kernel-rt-devel-3.10.0-1160.6.1.rt56.1139.el7>t  DH`p_$ƨK31nQU6t 2۰Q"KcCp@;$=X) q}gW{d  ˕#hADƸZx u;q #]h8S貘Y+Mq:5 :)Dج7 觗8=LeJ/J"QtEъM{0OYˁВ|(=\/6Y}]Vm||Qa&/AHKRvW afM4U+Q w;-")JI 09Y=Xex)eUc]~IwsВ 4JۍH/ @ RەZ_Qcػ5 0hRq=)8w-U 0mx/B/Jb I r [GTR*ˤX$Ȧ%!_κEcEnfq"ms]@x1Jgn]Ζ.N9761bd61fdae635d211b031f0d3d86f10a85cd183"X_$ƨT( Zǝt ȄphHsPSp C,yJ?zbzHѶ8M>\5vޱu%4i@XLh` E-W@ hOM=}!@RwusT,%XlA ppHf'o\k@enp#+{`r$)EЛԠ aJ}׊ 9Cz}u]?z\{67^8mb甘_rfq}J5󯫦瘯mP?xY4,[1xK5X|,cEPn68^  Hltv{!R CHF$2+[gLbc/ы=ŶwrbУ]Vy+o0(<1!>q9O M&SH` k*m|079qiOaCrvd>4?xd 0 t  =Wnt{> >  v>  >   >  >  > > 3E> iri> ab<bXb(c8c09w0:\0>y#Gy,> HqP> Iit> XY\4> ]X> ^nbdOeTfWlYtCkernel-rt-devel3.10.01160.6.1.rt56.1139.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package._Ͽkbuilder.bsys.centos.org`ZCentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiR L5IM5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yee! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3c _m\HNgetO%5h9b!bl s-u+L iH'l& &j3+  J\  M :bx5 9_ Z \Y+l p09W,0  ']gY ioKP !QI2ERFj!eUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R .%sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wN!utf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /o`O~ %V  2 N"K s`$i{6 5Rl%M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5@2M;= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'C>V!  p0j4*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70*}G "N4\8tG#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;r?_hX0Z@."( )R{ %wL$, SI*H@8 5-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> t\2!J  E7* D!)!jRdaM6o:FEW~8[ 99 PM -- O"L95a##w6 9@-re * z k5aG' \/ YK%#4p  $Yv ^E u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< J b+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# o; 6љT!6; >^(+%R/ 6w,4ya B\jXe 3=9 .W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz Fp vB 2c 2=%j  s !zy!?m8 :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/f  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2 G p%<P;s *EV3+ , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:j f%U;S1 z - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uicpJ  "z86M> :&"+f$..)n4zc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wQ  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQl}= zs 3  ozI2CyF1JXT7U n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1y4 $z: nJ_':\ ^+h  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'/wI 1A[FFU3< s5dc bC 08'{ CCiX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)shWC6qSL K$0AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤_%_ _ _ ___%_ _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ____________________________ˣ_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ˣ_%_ˣ_ˣ_ˣ_ˣ_ˣ_ˣ_ˣ_%_ˣ_ˣ_ˣ_ˣ_t_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ˢ_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\__ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ _ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ__ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_ˢ_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_t_\_t_\_\__ˤ_ _ˤ__ˣ___ˣ_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_t_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_t_\_\_\_\_t_\_\_\_\_\_t_\_\_\_\_\_\_\_t_\_\_t_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_\_t_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_t_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_t_\_\_\_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_t_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_t_\_\_t_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_t_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_t_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_____________________________________________________________________ _ _ _ _ _ _ _ ____ _ _ ____ ____ _ _ _ _ _ ____ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ____________ _ _ _ _ _ _ _ ____ _ _ _ _ __________ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ __ _ _ _ _ _ ____ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __________ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ____ _ _ _ _ _ _ _ _ _ _ _ _ _ ____ _ _ _ _ _ _ _ _ _ _ _ _ _ ____ _ _ ____ _ _ _ _ _ _ ____ _ _ ____ _ _ __________ _ _ ______________________________P_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_P_\_P_\_P_\_P_\__\_\_\_\_\_\_\_\_\_\_\_t_t_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_P_\_P_\_\_\_ˣ_\_\_ˣ_\__ˣ_\_ˣ_\_\_\_\_\_\_\_\_P_\_P_\_\_\_P_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ˠ_\_\_ˠ_\_ˠ_\_\_\_t_\_\_\_\_\_\_\_\_\_P_\_\___ˣ_\_\_P_\_P_\_\__\_\__\_t_\_\_\_\_\_\_\_P_\_\_\__\_\___\_\_\_\_\_\_\_\_\_\_\_\_\__\_\_P_\_P_\__\_P_\_\_P_\___\_\_\_P_\_\_\__\___P_\_\_\_________________________________ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ______________________________________P__P______________________________________________________________________________________________________________________________ _ _ _______5f6acdc664a461e0d269fd285a6e44657ad29d4013aaa9348f64458d90a3125dfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a3a3c1e1808d78c20adead6ac6fabce2dcb3e207ec73b84d3d1216069e771171b14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287e5dc370e739d2abfa56f1e5692fe5d97084512294207f873bf489627bdcc6176c5fe093f688060fb50618c114cdb2d745db1ab17812c57d34f405bb5e23f5999ebb3927d668e8d2fe876c9113e2141d8c640809165ae384bc928fc3eb68b3ee5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4547382b8c602e53aa25c55774fc3877eec1c3cb4707518a7879f55833762d10929d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c5d32b80f820ddfae91393851a84bccb98f302211d7509ea301acb2e11da3f1657d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851ff970a04689a29b8daed870e7bdc3f00b2791e38f00397f934b6012238adcf2c859152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e984402c4a005cb68fdd7b072118ad327e2379f3c2b777271250377d7cdf3306da3482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950ab2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f23c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068db2f567d65ef4b7abe209c915cd5c32954d78387cde2197ce88bfe083e770a6b6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555f6acdc664a461e0d269fd285a6e44657ad29d4013aaa9348f64458d90a3125da5507666d290b2db0fff40d5a0fb032934ad0656594069f620d4ec2d58adb902e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bf6aca069b70b8b11c122bf12b435872a00fa56a3ee2b228d81ca3603999f122e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574b9faa188f4e1e40bb42c8bb87380fb16c80024832b7833a46e46e57be02b3de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888da7396240baffb39eadf8bb8715671f5e695920cd9ddbc3c14c0115ef440163446a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f737208ab28f0bd09830171ba034754bd7c09bf4a7d5add0ae492145871c1afae0aadb1affc2c5c192c9947708fcbc57011739af2b8dcb0c8e22568f0b37b9748b03b259648bc5c8869e57c9a60f94796e77bad7484534905fefca7f416ee73fca546a0fd1d21e3cdcecaaf5f4242fbb17bdc6e4f86144c416affff05d62f334758d3262ebd4c9067ae8cf17e6bf2df21cee096cdb8dabab67ad5855cf8145dacf98dab5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f00c44e7e519eff9479d6bbc856977779a1c339a88518acf3e755211e10af7d8adefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb70d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce4624bc8e973095f22f1130ee4c4ba34d577bdf968ba54fe1bd9b68033eb82f5d17e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efbee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81021bc1379794a4a0f30dff6e3c76c52979f240c5e7f3b320f1b5f8e6a7bb6aae666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7597f7117671f5ffdf7669d6e05723477528ad815989ecd4f75cb1cfa1b58e7b38c19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfbac9036a2b30b303efe1d01878751c6cee0c7d08d48d3792bc269cbf151899ef0a72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d6e3bae9005fc9ec0c69d941ef73069ab94ae902c9ed32ded655af9fdda245ca8353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26975b9aa460fee47fd1cc3cf80459340463606d8df09844a6c20bf97dce83e31b9f012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515f2dbb9cd2bfd98d13a0cd0d1818695fd2cbcfad99a216c254d7c08bf65bebd5bd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb77aac5135e0ea80977aff96d0b5589e43cc5c526c31b952ec2d0cb4e7e7e57eb9e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55bac59bb49182be6eb274c3f0baa4128e07d85a5ed12934967c0e4977a2328244b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13f657c38b84f1284b5f9b3741445594b1539c76b49aee1b5af7924c115c08c5d05c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bcd6fc51592b8089fbc4b7865567cf9376eb85f0e4eec0b59b136955efc00177867d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457e66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eac3b5d618bb494c869f320fd15c7ffa3adbc207723ff4da3f991328c90c3a626e5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee24f922884be3221af0e9b5253b1eb4fe1ebcf3ebb80238daeb9e3b49164548967ee7573855a78fa663088a279be2d7de1df53836c0aec039ae13f4e363f74bcf903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec82a0d007febb9a6981957c31f6e1590c1261892abfd9b4d1fae27cbdacebf7cd66045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d0887a250692a1841639b476ea92b54b0615f3f54279ece43e066566a0b00679ac26180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7b42476145f4db9009d5fd4da701f2fbadbc95058aa262fdc510b03a74c4aa8bf2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad3e65c6da25fb21394d94926064a0d362011ca5eaa6957e2605669006a462f3ea0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a171df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87c5c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c0184d35687893ee27464c40c090a0857948c167c8bb09d606a07020f4d76591c73a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b131e33bc2188d47782a595bee9bff0a02481369217c7df892a3a10bd7e8f191cb31546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe1687a52c1ec22ebafdd9b91c49b3952d6d3146378b3969f68fa50e5f72e0563f4c0ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d1519109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b4524f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd95a2c0b68bfa763a010ccf9b40c984d06166a6b04e97347b3ed91fc7dbb666ebea1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65910fcc7134dd4e38f1e56e2e222534a8e186f533c8b3ad98222dcc0f8ec41624eee9635c85ebacbb7ac4b94a20c65e03d9e763e28bbaab0a7b6dc56cbb73ae4bd1075e2398dc5ae5ed2be05945f35a8937e9bd692479c02567f54673a2e8226bec4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9bb290db24d38aa8747f108f505083073c588a01026ccc8f78b320b77615a5ab1efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67308d676b228843cf28dd0c8b7d47b4754b04309611fda0d4c2c13882a182ce99d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55792bb5c467a0bb119872dfc91dcadcf3a32cf61482a8fe8d6437313cc0d9185afe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea619b554e7463dc48e83be2af1689c07aca221590c8c32e05358054ebcd7477c0bafc035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e47657b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da03028627850b17caaeace7515545c4ff4ef04ca49a62e175b740996a2594b211aa8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d81d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a273229e5050fa60376a19299f5011d8ad952cffd724ed73b6fa247769bd72f0dcd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a13555700f80249e9c61cdf3ec9a218d421ba929e06784b6ee9dd7bdd4b76e2f764552765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf751486ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf9ddf4ac62561b594bd380df2e0f841b5dd5d27adfef01070de5eed2b76b3cb99034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bbb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5ba19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6a12e9cafb7d769d906c5b40326d9c0746efd26e440c616bc6ea9b1d8cad1c9fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395e5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca8d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c67845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d2739016ab19f64cdbe751cea8cd79ffaca3a5df0f95d60e2f8658b500175b665a1fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e3f80fc6a7b54cdfab445c6f5a9bd6532728a775ed0944a9578de81ac6a0f2650979d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1dc869481ad0b748f82d6a1472ae2fd6428dfb3076b6c016cd273330bacfa0b9592f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250ae805a48b580c3a3f19583c614ae76ad8f5aff638ad0da3ca99f8876f07cb490a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763a5cc8095293c31f16bb99314002c0d617f1ebc30b1bebefaf01e5c78fb34d3b624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172221e58427cae6f69ccf0c5eb031db64a3e2257a6ffcded4d48ed3e1c50737c84a1f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc72399bcfc3a54f40690e60eaf15ae870116797525b2a71d2862f3506c411f6c974bf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e8684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1b24b534c1f7e9579aa6e9a737b762ce47a605fb5e7605aeec38da119382d15d88ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569e629c2e4f64ad2fb1309421ab611db6f43425bf8a28a7506c9aebd5d6435c71b6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d7d3d23413d7cf1aaf4d5db71d6bf2b9ab5aa68e906a689f7f988b3a0a0764304d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff88033cd517b0e4ee8985ccf4df15f4973ecd3cd2e56ee6b29a19b6374fce888ed1b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e7ff1eba674d206243a73790f29a7c9d1c6e124e08113566e3cda7e973106d113f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11cf2473b6a2874ce5fc20626d494d6f5e70fdde51020cedf8f781142f0a17eb71da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7db5774904491515917d0034aa960ac5de29f50a2296836c4bdb53de921819ab87da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36065bfd1d461f86ef182c71c80b6b8b7b26d1c491047c4e45eb50e12d1275257c87dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983f539310eb1945124a24f5acfcf1d1b25cedcd6fbe6e179165391ceb532d423f7432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b11bd17340740a3ee4a1f8896ee08f5fb04431e83b4e27ec079fa0562824e4c788453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc8298ad36044dab7a922c7e69ec7f6c094f661b1f98f7a7800c01cc32d7d7aed4fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c9a68805cea094bb15e9a36987fe682593a658964f3a1a784114509fbf3322013af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dd69a247096d7612310947edb69c993317ebee141808d7d860ba581cae67cc32d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062801e3c738c6364ec13e011558e369f64da53d840914cbee31da287f2238a25af37f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a81be959581a60771a3340743deced70230618dec0151eee1e0ec3f8354d26bc281be959581a60771a3340743deced70230618dec0151eee1e0ec3f8354d26bc2f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea37cfba17da93f69d6f4a9be5cbf01ae549a4204f020a7575fa950c4c5afaaf18358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37d9bb02a001ae17c809c27035050d552622897dcef6ba336401084d4c8ef0be51dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1349c7caa365d9a7244346520593645a8cc6e8b28bebbb6450c7455907c074ee79d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4bdd2097ca5617a93c9a1965b4f760bd0a2171d09f422e1dee636f94dc358a139bdd2097ca5617a93c9a1965b4f760bd0a2171d09f422e1dee636f94dc358a139948c4e2e79bcb574e0ce5a34bf26c4fe2e8b488d505e808f093f0c800dd4ce373e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943395c7e688852f8f6f827dae32a933fadf14cb723a354beef53e74f27105d27529659cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-1160.6.1.rt56.1139.el7.src.rpminstallonlypkg(kernel-devel)kernel-rt-develkernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-devel(x86-64)     /usr/bin/find/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3_"_@_@_@_|\@_q@_k8_k8_;_+_A@__ L_^@^^@^W@^@^3^@^^@^˳@^m@^^x^@^@^U@^@^^@^@^_^%@^<@^|@^t@^oj@^j$@^b;@^\@^W@^S^Nt^E:@^;^6^0"@^.^.^@^@]@]]@]@]]]N@]߶]]@]*]҇]M@]@]]]{@]{@]@]@]@]W]]c@](]@]V]]]]m]m]]y@]y@]x]v>]v>]s]o@]nU]m@]fl]c]c]_@]_@][][][]Z@]Z@]Z@]Z@]Z@]QT]M`@]L]J@]Ik]H@]H@]D%]0_@](v@]]] ]@]@\Q\Q\@\t@\\@\@\ֹ@\ֹ@\s@\!\-@\\\O\O\f\@\}\@\C@\\@\\@\e\|\|\|\+@\+@\@\@\@\@\@\B@\B@\M\@\@\Y@\Y@\}@\y\y\w@\o@\o@\mA@\k\k\j@\j@\f\d\b@\]o@\\\X)@\X)@\X)@\T4\T4\R@\I\I\E@\?\?\8@\73\73\73\73\73\73\2\2\@\@\\\@\@\@\\ `\\w\&@[[@[@[1[1[@[@[v[[@[@[[G[[[[@[[@[[@[@[@[@[\[\[h@[@[s["@[[-[9@[[}P@[{[{[z@[z@[t[n[n[i[a[`O@[^[[ @[[ @[[ @[Xf@[P}@[O+[L[L[L[H@[H@[GB[CN@[>@[>@[4[.6@[,[,[,[,[+@[+@[*A[*A['[#@[!@[[[@[@[@[@[[[5@[5@[5@[ @[ @[[@[[Z@Z@ZZZ@Z?Z?ZK@ZZ@Z@ZmZ@ZZZ'Z؄Z؄ZԐ@ZЛZJ@ZZ̧@Za@Zľ@ZlZ@Z@ZZZ@ZZ1@ZH@ZH@ZZ Z@Zv@Z$Z@ZZ}@Z}@ZyZyZxG@ZxG@Zs@Zs@Zo Zo Zo Zk@Zk@Zg#Ze@Ze@ZdZc/@ZaZ`@Z]@Z\ZV@ZTZOhZF.@ZF.@Z;@Z2gZ2gZ1@Z.s@Z.s@Z.s@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z)-@Z)-@Z)-@Z'Z'Z'Z%8Z%8Z%8Z!D@Z!D@ZZZZ@Z@Z@Z@Z@Z@Z@Z@Z@Z@ZZZ@Z@Z@Z@Z@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z @ZZZZZZ@ZNZNYYYZ@YZ@YY@YeYeYeYeY@Y@Y@YYYY@Y@Y|Y|Y|Y+@Y+@Y+@YYYY@Y@Y@Y@Y@Y@YYYYB@Y@Y@Y@Y@Y@Yܶ@Yܶ@YdYdYdYp@Yp@YY@Y@Y@Y{Y{Y*@Y*@Y*@Y@YYYYéYéYX@YX@Y@YYY@YYY(@YYY@YY@Y@YYYV@YV@YaY^&@Y^&@YTYS@YRHYRHYRHYJ_YI@YGYGYC@YA%@Y>@Y>@Y7Y6@Y5GY5GY5GY-^Y-^Y-^Y, @Y(Y%uY$$@Y@Y@YY;@YYR@YR@Y]Y YtYtY#@YY@Y@XXXQ@XX@X@Xh@XXX@XsXsXX@X@X-X@XX9@X9@X9@X9@X9@XDXDXۡXۡXP@XP@XXXXXXӸXӸXӸXg@XXXXX@X@X!@XXXXX~@X~@X~@X,X,X,X,X@X@X@X@XƉXƉXƉX8@X•@X•@X•@XCXCXCXCXCXCXCX@X@XO@XO@XO@XZXZXZX @X @X @XXXf@X @X @X @X @X @XXXXX@XBXBX@XX@XYX@XXXe@Xe@Xe@XpXpX@XXXXX*X@X@XXX~@X~@X~@X|XzXwoXtXs{@Xs{@X[@XZnXZnXU(XRXQ4@XJXJXGXF@XEVXEVXEVXAb@X>@X5X5X,J@X)@X lX lX lX lX lXX`@W%W@WSW@Wv@W$W@Wڍ@W@W֘WίWίW^@W Wʻ@WiWiWu@Wu@W#W/@W/@W:W@WQWQW@WW]@WhWhWt@Wt@Wt@Wt@WWWW@W@W@W@WPWWWWW\@WgWgWgW@WW!W@W@W~W~W~WWWWWWW~D@W~D@W{@Wv[@Wv[@Wv[@Wu Ws@WrfWrfWq@Wq@WoWm Wk@Wj}Wj}Wj}Wi,@Wi,@Wi,@Wi,@WgWe7Wc@Wc@Wc@Wc@WbWbWbWaC@WaC@W_W_W^@W^@W^@W^@W]NW]NW]NW]NW[@W[@WZWZWZWXWXWXWV@WV@WV@WV@WH6WF@WF@WEWEWEWDB@WDB@WDB@WA@W>@W>@W=W@VV`VV&@V@V=@VVV@VHVHV@V%@V@VV<@VV@VVS@VVy;@Vs@VqR@V]VRVRVO @VLh@VEVD@VD@V@V2 @V*!@V$@VCVVV @V V }@V +VBVBUUU@UUUU@UAUM@UU@U@U@U@UoUoUUŬUȒ@UL@UUU@U@U@UU4@U@UK@UUb@U@U@U@UmU@U@U3@UU>U>U>U@U@UUUJ@UJ@UJ@UUU@U@UUUUUa@Ua@U~@U~@U~@Uyx@Ux&Uv@UuUq@Uq@Un@Ug@Ud`@Ud`@U]U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U8U6;U0U.RU-@U*^@U'@U"u@UUQU@U@U@T@T\@TD@T T T}T,@T7TTT@Tq@TT|TY@TTT@T@TTT@T~@T}TsTsTsTpzTpzTmTl@Tk4Ti@TeTcKTa@T`TZ@TZ@TXTR(@TO@TO@TN3TJ?@TJ?@TJ?@THTG@TG@TFJTAT?@T=@T;T7@T7@T6xT5'@T5'@T3T2@T2@T12T12T12T.T.T.T*@T*@T*@T)IT)IT)IT"@T!`T!`T!`TTTT@TwT&@T&@TTTT@T@T@TT TT@TT@T@T@T@TS@SvSS@SSj@S@SuSہ@S/S׌SFSFSS˯@SǺSi@S@S@S@S@S@SSSQ@SSh@SS@S-S@S@S@SSSrS!@Sl@Sl@ShSg}@SE6@SCS=M@S;S:@S9XS2@S1oS,)S)S&S L@S L@S@S@S@SSS@S@S@S@SnSnSnSz@Sz@S(S @S @S S 4@S@S@S?S?S?SSK@RRRRR@R@R@RR>RJ@R@R߲Ra@Ra@R@RRx@Rx@R&R&R&R@R@R@R=R@R@RʚRTR [3.10.0-1160.6.1.rt56.1139.el7]Chris White [3.10.0-1160.5.1.rt56.1138.el7]Chris White [3.10.0-1160.5.1.rt56.1137.el7]Juri Lelli [3.10.0-1160.5.1.rt56.1136.el7]Chris White [3.10.0-1160.4.1.rt56.1135.el7]Luis Claudio R. Goncalves [3.10.0-1160.3.1.rt56.1134.el7]Luis Claudio R. Goncalves [3.10.0-1160.2.1.rt56.1133.el7]Luis Claudio R. Goncalves [3.10.0-1160.1.1.rt56.1132.el7]Luis Claudio R. Goncalves [3.10.0-1160.rt56.1131.el7]Luis Claudio R. Goncalves [3.10.0-1159.rt56.1130.el7]Luis Claudio R. Goncalves [3.10.0-1158.rt56.1129.el7]Luis Claudio R. Goncalves [3.10.0-1157.rt56.1128.el7]Luis Claudio R. Goncalves [3.10.0-1156.rt56.1127.el7]Luis Claudio R. Goncalves [3.10.0-1155.rt56.1126.el7]Luis Claudio R. Goncalves [3.10.0-1154.rt56.1125.el7]Luis Claudio R. Goncalves [3.10.0-1153.rt56.1124.el7]Luis Claudio R. Goncalves [3.10.0-1152.rt56.1123.el7]Luis Claudio R. Goncalves [3.10.0-1151.rt56.1122.el7]Luis Claudio R. Goncalves [3.10.0-1150.rt56.1121.el7]Tom Rix [3.10.0-1149.rt56.1120.el7]Tom Rix [3.10.0-1148.rt56.1119.el7]Tom Rix [3.10.0-1147.rt56.1118.el7]Tom Rix [3.10.0-1146.rt56.1117.el7]Tom Rix [3.10.0-1145.rt56.1116.el7]Tom Rix [3.10.0-1144.rt56.1115.el7]Tom Rix [3.10.0-1143.rt56.1114.el7]Tom Rix [3.10.0-1142.rt56.1113.el7]Tom Rix [3.10.0-1141.rt56.1112.el7]Tom Rix [3.10.0-1140.rt56.1111.el7]Tom Rix [3.10.0-1139.rt56.1110.el7]Tom Rix [3.10.0-1138.rt56.1109.el7]Tom Rix [3.10.0-1137.rt56.1108.el7]Tom Rix [3.10.0-1136.rt56.1107.el7]Tom Rix [3.10.0-1135.rt56.1106.el7]Tom Rix [3.10.0-1134.rt56.1105.el7]Tom Rix [3.10.0-1133.rt56.1104.el7]Tom Rix [3.10.0-1132.rt56.1103.el7]Tom Rix [3.10.0-1131.rt56.1102.el7]Tom Rix [3.10.0-1130.rt56.1101.el7]Tom Rix [3.10.0-1129.rt56.1100.el7]Tom Rix [3.10.0-1128.rt56.1099.el7]Tom Rix [3.10.0-1127.5.rt56.1098.el7]Tom Rix [3.10.0-1127.4.rt56.1097.el7]Tom Rix [3.10.0-1127.3.rt56.1096.el7]Tom Rix [3.10.0-1127.2.rt56.1095.el7]Tom Rix [3.10.0-1127.1.rt56.1094.el7]Tom Rix [3.10.0-1126.2.rt56.1093.el7]Tom Rix [3.10.0-1126.1.rt56.1092.el7]Tom Rix [3.10.0-1125.1.rt56.1091.el7]Tom Rix [3.10.0-1124.1.rt56.1090.el7]Tom Rix [3.10.0-1123.1.rt56.1089.el7]Tom Rix [3.10.0-1123.1.rt56.1088.el7]Tom Rix [3.10.0-1123.rt56.1087.el7]Tom Rix [3.10.0-1122.rt56.1086.el7]Luis Claudio R. Goncalves [3.10.0-1121.rt56.1085.el7]Tom Rix [3.10.0-1120.rt56.1084.el7]Luis Claudio R. Goncalves [3.10.0-1118.rt56.1083.el7]Luis Claudio R. Goncalves [3.10.0-1118.rt56.1082.el7]Luis Claudio R. Goncalves [3.10.0-1117.rt56.1081.el7]Luis Claudio R. Goncalves [3.10.0-1117.rt56.1080.el7]Luis Claudio R. Goncalves [3.10.0-1116.rt56.1079.el7]Luis Claudio R. Goncalves [3.10.0-1115.rt56.1078.el7]Luis Claudio R. Goncalves [3.10.0-1114.rt56.1077.el7]Luis Claudio R. Goncalves [3.10.0-1113.rt56.1076.el7]Luis Claudio R. Goncalves [3.10.0-1112.rt56.1075.el7]Luis Claudio R. Goncalves [3.10.0-1112.rt56.1074.el7]Luis Claudio R. Goncalves [3.10.0-1111.rt56.1073.el7]Luis Claudio R. Goncalves [3.10.0-1110.rt56.1072.el7]Luis Claudio R. Goncalves [3.10.0-1109.rt56.1071.el7]Luis Claudio R. Goncalves [3.10.0-1108.rt56.1070.el7]Luis Claudio R. Goncalves [3.10.0-1107.rt56.1069.el7]Luis Claudio R. Goncalves [3.10.0-1107.rt56.1068.el7]Luis Claudio R. Goncalves [3.10.0-1106.rt56.1067.el7]Luis Claudio R. Goncalves [3.10.0-1105.rt56.1066.el7]Luis Claudio R. Goncalves [3.10.0-1104.rt56.1065.el7]Luis Claudio R. Goncalves [3.10.0-1103.rt56.1064.el7]Luis Claudio R. Goncalves [3.10.0-1103.rt56.1063.el7]Luis Claudio R. Goncalves [3.10.0-1102.rt56.1062.el7]Luis Claudio R. Goncalves [3.10.0-1101.rt56.1061.el7]Luis Claudio R. Goncalves [3.10.0-1100.rt56.1060.el7]Luis Claudio R. Goncalves [3.10.0-1099.rt56.1059.el7]Luis Claudio R. Goncalves [3.10.0-1098.rt56.1058.el7]Luis Claudio R. Goncalves [3.10.0-1097.rt56.1057.el7]Luis Claudio R. Goncalves [3.10.0-1096.rt56.1056.el7]Luis Claudio R. Goncalves [3.10.0-1095.rt56.1055.el7]Luis Claudio R. Goncalves [3.10.0-1094.rt56.1054.el7]Luis Claudio R. Goncalves [3.10.0-1093.rt56.1053.el7]Luis Claudio R. Goncalves [3.10.0-1092.rt56.1052.el7]Luis Claudio R. Goncalves [3.10.0-1091.rt56.1051.el7]Luis Claudio R. Goncalves [3.10.0-1090.rt56.1050.el7]Luis Claudio R. Goncalves [3.10.0-1089.rt56.1049.el7]Luis Claudio R. Goncalves [3.10.0-1088.rt56.1048.el7]Luis Claudio R. Goncalves [3.10.0-1087.rt56.1047.el7]Luis Claudio R. Goncalves [3.10.0-1086.rt56.1046.el7]Luis Claudio R. Goncalves [3.10.0-1085.rt56.1045.el7]Luis Claudio R. Goncalves [3.10.0-1084.rt56.1044.el7]Luis Claudio R. Goncalves [3.10.0-1083.rt56.1043.el7]Luis Claudio R. Goncalves [3.10.0-1082.rt56.1042.el7]Luis Claudio R. Goncalves [3.10.0-1081.rt56.1041.el7]Luis Claudio R. Goncalves [3.10.0-1080.rt56.1040.el7]Luis Claudio R. Goncalves [3.10.0-1079.rt56.1039.el7]Luis Claudio R. Goncalves [3.10.0-1078.rt56.1038.el7]Luis Claudio R. Goncalves [3.10.0-1077.rt56.1037.el7]Luis Claudio R. Goncalves [3.10.0-1076.rt56.1036.el7]Luis Claudio R. Goncalves [3.10.0-1075.rt56.1035.el7]Luis Claudio R. Goncalves [3.10.0-1074.rt56.1034.el7]Luis Claudio R. Goncalves [3.10.0-1073.rt56.1033.el7]Luis Claudio R. Goncalves [3.10.0-1072.rt56.1032.el7]Luis Claudio R. Goncalves [3.10.0-1071.rt56.1031.el7]Luis Claudio R. Goncalves [3.10.0-1070.rt56.1030.el7]Luis Claudio R. Goncalves [3.10.0-1069.rt56.1029.el7]Luis Claudio R. Goncalves [3.10.0-1068.rt56.1028.el7]Luis Claudio R. Goncalves [3.10.0-1067.rt56.1027.el7]Luis Claudio R. Goncalves [3.10.0-1066.rt56.1026.el7]Luis Claudio R. Goncalves [3.10.0-1065.rt56.1025.el7]Luis Claudio R. Goncalves [3.10.0-1064.rt56.1024.el7]Luis Claudio R. Goncalves [3.10.0-1063.rt56.1023.el7]Luis Claudio R. Goncalves [3.10.0-1062.rt56.1022.el7]Luis Claudio R. Goncalves [3.10.0-1061.rt56.1021.el7]Luis Claudio R. Goncalves [3.10.0-1060.rt56.1020.el7]Luis Claudio R. Goncalves [3.10.0-1059.rt56.1019.el7]Luis Claudio R. Goncalves [3.10.0-1058.rt56.1018.el7]Luis Claudio R. Goncalves [3.10.0-1057.rt56.1017.el7]Luis Claudio R. Goncalves [3.10.0-1056.rt56.1016.el7]Luis Claudio R. Goncalves [3.10.0-1055.rt56.1015.el7]Luis Claudio R. Goncalves [3.10.0-1054.rt56.1014.el7]Luis Claudio R. Goncalves [3.10.0-1053.rt56.1013.el7]Luis Claudio R. Goncalves [3.10.0-1052.rt56.1012.el7]Luis Claudio R. Goncalves [3.10.0-1051.rt56.1011.el7]Luis Claudio R. Goncalves [3.10.0-1050.rt56.1010.el7]Luis Claudio R. Goncalves [3.10.0-1049.rt56.1009.el7]Luis Claudio R. Goncalves [3.10.0-1048.rt56.1008.el7]Luis Claudio R. Goncalves [3.10.0-1047.rt56.1007.el7]Luis Claudio R. Goncalves [3.10.0-1046.rt56.1006.el7]Luis Claudio R. Goncalves [3.10.0-1045.rt56.1005.el7]Luis Claudio R. Goncalves [3.10.0-1044.rt56.1004.el7]Luis Claudio R. Goncalves [3.10.0-1044.rt56.1003.el7]Luis Claudio R. Goncalves [3.10.0-1043.rt56.1002.el7]Luis Claudio R. Goncalves [3.10.0-1042.rt56.1001.el7]Luis Claudio R. Goncalves [3.10.0-1041.rt56.1000.el7]Luis Claudio R. Goncalves [3.10.0-1040.rt56.999.el7]Luis Claudio R. Goncalves [3.10.0-1039.rt56.998.el7]Luis Claudio R. Goncalves [3.10.0-1038.rt56.997.el7]Luis Claudio R. Goncalves [3.10.0-1037.rt56.996.el7]Luis Claudio R. Goncalves [3.10.0-1036.rt56.995.el7]Luis Claudio R. Goncalves [3.10.0-1035.rt56.994.el7]Luis Claudio R. Goncalves [3.10.0-1034.rt56.993.el7]Luis Claudio R. Goncalves [3.10.0-1033.rt56.992.el7]Luis Claudio R. Goncalves [3.10.0-1032.rt56.991.el7]Luis Claudio R. Goncalves [3.10.0-1031.rt56.990.el7]Luis Claudio R. Goncalves [3.10.0-1030.rt56.989.el7]Luis Claudio R. Goncalves [3.10.0-1029.rt56.988.el7]Luis Claudio R. Goncalves [3.10.0-1028.rt56.987.el7]Luis Claudio R. Goncalves [3.10.0-1027.rt56.986.el7]Luis Claudio R. Goncalves [3.10.0-1026.rt56.985.el7]Luis Claudio R. Goncalves [3.10.0-1025.rt56.984.el7]Luis Claudio R. Goncalves [3.10.0-1024.rt56.983.el7]Luis Claudio R. Goncalves [3.10.0-1023.rt56.982.el7]Luis Claudio R. Goncalves [3.10.0-1022.rt56.981.el7]Luis Claudio R. Goncalves [3.10.0-1021.rt56.980.el7]Luis Claudio R. Goncalves [3.10.0-1020.rt56.979.el7]Luis Claudio R. Goncalves [3.10.0-1019.rt56.978.el7]Luis Claudio R. Goncalves [3.10.0-1019.rt56.977.el7]Daniel Bristot de Oliveira [3.10.0-1018.rt56.976.el7]Daniel Bristot de Oliveira [3.10.0-1017.rt56.975.el7]Daniel Bristot de Oliveira [3.10.0-1016.rt56.974.el7]Daniel Bristot de Oliveira [3.10.0-1015.rt56.973.el7]Daniel Bristot de Oliveira [3.10.0-1014.rt56.972.el7]Luis Claudio R. Goncalves [3.10.0-1013.rt56.971.el7]Luis Claudio R. Goncalves [3.10.0-1012.rt56.970.el7]Luis Claudio R. Goncalves [3.10.0-1011.rt56.969.el7]Luis Claudio R. Goncalves [3.10.0-1010.rt56.968.el7]Luis Claudio R. Goncalves [3.10.0-1009.rt56.967.el7]Luis Claudio R. Goncalves [3.10.0-1008.rt56.966.el7]Luis Claudio R. Goncalves [3.10.0-1007.rt56.965.el7]Luis Claudio R. Goncalves [3.10.0-1006.rt56.964.el7]Luis Claudio R. Goncalves [3.10.0-1006.rt56.963.el7]Luis Claudio R. Goncalves [3.10.0-1005.rt56.962.el7]Luis Claudio R. Goncalves [3.10.0-1004.rt56.961.el7]Luis Claudio R. Goncalves [3.10.0-1003.rt56.960.el7]Luis Claudio R. Goncalves [3.10.0-1002.rt56.959.el7]Luis Claudio R. Goncalves [3.10.0-1001.rt56.958.el7]Luis Claudio R. Goncalves [3.10.0-1000.rt56.957.el7]Luis Claudio R. Goncalves [3.10.0-999.rt56.956.el7]Luis Claudio R. Goncalves [3.10.0-998.rt56.955.el7]Luis Claudio R. Goncalves [3.10.0-997.rt56.954.el7]Luis Claudio R. Goncalves [3.10.0-996.rt56.953.el7]Luis Claudio R. Goncalves [3.10.0-995.rt56.952.el7]Luis Claudio R. Goncalves [3.10.0-994.rt56.951.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.950.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.949.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.948.el7]Luis Claudio R. Goncalves [3.10.0-992.rt56.947.el7]Luis Claudio R. Goncalves [3.10.0-991.rt56.946.el7]Luis Claudio R. Goncalves [3.10.0-990.rt56.945.el7]Luis Claudio R. Goncalves [3.10.0-989.rt56.944.el7]Luis Claudio R. Goncalves [3.10.0-988.rt56.943.el7]Luis Claudio R. Goncalves [3.10.0-987.rt56.942.el7]Luis Claudio R. Goncalves [3.10.0-986.rt56.941.el7]Luis Claudio R. Goncalves [3.10.0-985.rt56.940.el7]Luis Claudio R. Goncalves [3.10.0-984.rt56.939.el7]Luis Claudio R. Goncalves [3.10.0-983.rt56.937.el7]Luis Claudio R. Goncalves [3.10.0-982.rt56.936.el7]Luis Claudio R. Goncalves [3.10.0-981.rt56.935.el7]Luis Claudio R. Goncalves [3.10.0-980.rt56.934.el7]Luis Claudio R. Goncalves [3.10.0-979.rt56.933.el7]Luis Claudio R. Goncalves [3.10.0-978.rt56.932.el7]Luis Claudio R. Goncalves [3.10.0-977.rt56.931.el7]Luis Claudio R. Goncalves [3.10.0-976.rt56.930.el7]Luis Claudio R. Goncalves [3.10.0-975.rt56.929.el7]Luis Claudio R. Goncalves [3.10.0-974.rt56.928.el7]Luis Claudio R. Goncalves [3.10.0-973.rt56.927.el7]Luis Claudio R. Goncalves [3.10.0-972.rt56.926.el7]Luis Claudio R. Goncalves [3.10.0-971.rt56.925.el7]Luis Claudio R. Goncalves [3.10.0-970.rt56.924.el7]Luis Claudio R. Goncalves [3.10.0-969.rt56.923.el7]Luis Claudio R. Goncalves [3.10.0-968.rt56.922.el7]Luis Claudio R. Goncalves [3.10.0-967.rt56.921.el7]Luis Claudio R. Goncalves [3.10.0-967.rt56.920.el7]Luis Claudio R. Goncalves [3.10.0-966.rt56.919.el7]Luis Claudio R. Goncalves [3.10.0-965.rt56.918.el7]Luis Claudio R. Goncalves [3.10.0-964.rt56.917.el7]Luis Claudio R. Goncalves [3.10.0-963.rt56.916.el7]Luis Claudio R. Goncalves [3.10.0-962.rt56.915.el7]Luis Claudio R. Goncalves [3.10.0-961.rt56.914.el7]Luis Claudio R. Goncalves [3.10.0-960.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-959.rt56.912.el7]Luis Claudio R. Goncalves [3.10.0-958.rt56.911.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.910.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.909.el7]Luis Claudio R. Goncalves [3.10.0-956.rt56.908.el7]Luis Claudio R. Goncalves [3.10.0-955.rt56.907.el7]Luis Claudio R. Goncalves [3.10.0-954.rt56.906.el7]Luis Claudio R. Goncalves [3.10.0-953.rt56.905.el7]Luis Claudio R. Goncalves [3.10.0-952.rt56.904.el7]Luis Claudio R. Goncalves [3.10.0-951.rt56.903.el7]Luis Claudio R. Goncalves [3.10.0-950.rt56.902.el7]Luis Claudio R. Goncalves [3.10.0-949.rt56.901.el7]Luis Claudio R. Goncalves [3.10.0-948.rt56.900.el7]Clark Williams [3.10.0-947.rt56.899.el7]Clark Williams [3.10.0-946.rt56.898.el7]Clark Williams [3.10.0-945.rt56.897.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.896.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.895.el7]Luis Claudio R. Goncalves [3.10.0-943.rt56.894.el7]Luis Claudio R. Goncalves [3.10.0-942.rt56.893.el7]Luis Claudio R. Goncalves [3.10.0-941.rt56.892.el7]Luis Claudio R. Goncalves [3.10.0-940.rt56.891.el7]Luis Claudio R. Goncalves [3.10.0-939.rt56.890.el7]Luis Claudio R. Goncalves [3.10.0-938.rt56.889.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.888.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.887.el7]Luis Claudio R. Goncalves [3.10.0-936.rt56.886.el7]Luis Claudio R. Goncalves [3.10.0-935.rt56.885.el7]Luis Claudio R. Goncalves [3.10.0-934.rt56.884.el7]Luis Claudio R. Goncalves [3.10.0-933.rt56.883.el7]Luis Claudio R. Goncalves [3.10.0-932.rt56.882.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.881.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.880.el7]Luis Claudio R. Goncalves [3.10.0-930.rt56.879.el7]Luis Claudio R. Goncalves [3.10.0-929.rt56.878.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.877.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.876.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.875.el7]Luis Claudio R. Goncalves [3.10.0-927.rt56.874.el7]Luis Claudio R. Goncalves [3.10.0-926.rt56.873.el7]Luis Claudio R. Goncalves [3.10.0-925.rt56.872.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.871.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.870.el7]Luis Claudio R. Goncalves [3.10.0-923.rt56.869.el7]Clark Williams [3.10.0-922.rt56.868.el7]Clark Williams [3.10.0-921.rt56.867.el7]Clark Williams [3.10.0-920.rt56.866.el7]Clark Williams [3.10.0-919.rt56.865.el7]Clark Williams [3.10.0-918.rt56.864.el7]Clark Williams [3.10.0-917.rt56.863.el7]Clark Williams [3.10.0-916.rt56.862.el7]Clark Williams [3.10.0-915.rt56.861.el7]Clark Williams [3.10.0-914.rt56.860.el7]Clark Williams [3.10.0-913.rt56.859.el7]Clark Williams [3.10.0-912.rt56.858.el7]Luis Claudio R. Goncalves [3.10.0-911.rt56.857.el7]Clark Williams [3.10.0-910.rt56.856.el7]Clark Williams [3.10.0-909.rt56.855.el7]Luis Claudio R. Goncalves [3.10.0-908.rt56.854.el7]Luis Claudio R. Goncalves [3.10.0-907.rt56.853.el7]Luis Claudio R. Goncalves [3.10.0-906.rt56.852.el7]Luis Claudio R. Goncalves [3.10.0-905.rt56.851.el7]Luis Claudio R. Goncalves [3.10.0-904.rt56.850.el7]Luis Claudio R. Goncalves [3.10.0-903.rt56.849.el7]Luis Claudio R. Goncalves [3.10.0-902.rt56.848.el7]Luis Claudio R. Goncalves [3.10.0-901.rt56.847.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.846.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.845.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.844.el7]Luis Claudio R. Goncalves [3.10.0-899.rt56.843.el7]Luis Claudio R. Goncalves [3.10.0-898.rt56.842.el7]Luis Claudio R. Goncalves [3.10.0-897.rt56.841.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.840.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.839.el7]Luis Claudio R. Goncalves [3.10.0-895.rt56.838.el7]Luis Claudio R. Goncalves [3.10.0-894.rt56.837.el7]Luis Claudio R. Goncalves [3.10.0-893.rt56.836.el7]Luis Claudio R. Goncalves [3.10.0-892.rt56.835.el7]Luis Claudio R. Goncalves [3.10.0-891.rt56.834.el7]Luis Claudio R. Goncalves [3.10.0-890.rt56.833.el7]Luis Claudio R. Goncalves [3.10.0-889.rt56.832.el7]Luis Claudio R. Goncalves [3.10.0-888.rt56.831.el7]Luis Claudio R. Goncalves [3.10.0-887.rt56.830.el7]Luis Claudio R. Goncalves [3.10.0-886.rt56.829.el7]Luis Claudio R. Goncalves [3.10.0-885.rt56.828.el7]Luis Claudio R. Goncalves [3.10.0-884.rt56.827.el7]Luis Claudio R. Goncalves [3.10.0-883.rt56.826.el7]Luis Claudio R. Goncalves [3.10.0-882.rt56.825.el7]Luis Claudio R. Goncalves [3.10.0-881.rt56.824.el7]Luis Claudio R. Goncalves [3.10.0-880.rt56.823.el7]Luis Claudio R. Goncalves [3.10.0-879.rt56.822.el7]Luis Claudio R. Goncalves [3.10.0-878.rt56.821.el7]Luis Claudio R. Goncalves [3.10.0-877.rt56.820.el7]Luis Claudio R. Goncalves [3.10.0-876.rt56.819.el7]Luis Claudio R. Goncalves [3.10.0-875.rt56.818.el7]Luis Claudio R. Goncalves [3.10.0-874.rt56.817.el7]Luis Claudio R. Goncalves [3.10.0-873.rt56.816.el7]Luis Claudio R. Goncalves [3.10.0-872.rt56.815.el7]Luis Claudio R. Goncalves [3.10.0-871.rt56.814.el7]Luis Claudio R. Goncalves [3.10.0-870.rt56.813.el7]Luis Claudio R. Goncalves [3.10.0-869.rt56.812.el7]Luis Claudio R. Goncalves [3.10.0-868.rt56.811.el7]Luis Claudio R. Goncalves [3.10.0-867.rt56.810.el7]Luis Claudio R. Goncalves [3.10.0-866.rt56.809.el7]Luis Claudio R. Goncalves [3.10.0-865.rt56.808.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.807.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.806.el7]Luis Claudio R. Goncalves [3.10.0-863.rt56.805.el7]Luis Claudio R. Goncalves [3.10.0-862.rt56.804.el7]Luis Claudio R. Goncalves [3.10.0-861.rt56.803.el7]Luis Claudio R. Goncalves [3.10.0-860.rt56.802.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.801.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.800.el7]Luis Claudio R. Goncalves [3.10.0-858.rt56.799.el7]Luis Claudio R. Goncalves [3.10.0-857.rt56.798.el7]Luis Claudio R. Goncalves [3.10.0-856.rt56.797.el7]Luis Claudio R. Goncalves [3.10.0-855.rt56.796.el7]Luis Claudio R. Goncalves [3.10.0-854.rt56.795.el7]Luis Claudio R. Goncalves [3.10.0-853.rt56.794.el7]Luis Claudio R. Goncalves [3.10.0-852.rt56.793.el7]Clark Williams [3.10.0-851.rt56.792.el7]Clark Williams [3.10.0-850.rt56.791.el7]Clark Williams [3.10.0-849.rt56.790.el7]Clark Williams [3.10.0-848.rt56.789.el7]Clark Williams [3.10.0-847.rt56.788.el7]Clark Williams [3.10.0-846.rt56.787.el7]Clark Williams [3.10.0-845.rt56.786.el7]Clark Williams [3.10.0-844.rt56.785.el7]Luis Claudio R. Goncalves [3.10.0-843.rt56.784.el7]Luis Claudio R. Goncalves [3.10.0-842.rt56.783.el7]Luis Claudio R. Goncalves [3.10.0-841.rt56.782.el7]Luis Claudio R. Goncalves [3.10.0-840.rt56.781.el7]Luis Claudio R. Goncalves [3.10.0-839.rt56.780.el7]Luis Claudio R. Goncalves [3.10.0-838.rt56.779.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.778.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.777.el7]Luis Claudio R. Goncalves [3.10.0-836.rt56.776.el7]Luis Claudio R. Goncalves [3.10.0-835.rt56.775.el7]Luis Claudio R. Goncalves [3.10.0-834.rt56.774.el7]Luis Claudio R. Goncalves [3.10.0-833.rt56.773.el7]Luis Claudio R. Goncalves [3.10.0-832.rt56.772.el7]Luis Claudio R. Goncalves [3.10.0-831.rt56.770.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.769.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.768.el7]Clark Williams [3.10.0-829.rt56.767.el7]Luis Claudio R. Goncalves [3.10.0-828.rt56.766.el7]Clark Williams [3.10.0-827.rt56.765.el7]Luis Claudio R. Goncalves [3.10.0-826.rt56.764.el7]Luis Claudio R. Goncalves [3.10.0-825.rt56.763.el7]Luis Claudio R. Goncalves [3.10.0-824.rt56.762.el7]Luis Claudio R. Goncalves [3.10.0-823.rt56.761.el7]Luis Claudio R. Goncalves [3.10.0-822.rt56.760.el7]Luis Claudio R. Goncalves [3.10.0-821.rt56.759.el7]Luis Claudio R. Goncalves [3.10.0-820.rt56.758.el7]Luis Claudio R. Goncalves [3.10.0-819.rt56.757.el7]Luis Claudio R. Goncalves [3.10.0-818.rt56.756.el7]Luis Claudio R. Goncalves [3.10.0-817.rt56.755.el7]Luis Claudio R. Goncalves [3.10.0-816.rt56.754.el7]Luis Claudio R. Goncalves [3.10.0-815.rt56.753.el7]Luis Claudio R. Goncalves [3.10.0-814.rt56.752.el7]Luis Claudio R. Goncalves [3.10.0-813.rt56.751.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.750.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.749.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.748.el7]Luis Claudio R. Goncalves [3.10.0-811.rt56.747.el7]Luis Claudio R. Goncalves [3.10.0-810.rt56.746.el7]Luis Claudio R. Goncalves [3.10.0-809.rt56.745.el7]Luis Claudio R. Goncalves [3.10.0-808.rt56.744.el7]Luis Claudio R. Goncalves [3.10.0-807.rt56.743.el7]Luis Claudio R. Goncalves [3.10.0-806.rt56.742.el7]Luis Claudio R. Goncalves [3.10.0-805.rt56.741.el7]Luis Claudio R. Goncalves [3.10.0-804.rt56.740.el7]Luis Claudio R. Goncalves [3.10.0-803.rt56.739.el7]Luis Claudio R. Goncalves [3.10.0-802.rt56.738.el7]Luis Claudio R. Goncalves [3.10.0-801.rt56.737.el7]Luis Claudio R. Goncalves [3.10.0-800.rt56.736.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.735.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.734.el7]Luis Claudio R. Goncalves [3.10.0-798.rt56.733.el7]Luis Claudio R. Goncalves [3.10.0-797.rt56.732.el7]Luis Claudio R. Goncalves [3.10.0-796.rt56.731.el7]Luis Claudio R. Goncalves [3.10.0-795.rt56.730.el7]Luis Claudio R. Goncalves [3.10.0-794.rt56.729.el7]Luis Claudio R. Goncalves [3.10.0-793.rt56.728.el7]Luis Claudio R. Goncalves [3.10.0-792.rt56.727.el7]Luis Claudio R. Goncalves [3.10.0-791.rt56.726.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.725.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.724.el7]Luis Claudio R. Goncalves [3.10.0-789.rt56.723.el7]Luis Claudio R. Goncalves [3.10.0-788.rt56.722.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.721.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.720.el7]Luis Claudio R. Goncalves [3.10.0-786.rt56.719.el7]Luis Claudio R. Goncalves [3.10.0-785.rt56.718.el7]Luis Claudio R. Goncalves [3.10.0-784.rt56.717.el7]Luis Claudio R. Goncalves [3.10.0-783.rt56.716.el7]Luis Claudio R. Goncalves [3.10.0-782.rt56.715.el7]Luis Claudio R. Goncalves [3.10.0-781.rt56.714.el7]Luis Claudio R. Goncalves [3.10.0-780.rt56.713.el7]Luis Claudio R. Goncalves [3.10.0-779.rt56.712.el7]Luis Claudio R. Goncalves [3.10.0-778.rt56.711.el7]Luis Claudio R. Goncalves [3.10.0-777.rt56.710.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.709.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.708.el7]Luis Claudio R. Goncalves [3.10.0-775.rt56.707.el7]Luis Claudio R. Goncalves [3.10.0-774.rt56.706.el7]Luis Claudio R. Goncalves [3.10.0-773.rt56.705.el7]Luis Claudio R. Goncalves [3.10.0-772.rt56.704.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.703.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.702.el7]Luis Claudio R. Goncalves [3.10.0-770.rt56.701.el7]Luis Claudio R. Goncalves [3.10.0-769.rt56.700.el7]Luis Claudio R. Goncalves [3.10.0-768.rt56.699.el7]Luis Claudio R. Goncalves [3.10.0-767.rt56.698.el7]Luis Claudio R. Goncalves [3.10.0-766.rt56.697.el7]Luis Claudio R. Goncalves [3.10.0-765.rt56.696.el7]Luis Claudio R. Goncalves [3.10.0-764.rt56.695.el7]Luis Claudio R. Goncalves [3.10.0-763.rt56.694.el7]Luis Claudio R. Goncalves [3.10.0-762.rt56.693.el7]Luis Claudio R. Goncalves [3.10.0-761.rt56.692.el7]Luis Claudio R. Goncalves [3.10.0-760.rt56.691.el7]Luis Claudio R. Goncalves [3.10.0-759.rt56.690.el7]Luis Claudio R. Goncalves [3.10.0-758.rt56.689.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.688.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.687.el7]Luis Claudio R. Goncalves [3.10.0-756.rt56.686.el7]Luis Claudio R. Goncalves [3.10.0-755.rt56.685.el7]Luis Claudio R. Goncalves [3.10.0-754.rt56.684.el7]Luis Claudio R. Goncalves [3.10.0-753.rt56.683.el7]Luis Claudio R. Goncalves [3.10.0-752.rt56.682.el7]Luis Claudio R. Goncalves [3.10.0-751.rt56.681.el7]Luis Claudio R. Goncalves [3.10.0-750.rt56.680.el7]Luis Claudio R. Goncalves [3.10.0-749.rt56.679.el7]Luis Claudio R. Goncalves [3.10.0-748.rt56.678.el7]Luis Claudio R. Goncalves [3.10.0-747.rt56.677.el7]Luis Claudio R. Goncalves [3.10.0-746.rt56.676.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.675.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.674.el7]Luis Claudio R. Goncalves [3.10.0-744.rt56.673.el7]Luis Claudio R. Goncalves [3.10.0-743.rt56.672.el7]Luis Claudio R. Goncalves [3.10.0-742.rt56.671.el7]Luis Claudio R. Goncalves [3.10.0-741.rt56.670.el7]Luis Claudio R. Goncalves [3.10.0-740.rt56.669.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.668.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.667.el7]Luis Claudio R. Goncalves [3.10.0-738.rt56.666.el7]Luis Claudio R. Goncalves [3.10.0-737.rt56.665.el7]Luis Claudio R. Goncalves [3.10.0-736.rt56.664.el7]Luis Claudio R. Goncalves [3.10.0-735.rt56.663.el7]Luis Claudio R. Goncalves [3.10.0-734.rt56.662.el7]Luis Claudio R. Goncalves [3.10.0-733.rt56.661.el7]Luis Claudio R. Goncalves [3.10.0-732.rt56.660.el7]Luis Claudio R. Goncalves [3.10.0-731.rt56.659.el7]Luis Claudio R. Goncalves [3.10.0-730.rt56.658.el7]Luis Claudio R. Goncalves [3.10.0-729.rt56.657.el7]Luis Claudio R. Goncalves [3.10.0-728.rt56.656.el7]Luis Claudio R. Goncalves [3.10.0-727.rt56.655.el7]Luis Claudio R. Goncalves [3.10.0-726.rt56.654.el7]Luis Claudio R. Goncalves [3.10.0-725.rt56.653.el7]Luis Claudio R. Goncalves [3.10.0-724.rt56.652.el7]Luis Claudio R. Goncalves [3.10.0-723.rt56.651.el7]Luis Claudio R. Goncalves [3.10.0-722.rt56.650.el7]Luis Claudio R. Goncalves [3.10.0-721.rt56.649.el7]Luis Claudio R. Goncalves [3.10.0-720.rt56.648.el7]Luis Claudio R. Goncalves [3.10.0-719.rt56.647.el7]Luis Claudio R. Goncalves [3.10.0-718.rt56.646.el7]Luis Claudio R. Goncalves [3.10.0-717.rt56.645.el7]Luis Claudio R. Goncalves [3.10.0-716.rt56.644.el7]Luis Claudio R. Goncalves [3.10.0-715.rt56.643.el7]Luis Claudio R. Goncalves [3.10.0-714.rt56.642.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.641.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.640.el7]Luis Claudio R. Goncalves [3.10.0-712.rt56.639.el7]Luis Claudio R. Goncalves [3.10.0-711.rt56.638.el7]Luis Claudio R. Goncalves [3.10.0-710.rt56.637.el7]Luis Claudio R. Goncalves [3.10.0-709.rt56.636.el7]Luis Claudio R. Goncalves [3.10.0-708.rt56.635.el7]Luis Claudio R. Goncalves [3.10.0-707.rt56.634.el7]Luis Claudio R. Goncalves [3.10.0-706.rt56.633.el7]Luis Claudio R. Goncalves [3.10.0-705.rt56.632.el7]Luis Claudio R. Goncalves [3.10.0-704.rt56.631.el7]Luis Claudio R. Goncalves [3.10.0-703.rt56.630.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.629.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.628.el7]Luis Claudio R. Goncalves [3.10.0-701.rt56.627.el7]Luis Claudio R. Goncalves [3.10.0-700.rt56.626.el7]Luis Claudio R. Goncalves [3.10.0-699.rt56.625.el7]Luis Claudio R. Goncalves [3.10.0-698.rt56.624.el7]Luis Claudio R. Goncalves [3.10.0-696.rt56.622.el7]Luis Claudio R. Goncalves [3.10.0-697.rt56.623.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.620.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.621.el7]Luis Claudio R. Goncalves [3.10.0-694.rt56.619.el7]Clark Williams [3.10.0-692.rt56.616.el7]Clark Williams [3.10.0-693.rt56.617.el7]Luis Claudio R. Goncalves [3.10.0-691.rt56.615.el7]Luis Claudio R. Goncalves [3.10.0-690.rt56.614.el7]Luis Claudio R. Goncalves [3.10.0-687.rt56.611.el7]Luis Claudio R. Goncalves [3.10.0-688.rt56.612.el7]Luis Claudio R. Goncalves [3.10.0-689.rt56.613.el7]Luis Claudio R. Goncalves [3.10.0-686.rt56.610.el7]Luis Claudio R. Goncalves [3.10.0-685.rt56.609.el7]Luis Claudio R. Goncalves [3.10.0-683.rt56.607.el7]Luis Claudio R. Goncalves [3.10.0-684.rt56.608.el7]Luis Claudio R. Goncalves [3.10.0-682.rt56.606.el7]Luis Claudio R. Goncalves [3.10.0-681.rt56.605.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.603.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.604.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.602.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.601.el7]Luis Claudio R. Goncalves [3.10.0-676.rt56.598.el7]Luis Claudio R. Goncalves [3.10.0-677.rt56.599.el7]Luis Claudio R. Goncalves [3.10.0-678.rt56.600.el7]Luis Claudio R. Goncalves [3.10.0-674.rt56.595.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.596.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.597.el7]Luis Claudio R. Goncalves [3.10.0-673.rt56.594.el7]Luis Claudio R. Goncalves [3.10.0-672.rt56.593.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.592.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.591.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.589.el7]Luis Claudio R. Goncalves [3.10.0-670.rt56.590.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.588.el7]Luis Claudio R. Goncalves [3.10.0-668.rt56.587.el7]Luis Claudio R. Goncalves [3.10.0-667.rt56.586.el7]Luis Claudio R. Goncalves [3.10.0-665.rt56.584.el7]Luis Claudio R. Goncalves [3.10.0-666.rt56.585.el7]Luis Claudio R. Goncalves [3.10.0-664.rt56.583.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.582.el7]Luis Claudio R. Goncalves [3.10.0-662.rt56.580.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.581.el7]Luis Claudio R. Goncalves [3.10.0-661.rt56.579.el7]Luis Claudio R. Goncalves [3.10.0-660.rt56.578.el7]Clark Williams [3.10.0-658.rt56.576.el7]Clark Williams [3.10.0-659.rt56.577.el7]Clark Williams [3.10.0-657.rt56.575.el7]Luis Claudio R. Goncalves [3.10.0-656.rt56.574.el7]Luis Claudio R. Goncalves [3.10.0-655.rt56.573.el7]Luis Claudio R. Goncalves [3.10.0-654.rt56.572.el7]Luis Claudio R. Goncalves [3.10.0-652.rt56.570.el7]Luis Claudio R. Goncalves [3.10.0-653.rt56.571.el7]Luis Claudio R. Goncalves [3.10.0-651.rt56.569.el7]Luis Claudio R. Goncalves [3.10.0-649.rt56.567.el7]Luis Claudio R. Goncalves [3.10.0-650.rt56.568.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.566.el7]Luis Claudio R. Goncalves [3.10.0-647.rt56.564.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.565.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.563.el7]Luis Claudio R. Goncalves [3.10.0-645.rt56.561.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.562.el7]Luis Claudio R. Goncalves [3.10.0-644.rt56.560.el7]Luis Claudio R. Goncalves [3.10.0-643.rt56.559.el7]Luis Claudio R. Goncalves [3.10.0-642.rt56.558.el7]Luis Claudio R. Goncalves [3.10.0-638.rt56.553.el7]Luis Claudio R. Goncalves [3.10.0-639.rt56.554.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.555.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.556.el7]Luis Claudio R. Goncalves [3.10.0-641.rt56.557.el7]Luis Claudio R. Goncalves [3.10.0-636.rt56.551.el7]Luis Claudio R. Goncalves [3.10.0-637.rt56.552.el7]Luis Claudio R. Goncalves [3.10.0-634.rt56.549.el7]Luis Claudio R. Goncalves [3.10.0-635.rt56.550.el7]Luis Claudio R. Goncalves [3.10.0-632.rt56.547.el7]Luis Claudio R. Goncalves [3.10.0-633.rt56.548.el7]Luis Claudio R. Goncalves [3.10.0-627.rt56.542.el7]Luis Claudio R. Goncalves [3.10.0-628.rt56.543.el7]Luis Claudio R. Goncalves [3.10.0-629.rt56.544.el7]Luis Claudio R. Goncalves [3.10.0-630.rt56.545.el7]Luis Claudio R. Goncalves [3.10.0-631.rt56.546.el7]Luis Claudio R. Goncalves [3.10.0-624.rt56.539.el7]Luis Claudio R. Goncalves [3.10.0-625.rt56.540.el7]Luis Claudio R. Goncalves [3.10.0-626.rt56.541.el7]Luis Claudio R. Goncalves [3.10.0-623.rt56.538.el7]Luis Claudio R. Goncalves [3.10.0-619.rt56.534.el7]Luis Claudio R. Goncalves [3.10.0-620.rt56.535.el7]Luis Claudio R. Goncalves [3.10.0-621.rt56.536.el7]Luis Claudio R. Goncalves [3.10.0-622.rt56.537.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.532.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.533.el7]Luis Claudio R. Goncalves [3.10.0-617.rt56.531.el7]Luis Claudio R. Goncalves [3.10.0-613.rt56.527.el7]Luis Claudio R. Goncalves [3.10.0-614.rt56.528.el7]Luis Claudio R. Goncalves [3.10.0-615.rt56.529.el7]Luis Claudio R. Goncalves [3.10.0-616.rt56.530.el7]Luis Claudio R. Goncalves [3.10.0-610.rt56.524.el7]Luis Claudio R. Goncalves [3.10.0-611.rt56.525.el7]Luis Claudio R. Goncalves [3.10.0-612.rt56.526.el7]Luis Claudio R. Goncalves [3.10.0-606.rt56.520.el7]Luis Claudio R. Goncalves [3.10.0-607.rt56.521.el7]Luis Claudio R. Goncalves [3.10.0-608.rt56.522.el7]Luis Claudio R. Goncalves [3.10.0-609.rt56.523.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.516.el7]Luis Claudio R. Goncalves [3.10.0-604.rt56.517.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.518.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.519.el7]Luis Claudio R. Goncalves [3.10.0-601.rt56.513.el7]Luis Claudio R. Goncalves [3.10.0-602.rt56.514.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.515.el7]Luis Claudio R. Goncalves [3.10.0-600.rt56.512.el7]Luis Claudio R. Goncalves [3.10.0-597.rt56.509.el7]Luis Claudio R. Goncalves [3.10.0-598.rt56.510.el7]Luis Claudio R. Goncalves [3.10.0-599.rt56.511.el7]Luis Claudio R. Goncalves [3.10.0-590.rt56.502.el7]Luis Claudio R. Goncalves [3.10.0-591.rt56.503.el7]Luis Claudio R. Goncalves [3.10.0-592.rt56.504.el7]Luis Claudio R. Goncalves [3.10.0-593.rt56.505.el7]Luis Claudio R. Goncalves [3.10.0-594.rt56.506.el7]Luis Claudio R. Goncalves [3.10.0-595.rt56.507.el7]Luis Claudio R. Goncalves [3.10.0-596.rt56.508.el7]Luis Claudio R. Goncalves [3.10.0-588.rt56.500.el7]Luis Claudio R. Goncalves [3.10.0-589.rt56.501.el7]Luis Claudio R. Goncalves [3.10.0-586.rt56.496.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.497.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.498.el7]Luis Claudio R. Goncalves [3.10.0-583.rt56.493.el7]Luis Claudio R. Goncalves [3.10.0-584.rt56.494.el7]Luis Claudio R. Goncalves [3.10.0-585.rt56.495.el7]Luis Claudio R. Goncalves [3.10.0-580.rt56.490.el7]Luis Claudio R. Goncalves [3.10.0-581.rt56.491.el7]Luis Claudio R. Goncalves [3.10.0-582.rt56.492.el7]Luis Claudio R. Goncalves [3.10.0-578.rt56.488.el7]Luis Claudio R. Goncalves [3.10.0-579.rt56.489.el7]Luis Claudio R. Goncalves [3.10.0-577.rt56.487.el7]Luis Claudio R. Goncalves [3.10.0-572.rt56.482.el7]Luis Claudio R. Goncalves [3.10.0-573.rt56.483.el7]Luis Claudio R. Goncalves [3.10.0-574.rt56.484.el7]Luis Claudio R. Goncalves [3.10.0-575.rt56.485.el7]Luis Claudio R. Goncalves [3.10.0-576.rt56.486.el7]Luis Claudio R. Goncalves [3.10.0-568.rt56.478.el7]Luis Claudio R. Goncalves [3.10.0-569.rt56.479.el7]Luis Claudio R. Goncalves [3.10.0-570.rt56.480.el7]Luis Claudio R. Goncalves [3.10.0-571.rt56.481.el7]Luis Claudio R. Goncalves [3.10.0-567.rt56.477.el7]Luis Claudio R. Goncalves [3.10.0-565.rt56.475.el7]Luis Claudio R. Goncalves [3.10.0-566.rt56.476.el7]Luis Claudio R. Goncalves [3.10.0-564.rt56.474.el7]Luis Claudio R. Goncalves [3.10.0-563.rt56.473.el7]Luis Claudio R. Goncalves [3.10.0-562.rt56.472.el7]Luis Claudio R. Goncalves [3.10.0-561.rt56.471.el7]Luis Claudio R. Goncalves [3.10.0-560.rt56.470.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.468.el7]Luis Claudio R. Goncalves [3.10.0-559.rt56.469.el7]Luis Claudio R. Goncalves [3.10.0-556.rt56.465.el7]Luis Claudio R. Goncalves [3.10.0-557.rt56.466.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.467.el7]Luis Claudio R. Goncalves [3.10.0-554.rt56.463.el7]Luis Claudio R. Goncalves [3.10.0-555.rt56.464.el7]Luis Claudio R. Goncalves [3.10.0-553.rt56.462.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.458.el7]Luis Claudio R. Goncalves [3.10.0-550.rt56.459.el7]Luis Claudio R. Goncalves [3.10.0-551.rt56.460.el7]Luis Claudio R. Goncalves [3.10.0-552.rt56.461.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.457.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.455.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.456.el7]Luis Claudio R. Goncalves [3.10.0-547.rt56.454.el7]Luis Claudio R. Goncalves [3.10.0-544.rt56.451.el7]Luis Claudio R. Goncalves [3.10.0-545.rt56.452.el7]Luis Claudio R. Goncalves [3.10.0-546.rt56.453.el7]Luis Claudio R. Goncalves [3.10.0-543.rt56.450.el7]Luis Claudio R. Goncalves [3.10.0-542.rt56.449.el7]Luis Claudio R. Goncalves [3.10.0-541.rt56.448.el7]Luis Claudio R. Goncalves [3.10.0-540.rt56.447.el7]Luis Claudio R. Goncalves [3.10.0-538.rt56.445.el7]Luis Claudio R. Goncalves [3.10.0-539.rt56.446.el7]Luis Claudio R. Goncalves [3.10.0-537.rt56.444.el7]Luis Claudio R. Goncalves [3.10.0-535.rt56.442.el7]Luis Claudio R. Goncalves [3.10.0-536.rt56.443.el7]Clark Williams [3.10.0-534.rt56.441.el7]Clark Williams [3.10.0-533.rt56.440.el7]Clark Williams [3.10.0-532.rt56.439.el7]Clark Williams [3.10.0-530.rt56.437.el7]Clark Williams [3.10.0-531.rt56.438.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.436.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.435.el7]Luis Claudio R. Goncalves [3.10.0-526.rt56.432.el7]Luis Claudio R. Goncalves [3.10.0-527.rt56.433.el7]Luis Claudio R. Goncalves [3.10.0-528.rt56.434.el7]Luis Claudio R. Goncalves [3.10.0-525.rt56.431.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.430.el7]Luis Claudio R. Goncalves [3.10.0-523.rt56.428.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.429.el7]Luis Claudio R. Goncalves [3.10.0-522.rt56.427.el7]Luis Claudio R. Goncalves [3.10.0-521.rt56.426.el7]Clark Williams [3.10.0-516.rt56.421.el7]Clark Williams [3.10.0-517.rt56.422.el7]Clark Williams [3.10.0-518.rt56.423.el7]Clark Williams [3.10.0-519.rt56.424.el7]Clark Williams [3.10.0-520.rt56.425.el7]Rafael Aquini [3.10.0-515.el7]Clark Williams [3.10.0-514.rt56.420.el7]Clark Williams [3.10.0-513.rt56.419.el7]Clark Williams [3.10.0-512.rt56.418.el7]Clark Williams [3.10.0-511.rt56.417.el7]Clark Williams [3.10.0-511.rt56.416.el7]Clark Williams [3.10.0-510.rt56.415.el7]Clark Williams [3.10.0-509.rt56.414.el7]Clark Williams [3.10.0-508.rt56.413.el7]Clark Williams [3.10.0-507.rt56.412.el7]Clark Williams [3.10.0-506.rt56.411.el7]Clark Williams [3.10.0-505.rt56.410.el7]Clark Williams [3.10.0-504.rt56.408.el7]Clark Williams [3.10.0-505.rt56.409.el7]Clark Williams [3.10.0-504.rt56.407.el7]Clark Williams [3.10.0-503.rt56.406.el7]Clark Williams [3.10.0-503.rt56.405.el7]Clark Williams [3.10.0-501.rt56.403.el7]Clark Williams [3.10.0-502.rt56.404.el7]Clark Williams [3.10.0-499.rt56.401.el7]Clark Williams [3.10.0-500.rt56.402.el7]Clark Williams [3.10.0-498.rt56.400.el7]Clark Williams [3.10.0-496.rt56.398.el7]Clark Williams [3.10.0-497.rt56.399.el7]Clark Williams [3.10.0-495.rt56.397.el7]Clark Williams [3.10.0-494.rt56.396.el7]Clark Williams [3.10.0-493.rt56.394.el7]Clark Williams [3.10.0-493.rt56.395.el7]Clark Williams [3.10.0-493.rt56.393.el7]Clark Williams [3.10.0-492.rt56.392.el7]Clark Williams [3.10.0-491.rt56.391.el7]Clark Williams [3.10.0-489.rt56.389.el7]Clark Williams [3.10.0-490.rt56.390.el7]Clark Williams [3.10.0-486.rt56.385.el7]Clark Williams [3.10.0-487.rt56.386.el7]Clark Williams [3.10.0-488.rt56.387.el7]Clark Williams [3.10.0-489.rt56.388.el7]Clark Williams [3.10.0-485.rt56.384.el7]Clark Williams [3.10.0-483.rt56.382.el7]Clark Williams [3.10.0-484.rt56.383.el7]Clark Williams [3.10.0-482.rt56.380.el7]Clark Williams [3.10.0-482.rt56.381.el7]Clark Williams [3.10.0-480.rt56.378.el7]Clark Williams [3.10.0-481.rt56.379.el7]Clark Williams [3.10.0-479.rt56.377.el7]Clark Williams [3.10.0-475.rt56.373.el7]Clark Williams [3.10.0-476.rt56.374.el7]Clark Williams [3.10.0-477.rt56.375.el7]Clark Williams [3.10.0-478.rt56.376.el7]Clark Williams [3.10.0-474.rt56.372.el7]Clark Williams [3.10.0-471.rt56.369.el7]Clark Williams [3.10.0-472.rt56.370.el7]Clark Williams [3.10.0-473.rt56.371.el7]Clark Williams [3.10.0-470.rt56.368.el7]Clark Williams [3.10.0-470.rt56.367.el7]Clark Williams [3.10.0-470.rt56.366.el7]Clark Williams [3.10.0-469.rt56.364.el7]Clark Williams [3.10.0-469.rt56.365.el7]Clark Williams [3.10.0-467.rt56.361.el7]Clark Williams [3.10.0-468.rt56.362.el7]Clark Williams [3.10.0-468.rt56.363.el7]Clark Williams [3.10.0-465.rt56.358.el7]Clark Williams [3.10.0-466.rt56.359.el7]Clark Williams [3.10.0-467.rt56.360.el7]Clark Williams [3.10.0-462.rt56.355.el7]Clark Williams [3.10.0-463.rt56.356.el7]Clark Williams [3.10.0-464.rt56.357.el7]Clark Williams [3.10.0-461.rt56.353.el7]Clark Williams [3.10.0-462.rt56.354.el7]Clark Williams [3.10.0-461.rt56.352.el7]Clark Williams [3.10.0-458.rt56.349.el7]Clark Williams [3.10.0-459.rt56.350.el7]Clark Williams [3.10.0-460.rt56.351.el7]Clark Williams [3.10.0-457.rt56.348.el7]Clark Williams [3.10.0-456.rt56.347.el7]Clark Williams [3.10.0-455.rt56.345.el7]Clark Williams [3.10.0-455.rt56.346.el7]Clark Williams [3.10.0-453.rt56.343.el7]Clark Williams [3.10.0-454.rt56.344.el7]Clark Williams [3.10.0-452.rt56.342.el7]Clark Williams [3.10.0-451.rt56.341.el7]Clark Williams [3.10.0-450.rt56.340.el7]Clark Williams [3.10.0-447.rt56.337.el7]Clark Williams [3.10.0-448.rt56.338.el7]Clark Williams [3.10.0-449.rt56.339.el7]Clark Williams [3.10.0-443.rt56.333.el7]Clark Williams [3.10.0-444.rt56.334.el7]Clark Williams [3.10.0-445.rt56.335.el7]Clark Williams [3.10.0-446.rt56.336.el7]Clark Williams [3.10.0-443.rt56.332.el7]Clark Williams [3.10.0-442.rt56.331.el7]Clark Williams [3.10.0-439.rt56.327.el7]Clark Williams [3.10.0-440.rt56.328.el7]Clark Williams [3.10.0-441.rt56.329.el7]Clark Williams [3.10.0-441.rt56.330.el7]Clark Williams [3.10.0-436.rt56.324.el7]Clark Williams [3.10.0-437.rt56.325.el7]Clark Williams [3.10.0-438.rt56.326.el7]Clark Williams [3.10.0-434.rt56.322.el7]Clark Williams [3.10.0-435.rt56.323.el7]Clark Williams [3.10.0-433.rt56.320.el7]Clark Williams [3.10.0-433.rt56.321.el7]Clark Williams [3.10.0-430.rt56.316.el7]Clark Williams [3.10.0-431.rt56.317.el7]Clark Williams [3.10.0-432.rt56.318.el7]Clark Williams [3.10.0-433.rt56.319.el7]Clark Williams [3.10.0-427.rt56.312.el7]Clark Williams [3.10.0-428.rt56.313.el7]Clark Williams [3.10.0-429.rt56.314.el7]Clark Williams [3.10.0-430.rt56.315.el7]Clark Williams [3.10.0-425.rt56.310.el7]Clark Williams [3.10.0-426.rt56.311.el7]Clark Williams [3.10.0-422.rt56.307.el7]Clark Williams [3.10.0-423.rt56.308.el7]Clark Williams [3.10.0-424.rt56.309.el7]Clark Williams [3.10.0-420.rt56.304.el7]Clark Williams [3.10.0-421.rt56.305.el7]Clark Williams [3.10.0-422.rt56.306.el7]Clark Williams [3.10.0-416.rt56.300.el7]Clark Williams [3.10.0-417.rt56.301.el7]Clark Williams [3.10.0-418.rt56.302.el7]Clark Williams [3.10.0-419.rt56.303.el7]Clark Williams [3.10.0-416.rt56.299.el7]Clark Williams [3.10.0-414.rt56.297.el7]Clark Williams [3.10.0-415.rt56.298.el7]Clark Williams [3.10.0-411.rt56.294.el7]Clark Williams [3.10.0-412.rt56.295.el7]Clark Williams [3.10.0-413.rt56.296.el7]Clark Williams [3.10.0-409.rt56.291.el7]Clark Williams [3.10.0-409.rt56.292.el7]Clark Williams [3.10.0-410.rt56.293.el7]Clark Williams [3.10.0-408.rt56.290.el7]Clark Williams [3.10.0-406.rt56.288.el7]Clark Williams [3.10.0-407.rt56.289.el7]Clark Williams [3.10.0-405.rt56.287.el7]Clark Williams [3.10.0-404.rt56.286.el7]Clark Williams [3.10.0-403.rt56.285.el7]Clark Williams [3.10.0-402.rt56.284.el7]Clark Williams [3.10.0-401.rt56.283.el7]Clark Williams [3.10.0-400.rt56.282.el7]Clark Williams [3.10.0-397.rt56.279.el7]Clark Williams [3.10.0-398.rt56.280.el7]Clark Williams [3.10.0-399.rt56.281.el7]Clark Williams [3.10.0-396.rt56.278.el7]Clark Williams [3.10.0-395.rt56.277.el7]Clark Williams [3.10.0-393.rt56.275.el7]Clark Williams [3.10.0-394.rt56.276.el7]Clark Williams [3.10.0-388.rt56.270.el7]Clark Williams [3.10.0-389.rt56.271.el7]Clark Williams [3.10.0-390.rt56.272.el7]Clark Williams [3.10.0-391.rt56.273.el7]Clark Williams [3.10.0-392.rt56.274.el7]Clark Williams [3.10.0-385.rt56.267.el7]Clark Williams [3.10.0-386.rt56.268.el7]Clark Williams [3.10.0-387.rt56.269.el7]Clark Williams [3.10.0-385.rt56.266.el7]Clark Williams [3.10.0-384.rt56.265.el7]Clark Williams [3.10.0-383.rt56.264.el7]Clark Williams [3.10.0-382.rt56.262.el7]Clark Williams [3.10.0-382.rt56.263.el7]Clark Williams [3.10.0-380.rt56.259.el7]Clark Williams [3.10.0-381.rt56.260.el7]Clark Williams [3.10.0-382.rt56.261.el7]Clark Williams [3.10.0-379.rt56.258.el7]Clark Williams [3.10.0-378.rt56.257.el7]Clark Williams [3.10.0-376.rt56.254.el7]Clark Williams [3.10.0-377.rt56.255.el7]Clark Williams [3.10.0-377.rt56.256.el7]Clark Williams [3.10.0-376.rt56.253.el7]Clark Williams [3.10.0-375.rt56.252.el7]Clark Williams [3.10.0-374.rt56.251.el7]Clark Williams [3.10.0-373.rt56.249.el7]Clark Williams [3.10.0-373.rt56.250.el7]Clark Williams [3.10.0-372.rt56.248.el7]Clark Williams [3.10.0-370.rt56.246.el7]Clark Williams [3.10.0-371.rt56.247.el7]Clark Williams [3.10.0-369.rt56.245.el7]Clark Williams [3.10.0-367.rt56.244.el7]Rafael Aquini [3.10.0-368.el7]Clark Williams [3.10.0-366.rt56.243.el7]Clark Williams [3.10.0-365.rt56.242.el7]Clark Williams [3.10.0-364.rt56.241.el7]Clark Williams [3.10.0-363.rt56.240.el7]Clark Williams [3.10.0-362.rt56.239.el7]Clark Williams [3.10.0-360.rt56.238.el7]Rafael Aquini [3.10.0-361.el7]Clark Williams [3.10.0-359.rt56.237.el7]Clark Williams [3.10.0-357.rt56.236.el7]Rafael Aquini [3.10.0-358.el7]Clark Williams [3.10.0-356.rt56.235.el7]Clark Williams [3.10.0-355.rt56.234.el7]Clark Williams [3.10.0-353.rt56.233.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-352.el7]Clark Williams [3.10.0-351.rt56.232.el7]Clark Williams [3.10.0-350.rt56.231.el7]Clark Williams [3.10.0-349.rt56.230.el7]Clark Williams [3.10.0-348.rt56.229.el7]Clark Williams [3.10.0-347.rt56.228.el7]Clark Williams [3.10.0-346.rt56.227.el7]Clark Williams [3.10.0-344.rt56.225.el7]Clark Williams [3.10.0-346.rt56.226.el7]Rafael Aquini [3.10.0-345.el7]Clark Williams [3.10.0-342.rt56.223.el7]Clark Williams [3.10.0-344.rt56.224.el7]Clark Williams [3.10.0-342.rt56.222.el7]Rafael Aquini [3.10.0-343.el7]Clark Williams [3.10.0-340.rt56.221.el7]Rafael Aquini [3.10.0-341.el7]Clark Williams [3.10.0-340.rt56.220.el7]Clark Williams [3.10.0-339.rt56.219.el7]Clark Williams [3.10.0-338.rt56.218.el7]Clark Williams [3.10.0-337.rt56.217.el7]Clark Williams [3.10.0-336.rt56.216.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.215.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.214.el7]Clark Williams [3.10.0-335.rt56.213.el7]Clark Williams [3.10.0-335.rt56.212.el7]Clark Williams [3.10.0-334.rt56.211.el7]Clark Williams [3.10.0-333.rt56.209.el7]Clark Williams [3.10.0-333.rt56.210.el7]Clark Williams [3.10.0-332.rt56.208.el7]Rafael Aquini [3.10.0-331.el7]Clark Williams [3.10.0-330.rt56.207.el7]Clark Williams [3.10.0-329.rt56.205.el7]Clark Williams [3.10.0-329.rt56.206.el7]Rafael Aquini [3.10.0-328.el7]Luis Claudio R. Goncalves [3.10.0-327.rt56.204.el7]Luis Claudio R. Goncalves [3.10.0-326.rt56.203.el7]Luis Claudio R. Goncalves [3.10.0-325.rt56.202.el7]Luis Claudio R. Goncalves [3.10.0-324.rt56.201.el7]Luis Claudio R. Goncalves [3.10.0-323.rt56.200.el7]Luis Claudio R. Goncalves [3.10.0-322.rt56.199.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.198.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.197.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.196.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.195.el7]Luis Claudio R. Goncalves [3.10.0-318.rt56.193.el7]Luis Claudio R. Goncalves [3.10.0-319.rt56.194.el7]Luis Claudio R. Goncalves [3.10.0-317.rt56.192.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.191.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.190.el7]Clark Williams [3.10.0-315.rt56.189.el7]Clark Williams [3.10.0-313.rt56.187.el7]Clark Williams [3.10.0-314.rt56.188.el7]Clark Williams [3.10.0-313.rt56.186.el7]Luis Claudio R. Goncalves [3.10.0-312.rt56.185.el7]Luis Claudio R. Goncalves [3.10.0-311.rt56.184.el7]Luis Claudio R. Goncalves [3.10.0-310.rt56.183.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.180.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.181.el7]Luis Claudio R. Goncalves [3.10.0-309.rt56.182.el7]Rafael Aquini [3.10.0-307.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-305.rt56.178.el7]Luis Claudio R. Goncalves [3.10.0-306.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.177.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.176.el7]Luis Claudio R. Goncalves [3.10.0-303.rt56.175.el7]Luis Claudio R. Goncalves [3.10.0-302.rt56.174.el7]Luis Claudio R. Goncalves [3.10.0-301.rt56.173.el7]Luis Claudio R. Goncalves [3.10.0-300.rt56.172.el7]Luis Claudio R. Goncalves [3.10.0-298.rt56.171.el7]Rafael Aquini [3.10.0-299.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.170.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.169.el7]Luis Claudio R. Goncalves [3.10.0-296.rt56.168.el7]Rafael Aquini [3.10.0-295.el7]Luis Claudio R. Goncalves [3.10.0-294.rt56.167.el7]Rafael Aquini [3.10.0-293.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.164.el7]Luis Claudio R. Goncalves [3.10.0-291.rt56.165.el7]Luis Claudio R. Goncalves [3.10.0-292.rt56.166.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.163.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-289.el7]Luis Claudio R. Goncalves [3.10.0-287.rt56.162.el7]Rafael Aquini [3.10.0-286.el7]Luis Claudio R. Goncalves [3.10.0-283.rt56.161.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-279.el7]Luis Claudio R. Goncalves [3.10.0-280.rt56.160.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.158.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.159.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-274.el7]Luis Claudio R. Goncalves [3.10.0-269.rt56.157.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-272.el7]Luis Claudio R. Goncalves [3.10.0-267.rt56.155.el7]Luis Claudio R. Goncalves [3.10.0-268.rt56.156.el7]Luis Claudio R. Goncalves [3.10.0-264.rt56.154.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-266.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.153.el7]Rafael Aquini [3.10.0-263.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.152.el7]Luis Claudio R. Goncalves [3.10.0-258.rt56.151.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-256.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.150.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.149.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.148.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.147.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Clark Williams [3.10.0-234.rt56.146.el7]Clark Williams [3.10.0-233.rt56.145.el7]Clark Williams [3.10.0-232.rt56.144.el7]Clark Williams [3.10.0-231.rt56.143.el7]Clark Williams [3.10.0-229.rt56.142.el7]Rafael Aquini [3.10.0-230.el7]Clark Williams [3.10.0-229.rt56.141.el7]Jarod Wilson [3.10.0-228.el7]Clark Williams [3.10.0-229.rt56.140.el7]Clark Williams [3.10.0-227.rt56.139.el7]Clark Williams [3.10.0-226.rt56.138.el7]Clark Williams [3.10.0-225.rt56.137.el7]Clark Williams [3.10.0-224.rt56.136.el7]Clark Williams [3.10.0-223.rt56.135.el7]Clark Williams [3.10.0-222.rt56.134.el7]Clark Williams [3.10.0-221.rt56.133.el7]Clark Williams [3.10.0-221.rt56.132.el7]Clark Williams [3.10.0-220.rt56.131.el7]Clark Williams [3.10.0-220.rt56.130.el7]Clark Williams [3.10.0-218.rt56.128.el7]Clark Williams [3.10.0-219.rt56.129.el7]Clark Williams [3.10.0-217.rt56.127.el7]Clark Williams [3.10.0-216.rt56.126.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-215.el7]Clark Williams [3.10.0-213.rt56.125.el7]Clark Williams [3.10.0-212.rt56.124.el7]Clark Williams [3.10.0-211.rt56.123.el7]Clark Williams [3.10.0-206.rt56.120.el7]Clark Williams [3.10.0-209.rt56.121.el7]Clark Williams [3.10.0-210.rt56.122.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-208.el7]Clark Williams [3.10.0-205.rt56.119.el7]Clark Williams [3.10.0-204.rt56.118.el7]Clark Williams [3.10.0-204.rt56.117.el7]Clark Williams [3.10.0-204.rt56.116.el7]Clark Williams [3.10.0-203.rt56.115.el7]Jarod Wilson [3.10.0-202.el7]Clark Williams [3.10.0-201.rt56.114.el7]Clark Williams [3.10.0-200.rt56.113Clark Williams [3.10.0-198.rt56.112Jarod Wilson [3.10.0-199.el7]Clark Williams [3.10.0-196.rt56.111.el7]Jarod Wilson [3.10.0-197.el7]Clark Williams [3.10.0-193.rt56.109.el7]Clark Williams [3.10.0-196.rt56.110.el7]Jarod Wilson [3.10.0-195.el7]Clark Williams [3.10.0-193.rt56.107.el7]Clark Williams [3.10.0-193.rt56.108.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-192.el7]Clark Williams [3.10.0-190.rt56.105.el7]Clark Williams [3.10.0-191.rt56.106.el7]Clark Williams [3.10.0-190.rt56.104.el7]Jarod Wilson [3.10.0-189.el7]Clark Williams [3.10.0-188.rt56.103.el7]Clark Williams [3.10.0-188.rt56.102.el7]Clark Williams [3.10.0-188.rt56.101.el7]Clark Williams [3.10.0-186.rt56.100.el7]Jarod Wilson [3.10.0-187.el7]Clark Williams [3.10.0-185.rt56.99.el7]Clark Williams [3.10.0-183.rt56.98.el7]Jarod Wilson [3.10.0-184.el7]Clark Williams [3.10.0-182.rt56.97.el7]Clark Williams [3.10.0-179.rt56.96.el7]Jarod Wilson [3.10.0-181.el7]Clark Williams [3.10.0-179.rt56.93.el7]Clark Williams [3.10.0-179.rt56.94.el7]Clark Williams [3.10.0-179.rt56.95.el7]Clark Williams [3.10.0-177.rt56.91.el7]Clark Williams [3.10.0-178.rt56.92.el7]Jarod Wilson [3.10.0-180.el7]Clark Williams [3.10.0-174.rt56.89.el7]Jarod Wilson [3.10.0-175.el7]Clark Williams [3.10.0-176.rt56.90.el7]Clark Williams [3.10.0-171.rt56.88.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-173.el7]Clark Williams [3.10.0-170.rt56.87.el7]Clark Williams [3.10.0-167.rt56.85.el7]Clark Williams [3.10.0-168.rt56.86.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-166.el7]Clark Williams [3.10.0-163.rt56.84.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-162.el7]Clark Williams [3.10.0-160.rt56.82.el7]Clark Williams [3.10.0-161.rt56.83.el7]Clark Williams [3.10.0-155.rt56.80.el7]Clark Williams [3.10.0-158.rt56.81.el7]Jarod Wilson [3.10.0-159.el7]Clark Williams [3.10.0-155.rt56.79.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-157.el7]Clark Williams [3.10.0-154.rt56.78.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-151.el7]Clark Williams [3.10.0-152.rt56.77.el7]Clark Williams [3.10.0-147.rt56.75.el7]Jarod Wilson [3.10.0-149.el7]Clark Williams [3.10.0-150.rt56.76.el7]Jarod Wilson [3.10.0-148.el7]Clark Williams [3.10.0-144.rt56.74.el7]Jarod Wilson [3.10.0-146.el7]Clark Williams [3.10.0-144.rt34.73.el7]Jarod Wilson [3.10.0-145.el7]Clark Williams [3.10.0-143.rt34.72.el7]Clark Williams [3.10.0-142.rt34.71.el7]Clark Williams [3.10.0-142.rt34.70.el7]Jarod Wilson [3.10.0-141.el7]Clark Williams [3.10.0-140.rt34.69.el7]Clark Williams [3.10.0-140.rt34.68.el7]Clark Williams [3.10.0-138.rt34.67.el7]Jarod Wilson [3.10.0-139.el7]Clark Williams [3.10.0-138.rt34.66.el7]Clark Williams [3.10.0-137.rt34.65.el7]Clark Williams [3.10.0-136.rt34.64.el7]Clark Williams [3.10.0-135.rt34.63.el7]Jarod Wilson [3.10.0-134.el7]Clark Williams [3.10.0-132.rt34.61.el7]Clark Williams [3.10.0-133.rt34.62.el7]Clark Williams [3.10.0-130.rt34.60.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-129.el7]Clark Williams [3.10.0-130.rt34.59.el7]Clark Williams [3.10.0-128.rt34.58.el7]Clark Williams [3.10.0-128.rt34.57.el7]Clark Williams [3.10.0-128.rt34.56.el7]Clark Williams [3.10.0-128.rt34.55.el7]Clark Williams [3.10.0-127.rt34.54.el7]Clark Williams [3.10.0-127.rt34.53.el7]Clark Williams [3.10.0-127.rt34.52.el7]Clark Williams [3.10.0-127.rt34.51.el7]Clark Williams [3.10.0-126.rt34.50.el7]Clark Williams [3.10.0-124.rt34.49.el7]Jarod Wilson [3.10.0-125.el7]Clark Williams [3.10.0-123.rt34.48.el7]Clark Williams [3.10.0-123.rt34.47.el7]Clark Williams [3.10.0-123.rt34.45.el7]Clark Williams [3.10.0-123.rt34.46.el7]Clark Williams [3.10.0-123.rt34.44.el7]Clark Williams [3.10.0-122.rt34.43.el7]Clark Williams [3.10.0-121.rt34.42.el7]Clark Williams [3.10.0-120.rt34.41.el7]Jarod Wilson [3.10.0-119.el7]Clark Williams [3.10.0-118.rt33.40.el7]Clark Williams [3.10.0-117.rt33.39.el7]Clark Williams [3.10.0-116.rt33.38.el7]Clark Williams [3.10.0-114.rt33.37.el7]Jarod Wilson [3.10.0-115.el7]Clark Williams [3.10.0-113.rt33.36.el7]Clark Williams [3.10.0-112.rt33.35.el7]Clark Williams [3.10.0-111.rt32.34.el7]Clark Williams [3.10.0-109.rt32.33.el7]Jarod Wilson [3.10.0-110.el7]Clark Williams [3.10.0-107.rt31.31.el7]Clark Williams [3.10.0-107.rt32.32.el7]Jarod Wilson [3.10.0-108.el7]Clark Williams [3.10.0-106.rt31.30.el7]Clark Williams [3.10.0-105.rt31.29.el7]Clark Williams [3.10.0-99.rt31.27.el7]Clark Williams [3.10.0-102.rt31.28.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-104.el7]Clark Williams [3.10.0-99.rt31.26.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-101.el7]Clark Williams [3.10.0-98.rt30.24.el7]Clark Williams [3.10.0-99.rt30.25.el7]Clark Williams [3.10.0-97.rt30.23.el7]Clark Williams [3.10.0-93.rt25.21.el7]Clark Williams [3.10.0-97.rt25.22.el7]Jarod Wilson [3.10.0-96.el7]Clark Williams [3.10.0-93.rt25.20.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-95.el7]Clark Williams [3.10.0-90.rt25.19.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-92.el7]Clark Williams [3.10.0-89.rt25.18.el7]Clark Williams [3.10.0-89.rt25.17.el7]Clark Williams [3.10.0-87.rt25.16.el7]Jarod Wilson [3.10.0-88.el7]Clark Williams [3.10.0-85.rt25.14.el7]Clark Williams [3.10.0-86.rt25.15.el7]Clark Williams [3.10.0-84.rt25.13.el7]Clark Williams [3.10.0-82.rt25.11.el7]Clark Williams [3.10.0-82.rt25.12.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Clark Williams [3.10.0-76.rt25.10.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Clark Williams [3.10.0-75.rt23.9.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-71.el7]Clark Williams [3.10.0-75.rt23.8.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-69.el7]Clark Williams [3.10.0-75.rt23.7.el7]Clark Williams [3.10.0-75.rt23.6.el7]Jarod Wilson [3.10.0-67.el7]Clark Williams [3.10.0-75.rt23.5.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Clark Williams [3.10.0-75.rt19.3.el7]Clark Williams [3.10.0-75.rt19.4.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] - [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] (Chris White) [1883995] - [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] (Chris White) [1883995] - [rt] epoll: fix use-after-free in eventpoll_release_file ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1877695] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] (Chris White) [1883995] - [rt] epoll: fix use-after-free in eventpoll_release_file ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1877695]- [rt] epoll: fix use-after-free in eventpoll_release_file ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1877695]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] (Chris White) [1858095] - [rt] net/ipv6: protect calls to __fl_lookup with rcu_read_lock_bh() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1836846] - [rt] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] atomic: Add irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [rt] net/ipv6: protect calls to __fl_lookup with rcu_read_lock_bh() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1836846] - [rt] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] atomic: Add irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt]] Revert: "[include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled" ("Luis Claudio R. Goncalves") - [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] Remove unneeded kernel_fpu_begin/end (Tom Rix) [1700169] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] (Tom Rix) [1790643] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] kvm-rt: nx_huge_pages=N as default to avoid guest large latency spike (Marcelo Tosatti) [1788009] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] mm/swap: Convert to percpu locked (Tom Rix) [1427551] - [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [rt] sched/fair: Robustify CFS-bandwidth timer locking (Scott Wood) [1774455]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [rt] kvm: x86: disable shattered huge page recovery for PREEMPT_RT [1772894]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [rt] net/xfrm/xfrm_ipcomp: Protect scratch buffer with local_lock (Juri Lelli) [1741459]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] crypto: Move kernel_fpu_begin/end closer to functions that use the fpu. (Tom Rix) [1741775] - [rt] xfrm : lock input tasklet skb queue (Tom Rix) [https://bugzilla.redhat.com/show_bug.cgi?id=1751083] - [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [rt] sched: Restore reverted patches (Scott Wood) [1743328] - sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819] - sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) - sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038] - sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - sched: Fix broken setscheduler() (Phil Auld) [1722234] - sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - sched: Call idle_balance() from finish_task_switch() (Scott Wood) - sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - sched: Remove some #ifdeffery (Phil Auld) [1722234] - sched: Clean up idle task SMP logic (Phil Auld) [1722234] - sched: Fix hotplug task migration (Phil Auld) [1722234] - sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - sched: Fix race in idle_balance() (Phil Auld) [1722234] - sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - sched/fair: Track cgroup depth (Phil Auld) [1722234]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [rt] rt: The caller of rt_mutex_slowunlock is responsible for deboosting (Tom Rix) [1757191]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] revert: "[kernel] timer: don't let base->timer_jiffies go backwards" ("Luis Claudio R. Goncalves") - [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched: Skip double execution of pick_next_task_fair()" [1743328] - [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched/rt: Fix picking RT and DL tasks from empty queue" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Push down check for high priority class task into idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/core: Fix endless loop in pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Check for stop task appearance when balancing happens" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Prevent throttling in early pick_next_task_fair()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Fix endless loop in idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] mm/internal.h: declare vma_address unconditionally ("Luis Claudio R. Goncalves") - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched/fair: Track cgroup depth" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Reset se-depth when task switched to FAIR" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Remove 'cpu' parameter from idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix race in idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Move rq->idle_stamp up to the core" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Push put_prev_task() into pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Clean up the __clear_buddies_*() functions" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Optimize cgroup pick_next_task_fair()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Push down pre_schedule() and idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Remove idle_balance() declaration in sched.h" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix hotplug task migration" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Clean up idle task SMP logic" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Remove some #ifdeffery" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Guarantee task priority in pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Replace post_schedule with a balance callback list" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Consider pi boosting in setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix broken setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Handle priority boosted tasks proper in setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Use replace normalize_task() with __sched_setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Allow balance callbacks for check_class_changed()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched,rt: Remove return value from pull_rt_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched,dl: Remove return value from pull_dl_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/core: Allow __sched_setscheduler() in interrupts when PI is not used" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/deadline: Correctly handle active 0-lag timers" ("Luis Claudio R. Goncalves") [1743328] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] timers: condense pending bitmap information (Marcelo Tosatti) [1690543 1550584] - [rt] timers: do not raise softirq unconditionally (spinlockless version) (Marcelo Tosatti) [1690543 1550584] - [rt] timers: raise timer softirq on __mod_timer/add_timer_on (Marcelo Tosatti) [1690543 1550584] - [rt] Revert "tick: sched: Remove hrtimer_active() checks" (Marcelo Tosatti) [1699438 1690543 1550584] - [rt] mm/zswap: Do not disable preemption in zswap_frontswap_store() [1696087] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - change kernel.spec.file ("Bruno E. O. Meneguele") - [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] tty: tty_flip_buffer_push(): Remove PREEMPT_RT special case (Scott Wood) - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] redhat-rt] specfile: remove the redundant $Flavour from /boot/symver* file names ("Luis Claudio R. Goncalves") - [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [rt] specfile: allow multiple versions of kernel-rt -kvm sub-packages installed (V2) [1573916]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas meh) [1686149] - [fs] ext4: fix crash during online resizing (Lukas meh) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas meh) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas meh) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas meh) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas meh) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas meh) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas meh) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas meh) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas meh) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas meh) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas meh) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas meh) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas meh) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas meh) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas meh) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas meh) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas meh) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas meh) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas meh) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas meh) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas meh) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas meh) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas meh) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas meh) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas meh) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas meh) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas meh) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas meh) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas meh) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas meh) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas meh) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas meh) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas meh) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas meh) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas meh) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas meh) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas meh) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas meh) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas meh) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas meh) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas meh) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas meh) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas meh) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas meh) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas meh) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas meh) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas meh) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas meh) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas meh) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas meh) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas meh) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas meh) [1671293] - [fs] ext4: fix potential integer overflow (Lukas meh) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] buffer_head: Replace bh_uptodate_lock for -rt (v2) ("Luis Claudio R. Goncalves") [1689224] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] move pagefault_disabled() definition to include/linux/uaccess.h ("Luis Claudio R. Goncalves") - [rt] create a dummy version of has_transparent_hugepage() ("Luis Claudio R. Goncalves") - [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [rt] mm: move pagefault_{disable,enable} back to include/linux/uaccess.h - [rt] Revert "[x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: split ioapic-handled and EOI exit bitmaps" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V synthetic interrupt controller" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V kvm exit" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Rearrange func's declarations inside Hyper-V header" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC timers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Remove Hyper-V SynIC timer stopping" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V timers fix incorrect logical operation" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Drop stimer_stop() function" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart()" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Reorg stimer_expiration() to better control timer restart" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V fix SynIC timer disabling condition" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Skip SynIC vector check for QEMU side" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Update SynIC timers on guest entry only" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC tracepoints" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC timers tracepoints" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Reject Hyper-V hypercall continuation" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V VMBus hypercall userspace exit" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: make function static to avoid compiling warning" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: use delivery to self in hyperv synic" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd" (Daniel Bristot de Oliveira) [1684745]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas meh) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas meh) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas meh) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] build: adjust build targets for y and z-stream kernels released or not ("Luis Claudio R. Goncalves") - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] NMI watchdog ineffective due to mismerge [1671126] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [rt] specfile: allow multiple versions of kernel-rt -kvm sub-packages installed [1573916]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] rcu: fix header circular dependency between percpu.h and rcupdate.h ("Luis Claudio R. Goncalves") - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - net: add a lock around icmp_sk() [1430443] - padata: Make padata_do_serial() use get_cpu_light() (Daniel Bristot de Oliveira) [1664380] - [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - timers: Forward timer base before migrating timers (Daniel Bristot de Oliveira) [1593361] - timers: Unconditionally check deferrable base (Daniel Bristot de Oliveira) [1593361] - timers: Use deferrable base independent of base::nohz_active (Daniel Bristot de Oliveira) [1593361] - timers: Avoid an unnecessary iteration in __run_timers() (Daniel Bristot de Oliveira) [1593361] - timer: Convert schedule_timeout() to use from_timer() (Daniel Bristot de Oliveira) [1593361] - timers: Fix excessive granularity of new timers after a nohz idle (Daniel Bristot de Oliveira) [1593361] - Revert: timers: Avoid the switch timers base set to NULL trick on RT (Daniel Bristot de Oliveira) [1593361] - timers: Fix overflow in get_next_timer_interrupt (Daniel Bristot de Oliveira) [1593361] - timers: Fix parameter description of try_to_del_timer_sync() (Daniel Bristot de Oliveira) [1593361] - timers: Fix usleep_range() in the context of wake_up_process() (Daniel Bristot de Oliveira) [1593361] - timers: Prevent base clock corruption when forwarding (Daniel Bristot de Oliveira) [1593361] - timers: Prevent base clock rewind when forwarding clock (Daniel Bristot de Oliveira) [1593361] - timers: Lock base for same bucket optimization (Daniel Bristot de Oliveira) [1593361] - timers: Plug locking race vs. timer migration (Daniel Bristot de Oliveira) [1593361] - timers: Fix get_next_timer_interrupt() computation (Daniel Bristot de Oliveira) [1593361] - timers: Implement optimization for same expiry time in mod_timer() (Daniel Bristot de Oliveira) [1593361] - timers: Split out index calculation (Daniel Bristot de Oliveira) [1593361] - timers: Only wake softirq if necessary (Daniel Bristot de Oliveira) [1593361] - timers: Forward the wheel clock whenever possible (Daniel Bristot de Oliveira) [1593361] - timers/nohz: Remove pointless tick_nohz_kick_tick() function (Daniel Bristot de Oliveira) [1593361] - timers: Optimize collect_expired_timers() for NOHZ (Daniel Bristot de Oliveira) [1593361] - timers: Move __run_timers() function (Daniel Bristot de Oliveira) [1593361] - timers: Remove set_timer_slack() leftovers (Daniel Bristot de Oliveira) [1593361] - timers: Switch to a non-cascading wheel (Daniel Bristot de Oliveira) [1593361] - timers: Give a few structs and members proper names (Daniel Bristot de Oliveira) [1593361] - Revert "avoid interrupt storm due to get_next_timer_interrupt()" (Daniel Bristot de Oliveira) [1593361]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - net: adjust skb->truesize in pskb_expand_head() [1664758] - netlink: do not enter direct reclaim from netlink_trim() [1664758] - timer/hrtimer: check properly for a running timer [1665278] - hrtimers: track timers in softirq context using ->running_soft [1665278] - iommu/amd: alloc_irq_index(): Call setup_amd_ir_data without raw lock (Scott Wood) [1541530]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - locking/rt-mutex: Flush block plug on __down_read() (Scott Wood) - [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] hrtimer: Allow hrtimer::function() to free the timer - [rt] hrtimer: Fixup hrtimer callback changes for preempt-rt - [rt] [kernel] hrtimer: Fix hrtimer_is_queued() hole - [rt] [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE - [rt] [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() - [rt] [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators - [rt] [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() - [rt] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [rt] seqcount: Introduce raw_write_seqcount_barrier() - [rt] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [rt] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [rt] seqlock: Use raw_ prefix instead of _no_lockdep - [rt] [net] seqcount: Add lockdep functionality to seqcount/seqlock structures - [rt] [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() - [rt] [kernel] sched: core: Use hrtimer_start[_expires]() - [rt] [kernel] perf: core: Use hrtimer_start() - [rt] [kernel] x86: perf: uncore: Use hrtimer_start() - [rt] [kernel] x86: perf: Use hrtimer_start() - [rt] tick: sched: Remove hrtimer_active() checks (Daniel Bristot de Oliveira) - [rt] hrtimer: Get rid of hrtimer softirq (Daniel Bristot de Oliveira) - [rt] hrtimer: Get rid of softirq time (Daniel Bristot de Oliveira) - [rt] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Daniel Bristot de Oliveira) - [rt] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Daniel Bristot de Oliveira) - [rt] hrtimer: Remove hrtimer_enqueue_reprogram() (Daniel Bristot de Oliveira) - [rt] hrtimer: Kick lowres dynticks targets on timer enqueue (Daniel Bristot de Oliveira) - [rt] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Daniel Bristot de Oliveira) - Revert "[net] seqcount: Add lockdep functionality to seqcount/seqlock structures" - Revert "[kernel] seqlock: Use raw_ prefix instead of _no_lockdep" - Revert "[kernel] lockdep: Revert lockdep check in raw_seqcount_begin()" - Revert "[kernel] seqcount: Rename write_seqcount_barrier()" - Revert "[kernel] seqcount: Introduce raw_write_seqcount_barrier()" - Revert "[kernel] seqlock: Better document raw_write_seqcount_latch()" - Revert "[kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram()" - Revert "[kernel] hrtimer: Use cpu_base->active_base for hotpath iterators" - Revert "[kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer()" - Revert "[kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE" - Revert "[kernel] hrtimer: Fix hrtimer_is_queued() hole" - Revert "[kernel] hrtimer: Allow hrtimer::function() to free the timer" - [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] stop_machine: Reflow cpu_stop_queue_two_works() ("Luis Claudio R. Goncalves") - kernel/stop_machine: partly revert "stop_machine: Use raw spinlocks" (Sebastian Andrzej Siewior) - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [rt] lockdep: Increase MAX_LOCK_[ENTRIES|CHAIN_BITS] (Daniel Bristot de Oliveira) [1612409] - [rt] sched/deadline: Fix switched_from_dl() warning (Daniel Bristot de Oliveira) [1615376] - [rt] sched/deadline: Fix missing clock update (Juri Lelli) [1615376] - [rt] sched/deadline: Fix switching to -deadline (Luca Abeni) [1615376] - [rt] sched/core: Add missing chunk in sched_setscheduler (Juri Lelli) [1615376]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - sched/cputime: Convert vtime_seqlock to seqcount ("Luis Claudio R. Goncalves") - [rt] Revert "vtime: Split lock and seqcount" ("Luis Claudio R. Goncalves") - [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [rt] disable CONFIG_PARAVIRT_DEBUG [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [rt] Update source tree to match RHEL 7.6 tree [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] signal/x86: Delay calling signals with IRQs disabled (Daniel Bristot de Oliveira) [1541537] - [rt] sched/core: Remove get_cpu() from sched_fork() (Daniel Bristot de Oliveira) [1612411] - [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [rt] jump_label: Add a delay between each key's update (Daniel Bristot de Oliveira) [1615421] - [rt] rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export symbol (Steven Rostedt) [1619417]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [rt] sched: Fix schedule_tail() to disable preemption (Scott Wood)- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] config: clean up RT configuration overrides ("Luis Claudio R. Goncalves") - [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Synchronize HID drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO DAC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO ADC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Update source tree to match RHEL 7.6 tree [1553351] ("Luis Claudio R. Goncalves") [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [rt] avoid interrupt storm due to get_next_timer_interrupt() (Marcelo Tosatti) [1569910]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [rt] timers: Reduce the CPU index space to 256k (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Use proper base migration in add_timer_on() (Daniel Bristot de Oliveira) [1550584] - [rt] hlist: Add hlist_is_singular_node() helper (Daniel Bristot de Oliveira) [1550584] - [rt] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Remove the deprecated mod_timer_pinned() API (Daniel Bristot de Oliveira) [1550584] - [rt] timers, driver/net/ethernet/tile: Initialize the egress timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, cpufreq/powernv: Initialize the gpstate timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, x86/apic/uv: Initialize the UV heartbeat timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Make 'pinned' a timer property (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Reduce timer migration overhead if disabled (v2) (Daniel Bristot de Oliveira) [1550584] - [rt] Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Stats: Simplify the flags handling (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Replace timer base by a cpu index (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1550584] - [rt] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use hlist for the timer wheel hash buckets (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1550584]- [rt] iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq [1585071] - [rt] radix-tree: use local locks [1580196] - [rt] x86/microcode: Make update_lock raw (Scott Wood) [1581193]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] disable DA9052 Watchdog support to match RHEL-7.6 configuration ("Luis Claudio R. Goncalves") - [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Revert "fs: jbd2: pull your plug when waiting for space" (Sebastian Siewior) [1448770 1510602] - [rt] locking/rt-mutex: fix deadlock in device mapper / block-IO (Mikulas Patocka) [1448770 1510602] - [rt] x86/uaccess: re-apply changes from the locktorture backport to access_ok() [1420424] - [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - x86/uaccess: revert the changes to access_ok() in the locktorture backport [1420424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] net: use task_struct instead of CPU number as the queue owner on -RT (Sebastian Siewior) [1554529] - [rt] locking: bring in rwlock patches to fix single-reader limitation (Scott Wood) [1510602] - [rt] locking: Backport the Kernel Lock Torture Test Operation module (Arnaldo Melo) [1420424] - [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [rt] Changes to the specfile and scripts [1462329]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1542139] - [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - rt: use xen wrapper in kaiser.c (Clark Williams) - [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] x86, smpboot: Remove pointless preempt_disable() in native_smp_prepare_cpus() (Thomas Gleixner) [1539931] - [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [rt] iommu/amd: Don't use dev_data in irte_ga_set_affinity() (Scott Wood) [1525517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] replace qread_* calls by read_* in kernel/livepatch/transition.c - [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] amd/iommu: Use raw locks on atomic context paths (Scott Wood) [1525517] - [rt] iommu/amd: Avoid get_irq_table() from atomic context (Scott Wood) [1525517] - [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] radix-tree: mm: use get_cpu_var() in radix_tree_node_alloc() [1535320] - [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] add the missing bits of "[mm] filemap: don't plant shadow entries without radix tree node" [1507063] - [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [rt] radix-tree: backport the changes from kernel-3.10.0-751.el7 [1507063] - [rt] radix-tree: revert "[fs] dax: use radix_tree_insert instead of __radix_tree_insert" [1507063] - [rt] remove RT constraints around radix_tree_maybe_preload [1507063] - [rt] radix-tree: avoid disabling preemption during preload [1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] iommu/amd: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->flush_queue (Scott Wood) [1533420] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [rt] rwsem/rt: revert the "rwsem/rt: lift single reader restriction" series [1448770]- [rt] iommu/iova: Don't disable preempt around this_cpu_ptr() (Sebastian Andrzej Siewior) [1518274] - [rt] locking/rtmutex: Prevent dequeue vs. unlock race (Thomas Gleixner) [1518274]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: fix preemption imbalance in netif_rx_ni() [1522800] - [rt] iommu/amd: Use WARN_ON_NORT in __attach_device() (Thomas Gleixner) [1522855] - [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- mm, swap: don't disable preemption while taking the per-CPU cache (v2) [BZ1518417] [1517763]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: sk_busy_loop: do not disable preemption on RT [1505832] - [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - spec: Blacklist DCCP modules ("Luis Claudio R. Goncalves") - [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] [fs] dax: use radix_tree_insert instead of __radix_tree_insert [1507063] - [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Set the PERFORMANCE as the default frequency scaling governor. (Daniel Bristot de Oliveira) [1452589] - [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) [1430418 1511589 1511558]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] set PERFORMANCE as the default cpu_freq governor - [rt] sched/rt: push_work: Use IRQ_WORK_HARD_IRQ (Scott Wood) [1507675] - [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [rt] re-apply Revert "timers: do not raise softirq unconditionally" (Daniel Bristot de Oliveira) [1509264]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] disable CONFIG_BATTERY_DA9052 - [rt] iommu/vt-d: don't disable preemption while accessing deferred_flush() (Sebastian Andrzej Siewior) [1507270] - [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] avoid disabling preemption during fast iova allocations [1507270] - [rt] rt: warn when KSM thread runs on PREEMPT_RT (Clark Williams) - [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Revert "[rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency" (Scott Wood) - [rt] rbtree: don't include the rcu header (Scott Wood) [1495316] - [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [rt] radix-tree: revert the changes introduced in kernel-3.10.0-752.el7 ("Luis Claudio R. Goncalves") [1506391 1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [rt] sched/rt: Simplify the IPI rt balancing logic (Steven Rostedt) [1500894] - [rt] Revert "sched/rt: Have the schedule IPI irq_work run in hard irq context" (Clark Williams) [1500894] - [rt] Revert "sched/rt: Avoid sending an IPI to a CPU already doing a push" (Clark Williams) [1500894]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [rt] IB/hfi1: Handle packets in the theaded handler only (Arnaldo Carvalho de Melo) [1383737 1503749] - [rt] IB/hfi1: Use preempt_{dis,en}able_nort() (Arnaldo Carvalho de Melo) [1383737 1503749]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency - [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt ( [1462329] - [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] build system fixes and changes (Clark Williams) - [rt] fix a typo in drivers/pci/Kconfig ("Luis Claudio R. Goncalves") - [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] vdso, vclock-gettime: update avoid-debuginfo-hash-collision-scripts.patch - [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] rework Makefile targets for better commit messages (Clark Williams)- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] specfile: reworked changelog style ("Luis Claudio R. Goncalves") - [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] sched/rt: RT_RUNTIME_GREED sched feature (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] modified the scripts for rhel-7.5 RT ("Luis Claudio R. Goncalves") - [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [rt] tick: sched: add missing bits of commit 52fccf5 ("Luis Claudio R. Goncalves") - [rt] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "kernel: softirq: unlock with irqs on" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "sched: fixup migrate disable (all tasks were bound to CPU0)" (Daniel Bristot de Oliveira) [1441552]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1459056]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb,dma: do not disable interrupts at device_dma_allocations() ("Luis Claudio R. Goncalves") [1443711] - [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [kernel] nohz: Fix collision between tick and other hrtimers ("Luis Claudio R. Goncalves") [1426317]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb: Use _nort in usb_hcd_pci_remove (Nate Dailey) [1443711]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] drm: i915: kvmgt needs unknown symbol [1452240]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] smpboot: RT does not know x86_hyper_xen_hvm ("Luis Claudio R. Goncalves") - [rt] net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) [1430074] - [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] rwsem/rt: get rid of referernces to rtmutex_chainwalk enums from upstream (Clark Williams) [1438512] - [rt] rwsem/rt: Lift single reader restriction (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide locked slowpath (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide rt_mutex_lock_state() (Thomas Gleixner) [1438512] - [rt] rtmutex: Make lock_killable work (Thomas Gleixner) [1438512]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] sched: add required fixes on RT to use resched_curr() ("Luis Claudio R. Goncalves") - [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [rt] sas-ata/isci: dont't disable interrupts in qc_issue handler (Paul Gortmaker) - [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [block] blk-mq: use swait in blk_mq_freeze_queue_wait_timeout ("Luis Claudio R. Goncalves") - [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] gpu, i915: avoid lockdep trickery in RT ("Luis Claudio R. Goncalves") - [rt] gpu: don't check for the lock owner. (Sebastian Andrzej Siewior) - [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1429951] - [rt] ipc/msg: Implement lockless pipelined wakeups (v4) (Sebastian Andrzej Siewior) [1429640]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() (Oleg Nesterov) [1434616]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) [1427991] - [rt] latencyhist: disable jump-labels (Sebastian Andrzej Siewior) [1425780] - [rt] tty: serial: 8250: don't take the trylock during oops (Sebastian Andrzej Siewior) [1421801]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] scsi, qla2xxx: RT uses simple workqueue in struct irq_affinity_notify ("Luis Claudio R. Goncalves") - [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] softirq: cosmetic fix for local_softirq_pending messages ("Luis Claudio R. Goncalves") - [rt] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1423432] - [rt] kernel: migrate_disable() do fastpath in atomic & irqs-off (Daniel Bristot de Oliveira) [1423432] - [rt] kernel: softirq: unlock with irqs on (Daniel Bristot de Oliveira) [1423432] - [rt] sched: fixup migrate disable (all tasks were bound to CPU0) (Daniel Bristot de Oliveira) [1423432] - [rt] percpu_ida: Use local locks (Sebastian Andrzej Siewior) [BZ1430926] - [rt] ftrace: Fix trace header alignment (Daniel Bristot de Oliveira) [1428943] - [rt] softirq: -rt update: Check preemption after reenabling interrupts (Daniel Bristot de Oliveira) [1428890] - [rt] net: add back the missing serialization in ip_send_unicast_reply() (Sebastian Andrzej Siewior) [1430353] - [rt] workqueue: use rcu_readlock() in put_pwq_unlocked() (Sebastian Andrzej Siewior) [1429977] - [rt] dump stack: don't disable preemption during trace (Sebastian Andrzej Siewior) [1427647] - [rt] x86: UV: raw_spinlock conversion (Mike Galbraith) [1427626] - [rt] x86/mce: use swait queue for mce wakeups (Steven Rostedt) [1427626]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: free the sbs in skbufhead (Sebastian Andrzej Siewior) [1430038] - [rt] hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() (Mike Galbraith) [1432118] - [rt] snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats (Mike Galbraith) [1430023] - [rt] cpu hotplug: Document why PREEMPT_RT uses a spinlock (Steven Rostedt) [1431104] - [rt] slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) [1426661]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] swait: update simple waitqueues to upstream API (Clark Williams) [1345952] - [rt] swork: implement the simple work queue from upstream PREEMPT_RT (Clark Williams) [1421810]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] memcontrol: call drain_local_stock() with preemption disabled (Luiz Capitulino) [1403265] - [rt] memcontrol: revert "memcontrol: Prevent scheduling while atomic in cgroup code" (Luiz Capitulino) [1403265]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] partial backport of lockless wake-queues changes from v4.8.15-rt10 ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] kvm, rt: change async pagefault code locking for rt-preempt (Rik van Riel) [1416403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [rt] net: always disable irqs in napi_schedule*() (Steven Rostedt) [1402121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] dm: Make rt aware (Thomas Gleixner) [1389215]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: Make synchronize_rcu_expedited() conditional on !RT_FULL (Josh Cartwright) [1378172] - [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fix file names on automatic configuration generation ("Luis Claudio R. Goncalves") - [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] time: fix missing 'else' clause in tick_do_update_jiffies64() (Clark Williams) [1327301]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixed missing patch hunk from rcu stall fix [1292927] (Clark Williams) - [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] conditionalize swap reference on CONFIG_TRANSPARENT_HUGEPAGE (Clark Williams) - [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fork: avoid thundering herd in tasklist_read_lock() (root) [1374515] - [rt] rtmutex: Make wait_lock irq safe (Thomas Gleixner) [1374515] - [rt] sched/rt: Avoid sending an IPI to a CPU already doing a push (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] use per-cpu locked var update in __lru_cache_activate_page() (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] spi: spi-gpio: Fix compiler warning when building for 64 bit systems (Torsten Fleischer) - [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] update specfile to make it closer to RHEL logic (Clark Williams) [1367256]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: clean up hwlat_tracer port (Clark Williams) [1366033] - [rt] tracing: fix hwlat_tracer for RHEL-RT (Clark Williams) - [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: change hwlat to not use trace_handle_return() (Clark Williams) [1366033] - [rt] tracing: Add NMI tracing in hwlat detector ("Steven Rostedt (Red Hat)") - [rt] tracing: Have hwlat trace migrate across tracing_cpumask CPUs ("Steven Rostedt (Red Hat)") [1366033] - [rt] tracing: Add documentation for hwlat_detector tracer (Jon Masters) [1366033] - [rt] tracing: Added hardware latency tracer (Clark Williams) [1366033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: add timeouts for driver initiated commands (Don Brace)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] change local_irq_disable to local_irq_disable_nort [1280494] (Clark Williams) - [rt] fix warning in kernel/smp.c ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) - [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: make printk rt aware (Thomas Gleixner) [1340922] - [rt] Revert "printk: Make rt aware" (Clark Williams) - [rt] Revert "[rt] printk: change from preempt_disable to migrate_disable" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: change from preempt_disable to migrate_disable (Clark Williams) [1340922]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] create inline for do_softirq on PREEMPT_RT_FULL (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Make rt aware (Thomas Gleixner) - [rt] Revert "printk: Prevent console freeze due to out-of-order deadlock [1269647]" (Clark Williams) - [rt] Revert "printk-rt-aware.patch" (Clark Williams) - [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] add PREEMPT_MATCH_TRACE config (Clark Williams) [1353694] - [rt] tracing: Addition of PREEMPT_MATCH_TRACE (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] enable deadline scheduler module (Clark Williams) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix rt_mutex_init_waiters to initialize rbtree nodes [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixup RT collisions with SCHED_DEADLINE backport [1280494] (Clark Williams) - [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[redhat-rt] update debuginfo hash avoidance patch for the -439 RHEL update" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: allocate 8GB of pages in update_defer_init() [1343797] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: perform lru_add_drain_all() remotely [1328890] (Luiz Capitulino) - [rt] locallock: add local_lock_on() [1328890] (Sebastian Andrzej Siewior)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: convert hpsa driver to simple waitqueue interface [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] slub: Fix merge collision between RHEL update and RT changes [1280494] (Clark Williams) - [rt] net/core: protect users of napi_alloc_cache against reentrance (Sebastian Andrzej Siewior) - [rt] net: Another local_irq_disable/kmalloc headache (Thomas Gleixner) - [rt] memcontrol: Prevent scheduling while atomic in cgroup code (Mike Galbraith)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] param: fix references to tick_nohz_enabled (Clark Williams) - [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] updated no-build arches in specfile [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] busy_poll: take poll_lock when busy_polling on PREEMPT_RT (Clark Williams) [1292902] - [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] sched: Move idle_balance() to post_schedule (Steven Rostedt) [1331562] - [rt] sched: Enable irqs in load_balance (Steven Rostedt) [1331562] - [rt] sched,rt: break out of load balancing if an RT task appears (Rik van Riel) [1331562] - [rt] sched/rt: Have the schedule IPI irq_work run in hard irq context (Steven Rostedt) [1332593] - [rt] sched/rt: Hide the push_irq_work_func() declaration (Steven Rostedt) [1332593] - [rt] sched/rt: Use IPI to trigger RT task push migration instead of pulling (Steven Rostedt) [1332593]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "net: sysrq via icmp" (Clark Williams) [1327631] - [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] turn off config SLUB_CPU_PARTIAL for realtime (Clark Williams) [1329669] - [rt] slub: Make cpu partial slab support configurable (Joonsoo Kim)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] configs: turn on CFS and CGROUP configs (Clark Williams) [1329393]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] cputime: fix mis-merge of ede53d8149707a [1325404] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fscache: fix deadlock in page.c (mis-merge) [1326472] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Prevent console freeze due to out-of-order deadlock [1269647] (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock()" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Move some cyc2ns() code around" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs" (Clark Williams) - [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] perf/x86: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [rt] perf/x86: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [rt] x86: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [rt] sched/x86/tsc: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix merge issue in blk_mq_run_hw_queue (Daniel Bristot de Oliveira) - [rt] block: blk-mq: Use swait (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fcoe: fix mismatch of get_cpu and put_cpu_light. (Steven Rostedt) - [rt] irqwork: Move irq safe work to irq context (Thomas Gleixner) - [rt] net: provide a way to delegate processing a softirq to ksoftirqd (Sebastian Andrzej Siewior) - [rt] net: move xmit_recursion to per-task variable on -RT (Sebastian Andrzej Siewior) - [rt] softirq: split timer softirqs out of ksoftirqd (Sebastian Andrzej Siewior) - [rt] rtmutex: Handle non enqueued waiters gracefully (Thomas Gleixner) - [rt] [TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Move some cyc2ns() code around (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) - [rt] Revert "timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns()" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns() (Clark Williams) - [rt] Revert "softirq: Add global local lock to keep softirqs out of local_bh_disable sections" (Clark Williams) - [rt] netpoll: reorder if condition to account for null 'dev' (Clark Williams) - [rt] stop_machine: force initialization of stop_cpus_lock (Clark Williams) - [rt] specfile: kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) - [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) - [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] rcu: make the -rt kernel boot again [1298350] (Luiz Capitulino)- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [rt] softirq: Perform softirqs in local_bh_enable() for a limited amount of time [1292927] - [rt] rcu: Boost rcuc if it has 4 jiffies before splatting [1292927]- [rt] Revert "ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock" [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock" (Clark Williams) [1292902] - [rt] rcu: Boost rcuc if it has 2 jiffies before splatting (Steven Rostedt) [1292927] - [rt] netpoll: Always take poll_lock when doing polling (Steven Rostedt) [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] softirq: Add global local lock to keep softirqs out of local_bh_disable sections (Steven Rostedt)- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [rt] merged kernel-3.10.0-327.el7 [1201915] - [rt] nohz: enable nohz if nohz_full encountered on boot command line [1276071] - [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [rt] merged kernel-3.10.0-326.el7 [1201915] - [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [rt] merged kernel-3.10.0-325.el7 [1201915] - [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [rt] merged kernel-3.10.0-324.el7 [1201915] - [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [rt] merged kernel-3.10.0-323.el7 [1201915] - [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [rt] merged kernel-3.10.0-322.el7 [1201915] - [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [rt] perf: set the perf hrtimer handler to irqsafe [1196232]- [rt] merged kernel-3.10.0-321.el7 [1201915] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [rt] nohz: disabled by default [1206356]- [rt] merged kernel-3.10.0-320.el7 [1201915] - [rt] ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock [1265882] - [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] sunrpc: use get_cpu_light() for getting the CPU value (Steven Rostedt) [1265264] - [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [rt] revert "[netdrv] ixgbe: Refactor busy poll socket code to address multiple issues" [1261109]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [rt] x86: Convert mce timer to hrtimer [1257341]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [rt] specfile: run depmod when installing -kvm sub-packages [1255341] [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915] - [misc] redhat: roll back to pre-release secureboot keys [1254992]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [rt] specfile: create -kvm-debuginfo sub-packages for kernel [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] hwlat_detector: record max diff from outer sample (Clark Williams) [1251570] - [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] specfile: add logic to create -kvm sub-packages for kernel (Clark Williams) [1245306] - [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [rt] skbuff: Use local_lock instead of disabling interrupts (Steven Rostedt) [1245026]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] reverted hrtimer changes introduced in -294 (Luis Goncalves) [1201915] - [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [rt] fold -virt configs into the production kernel [1201915]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] backport irq_work changes from 3.18-rt [1240403] - [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [rt] nfs: Use __write_seqcount_begin() version (Steven Rostedt) [1230365] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [rt] fix small regressions introduced during the merge (Luis Goncalves) [1201915]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [rt] specfile: avoid using obsolete rootfs paths [1211667] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952] - [rt] xfs: Disable percpu SB on PREEMPT_RT_FULL (Steven Rostedt) [1223089]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [rt] configs: add the required changes to the -virt kernel [1213866]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1200897] - [rt] Update build infrastructure (Clark Williams) [1200897] - [rt] sunrpc: don't wait for write before allowing reads from use-gss-proxy file (Jeff Layton) - [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [rt] netfilter: fix up incorrect type passed to xt_register_match (Clark Williams) - [rt] Revert "netfilter: xt_connlimit: remove revision 0" (John Kacur) [1169755]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [rt] mce: fixed RHEL-RT mis-merge with mce cleanup commit [1191668]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] net: iwlwifi: driver fails to initialize on RHEL-RT 3.10.0-220.rt56.el7 [1178919] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [rt] Setting up the function tracer hardlocks the machine [1172823]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] Performance problems with 3.10 LAZY_PREEMPT on Realtime kernel [1179371] - [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [rt] net: iwlwifi: request only a threaded handler for interrupts [1178919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] mm: Remove open coded local_irq_{enable,disable}() [1167452] - [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [rt] ftrace/x86: Add frames pointers to trampoline as necessary [1161760]- [rt] Fix scheduling while atomic in ring buffer for PREEMPT_RT [1161760]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] apply blk_mq patches to avoid "scheduling while atomic" [1162253] - [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] kernel: zero the cpumask before running sched_getaffinity [1158225] - [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [rt] corrected build and commit syntax for dist-git [1151560]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [rt] virt: reverted blk-mq commits in virtio-blk due to 'scheduling while atomic' errors- [rt] initial rhel-7.1 build [1151560] - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [rt] configs: turned on CONFIG_VIRT_DRIVERS for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES for virt configs on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_DEBUG for virt config on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config on RHEL7 - [rt] configs: turned on CONFIG_DEBUG_VIRTUAL for virt config on RHEL7- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [rt] cpumask: set nr_cpumask_bits to nr_cpu_ids on PREEMPT_RT- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [rt] configs: turned off CONFIG_MIGRATION and CONFIG_CMA due to latency spikes- [rt] turned on -virt sub-package build for el7rt- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [rt] turned off default build of -virt and -vanilla kernel packages - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [rt] configs: modified virt configs to match RHEL7 configs - [rt] configs: turned on CONFIG_FAIR_GROUP_SCHED and CFS_BANDWIDTH - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [rt] configs: Turned on CONFIG_MIGRATION and CONFIG_CMA (left COMPACTION off) - [rt] x86: updated arch/x86/boot/tools/build.c to use unified types.h - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [rt] configs: turn off CONFIG_PARAVIRT_SPINLOCKS for virt config - [rt] configs: turn off CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [rt] specfile: require new linux-firmware version (match RHEL) - [rt] configs: Turned off CONFIG_MIGRATION and related configs - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [rt] mm: move clear_hwpoisoned_pages under CONFIG_MEMORY_HOTREMOVE - [rt] configs: handle unknown configs for el6rt- [rt] specfile: fixed bogus path for new-kernel-pkg - [rt] specfile: removed incorrect linux-firmware version- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [rt] tracing: Disable tracing on warning - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [rt] rcu: unify boost and kthread priorities then make it boot time settable - [rt] configs: added RCU_KTHREAD_PRIO and removed RCU_BOOST_PRIO- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] removed CONFIG_RCU_NOCB_CPU_* overrides in rt tree to use RHEL values - [rt] changed CONFIG_RCU_BOOST_PRIO to 2 for realtime - [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [rt] brought RT patch up to current 3.10 level (-rt56) - [rt] Fix latency histogram after "hrtimer: Set expiry time before switch_hrtimer_base()" - [rt] timer: do not spin_trylock() on UP - [rt] rcu: make RCU_BOOST default on RT - [rt] net: gianfar: do not disable interrupts - [rt] net: gianfar: do not try to cleanup TX packets if they are not done- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [rt] add the .virt variant modules to the signing pass loop - [rt] turn off lockdep in main rt kernel - [rt] x86: MCE: Add raw_lock conversion again- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [rt] fix cpu hotplug commit error- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [rt] debugging: turn on lockdep in main rt kernel for beaker tests - [rt] from Luis Claudio R. Goncalves : - [rt] redhat: remove leftover from old specfile - [rt] redhat: fixed version and changelog on the specfile - [rt] redhat: fix the logi fir defining TOPDIR, RTDIR and RHDIR - [rt] redhat: fix a typo in the MRG Makefiles - [rt] redhat: use bz2 for the tarball instead of xz - [rt] redhat: prepared specfile for rhel7-rt-on-rhel6 (with old style module signing) - [rt] redhat: remove unused config file - [rt] redhat: add the config files for rhel7-rt-on-rhel6 - [rt] redhat-rt: patch required for rhel7-rt-on-rhel6- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] workqueue: Prevent deadlock/stall on RT - [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [rt] hcd: change local_irq_* functions in URB completion to be nort variants- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [rt] nfnetlink_log: unset nf_loggers for net namespace when unload nfnetlink_log- [rt] netconsole: enable netconsole on PREEMPT_RT- [rt] sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added tglx patch to rtmutex to fix slow path race - [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [rt] add code to drivers/cpufreq/powernow-k8.c to prevent panic on boot- [rt] turned on CONFIG_NO_HZ_FULL - [rt] turned off CONFIG_NO_HZ_IDLE - [rt] turned on CONFIG_FAIR_GROUP_SCHED - [rt] turned off CONFIG_IRQ_TIME_ACCOUNTING - [rt] turned off CONFIG_- [rt] turned on specfile logic to build virt subpackage- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] moved RHEL7 RT infrastructure to redhat/realtime - [rt] added RHEL6 RT infrastructure to redhat/MRG - [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] futex: Prevent attaching to kernel threads - [rt] futex: Add another early deadlock detection check - [rt] more spefile changes for module signing - [rt] removed sighand debugging patch - [rt] reverted RT commit 'slub: delay ctor until the object is requested' - [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [rt] enable module signing- [rt] debugging patch for sighand from rostedt- [rt] rt: Move migrate_disable() up in trylocks- [rt] rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] synced with upstream 3.10.34-rt34 quilt queue - [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] modified specfile to use xz compression - [rt] modified config system to turn off CGROUP group schedulers - [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] from Luis Claudio R. Goncalves : - [rt] spec: do not create an empty include/linux/version.h - [rt] spec: added ApplyPatch and the support for linux-kernel-test.patch - [rt] spec: fix the buildid usage on the specfile - [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] picked up 3.10-rt33 commit: - [rt] crypto: Reduce preempt disabled regions, more algos - [rt] updated realtime version to -rt33 - [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [rt] pulled new rt-specific patches from latest RT series, updated to -rt32 - [rt] fs: jbd2: pull your plug when waiting for space - [rt] net: sched: dev_deactivate_many(): use msleep(1) instead of yield()- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] reverted removal of stop_cpus_lock in kernel/stop_machine.c - [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [rt] added rostedt cpu_chill() patch to prevent live-lock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [rt] cherry-picked new RT patches from 3.10.12-rt31 series- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [rt] synced with latest 3.10 rt patchset (3.10.32-rt30)- [rt] reworked rebase to use hotplug function from RT patchset- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] switched to rhel7 hotplug mechanism in _cpu_down() (kernel/cpu.c) - [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [rt] added cpu_chill() patch from Sebastian Andrzej Siewior - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added 3.12-rt17 series patch to disable cmpxchg for lockref - [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [rt] fixup mismerge of mm/swap.c- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [rt] updated Makefile and kernel-rt.spec to use new versioning scheme - [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [rt] change specfile to not build firmware package kernel-rt-firmware- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [rt] Update source tree to match RHEL 7.1 tree [1160430]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [rt] fixed stop_machine issue that prevented system boot- [rt] remove dependency on rt-firmware package- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] applied sit fix from Willem de Bruijn - [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added Johannes Berg patch for iwlwifi on RT - [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [rt] applied ip6_tunnel fix from Nicolas Dichtel - [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> 3.10.0-1160.6.1.rt56.1139.el73.10.0-1160.6.1.rt56.1139.el73.10.0-1160.6.1.rt56.1139.el73.10.0-1160.6.1.rt56.1139.el7.x86_643.10.0-1160.6.1.rt56.1139.el7         !!!"""###$$$%%&&&'''((()))**+++,,---...///000111222333445556667778899:::;;<<<===>>>??@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLMMMNNNOOPPPQQQRRRSSTTUUUVVVWWWXXYZ[\]]^__``aabcdeeeeffgehhiejekllllmnnnmoomppmqqmrrmsltutvlwlxlyylzl{||||}|~~~||||||||||||                !!!!"""#"$!%!&&!''!((())!**+!,,,-!.!//0!11213!45464748!99!::!;!<<!===>=?=@!AAAB!C!DDDEEFDGDH!IIIJIK!L!M!N!O!PPPQPRPSPT!U!V!WW!XXYXZ![!\\\]\^!___`!a!b!cc!d!eeefegehei!j!kkklkmknkokp!qqrqsqt!uvvvvwwxvyvzv{{v|v}v~vvv      !"##$$$$$$$$%%&$''(')'*$++,$-$.$/0000000000000000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033330000000000000000444444000005555000000000666666666600000/788888879::::/;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<$==>=?=@@A@B@C=D$EE$FF$G$H$IIJ$K$L$M$NNONPNQNRNSNTNUNVNWNXNYNZN[$\$]$^^_$`$a$bbbcbd$e$f$gghhhhiijikiliminhohphqhrhstsusvswhxyzzzz{{|||}}|~~          !!""###$$%%&&&''(()**)++,,,--,..,//0011222332442552662777887992::2;;2<<2===>>2??2@@2AA2BB2CCDDDEDFFGFHHFIIFJJFKKFLLFMMFNNFOOFPPFQQFRRFSSFTTFUUFVVFWWDXXYYXZZD[[\\[]][^^[__[`[aabbbccbdddeebffbggbhhbiibjjbkkbllmmnnnoonppqqrrrssrttrurvvrwwwxxwyywzzr{{r||r}}r~~rrrr                !!"""#$$$%$&$'$()))*)+,,,--..//000122232425262788999::;;<<<==>>???@@AABBBCCDDEEEFGGHHIIIJIKKLLMMMNMOMPMQMRMSMTMUMVMWMXMYZZ[[[\\[]^^^_^`^a^b^c^d^e[ff[gghhiijjjkllmmmnoooppqprpsstpuvvwwxxyyzzz{{||}}~~~~~~~              !!"#$$%&''(()))*)++++,)--).)//)00)1)22)33)44)555657)88)99):);)<)=)>)??)@)AA)BB)CC)D)EE)F)GG)HH)II)JJ)KK)L)MMNNOOOPOQQOROSTTUUVVWWXXXYYXZZX[[X\\X]]]^]_X``XaaXbbXccXddXeeXffXggXhhXiiijikXllXmmXnnXoooppoqqorrossottouuovvowwoxxoyyozzo{{X|||}X~~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              !!""##$%&&''(())**+,,--..//001122334455667889:;;<<==>>??@@ABBCCDDEEEFEGEHIJJKKLLMMMNNMOOMPPQQRRRSRTRUVVWXXYYZZ[[\\]]^__``aabbccddeeffgghhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiihkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhmmmhnnnoopppppppnnnqnrnsnnnttttuuuvuttttttwtxttyttttzzt{|ttttt}tt~ttttttttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  n      nnnnnnnnnnnn !"##$%nn&nnnn'nn(()((nn*+n,--.,/,012,34nnn55567585nn9:nn;;<<;;nnnn=>?>>>>>>>>>>>@>>>>>>AA>>=B==C=DnEnFFGGHnnIIIIJKJLIIIIIIIIIMMIINNNNNIIIIIIIOIIPInnQQRSnnnTnUVnnnWXWWYYZZW[WW\WW]]W^WW__WW```WaWWWbWWWncnnnddneefngghniijnkklmkknopnnqnnrsrtrnuvnwnxxxxxxxnnynnzn{n||||n}~~~~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  nn n nn nnnnnnnnnnnnn n!nnn"##$%%""""&"'("))""""**""+,+-++.+"/0/"12""3""4"56"""""""7"""8n9nn:n;;;;;;<<;;=;>>??;;;;@@@@;;;;;;;;;;;;;;;;;;A;;;B;;;;;C;;;;;;;;;;;D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EE;;FFFF;;GGGHGGGGGGGGIGGGJJGGGGGGGGGGGGGKLGGGGMGGNGGG;;;;;nOOPnQQQRSnnnTnUUVVVnnWWXWWWWWWWWWWWWWYWZWWWWnn[[n\\\\nn]]]]^^]_`]ab]]]ccdenfngnhnijnknlnnnnnnmnnnnonnppqrqpstnunvnnwxnnyzn{||{nn}}~}}}}}}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn                  nn    nn  n n nnn                                                              !   " "  #  $                  %  nn & 'n ( ) ( ( * + ( , ( ( ( - ( ( . ( ( ( / / ( ( 0 ( ( 1 ( ( ( 2 2 2 ( ( 3 ( ( ( (n 4n 5 5 5 6 6 7 6 6 5n 8 8 8 8 8nn 9 : 9 9n ; <n =n >n ?nn @n A A A B B B B B Bn C Cnn Dn En Fnn Gnn Hnn I I I I I J I I I I I K K I L I M I I I I I I N I I O I P I I I I I I I Q I I Inn R Rnn Sn T T U Vn Wnn Xnn Ynnn Zn [n \ ]nn ^nn _ _ _ _nnn ` `nnnn a a b a c d a e a a fn g hnn i i i j i k l i mnn n n o n n n n n p n q n n r n s t t t sn u u u u u v w w w w vnn x y y z x { x x x x x x x | | x x x x } x x x ~  x x x x x x x x x x n n n nn n n nn n n n n n n n nn n n n nn n n n n nn nnn n n n nnnnn nnn nn nnnnn nn n n nn nnn          n nn   nn  n nn  nnn  nnn               nn    n   n              !   " " " # " " " " " nnnnnnn $nnnnn % & % 'nn (n )n *n + ,nn - .n /n 0 0n 1 2n 3 4 5nn 6n 7 7n 8 8nn 9 9 : 9 9 9 ; ; < ; 9 = > ?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 ` ` ` ` a `nn b c b b d b en f f g g h h f i i f f j f fn knn l l l mnnn nn onn p p p p p p p p p p p pn q q r q q q s qn t t u u v u t w w t t tnn x x y y x x x x x z x xn {nn | | } | | | ~ ~ |  | | | | | |nn n nn nn n nnn nn n n nn nn nnn nn nn n nn n n nn nn nnn nn nn n n n n nn n nn n     nnnn                                                      n    n n n   nn nn    nn n n n          nnn n nn   n  n nn n n nn nn ! ! ! ! ! "n #n $n % & & ' %nn ( ( ( )nnn * * + * *n ,n - - - - . - - - - - - - - - - - - - - - - - / - - - - - - - -nnn 0 0 0nn 1 1 2 3 4 1 1 1 1 1 1 1 1 1 1 1n 5 5nn 6nn 7nnn 8nn 9n :n ;n < < = > >n ?nn @ A Bn C Cn Dnnn E E E E E E E E E E Enn F Gnn H I H H H H H J J H K H H Lnn M M N M O Mnnn P P Qn R Rnnnn S S S S S S S Tnnnnn U V V Vnnn W W W W W X Xn Y Zn [ \nnn ]n ^n _ _ _ _ ` _ a _ _ _ b cnn d e fnnn gn h i i j jn k l mnnn n nnn o o o o o onnnn pnnn q q qnn rn s snn t u tnn vnnn wn xn y y y z {nn |n } ~ } } } }n           n n n n nn nnnnn n n n nn nn n nn nn nn nnn n nn nn nnnnnnn nnnnnn nn nn n n n n nn nnn n n nn nn nn n n nn nn nn n nnnn   nn nnnnn  nn nn     n nnn                                             !  " #  $  % & ' ( ) * * + , - - . / / / 0 / / 1 1 / 2 3 3 4 5 3 3 3 3 3 3 6 3 7 8 3 9 9 : ; 9 < 9 = > ? = @ 9 A B C B D B E 9 F G F H 9 I J K L J M J N 9 9 O 9 P Q R Q S T 9 9 U V W V X U Y 9 9 Z [ 9 9 \ \ \ 3 3 3 3 3 3 3 3 3 3 3 ] 3 3 3 3 3 3 3 ^ 3 3 3 _ ` a _ _ b c d d d d e d d d d d d d d d f g h n in j kn ln mnn n o o pn qn r r snn t u v w t t t t xnn yn z {nn | } ~ | | | |nn       n nn nnnnn n nn n n nn nn nnn n nn nnn nn nn n n n nn n n nn nn nn n nn n n nn n nnnn n n n n n nn nn n n nn n nnn nnn n n n n n nnn nn nnn n n n nnn                                                                                 n nn       n    !nn "n #nn $ $ $nn %nn & ' & & ( & & & ) )n * * + , * *n - . . /nn 0 0 0n 1n 2 2 3 2 2 2 2 2 2 4 2 2 5 5 5 2 2 2 2 2 6 6 6 6 6 2 2 2 7 7 7 2 8 2 2 9 2 2 2 2 2 : 2 2 ; ; 2 2 2 2 2 < < < 2 2 = 2 2 2 2 > 2 2 2 2 ? ? 2 2 2 2 2 2 2 2 2 2 2n @ A @ @ @n B B Bn C D D E C C Fnn G G G G G G H I G G G J G G Knn Ln M M N Nn O Pnn Q Q Q Rnnn Snnn T T U T V Wnn Xn Yn Zn [n \nn ] ^nn _ _ ` a _n bnn c c cnn d d e dn fnn gnn h i i i i i in j knn l l l m n m l o o p l q r q s l t u l l l l l v l w x l y l l z z { | z z z } ~ z l  l l l l l l l l l l l l l l l l l l l l l l l l lnn n n nn nn nnn n nnnnh h h h h h h h h h h                      h      h h                                   h  hhhhh  !!!""##$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''((((((((((()))))))))))))******+++,--..///////////////00000111111111111122334444445555566655555555555555555555577788888777999999999999999::::;;;h<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<h==========>>>>>>??>@@@@@@@@@@@>>>>>>>>>=========AABCCCCCCDCECFFGCHCIICJJCKKCLLCMCNNCOOPQPPPPPPRPSPTPUUVPWPXXPYPZ[[[\]]\^^\__\``\\\a\bb\cc\dd\eeeffeggehheii\j\kkkll\mm\nn\oo\p\qq\rrrs\tttuu\vv\ww\x\yzzyy\{{\|||}}\~~~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\      !!""###$$#%%%&&'%(%))%*%+%,--..///01211131415166171899::;;<=<:>>>>>?>@A:B:C:D:E:FGFHFIFJ:K:LL:MNMMMMOPOQOROSOTOUOVOWMXYZ:[\\\\]^]_]`[aabacdcecf[ghgi:jj:klkmknnonpnqnrnsntnunvnwnxnynzz{z|z}n~nnnk:::::kernels3.10.0-1160.6.1.rt56.1139.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovperformance.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hpreemptlazy.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlatdetector.htracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hemu.hnvtco.hnvdimmkeys.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hoptimizeinlining.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptpreempt.hcount.hlazy.hnotifiers.hrcu.hrtbase.hfull.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hverbose.hfanoutfanout.hleaf.hkthreadprio.hnocbcpucpu.hnone.hstallcommon.htorturetest.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemgenericspinlock.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htorturetest.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.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.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hmmiommio.hcmdlinedevices.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwarepvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocallock.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmutex_rt.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrcu_assign_pointer.hrcu_cond_resched.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_rt.hrwlock_types.hrwlock_types_rt.hrwsem-spinlock.hrwsem.hrwsem_rt.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_rt.hspinlock_types.hspinlock_types_nort.hspinlock_types_raw.hspinlock_types_rt.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hswork.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnet_seq_lock.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhist.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlatency_hist.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/block//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/preempt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lock/torture//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/preempt/rt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu/boost//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu/kthread//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu/torture//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/rwsem/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/torture//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tree/preempt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/virtio/mmio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/init//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㘮] b2u jӫ`( {[%>ڠNeHsZ^| k?ݹX4yWߔ Q<4r[$p͗rEkG G{%M\7k>%1olk[g!}:0K0Fomo89.,pVlOpoƁɩ U-aW,q㒷=Ѧp4vq[W kuS"O{}}4 u>KT_W> Qv1_F5\T$G`~XEO*(4rJvVz(JKŶ5&`~2,>SE۩rU5g)9N~txQd@ -`nA(R;Q yS~*F?EU0be${O+J k6a84q{J2%f?|{'$=Ml\"*Y.\}j;gC}hXy˜adw:aJvZRyM"Zǫ48*HŦ_U^ޗyD){pς`m)×5=D [MYME0 wh+c 8&Z2v,qd}:+afG<-,;H) r)6ЛYWkp$n*p2 A+w3.3U8mQ\Rnֶ^֣sh9X$5"n%&9^ 61`0LL]m$4 ]ks궰$F#!HkDW|~) jJn^b1khAJ&e"rA&@rjF%wQ]y<hNaWN(_]-j< Ϸ h:8<,'Ja4#kf!A,K"@! XcN[Q T|#Mm!*o d/g̓EUS)ټwa na(nY é39 CHcJ "OfrNJJ`YxA_" JB;v:=%S#@Lo*'}yK~16hwzXnj;6nt@X(C+45]meh`*&Xu".Á@i[H=B6@\ceN=:eZpEdɴb>rS*N4z%c@Ȅ U NL"P3X5Kql(#%q-IZܞ?t&E|fWJAR`O9yy/$x6ӦYc{/zr^aٌ</GE`G7!iYQ%ޢh"W]X9Xwp٤yrJ#sBAYs-2Îk΃BMI4 ٙ'hhNUXLՍqrJR>o t%MV0[uZɿ{kNHyĦI t"1ԅ ݊W O>RT,drGiJͲ#],@{,)qB[1_9ƙ4z+T>`#vd\[ ?K^L1b(mob زX"jj;I%Ltd`g-H(hTbF¥'@wz"czyG0lTZ6ӱ1뾤O \so?I[3ggU"4 (|`~JNʍuƗukIrk ?qY(Z IGc/|Ni$uXmnoٓfGcu{ C׷:ev69e\_1Ko [~hrK%ܟ(׼xryfFG-7'rs+ ٩W;I[hb](HO%z{ޮqK D;w A}BÀ S(k]]xӣ#r*7\xUa4]чGNכpP>g&N[Z BžvL$2+XB7#` 7ZD1ǧ_ѣjzWPy"Wefϒdm1Tx{LP-IOs @u-MJ2tM#y.#qkU.^"D/;sxTS-K6@ğSmrL~U-§҂jND3]| Hh 4zi;ۍMDsrǷ '<&Q~2j*eCIܒX6E tA6< .'-rU6VodH}~ y7kKT8wzjE/EXѬ!ϓOSͩysh'yz|HHykNqdR~@(nNt4@ |8H?] #siZoUpQɭD Y3<Ž=n"K%=lЋ #ykѸl\|Qi^*L/O߅7R.͞<^Y*# ` P KL.n%קtvxh4_o%1ys8K@;^҄7QUEn @;DPZZF5 2*\t6* C :DB[-F06Vx Sn[w)9| 9hM-#fb嫥]b=FھMO4|sqeUؙX63l(W8b +O$k=]G(,)'b(c2ɸې[tJsyKÇβlh}8%1Egydpff.N 1W}XF}ʌcka=%>QG!d탖ޟ0OiCԍPҧ/$\%pMXVf͒W5afgy0b9E$/b.B 妝rNp6g D v2x`F:9l]>޲ )M= cOc9H!Mymot="ͷc {b9S;q`aFfH):^)ԫBHj7OX})&ea1̄"w L,%,mo0 if?&=QGDz*?K܂8> /K;A,45'һvryd|&s[5WVvY'"Uuz: G\,NAhji*ئa![̥y1XGwO7MŃ~ck MZiGzns sLl<]}pB6QCsCwY2h>n>ŬZ.6 x:0rqZ^|%Ƭ^Ysx># Ĕy5 %bEV/:#Beu63ozX)+X{U?ehZ}|]87t6j,,R~rbwqji<۝ygm6 ~"Qs(m"D!6SY'RWU(H:҆UyS*I{]‡%&ۉA?巺eG+"mQȹ WͰFe9APJ!Zu5ib |Lbnս Y`l/Uw޳~w^h ܄"0N8nƑ[/jlq攄P*$Bƨْ~GOep!k icDOXN Pw;"=C=N?¹+Y#g˱ hę#x. q™ƍ|FVBB^*zʆhJ4옄XiV 9CZWv6CzQ*"2˜YҗmIC}M7$ -Uj>/Vyp=Lƛ? ;- ӹaLG _5ո8Vi8ʨm˺ " )?Ki`ҪW|ޢFSc"&Z-5I!n*cW-ͱ?;7UNXXW ׯs\6r!vMcԬ>U,'lWl3ЕZ[D3yhVN uCJδ)VuOjf7 ԖbbF9SOUՔV3>le³،(`>^;l7 T࢛XI\i^9kkk&[O-(7ZOYVHc(4ɀ^KUW ⠃_@a M獻:(d_:9VU*%.d˘܄=p_ـ5菆xs}+lH67?#Hq@V 0z+ h6/y1<{@JO.!)Ui]La>` F$5V|Ց&1 U]/N2u =:]e/rL"fu; =^|=.S]ɮY[d.E{PWLq9%DJmEo`sRl(Sh{nQ)P8P#t!Sts*nSVeu 3%Pw}\q}Bޑi0;lO1II0HOO(V܈'{0w Drj#ud>_bʷk@$2~? nMNJl-@ JY}/P?p 4຤:AmW9H@ak2.*6|.cuBjN\N 6`87? G Sǎ/y+^En{{׆0cEFSA ՚ʏHuo-BS?O'Z4vYoIX23U>%`ưVI]aj VsöNƊgZpM8,2! O{?OdaN<XOjZq \܆88%Q+)0zBI&bis&tTsw?{/YV~OsH,`.Eo`E\؜| BTX sj2Qb] [Ύ]1zJqu=GҳͶ3 LrtŐTyi"qܴƊpQMhC#`!". p*UX 2Zd֕Y sWf@jO3^D7wtSoZDy{flդѼXe2N<#=nN|NE eXw\[x](iULIq`{yNRb!|ڋϷŽ[Ŧ8oxWWE敉0Yad:dv\~26)붒[C L'OY$H2p_5S5%ln찴JhspNL*.)H~A >/d$6Q3j;x"Ǣ6䨉( xLS*+E<$#҄OJ3bN2/o>v[mfB4l}*dgHm[Գ>yt2k!p9ZAW\W?Q_Z_#7H,V̔t.|q?G rknrttAn›XZ/rdCC_wA9yVC(;)"@]8U@![.̓k0(?"*\=p9Bnsż-ƛz]J;6ˎcR *^ϛ2_ueۑB\ ?NF4POg9ߏuf@A]:k%ُ_3K~u" jQCELUp?P34"r;X\1ku/du">LtM3po7g z@-0)/ `Ϥu=ΰHS0ces,NVZ_g<aPedy&{\Mlxj%qOD焱 (GQ12X!CHʆC3 :za'jƙ9u4%Vx驃\:0g5#V``#Z3 5!bg%x_<" 0z*YZ"ݠ)o Aϊo:erЖk$>kEOyVܹd19T, MvO7Ύ0^]h{Gl7Cށ;\;e}2~Y \HV%M3Y֞IdDk_=!z5* u*HB2A}^cy c^Bw&ԟ@Na6c5y)Iγ<`e`xL M\YAp9« +{kǺrHd7.ॿ 0>eY1fM䴇ei&BspN:x=a3~Pe"K՟}K:KSO#hc,rGAhUJUPMٸgcaa,D-8}u(Jc pA^_ " ˰=qfM#aWUEvr`6sF5d2b:,W9mTKDkqn6*}Vӄ2BVAY*n6#@-G6:1*}dٸ褣s3 l#Ɇ€AܷZ`[ o3_n2{dkC9)˽Ye֊)zJ-܊qq7<OԗDHw-h 2Y«gm)W(rPVkۭ[%w~p=G!eOG I2$2W۷zS`; ~Nsq&ey{S7q3Y(zp 0"|޶ǞDI6 5i mRt,СL:ݜܳF~X.l!t  _Fv*ZʆG~!p6̭v9q_~n(J3o.r"yOCEMﱍg{۝ ”CYLvjUˤo4е3^t7ƜjPj6%K9==V6tt[oͻSq󽽄;1R6SD @x.3,#~ [ ?rLjp9U>7S2 p'ImпTأehxbWܒLXn~ Re^g_r-ERW)׸bo˵k 7荔mark{']NjEWA(BSrfnEimaEM Nan$lF rB\ΏrαBZ@'aߠ@ rM tͳ/ Hzq&wP55 ڜ: bdG(I0]͚ʷP'KcO&j(@zL_NsrޒGsQ1zq9/LŎq#%Xy<}s,nFAi3,mBmUxgȖ@;_y__7g丬Wc}|[MN|J;3pАQy C vWE[73 ,݌ xUwysڰ<`a\6{J++{?|XзSql{{-<3կKHX%rXDl0j]0qA?&<0R;3w@@j2cps95d KdŜkW} ZWkc=nI~&?ZD*dFSr{ -gT]>:iٱH[SB?0d4j|:]?$5cfa."S~bOrdƾY8ĺÁ{Umq&#v-㳣+isVl1gS ix [UGo(4Lq+SKvMYYKh)q="/{[\}j;B&ۯl#cetyGœulV@dVTm@.#ZpS۪Ƒ(JssT 6LS%1^8Z&oAF*ְU14QC4ghPbW),kSX)_mi% n m(a1y-G=S(;vFA$-S<5X. ՞-׊V;ow-EdrNj1In(]uW/K=P4ra P \2lJ`NٚxQcY#ݹɃ8$ ֱBO:Z/1TrL,Fg+6$\$bE"j= 8r>(tϐD-JB*0glU T<-s(lDoRVAns?&to|&~ .! dEKj+" B&9I~!gFm$fD5']dVves~f&|YOro ,}8_˓pJswgbd[ 6jQ0 M#*+jןKP肪y+ :z(r^=A 1V HuJX]s S6_3$>,Ǐps:OAdM xw$HxyFa$W1|MYGQFO"b:7ն$5O(: !Gd3o%pQHi3}R$vJ6me]Mo z- J6"{U|ćU|H0q`q v 6{-@Wz2Qz~rQp2^zF@ g5$D,O\KD# >c< djH4l.L!isKta5O#ԇZrLWqW*$HQx(.梓.{#jY in?d3\&5_cvSb?daRꭞSmaulHDJyޗU$kʵhGk97+a\1$>, cZd5n '%zHJmPfѿbS}vT۔vE CYq#UE R7);oU-kQ1kTgDIH#FmDS!n=.}A3VB_ȋ%憄`ΧW`c0kŔِ\W}>nPa! heϯGG&^rpN:Dq7i!1W,R|ȁ=^HTDz,wZ0 7@ n0Kn h@2p*_?@0:pjqwwF_ϟ“ĤM }-U-Z3L4oT&̏,-iQmI4[K'QI}>"?L{.q.d:1;uSD(z⠎KQ穋W : K$[uK;,>-OFhy\i@f>6EɦυYΧa 4(YgUW kIp$|\㎣Lw\puxd77;x0wΖQ2D@ש_Ԇ4Tq60AgMۤ.uUUq`adԉ@Sr!*$Q<3jŗ{@UyKڗr [!;:4a"6 *R^'BR~*mYqd~m|j&D [;1Jw$ЉPk YW-E,a(zz6~sX"-#嬊7oVU=I;0Ւ+>ICq%+́wJ sȷxFI3V4O6%4PARłzdS]x C!exk nh}vFXP~:,Mj ('B@#b6JW{MI 4v`LkV0Ei EKL %L,6J=.\̦6g{y]ܜ&G8- ~{揷e-e i},Oi W^W u> 1Akl:"Ȏ/Ee6.yPRxTăE$wrjv`n#))u-X=ʳtP5L+zKVgt#UePu=H/*XL!a8۩^{Xߖ R4Zy$Sھ4~Ei1 b??dc-SyH:h7W%zP,hy4\Ŭ1>Glk3ihD(fPҟ-+%q6ox}C㔲ku:3+׉S' 6#0jMYxdihsUv_3/q=P P.ZIN/c%"!w3l3>txPljDHiKaatAOBc{l5<<4oh F1@_= %ΑRCFI م.ob{փ-x'Z^VI[\R`F ugaԉ흓U75X!=JQI$ĵ9sjP.0_G}ホm'`zXxG/ܰJKM44/|IȤl@QL:x `|U33DOHo_x4a{.U`~d:cDNLK[D8Uχf6|Ll q" s1 Ce~Qg&i$۷FPoT^Id@3!ْ/!\G^r|dr[o9 *:/klt?9[%K2aMPjjMdJtlTJ"̀:iL9yfp_wMb ӪFK]*QQ  _v;v2q.b$=t6\^2N)2p.¤tup|#߮1rŤs>1pfx=}kWR45-xsڃ`JN#T-=6hRP薻M3Fz.rG3C\1+U!vΎ-H&4?' n XXQ`d)Aar`Zlq9}J5*,Tz|b~e4ε ]}W(kSqDGbp M}@=cY)r.<_X}o?C%=>1p7#6Ga މhXؿ7iv#UM4HR8:{@G2Z4T݈DDPE2J:y~!ɇ_xU&w'-I: ,8>*N0ˈA7|m ,a>g2l1_y^b tSݤfr^AUr/*E &:љ+M+[نSРQ+2Vؑ4nhR%P!Mp;^؄WFɌ-5ɋlwQR8Lal>pZ[+< eR:];C2~͹$6`` nW~h&pqdvƲؕ7gMNklWp;hKƖ%Lb4BnE/wrN D`k%?* }sxѠ.9>4%tzC9osKxfJk:k:v;_)݊HxlTA,>'qb> b##_cM4^#VhQLZ|sW1À-k@zfk!~_~#0hy{6Դ)iX5;XIX:@#3~t)$CSjau?W[ZyγN `rNxEaɑTA!0Lx긢`۲Ik&i4m2Ŷ8:̀G-AP)YFg)U^ _z+NCG ql!hq $x>?'ҳUJ#{;|6F%ގ9ҽ=҃%9iTP5#*{= X*+1V*W< Ky*!ʶ*﹮w'h3|BD43K? iv8`c8?vebf^M%6blO6ɤw :T0[\9ə A2B[u)]L2_]Dn*QϜ5?MTc5KM/Gq=]C.GagOsnݜqBУѕ^h&nUwޭ0!IS 47F!3`:9|<@;|/uFr} рcSMatn\8Eto=jM1XbKקrRd¿ X`Rb2?'/]$\+p8M%_g{x|~SkphZx\H @.H'aѧkMщ+`8Xm!nyw+ &c+d\h gc;Zs+IkBVY$N%C `r9QJ/ \u0NMy w(y,L80eQ 䂮Ԡ~Imi ,/{!-6ڗYK_Do&<:LϓPiOŃ>G8z͇k!7K՗$rdg)TAS wDpkjDx"u,2M5(}DVg¯r ?$Ն˦fwLqzE2ytN?t'Q[IBJ̡wm 7X<940Y)L{OW.:1He( .{->ШZ5LP1n})ESHQ-.C!+ gQ7O*jEq(=@bUnEK&=D`M"YI |h uGŅwnOo^_'Qoū 3Iq\P~I}#Z;.FUuu0pNpUL)uT=.7f,\*f܆)<ΊCS(}ͤuVt9[ CP ۔#

v7l1ZvTt^2*W] O8(>0(q g4%^Q T hvQ!<XޮͻM!P5le^19śgB=2?)-)K8ո/ˌ 4:1hR=t|ALO(cr,[>[I@Q+#GVp3ʡKYq_~$Vʠ&5(gx ۻ0A 2, !|+ܦ ?u|n~[+R6GƸ}=3f#C iØ RM'FaAkp rZ:ʜP~)BD*ubY3.W}IF-H[/GrM-E/~x g m(*ٻMIw#wt(V'V1i8X(%fڂX; aa(d[FYi5^',s4Fʌt_Ya`x]bA뗩J2;밊zqǴ1=6d?}} tJBJ5`QT0Z˶4LA379zY֋򂄔t#/#W67 v)!Y76.x-e3wPt9(O7Pv3vo+,ҊNEn UBIq}i¯׫fu׆ N!.ЭԛEI اeF`s^8N$ 5a9,F(E] g g#1ztK9S'A5t5 3LiK~lX<^7 xjg5r 19-r zwvۮ  {ghw!e{A94H;h diϝ YzdjKPl5\OIY)jb\,&"PmE3t))JIUݒo]1<}S( u-Som@1VX31*mO ~ b0{ow =;0dNw#G2}8{K+{^6:zz oբ dDpZ&3+UW# Y4dM]))x?N烾[\.-4Os'œw|gNT LGyՔf#naH/vm-Q)?< YDeVOIW.o}l`1IC3t"˦T-ⶉRV\^OR#Ίq ٕ˟$I\V6!|4u[q~ &+U(R)[73 S:|t\wXӀms"U#ފ\7vٷ~ko KDjRh@'S8גd(o=qO2Z½uPXSL1vbR6̼{`v(y夽U~7ȒDKf#1|0 eJ){L%L1/ψ,VUgZUx(bqr/|FRк!. =nwXw2-.!x<7/ĕt_{Ъ̒c*YmT29(\&S_#UCtrYv앓0qL9y;B1x u֨<{!o2_!CLk4(J>hU\>Y6fN:I6>0"'?k^yO2JF#7HqMy#[6qm+VG NvMab_WY:Pr_4݅'4&'BA--@sjsvCԜ^ hF`&?@QmyF,!1AGG ![D_1Z:+`%^- $e+V3<ާ)M4fYJ1kUQlj*;{')f;?M  c3@xn#pZw &M_LG/]{AUֿw7?$DT1DqHJz/}DN1MhLa8_X12B\Dج55'z"Wa}*r!o[;~?Qݞ 6.pjsbiM*zPqO O*Ÿ ]?ŠlEw|#f.m =RE}"9-tdzNl @,]Dm ʍz֟Ф=hzN ʱ7;iJ֩\_|1J S<9*X+c ܴzNx[LE=@̌f'Of=̇5,F,x·];U.QkoJ^X«]&݄jerЇ☇ю e|i-Uc@7'#}Q8 g&[ p<TR(ziΦF=咜X)\@!/vJ1m#5Ji@;9ؽk*s!G)\Q 뫟gjl[˥1C0^(-0^afF|w%ZI[ϝGP1K9&[ıMugb|AtX\p|H?Xy7a98aZ/Jw#b@&R|듋^pE6#3]kg5*'$ε#{R`?dzL>h(N#D#JZ6$%~džG_P#;Bq5|JEAInBN)g#'røBǃi?ݞ?HzOCQ!Qs/M,;*-.g3 {4ln8i$sޅO*oݚdhh{9\WaK@kZ&;hS 8_I襥~4`_t(ɂz hPdW4kKEKDdZ !r؛a,FᱧKT$l>/d_<"Xl󕊲gRk@ h #Ny$^RX*3ǭU >ʨt[B^R>t `;=*,3{-1LtMU{JlyvYi#8QqܬR"} |Y>бsR f,p@Q$H &i?`6%9R]nG\8w8-Poy,[eZ=QayUoG ōw).5JȚDzϠ}T^=otpY-97-6˾wJOsnFEibÓyBߛ:ol- |\[xg|κ@1&\¹VϞwU֭d38a qb ?'=bYo}5$,Hxَ?v3H}Ӥ:#S@6ܻH6zSb --C3V:gCGQS<]x +𺙨rH Е|mvGFM HABkG:Ȳ6Wѻ+9eFTޱbe;*z i5͑"Ҹ۝G}g툉>8OH$4&do4 ש&(k\Y'+lО&81 W˼zGeS-L;*WݟςwH^.tS~c%0_s"̵t6EHtc;t껻w#+*3F\Z W;|0đ0u$~<$'pz0&6|sN/7bb_<*'˔@l/rrF둮3}<փ:Rv~(UJی=X,Y p^!+l)M]8xpG >H>XiC!x_󙄯OQ1f1^&V%9xK=(rr@OJup{Sܡ3CQr揑5LAjՑ7)NoS gw+1 ;k=! A Jn#hHQʪê_GFHVe yDܫm(:UM";L_1 QtQQS|qad^d%4ណ$8N{@n'h$`WxJ/s` 4&IKdv*BR\0 }G4)|i`qFuEN'A=:YPg -nldSXTHf$lq{5u,5k7__}QMU\KmJ"KLds;E@/>-Qw&]1ӏEE[&|ɘ\LXdϚF:zEp ߵMEDX K;m>u\IL~'Ic:Jhestnj`Oڽ5plΓU.-Mb=Ƒ$ o+DdM Xx9 W!͙%=UFErDi_wȟYi"vΏkHToaH =#׸^~\Z}kkUUB}p#BiHўEzV\. L[: En-5ct̉$x) V[`j=(4Ե-ٞK}\{*|R" X~zCF:u 怄J%cs9QU2n {|bi8c6y#~_W/Tg>¨8g̼Vճ8/G'25`%tH)k~&C?ߨF^=7T2"z?E!wE^/nEeθ7Y .C>EV!\rH c|g7i)4>WbdXZ?dDK.>J8V}sI+VؿX6?GO,>8n\f}֋7;OGγխ՜1Vs-0Y>?q{3;:8CdN O}:`;Skf몯M8Nbo/zxOf%jq+hɟ0='NO\[c8[ )2f~ܭBߨ?&bH3sv’u[!`Áχrvz{%R,;?̫zвd $U8_LɔHq(?ߜ:=LJKLpldu 8/RNn,_p B'_ّʂVӬ)r4{c'HY+`hMEpD -Kc ڨ0jB$To_.BYf`s~Io]%KJ_\_'K@쒩7Y Rd~6}gr V XHR^LPeB;0dZ4J1L}(N*UPpz"KrYj}cFvb`k!H;k'Zgjh(duBၶԲ:`|fQޑ=x$I;N1".+e{+Ry2uz^xyOId !z( `t}/V0CfE^Kb܀*."zi_\-+|zյjKR? '6 QSw!PƀMDOL2"h*`| tu pQD'8"IuU$ MA 9)K~w5b=䪜[{73كL$  N%B܆,IqUD><3@NrfG f#+[S_t(FQV:f.@4]CJnuD )ՅFtpXcΠ1(gʶi&|[NWb36 aU:o'[ ~#80I)Fo'&B>2oFD.a)\:w4ږB=i7|=zvwv;e ӊW%^^FV\"]ay^azGUKq20FSQ_se+otЂRp[Vfy^`of{eWIJ ۰cE#E"n"v 5eq 0Ave} ޷_ o=swzP[D996=ڢ8)|j|shYF(&)/?kĨq*5*v瑆ǒ1BE"UM-Ə,X'zU,_|i+2ȫϨ!d~"fy:Kv"~r_tUx ,Wڈn P(S~ʐ@td&.08HvciDf|g R9ĝe[ U*m'¿Byh'Do Em16s=? 0 P!mۚݨxwD,G.CA|,*G۔#hհLgΌH "FuߏJ{qV *lK\Ǟ\,f@ L8jAK y{JZP.Q?=8FpuCWQqM˫~i턑QHÃ' kDh\Q>]QӝBK]T4ry;HƏ&bKߡyos6•O;K|j9;y ܘDU4UBāyaHHؕG-ft ͜-o %tlZ!4 hs9ukddr+i}j@,˦tȰ+;&kQ M];vG7g/1Y222ޭVUvPFzkm[!)ijnYmu.6 zQ*( 6θ[hZDm5 t{mG B!nHPw6ICG&>/~l};͹Ce0lW( 0g i'\+y | {Ax~s2]-5>#7ȒN Q7{d|P֭R؎ bɪkݶꡁ6o.ǗW lD-SRP$A1SH 0tSjp lQ3n]ĊL(Й3մ@DOf/CtK hd湖~0<ɩm+jiRYID%ׯMPYzZosJ$^x46MA\cQ:5llrÄtY 5PMh˫H").*%_ۋ0zD\vrbա>LR9X-"rY2!\@5YYhR9`۔P4UyVi׽^~⭴Uٰ^ڣ)cvYm+z /cW>YFcXis a3o.'ȕ|2fS;0t^{IԘ}׳Ac:d,Q++80 c3{ PaDP1Ү w׆Io7,$_҃[Yg@%g #"ט ǫvlG_܇.:&!<Z}EDEMͼ@)@x74Ok"?9MXW  `)j&wkڜW9@VXI.46Bߞ,<r%jR{LyUeM̊L~{g(J]76(wW#tL]ZGhwC~9*q`VjKؠ#D_::<\\2WYTh"m=H At܄XQ4PNO޳ʪqU~dx'AFêC~Ȃdž?F{Z4~ {_XYU{ULnsxwh%zL%grN'"F<#5_Rd|Y%lC~bB( ֋`6Rz?JeMZ&eNtH^g>}:"Eɚ]!6ĻuiMV71@uLD'l"kcY%o? +( $|j$gdbb/v<ᝋ,q(xUK'AԕLK㯮tY O,3CN9S\W5VЄS9udݗ07*' ghIiˏ-1\b 0fзFiwLaJtߣÛ6:FƠ;DW@N[7Mh%}s"ECFrYalClS>y<%^lHQI-eadl~|q3-+eX FY#׿gga$nJ/K'l)@ ]uk S< *3,˼L6:oWj2 4"m}޷ؚ}x/Kg"v𻡚6i%A.yGiHJ5ʉ*MI[`0! {ʊtYulь|A\kU4Bϗ*E糍ҞxDCKkXY]}ʎƪFh&dt2ʩ_2F#+IbK<5uݬ3jnV82 uRxH̖lg"Xd+`z̑Nc w˃w:s$vzC Ejfc!95XZGFHΓ6ֆ/|ybѥ(A%[\fvKWɬin :PWUzhBޗ~/lBoJ,0OR%o6߂HqslsS纏_,2Eޱ]rvk qr;V^Dc5?Q=NEzwH_D Rx[e+S-EڍFlu^*2acJ+ZiIoZP!l(ϧl+Հt3|/ q,6*S#i%^@1ñ[;YZIO,@?1B<;Ĥ%Rex ^3[A rDžsUJш9c*YL!-BG-⓲z'Ra7ƒ~6w_\5 j]U֭Ұ+bg5v4D䋞7tp(l w_%~iZR3(V+I>Ra۱{oLI_gԇ]m[yAA%HkP>`f*p{ȍu+#UQ!V}\S<7.5K'BP0xLynTϙ 1=U-DorPFf?+cl*4o?V~X [xzķc &>r9D/Gn[TT>)*mFR^.  OBw"\Re[Xe9TNDLhGl\GhNXuw)qf報MSvho!_P${T$^Itm̀D ,nHRy !f u\T v`֪cBUIѨ20<)4^F :S!|pm$vKmS3^הK-q0]^*XwL-*z.y$&{.`vqLwq gǫ ZL-pNڊkMSWy&%ùAH=K:1r]i1Aϝ1VоapןZ>`/d 4QMޘ&A kϓ(XjkQ$bY =A{pCs8'0+1T:r_q`7 =̎x:AoU)Iŧ* 9ū:Ty滩PVs '4l2g8mnK]xlڍ9&lkfy9f>N|2k:l5Wmbc1iA2G6ܹ?>xmYl48{lcW$TQ6 s+$|NZ a̝ )!!K284] H} L^,1˗X%Myd:,;,i} qi8gʴw+-{e$ ܱ#>[!&ft!=]krA$,N# mgQ 1j$a`S8^*B?FA?EVp1kW8xIjK ,>-eb=D,6ђ%מGZOS NŹX8 o `bψU1g_I|5atY'ޙuZj#ssC cb3H'CFiU_ۦ:SzqpjSJ\*8—Vˑ]vw"sR`I Wч eI]|{I}-r&yn7j/|~>6<;w4(溰53HxX%*[7ik̥$ ]i=_C)"W yIg 'ƪqb%yerڛjVvK|U!f.^!"tDOhᎁq奦ԨӱQPD&uMg~8Oz+Ѿm|Oةa7"`=TRqn,X_)ڇaXNveLpi[R1dw5m (|̧Чg=Imr#y+\8e,1yl!0U#SɡO/f# ^0f.t !i&h)D7A 9, k#8<]Աʱ'P a#▞r3g 6iϐ:8<:!dBcZiIog9Vf.$7Q#vq7J( ր;cY9xUSȊtb>!NɎ"c$_?ZA#U`REй3U/E%"X#ƒA8hW9&NpHcәR"8A`sz+Qn8yd`}K^VpV$^&tJGlO oXe?3-/E mCk:|OdÂ{rϵe ȃ^H;CH&Ǹm\L^qw)@;}(_V 1{GG Rod8r<.&?XyTK h`N1(,|0#W*,Ni3sJ2 d"ϿUV.lpOE($bUwhb֌ > AAAU*%,pvTɳ19F9Zsq=BQH^nNgu[E6&dO,.'.]FIn '@g!k3rƃ,nuilKdѨƐL!-w&!p_Fw%c^xzsa7Z*c[D֖d=̳NMWb3ބbemy4ݧ@\Xr6(~]urB6܄a]z78y̩y.H->N /)'&$L?(ouwq)?)V"P:֩Mh#I!af{՝Ɣs1dIl[*ʝE;ipVI^"FX fVH]0*4謢獵]D<NCa뀆΀K|͠ƯeWbi΋d~bZόxXMu n#9i W7/x$T l{8: k&<=_+B/ t>LL-A"JqȘʛ2fjU?<f4C>[IG6j^Y*KsLh>X{ޕW\7^h(,H15ytVO<5Ƞõw u 0Wrk̇ңM'z2{7QoY7ۭ͒r$D^}W) RGf455ID`'#%ݿy1?rBO}0:@3^,]$]ra4њ?X.*WX3ʗ]nC ׳K2U`I% 3x.hJm 7Lu!pMxI%5̒35jf‰C= S'0%}=cazFzlVU_7{+Y[&9Ou#"xp&HZL_ZHA%Z7F#zoW*!8'敽AX׮nBގHFfO@śNׂ6I[zh6>+$)iw~}$~ [ƹ &/[\>e# F[1p]2cC.dɬRTf!И݇t`5龌 m.Ȕء%n c_TO1a??e6m^DXbydL UەWkM'V+" ѩ<ݰjw+Z2&@#!"Dᨀ5zD삕ް!_=߰lXL4}ψ.8y/`W"^^/F$|1+I󑖶9D歁<$'+>[HWAODc` N]=tJx2M)vU^Cǰ^u3KƭDiM1ٙd@ $֛f,*(FhIId,S\81ǜ񆬫%񕒆/ W8P\^GlS腱=JeA ?hYǸѴXN+ifԱAJ( LwSHI$>%e UayK;#Bλ}I!6XK򾟱 P"X #sZMGzvX˥Nx߉\*4_S߻J5&/TYk5ɨ|@D<| +ٕK=a,1Dw~۱_)"Mםz';Z!ڹ}lC9wO2w#.):&o ^-M`3zl+Q=+ \^T:p>kɖ6l[nچKB01Aqty >!6{^7C[޵zOW_P}`g"wvQZ٘)>~qpVL +3_/?%P*aH$ @Z ˧)7I /\ gk@q %W?D{취;7/Ѱi2bRM^ k2rr ^-][i#.y 8y T׼wX9G瀛Y=!*V#׷$gTr]~5)SXFBq_; G++\WV㱨Y@:[@>~^?x%ٞ+(wa `#Yԫ% J|[A-WH:Ⱥtt+¯a6>|b\*]RT@`s]w}WmAAW^ &"R=J0~pCtOOcIPw:#eɩoM]@6%ɄO6F+;ZӔI ql{E &D!>{:I9SDc'aYvy])VrX<4H޾WTk',n2^ omSD},ȅ3ۚ,Qq9VY([E+Xh.8l/l &UQGC?}E#yWofoɘ"bE$'f QT!/BoSg vaR՜>K wfDgbۘǴә\ۿ.TQ-Y|Zګ/jEJ0퇉ޏ E_sw<ۨY{R5lQ&V0`̰B5RsS=ւ>&k@7ƩQd\\TbGTa!be@6ֹ؜0VZ{~)<nb&e>S"Qn0LfI=3Zw7&6L[qMz 5ҟo ;9U!K2bro`Q#:b>DBfSx Ua{$M0 ,LL]Jh%Oj sȗ,vObTۊ/B%%&/*=\' Kp(Owlŝ7? j3ٹF˥x炡@ZSh j5&Ηdp0Yr3" ^ Dy=} 7ң;Q=([--8/R7V?/mjuM?jhf9j JC)š\^<нe@̡EMGeq2 x(%3f1R٫~BQ2DjǗFș Tˑl_:ujD} ⽌1n1|% 40cW) {̐XH.OC*úC]eseov}@ rHh~率r7. p0EI:&"}"pk`a3G~SqȶxagbXwMb >?M5a }NIմ\|/iXAjrk"{O&)Y%u$FdZɯ )mL(?ҜeU%7}j.ZZ(9ތ|]Y$pi3L'd/}A5"u7^Ӧ}"55KA{v@dNy |ϭ!}"V)=1z8BGAHmޤejl@)>_kB" Ku(F{zJRbTÁ)m3h^Vx9x?<-CsQfs*?o {?xbLfć966hdЇ`SK;[] E ڜCiY T{IyDjT-tЇS"ŬTY~sLt0sO3{"" ;`'=$fGY~z, >iA}ciF}C\}6Ց%V.z>=T3`CPP3N*>>dބ%B 5k"ox Z_bs6g"RP[\#kxvȃWjLnR;ERvuZtY%̮c-:#w˶>+qUtiYJS;TI՜ ~V wݕDNR OT!?a}-T֟iü0M*KԦڼE`|̙g"ӍYk)vAUKE@J}@w0D6eȲA3z˰쇾& 9`hv\/\מ njM`>M [#(*0*CmW'"O=jsUBy 1dbIc5?^38Kmz|Fg)RP $ L,#qun'K_v&1Ʋ$D8V6P yM;1h"t@l]Yv4Fpe!dYZߔŞKsdvoyE&J4w*"3JA,wk4aU¶iftI~GL͎LLLQdQAYWhjz_M5[w{kiׁRPMeKEt#I#@qY] Fק|O#c.]]on7X;x;-hb% &5}Ѣf)uDH[Pۓ% +c|@65Ac{U#\)c?C pʵ| B d 6peIJh^(! >qAc@hjJɷLi>p;Z/{6䲻$!W:sRyӭ93sc# =QtFFk'/)ewqEm^&Gxx/::v1kqu/!Wq4o!Z6%E>,12TPHVZY(ا0gں?)qH*u\+5k[u JSwnT [4LZb]?}#aEXU"ܻ &</"Ot3DTr88"45EQM9.xᵞhH OAq~ͽLjm\ 1/1?Ty.\XeaDqSz,*ĝTSOi/lcicL$ԝ> A#?5`JTD>bK=ONf|ѾcY~ʂ=13Hx2HE,+S5 } =ɼiP/IT> f(~=:9jɪS(]ֲYNmKt2BF#^dэ^ ĶH6q`b9cm;7~N*QUIyIə&Y ;wTRMe2 {9~[EG'dMu/'MLenA (ox})%HbEoQrA񕓯 ZZY3hJ* HB jouC}HEMXn3e%Xƣ4i-(þ۔k'BȌjJEflij? 뀇l6P:ƃoZZl:V[ +PV0!%E:V"6k/xJBʜ1) 8_P_X+מt<[3.qYt˄!MP<]ExLJOr"62?гIڬ0y ž>Y~,iQ ]h "G*q@ L_&l+䑑8lyy.HXD}EGBNŧ1vDڀM"*J,!h{|Odb= 0cGS+ Ci JLK:lCQVmScMxKv3[ޒ`&kި(ýT[VjJKhҝ1[[PjђUnFU!yt C}sWvwr1Y Z8@AfN+|׈c+ 'H3󮾴(`#kj> [LJsiv:j}Qo!:e((P>+? 6Ш#}Yz!ay?iť/?_/Һ_ћ-J: PBm=ރ.zTÜ~Hl~c c@Nؼૢ2YWBSRTȺ%oc4eʻ9BR?~WrG:Xyx@KWnN'? 6s;!cq;=dgqHLM~&jȬ3&%&kA9.k`/ 'y9A?sgh҇zG2X(/uHk[9"zmtO،s[l~0ya ڌ $"1t9yQ |6QP)VfIM%5'mĖB!#1f19\Z4|Cf(X.`IS_-iMز!XY p!߾اﻄ웥cV[{;Ѐ 6tʗHȼ koی]jG-l r Akx_Hro^Pq=w~ᤛJ t? ː? 0SoF:x.\3u6cYRi."cʚZ|J|Φiv5M`̰Ht"XJ8b♙'ttaW=ŵBk苒Ps`o\TEu?s ZZI8LqETI&MvLQ|t(Z&9Z0*H'kh>.MLyj2d 8w-}\+A@wI1}4m"/qAUXU`5قŚxdJ<~T!?$4E. VC ʼn7I]z9M=_Wb޽>xX])JPɛ˟?اb#,•߀b` ̦" ={"mz¨En93Y=-|D c^ *D)÷pNvV!lk1YZ ? 4 \gkbpG`߷2y9]'+ܹ. v0^pb犆 ";T& J`pA]1:m]@;$j&aL5@ji%%gJfj1߽|F^i]-GIuwk |HfAkUp@4IlFϧMrq8\d-ug^Zhu'PoTAB m?UeecZ2!o@}nvݍXZ\>u2b `c +β/K.sĹK~ڂ}%]@CgfoqKkށ:':|N-v̏5ņ+$h[#e|V.ɰ&jHMHo"E32x^9A_ؐHCipTs /uNHCQEK߉ͯ5CfmCW"RΡ~"»\[ɛ'w21uӠSilq= ;MW&]hqC.Hut-T3L9p#IzgZ-N\C 2; LB )NJ+K1F.e.J"l~)/8AB]s4*yGC4mt~=)K"0ud9pW \F0k:׎|u 79"uJnEԙ0;8 όxO*QHsIWp0eH"k.wB*: kǡa&}"Qg, W^ʩ 0!|՝]b9߲=L}DZB -w=i+lY:[Fcrx !OL1B\ =d#niusr qZs 8 ;U-A !%Z ,߸@U"fuה>s/A?u |eX 5i]{gUZ#aiMIMpFrf3CG@!O[pUX5׎q0Z$M3O|=51XF_OA}PThúY.VP䡰u4cYV"ޡdïkЅ>+u8sGF`?I"O?I?gc%s i"XP]eAfOXd;oBvN3|GqQ{,HX%aۍ 1jxKh;Tc Ë3vL@u A)} T>PUTt%W1"v?)V]Z^:+n4%:WWRāt36o%>6BhvAևGYA`ZcAQb(N5S3+wSM4ge2c7 G+RO!=%*ySwht\fv"˗h;@ݠ *g}”: (QxW9#X89k ӒU%†22yneRRUTek ij 74f 圞#=ˤ (bz9xMkr`E$֨pS40Us[{ EPlbyfU gc[Qϯ|%@lAlVՑ_b42q׻s5Q$ݜy=i>{L6&4B9{)@8fUG"2m$@H+Vup (U E{ZɃjrx@&BY1g]n1?CH{SI)f]m׵cDg PyYqa}T=߳}YՀ(M*KVpO$*Jx3@GyOPʀ\&`dB%/9@7,T=]w8ghާն'}Z™}sXgZR̺p5P:?dfp~քʒ](َ JιP>iө#& &b\~m@*Q3>k )䅗'Lmbng'q[茶AAs~dtN{S1unb̏hr=l;2#RJj14`"hW1AVeGy pC=.{,HÔoسuMN7m4AHLˏvJGᆳjrUȝ8ʟ$IY80!9bڟqI5m\XVld=%낽)ȵWJlccY_K}:{}Bx~^^?'d=<q\hM:Akeg+rN[2&EhˡeWv< ֝5@5/hu6J8l(~Pò]sJICm׷^hp[ [@D 2+wC$z'h崬jz}IG|@TT+1Km\zc!< 0 f]i }aT pxүj)QQlh66_5h6$aNng)E^V!1?9F3dpD0\qZoTzyPa-{~l1cZ7J =_.#SzHDh;48?#T=';ZunhsA<9Zw g65}574|qFW<M:bjYKH=q u^;["v3eb@gf'µ*D`Ak0;%.V*=͂8\Ti*>0q.Q/ B;QLO62#~jM+2fϒFǮ`luorGvhG VOv%iO#-_mt "ٌKK]a/Ә&e;!WkT2:Eg(&!ŗ5$+UEkboYMt-IEDpȌ'#ο``5mkYwyL¬Ptխ\S|)vcg;NRHz>r$aB"Q܁tc 6$Tf †2YcU*y%w#1 NiQȎ4V r%N䵃jta,aZ:o~ }m23 y $)A yQ&\B:uB'?v $pF6VShwJɻ&7D#t )RZMD@&֎b9k=m`gХ9̒|XAj1s I?I7A|>ߛLwSey$@J!`5zz*M"a{N(#ր!kY7IO=3-)PL*z&=2&hTrnqGl|AN;1 E_Cz Դ_s ԸQ/1M $rǃ9& ya<*ohEnSC 顪 U#Hw | d'',gt,BBi_m!Ig/$ ZSmUf(T~")?DX^\zb|&H|HѹiDiFͼ +U p\;M ;hAjpNyaSmlȵ{gWj5٥z ܭ2 LAY8wյATnSJqFfsE*,{uKGTM$^o8#:~]aLz>p?/YOȂͶb@znbu0i#ԺG_8ubXޕdΕCϯ_*U0:S#1v: ;{~Zad&_΁"Z ~1?mu4R "@Sdf~{ \\YfgQ [Ξ\! x`ol3R"mLRXQtk-,+5r-n|+jgQ/g}K1U Os&FȥC8\ A@jTd$u Mykʪ49]݇|]{[wdž賑Cg#P=]dU1 'aEvROzgWTd-2^ O7)*!}KT*'c#ͥ͛~kN䴑bBnX7jdȒ7:-7O3뽈 @^P9S}]P[1ǘdGUU`  X2qL3e1ŤV0A;o*8y[L ISTVL峐&3xu, 76o&٪5'cPJs퀅X_ٕummI+mӀ"H˿&Wš8,*A((οo*DgW wu)6Aėn9[RpgCYUj:cv9w 2 f,{:TE'@}]9Rm4ZEyyXat1K:h1;U o.lѥ&tfE 8FI؂K"8L #!8P~$EA=\2XPr,tO#::'_Å_4drw$rJt2qZ0Q!e}]ja;+*\߬hdb6P%T鿾PcJO-dtA]/; qN&@ ǝ63b?#rӲ i?s%z:`=jTƖʞ2PK\+j~oع8CEO+:I3xv47@m8?ZbuLd~5ʋyzoOe^OIiꤙVS. )LJ<ـ'kثRr^B̀$,& &Kp7,v FK?:'BI WӖ~TU q1ϙ.{߇J+@@$یBqb[ftyij58bO @xSnixko]*/'*w n)FPENϻB!cֱ׶ӟjBA;*XccRhbw:7rQOBO? >|)l9)s'TVsF% ȯŮuU[=K7 rJ9ez"xEY MM>ic,}p^C0 Imϖ6:"nqd&Cg46iԽ$Vmp?\eKC ٞZ :P# }tʅ%Ш~L34HvvӀc2re!I6L!Nu}!92w _anPDH^K92Ec~u1d74Q K?cƑg9zQ҃1Ka"5L+܂T>_)D-eH1@?g;xBB'вc0ҼEYnO7?M/>.iXzz-̂+0V@kt~6P=+&[ɇ T_˪_qA/׋1r` -Lip'LDF< -1]OXHTZJD*XE`L"o`8eJѺGA:#L/{Oj+KO -rZ'Zq˱L͛Lރ^[Jݝ+Pm1Wx])Cn(LTQ85sE8!{glؿ~JFc(9bIiP@ #Nv]ܴ~q eeXgUlZZZ,ϭb*5텹gS@>UimWFm̀ V+ 2٤>L$  X5},磏 O׻PbGA Z 1 ^dv 0 EKPs/ "%[tR<"ҍؠ bՈ 53OQB!Yp,;61ì}[1?bq<<Dl>Twy'yhck` HЭI|rկQc+юs 7s}ں?F!y~OwQ y[( }2nyogſtC#u՞jbyC[{eq-;C& %lKѻd"iA*l<])7~#XzGdl=7kҞ;){@,Gߩ|J蜴ԎVz%.-5]OpC ~嘉#Q](aY|~2&Ĺpu ݼ14TJe X<Db8#HaY{3A~dE[sckG8$p~ef׸fnuAlC,: oo6HDx[Duw/D.N\4#[PRі\KB5(t6N/MN?˔#}ZI@R얋')vkPwBz.%mNϑ=#$`U74*WQ"_ZK yb8|e (46t/1mgzk~+%G6Yn9tSSQC^64o1[Dz[Vwcd kT:f8_Eja"Z~`%6Y(ͳ !*C5ms@!9xK\G AyaɴUʅ+2A_$/űʧspqqsCG{U1LDG$ k(l&7:>=8;ю!Z@OHk-ʫGvn,PSc*)rRg<#Ӟ {H^8eC\frm(Ud|d}\a(I"75E>XheU`@4Cdg- Lsw݄ma&pE/SK6uP KH i{)BtZ9Rܥ'խvpc )qS'k p{C{drd-KW$k%G^k,]YaIPb{gmǬ YȰ+t쐨!]<#hT? mÓ $9_`)7}MĊRM*/ vxg},MџEm]5v(~ ŀ^ţkUÕ&, FVQƤc4 P'a+?ڌ.n#l%NscBx NGEE8 S#[).mHJ_ Fy~1X[84.dPLY!9]ŋG׎9M'w} EӞ` %:v-u ø;Up(RRx蘒Fsg[֍WM߀W,AyNsT+,G@dPM<AV: c@s'5ȀoF,Y&;|bSGVIɽ4p!ooC%AwF5ݭ4˖xgmh);5|*U=kDS5R' BА|A~i#8=,D8:ήEa mBa-^Y kی+vo5R!H7.[=PBG2pT8IKI]XW{-v89/pV<y)nq b?ߩrHŷz> ozIYa{S~G\P>s1Nqqc$J[xraJTt`pQ+LuE$ o"A[2`@c(ÑWioUd۳d}@3f;ziю`^^؋ɹO0n4{ 2ɜ`kTQCFX u@"]$BnhO/98v7'C'QuXr`1?'?m^!yCCjLVe+4rU/t/+OY?Cor{N1M Pn0R*Zlvly1_5D]4KpDʚ&Fn3i-#YyLqTmѽӸ _I'TȧhA7QYL(*H\PA<~ >d: #v6Ȣp)&z\M}F*@OGۼ,AM$g,Nj*"&>sf3ZP3#l FMs!NjTGS onL o`^[AVw0|iF='u)U5v6UbD8 \aקA*H~j~% o2?@ sb.خ@VOЬtual9BJ`K7g]0U rG}Qq6*[9V(7 InCwI^Inl_.M2]d `Xҙ&L*p=?Ǵڴ[ ˣL^EżO7 ?@;>|'GEH%ۿ7]¸B.ȁUW<.=CvTW1կ,\ʅ(zO0@û̝iU t|0 |[.K&|T.LO C;~՞9O^9){'kjn ':SgV_Jb)dX`'(G"L ӠgmInot;8W+%DQNpn4d5t;915@z:E}~TE^>eq^=o0pƐvdH^1TTP}Lՙ9yI҈7bĮV;>F2 I .9ld3.ALݒW sĖ[ۿ {Ri>ĺ>!>jz (Ug m˖}QGCzY xx@w\P'xl(\/j}z;c[t HHT҈nnQ5ͯ:xve#A5!TH'L=)Խږ@f4o%Fg`abz0U~`aiyV%ݠxڑ7,s Aqh}6}4",>E *IVMKU&FKc1_V0Ϯ\8+=\iP/0n#@.u#k q׫b[(@|o#/\\"e019_}έ0@(4\]/QɅCAB$ {軇iOHkT[h_X%@LlD7LUYy Ebm+K 2*.h+pa!v͚6ԪOPjE>sI06̥?,A ;h<^IQ ۤ ۆBCu"}.;Ze؅j7E`UF dz  / D4p邰`"a4s g\2M>>]S갢yh!ɸ8mܣז/%[hE_>6P +=#3A TnSPL94 T ktin^$ <ʖJt}z0>v #QR+POB$<+42>ͨqJyYt!2b{#:2xP)8iUvI7~k~Q rR,-ͮ_ܠ8!M(džF? G#l.s)}`l>oW%Nq5RtΙ)qņ˜ >JN ⍢ ZbR~ ~Ozx/85bB |/#]npz]h? ߑ@&].D2Y3s讉=7 9 +6V')ֲC:O$l^HsEl-߄Q1[uRL"]ox/?4,we(Y$_5H e6= kL³rs&1w-8֎^nb;ũl2ySIJ E !hr6wM!+Ud(*a`В|nfC.4 e?xl`<+8$3Gҋa1O^^ۘ43|ji4@F<ᛖ% Fwu (4ܜG$ncaTMzլ~W7O4.ky}QsA t:zVWK4[s/66]^Qm LuvnN9F4 aRrk eEi+ /L(&T腋OaFIx&ovN k,Gt̰ѯ t*B#ץYMW۬$cjeTf[;7SSPe8`+QjD2;OgEF[/qr.CίJ S`[mT= F:L R1 5Ox_II wX w~0Y579ߥk_$|5c99Cʪ4qQ!w mcኍ Ȓ ݂_7z rS "ư[HKvvasdP,;32LU8WDV6*C}Far|DPE uQ#ᾌs&<5B97Z~M'm<M.Wbؐ1Ͽ8~/X !_sK-?b- ĀO Ђme~c5&-E],FȟvͅžJG#& 8 n(VJm'$yC5_{Ht ?{YP2~v*#4TDH>؈-OKPulgS(4BI/ʍ]Lk++r#FՁ:ނ$Ctn>f͢ݦzign6NJmQ ;p (W鷙~P),v+:b(K#.`5B+m{A uR;"v;j4#nG"үmp4A!4r^:Ay`(7"_B~@@ YuvckL ҭjxJ d $[|Lu ձ49?egk}^-Z%=<nkW ]_yJ%X> 0eYxAsBIuzdct3=M3I~(3IS!ڻ}lHIQu%(gtrgSϒZb\1 ެktUBVM&8is[ܵWv8)oQnUXYIV[<]k`ALu J}qƄ=ۓa_lerNn5TD>N `Df/1G8hX6upTĢݧA3HYԠrܒ̩.볫ٸHSYocr^@8?T#JÊ/&aPxAmB^{4ΡTLH|j!nݽ*iG#p!U<ʫK[0.$]_W,Cl]~|FOr4A.z1MLڹ1Ȋ|Z)Z7 C!_٧h=\j$ D59ɑ@KQvAYs1u}M'}T0B]IMH+oɄZ˭с´.a೽3/; Z#+Y -IQu=GKhtFؔMXAWg!vq<{1p%ϭFn&$m5>'LL}kZ|pkSo2bxM&[߷;+ &69_OȜ#eGD[BS_ߋ6Um1;7,xc/`M~&,=æTD.#c&7]MxvT%H5'`pFrub/| ׾&tR{mw0Kc;^(fpkVWG@ =W4ҿ(q=o'e@6ڵ@y GWfZd|}Y䗗- &Ӈ-`;u/)=5= ;u䪮.6S?pݗPgE%/R)'Gu.xX\xO-L}4p+/5:Dp8@M;Zw䭧 d7 !.1 %z͘,I;n Y.Jhk31p2]73{`_5\vv@ew-:n/2hS ˤ\eҾF II?"`y> =-ے[Qbٌ}P\̓ kJ@e/Qv崔Kd4N"}C/.BMÉ :%{*EՍ1,>h\1RvfÓ @_sc2 3)t!AeJ! 66󅫍†>1׸3Y5E~X>Qa#d}>=MDlp*Wb@ƢBQΗsBM~h3ey_RD1͉Z#N`QTiR..Q޳k,ڳ䅥?ưӓC6zth z # Sn, ?T(Ep>3`t.]S!)4L pEbw̕(D8ӣ84%a_Skʹա(|L(T`+zj @|vM"[iް VQƯw&2Fֻ?jF%TJJׄ_c+r΂ydL: qtIK[t@`ENxE?FǛe!K2!`_/?3,@ _<vwlT7*{GdY0 Ϛ(T'a>+bg}$y%+`IʙןSoNYŵ 9sgSp=_$C)Rf[KCAT`-~q/W8b-h㫢 q}} Z)9>o*7 Ydt_+;7 jJ#[~va.ﲅhDvl0^#M1 'uG5` GC, $S:k@0&T݌ea/WA(hz).eQ^3풽 8Y';l2V \oBsN Y#[Y\2&t2~ 99}{M_IvC¡b~05CɁU &yS/mW qF,Z4^f1$5֭q}CաRTT *4dtkmVd9ۥ-> =$|ˤuj~oܘec>(fZpDbE9k~1aY24ZdW*Qc!4x H@d? YÔ6@hf8~G:^wI[cW{p IdRoJʍjھ`2B9ZX"3`;!pt.:S.D $Ix{V>V&7h#fZuz>̷&iMQ\%͔PT)WZ[91GzOcּ;(`uC/jL'O$f;e $) 善/NݚL?|''L}ĽEw M3g"9?=?2\-eqkKFMff|_x]u,K4O֨$ϢGK/-m4˳3(SUb7{RJbÌ Sc[(60[by1Mo4[}Yn4zuyNiZڿDT5^ ;@7CCg q=oք#zG -M'4kYV1Nd\ )#+}*3d<θqe␕Sim`Py` `2Nm:q #pi0|_xBSJ[JH"nY1$1p_+ j6TYhS_-5?d2!6 JTg(ӌwrQ{I`L [[rlv E-#,$iF%YkÎg,UPc z70xu8fRURIȣ:&NFt:;IZKHM 鲜ruDteJEl-8,"+ PjE1]ڒff)WofCtAi9ƍ_G{,]nhx VpgbCYdzk)L$/ +bcc[6]D?1%0a0a0_>{K'i35󽌮aGSK[S!/Kd+ʷ FCxI}* xS/9bTQJNK/쉅T(˜At56\?' >)]<YFPL'S^0嵀d2R6S=,Rr3L1[Ô0q,D TzJ%; xƱ棛fo`-tNFvb&۶Gt A=[Wwr|[G!>  W?fN]oN3n(4$zrʨV*m߃?C-VoEa Kh],zCgjsy Jn Jj#ኊ䰏e>bdv;tJ"oLEMbI<7MH0q&x?َźk0?<׭"+L 8gd>R7,up+!\|!U놩(s>b2$Pt7G79 i?K7,);tb%ۿƾH6(:Wd-TW7q"1m$}WAŃldߖTE]Q"]:215юް 4%e$\*o?J\<*kg4gj# W֙Pz >̷yx`Q)6u{hJ! 1)clE"grEJl S{z%\?v!j߂$wXVrXqI u[fd@if_$ҀjPnC`|m0!Ʋ?g<>)tt;k2RtDv;T/#Gްz>oCyZYu!'’[$"(YL i?knVE듻gğ!ZW'6ni|!2AO?$/c Jt.9 q 1Up $+aW<1íYKT(f7zv;FoppiVy}P|aC!NE &G,(d@ۃ{yΕ$<ʗ&@HҫJct_T۳Bֶ[cяԉL8,?vQ1k,@4# &2,E#uSqF"nJsҤ*b"J>R >Cx@$Ep)z&Ydg1й`f #ST4]lj~D+,?MrnsZe"𾎮T5t(ΐzR[ci4BhbCM?A9Z:A?v GM_BzҥXRuy09 AqJSP>0ۏT|kv8ל3B)ӈyANZGm; |fKE?հ˱F|jb5%S6ogQ` P|0hPXXLJ[y5 ͆#>5@f@P=wQ\'NfsrIfHzu|.[ !d}dvxr\Me[gK^+1[) =XjX0|MN'\|՚\=f9wCuVkJNksg+"lfzh~O Ssxl:}YQ.K)b⾠fP'C9D?sLƤHY]ĥbKU3%%wݔ9,*`߿Cty${MFS6QQdJ^6E> '23N<+;+#HJdz-|XƵ\Cz`UgV}Fp´$ zcq+E!ה+蔻$ܪjHzv A|8(@>޷. ]jFk55-} .Q_!@}d4ʄ鼸Y&IyAMwA"bME6D9K^x2^S6$K/yrU7[ "'z T͜S Z/S($U˹ӯL,KChچkSJs-o$qbt1gm݉yw]iO zIz}|oVA PZ 8n9ar69;@O* aatq* i[1\+>['HNQe&-#`gNTDk;e|ZVOE~gD}7|D#/ed"u8K9"5NMLKD4CW;HlN\ P9ƍ kv Ie#uÙ "4f ]yRKW`rr@#rˣ]2_~ۃcѤTZuX~;Inf9vǴf @.B2yR n/ˬ+QRB_"G/Vl9`GoVG ڬF !!fB r9pnm@u]q^ŦuG;r!}ގIޫ)3lR8j?t-M`ai4^2YJ,>+.s7؂~:%qP:SjTDNY1L?0$XO1vfIYj : ,^+SSE |ZaǼR<,XPt7ٻ"^TzEȸN]+Q9E@͢>mԩ{rNz1\GJoL@ߓǐ$l!P=^'dG@ s"V-[Og԰%ky͹?_d{xcXѰUSPҤ*&r c/,8 GquGVVS_̬6Ph [TFA WG av@4A"35lUG޲oG}|2"MMa5#$ ݟ9^^k)yAbHANb%ӯٰ=ΕM|HY=Js\^Xg{_39dnZ>^Y@Պx᜼7II>$fcҽ#k5~jeB.-ךnô.l!r /'JwX?7]q븖3eN.ބAAC k婳{?2eZ*#)IYR7#h-F]6AbЫ;XT"DϜ?*̷HP¢bk\Q I3™d>ZS}?Z0 T8ǾsSPlC+&QmYz!rp=~@'T8wpۈH`+; x*EZT)+GIy^1Xډ4Z;bjG4nmS0 ƨy%bp#iro E^?#t2}!%J%*(COmiG&;<ݮ6\R}ޭSӪ6rN7Lt ?OPя?41]v5}-[_U20 %qX^jj{z~)YmaeGH*/MN;\\_7}a8Ŧ˲Ÿ[$U֝gY1IV(!Emg}W&iViÅӝ!p/H)JYc&nܿ?(Dp= Yݹv9N4i% KV&x7[qžQ&fl { ZۊN0R׼Wyjf8r2JH MQ/ ق;lW*̮R1qf r@K4 =[HyPCCwFhyVTC,R@h΄qq2 H@Cvܳl%G9ڇc#'8}R/oD F}ϭ)}p5+;H>~I(tO60)Q}:0j×ᎱKb`V5)?ka=p? })s5Xbsₜ.mliFX9հ>P 8tEF|8Y*ԥ"IS(}汲_p`حt#u7`Z@V3&+o;Vpnďoz7n?i8.vɶ$V&'^=Պ %RrDţNt̅D_$]%UG[hOst䤍T..kHf̐/@_x"T ~]LN|C?AWRNK]K%]DV9`-͌K49Wrͱf%"s1a;(gfT$QZ^z~;Lf>aDg^'P6s5G'qiJΫQsge:+q&^{8k5|HFӖa3=t(Z2eQ\YH^B+SQY2GBU(#5tSh=|L]%N|y-{C zڳ+^t\ڽyo 65@]*(-cP´A2M4ǂ\^A9gfaXIwӻf-bvϧ?u4w;v ʎ )t/^_)aC:;B|>y7݇|Kg\X#qIͱs@:0]p䶧=8 3d#r)w;Wʴ`+g9z3#)G=[qYT-rP ܗˈa3[U2D3#\yRWԯru677!N5_¼VXc?/evq¹ l edn,Knb//bu] Tz/ a"oB#r,8P'u&Sw gd"cQ\S}v0-v&Nh:au@x_z> \gԌ7~D/ h=Z! K<OHk:ױ&-匜gzpZ8-5Us7KT˽O)&>W Bc/^h+aꇷ@9/N%FI>`Rgh4\'r0k?ۙQa%q},7,IGk3yC[DwΣ14/.++yq_{=m@<-)X!*7w ϷCyR BDV((H׬!W\wUpVt jrlCwWlM1D\? n(cYB[__{.:oh*NmƌEf"\X(,c!SR۠R܎G*iBs[T<V,'%3`Ɩ =ɴdo;χx>nΖ2l,&l:U23|R:V+슠!֢ȑ$hqLm@_qRjwo{0JS] H rL2W_/A]zMm9!){,*t<s^1zv()7︬ "A䯮Q!u!䏩J\Wv -ٔp\Mڄ2:ls;gȻ܇샮T J+|wyΐ:X>ygѳ8 No}x*۷da7SB(e0.%ɣƩ @Ih;^e*5ĦEFܟ[AaOCG|~[%Y"yѠT^ je_+q:CvQ:[7׳A鷧nR (KW(MWI']>fY/qleqo0{W3HJ=˺^:U9.gРWV|&-`RDkwvhR})2 %ˇK=pbjM*Ib6NnV7SQ|~'߼I/ҕc)$ .u8KmKT 5_s8rlT⭉fL.D=`8Ps,ɰ+Tfr%jL;n Ɓ=4Ѳ1X[m$4BMvodVyZ>Ff: pw|zkr>9=| aN< _0Ji=*BoABLqa* H9v> O"W0tXxS7#̖kvx0QFB+v@WK8S%T l7E*y4} 93CT51 ?.吇-Ef2y(r_C8^U=dT^~1p0hJX(;vf 4t+G$敒&Td"U%e_t[6>Bܙyvsy IJ lm;X%[ɳgymBeVxn!dOr& [ 9[D-eȶF'v?7)RΗTu ꈟe17^tIQB1Gk*#|h2Dr@AŘ. G槭C$_ʩ2'ᵔ8BB]ѩCr]@JS$^Ё#vo&8%);yYPnmgyQ5h2'C-]/{Dɗx$ߴ &;jEV\ 1gSY,6KT"K ք7dWwA"/|0ArH2d|`(+mz&D;Uʄ%;mZȺ])ZrÒx'IwpRdXIƱsw_^nPR#}8!pNdrkyBuX\0C4I`R)QFLgeXjnT#ue:};T*S(>,-jD`*AT`svQ $FDx= =LpU*4;T&+*7rOg3QcPT][ƣF>t[D"3{O) OyªeI͔7ދeSx hwW4&?sYkw%bS)f;, 9{qtcͺe?޶dTipBQtI#Xutz#B7%04gZַ΃ӕ˝iS/8 d̸#O)WSMcq{u뀾i2J֊%fex%uj(j'|"io.onYp 7:@q]}_b^|_({TgS_T&͑wk`SB7 xK@v34GFIC5LnTN!1 XU{Pa*S?_EH<:#L܋߈ʞh(-8>i2365|ۤ =}˿s'a#m!I@n~HmΚqdQX(XTOTH&шBg"?e~MC*=Z]p$7feKc%T%N>+F64F&}Ґ-'9.h[|8J?; ;oxYU>rnѹn4v ֗-Uы/#Q[sPr֏`Dz*LtږGŌz0(6/#u~+KїbÁwԸxʷ33tU7# YK!*o眚adRn][Fm"'cC96UV؂}4FS4Oeilv3P4=܌b Vy8tK9Lާmp6R8{RYL-5 WGUM`$='UGolï.$FG`O7k9v߅dPD]l@;YWu]>@w/>oE'YC70X)92K%-Bzev0[ bXfà̳ 3+$+)@w6&x)K3VUAٵɵ]A}u\}f(]|^` cO.[>F\MEu(!PCNJ9>SV'^33NVF߽ 2erj1$4!Pfs/䒃[[c*- =ȁ? t*H\䈟 wJE^` ʎeL 07C\LR/bz[4x>ž PP"$#Gn)@Fϯ+^By氮 c!e{iܤs&Zҝm.dž=Y :_rX9?7If,)C85\6}䱿?2܌m]gX%k` ]H!1NMР*[pTL~5bQQ F?ž?){wewz'im"wlH#ʴF(RA=pưµJ޽hboˠR_Ż[ NI1ݮeVWi|bzV$DWtPu0߳1a1=S[>o`1 8mWMڿJZ5k^ZvSh,)owߛ_Rnkwª)#ɔɀS똾Ycp21Au۹SYN" M=1SiX)&vCF0hR2$؊헤77 `IΡl0t'e~lU5 .*2ڙ";ynv/X"[kR{Oā}U_`'B`\O#+gZBN$Xern} 3nӼ|ʆ2S)`ª=f u ,(R},2)hsMefC|, =?GvT+s[YL6%mi ">1+ hLKͳ*sm޾Dj@BRghnʡNaO1нԀ0(¡Ŷ]|W=ODz,v ̆+Ft]' #/]@:HTހ$5ӝgL,Vo>y 6bCYC}5!/{6uѰw t!xFSMZAu}{ʶb}Ÿ ҈nLfSZ9(V2m/(#54kNI A#oz+.eUG 㮷43 |PKn<P*@ںmjk%W+[#b-K'yJ$(:1-01QzqI8 A-(>_ e=wIH{ mp]Ihh%?Id(d˧ _s-ӼԳ_ϥIi;2ӡqC:5?}gis8ξvms;#qSG2ʧU$uW:f҅m;Ҍ G qC(+jȺ˻9@Us‡!rWiHjY{D;BX~bK$3ƌ*]gqs$"o#Ɲ}8Ǘ>Ԧ+wՂA=+zIN&7LȿtU꘱>2' giz~5H1ɒ™&TyQXʒa&V\i!Ȼɒc%yTT x*,*LPRMw,[1(,ULdIgqTۺVD \u=30#ގj)&K"Xaћ6O(n@- y0NYEVU@ kLY~&jg]l/UEG.Qpz&6dŞ]nC`m 3pB71Q"ȸu!Ӂ7 G7q e+WtrL0g9 n/YQCXst ٵa,b^.jk GVz Pei[Hn\]0#)kLt #^WRUv'AdY}a;ӟ(UNq4 [1Nov4@*W;WY %tw ̱>Wwh8'*Pǭ*HBkW{jQ%)5u,c/,POtT(W)'Ӹ χ_\AwVdiM ٺБ2uX~ h*0#o.!OnysLzewNf̯*YƝUf)&g.t5<(x)f#+ tؙ\5j3>AQq+ХVWG_\ 9<(Lgv\"#]f?? Os?bbiIx;VDum /$`5?r8/ӻ8yCZ5 }1пM?}*OQU|9DqސĘ6HELR^H]Dn?PW4 f6~6E֙E?s'B=Tk"L;TݧtQ>Z[s܁& rȾ`eA)Ȗ=!$%͑%:<]o8S]DbTF=NxEK5.[|IӀpʟэݙpu?#- T\1!f]3b ѮRl2r,0}i.FOP=B/N%-LHL™)aTR]yZM㤟$-_pͶg &ԲYTڜJrh?'Ub#U>]mVfsmp8팦s~kػH>,[|]_*&gmwpGȔ7233c'`n.DsZT>#PYDta>y|KM*5-`m$τClZbjդq];?`NnORր>&s䚽IBl ¯@Pku rY CC&qT'n3W^&%0woeFa.pir}ӮQd4I'tbh]$n32|pM ۚ -On~0^+w l 9 Or(Kńq.ZӹUVt>82h|R\njJR9s*HuNUEjCK (?0,/R2 AxdOve  λ^d'V2-Х$G  >7u9Qj4ߦxtOI;taBk ufJc֛;QD!yh&WTl}S\Nj^`,D,"Ytckw'WVzݠL;aUi[i奲Jhoc$tXGI1$ѫ8)ӑuc ~ZEh#?4fX\u%8dQaQav*U>'rTj%baZʪA㧡̽ptF4":MnyJTlQX>6/ 0_Y^iALiәC6h)剣~>()͸^th+OX'tjg[1R!J/|ý*%W&Hٷﳧӧ,Zb%+1|`$SVݨ>QQ !E-yC h%5`q! dSNl0#w^{V&6} ?|=7)F7cośj&W]^OΜ9jH&ta] ]BWت9#ırgȮV#Uin FE W#0@Ɩ1D?vsIbc[Ȉo'fbJ۶`k!Wj&e1&bDal=@jhHfCУa^ >}KOSfF $/^^?}.flaGthPf:~v"t%Ҫ_> P<,`Fz(j12ɻs\@6ۗ/T.jVNs!jc GI{w+M0Ucѭ8;YFgA'UG"{D> @%[(Y}z;CIO4OpNdTwi)j*jxHF@X"/M6Yb~(B !b.|YCl]FY @|4vW:5@i$ Fxl'+<}xRд+y* IWOeRيt6?h8GH :>^ܫ U!ui,7&n|VNaZ e-Qk%0i&wtۨQ6 w4MWsTFtl axwc.!^jvtB`#+utE'3D{tVyB8EauYD0\%x}dWd򴍝p.6R0ݠ^aWր4\2rOzBiC_p0tHNxS1+]LՌ\>Xm:tUnll:Ҏ/&/^iM4hGuf= rG6kev*kceEF-=]|{ nݫ 7w޲zHQ|8AEr(E^\.Y׈6=KdΣ "g%C$`cO4E0na,f{Jp#Lt7g|^';Q~.\cdDT*,{RkmZK)@*n4x3k 15{OO|>@sS*@1(6ÂAjjy Jf?7xGkg"h2$Rp9DG+Q5;+z 1Qe-;{^FN0SԽ)aaⱝ6.㼧ӄSܭ -!;Xjt)Exã"EOB`U`2UGM3.Qp؏?Ov-tPD42ș秾j[ HU]Gߜ1:|ŜwR  APq}l^];tnxx߹r7 i w\f/rSس;:i68ӬD혎%G(GMU}> 3-%Mmos2&r*<6AT^i/֖<;:ICV028Gr^a7#oܨ֍]]v|< H6 a0uVxA:}-C(^bJ)$b7!M^p05g5SS=ȳT{[r97S1`6ϬVBAj>A[ɡ ~c﫴 &'+-؈mcCvPWBVZE`"JZ.&;T S~BO?bAl G,b:#-Q} ഩի+T 4-Pm~H\aNTnQ gۆQ?.h]V q Wⲯ_N9+m׃XWʌN{1Xs]7ٽ}|mA?~j<bUT9ƀ)m@ 2-A nģL.EnpWWwgP,.)#ޤ.Pcݱ]A2mQ1`GoE.4/5iH8k%yb;نYʊB{|ϮEnsu3oY,޾I΅ 皲i) L$6Xa *2@A|?l֮")@//jڛM9&y 6 (B?Cdch\W 2VRr\=9RJIӬl\e6dHs&::WU Zx |q,`g*nt..DOIhgt ԖC?v/|HUnc6QC2;[kDon/x9`gfp52jxE/P 饧`!*w, 8-!0'# L6܀q bD0*ψrK@|muȻCGpF~j'!v@x O&¿u3tOXRy_zɚzǦ. uI97]_~R\k*@Uy ;y[tvG(pLag}hžRe2CkRd'Lux7)t۱Ie1cs?KGh3Rne0!.dF%1,XSvH@ab%!9-'ʫM-4+Of.9PS8c!Nð8:.G,II؝?՜ŘSiP[=SYR!Tckz%m-0k/\$ uO+tC3CKsmNFeurF/qo__%0 dIJ7"-m6s2/*_=aPS4uY6+.J!s"V(8\6tĠS:QqVyAXd`D RG7]qu-t]NDU&@M^4x0F)ݼ 10֤d Ĭ QX1 Ԑ~Ou ֍o 䣶碁 R*cJ@Ivv JkIA\1y"ѶHښ׌+8h=<}҄s N{,3d%59e"z{rZ5&L'ZosӔym>R[БѦN MO5},i)?0y- x{v,v+s 9 y}{ZW9ls2L\/Qe,SVlwï++B9d3Phr)]142/A ?dx`&p;2 :E^%wAaByFEM|duШŦ)vwXIE[il;t ɟ(,}4슐x]b"4l6GC,!m& X_)9-j[+D^Wf)oB Qo^[uJXN7 &xΣ6#Ȃ# U5EvIJ x77  Jq$zs\ =!MoAʘW7ohF`KM~?*}Ģ<iQ:FY(Q C뇊0cCUp‚ס sܚFv0ՖFne%*}뱂Eu8VGfذ7hʦ4VRHbO)YOGfodF,]Ȱ#,!RgNU+@;lהWhoeJR%T-#6(YVp̄ Թ!p'X1bH|׷lȮx*h[ x-e"T5ĺhO8t}1grC#irPϭ(O^wJE4| &բxG9~66<).íθ8#Ph;.t ;:^Blg ~z8p?-`sVLh9;9ֺ"-&5 k$XRm]6O]z.c^# ewxF!UDhu:KXQQ2 Yt|xP{n>G>DuB/VXiBr\{?ijEm`O?ʌ{'gU0 dglOͪVY_!/!:@Z{%jQ_)lh<$mh(~R3:[, M¦&@s}li.܃nj$S\|q3MR@;q%(REރIf 6tǮ;| Ql/&.cGxgs=+~^] Jeo63!(mvF|=viL0&8/3*r.pzk/ vIdHLmof }8pe͹a 11Hx1WP*-l#%C&3H?M"]m92pE`%䌉zkT e b7Bb۳.@UE Gϯ=Z"߽ 8fmHED{H)y"kpd tCWNt3O}%=K FءLe7筧:7S{1 nR{f2a4chvj8Ѻ{ӭv}I2G}a Nb!L_%PҕU ~JNH>񍸡*kRuUM)?L).mJL6WVbcj:9Ka>.n=Z3c9 Su}5<_M;wZ%e}( (ŒS*/"@H-ʄ9_t%Uxm\n nSPvSk1Udrؾmu: B&Pt*9gxTǖ:sT>{pɾ]=H{X{tf_VCZ *'`lJE*W߫V)H,O{\k\lvUgr]ۍ~8Bmd1*BXIE,pWUEHreˡCL#FSc\5PAg }]w=:C0I=b3RvɭdAik ul8`a ʙn-RbQ GyN}iZluF 63Ԝs$e[o_ j=h=u5aS Iy7>Ɖrg kxFȓMGh&O^f.\AN/5n*0qэzr|>HE3qlE6hyJIހY3<d4+ߝl  8ίv\IwF2YOI{13~kq-&Z@r=-.VÚVTo[2H~946XgBU:@3aN'tȨ[SBWH~iesae=&st q։ARr?Τ`X I".XU:nNX[n.|t:StioAsߟI|aKkW+Vx\s k%R07rv{1q2rqhʹfm;fn55uĻEjՕ޳4O-{H7^)v .(e O`œõn;2k;$^E~V8]hx!(WXH([fM \yeI3٣FQ4 ~]; 'SzlKs25^qx@v5F j;96nP,g5n)' [a*&x`,RW)9&jˆė'D܊orbjC?Ws ѫksCx͑ weM@T1E󩌟a8qϙ ~,vYwr(F<*5ސ5K%T\V!d8A#>M-$)$3Bԣ厊7M)\ Ѹh{7kOۗU; [_=36ա+skl̺&3VXKV!)]-YK/]1:;H8ǰT4J2a.b dIK]ޠj_:a]`]<^ȝu[勆vy֦6 yԡW麇;ϼ ˜j*L@,q3glūFIh̔V.] SrPrP~+%R+qdS I6QL혶d@"vQU2Y6y >j / ?37:RwB2jI14*!0 Gu$y8 3 *)Y蝑Xa^0xO=,+/^5.APm"fT #t GJVYeO=x$;V Q֪$oq.gtQJ|w࣑,F9ҠYY򝙑2sYjDve.7P,C#ϴdu.$TK?Ʒ,M0?5Z,SRWegVo_ّ.x1[4Gm]U1q ^e4.ol N<"\[}X0qym/@:?"-ULJ i S UR`Re=l$JtVn! ( pZ#&܏{Žٽ]NN{%c0擧qNZS6 G!BƴYԜjd?Ҫ m/SFs>Ď~P z W3`2#b&|_h~f!&}t+T){R  CS Z#e Z`sWgKQ}@L)R<6oLP\2 rI㌔@EEbވ_ 9k/wt\Vm̟M "#&De n/M{y<'YIƍ&>@Ͼ-$8ܼ[(@an _Vuiظ6.Ȗ! a_»6jM֛ Z- 5fWnXOzkљ57%bg%KCOᄅJ[EK'b[0^-&K)ԹuG4HLOK]A"bRJ [B$iDkVY%  QPVA7m$q55W`,7CM G`q$É|I4S[t΍5ձP{h1'9@'< 4\W1&\˰~'`Po,>/̉ο/B22~ߌ(dL;[Jqi;m!{vpj+ᘕ&OKb{`N˷-U{cp\`, CoȲ}n *+aWr>trz&+vT DufFj,9)Jl_<`[1?\Ix>P`Rɣ1 9)2*,IzlJ&F |{Ȓ}G[>U\̈́$FY@FQU \bEz&z.׆/"=*sd3@=ƆJv'T PnFTuzeKG풯O¿(&&ː&\tx_@%.-ܥGs ܺBz$a\rBjH 3tg"geP×NUֲBf 'YT蜆';j(nqN`c%EmCkqS"d.h8H)ޗv!k:ⷎŵoKa3yk'^iɐHI+^=lu ]MJCbRFjŭ" NЋNquk!b=tz;FcN|%ΆW.9gPဉ;klfx-t/ Ơ“4 #ьhkQe=."3 gP((/y54#1IZSX "8KlqgSzf/0Wa|eŰe#1;s#ԸKnܺ?!԰Ԡ%ҹ}m3¹^V-81,i"!7@B;N&fYqUM0 Ôay\aeuP,Ky5#bU}`\Z`JfLvD ﷊&g=b?hC 3|ˢU =IM${;B9(V70oB#x&!H`4҆Di U b/BJMxSI@gYZ>kźGf0Ց=n0#+5wY$X㲩9ϋ rؾ@ hmHsC,њ-UFc{tCIXݐ beN.vLɖ`mI=IyۖU84$f0KL 3de~I/:sPg?.`x7*җ w,F2c B[cyiȮPW\9*0 1*ottqʸ߫TtU+ÆC^A܅E!gUnlTK\Y-OU/˶d[.BO"CFc)bqP3{PaOO((qS!G}Y4V!I]l \bnNŭ90R(O8"VaRxePk-fK`u0Bܯ0i豼H~A٤Ru:(XjSԮ*JŨ8xrkQm7E!tظ`hn[P:\X32tIPŹQƖ/ Onk (#[΅ Aj0,\5D-uSPx7BX;UYmf= qokZ}|^`+P.u4͠ft7qwmli# ɧ/GJMڥΣu` ZOòQDHmgH{pkG@ ?MXT'[7_%6ܝޅQ%l2juG+x--yA6nxe{^8+-LhB:`aG0x=C/2A4K N|&Zȼjy[e&l/3Wb01/V߀Gd\ĎOo+'~ՇO;I,,ѕDx^"-(jx 3^5,vwuRyW¶}<\;_rEŐ>sO=<҈žXk_#b6lŢ܏c7a[X?9mBM EqLP=m|IN*VfVCsSLRCΩ!vA%v?QW%\.>@1HiVCh^<}>@"kip(FP)`cl#r9"rNM1v0<0O;Ҋ%Wak51VHk<;xVNdU'yyO1W)/KJY`iC|B1]L'Dpv+zpkȞ`3Z1/d+#+&i\y5*jQȡ%Zܨ5=+ׁ֩G JydU|LaM+6w |ďZKz \C[{G^b5<]1OO橯3\ #PTTx*qTJHͶ(Qİ,cGvI5g2cYa;ɊP`݀Ȅ->boP2U 4kx,SLpeo cl%Ia-B<4`Ⱦjwr&;KPZMg f/i<0.YRq)`m)'=͔3M0: ]IsF8*E4mgqv H[ۖUw&۠C^H{6:B"ث{'9qeȍ gQd&i{kԤr#LxY;%#;PAp.Mn0Zk|SLoX`&af*kf /SQwH$e*n찙ъg@>"@'İrPjqnq,Ӌ-Tg ISEwC 4LarP tM"̅U>႕#H&u1x)ܻ`'q6M01:^NQ86H`]N&e=ϟcwIǻ>g4>9% e`s֔O=Ai[ZNؠx|2`E(He.b<کF쮩+dx"Aw 1I ۰K 9R+2vn}֦\zo.+0$OPKM/pп'ݼJ4H:4UJ-u|Pa9s<>G*᛬7^UC/3Mp>)C(t*;M9E\YBvXZmPzgC4] O%DŽ$7(.l4tzӉZ T#fGd|xp!&ʏ"H4wTwI,Le\ )uXZg]plAui:=hɦ{SސDx*Mv_m6/yY?%->lyhsbZM_4Q"R Gz@fcn.  '*}%)[s5B C,b jKu2sK0z{tfn.Z`-r)Ոs?(u0̆FnmZ:h.:BFڡ>5Rb@׽SZЪ`>l:{G"jA {]5GGnSzр}^Yzv#PO=u}ipB9.OPXX$8&v 퓇'b =K/G!+ $U 4RD1K3Or7?*%>/Щ0(C}DbưnZe"@c#S*8JYk]0\%ԋ$С1KѰȉO)-(I*XL4KF*,jIm@w6cp%I(!]ĹQ'( +àOƤHRY@l{h7M&f@Rkρ^ᣇbT7*B F Fv},5`OJNV84ƣm-ּ4GtrUKN%pfRLzPD,E5 sLD앐0E![&CIAq_}¢Yy糖 +h^D%갭rsӏRat,gш<`Ŏ[ $s6$=S.XUrd B4_χ T:B.[UĈr&k XmG@m~Ȏ;\?.e$n- 0`]j#&+ GIq䋼Ӧ,[n6b.K"%V1Of8ܚiִ۷ @rW,a=(],yɜumf.fLǩCJ]ݰ%Fi~) 9G:A9fvaVs 1S繆SݪF!=|\v#8]txqbifprEE%&'aK0'zFѤM@̶;J]8˿jժ3I]\9Dnm@Th\ǢkuOMgx&0x?/vDrve[n\T! ?s`1#䚈Plc[mf d)ATnDaUkI]a""^佞\:=2U߱_uѡz?[[Ht<2rH1Pպ>M)ގ!dI}ƁNR7D'msTB+SP/׫l4h\O 1@n&wpPF5k4r b"q[4êKex%E,ZZĎo.>j&nS7oIܶ(BxmOU uL)|/[F}bA>BK3d:?E-wg9;sS*""%s,2=#h䅘 vM~yi>!}'K-N$q1$x! {UcI}&mGI D޿+"~F<ކ g4 gՑ l;4;>i75 -&&19@hgH'an4+R< 7pƣ}$hm%K[0!"ɕ[>G=^:ӻ^ե+&"SOJ ץk;NfeaJ=~<76 N2:zddtORv^`?Lwh2UF^B]Xf޿4GftW͎N64 Iˇ:x3kA l&Z#u fSZ$}/۽ c#G qb`|sQrۧ4ުkmdzC- Oƕ#ȥ:Rɦ@>﮶4L+[;SllN> `{"K=0:M5_x;}.7;u tWعvZ1qk_㹞, `B!u-BNZNPIA g+eE`ța' O6DU( 1N4sU}jhtY"5E6 "Xzq";xX r#J-G&w4[) `>n|C+Jme ESM<i\8\qҔf v Z,S`~Mx蕮&`8izG?PnkFK$|K 8Q  NkBM)MQ<,wFLLS[[Y@] pO{JXޡ f*SŒIlsĕ}'b!dNeRd#ⱐ)ia7)m.u%D*[.ݥ^qFf F `'iı&h}3^LDY璼_-AP4Q:Ss ]s@׵0gnd6H} *B!K̀]b} {dtRMp"6].17)7* OJ#ɓnR8 m0,߲1XAJT|#T>:<ЌQk#;R|] j%<"W|Ewqe q&ThW_/\ixtɉ[o,DL1.2e;h<digtR.[̹-̔A8wc7J1dSN_=-E2e@A5"6䂸? K]EXRciUr {ma)+Ǥm(xbhrpOWP6\%u,Y_"v"LV֝EN@٪)2W%:;ٖZZct<R׋,균3SS,xbC2׌[Q?ϖPuD~FQ_I*d ćǹ\>+07LlM/U h]mBU 6&A#ADmZÍ^Rlblg0`VVfAKx `=z+u}D+sYM@!وݧ.>8豴ʉ!nYֆau^J<4{fN|"fw֌ g"ZF+,@ ~) sF-Òj#MPM$)Wv@3nɞg oLsf403/DAZ.PU_XǍ<nG(+)!&[\/?v?#}I\QUy.gFrc 6 L{ >O#]$)03 (WbA&Hb&ddsٚ# RӒ<ȉG Bdָ6] tM>gsAu ݈@$rypuΑ?Y ¼ѳvS \ "yFZ$nJ#$9=;>* G""O>|?*yoFm"kT]Q[-7/]Kv ԐE=Ro6 V/wݫ1Jh{$]r%6[>Б@U@ܛo!fjA&[B`(j촮B0+E }xH-X>`a(UAI#ËTH!c[N9F4AED{dWŽ!Z6ˆY/\MZ%Wa8A8d'vwBQI̪жx;$K߾8WScW-SKl[ϝnR@@\{tFx*&" ;i(W Do$Fz㪃3-)>r.r+x G#ϝYyT<YColA]W| }fo%(5(_?+Y&d޼6Rڍ.eq}p4ըz/CrM)Zw WøkanD7pLQ.ZJF؉YD3Ȃ Ɂnq>r< A [PO^7H mWMYbmmF[{0uGkrfyEMnF oCtdC;Sc8y Knq7ωs'kשcUNt}[_>1粧qM/ϳ*AsJ{9유3Q[`S:na*P`KA1=Gl[SlSAXp!qZA8r |\ǝVcu,kZ(/N'R5˩ XQ0:եD8FNY>k{hz۹ t]6@|/EҎdUME iP6;1* ZMStD#^'3''=KܟڇO2T<ůu)6~-]!a =/YF[{֦z3\Cv}HBKVp6'K]pŧCZC36U/r|>:̳34f>|SQn<sɏ4jR$Oe k6i*.5ZrJXpLNzGG9ɱs>uP˰? 7^W TF^q[ lFo z?^]3AfRoPujU޷5]iOV+Q<7(<Td>~cj[1Ӧ+"FR΂*F,/|V=᧧Lsi9R4SrECFI?dډx.9O;< c#qD]-j'K0 ss|ŋ+侔4x(]w?:V `HfUZ&N>Q!E"CD_m+ᰉ7ͰqrZ)&2~Lièx b\_$P޶L.&{e  TL:.M"}&ΦS%p?Swow3'T-;[Hv1L*W吴]KuN_C6} XP}o@2ȭ8(H[^U(SJ_} 8CJ)ӗ5ԍ"I0gs:}I ^;)b =*9.,Mhfn9"d--@/֌G%B, psa hl+:aw?#Ї_✶a^}N)P~Z{YN%gN1?e rsnytE.c1kaR1B8Sֳ)Ǵ)Q8eR;;JOD4jT K ? ^{ WV@?`9d[+ϨW0᪁J^Ø^!JV噧gnZ+3 W{w_m.W 7[k5tYaW@RPj̽b'.$uxi˖;A9`Ⴆ/yB4$!cQB1((F Gz #voBxIo=l@OB] 6#|\%~Α¹9g0'Ԏ︾+;=Ӥa\ҳO"Lb8gFcSѵn`-աkˮfVFjj +?=E޵' `:{i:+nwkq*~-]hkHMQP=XT!) MG̬ݨjOl~(/7mś&,΄)QvQXoj?94b6 \0a@:gWQ@-)΁1 ˿`ŷ%s+ b@b7oQzOQǾcīrcAO׉?;@D"2a5J-]p *)1qW!1 P0^<7QO({Q qPtm1(Z7%fMB^j1NI'_R i8 5j@aەo~MۄFA૥I+n.rTv[كU`0TA:e/ޮ1`Q`1-0/I:H#n9aPz^ڀN'0B q4JqTY`)I}j:ҭ%7j6gf׹=ʏ;R rj#&i%'Tm=&3 Z$3E4vfpи*'uT\b6%]tl~ը~E].Rs"mmr/Bۨ_DzSPMc)R8.ŘU X>=/UC- FۡkZFZr݄2stWCcrߚBZO.‘͂XBFC5_3 glG̨HIrBk\'e]hR_XzoYUF)D#Z5lƆ0zL%/5d VB=;#&;qJ7e'OwOTӀW@ӟ İn]&k̢m6{F2,^,V:Iyl#$e&nc&V+jx%e}cOٶ--{Ў.H ,W+` z;Gs*~K٬5>_Bo}\2 x)< pV!_)謎3Ln`2]E Ed)#2Sp<NL\Xʋ}((%xiLu@*@nv}ʀjQk@Wv>([Ve:r}?!kى~>UrwsT 3m#lhc[@Z*H9?a ;9U^nw'F䗠2"%sYiA0מiD\! }Nl(xEK$.ZyjUȱA3žPV+"AxXi#(p? 2qDq8/$>8]@]rֽk{ ԃk4ǍT/r^\=ir.qU)Ғ5~S`u(e8{EhnXZu3)prf^O?j=qEL M Dxʨp|)%𬼄mI-7Gv˼rg6nj)KĸRe=7d5%uB6tzLPP)ы Q}]2{eMXoQE=ĕ9U#jySc %PVK7(/r(C谳;kC=3-z'e8bXC2zdEQP8efBBK5Ljcm-)x" R:)k!-wMIO5/E,yяPvS_'jW/ -io=CN )(ɖ >=u"(<N& a ۼ+5濹_# -M>_6U׳ |`4Slz؄7K|@]dDŊZu3w#ݏr(|gk;Kg_5@QZdϱ;|zh%U^OB}aX7m)r'cMSp )B6},zF ε& t%t)rc3hNwMpsҚknXO %lbhRK[uNsKB? rdVH{JeBB7rL%Xx a(;C Qfɐ|PuJk} Eti*/}k:m4拮&brWtl Ik1 1e"l #5w$ m!h)Sk6at :ю1wLY*w-}*zg(Ja[Q҄iIjNa[ (dXd:~wҜk' F̫x׺NAK8 w0{`wdH3[J QD)ƪ&Ô֭Q-` rOE]$`ԏ|:OTE}=gtN!RtE?4BV5LQ-(o[3Otд A8@K2u0onT[F}bˮÄ7Ji {xĵvlh=|.*Kjд0Y3Rr^Ǘ*ق VƐDU&ެSN@KofQ#7z"({Hۃ{qd Ar@+?n둸X>$O%#΀K EO#/ Ž9 f%r5vd))fM3d dD'BgW)u%MTrU"Խ!mL**Ȯu# {suM7pE-~C-\a&+"ق: v>O0UJ6>aI,?v ;:#H4,l Mi`4 B,  xit[Gf8)<^g кb=ѫ1ZBZPg zgg[;VVk9A&oNȀꀧJ6J2أC&De{_$Ϫ&)ە9)̩'8jίW;bVlNmL9TFM;->z ջC$ UO-uM,67|BsUa ѓAaF>{ا91+jɅ"Ͳn}c1"aĿ3NH-KP(M>99Mb@AY]Wj 4iR0Eݙ.0AH6Y ~{atyyX7Oa°Gya`JEEe` VL;Kӹ/$2 j?$nP^~(}K]bJx5Ӥ^⟿ 鴁- g_8%#86Rcm6(か6 cߒDPhJ+_)4%D T46l?߄k0t2(UD^2Y-_m1yGl4. ٱ2a3 1mjcy|C)DF$S9OobLOLQvm⚍X% l|#ỸO덦$w2D$D xf7Ey#D-$xzČt7m`Hqi16eQĐHQW7k {H"tn^̷mEkrwmzmse ;"H50n I0ȲN53-8_ S'\1y]$cS2aT c[Kz:j%sM;$&3#\òr/rٶn'6kd6֛Bf88Y# YGX_7H;/w$2cc Fڍҝ%ص,*~$BBUBE>޷:'+ǒ? ;J%g@GDi'Yvx*HBSD~+$bjtSW=Tۂ\_KņB#9̅؏^o*rc(Fro $Ft1%bg={MkTZ7ZpGCo ?p{lH-e:⛧ݹѧs,tZPX}i$ֽB-/,[fG[QH #${ &i;pl.>ا SlS6b$ BlI~E?تmG4͋YǑLPe:$w\}v>3?q\z>5-s7Uu=V H&p c'z<'i[ D`esCb4, OWUB٭5:m.m|qиnȄ{_Z.g3ۤ!AGP ᶔ C%f\IP'#OimGl'#„bqnbp1ԤÖRfG K·cP 5Yul(&1.~h5,j(!qSTn_}'zPuO~$o1DTD ? '6XOge#M5,*_C@#~kL {٨ڪ stv1Rrx鄲d#TL,XdEؚRrX*gx͗)]w6K( ( % SCcCOl.,fx ?^&y8)mSAC`B(ަR@oǙN$+B.ZLz1N?ߑzM,Я+N!NY{J p%- 3?Tr݆\K\ӟSg-nj/u{8R./aG8  [6qf~{% jl)c*lo׎e%\tU | h|~undprMO`1*tZ~?[6z%g}pt $%](:A)ڵ %PA5/Ux==0vfv3׊ JtILsm{ݨx^f0򣔐E|8AgѺۆ{Uh|f.Z/vPmntgpD7PW2><E?]U2edv{`֧dZ׀>&J@I[ry;H`|(X4Z3")H~xژ(uz$ѻBL,ZYhQ rz(_ҭ0r9։PLX l8`i J|Tǽݛž\!~y&}hzi֪T:s5 &*.fge-.dS+Wʣ>wLG!桢aM[Ӈr 2R7[CagA$! BˑIP$ҕń<92 #Q 8tC ,6gh# AP 9| åjXť~.^$T;^r.ߠPJ 4Y,hy& #P}\lw|_/})1eqx7fRd} X^s{TK3jg^+y$U[*(jaPvJ2]@{H~=A2t:SDa"ia駖@IaU,`Õ+?ܬMp]>^ztE36!CEUr=8؍$ ݁&#_tEB: Lp(騽~k@NRϿka/Θm>&wz@P.eEAkuZz )pt˦a8vfF!%Iظ66cV1(xRGQ,_OhX.ZۮV5B7V8 x:Xs /8f jHgQ:۽h]+&Z cSjCQrd;-c3OJD遪ؖLP+'kJށͦ:M :C1fqE'.O((rmNϛ w~_Vva//a/5n<kZ{).A"8y&CdUY\Z0 "V#>-Tl2&XXb*Bbd,#a1x#_/6B\ADqfH7]m"EwˣT?+P~/=Cbf謃+io#>UіNj\FmY$J ->'iZvd}^~LP j\輨cD-E5VMX|P+O -RCwIo6tkM4J!zNP&}rTŕ'˨ q'k0$"m<:ހ[*`Kd6AcL7PTc9 0Zm-'HtEy) gcٟ&}1-`\/lrv#rQzdOj`{ۤ$d$Su?~;S^sǘxgk"qܨe ɞ47saz784enq@xK=EDV;۳w PI6+Hezb ~&岯%{+NՎ &U;ü4Ʃ]+oҩRe=sF/b\S@DI'f4}Y֍Vs+f}V1a.fS? !UDa1=VIws&T;F$9w|N`WN|6h&*G7{&&Ϧ+ CY¦ƶSLnǢ T0&rЁzLZ|t \-.F~FCrHKW՟2D̶+I K F6NIݓ_lYsj)+]z@4Y:G|!U'қt}RqUVCi?=+ <9Ig o4d"|W^C]=(Uz_"ogTDnd[)gL- `y17 w_i* :M~#xiIv7ݘ[FҎG 4ݙ3C4/zmgaAdF3M*iMވ6O,*Qu-1pꦷ [>(ױYΦ8;p7jI,|֑y4TUYVǸ~O(T.ӒR| #/[Jt]ۮ3LXB7 Ј}8#ZtG^H9U6t+j܇:kAu@jQm1 }L_L2kY|L/<\sS&Lez\ [pڒ>xC֟>|d~n@q0+(I_V ?( E?g=ܕNӣKtKrUl~0rېHܺO85zp҇W8MNXD,9 Z$)FW%EK7j/,Q5r6hB$4Αy uuh- M fW%.i=_c'ωU} 8-3X0o Ctu9URCυ/Rk;< &Q[24!(xWMHAT^ J%&:>D%Z&!ʾ=Wìu熴!K;Ɓ/0e/A!]=&r- wmN9I>Qi:Qn-I׃8HWRH}G A@Jaܛu:!N,50 >ǵ/< l[f6YN_(>.6#-zva&fTڷK#MZKnuc#(>Ӊ^p=R˭ZpR2.Z!rtl.J=gu @::KLg8+0]~O_ :L5>OQׅ )VPפ6?k$ n hT-/2]fMQS+P汱PbL@*oNC[n9)!L%[KXUnf1z}VK߲}S"}&  ;Tf!en h}hXs %L,g7'o A3Mfa.RU%1hoaV}pj>2 %o2޳lh`GPps?IZ=B5@78 v@G_4PK*)φRğj;9=4`X@=CuAEeKjVSiMCSaAA͘E}¤{ۆٚI3ḣmԩn\7 jLcrp<@N j.+TuW S˒Q.q^b4&nRMy܆d0WPޣ$ހrh~YqKE8صH@`>n\/S#T+2X";4Guji s'  n2gUm@`m,,7sT۫@x@Bi 䶰{rszG^Fk:-xxaOQxٛƺ3ވ>\~n5ceG9Y]eZ yפ;29^OϿ nUfiRFvlX ={\> o^l%y~Yle}*X@K`yFŨTxVay]ȱ7iކ/phK0^BΞ68|<=?e2;?B -H!<5lfi 9y"rOrHY^ZpbmVS黊[I5%0zŧw3^sţϽ (UU.Z`;/M6r**N]RG& {x3ft8\5WTMOލZ[Jw O覭_Y ɏ.$:w vy|wʷI1hzg}k r*סG00-9GQveⳳZ$`c& wu6yAUsHxPڢCb]>|Mb:NpuG Y 3İ.iO1#V"R_9DǿMtY~r%O&US2"fI0.DXaюҢ %le<%6E( ~9#S%oH1%fxF J֧oҏv/3ꆡ*^d8R6X݈B7nF_h !L{fٿgs^@9Qw'.i` ] 9cZ_DdQw2g{¦ L7X. 4Dc49B7R+iY-%>|FYIu8LUr{" LR~9F Χ11'Ş3.bhuڌQ2$ɀyYi5xڅ0+{`}<^~D23KEW*팞C*Br\BmɑI@~4 aL!m<1N7Ҫ#9ՠU+7 Z-m3-D-{\N\VF&sȅ Epa"X7(LvOU8<#M2}ܴx, GVvd {zh}TZQcQu0 eKOֈ"mŸKcd#>`5Q. O?"-մD2a'nMJaDڔ>uT|&Q0"P\-I^5qj%qWhI)Aqݝ+6GP{|qjw4kkgp`;DHfaF#)1vv%_8eTh`l|%-ϸsʬ ?Cۉ⎯ $oՇD>G7jewV+W15i[tyȞw L}q{9˽uJCf\eȊneE҄ţo]* esjTH*O&!YeY4=Ii6 -]nɸRW~25e$̚Ggg 8V钿jŜSNLJGY1$K|^zor¢~zK:vѱ[IBgQg™rDym*N⇟IR:DmMcLE?!*EW{`]e՟pũLl6+Z(nq8(5KU,vH0ΑL165epٯmXw NmF4gQ *N1dp!ߤUq+R%\JeyB]upuJTw%,S _=カ "RF }13N絑mM@\R4:2H_m번>@&,aCIA-.Yo5N7-ӚUna=e| A\5A1Yx/aY}_n'!Yc7'02Uyy dxNdΌ7~XVyC\6*)rRߞn 72-xXk5G䱻9Cј#zy|OL+@}lw+ǻ;&U+ SbNGp'<&yC?]]P+qK#'m'rEHPWE_f=jzY!Ay}C(kygt{;},3w}Yv5{8eIF=?mD9}3,T/^R  \=u33 ˬ׻A: wdsaP$'H% Cg`P W az PpPA84W?/J(t*~C2ԗnC&{ٌ+# ᲬPU$2ZbH7AEaQƉJ|R>XTWP^0[uxP*2脋*k3Ⱥ&qÆ\1TC%X#F5>:_aSI*㟚}k^&(Fkx~i<;Ӆ=| .xCʐ?Mj%I _a(H#PE? 1ϳP706bяe}oTlbTeJDG ~A|%n.jmTmN3eJEiRQbmbՙ.# 5(wY-4}$*RM$tfIT(VOP} N^`1Lx5Ӏf33pS;{7`72$K 8Ȍ83K($A$En(Ќ`_Z,JAvc_+ӋqQU_9,Ib0DBw{EB %&ơx>[HZ4=i]`͎jmxAiWxE5T[ԍC`S#7aLNyDL)bW/ekʔlve w Gw52pupgJ F=`kjd}ep0WՏ'Iu+$cxJ0XVB7e~\{>'%8yňCQtF6TFh`E& &c:D ߇kDzg2AZ;/`z9`X #ljZUnN}:Q.a%|٪ p2ʯS pF@;o@?#`}%Pض znT.gkk9*%«_6I imjKlii#@Y t4-lַ%3t:հ]lI̎,"~ZZ^w3߫] }[ծʫ&3֢~Vu͗n{|rFϥ>ӴA 6/H԰ѹ>x6OQ_Phw9dZ۝{ij/ jsLQp* 'qAZWen.HS@5P*׫Q`Vg7&O|>~_;2!1gO f 36Q{hL;vtTs~j!~'TlrH>o[+Cnx\n#VFخf~`vcK&y5qQ*fN ,@8T,zıF+쐪b]P̞:ũQr)+ L#e :/޽=h\k/K~j6(p^δWZf͙(So?q)}3!T^X#CA[:?x-_>yV#F~mЮ7j1M%NG? U*AvCq/|Q9s}:gxRMFq7P<\kybI6մڡ{E(k \dtKX%Ц.{kgnMr䰌>A/0ܠ nOz<$nAaFHtNfJx<'ZyaoM#9ff%mrI 8֞!W8KnmwIGg /BҎ(%%j}hA q6Myn`o8X |&eko/VX/l4\pgܣo('E}%RjTYy9k9*/NkMqJeZa~۫DRUyޑGPc ҼiT 5WLlDJ]#M&(` /pGomaH@n*%% MWm*pTbIWk%o8"#?V "gv}5h_tY]f ;2gcdB$T5AX}#K[]"$‘ ]d7S3r/|Q*/).Kn=sdh&I+ֵȅ'^& 8CJF2 .ù><^2ݭg({-MK)y yEnܶf1XVI#O7MKk/dnەIo6]ޘQhN+xdE{wigtȋrHm*~,CT<&ʤS[,΀'`~WnB\%#^6[qES7Q˪7@HoHFHʺfZ miFJp|G~ٚ-9$$;?%eBLIo!>XQ#!b`4V?8:VŮ].Y9ᓵ \&̥;㎰"I|rFd;mzݪ9?H kp*c,FGrqƻ' QVmM)bZeؠ>$ T's,rZ`(ض ys[zBW^NܮUUq?gǕIImxRk8p-sl6- 3,DrN>v={՛~BFH8ՄgzÝR+U\DZUAI:T&“.8;0Q7)29)k, é^@(4K?k*b*Ϫ2\쥺=Zbv,quޯ\-\{N28CU~fi309 (Q$[Ty&zjILRE^oNDVo " 70ByA9'y?j4YgTQT9 蹰x#KbоCc (vIɊ~zl.ۺz5ICV6I ,q3$J_9$$ч"^{tyD˪JTx^#nC~ YN!%V; Ka!^&'X`8[3 5!QdNp%*Q#ʟ641p@2ܳ'T390P; ,$ Sv-VULpvh*ɻqwڤ)gb]%ؚ @htņJu:(?TՃܙmstТ`` t|FQi"LǠ 1v7[붻vjuŀ U`Q3qHy7{i :.>ۍPI187͜B t_ltrRBC{/H<;n+?"&r&Y}tCBoڟ^|mK@ik鴱\lMnV76iv|YO+O/jQ{i`CDJoR4?b&uߖљu;c y}DhpG\,C i_\IP|& Yf\k:@(YS0ijc4SDB>{&b*FQс|3PWl#$1Y|~AnjmsR"v$ח*#4˼48x.7kn+QL)qm3OQ ^bitGXGfxFfLNۋ"CL'E聂{&o%^+>Ȣ%OMW8nt/eq!ry:-!?^b9*A>KZFKW <9{d=:e"^c_4r,Prǡ#zqX2%Tj)k~6=l/` /ïaW(~h^>,krW;V:f!SOJtg]8aִa,{z0wŸNsw:4PQ .fep?C2ͿBliڇu/H~#!+UL&"x}oK$+g)~nq=l>$Lأ2-  *'l?1Ldu'p,J^|f%irz|DوIٵHQ dI.;tDƾ5 Q:_͟D,:ٮWqhqؖ6 8a`u5+>qy#h~zP+2 (رsi\hBZDL)I\(LPŗ; sZmyX|5]`4CȔRݚPO4 %p B8dG(ޜoe@LWpԇ; . 0 7R~(VME`3qvw(<Y$V'b5D@PkϵF ?KxhA[kkUrT[~r{*7;F7"rXԓӊ:[ܦu@*GŬL5 5>"uU;("N3VucL9H"P՚Le쌠 !LqL~cZx Tgza01ϝ4ͥ:1zJV1 YyCG[H(6aڽ*o? g 4M_([G\L~(mpH*קɇH\DQ$ `O:p 3c#Xg k(@}=kgF P DyYoPmb?Xlk ̉2oo\cU0LPWj-PĹD|pՋ>la![Z7cP#g p0D C;;~ϔ^DI%mݩ-mJh޼y \El\1Q3,ޑeXtT~Pն/2;i“4:m&=fJn)(q&1HR)gݘz<Ә Ή<%Τs$:nm^#_#9BKY@ن*7Ֆ1k6F5"qaU/^O4-pCNHݲ|j<}U!&-kJ rG΄h!s0{s*i0`{l>eafc鳙]qf8NlWLzWt@'E0 W:*K]<|UݪH] lh\&$ qm NLJ4Vb>JC)"$f]o>DBfP#`]36R>\&wcJd' <^yѓ<졩#C0О03{t\&r. J9F  %(xC+zJ4nc~8G__H:(Y%Y2 $z ~>j "`>iH3&EQ{VrEv/@S[jR)3euL .,1O]7տ=]3Zڔ<ٲ-"WDb ~ Ayf MW7A[AM'( :VER(WG>ҐJf}!?nb΅ؔn{n=đ첻њqa9.||׋} JKG}(y U8cRbMAl7}lBb^ޥ/ث(*3W"ti/IZMX!yg>c!^.*#.+R2N:, ``-9X0 5 3P2D!)Yv;g۲s p{Zxl#O}_>#BZǹoQC4v1N+J}A!f`΁{96t C5G~kVqNU'40rOoUHdHez*@݅t5N3Q 0ǠuY)3*}|UVPv\kQ@%sX& `ՐkR,44Ft;zJ4Y]Ur /'&:Vt˸!\ŎX?wi7SeM(6]RF#u#ʠ /Y#iUםkPpG쮨A `*t3f= ~.?/,e: SUw\AHDlЋz5YAY3_; t7iILyZ@kH^ k}*^7O(&"mX? Tȱl|XghK`✾'7D8 ||S` W\_% L+k`&Z5Ks, bmE>5zn^+ 8Ywnجs/5n'@w6{ %c::exd)Vf|^DeT'21}e0qo=gbxnOS,q' x]UɢYCE?Qlixk[PC4f0A}fHUq7 ο&ʫ\չ32faZ-DQ/1ww}y)jWᡮ`ISIyo?)6+-5kOY&ar®Zol<9Evb i3-ꑶSTou}p=n@N[4a=.Y(S^#V2tk=ޣ+N#(*/0Zs#Zjr)C4pˮ.4Ut2b6 䗧`M2 HԿI6T'g@fGMqJiҊ!vQ:NH&)9LrZdWBFBf߀`"*hh$DN ku㭳om3 jmvBLYMOU6}'Xi39l0pwKJa8++pf0M# p?:Ah~ p;%|m؍rR᲼邪S8yvbP\M߃c"4}Dwoπ IzM.3]w KI[4wc z36#GDL_r1c&` CKzLH2Wkcy%)߁E!ψG)ǂ!EO{my+Q8y2ۀ,7v4TZ%<yC 'i1xX8ߢ0&ٻ;^S*5`7Y:Ar=wҊfS_-k̷A'#KSf-f6bD5΁5qF9Xr*?)-% @yUTV$J^ (2GI1 mk-I)xOBczUIP$wJ;RFrRC|TSnF' O'EJ=DV=b3,,TY1Ĝ 8֦GsUʵ.6A:3V|5b-^d89Gj[/34#Ox1^\U(UDi,.i%;Itc>=wcrRo( KhC n>R2|{wt, 7{'Q "_pڰL$(Ɗ6c-B.}>Yeތp RPA\Gp2ҁU_w=|Sl*cG{r#\r)'såH&mqW#v<׹4u"\FcF C }Y&~7[^Dcd °s^eJi/}]bbr~ɨ6t d%@BXl;Pi%.ƺXݮ4&<9%)o2. SE3VPKp=,`lΎ8kX~|ɯh?֤nnkK<ɶc 7û RwJ@:tٞ$.l.Z i-~)N1o: ء=L!?$\Yؗ}'jc+@G&miZ,WBY&]H I(nN*\H(xޛeBftjdG-T=J~?Ñߕrr0&}'@0u|lBQOeU`5GD U7eKBi[REAr]`H/:|`oάGf-p"-` %x\O!ݴM[}U~ WFIY  V*RY1*KjLHt3g;x N_::|s%Z?3I-IZ.E TF+IvRȆk*FZ6d4) $!>D\Dϋq(7kCdRWݹӏ,MS 5FUc1d+<;SBO _> /2GLKr nao^ͯ 'r?/,i!ީ0o*PUY5cj<y+i] fx̒Ň*sQ*5gR0$Y=ʄeQ=)1Z)zj6\F߮GC&WW^T\uko*h47Nz Ezwc''3d5f) .h >\hz6%stR !?&67xNFF-a'߳1 0'bh ^ð@\?ErI8B tbxϱe;ŒE #y=-8 _sK }-4sє0z4);zs@ܜ64.?bAxDݜdYOG!ƒGꤞ=oxg4+)Fk'm96CIjfwqG'a|':^}.f!fx4}KifC. φ Yu6 !Ti?b$P+:!qWro]70 < / 0BW;-ȸh˫+Q Y>A7֛4-c 3<Y:+.٩~LS"u`!Z@]|rٿ)pz攏(Wb*nY*'!9|MfrnY/:%jgcwNCM˘y Oe5@8A&AgI+n_/3ϮV@?)tG:e,gǚ.}@}<Ϩƌ]FՌtetS@zn9Ņ5yU=ox_  &ڽp:I=mWRifi `n:x*#S4C#í@1s<CD1:[ޮ8fxÑEdSfc#V .e/BwF[BVާtH .dT:> A;7< 2]۲>xc{T~FGxWi…#t"}|s,*Erʞ-J:Ŏ$ݖIBN=a B<_g/@A0> vzA+'! iZJj?X b \pN?Zm"<rM Frq, fBx mtE{.ᡪpo|"*3 oQ/ViZԲ~p/N̴Z닽_b891ՂYha>,>]b%!V`8+2opp5ا Ȋ@oޯ,# {dazrzV'q]b:DgrokJA}Xœ"?aZU C?bRGZ߼-`(}_ʑeJK?J1U0i]/k2"$#Ʋq[*cE&-uȦphL7.y5urgcma', 2~)Ʌ  \J ~5/!s/ fxBWnІQ'v0y6]Hn;wh jʚ<0 u}4 ,\ٷCR^e8gxMlCt.mVd23aY~taGY3'i]*U5?x:EM4{7)HЪ8zcvrai^C -v,Y :FEl9}ľzs2%vgܔ(f0^bLrI-MLJ1-ۄ˕b`x+zdCօ5pD![ V|U4}ɲVbӍMnt垙&vsU{UFp-Ahd 9^ii-qC5^.07'>В taQ[dgE: 襬˿{v¯xWpZ&*p q\o$՘Tӿ%:)iU̴/ON>GWg6=Ug(lQƯ+=_)W̼1u2a7ؿF}`u ?7^d<R=VVtQŏ ?STf=Ln$(]65> +Z|xWa\N!Yמ>pbuGK6Ook;fp3khYbx!Aa`F3Eo:7 EΈy s^Tb|#SW nCcjh4Ґ !WPҮ7:eQ~a$!.ګtzQ(gJ(LRl\(L+'~+r-3)uOY1c66~x鞃 iD֖X#koCUU?5BsO\h)ajDڧ]b#M@]9V>hYC3y<)0?JL&ok>Rշ8m Jar~oWDJkq ̛&zx04G3ץdn g!%iw `?RpRr[pUayjQ҉6i 3 gѽ~rNԯ/^#R8WUpB){G'C3d9) v23޾.P%3-n+:[`g0r|@):΅灟V8[vMc0A 2AS= 32 ȗWl/l*\'ڰZ\EGyi*VC<6&%uI>lQ豀ǣnDH? $ИsMv2!/5# ȫzВĮMS2AfyFceIde,_X\ 9j6(g Nl7!\ Gۻj'0EÇa֛YY?u^ߕN~]1xujLjЍcl mZnҚY w!gv gGj(Ju.LN?R.Yz|:; R!`#>Όw&w1jm' rWNq=X( z&m!JkQV\;~ޘ3iaTJ i =#X g6Uu_Y9~4@ȍ*HD{0hLiJ zQVuxD7-pT.`*{,0_FK=aA%Q$KN2{%azF'a84M'&/ܷ +}:eL<&v @>{}PA\bL1'tqeWxOnBYysV8wtPr Fm`"D:mG1@'ԏHEip|j|g>Fx.X?z`=u\ґ%gE *|(ID;l_h 8HN{j99?a1@^/bGv.ziX Vي' g ~Ԃ.|_.̽۬kO.chS4+Narv|8"'G",{CanT}JC{ \ 5bBh sMmb '!FFr")"'zh[֕}>:Hgdg@Eרc AB[x@r eu@Q,+H55uk阆W$@g(א ki@f/ׇOJ/ {}*opKQڭI"+tީEoIj(P!߲4؈ +%Vz>AwF){4g'{O|ğ @^_, ;"j&P7f?_lR揟l xUGL8O*t =e6Ɩ1cOT2 ~ EM[tY'_λu hrg/dJ +p_Q,OVؗ>9Y4ʘ YC&**(uMs [ps(f8y=4g.XFN@FGG;qOO_mu/E 567xDD"ӢekN2B-)XYqPVp!むq Tby=]̖|?KKkF7Tm*!--s|Azg@B*!Vs=°+A_VPaJB z~& RFGޔS>73NATyYIk[֛a\ ;,Q<,H iWMSPjk:O9 !qD$x}2@jC y{kp R3uO -s,5doc_zy31F^jJVHF54\WEi*mߡ< &SG{rpmkr|סOﭥ#Q xCU "lkn; /% pnc+rɭM"];q܎B1,?9~@dnKԢj5 T8w bB.LW"KIkP,R֘?z7h f#zjv(l=kiIYӡsGNm'8vnjqcfkłFc۵i!.t#W}Qg`tOhNhR–SN* q[uEE:_>&5 D( U .Wݎ0FXJʑ*ݐ/Mw04FzWDuB+{,8( ?rb{)V#V&1pM(ϴ9& >JT=VLY.RWֵڛ]^ +1=VwzNLrj7.łt՘l4G6K{(E]TvW~>(dv\``Lſ l+*(ἶ_fleJ}7K e1cCGc1o ٻGӰX825aTȮmHW-b~I]d+ MGWVvM:DxpNoS}aR4Y~vNOdm FPOkINu3avQ̆>_yk lHMrK~QeKY*?ynqǏ)׋Oi-o2\{{n͍f9JBh@ȡeq YwBHAsƯ]1XfhҎQM/Nc: gqT0=!` RQn1WVRNw!u(ðceh6q!ѣCt6=5AȋS*~щo/ d)I;8i|')PSZ@?]IWǂ/ 'C"cz}ԯqQvDzZxb]bMveoxc)R )KWT#|-[]L^%5\\)hQI"_@xƩ&&V~'E?nse{^_u%!s5!l4>A*2lI=6DgubJh9q7m {,)c$>];pU>2evgm!ftzyߞp56dQv6^cz~a6xf5 )>J7Uە8UK)tJ5!ĎE`V-M`!G]R+Hj_HP%Ue}3~GMYg ҹ}~F̼2KL{}#1*Z3 1e-[P9MR [$1Hdaߜ 0LȀ]_tĿd{zǧ-Buaeّɳ\v IG2=kx|h9{Y 6aNZS_y696s-Ȍp>R-`@kiN @hwPإTNp!Yh0:,^riJ w89.KSA `ن +Yx>.U>+;L\qZʫnOzV4%P_rxgV2E /ee@?vCU \BWSrO)ϱ #%ܹ7MbN@𢮻߱xw8!=aܠE!1(v$T^P>{pd3#^!&7A>X IOFOa~>O2]ͧ./fD)7ȅLƝmKe 3)۱?WnȪq(T@ꔵϚJmW 6pɫ |ک}>5߬LOmrF#qHF &\,ի$Z5fG[ \U:a y qVJ!?A2`{aLV$m* M5I{E:hvotU"=Q:Ē:0&h{tUU  b 4a;;X?4bas#>{˿4F໲c.L81r ӕEЁ1-kQZiMeV쑭Y^Q"'7P>wHT@YtPOO.Y_z*4K E=0^ĶVr 5Xl 8Z}ۆc;5ps.d*+{d8 w'Z@) K#d d6/0[?(*2 Lz.h #LWGOQ^IӏL+#ΤqozgC^aӮ&,EP auȢKb"w%onڎ\77HsՕRxթ\P V6-{Dh=(U/u=%)6G0$Ҷ;2y٤6waunE:|-:x {Z PX |&֤+gpRHo)i|J qO\6}MC?OWj˯4b<3@ö1(crH|FjP!OV'iyA-gAY\Ƒ5s}>XeAdN[YSS s&xNaBGm'cpI SXcA$0_qblƵkv-b (un.}I(2 nr[V~* NLIQv>.Q->{*c1P^U0@>{<kN E<\"kLZcMr2OWj"g1JhNsY ."H`{Tue?~J$,{p !ä:QS͌HI=`Ķ%(C+DFEK_h*̭#\2}7c~h.,krwяupб׃&.ffY͝bWSE1W||[!̽꣤yMnއh޻-2_Yu9c'gCSKZxxz4`fܝ^ndEmU2|m0\-Db<"H(܊AC7`Lm好醝-ik&Ly?pgLxR7$("Aj*W;}"OEQa9pua5W|iakGO 6FZ$9+;79|O1+5KMz?}06:c~ 0 K W.Oxy~+ *TN7w;h (wCn[9N *?y {9l\ǁ5.{AtM(1aR\]ٔޑEݏ @@uF֙S')ٯwKӶlT@r2)$_*N!$|Ng:EIcHX$~miND$yyDH&I|KlZ ٻRK0 ;SJFgҜW!JCi 2띩6]]0ʧG/P;7= X^P3 'N"h2M V`xE$}?`Tzmsэ|/.e]˒^G%Ǿ-4|g[Z@PNB-ҫI|m:z ([/MJg>b9{==[pm2]i늱k@S#ޱS L_: "@k@i|2Oӕh &Ds*Ev'$r6.1͝x5{'k! r J"Y5AMG߽8OonkDcScu<~KoB<4+ͷ<郀<z(bVBY}iPDRz͕+SݿH.;0נm0$/q]f>YՈ$QԻ{%WīB3F!m"˫]<'=48evah'ΨriU;5g7WZ=0b _>)nh'`&%,tDwv#.%~͔5 U[!B< d2Vv] =F cHUb2Ω o4$do` 2˜o q(e#-9哂d#mDƕsW D7 :op"cxpmԚ8r6ZaR)ۉ,;aQ5rraze\÷LtQ$ d肠w~X[0:We(5,Uw_NLO+C!z`:Xmb2qjtў-RB5Ҡ.xey0T|؁eX>!дQV*=ssҧZBd\E8;NbW>l;<+#55ɣC :&ӓ@K.0>yDVK.W1qcC*@u# #3\xb﫚-A_XwQ8w R1 SR5-]5=g}PrA/c}a 6{/;Nӱ˵h*z^x8IP((]I1>ID8m3ZIl<ſNM6W<:@baxl}]Dm+v꟱$(&S-È蹭v5\=$R 1*v:fc[E"UǏ@D.7>SEQ! ̹bu݈&Mf Ա4Q3R4] S܊7`W: ЯweH7}р DIC ?iQQإ|TX,5b#i"YD0:<5y%oā)䥸J3?0):)yğZ:R*/$qmn8e_v䚓ra6]5[o֐>&eVKR/)Ijgc'rlSl%3lPeB"rʞ|5.#7(._H@Gɗߪq@ҾpЊn~z}*KޑQR[ ~x*W ӌӍwe2P3(ic_o05HZ_WNږ1:ziXH܇y X^喂jט.xs#4NacYDj1D9~3J_f2C %dyLU"ȇ{Tgg(MV6kbA[bA;Ƞ^feSy7GdE/"9=A~Frr] eTSWi7/1"#ƕ|x.Oٮ):3|k6G\ouu|US+~Kiƌ< Sz..+)F!?J^#8L`uwmU4JA(XwPq N.LS 2)26Wn:M :?谹nJB-(ԘvY7'|gFu'4lmfϲT\]_ӊJYɓ7C4]1Qi> eHzԂ-[Hʁ!I(?ةjoU$,:xTs+pO tؿ5u)X:4N'5h4b`;e{J^M3AW3"2rQA3Pr:c./_lNrs7`L+N*%)K,J6rw=6 Vx*"fW)(z#Oê3ay uCU&y/ *tv)5;ρVa+w6h0 Ə\Iڒ)\3JiiU]Yt^o5pʞew*FZqȱ!N;H\gB!eW:(cvNp ^rbwq/` ̭4ԛ%ȿىe+58ล9Wփ['`t9MeIJeAN;)LC<%a ³wd=90cAXL4$y#Q@.{H !Hdԓ(IQI FzOE/׌ͮ5T?ӵ QYw &|$h bE _텎9u| W;R%IJH!_e^ΜZ',}i!b[%gնfĊ/jC/$Ф+pYAmRib@=0TmFkKoMZOUR $Vk{ʦe^#lNKTE͟*10JҼpFihw(380eK\~dxF. CGp`GC<;MIE Z`9/CxtǪv7߶#k3y:P!摚@m)jgڊPnx[+ fa߉ب7lI[+B#TeaRh,cahԜ-e$t6gGŤWplE)U%9?ғy19v"=펯U5S235(pg I2Q6SRN~>ւbTmPΖ 4j@JVIG#ғgHYCP"/ZNua,p ፔ`zkUxJsl2҇8(iWK/9O!4; 4i!D>`?Qs4aWfFybwXbaPS#EkT֐[|.I3Z927ЌE=HC)5r߫Yw kkvhl6`liteP /[Tx(ya6]U38úI{HSJqv'{y ,+L+ ,TyHR '-gM.<$ʣDPcH< F޿')DMGyDO?ȥ .'aݣ9q0Ÿ׊e[2ܛ4Dt]xk_8gTڏ6V%<7CS)@Sx}l-QWbvoUS^kAl`]/v`Te"u;[ GbLxdJ1ȹLE'vWq^IJ.Rऊ6GX@f-b٣ hB7u8?i}&XKG=C~$_;Zc_{Ͳ V!$!G6߄al]x2| 4'M*:s(ՃwǕóuf@mDO ~SNMZHE`ײ,;>Ұ9tQю.7pE bka[JP4`$.k*Y7ͩveuI#CMjJ1I.6UҌf"fW߹t0_n60˷Y#ise{s؃]wt]XCؼ 崲!]':HD؇PvdAkѺمo&Fia^t8M>&3p.LE[ȲI@%)Ie KX" ,[3ZcXx1Hw} V1zˢTlrf3w]}V)V?$[a 嚲ڇx9dK/RDtA}+9œhLJQ,7R_랢yM8r}&0W;nVuveńPx`u[ o.i9ZH Bиʾux>[*db\>1"YwI6k_P^ݹ˯8C7s= }߻ *}`௺.sQ`c P =o wȹӳQHy(1'8.5$KШtXNi=]*6D!mHk7ݘSh(M}0eT['_ 8sol"fpi}\1C|-Լt82J,ad\D,GC {e>;N:ejhxrl)RM2*QLkm54c \Q귴\7/{f.|G7Z&AEn Rd8t_2Yud|C|I#%x ~у8[f uugBD3L+ Q.>+j#o(?q\ aL\o;Ov!f l1<-M,ڽO YK'0Q^CG*CvهGɼMDw\Je&.{m`]wo|=y,(VHBYJ%~GG5/uo~-j#9 aF}%UUB%DxQ״ 3dx!J%Fyu=rk8D & q?5δ!g6nNߕOF |g,d L`6aHPCa}8O p~XE=E-(\Rm -<E#KD8ZCv6.#[ZS@zb)H?# Ӗ&l ?AZ.9doU㍗udK;TwVFnGJdT^5 [f=G(}˅=F9Y Tْ|K_q\?M.偬f 0`o}e&kSspa9'QT;Xc1/]kT)@E,ҙ$o&BMYΕb/IcGNc!Ê?%:9]D+7}'. }sVAf0Sbʘؗs`b`5w rkg(Vt[V~]eeX1`ڊU+MQQ5q`mK ذF';4D2Cѵ-XpMMޫ%QS5ױa7.N +PmMFqkMhM 8D⩌ Meۿ;\it@k(ϱF3TF @)Op)d"9өVoF-7G\Xk <$V7 AZ!s+|Ŧgd85ɱOMK+s/@NUD!94" :CF)f~7p8ςHm"DoR=n.)^ZIEQ7% |ċ{.璑B2agmNa=^+[Y6J >$cG.{rB+Z\g%/* Bzq[ݦ r^H Uܲn=|/ H!ai/ācA,#x X]e.jz%a(5rZ1š_q49!JMkhD;xR(۶ìl78%\g)7g/c+d}/zdFNgZB-b ]It-$B]YYdڽm׋V~B4L6#p qfV/k?õ&2XɻARu2xH';\[ ˒J[rB}^ACoSDȟ"JU)zܺWwo7m~5@e U$!٩1]DPٝ^3}>f4q5Z+ԑLB=x($@ߢֈnj3je>ܢ*ou@ LmBBSOtRKl?墢ly<1Æ[0* \QOdC̢1_]k3Dn!WwcDD]1/gKݭQ44PK"!ۜbz!s49яBGCYrd䐁Nz"NK{=UB-#Zic:4oGNZYWY^ظ.#?CbHwZL ]O&*gf/R rb:HW 7KkEKA| 13:AWk#1 ٚ- 9+u}N +,[{$v>76YѭY olW{=ċBX!cg`Li # nߨJit< Gy%ak Spa3 o? ]/Q6["e FxFzx!]v.;㰊Y\|$NO!xȝf=Uo^΃bŝ" $X,f0Y߬xf>v:}AZO: lfi vEhMsW@;$LZ/" ^ň)Jhש˅ىb,nDž5'W!8_7Q=PLi >?-ɴʯ@ufMBN,M88޲l\e=7)L!& \5w8d bvH2ëVS_<|19#y@+~&@>EBeDjKVXQ1dܤ,~T'P<*Zg֑^V1@u|޺ QYŇL RiҁgB?olEʭ^h+)n_t]?Ms*:KJqGJ]$J˶^Wóx/ $?P@okVܮ#;!3IS%+~_mEpM8V oSФN `ԝ߲+B)/UDj_uѠ&x S0L"xn5 ХAǯ:WbR >_&5+<> ׍yG/d܌J oG'(2ڶQ X>-Jg-v<؇zc">獳CwmA8ȸcŭb+l7ecM- ft/)GݑZaptHP}QC|ml] i) A3OO+: Ćդ]yiO]<GJ,gPP6߳@;CKޥ5ׯKt^FjxYm2^v%_x]W|\\8 c{zdD_ԧٱbŧOp.0x=D/jP01S1U[pDEv94΁U>eTG"piyC.j'ބ8-ڪc.90KaeUbkVv1:1{<3ḏ8/1#n+)Kjn` 1fuT[wf92$Ew=d N3n.u[A3>Kz<Zڐ^ P'=oW \JR-}҅w;{9S]bZv4S,6} jM|R zU >"$ܱ 24"@*m9;C6ba2oNtGGtހCPVt NJ @"cL$Y7]@.}M;VV M(C=sՓlk(mL%mi̾KI{fB# I#l:҂r)5WZ<ӛ])v`]xRǺwvHnItLSC@75߮|VTǹG[_Wyy`/Y6"1x!p8 |s9,.:I'k!H8Θaz~eQܓ#nњ&xc5)S ;!rP 8a_^έK8&BNĺ'׋oYPkc~n, wlr<#\tU #!ׯ;o J<잠J0:jo ͺ~XSݗ}N"O00̉bȪDۄilFI ì:C96p*w7S_o*Az Ҙ5͎"1EHRjTd,ufз~njNOZת]W\o]hRe!45j"b3Jkt(8vKuƮp `#ܟ&H&M֣/qf XM]sKj&-VأW,c/V8mՐ/TUiW@dTuu}Q;Ub&;?D!ׯH}Vd!_4Fg> (RQ扳|:-VaO;s?niƘEv9 3rW`#KS8R<#YzSΌ}—xfڏY2M7):5dR31=#!w {PIE(Y"6 ҁQU15^LE%v 4~ XQ6`Gz fFS'se?ʾ<42ʉÚ@@c{A! %Z/SqWI)cK^Z]rՓz΁Q3K&{f”H u7]Y/8cu M N 'N_] _DdP;uawl|<ѣ NY f;/҅+ВwѧEkPXӻ7%C&V$ C>)9hjY#2* _Vn"sIOD$ #gU-d֘.-}>3N5j2<-E b}ϩ ѵsp!Ch)d \6o~ Vӫ@o6ҟSIWC.T[iW]c׹@Gk[/JϧK<;-в}4L@ZUYA1PrYȔ@eI %ĕqᚷ<м e#h1Ԁ;7oo( -c .pe 2-LL 0,<΀l!؁[.e[6;[$*=1  Cʭ|~3a!?OՇ^q] 12hqf9 D{U&%sı>s ^f^yX:&i_QzY3lj1}NX? ;m\z s6% xC#Z&>]LJ tMz+]25J VqoaۉL McZo)`(Gl>à0hB]&@ae@1;iIWLokJrRomsIO:lOi*^qEY.NK+P?H\XFxĤN:HtϨ@O/R@wc% |} JL.f/ޕ>Çf-PRpb"(q",,O;'fuutm$ci399a;a]H] x_9%ێ1ȉF]H2A.9\mOYWna}M ٫x"V-SJS~sx$-3ZŲ'Uk;McYء"-xը!c4(_4HäFBذ&0Y2Q⼆|-VEܔ/y)xڅ\ (\UJl:]ev {a!z4<rPu:;GV:*Jz]S^KatE2WMJM'+ީ q>q]U~bs H ؓlwϕwQŧ 6&С 1LHQ\B^\ yT/.֎r!LE'+T^%/Su2ZRNXu?-MKMʯZ܉'mJ&aF5Z9G:$deCC$ꍩ S֩clZKUI S.+4wvmKobZ*\hX]ܜ @E vQ$!Jl:a'j6ZMSas/'#XM~Sjٕ95#ZvO1+/E{S*Rjжf NҶAʣ#[+NXh t9'C]ioow$)Gg:W([S0CCY,uXr>WbsX5 Vʔ'p@f>J \z!zl0׭U&+@;)WvڸW'N}[˨}tTc`7U(/;9 ^2=xs @EX? Q18OG )NUI{э2IJ^cs=Mpf)E,P<.\ Mw :…בS/ug00'+`=sm` vJ .nHQMS%8_ryӱ7)^F!V.v6H7{-J}_gyR(ʳE\ =E8gCAC%VslK'i"UO { }e&<嶏 =*ϷkSHq,'?mUMr[R\#"f-zk+ߚ4C ߧj=\iM6Wɗ,2Y,ݭcU?m'=*IW URdޝBZX OD8MխSBT;|צ*QT3 e+#iL*M=ų cS^œ)eQut>|[#kz~PA0.YӦSo kF䌸/T5(;(ܪ؞e2ݟ8aNȪ\|CmJt)H_y~3nD#H6B*)TF%ڜ>6O"i5KP (pm5 %: +sesb )=H.W~aOxv_i3CJ8\ 3iIX ufoIjSUE Ļh=g:jKCY`!.O/dŷs;Lk [б] `$+s {&WDlgl w<&|#S/Jh ͸ g֯w&Nx@?8nh,:څĚQF</dMkH7I XнRVި36_& m~K%Dj &17.6ztLa/ KVo l\Q']f)6#@]s 6 J odfMjHa-T ]rU j?c\zd>oλ/ "@c),`؆HNdƑ]*a:"iaFwsh0j2 q-n#<kK,w3\yRLj$ּi;[5"+5E؂r&tnE3/ '@5;*4@%XZZg&g갿7#R_&ދiv#^|la^9[bjxA@rMb&I;rr! cN(뗓4{_A, '~(o_ԚiFH,sbu(bF:c~g4VۻV>A7W.A5 \u"9ǣ&/ԙz/a_2H$,"} sIYe"n4`+'= ny9$9,%(HN.fUHZ`,&~B&gXa<^,'nmΖ3UbG'oEERvZWn%žk;gLI ~èҫ"z74a=#&C{A LNT9jH0M+<+2,LL<(6:Mο`\L&ubH3uLER?}2 [SɍJw]t]~X8\oNbj4!??ʶkT$IK& ,\1<3%p %l,w76KhGz;p5 hCy"nDlVR S.φsq-!WQ񀎛2^_S}ݗH—39e{ 9vk3a}.xthzMfxiWbI#]$_Eb_Pg*>>VW}Z&Pn'b3ʋfe͸ir@~')[0Ẁ"[ڀQC oŧIi'|SHFY-e~ϒ!S#Orso~GoK٢|u!o zXV\n.8/}Cw7^ƨs_j'w>!WiMVд3o֒nׁqe%]gTF4VۀˏDl} R@r\00=C'h N#!;B:_Nn%߱ŗ(<[dm?ц.aNj{%pxpw$eG֢B .2V2X0jA(e`(&iN.ρh(J<]k!'a=dBu_4> SڣL怪RU61?VUԡM%`ZOG/Y&&BʞD}QmnIWީ ma1qd.LUde7Ƣ7ˤI{nK.Yz#`!F^]=\]/$B/16p.3.xNn4/ E03²3{K\'?A{%g H0|6CuJ/0;*ڏ4.@<"{rm/u EZ6FvHWi5tDdsw'z z̸q ĹuHjѿ j%W QB3! y*-J7]>5 "tw#~Ti9Z9Z_Ł~R;-~; )g yl4 7C9D+B-;ЎS 쫣laW 9;U&[Bŧq!qʾ/v X:<&?@'Xs:?Es[Ug8gwx*+.ld_a䒎Ayw+QB5缙2%!>qk0Ĕ ḵUk⏳L{Nz7N=ѫTeqʺ@?h9LF,N6$h:̡Jn/g:>⦻h2NUwGFXO)E2itN <4+6SxS ˪?f3T% -Mpi$3"k]'8=3؅+YvdqcVyʡf,R.ܴ5I<ߝ)`WT(AsCߊ^+E 9z:k_M#8Y$ݷaq Zճ|nΡ^C4xVxAρbM=4@ぅ'&q\%5DJR~!*({#!@#( #\6aRRr@`1 RvF$y͟qFXVF!^:U3%ːG5S^} US:!+ЙqſC0Dih~¨j_cqsnY9FpJkK$AeA¿" 8t2ml@ }nTE@YP@_"I76T>YFT XFb Irn  Jkoǚ=q3RG>zZo([Qe3 %kx%ŕ"ڂrvq@X_+]WÉj5V'wRkn 6ͯnr⭢ߧJ9/ϵE@/OygxƶC˸֘k ڮn*VFJ}!&.5_H&޳5 )ZyFC{J< -[]`SR/!F]`.֛v{,Z3wCV&S焳焈!ګl.> b%<8yѽ+l?&|h vXߕS+Xa&~!1Xs 066͗:d» P_.GٴF2B浔z2H矡 iQ;M4>-~t%OE9wHO((7NK&, [/6HD;`B1 OI(3P6h C0D4g+>8^Ky99Mxa faݒ!T!8q+g6/? Q! AEU.`~<p4( +o`x9%*Vƛsv'#u<Xه0=9:uO5+T%$/Nf@$~2pkqLox}r QX}w1D<<&y0@ٲKQ nW>!iqҐ7{ɹsđ:hx33 qsDkGΕ9wsO~NȣemUŤKd[[e5pHO6X %+}ILJi)h"i vh<渑mLR`7+3|/kÞy7mz [Ӣ{>DZf 86b5gA/nѦ ܺg.ùP?I8 9͇g)5}w~Px~\.JxMz꒘<@3YK!Ȍթ ämSSOhcMgz2>8O-L˩hnCZau2\xP^1YP }MRfiRcxZЎ)9.~`tkZkdW2?M |ld#bƤLux}X¨uN.Z<&F/MR^^RU\DȖ ciԟ%٨SryW6t *MbyU]#6SI =IVjsّjXh]  *8fVM/#9^9\r]V}I+^UMݭ dq}wKt*I69VX!p.Hzgci&O%]*7DeEh3D=X$~xtv6.%p&B4Y!}MsjwvWp&:,ôIO ÝR B RFUgLz`Gki]†87 GZ31kt@&Ռ "QFר]+XjɎ.I7E.aI}0X_2Bvg=3x@d[R JMJU1>6 Q稉+N^poKܱ㎣~֖~PϿ*VPT&bRA1g . 0B"-0IqtE~^Ha>p )CԇE$K}DɅ^s"/&%dLO!FX8EEOW9a{P8YfOT,^}qSHט@_)e/Gb[G z m{̟xL,^p-s]W s\^#8s cRTO@zv &04`)z*eևl\Q%9ӎaMQE ~ܾi)\ఈ16EIdvՀ 6_lT+8U^6٧lVgc{.-Ѿ9hT4-ЁۂG ~iOS8}gp4ҫ#]Oȷ ̾Ec+"; 4i%yQ>Cc =蚃)CHO@r w^BHŐ2HmhF}ݿ}^"}wѩB6K$`! [[!pa"iwc n-;˱?U$vqWyy3Za }4[o~/a LL!WX)NhهjVgt"YCk鸳Z1ߧ BCh0xHD ƺO%tf_~' MdSq~ 3qIv?G԰;c2KELTI)DONUi*'dG]5uչ宑Iܗ +S5*~ @vpAU~i}WӴ笺'?j4;0$sdpݝIUr^~+Wn/2T(؜hږ;6Ov*xԞ=gtK]]f*_&JzY]$r->wPR ;l"dIWrŋ:s&ѦK,3"Z7:bb&c%m=I%;>ԩ([+{R~C+WIዃ ,H9hZzTjF,@i)5²cvg䓬pf,)s+ZOMVF/w)َF:|0 f)7X,^2)W} 񊘙ugN;>܈j*q4=Xw1ef8ȭ/+6x]AYGuԃwK)`؟OfY_=$ 7d%4O >,TpF[sťB|R8yy3O=\bڧuhiX 77Nd>C;hr[e*IM.^&/<`§Om|;`u ݡ? z`Er斗 *΅^ V'?^]0Ch0^uԬx\=6u_;K6EBmoKk/x}$̟G8bHYDu")\-69{_٣9Wn? ING"H5 xtΑ,C W-5(#1р4Ю4֤ܺʼ@3a 5]=h*5Gb3\S"{6 RYhK/1h%#`d}T!3UիL &&J0Bd3iԽNNa -p.XRr\o!o0B[8tC|pn_P8_j/x 1;~z-rtj:G?.4`6K<%TsNSi'0#'SY-}sOD8y{U͢s d(!+5Paint@[]eB:^6MyR?٦v5ɥDI3gQ/g O,brW$;_;ң6±9Xhw8w8{ DfZGķ l|E)g즵`:3< dlunlrTJ۪iTۤ0MQUhKTw؊CF lȿpOqu,Ahn7~oA{\'iZ}9pu/,>1",#( ٣e–m{^*G $*LQ5ʝLMxuɤ׏_7:GOLYqS*>\;߳@ hC茵v'Jl_j4]vl8ij ּnIO٬e2c6R؊~V!o Eo%nj BK8W_B b& &>P-_6\=qϪ{Ńzi ;#4v<@n;,ֵ1<C0zUbONJʅ*\akz*"v{3cc :qӨE\ۈ2It,CH8Ju/ ,^iہ-m xW죁9$cB)cîsZmMҍ4 ^ .4+Dǃ.#+9% ʒ >0`iDo o ERiQ ] 8cRFgR}'` 1GDZC=§M*t3c@2Ǒ^_wzRF7{N^ +GJ" 90m+N9↡zm/ z%Ϫ{L),0xԒ X_3ZMyH$,Na i׮hi[ML(b?7$;6nпAv[)%A}}<]YQ^CK85MzI7W%u5qѪhCd 7sdYy %/oȱXrNf<фã$& QMiߍ4Ϊ׵;cM]ش$}κa_Z&pk nT!~I ~~UY"tʞG.5_O7/B 1$'a 4^ޱ3=ܵA۶Q1[è5BgD]\|wMSk iNкH;21v+<-bF I W=S~y*2lW'Jl qVX{.RbkH_k̽jZ!Yg%Co;bE CنJ)w9q( H-|P`JuAT5J.R[f*4F%q{FJBץMDn,ySkfn3k(B1[fm R΢e迮w'st[AM4:VA\֖4'eڼզ7]gI/bT^t%GBnv!I`<6*=>ܣ~+'$\?%`q9vŅZ07rU7u K]ĉԂR`@!_L%*N1aDOr@CAAvl@U̜l\m2DϢ;GݧHU.+H](ir+4o*|"ݸeu? B` [:"s4:$A?'f2g1aݱN};P0έT`Ҡ1hq#*9=t!K2T7Y8Cyd‚!bqEUcSNz܏[ň꽝B._ _Gh:N-Ga ' G1`(>T}>u,Zm⧯6>RB*'SO`}B.1>'cWGɔĥ~<~ܪ?˶҅ K~#p╏ҪTabX[AARByӠXU5i7֘ ZC/Pː;Ru𐁹O!c^m7/Zn] T YKW@[,̲nj8#DRЂ$>YJwx!'\a}명Ν OQ`.f-\=, s5m񿵺:)| lԦAOT#3tGԴE`VeɃȃs3܋)C72˛n/zH}U[|פ*{X t0w6'u7HY{R;$ї8HV s 0_z:U]im F jx^ )KnT܀@54;Z4"'򺼥G5VFyuf| 6,Kuv&9&P<|ZqB\PSeSIRPq *bO\›^(JREAhcR:鄭L,Oź3|U8tt}# 9LK;r7njKa]`_=4)'<սny5;%ɥI?ITCߤyXGPCӢIs)ү0in)zk 3q>Cv k1E3ޠkX5 |=t˝J:j Ш@u l$RItY 7+qgb@I: FxK,"Lל"&G|- ۗtw"A O": RdY:2(`.F 0; i/;o/ZP*,mB~9 \7dzan#VaM uHCوOxVo4b$Z p>AI5|s:~Dax"CUX8Q7cn\=՘@35K^ HJEqng7iwivI5jq܉C^k7{^cY?/2 뫈9ϊxGKdVѢ )W(z7k2G@\#//`ԲJA"E*(}/"d+@_^/S@6LϿ5 vonj2X"K>JMOSz>d읯߃r?&}M%(O cm.f {mQE(rV_̗ZشMuNf##"] -R-?s7:9[s f:CܠJj2 P3P.7>,k#TdЧh>Hi,9*Q̨hV1>Arzz|$HiX?͉t! ),0h<DzD[g)vWE9=Ge92P6;;k;ӵ둦fK;q?@)vSy ii_|KXsGD|P@L 2~7¶@Ey1ʌ!wPjmزG_VqpLX]Ë~5OJ;|!"5G=Q7o7"ݸdd&#ęB 6WrD3(˻,`9v 4< !fݏ)TіR~ٝCR{@=#f OPTPj8h= B#_[WX5jaֲ]V/#gSt-ewS^"eQ TYj:" zW-9{U59"P0;ľt6y/ ,FNWA(:HMbQ4+@vQWm5\ [ƍSYTc43XCHC 99 3.=UМ"gOg ]uٛA cloEəB~p&6opdJ q{O^5-Ao<=+v_ToNz7mB2|\ç7~$iPB^HO#^eD £\WTjgqhV/,5#>L>N>:fYc-YlXUPK0 9~4jEyJjG.D^jkV3 u:Y R.3Ro6k s(E3& {剑Y8ntT$,eA-NBk@;髌NۆLd|p! &x3̤Ie@XV"w^F^̰0P'HvQ cǾ82sM^YUjGX@9A K;O#8qC]G.Cݨcl-PB ]H y,'~瀚ad`*Zv oE2ٚ+ +NCfv'G]Q3)f \*X&@,xۿyr!U8]X~:d!8 G7>Qw"8#Bad0q& ; P-i]7ȣ4pw<8sxO*-[ 0oWF`'"wv5]kH1ؚf{y"ycx}VZKb}Z@ć`ΪBaQ3beW@vP: F`HAt5_԰K>P#>4 Eh8G ]M|z?aF_,+ s.X࡜{8JPgOd XlFZ֩'7OǞW?9:gsu%PKU -t0&iP,oOG y2FnH h_ƾPư3ûgK]6 LF:8,2N,R'9Ym(c{&SݻK_:9w1tO엀5cʖf\"|CvpS%޻3Yܥ Xf!5ݘGQƺ rڸU2`Rb2_nڨcǴlV+v^{8M(W_~ ([]H9prͥuh!nzUZ<c1EuA4٪،x #Zxpڷ 3VkXElϷms@]mzs&J&ARƊσI寮GBQ?nT%I(瑁-:"'$^ (r O"a@ԊSXq)atOx>S׹'wes>ە՟4% ;2x FG8)!%usjMZb$/GGPtq Cm MKk]'H"ẋ73U"(2&*c'' RTy&fs J/5m#'E%!IR8 $c2WJ$Io+W1á\a4cAJKΈѬ?*N)=r.QRs}I'3eTL0"RэW7 +ˤ"< 1H ݅?Cr%;W*8ʂfc&7B:5cYD"uYѱD;m 8hY9ރƎʈ4\Ttt$GG[j˧S6A'urd\*\ Ti3Ww<}0>_5OŸ_8[1ZΧ5 wPf/ٴ}K{{KQ̄Ly}R"GqʼnvNwlKlOe ӥmVb>9{Z붴 e?9ڇp6hPZgj\Qg-YQ6+َ nG<2faQEz@rdSwB4".ӛ)*#s.goh =='iC+»fD;lWFW Gkjh|w1+j{W Ǽ Gh9śfLEP 6H wNxLIZq[m)ej|oj \g7M3No$:P֨'n-?cavXr?k{Xèq57]t׋E1N % B5YcDڴg\Ly~J,fy2^bcPTp_ǰ'B/iT[&cTĭV>zӥ 5amwsVcE\pf9˃ ZȥDFkQ05럾5m15#{K>;!K$XډgIszԊ.:fNy^Dժͽ9xILY{& IBcNg'!_^j-\E8a^87YlI@ʃ'VSV;1Q!MX0gq֑(˨5ڼD eﻵ`x7u<;|2Onz=҂!Q~gX TD9$0-N Lʞ j3}:A=&Åsp<9 *lRzE&?6RD"tb^FZXIOr>m*pҚ0sQ Hc&rOCs3&mP͢:lX.{pBA}ƺm{@*b):n%8,&Z([)DEzWci W,|`zCmH\71V-<0J+)Νr'(`@]N'NE/DI:5]s4r{&*_, uЂyW5 zfkt~,֫z bD ݤi5E9k+.!s"&E=c|_GwK}~4'>nfa辻H&[ΰPST%4mpܭi%4N%GaY "zNX{ xW}lkHz -qGq) W/FA]%61s~[&rFљ)dmyGMeҊ(~a-Uu~'crf2ҌzZz7{)&z<vo&725h+TX? x oBK%T:y:~uc/.j TN.ԖZq=%z>]*g$qneAb|Švn8i3p@|Hѕ <-Q@?}ʈ^_e>z,S`:jhV,kCy/)0;O{.PITS݅o%EMk2k\rԊRZX~4k,"im*uzF=SZނale68HL0= @`o~={I$Ψw ?٭ ٣>dg29FKTnɉ(4v!>[tU@#Yd01Tb39OKfhJY,98yF G@3Vgt X9}.B?4'ސШDeqaZ@@C&fGYzu!z% aA/={j3\\;e66P?| pWg|>pkBT3W~R;~ oP _q3HnpwU%e-aFPձݍ^JpRmQǙP55o)W !.>JB]lk<#:YwrC&]*铄Z}e5z8&^+s4<ސzв,GlK!=w~浟rn<ÕyʮP8 WP' 3z;ruo0@#=9xvބ&S}/>M}4cYpqam`zBa~x*HʆG9D@׀1Rl-;6P,B]bq:kOsv2kΔ-}Yjn &Vi<Kcf^ b pPb%[4\0 *瑝A1Z7 WkۏT5H N]#*K# rBtq0scuM~U5 Yσ_/"h & A fCjKTbq\ ߋ|]UnbǵǤ ?qBenG^y lo"+d)W佌39 M>$v&2޴4)k7-|PҼ;l m/MpҩԋHz7gM_djU2앏 bwL+bǐ'/itR/|r*(MeS.:z9#,$^9Ρ[0ձ!f8h9G;?w#q*1_k$%ZxUuwLq ]I!wgqn3U1bLY4jSeA6Rt0 i7M#j %t~~Epn[m,jWgڂRhZaef\ߦ,ab7BH@:yUB[cC~2v.kwhbd$_/> mSeG>K&_iz.PP^DZЛD-5!NYPr=sM*x݈=e!o`[.D}#ܥ$*StC2݋#ਐ;|45syNh<n鵒iIqV;(uݿAOaSu +84WaqXT^&/8h4 7wc`[|^?H?x7iUV^k;8hሩ@M 8@6Gj҅HR{ ڬ~C~y8M`3RhEfW^]Iy"W\,YM÷*&h&FY?yFPn#R~dhL!D Vk|A*v΍^GENWlfG_oڃ?Ӌ_Nq9#$Q&K_ oH; f*Zm,XLc3?}ӃT} Ì</' lDPLAIH?'4!"WrnЦ[. U{,3,ç Qût d( ʳO<:k0U}UC4ńu[h u6MuP*);nVJMVպ|'X3xo`xͥu2Ӂv{ ƴ<}qK2dKB=Jn coAnp[c՘hjo4#Y+BhM!ie+ntXa'A ]kAM{hI2((&xFw՚<|e[n`*Rdad!Pj LJ@d]eu-s<@]$Bl=#m#%4HMR ^ fN?Z=tAeMG+S{5ocu) ћ#9ſ vV!p,B/_g.M8 xnj3f.wM guc`Q! 4I7|mcr&5y:pE{EFm70*Ey!?kjGğ+q1bӔq'|p<:mꤩmsc_ޙjx$H=74ŠbZvs$- i_o0洞ONJN}'7v*.n*{vOO]".̈́eNJG!BrW(OdsCuZӋ/nI丽}xVg_  s3M=t☼ZHPC:pHlӏ#sn ҝ3%nvOD월0SkYoM/Qܬi?$-+"GAf!LF TJ)(dqY0sEz Q.&n}=4%XQ(Dr M[Λ(gƺҐЏm%ɀ(䙯#QD?URԋefqOdTA$ķ5R wh>f<jXr4V?羘 —㕔4(85̐5F m3KɻN"{/3yݗ͢h4K` !;t:=?[Enyx%ǯi%K=*`$K%Tk-iPW] a7 yU}F~1]ag'D~Yk[ↈ~WQ# $.vJ`:nȿZ0,ͮGgE<  <:zi3gMzҗcLƩb }hMHhce *1_ &*ߖ<]Y Ȉr-MKYM6ڏ$-4K\a ! Թ_W&mY' fPbshh-Tb1vg"QiM9jP(  jF =V 'E|W6H'Ƹ ݒ5`:\dzR˚1~s3l'bz /1N,f zpH?<0f8Ȍi=)?.yUVҗ,8P7?ӲP@@f3K.D7P|[+Q!ş53 !aDu]8=Ñ,?3?:*R$eٴf@HB0全u* b4X[%v_v.YZQ{VDUp]!pGhHпo Hb| ]ct7"_A@`zm4۵6MdSS`jso1DU O'oN -H%&^T/d"M7U6c$E{ϊ>(YNstz.A _|o .-B>[ʮ́Z^'vo0m|m惓ܩc(#Ȼ]xxVeys>H@ WThbb6«mlFdt,_ۄC2EfmP \L3˒~ˍ,yz')7cOɣ{_ ^Li}qk*?kGЅ,%S"w|QHkRj 7k[C6ٟINw>m;2VQXxRW6u\s)zJ&c$tȕ}5Z^~A?;4XeZ0;$sȤd: u.-86@4kCz _Fvu7d3]Yj}hJ Y{܃%H=RdmRL ;GB:`AVB0wvvbC$;UϸNCIڱ64&8/4)4B"D7jv]2-(%Ê2VL+;]̊mR4暓eˡOBHʷ3qgPUGC1̴}Vz sc gP- vyql :`d!oP1YRb}~7LkIez=>gR=yW%f{ :Ry4qK9:BV-y0?e ^-fLJuc(۞B5'ͥD~_w0{^lr%sp e& Q]v" E+-)zcY!쟤j7-Arc%s9 #r[g,~z` k=~Jr$ir :Bp5)< .Nl]a/uYRԚal+^l}~ kL\iJlY` }$̄f&iמZMv(*/F2MziDf'.H#PوEyDbSv\ Nнf﷼/e*(6Lly_􋾌F#1յ4f_l0=I@WyRMj)!Xpt?K6@0Y~Ɔ/(x)ukmHF]wW>UJ`X*[psw( 7+H_>k?8=yŀP2+AMrbe+WB`ϖnϬˋ11 x>%\ q.QH$4|#J.I' NQgj ~E|_`u $璊]dK XҪ';&,s -`aÚT-eOX7I[ܰ ~^Ӝ̭nICD#*4BI҈jqbٻcaH̤UIHYo ҟ^N\c7~ck5cH ӄjFAc"ŎWj4A1'斗)ky3D@F;tG>BPcz!wB p:X(\imD-d_PӹMW.߮AЭL/W<Z; V>?#YˑOy7\'; \ u!I}Q600"?w^%ND{vّ5?̡:hh+W˚w9u:E2 WbR-:XsPu`~ vjkB@3KW ۳6(ƲwW3\3gǪgkx ŇI޼PPnA\e:$ONtK-^f?(l 4xto 6Vֶ|"MV a&rUa^$-Al줔MtM;!C婊`7+[tExp X1R2Y&͉o#6EJi~!\J*NFT'Gֆ[(b74 ۛi=GS),/}֤F) h_s3*dd~X+}DEݔzBe2zGɼK(mS[ƜACG\ @WM?] yk, ;L'xL=* Μ\GsV ӟ#& ] )G挧1$L GGⴸsu}6?RNg13@Ze8vw=ڇME:ЃSv'0$jV )|"EJH- rr q59ڟ75 wu*%# iD?G͋qtǟKL`iFକ/@;xZMfYUM7' M+p/RQqXalYI.)GZ6!]zTop+Y~mMONw$qnKaSqOmz4"dENctJRmΫ@N7m:ơxF&oʨ˂1=I-SKÛp N}6YE1z6tmS{h&zӕl:}"ʶWY~}lw4;{ruI#TmYOj",:%cEۚ-߾$bb~gbrl Tx (?sh\_q]pEbp+V= C`>bd٬y(`O_a1M[=d+мB7vwL/UVvZOʵ UWP<3UFKdR/e7l CႢS9<U7J* n IAALےV>e2~׌:]V^\9H&<7p|xV+a-WNbw&\d3YzY0q1r"P 2ևɚ\Yzz;K-#2@zD;=5nTWO=YBi/@jKGVt)Q"{fIJN9rR8< l- w;€`s`7/%9^*|)pBV 4?Ϸhe ݤQaIrP*gqCaKE 0*ư9Z묠Cb 5G>P&4@ rxpt4_p'O;d^'4ezSu=9|,ڋ_3BCh^ch {Zy憕M \bDV5liB {(o4~w41wwR$Dy.";C>;II-KY' #$xAbmOYyڍ1@*d#IFo1`%ˋ{Hm/>Q Ƚ[VekтD{jMIqSEO_ooJi c Ēգgc'< dEʮX["^0^ )ٵi/w* 1_m, sԵq^o,8 gx s~r=﹛!;o}8~Hj/-rh2"gO8H:i9׊L";p@;4\5G-qDsVKW~g;ᩕ}E<xT;=UʬS耒5BM5i$}(K~WRDXS @p9|2xs-MdFad K(ԳPV[ Rݒoo> YMJ`MqS+dyK$9k}]v"=&w=E>l헮 Lςn+Ĝ1nfo`c.t_e]/ǿJ8'jo|T|3Bw [N;]Lm`'MRgff10n6!)+gWE2ayJV-xCtb7m4z0?\jĘZ%XK2_;XY0CSЕhh ?HڙVo0[ٗ0LIrф0b[0yd'_60787Iq nߧPMThgб+w_0iSΔ%<ʑƞ7pİ(R8fN=(fh|W1dPa; 0g/am8K>7ets??F#cC`PPdž ѡ[;jK&V ԨgxO΀H :jO鯱OW^e"o(+$X#,P;E<=#05nZ YzsZ( >;B`^g+OH7'B.i֓m^D TP3qzINDҁidέł&%7hNJ tfT9 tezdDOoȫ SW۞8򰱮ov)n+OЏ$,2QCюP܈qxJ3L"Em"}W˷^_~4GV 'KLdcgCYph]Pmbv+s^'UMw6T`c:M6!ڷx$Fi.#ʋ@lM@ Ǥ+grE 7C/LsL6hweD]īMrNn(vu&QZ[ vL`7$'CbsN~FVUjc2@+gwdr dsmE瘌o9gT*Dj5$fCz†pY<Ő.r-(s!]HcaH$[:d}eӇZJn@JʥKӘn?"$,'~SK"B> ֲҞN&j>04+5<]V6DÈ (Ş"2sٳ# ( :c>_2O8[ nu%D_?"A8RQiv2kH9|8B|zJUod.y{4N^<0M :JUmCdH =n0H yAg)L}ȷFty Q+"cKvNne{C mTlE'pRuser= ޹><޻O]oqx : +dӁ!D8Iڐ?3y#~O%ĝ=s_<&[*F*"W081>ZC0eԔ^k?T_qo'?U \A&~0]={#ewXOoPzMdNછ尊dX5LXi􀹖οo|j ($+6P?A]yX`'$6'(2/^Q۽ycq ;G{/Q"o73T$oR&5ƌ'{~53f{J"tϚ2k-Nʒc-kp;>(q1Q?eg4NVemFRLgB PKXU!AE?]*^p0;vp yD">Qvx*U(.klb"r0dO@n"AXZkvX$ *OȾmtN +es[p&_O#gK?Izef/Opsa^AUG[mj %QѝQqJv;RmMuc@1Cg1>Hn&7~^g0UfL`d5-WjOJ+Q/Gbq.dZ{*$v$1Uo8ݿ'gЧ~D'} 'r AU|HMۗvf2#Ů%")q(SY"Q3kg+XN#xgLRdy=Iڋf5Jr憦a֓=%3HWۡe':W'5؝f=S 9܉deq->!!zԥhLU[\gI@ߩH/4Wy")~Z[Ċkw2ɉ]gck/ WAX4/a`Ga]<8I.v_M1HEĽCzꩭ7Xu}_2 >wI)[rRB4u :G~mtN%\(9+wtaڝx=0/—Ĺ#qg]s/*xEsIBO"{W*ZE<}[>QqZd+l0fk!#piaO=ʴǝ|<D O>:r4tIC˄D%F `zkIH/4]iF!R|FLXoW]pzV"V0M2asJ-n44lL_H8<"c@4ݫQ;u{.lZr4L c1 LgeTN8y-(8fVYQQͿSD'ƚۻŷ1߄;5P\xZ|\.R(*vMV($038)!"edQ6祦9=r'k[|2f / Ӽjˊ˸ala`'bFV6mϢֶc ,DANsF8=yveC7VKr:Su1K]3-!qLRSlHQf/^L#}tUҠC).2~e֪ܧ{, 8`X),ATVC CŨ7X٭l =B>_n5fوPB~¼o*_3o}\2C'*6yu#;GS^Z1I;"#j( #ȫ {QۢI|#NWMjʆy+${ qͯ Q<6K }噖AS'm6ƚD[`ז60 AWscQo$b4}_(afv7Y1thY͢tQŇ</XB.=(5$ed-T'* n2IFE,WJ8M0e$d5e QϰTv7_)ym>8oɼ"/+ll-Tbˁڤ sOٶv(op^9zf}>w$T)mli(}%g'<݊_G\kk<„\,=KH;tOMگEeT|rOFTYfnϵ:Xxl:}:0n5ᗩ$Vb!EWܕALtT6fOC,Ӗ$֫h aMK2།K#SXu⯋o]zN5´$џa K1hآJE#@ _tu~Ā "'4[MQpۙB3ҏ .bw|2\Rq0 CKVO D&.?4 U35Srĉt}o$/>cY9G ڮqg_~<3N"m]̰5j Bȝȯi9!w mA/njeJY'Gؽ$kUh(v[#p#zPMWa_k<'$f޵`E%[= tpgb;YB|,?`F( !'OiLz,( H[܅kx%Ġs.VbلL>) *&>3>N\|0o?emv?a%Vi-!/ƷtȐtwG㔎aNjK| ?cdNeXdzA% -͈베&,6=6+pJm6 iSkE 1O!VeFsyiU.(bڜpe)uK eSjz5y9(IRXJA]b_f mm46OgAshYbbв&KEnu9Ղ4s#^_%T%M7Gc-|67n#IAVYc8,0j>(pJ2)4E#eTAٶUvZ游R,ȴ.L᫠;|QJ`|A#|>\l b.4 |;/9C7>pTd*i?&3i'@5}cO+j~7=AO9M3nQUL=lKMȟ̅ R9dĊ I++ }%ObfajeFu-^fKpʳ&1@!(t[/C;-0y8V%[-i3g?fJ߿\$t=JiJ|+ r'SYN aaO5MJM{;85HMkU`i z_/Z+6/:[ =nb3bvq;SIp+t<9᯸\ By<:4FzܱRopBW<)8#8_r =X=P1 "N;r\ܻ-b|^hκq=q{Ak ґ^L]=,5:Pϰ;_'g_GHMi /ĚEXC[jSƤM iBrXeʗqpP~&I@ RBrxfAh<ߚzBx\woyoUmPҖï_vN0:LZd=z#>K g _ ['u {>1{R9hwƣB!ZD+<zj q<%›ш ,{д) G >I$QQ(6]<.,J!&g-S1e/L8ӟD1&zZLӹVqOd$LZ^{:n %fGf\D`p.)T?d x b}&I bST-!S7ʴu e_zjQજ Z 0t%eA3Ar{}@K[9(!KTme.C iF7a[H3HY,ջ&0H\ӻ"fWK19Ph4\+Sw)zٟO yui_K}Gl(.5T)^zqWR&iu ΆEDѲLKt$-n;=]jjD wc2 wt{L݅ym6\)UأkRd2:_EKm>#ΈmXtz9ɃGŋW#"໔TRVp;[XI>Ho;ι1;p"Bl~f\pihvC!o@ _PGks|A/G!>|Y0;O.÷ҪH9PHjW_ n=v2#0ǁhT8RFS6[S1Lo!To,YD$(8p_'ݝyO2XFNSH i_򪍨B=!] BfjE w^7e7kօT 2Bd8T4&-)acژTOA#V}>ʗ?gO7&z3~mu^ǭ*MNt(e0A!B\8Ps[ɢs4^hAt4RA2TOHbhv]A%Eג0]{3j k3(h!u4{ʔ2 껽sULW\f4Mc,Pݰ7rnRE }st@+6"nH=S>d g¤V݌L:1?wfIĤCjc/֞fڜjT=PbҗXlXU܀c/E ;"4.]ֳ~%/}9ᖙcOm Fve }XOtCؔ0PmoKME>7h=?$ɪ?RP2fmDv򗮷_Cihu(RzsA{!#[5A8HqGow'~Y%`uW,%mp >HKKHc~޼2k4Js!k!ؖ!i!؅h=@xt{Yy;Q"HB- :GW؈͘M>DI.kD'^Z*Zp3`$ ͓ #ºBڪ2FgĘJ1M Wy͋4Ire&ڃwGu=dD"q܁L -P'^-+x)SξEA9@/?ft)Q&:8Y Xo(U5R9e=fvx[z107J[֯01Fkmz)h"ayي:)3 #\=?#nWAʋ`KdYM0k\Pd3҆i.U[PƋQ8}e{K esyb^u} Sf:z4vpt>d>2ј@2UK)fu 55d/۟M:jHR1c]3bRJ'ݝ3w7}(?KE|/9+D9-!sf•>2,<$42%Cg)6^[Y씫< 2݋w5*`>:$^bj9TfQ1C㙭c01rí2L}4&t-c=k qi@$4j[ ܠ.S/Pk!mvQVAH`wxNfJtiuV+RM ) ppvȬQ9alW*駷%{1B) +F]2 "3V,S [J%6|BՋ(%g %c&y.ڦ \AJd6A,1Q(q)x;'P>_k@ǥwt8 Qz/~rZ0V<۾$\+*;%yįp,Qtmqr *V F`V6 \/(.ȋ~lFfk(^v~NO?_mmQI i ;@Y )0QbU0Fhu23Sg 5~ M'Xn@FP<7@N\v>P1uO)`_HAߙ)}t[ )=ʗh *[rx/"׸nA`Vl(BHl@ X$piM[{w y*^jw.,دPTm*@ γȣ+n4Li`rie ۻv։!As֌4f;,tD(`F*P?r)HNL-绳Ip=(7C+ݣi.1WblUKA6+ƎF*7ܻN bʉ^tLȑH)ȡS'*7 fYJZA% -Y A@ FfxwMl$w;H!a(F@HHQR/SE`[~J@K4@u*q3to4' L< 5Ճ~G2"2ΟǡegIg[=ӿΉP MYeI4!v֎ z*FN} }8,r}_@&ALPy?ਐ@-pà l ?}{/L_1Uhgo|Dplg!؊6 {,Pj.YH1ZM–<8"yfҬ3!vJRHPq4o֞G}wC8*IBɅ&MH{o/Ͷ<r d@EjExFa_s]#1a17ׁefCpӽ[žW|xgѪঌN>VcOMz1x߷Ь/U4-G %v%/B5/v v]Th2kPt%&f pBkش%JQ0fxmKk+xdjJ}7$}IAa#i?='NR&? :Bm|YnN QԪZv5E-DOQ]&(i[ZZV'e \V%6mwGhC%<^+d=Y~OFcV31Gh,tN,L}KB[3-ZDBGkdeLԊ!JN_KP OX 't!@ArvkY<>#ܓ΋x5OIp`%TSCƦwswACvދLW|{ cuƤՑtgxYƏHMjtG:;s.I~'8ݡtYAMq+̧85$R֎Ma}L_3CHجOc#N1L6RMb@0-Cnk~[|"RD k{`1`6 Uّy`l ۧf ,v}w^a9@,?R`[ˆX_mǰ+|)[x9jڧap]_% T`eTCKw)T3ȳi[ԡvIgލb@a&'&'J$> e 7 d* AjE\!-4Dl6L@}y?wt^''}jk6!j6]1R~SQqn r 9 Ʉ2L*Mxy-A1Az SaW Rtl8'1o%7l4\N"iԥ\x$b7'RB-_9M0^;iA ?d?=IWwqKڕ,5,CSd75Jx*5vkɇ_G3EV h-LW#XPZ>陑q&pׅeK(ud#narE!5-n\Cn2kzM蓇.v*.a-wݪ8#x#6񙓕 \cͦo=xԚ<<R4Q<5ۤOykbb x̳]`P~yp>#.QbtiQ ,qC1|@0c RVNA"\vVAFL!o=#oGB;zvH&=%գՙ>;13ᲴjW[Jҗ>$+bg,K(Ÿ\>@``cQ=XǤe=  Io{}-zD Ggu&ͽU'R"`Oo(`HU>c3Ιk}*_hۛ,D8zm>$Y[d!'f82}3/R9,3־ )FѸ_Kd1+ˮZ@$"hCA=-GFw|&͔հ2D&6!ձR']!a-dݗ1 ۻ߳6GϑcC-AMS %Y2NVB.^lL'6 wގtU1(i>YrS4g * q[GBhu Ec+R Sz5zRe$+a0szEX9.Z&7ɗ1gp0q`kr-pB)@ c[dvyثfrtvgz'x^5Rt 8^!A.9c>9\ [t/vJ\B&o)gv9ARH{V8i2v~2]{*bjĪ2UfCLg' 0Z"0qf5򋈮66r*\rB ,:WjB+#TXaeW` %Ov"!u2BD2+e)XAh-7D/(|Wk&\ܚ5 D˞1^ΉHFOcv}H("_KJ-3jѠ% }×aw mVGCqkt{u.#aػrtbL3}m;ԓR8:918[w0h#XE/{kb$@S 6PobI07֢22GLrnj9)Frm؁đ|R= +b0(4f ^TJ`8Rz9zza΅qf֦eIrnؙ29X3 ^>'>s 8aq}f~j0ƟK繫RTmB"(ksIG^)XB9I`vߩItG}kChS2d#}{#&H$Q/,$EmYUl:m%A49_(/Ũ9[^o.P^&tc؎P!S9U qOC &)<5/r G]9G_-q;r,RlYU5qX7zeM5hoծT}#i~ڇK=ṅm\1AM3֜?6ОcF/t>y0X(PU#GLT =f}Ob@8Acx-33 P\P~‰9y@QT"YS^eiPZE},tI 5 ||($0!ֳW_éxw)Qk\A22OU,͉:mg#c3UϏXD6r<'we&yimܞ , st'rrI Aa3okoڕ=|'$a7jmtue{M6Ua97؉ʼnY>/'ihW'IKOШ]߾f\f:@PFԉUB_cJwA^jV1 Gnd+xk Lƾ2kf>~|s',eKX!~B|/T{VFm8pŘ4d/iR~-N1M=0;i~Z^6:kRY _ $|g~QKH\f=4tVG!rTGܐ_ȒB~W w?f2!GbF(/chžٳh  ?"ň{"~-pk,}sQi M4|&{>CS .VUG0(7i0\ٕiJሧՕޞ;N^2|wކJ3\rOħ52sO&ta A$S:0NxQҌ%>݀`_"HXM kQʞ!U,e} ;}=eAU8 ^Ӑ{ #Ɗ0]ker `ݶCN\_\op4Bn zn-b (Y@"Kk9c_t~6"de4C4P دyekɭ<.Sr4k̴tlҴqf3:)H׃2050;3kq&>Q|\Km5c\6,rGePL/Lz~_懣F$+W?2-#N&吕am5J q~| e݈m*5[0M^ÔꦡS 80x-!%Ix:*JfN6J(=Gq4 ƥs6Ɣ_E$3 +lT_(,RT\#jU=mBJ =4V4.Qf%2E+w%g_}D-*^qv28p{|"ޒ䦶ϠvW(PDO:ŖNU|_ ?1[c3ԩ>~ so7aE'Poj?bNȈR\?b !KZ1.)n[mE7PWU3-{eRN,S9/kpZ4*Tbq-p쑞By|bΘ*7p:+Y-' Gu!`MTb P\Q}#qvZ6ͽ^%Ls@ɥm^f%-Tө f/EƘ}q98$RX-3"Tû^, X"*v):ibJi C/%!tT&@=(誽"{&|[:d)DIk]TR̃~K!z0?e;^ E|Lev_ʯv}MѤ3-jaE𣲋 [-*dU0E3[K˸‡JRHz3ŀzg8Kb7Ԣ"UtP;+z9FM&=%!BJ+Q2+:9Alӌ ? z~[3aɮVpp'hb8c+]O3:+V,pM28,V2 uC41\?ϩ))T3K"$ ն %P焃Mk%/X{&8Ȍ*+4ǭFeM.{GF@/gڜM k{z4GvDWҘUң{k@0ԍ!Ak]!^)ԯX6+ryB3GN€e :i~( o(g?"Dܯ~ Y'GPզ]T:+׃/HKvH5tJ:^a?mG[Z F0ׁDOq [c;G/)/7{:'sY?`9!OGBJuk ?~kO)/"~=U! @U 9p_ -c%& `Q/(0F$i!L[Vq כkJjį',φP]8cFO|I ŕV.1lϵzQHioIahtfj H1Nr l?џ_D\.466ڛٻj>.׈dz=jŔϗ!Ω=}N/܀!h=6<yU <Ӊcmk%=qޫf0WޖDSEńIOwmEgqT& aW)B u'*t;iOգ)'q+B(|S8uI۠Dj\#.UƷȑ eQewwlL|YL L%WT^9PA  7xjW-35J _j3tg`S!y31flX'_2:8(HlrIe?pM6 qG€0q<c FjFHIɝ~Kl{{vB~Ԟb,0c\)?ג,<&7x wyԲXRnJt:^էZ$<7=io쾝aG3}j61lA>~ r(,~լp4xZ-X靁c^)@a.B*2G8xdfY~̳$4W\Z;j{>UFڀziJx3Glj[<6 A,#AHQپ=o:tdˮVw%.tY. }yz޵gֳWپI/oRR0> 7;X}]=|_hAYek}\DXtQ$9ɓ/9/&]{wn Dݭ&Jn˖y~zOQըeNN 73qa/t`q+=mpPM-)y|Է?(^SQw_5?S_@x;ƩI1 {? !l]aph>zyk\O1})QDD*Xγ-ui{9.q;uqͣ|M-Nw.LM}V۔'Eu>δ6z(ML,уQklDHyx $8)3Ǚ]+˟^j>|K/$35Y쟑& vq`1/kt\cxq"TiwdG]EaD,+uݸYOfQQ ٚSLz6R.._3IlFԪ1T M1]0T&%d ^g6&K >Y9:>CŽ|< AOQW ē& xrkȍÇݾŒC4rxy`KW=[J9‹Ks&u^[PVH1.54s5]UF5Mxgͧ@;V}_s3f:B}z\B9cCP1<]{:=N̈́[2 '= ̾=[T_2E*H%}]0EqiNYu”{m7I$JsUުHda"mZ-p .e@Y(ëAahHJ.})EZ>7hx*N G7L>l.paa0X#󘲏#l?X](5\g~""?m^0ߣѨyGeJ_ħqNKW&w}25}GdN^Pab @߻$IG"ͦKxZj_&Bߟޭ3PL`]#9̀rJ}nz@}3{\>INuǞ:iUPFƶ+zvA0( lĶ:Uxh9|a=$Lsg3hI_.2lW[G?8¥A^vSZ5wOu k("$E#_;]' MA7S{hdܹT9y. -d0eiP?}wMĉ`|9cr0u{ ^H*&ʆˌ-M8X'zY]p"4WBD5Ptv|whn`TMZ yjY~.J6usY ~#. :_z>IHm !UdPJ$I|Ò͖ϐWCFp.JGXBe'Iu~MG!}) YC:doA[nJhzK $αSqE v{Ta:%\qF M0iK??Ҭ;ə*[#fj_s\ԕ|XX J^Xg>(cM`VMHҰck8wFuP&J4*#l*wjJ0b/p#>4 >qÀ6YQ?y@;!vNyѐ/(2|V#5=D6CS7ڶΈ%*dVK+Bӧ# [B"ԼH_%cFM oz'H% >N2UX~+rZ(S,HA3f Ap{90"uдRQ( Rx6ת8Kj0X$CyNBxiFa#SQ :L2] g$_XIY`efk; ƒ ) -+u)4xh+Ѕz%b򤓛dEcV ?@WV@18JPK LK~ M-Mϟ7͜@[^/pF%uvnh_^,M\!n:Ӿ)3l?H#_oWVܵ4!=P2`^n#;L3Y/L*٦hZ! Je+B |P"d̵CJBLapQVՀQ WN8nr*q{S3 &+~]ƒ+VD&զ0KcF)ԔMUCuzԾ5?w:GdΜuUsc P2-cӮJcqJP| n4P̞Y\A\cJabQC,hH~=%H"#µoבj-Ƣn&~GfϷ5|C %$ w|WћJ*S *P %&e6* s1Fl.\(<>!U 3.U:4zJ'FJe?q h=@Ii [_Z7@ >W=Isڷ{[Wy[>`HX.lXIEs~>s'I՞\ .55cf>,&zݨ)Kp|\ Z!5Iz|˹ bG4784sUzr(Ed=k'&ad\ n/HPHs]x1c+p[)j6X8 Ix%q w1N=o;^2+ܓia ɇv*.%LYYH̎bb 9k;_ o[foq 58GS^%FFreNv R[FqID Tpw* idp%>Qf7n]).dоWD]&%Q>]B>gYA>-G*`l?D|SމT:]6&,wY1LC ?4rqg %2 E~DEta[[:ytY\P:>e$M3{5 sR: 7i燷!bbNsف@QwG j>9Kp"P;-UF~m tTd<\*k:[ l\܄ hЖj!DVá\!K3H}*1H/xwsj[ЊX N!yrM_4@du %fjD|0=\:'eF$kJnV<42>/zI{bY:t=t:|FG3^iq` t5ZdN/d~2W}.Ghhyja{0máU(P9{Ӈ ,Ü~}*5 A{4e AW ̀"~GsxUby]V H>>:-p19>y?QÝ]*[Gz+p(T xoq&><>HR/4'@VgMz҉!0x3iDZJH9N//Ugܫ&- Ԫ|t4f# pgaB,-G̋42$ -+僥"ql%$ |MPkG #neMulq֓B(Z] @VLJ=N!1+1As޹q77|`eCpT$PsA)L=%9E]xe7*orh18H2Ew7fFp;kp7& O*VpYHyqŨ}VNFyKGKt;/iw+{8y*`0y3~l:Kxs_| D.fc%OZM rcyG72?ۂv}'n~fɺ ,&4NɨJ|9xVT=FcXXG@QOP^ρ߹LwF t 7v-C{ hyAnw(yzԗX0A oau|ewλ7w|i2O^U(t燀Tٹܿ)!ys?5`C+:S||67:&snIj%%_5V}/lHn4<`ᬆ>ةEɜ2$> H_v'n7s*(ہ M@ҿU'zWn)H%?SNye \-w"`Q _O19n!T|O(HeL:z^g!C:ĕWQCJbn^(aeM4vft>Jh( 𩝋{%d>J6ȾZѤ,Zo{VkXH鏤\G uI] ׈^wmV .t]+Uݨ <j8mxaqM7F)zc5aS^@< 4;sFA=WVzא4(n% xǪ;.BV~y7E1sh3H߳mEWZAy*8V0gvvqCT1 hL!V˥dWM˜n2ׅAig X nfx6ÃśPyš f,g`k,yn8_5{d Ē0*F[VJ d>g2vb;"MO9rP,9(NKۮ&Ea֣\1ϕD'c=y5,vŝY+xVMdg8%P \rr 3Vbٵea:EVlw0 cnm]D  EwƶZWD؞ *%$`gXsL1Ϳl^_h8bglo>r<@zJ)!oi?if\e+RG2`lEYS7dؤVokLdY.aqpJԨ,KZ* !m#9݋R|Sꟿ%TV%VZJi2NUżZvNޯΟh/sֹU MVFBAi v%$ 5ﭘMR'cvyɠ/"CoMw7XF`/׵ Ca3p ǜ>ʁ`bńǘBZQ)O-jt/'g%uț76e̕š!+^י>Mȇz]b;K!tUd4%U:Y+t զG`MAwkf :P ise^Xe 4X:G-G$}(ԁ቎n^HpüSPL*(R${Z AI\Pº$?NqY=]rkZ>ѐٚ/H*@`_XB hBq _BHaSgg~$mC V y}@FڼV0+i h.j/h{EaߩY8-pSJ~ϕ{fٛaw;إoMo%>&R5ⓦLKPvߢY@ U'Y1y)r]$Mwcc^Ïw$pm9Uz(271 W:1C/2CGNk]a~&|bNݪcg˽ j$oG!zm>orq.|{$d(Jy?UĢV/Z3 UE(s>(߅!q*1#j]fw[Y$If[2u,Z>之rrMG_d_$P-FcN o~1 zc4Y [H֣2]Rs4RZWډ7㗎Z sqsHmTR i]|0s 1dKEՉ2{Ӡ) ;s8!;eX$"gxqZ$sB<+6Slb@?뢿 ߹c-şZ= l:LPK)AxGd/%•tj$ +܉eBȉ;tH/ۼ:a* 8X۾ݯ6V1(w0Ih5'-AnwmZ[k)NG,m&r^ng_x@yೃ2B<"=vSk\"c0Pa"[͊q_DHhO}*<\&Ct, q n 8j )!~PpY^1z;hʨJݦ'2ȉFQͼݏ-y?g wPdGoњĞE<Zzau[Q<KFQ bKdD0Hq_|ɦ N+ђ "azw޶Wx[M+MIzs9PVOҾP*CHXaDU ? RCA%ɵr+w 07"}5T 6qVĹMN|/e@Y&Ao\4y(d]GߤxH$Di>$f@r6.UfcUX$ (V@++UVf֯,ಱuUTSBόI#nQ ٛ' 8WJb SڎٓM9Q_ avcI҈RUu%ܧj).7$ABwV8ұH7A !w蒪?ф^laIP%v4kT5}x 39CiSX3 Y%*0͖2&L T^u A.Q.ط}\pw.xkɈn${(e hCOu~N<vr--lrk Lx_3u7s- Oh(%0r*m75s"p|8kY=륤J#S{ zzU3#@4ӨODnb ]YyWEB}EPlZ[dӉ$HQ<)]X) $hp{t1S"rG̻MLM=jD&+PvXfװ/6ᦳh!8Gny8F+%q0rZ4#J<ȃ|ኑe-ȶUJ]zϡI-}YJ-{~oM0/UoL B^;F>@0Wqqe\S M4l*xC46+ cC+At%Wjr2-~fO\G֑$O͇x)kT6}5rPnu*֖WI(Z[W+z\aSk% 7~xJ[b,~RK,|H<̼XA;' &ǪafƂ@(o8N0 aB zAWIMF\>B^vxQ%5,0rK$fF-W䶀_ؗ>&0+}eȡՓ C<^}!ϕ/NV\9Gn8t΁&z[;Q G,HE4s׉n Joze}]נC)h祤Aف;[do3O3wAT!ټM I)?$haF}/#TLv+(뭰ea7e<L;C:z1i\}JCHn2a'C '1hkr V){'dJ=sK)`N6ɩE6J]1/9{t{~0BI3TqU3ۊ: kA(9hȿy9⛼ŊvH쐽,a@v&OO}VWem)ŻdAEPf;|A,.Yc6wt˯֍R%'>T] {0Sx_[olVI^ 2(4DEnTrumSd+ja`*lasR{:z~?.&G29!naJ*UsnmHҙ ͽ܅Y@Z߆,m ,5!6ys\${9|A@CbLwd]~(gج{w(3vN<ب=n: :K=Pj[m*dp Tgͨ t+ܮ_+#luԯeXxUo>'j"Q*;xX!n1ÅTЌ33aٻ$eg\&s|%~#?J_I셚\"Z Esty69k6qA+9^4m7Yԁ3e_'{G%-AW:q]M5Uҭ>uz*P7MtIG3؇!DhzXŮ_u|j)i,+ֽV8nbc6~u%r &@Xƕtc<]t0c+8j[M{gJ%Z;|D,C= ĉl EM0}#=K\ځ^(6)Jږeq&6$W~w5n3H^0)a ׹mG۵.CR%U6PƶXb"S]w 4Ù*>uÏ8R $Cxg?|Hc&O/z0!+Le#o!qL\%]2`Ro`1̛)>z l}pm|_6B08HV^ ĤIL̔h#vDrZ1D^(04Z2htOOp2:MҒ4>q\1 qa;LZr5m;Y? |}Ssj@v(9}}v*1me/Y2 Ei~GC\#+m*@';#()W?.&8yQ%`+6%~]#(ДX B",]bn6{BH:Xq(4lTa_MM\~ x&pQ5cvYjI{ns `!*ȾF\87y!g XuUժEs*7EdJ:LqPr>'Q16.Li85_ Ch!&9CŪ!w?X1o%IUGXmu8c=g3>|TZ۔ ͐Y^-$]3~#Q6IDȯ^un;jF)Jlfz#WeS3l!5'C?>SS)EPz? ^IHMWc .5$h}JX_&OJ_ q#Keư: !B'CP?Gp`8ܷ/l\fGViw,';s؂.-Eǻ*M3+܂dwK.02;mk'Q>U_`X4&%Շ A7Lp:T aw 3' gIi}t6E7B_%_P'~9(ŕg߳קu8?U%dJ9o\V }Zg$b@hV" izbpY{}FJGM~+h#:ʄ/e'cͯm*b0M`+ ֑aTvq&YwO^To?1ǚGhA]boA/ҸpﰸqJіLusZWHc0{&~/SUo!ΧMqC)'ba+e|%`LP9˶j8nXy6)Χi]߷늃#Dms\κL;=5at UQ`ڿ%8(|_y\>;09s=ZMGpaoY`郘R~v=W[i8"KU+娵yw:gGji4:,2O5 WZB]c م[X涣XT\u9g™BS\t\[qKH {t6F5H8Gla;1Vxh7L8nbu@ nzGi%&C?$)( n"T2HopӏLw }OGĻԊ"#̧uJrr[/lp^(RKw˖׽i3e~52 o.UQ|o[XPU?(Cʟ+>^:&r+gi^u̶kqGǚzco ($ū"l Ư.knGhd+t s2aLB %rzƮ'wG;LK){ {SRcӡhH5yHU~BTbޞ>=;2버mŲxĉrZ|ס/m+gȌ74l=)0U8΅x5D@1y8HsHC@Eu;eY=>h:@ 2KĺƌBDֵҮ 7K렻Qr5cWz@&KK}|oV+Ae&atʫ$N4(@-:4`a4W "nϪ?EģKd˧ڽ\~?U$S;09e["\^y.0 G" 2Wߜjo$4RDuVE@Di>%yNu1V7i:dutDG,$C|f1&x-{r粄V;VDeKz5xQLEF$ͼW=~pPcP@v:{[PЈꎦağa[bp~6q !i)F yob]*tx\ޥ\\3eaȠ#\._ȭDwa }pĶ|`[eJU߼I:g,B4f_l_ \$ [t8w?]G2/C"d7h*7 GYf;n4zK:3R tz ߞ:V/a 8qKfcGogr~هHtf=4ڊ@n]Ր*k^_dߒ@-֫(ڼe~TRo$QO9ܟTV`64L!+i@5X7Yܨ:ơp**SfE0Hgf?aLmZu+q}^^?=cZC6 fe\JT+zM}y ?ezk_rVֈĢN(J&O>?olO>=<Ʀj|h`ThsM:)I.U韠fTv2 7=V2ـϱIB"MWBIU>,tO)*upl(rKV{DEiLo*#pʴ2@w<8W"8GknKet۟3.jUgNزj趙Mk-ut Opt[P=t^%eʗ ',MjOᖃë'Oըx ֞XU=:*R'E{]0NX\B*5r0=љ)wϸ0AYrYT3Vw ]:W3f3+\~])~pmoG3j)Īr1مsd!r*mD=h=,iz8s׾ 01DVwig#bm0ߏ鹘yUJ)ioV؅G+ { ([4čluqtD Ή4. `с8 hM$J8r!nUVVN*!ƣR'}{ gs3=gZ5SsfLz]7dT%(P@c-cGqEMܦH{|@S(6_UvT`u@R#Og$I}^5Q!ぽ(pw'b:PiZn쉑\0>^` (~̑_';` o<z*G&L[帋cjqz*![3fڢsb3!d8:_gݏ$'84Z[F&7{pǂ,lۯGl*YZk5W*~:;jS?s*? %I\`u؟${"2>xp6ȥ s_߾®UWL hJfܻ6j~rU \PMڿ2P{)0o+b2[ @Qc> S'?3GNatCX?\AcH { Z׻_K PNދWw;_JMy*7y⊷|$;i26Z݈:4.@\k&IWѧ*}S/8cWLπ,E.e06@EvLuADy`};@krWэ#9)up}0іptAAuN|X8Z@u`UdaXM?fv:%e4[wk83#3.UfpBL} 7Z:|#`бF9,KIAG FdcU Th Z s%B?c`'=<=ܼk  (/K pPp^zi9men}VD@@QH1`޼+KAz6~M~&Y/)W$a ^Nqw旻cFD֣l?tP=W nK_$gHт DzS2 !苐F86_h˩S?hP?xT!4Wp=s|ȊE8CsA|)~L،/?L $ppbdKؕl⢸(D[y*kjFt~-_Aݞ45l\㻐f ˫>[ @ IShA?}64E "g4*qjO+9/EmB"CsпsS TAmc:"zbjq5x;ql+ځ3J6PnaRяO~NHY>A<UӝDag'Qzkg)6Rgλ6&%D*" a^XNj%B q?Nq}A_YHCX!ͬTӕ{a)ϻ*`d}$[l͂7REKGȟ':O~v1>f^Rb~m'Z_ 7徃5zڋƼ ?Ms;тgpѵ3:Yf|[ba_f;x-7d_#HV1 n~yNFT+ *x 8 #EQq$br@|WK$E桖KBBP9S&}هoL vC56Yi^N]B DmYܵh  >QVB09. ޣG5s@2DזyݙzI)t!9}rB_XIUaK5X4ǰ'WUXܻ@EO*DHr&Ռ8MY% V`؞∱5o =bZyQz^=<dqhPP+Nv.xdop)Dd7Ẕ Xrʽ0?3<1E цsCFu!9m00?UMu(MeQs,U%8e3HJ ˶D"g̛w: 17%- tMRʉSȾpSm9t6N(Gř srT3 GY77yaZ1e12Vf:.BRm,oz*HuC4j XϰVN2"}@22QŠ0a(׻2զйxjm:@VaN{ yQK$,a@|yb*u>}ԪX#5*"27n az[{LF0lA"+#9m|NVy}%?j~)gdr ۴~E/,ήP+<@f'@bH ^!(|V*Y?`s cA9IکC tv7-ї7=L\y-o\. $DqR$\.Ƹ9hb"r%gEY`ŶTDda(M8t(gs d2.>E,F q3]-p*>lj3]GvQzGō!X䤟,SDHHB J-6CO`5s$M' N33e0[&Eg3%᨜mU'r'sutxG{#4hٕJ+C]\zMR;0 {\[0tD_sB]NoY•@dDطiasotj_Cgt4_!'vʑP ꖢvR8Ot0;M]^_2]-ch4_5Zia1َb[ z-cUT X? #,HF2 DYL \nB9A I[$`UM.y[$KusgrV–2S!RP{ Q,~ TD\y'e-h/ 6F2Є%wI ЩY$bq!l3ݝRMM핸~=UPw凋+ Sz;_! -߃9v˾YO,F(Lr?JY)hf` Tr29 |n69߿u'IOwս:?|C=vcj>6 ޘGzg{<9ϞєUe_2) GP. P=N cmZn++"GW~Qbc?ݒ\.ClOv9^Jo療ֲ)g4]Eh~w2ߺ۳#[Fyt 8d G2rUUԸ O1t]m9AU8hZJ[d,29$0f^օfG91t@yK8 Xt!Er;` W? IXZl<]r5fwVݖ zN%b CCs "86  /a~"NmP_qXI8_JǖU2#JW1}JG>-ja{qfիQ;>J{+Kot+:{R$ DF%C(̾%7Y~·J4*+^ZwkB;?q áTY[7KN@'S;A]6nW1MK*&?Q41Yӈ#cjN Kg2qQ-\s&'mi7[~-V}H-^ADmw7mhH=dusǚ#3qҶw_R` 0췠`o(54&mNSC/0MUW/_̰/~ߡS#GX#r<@.D OmD8T?(nZf2 9GO!LA-"Rn_!YC~F/[qpmŲ )0Q>2i\0i+_mc}_E[xy~rS2f+HND=s6GuO"ةA; 1cmH TvЦ4WI}_.K/46hs LڮJYaG1SV:GG@6pQ`v9uf !C;pF|ո^N<ܞ醾+~wch40tV p 4ViS|enB$b-/V_ ^{6Jom@f3]anuyȏȤV9"@}༥9n R':&GXSGr, ϕ"[ߤ51ñ5"lv\@iRkl?):QguT k#34MK#_iwtG5JLUs w)~Nq.થr;f;.^woG[KWt*7}bArk,^3Oo=Z3F#}Ϡ i;-<(z3<d %-ۺOWE uI/[Bp=IU9P] xM~^{ U >c`]C>PS_w>Ad /2[MRB*xUkƨΑ90)3أoh]m.I /^7NoEIJ#t/T q1k*'L\_5Vy@(vz8oXr i}ArRq9RslLP H4Ď;h.~ 8+Yߤ?A$1A7};e6jHs1"e/TIo k/[BSݔ#EFЁXSr&vW39a˶΅'v!sT锶i;(%Re| )|;id& Bp$+2~vjK ?9DoV2%ӯ%݊ ugeHڨyus&2=o65 57*Txm{K zXnO`cK pz̷vo?E{G򠾧j@&*K耙`ܵiDnR(f"Q30 zݐg0t Ϧg~tS>r} `P0` t,gLrlIeyFw%_ִݙL B@!SDF<MS L4~j؋9*  0- {N;Dy3vW~Bc H5r|UKzB98DAbV׸[l C8>Azib5B Zb}d)1s @*DGҢƮ4h8,m[S3є<9E.j{>4=DcM@IK6$M/ut 0/ee^ʅ2?-,ٓLQor5cXYڄk{ö&k.e #mgEl{(js`O7?)_S+KLt%xB2úݵR1LInenPUЭC0;0W$2o&W<8|{BlP08@2WڿS˼ -P"Pܴ|mkFe4RGJ|r*74z2cM^-#0yw?:"489a[qEJo[TR~ȖCkŋmT"7>oxNaGMb&ͬuM8`&M! Hqބ+Nء ya1v|h:MjױdűpހJo+F*?(3Ł' e T', Rԟ;t=\*]k% /"]s6dǝT0 E}Ŗ _ xoyAc۫| M.h%}bbQxk xZ`ǟMBݓ{_?jZRPCzS8"M€YT:GПE\UL8žyg*&"^)o!_!O/oY0PX3[݈GnL6MWs^!u={ jU9 DE\uRG`u1=)'1|F8 ٸzNj9.JG_ C=BYԎ<4U>A*N~ Z.>1:WzZʁHR[:p gc5rlFMaQy%v+Qdiljha4q-ǯ$ ky+ǐwv /aNROr n65|9a SRTQ~j4tٺ;m5kZZ#*b)oG,Qnwܫe\iXO9,x ROTx~ǡS6 jfR.'"G.qTJEW3!Iӌt+J ߀˸c2*z,*!\DI0=Y?teԣK2儥w:S*iLA|VGq&y5$Q"yPH7e=4& 5cɇ \ےf&bwǺL+( Eq)K0i fzSF/㋂ьR _xpdWw~t3"d1l:RZ\0ɴXUP?42!#c~ A<'C"4H"l!<෦Lɔ l!`{}~ո3ř{ؚ mn2l_9fr,'Fw: ݩ=ANd]0$`yLvr~ύ>k6VMPT %٬ !e4gsh[1! {zTԞ-UQ./g:Ua}k8j#T24KR7vJgmvH)Esҭ1 fݙ#/\|ƪW'zͫ'4j[ԉa ڽI&Y`~6V ,mEs3hT4+ZJO JtP< X0DAd 碊C8(vLm$T*#}rR]Cr~JJWxB~dQCx Ox6j`훘?9:fxo>F[7UHL*hG#'GG%j:asVH n?WL}N{jQ;:T=%XDTPGZ YKPBҐ`,㣂}-#auv91C-<>'4#vHTgm{Sw) Omxv{<cj24t9wL2+RL; TW ~lgO5tJ8nk!n>Dv+GrT 1 KP9'lcx~8'z +Nʣs={tߠ4"HXMOѺd 6=ޢٖh A2yK5`"O XVa/;u3)">j,@0Ń%;Etvs퐮g0+`ۢRk'S{|oBh!J"m _6z+fC"GH#r3K͕;4E ٠)~dBoҸP*- TF&Rb0M >搃?y iǍ8彭*BT nO 74J dM=j`ۖǹ?dDtV:MstV2:ȴÖM-cZBOxwaТl~ZV_$iYfj Gil?ȸ>7egq B_\K=~ aH-٣ATT(ez9U=7Ș,(N:¼ c] ~[yέ>Ftr- y8M+cu>M4uL}ع~ٵU0܂E σ;b`̬eeIxxԬzTǂݼLHCe zJ(Q%~7Z7_WVc6ul)mG[piJO?mRBsNPri@@Qa9 ~:C Anz, g֣n5<f%\%xtvJ{\1l % 21hV#E#F$- ..Q`0$gD$HKE(MV|{#)%`UO}mg]^{IO|/_ 89lXrG/O֯¾%뼉|Vh)ȓ*W$2e2 D~)W>F2%ӑ PxSY\t5y|18*u;wlN=4h5wv$]~4& ^<l4^R>k9S頴 }L@U {!:ͨRSvy--fP8Lpp C_b?#L$3D8FG-~Ct˶#KV'iv5QHT[{ȹ~:{dsG)/g&KP 96¤/J"fܢ3̀S  Z&#~pg$t<2YWl-(^w𾈟^-h-_Ȇd GJCD+BQ) $:|lSHK,| 縋e.ZY ۏH I)tNv9)zRURp ޑj>Z-d~^^EGu'^-:'ӗ:Xhbb<Ŕ$PjWҮv)bWh!7!)][iDkwt4Uϐ)3( N quVAgEXUPNj"rcrwD2qޏw,L*~T r61&r=: H1Le:q cT<ˀԏ@_ {gcIH ܔ0c;m32e'|HkvݷPB)ԓ&qzsGxw;ah+w9ZSԜӾĒlxW׬GSf)\DU!dzHRS7X=e67w:1K4J Hu,T۴1Dt1>uRE"#b Uq>_$˕G*l<䱦AB6jMqV@>2<$e6@`Cq4qԯk;63t C_^0]߳t <Nlwr* gJ` an[CLy6`ҧTĹzy{h,2S}Exo,{Nn/bـCF4{LW`͆P m ܖQTQ+煦x_ǣy;+>4w[M$j; ꜌ʟAD?T+S+ z6g( H(/| ւPRkz~?D?i>#JP~_.G ;f-9`(ް@)LAØTڇْȸ3q kytI~'n>TlY#x\s] ߷ϋk/)zrዣ)=7xP AnPrN u:[A93W pi$;,? &떡P0ނ*dw8ܣ?C=o@Ʌ/MBs؝ emLaA.)8_!SV.Vmⶳshn rx3L4M}xI<f,J0,Jm\hI ICO'dȣo1O ]1Z~unL|%RnXBY*YeYNs_ywi+u&TKE;_-dQWi9}˩R74;w8"*wߜqmBnv6Y{VcPG̋`IbzݨIvtJ{b2m!fhيWhBŘ}4ޏB7E'r.qQͳ7+\HLLxkڳk0zِcjfT%[7An7Ifnr<%2: oFWSYR9mO7]຃ҙUd5lxB Y q.򡾝U :B ۧkE]{߫|n$}a4+&P516 t#ik)=?f~I#uU<+8 bЈ,'}~/Tbv_-x8_OޫHXp4fkk]S8pGKxw8,V?{C/ux# lvl\%/Mw9U>k5g˃#3vVV-sMEH.F4H ܉_I\}7F{d_D{C^Q܃]C~㋉B9Z'fPwt)lϠ*) #7flA j3miGx\wW".AK*XR H)Xt:Jd3K:#RWlkǼEnBDX"1c)^^ Pjex߽dy.5pkx18WI8C= s6*fWAL%lx_nvd7oQhV)Ӣ8 b Q u먾v5?Ћ% 6m^1M{[ã Zt+}_Wyb/V j󗠁HL%4Jt046ͤ3߾~[Bd?ǹV֪l u mH5C֔&.Gn˯veKjD[7t5Urj|H?EY8ۭw}U𧍆 W#FﰷoGRpD-Cn'Dӗ$-*<g+@}unҋ\̅ 3:b#4"9Ӛ+Qge$ 6sSu{'RO?nuBEbFM4؇,A$in^u fJC~VCtiiuAcmzoЂ j$LD &4PIAEYb7lDܒ@7aa{Hy1#un-ir!jW 5HwjWa &5#E% xFd3?~$u:A}mL&O%0DPGC{"!&E|(9@ NEŁղ;/TV Z\)֦3ubX9$̵\YYw@-ek1!9dkEb03kpa8F (#=IÔtB(#83vUR-9OdjQJv>O1r*ٚׯz)l , e~m @Phlzsx&~r<Z$Ve^;uẻ[F$ݨںUVqv'\|QdAAkLk7p0ۍ>쾩NvB־eCX':/ܿWNTw/>GTҢaF 3jvJLP hgsnT2b6JQmKn;W_Pb]wu,[sƬGDˊ4=ҐQוXo5l2\QJy?%ȘźܠI0I/VFPtio#,;\~&_Bʅk9690Y>ۨtձ'Քk^+|xKPV{߰33L3}>2\MK|ZfAN0/qٍk,{ܞ$ & QI[d>bdͯx/d U7g8j5Ġo,eAe$.3>bڙ@֔:jߪ;{1`LHx=d =P4D-ۊN;zZ{dV}0QFxZ=u긑pYB:zGsG {~^:QOyyBciNiݑ~c{KHC^~b z;0<]6GM 6p{nXs>L_bKn>Yb{S _EN.p ERlCn5;CZTkFi#8|+'*mLY:H%+W#C16R25D8W8LA/M;0my*2/w ީud/9$) ^Uv'lШ:4!KAj3:#X$03BRo=KwE:vUe1SrH;>MݲK7-eEweVJt:ՎTŎP߀%q% F@Aw_ Dg*Ll\/#3A1LhY%,6Th0ϋzbUmAJ?K’Յ1"{$'D-U)|`K^tktHܡm)lHA/p_.]KZ/2t'b I7T%J|"oȁia# iekMUAj:r%aŝhC'ABr^\$z;C1x~ "+?ބZ/<9pݠyJ,=Xpdlawj6RҕmI]9ߨ.P@:]{aiӸ\QŰumW i+8DԾ5-h&90:}M0}l:Q&nk7@㶫gHt,fl[OGOT{f6Elu TΦXΣAb,ȈFN_[\ c lw"Y\+RYލ"W)81H먅gַ\&niKֱ$WЄw5!xN Yy{ *g0t(2QVv|'xYК[qQ97J5,ʬWJ#%xs62 yTS+G}FXa4BdA2WxmuqIa*n RB#V  u賫= {(| "e)7nyXTlxrZv@E̮`D4zW5\xe _1Lg:sJABPbD%X* 1jmy x2-GG1)MhʌsJ %lq_OG>>|ؙD ohfE܅:zO@GFG:GGed>2^kSJ: P[-.Tf tLHo,hhS^b )1SzMUXt[)܇7d+hw)McZJ3wiA @ <p#^ZIYC81Z cLcKC:82Ru,;QXKNqCB΀%U3V^؇Ow#[79VAMa=X~E>1P zfrU*e&xK?Gn~$)G)wkl7m IR +,#z ^JV;m#S֛ikgJ;}R6ֹAi+K.V"ʹA\h9}H.ΰ$Bee΍F_/$ڤӻ6ڤ_::R`$߅xҍt;rf6epM'_1Q8hԢE\GS{ǖ!SO>M_z*BGHshBՖ)'%N!sĵ \j"Dh-~lCj.b37`&ޚȧɗQ@ӷdYbMKf|`FG\GB5Eըc_LkXh.w`wߢ) m٪bwƅD8@Z-F;1`@;7=պQ\ Z2"knqtu֝.F@}P-! Kd- [1p@ Ur3w[ XKK٘9ϐ6cg>mw **&K3Y]x6| cg_[y3}hj%[2}^/(1uK~b6v(jE ʬ}> I&PfN yZ>2JET٘yTؤc{ou2l/}LG͉@z[H c<JK0eauR!e)Ц1k/{.̫ğai7}}MK".Ƨji\w[J7ƁqUoCvԙu: ~>gr1fU7YcCML%%p#e-V.`GXEmTɔ"?bCjy?ъ2e޸Lc`R-VxMgC|P'C);ӟZNĿ`ؾ7L8>niWwA~82G4TN#]:Nni2rAgJ 9I=Q1ɿZaS(FfZm)^h׭G0uIJ^2]j{Ζ_CIpI4G ÅtKt _w&lo_4ǭ]>0Ł+&k 7t5@]OGy_1~~t4p%(h%M:Nۿ12eAYK27@-UolS0> DݿeSbP]q j lcC=]i"<ˎ HmѢͻ??OVc>\#/67:~[SE9/:f}t뒩T;2)KQ$c43r"J\J!Fwsk.7$ ;$Tf+翞N:TtnKT{@|)HaE#,pGWf(PH)0zݵB8ՃXiLTҙG< 0&@Di>Ym*L-Cdg Sy z1Lvϑ" $&xG̍.ˑE[I/YcPm#cN|B<fiO3`d;9l|C XwECCpiXM?%2ٮ?gUc{|d5#ܾ)IIf)R"<ԀPCd2IPXa wBe8Y*Cq}G.M)m%D;-8bCE{;ec=7?k%1\[v|278΅b)bi6k~AD(j+lzi01@bЩT}R4ZԽ+5H׽ ofBoi"a(j>_^r G)mL Ʒx=ڽM$ɑ8i-*Y/y5oHz$i}wY{ݾª$WhvD0 L5m1 N) ,+GQІ˥YԒoVT%AZWYa{`?/qax| H򈊽Tf5Je7A#< 9Mr~E3 SU8V4=Gs%Nt}I:Tq Dy'=GQlAGſT @| P?=iw h%V,O%j%}!/c^c/Ef/|]I|Ƿ$KˈJTѕMLq=i#!\((2?aE N vd=%K|~" i<~`T>C':0VG) ,@(ETI+d tKM`]xkv,b^8"@&s zqDOg!qT..UU9yڢ ӷ}CvNVJ)6u .JG2mGxB;=]GzM>ٮ)?ӒD5Gk\ldġSY뾪N+ k> [wfZmؾ5-{sãf9 @#޾Im [Gq &+H ixyx]<^>,5숴y* W94؂pK.Pd }>J? $X=(^vk>*4: S~Wyw%r!"TWvTkЂ k6> HNgq UUhRiLrڅX)h J+K@nJҾtYv4@{kۻ@A&5C&Uq”q :/,c;J;D{@LH6,kuhޣ5fk<8#K W_A*l*r٠ Ґ<)t5=d$:jb"TyᡚA$foB74&ďPN<{0F++)jEnGbҐFVdOx9@P8nؽ4㈤*lКpVHo63G~4F/)ۖ4 /l[W u*JX?(lZǵ2*b`h%k_3B*Pv&1O GY}+K@49SgwNҜ.^J &@PZoK+`;Vp&aZ}*m*sO/d_n<0V?SP2vF/=hXFo1*aK<5~89[=.׉jWf1&A[jQ%6rWE7JcĦ)Ղ.1X`LtszT' h2$b#/ ,(KUiCN~E@>f328s["(6 /4ޮ]Q'4z0%rsC^taE^wvBy i1r +bװ'b?8l %/Mc& /7DejLUQA%UjL6mZ@ISSalDXl8%@24ӹ%8WEa4P E4ۖF x&S!rgLK쒘زsT`r5A\u. xr,s88Ҥ\֐ĭG$X }zO.ȣўj4+`ex;2~226I׾SvyC=zZ/6l<i@c\btw*p"5i157`uϡ|fR( sǍ LebD@m(KzWF!D USC.([M_n(Pħ|m 9ASs cxiyxMZA#Srns,2iN>Ff]DX%z)CKf^ oJS1`!k4&\ց#="}8+&"@z*%SR, kD0#bMri%493A}z\<\Ah6ylcB$k;nIHaτ~%-Wg ѣtŐq<qޤMfkbԶg}W0̴\ػ2h4bhfT@҆ jlh鞮;BT&=@8 _wYCn x, _cmD%(h#4#k(.ˠZZgbZ>G}q C~w3icm!Qd7Cyw!|;_'q5na8-S fyVu5XFeC9̥}6D/-/y9,XaWb[@d ?J'Dv֏&Ȼ9һNH'bxw-#QK6%Ii' FVʺ,JRh[|e`E @P9Vm.K O=#gyCո0Rw;O7#gnc|@e6QtCʉ7|8vf :鍲} Wv;@\]<Rq=53['bw`/"2f4'U͐liG:e<1ӸvC}z7;0ERfׂp[xѦ5:)h;YdFZؔCt C~s"/ (mb]ûU ud\Of""i@K\/?[^+o9]$yS&.Ll@ uw#29{כd~lbfNM!rݙ97ٲQ!,"xIN+Yv !ACBu*# ęroq3wnJBXd!PSFj|ܵ^od`qQ 7?r̺U.ѻJu { MeJ4Dc  y-3<;:9cudOUw!ɾ?yf%*|$1 X_o\CѾ^Q/A2Ȉ8L"(,y$h߯|m[C?jT@2gcӟJLƺ_t닆o/!v-BC[A,MpWyL&Q Sr~!IM+nU *q>MAh=e|,J>#m{ 2{LyëC]C^J&;C;4*%O^ys 9aMۙٻdڮhP6r!͡ޤXty ᦯۱-モko5.!jXG .ntz܈BcbRRם'ʀZޭ{xԅ3jJ > Tq̑xUЕP^"D@!n!vXZt:$?8K \}jվ\usɡ@fprpY_*FN+3Θc)DW8kG+0ˌïu0bNg<}0@;^&A &=2>Ǹ%)FCYv[@?*W7mx^G24+9b?UP>.8$T&qP?. Y˘F=J%Kjh A!־d[.Xr Y {X߉P4)MlA2jeW`w8:lˀkER ,zRIʅ8<.;8ׄ4k88NH2\ |v-JP,eQNOq64>Dh럶O(}|A &1#svdWn (KخZ[ *Ft' 3U] x }, /qAk D! [mSk@6Q~ʭbu6 2:xA*T.zDWa\ްcR߬`7,6owN'ghg,y%㘱 Hkp.IM2]yvCWI K@?mIV!ܱS?sa ̼EU1ѡ$Z!w^q# :I]&1IC."Z29%j&Ӏ+ŧUxO_,*ol ǭX)+-;&n\)Kr)X"4w-P4->Rμ/Kթ,Ͽ߫z@l5mG$O1u|] xM(UU2~ TO*.W.#e0cDG N LJK-oX%b!*E9ݙfa&`UȖ8ިSM Ğ7~b65Kii;uy#sgߋKqjƘ1w?K^PI^ ^ctɰ&v_6H5e'U Ti߁Sa(f!]Ix%YGҒRB&wǑy.n"5<#,:k r)%3;ևZr.L9! XuQlH錉+$kM w\NG.B78[dW4nysP86 K?!WU(odXQ ҕK+eӥoYʳy o`I$'Vͨ"Q(1sP1C;Rq\ Oj繙_U+ NeM*Lf>D^w(4-L[:'ԉRV+Y$lj3.ΖF |4M?K2ޜC:j1eE(()3wg8_]vdx-HrEl.D-k+lENQ֏R3̪K9en&Չ!SZ#=~K|\,`2m ֨P 6uN~7zB2I]BןpoWp=U*fhែF^f]"W/9vN#{aYkQGD(FcɫQ e^}~بc(o ȉ6J$o? D wrbɢ?MYkģ606R13hwN4tF ̀X}|t ]s=6>X  [j¬= ldWxg n!DI 7A/R:!u|{_)TeŦx(]HXNH30Z5nHk&mZ(0AnL`Fϫ6YܰvUtko'-+XoC۬Y>ns92]lXٮ'ei-'?-_wFpnWG\ir5>tt[ .o֥Җrw\]85\D{ŕIM/9fVoҔ}mo) . uP~jſUp8a\OsR0:yZ{/Q8 OzQGms.BjߛG^eR鞢> UJ efGS%G̼JdQovxZWƋaPN#;ho&tfC"/*t 2X(uTTP*N ,T;jDcħa{tMʩ\$0ʌD]4FH#-:YS2 Ro0 ˛a}N,RxoG݊/i|G @$ͿO, 6n}0#m E%yMnsoWdHJ\E&Gxk8ь}X6MDs,kG'~9xfڥT镆a ט,cD#̓ԓcgc@r?OuGndȨxOԘB7_W$ n}n|'behQm8(9s{eia@ R?*W`R<3ٰç0D@4moIjkwA OhNHz f6ȯ -xUlog\L;d N} F㨹n2wH19Xgl[I[ax^qN4[_&cWazk>kcE.5.6 Rd5{j&`,$*kaՑ0aWnw`zzp?9$JW}u9r" >,Ռy]e{2eq>ꪍ@㷻VŤeP|@.퇭*ŋFsE:unmDVJ=#Rb{. ]As?JjT;fj׫؋f4=ZRl5I}u%_#L:Z/UJ$ߥ {jW ]C1@to`XSq`t0D ΋Q&F8Na~ . +q~v#(}KllDim:n6{jFwmr} ͻ6ԝu ;ݐ% .IdÝ&E ]N QjMIYjyŪu ل,Q~OCGi"}?oǙX0 .d;XɔLA~ =UާȨU7͹:[{Y7ЍA&῟  5VT[GUIQsFK.S @wK d }셴 w#T5W `Ǣs"?Umyk}Q(.=j4'#ȷPTD?gj!UQQة$r ᕱ0xiҸ/wU&ˊwٳ\dkX#G"iKeب2s| Z˯O-o2BR.Ra )Zl"/Ymk |ѱ> vp T5*24hdbDN2þ5=Ehȋ]2%I69zgF=/'ǿBЉOC3@EC$@HA"sF#E/>Qd(([]?Q?Csiѵq&vOm5nrSh˱aU ͫs=Х!J#@Eh'\^'r }U~#UFǛaԱ1C#隭P= *?uw8NQG] p{oW|O &-W?K60{'g-J^艷t mJXě  dinDɀD+=˸O"OW:daϾp@iBe{iCb9G\u`VDg;~#EŦ-OhDc2KY 7 MU.Rc4*PyڍZNu+s!uR<(Q #'-취eh=emA0Hl3u|9XFX{#!d Er:y`]1vr-{tF٪+},΂ݰ7 m@&CNPG|Y`qoBݏ/A25Uo*{C4]E&^Yia"?IЯ.6LuM0mxO1N0,dHRqNYx@!+f w^y:.4avnY ޥxfesi̲ Z꾆ipI f@Rc>#/(ޗ@^yN&}(xCOS58Z_疟ҒOh{O% ur$LN0g}A#Ij\ɥA~E[K ,$K!#aNU\_xtA|,5BVz^eID R<~fMuỤe"v4'A Ļ~Gn( 0x'(AksXЂA\8M.I`˟||1e.})zcm@U%ȿ=@EAT㹥?7iwJҡg)m.P_,S5 lW`82pX-P )M[)q_''[uPy&r `¸% kT~*L" 3 ڟr*((2|XnxS'ߗ3U~9毈VN) #5xrϯ;P~Zphd$Cf;kȦȆ{j!Az+@GɊB|{MAs$%'UOsB^$Ub:BGFiWxdRtع~_b_'Kֲ؞_8Nw:샷(i})-4xm ;;/;倂[\{W@>I_ܑC\|D<9sObIҟiaq]yP #j`:p`,ʠ8yT>-IW FN?k5] (!j2q%J#-Kch>%V 8Vۓ~O - ۨ`N xӫ1a}8=|쯋M ܌ѳ'(2r*~&#d҆mV.ᄄ!mґ}7qn[Gl-AtVlǩ"@ȓzԍWQo}b2:l;U=_Q /)Ɠb 4 L#Q46s ϩ A_u(@S-=!gP;OEV7ki"#>Gx!ȀEefSFb&2@/T@!RI ߍs.C PBXV2J'Ÿ,҂ j%/TfmDN7|Um[P E3>/ep\~` jmP~;(DXD}xǠ/ )&0*/~\[d>|hi(f-d8"sj Û02jh-"@u"&N?*X#_zAPjﯝTOϔ0ܤmZw6vqzq\ʴ ,)oXϩ>،Un5_0*cqƑ)(M Gv`뀪T@gBz.ZC^ P4VsgeH f37~{vv`:#] 8 >ҨgC'S:pC.YT:m;bVtvR\v+Й33St[sȕXΛ,K@Bs{d~OjQ_G|Y!톒Sn }z-C75'xevXƈ<RJ1TnTrޑC֩$m0UA̕(6o20bZ w]ҥcJe%b77ݖDT0[wVZdC.z1!R e!أꅩHkl} Ugs!Q$7)| %:g՞d&Zӝhb;8ұ\ŴJ)9[uf1w R &![a ;&~?=4&o~C9XUvЍ'L ~.-k GMb 2q{ S|QB'"nLľwc;6扼tfI@DFC7]sF:SlDÜ6 ~VyYwHP]gVj㘌"h,xӜb  e8dMrvt}k} }`V玭7gFÿtP,,(>xR<Ң]9%r1F tT瘌p]iT6X@ W=K90g䚄^{v2a]˹Z,Qz… q.ku4;gs+57_ Ԉ~ޙeO r1^mc%%wL0n=^]*\|TTa|hPQ"B~Uǘ]h簒͈vȤI⅂2IxL$,1kKr6Gɜ[:J|eńta"0UV#Ʋn"L$~U }O,{du :_'8X EۀŰƻ`̹:^@l=^B0r[MD¢FYJTvѼtVʹ{!dl>=yo BʷkF6}!K1g+suw5`3~s&.xJq֧Y~dF]|o#o@@h Xi[viM/i p%fk -8%_VemIn7GK@qSRwi/AJwѯMiyŸ?Rd]ӋZ#Lp%ZYpJrps+ SKzBZ,Sq.!YA;[#DWd 'P;`ȝGRdhr^Y7] &QmIF57m䝓I'W#IXuƵ/#(π˃*e#*"+GM2h%U lH+2R5bݮQ 3v'J>ռݬLEtckdVq.}d[==+@ A~}ccJQ*v+eR؝\إ=M0 Pwx U lAO@hfV4${aR/5 gv a'e)$2!bʧ]_HE%a^oO}ARx~梡fD}A1"X"sT؛QB`(! 8RR'OɮQw؜ۓcHޕf5 0iQog#V~F|i◈_ktLviLΏטnNSl b2 sP-1dJe^'A{8WB\iV5w\5: sgrrs{€Qb#Bp\9:61Eid8F"u"l9KL_ ۣ(i!_sULӗ@`L8 2y6)K//r)U43=31B]oݥji4o5ሺ7uct/J*XMGqYr6 A3o&^jaNQ񛮧vƶ 46:.CS0|*ň:ÑdVYÜe?-ĩ|O^RRС)1U'yA9E#ޡ$p| ifس"1̃lŘ{{_#Ly)rXRl6OaOk`D&c԰ԍDJ-E33N=ۙx֘\27΄l5Y3@ Y *N|4dP::$^ j/f=.e/xW^e٤ F!<ȯW)/3b"WhH#).+sS_qQFcQ[Sdel׼󚥍Kqio }eO7}`úw'L4c:e[ۤJVQu!݅u2VC]-Xa'.AO~]μƍ|U+g4[9T>_qT>rPL,zZb6M>8}npӎ0PbYD/'1ZK{ <ƞּ[ _$6e+@xǻY~Cnp)G/䵠(R蔘|^h 340x:ƵXd>Vtzdpa*Z} MR.)[|+-딌)ʊd߽~Gn)1 %@mtSq~-T4Ў/]_a,X+ Z^'^--Bc:MQ֮KF0zr+mؾ^uhL|yq.S0X"3MSM,ɭڱvmP5іu@OAB>7~NBeQNj%D" Μ6i{ VhpPp܌ezCQĹ}WE;S>QUo7τu0;,Mr_9v 8+V.^.N9Fj`B`7:!G/Zi >q'bCx3Qy?1qz8&0wX#P;PNm$`ram#4Қ`2Ky`ާyֵ%’MsT"\֎(sNwOᄍ])Tfe_<=wR&r)m,=o+%"FD}5 ae uxemg#%JZmS)ҏtEV 1fg&n{|r^WϹ|Zams "ћ,j 69zq9GxbOo2^6Qt-{K^,_?vUe~liS$N^\ |i \.5a^uMC+  JZ#&e&`pV*aFJc"%lao)]I {\_|Rvba% Ip(ĭGr_ Sf F!X ^?[ՂBmv BJʯ  E: =R WUH`32VͳQ:8ecHT!J`t1=8ejzl]]OH dkڀ|Ut|6]d?"\ACrdg'4)ݻ#,e{W킠fLTj?Q T'U}~8rm}I{&[} |j͕GÈ-K# EeWXAnu'usfuBMVBJ_׆3$")XG:|ǜggj.Owm%LqPɨC 5~iDoYG"elO<4-ѸVUzDSe-" fZ(CtwJ#T2b!\3sJO^?cpWe \t" /3-Ulu$2Uxj V߉۩b7ւW[[d /4l?iyz]ܕ" e%w# ?]ar9!Շ Zv 5@9Snonĉ%K;B"fy&'ϙHpAwԄtWEqGajޢB4)N |D 0dky~Ϳŧ^$v5f9 USO;6,*Bat3G$=`nipk's%)X˦v_sFرPҵd{yl!$D㤠 H|Cw;D":*&&քA._'fpydLߪN ُxÅ]?Ѻ_:cT{s!jiS|e^:z fi <-+K;He@D'& ԝ_>{}䓟k.}x3ӿL-fA,zvJW7 ˠ1b[_!'u͖:%KW9&j"!8leBz=>kFQ|by\.GVcke@3 @Rq>^¸R#@!,kG#Z3gPVwt/cONUkсr-.I[Lc5!M@(!^g]cytyTB5ߤ"iUz*=䃤Q^ `B;|zC 5 Y،OBU2Csk+p8&dWNGMn_b6%0{*Ә;0MlD&03w^Ձ~GaiONl7hyc3(<'\($#RXG?ҤzOk3֬ ֧YuR }xb,~FQ6 b6vˇ򳓇Egw-P8:[ Yw_aɠ=*VH\} Aӧ z jOM>Ziմ`hl4F[cO(pgis5!trR}g~yC@'|<)Ȃ=AgH^ R?tivcʣ<"nV6%6ߧx| L>'kD0.[] /7c>Oxʊ|2(ū^O:s}cwnD?V ICF? ̊ &Ǘ ])1Z(fe_8s:\I3 Z4a%3j$ѹ֓߿F$GRM?vBUԳ05wCsnqF Uq{4]衶NU l&yn%' +%kL`ՊcާirT,| !_ ^sHWT |@/ Fwi^ 5k݄S }׌l_{mхl= !ˋs$yFo LnꎑJ9xfbDO vrmW SY84] !0Z(I(a|zܜ՚m-{sB'Y~~v# ֋}XUK-$ig.;e;u E?txNEU' 0rnz t M1^핔bTRӡ44{xxQܪ}\sfˮ{zt94^ UbT>a0B4PFMŎ@Fl; a$xɨ(CQ!Y,gO@To UE5F| f|}Sً'wG =..J$eܱ4<`ƅH|[_;qh ;΋ED !)I Ҝ.ho=s']]>z@#9u[]4 8'N~X?*DPr9 7.&c}{B`rPkInUU0ryTvI]^E:{H'흨@S48?F`ԗ9]cWU ]C2tz,fhk7IˉEIjגŦ{oF,=<Dƥ|}r\F݃oXP& |&!ɖ?M@eYbW Er)SL)h%Iҗ%ž1:?.yx%XgG?s+@osf,Rjꋏ=3,4JkV$gN^#R/ 9wԎ۠F3aU"$ʪ&MXKhqjxj?9 !zݚ#1q??:ޓg_@kv5V]Ɔ~DQf0@!ji)>EI֝ _ElV fAJ]FQY'ͩ_h[6RyUZkL!1J#vL<$IsΆrTπ9]HcQK4m80][jwDPfFy4ͺDGhdif6&&8dk;(SJ:!Xۏ .َsVIad&|U#ܯ.Ǟ숎ͳ:?5 Xl&@aɑ?c塒IFaQblS,6H{?ֵG!{7l=Q ӭ*>r)KDPp"P{z 'pк v4W+^&rUiFLCTײIFCqĒngT}?+ B;e,b 1FC"VAEZ zXJ낍2xr čTNҜ͸}$C+ϫdwt^0qE>r)(W ۝ D[dT$3bXaÀnUD1)4/Y%u&IP i/7s^ }/lZwxte`NL>ttK%i JˢT-GBѷXKDyuAqayB$CU{8rH&8*=v+F.vvN%̲$%do:'DKqҐw.2' 1xs *®!>ԫ(phpyɢ-ӬӉ9$ rpAYI9۪o4tӂ1DH'Έ@tȋטmaF帒efL*)=Ug &W8 PvNbȊѺ6w e!\AiN_,5퀿w5}wKalLA:x9[į o5(wc*@ 8~;?:Մ|zژ&QO{Tqh?&(râUCT18,S+iF&㌲;lHKWo2fO~Ow&^j] _#e>SSNXN':UKN i$Y] ?;a06K=WJ h2X<#&O s+ ʃr]}r! 򣖎Y׭/8#O4N*pq8z%&)t˂3=Ft5oQ(n%qJ7/|S+rxƇW+.}6ƯDi#<, ;ɶ|fӉ:Quߣ"ٯSu<ۥBxЎli/\V*~0gR#8r,gx3\CKo֡jشsB! ں O{[Ќd fX4,ORFf RrfJ"9vG?Z58#>$ǖOCӍ|o{M1#ӓ-W֦q5?BAhrd`4n{Io~"ԻezG_mfٽj8SpD\yM- 9*(΁e?.ԃChpUk(mfQ4-bTZX)wW#WtM>_Ldr=pVv&0}Q&PPnSz-Pmd׀U j$-SiX&pSu<Ὴ2ChݩPE<PR%!9&u,: "[lB#ޖ©cոL 7(f^[l=KB5}.Ɣ)-;p egAw,I]r%ƫkXUփrY|:ߍT`wUtRɑ@KηZi{D1bsZ-I5=!ecM{Ns2MVb-GAwxCM9j+%$Rbq} >R=>مv/V_inFkQ}=c;gKK],XDN%!O~K_MO"Ï˛Z 'I{cu芺^m4ea:^-1sˆ2hD (DKPí` E74'~r/I~8VذY i-,a fYbvȜ/JZO$dܱ~ ΃c@d˜@K0T a;US n!%]|R\ euK(dV~⭾[=ke%,9\M!boAR.E|+#W*6,aeaDkSWněNV5d=:L Гx$D!:xsʝu" " g hm; M`VM%Y7R}%!d`,|Nrc & y,]p:4ND pAؽ"#M0+iŞw1=NsPzа3*FB%pŜv t$}lh"u3Z~7:Tdwqj#7KR5Ҵi$gy=48|/g_%uT]Q:(9OygXzJUxa/F80VR"z_חqXL8 (=' ȊP04r-A|Faʪ^K\!.GS6{*K-+ʻxa Iz.*N/63jv{+$ʜUZGT0ފ9K,B$2i<.3fxyE?y/RYsZ%ZOP!S>*ŷk4_gWХ E(˼ÁM]ԁ%GXPN^k5:|[t&2'X6ƶ.x0Owo(ֶ v`;l~G޲ șO|#BɺyuOA.zp ʮ8?[*q^;:Dm!d펠SBkF o81ux!~)ZV~ *ĺ\C0ϊٶ[ы= q=)/!@v?t |ixK/<uk5d$-0tF}p.z ڒRJc3JQ{SAy IU)*~Kq{+wFe̅ѣBi=={mS퍉~m9#[<,j_;,Z0̍6|Meiؕ3]bft/b#[1i3y.!+E379,hA@VrN HngLGm KC9Br0䜤-R hm7sQb ?\F~ DLd20k`Px)'qBF;c.etC+0GkE6>5lن>O q!τ?]ԧ >(h&J3;5H/Ds5C`!T iPQUw!zHʯ4jHb{7/9zf9fM4kqZڷt@{}pᩂ@ WlV=xa5h6jׁ;Di1,L3HH@Ma[廛OtQO=7+*'r?cFg,XNa#"wDVK}ȪV&,}7n4M24h˖TnDZ!. b]sX/{yȂ 8mE- C]Vs)K8 ;sѫo:;]sQ̝i# ;@N EAv;9$i^y3!^֤#c A`@bUʋ#3CD18 ċ*z޾ϻE:9~*~Nm1y3O_Iep&8QI>=PUa``"D­lB 8s)52,л^W䭫/G$t3w4m,mvpUZ׍60TeċەA%jK,E^?[kjIw}S16AzUhla4Ěܛ~+yR/1 '!qDɺŔPw@ZޒPT O]Ch)a# -^& ]Z4j"ɡHnX1j zZ* 76"M52վ᧕O'Tie(ܓ!@} thvݾ#&6`<E>V#p4=}Sfp-dF^oﻳՒ*XBsg;s?cm3$`xԥdTuwa)|Ԡm|iܲ,FqϜ2cWأQI MtN&!rϓ3I) VHZ-H#,0rмw愯M8bÌ"[`!%N SPqP#q(VLk^Meܧfƈ^^ye!.r}^?ܑ/xQ,XX&å=rlr'd\2`7εG_mvw(#ud+z.oY@i>}1)PȽ_#ɞԆkCaV{F=:lxz삂iiC }8uI=(ܥsv b͝Rܱ!],y4M?g2_WeIȒmFRTu4{;" dǢp)3>gR6p'0,ˋmJFN&(deU@8̻HB7ҁW8[ :b>Y0vpuxi.Ea;p`U$_rcWn@?%)ne{[Mu#)gAf\Eϵ f?)ͥȳ AXG)݂:OĢ)dM%kx$>W G05;xƮ7p٬Qq 5OR aLKsHGG LeuŦ `h^qo=1"կm+A*%x .g3-pH#4?ׯ \fg)ǁ|8Hq}a[APA[i砿qETM[ Ym&>uzY21E6 ;d]F1ձ?N׌ȏ;vv/,& P3e\lEҐgdsr=2} 5(hO3haǪCRKxzIhUBUEn7Zpi\n-ܱ(0Ln*-#>AB≠R"Pxvdi|s^ =6^1^۝&¹Z*^HL2t,7 *PoQ97T'5 NN0t}HUQ[Yny#~`k!ه݋#=A6þ4 !ˆPiF1mҾ0F#2e^5h6?QD"l:Sh V4(WGіޅ=Wrwbn[L՘^V/0$daRpqDplwhCmd,wꮄHjQD$@z/= bKV@ʫtfckF٠DIDk4_l^5Z8KY>ǜ(婨?N%sӟfdSqO)WmURXuTށǴ-DDƼ=UҮ/۞W&o_꼡@u,4(zwd3O.Y<6Z^$Z&>匐^{P[AAD'B Hθ*''X]HաY1DvK1Nq"^u`<SX^:0g%j|D* ;b#r:yWBṽ쾋;j`҅{f|`58TOW>R';H_r\\\ Xh*lBne:ցrZCR{ hUYܽK:H{Xcn%BCs ϳ)* 87RD[J\f b12W\N V̶˪<@ZBdMNʿXm;Z2Ray52_>QS@i{ܑ"u6>kV7 Ǖ+)Âl yO'I^v#  Ů5!eKf{KN GOНi ;ķ!>c, &b16Dd 109%|ZdVOCr2WRgJhc򭻴,!ۛ97#clbMwMa#e1Ɗ4O~\An7淚H[v* ^V|xHK^#dvGA‰\ 0i:{ڼ=!KVG* .f$$ASK!!ƞ:.U Z&4?γ)>JbkW9-S'ы q $A'{e(`h~є^7M"'1v38[$^tnG"[[;?$ڡAhF'@KspliOЍ+V92 6O ϡZfs- V1{cLYG^uŬ͜RE@zSݰl;94 quH\ &LaM agQ0RءbFh֋dbB+]tfJ1r^s~^SIG&؞s)DEh Vk:^ں3Պ]JH8=B0:.*aeXЁA߁ ܌S J3HoVg=P'Ƞy Jip>?Ai @  t6g>jEC;H}07,ah` '-.;аkq#[tzr%`2(u>h|{xw`?b}L?/.DlVRPqߓtFcs/PMG=`)~Uv<'injv7 a~LKt+Gcu5BEkc^pY[AKH\~xG&@~pꏯR~H{i~]pC $c{(̻?Ynj.;@GdSB_YoYWD#v;\URA}hYȘD? -!,4+`uͶyBrgBeʝ\-vtؗ M.SAc"F \~Www`q8`s0CI "rA~12iS}:itS5څ37KzOo| B;k.O õ|1R&)UMZuL.ND+_wUƭL} cW0?ؕ5ZTnRkZm9"\($RYQS3oד{&W= &#i]qs=A-:zPC vԅڃkԯCD92z"#%3@?%Ǻlzn676[ 7UuZάy)A?|gޤdT^& b FX(ݽg9*hV|7m#(H0MTub#_sXg!0{ Q`RƵ fyI,-+ GwLӊ6ڌ0e[ 'WaUٍ^[d4HuqN( Oqa05H'*,6k,-- sk`DqЊ"^ۓðNFث}檟}?CdXѭæN4?1M`L_!-'>5_VΆh>h3nax&$XxhIՒa;Bo4X8do& |,cW+$0ЍIw#`Io~8RgM!Dbo"euytlQsϨ|;!b{*_>?,(!GӸ 9v!_6o.t6VR3 XID%{!E^T76 'c4/pLuU4fSݥ  /"7,ŴtܞB&Ǥtlh_e6ى'@ `.7yM&7B?b3f\ "g^bqtb'lG)ۡ*sZ}couԃ{ +[m|l6$DfHyʍ_'1|&AhJ/z5[u)`&q%Rhp ,ԪN_(v1IulKV@8ejc}[HjdX;-;![WU;m9ʜ93]]甸''Swd,@rs$o%\"% ?4 QC>!7I W>'S.pφu88 ,Jr3·jv 2_5Y˖~dT#] W\?uUn9D,wt`.gUP1"lN_v#lŒ}G0^e2½<`0Q +¯:$zFHQp[232(ކȗXHf:@F0F99w<2 T7v_@T8w B^Lm<1g.}ն[ E MV ԙPS7=P޻hO79bH;jٷpFJ;/O%># &(2Ɏ:Lֺ()bLW\> &Cv͘OIAJbPYs$/ Y*,iv̠V9Jn#!wVHM(kI"W)tEgV3׎M0UxPYyH+nnp}[Ebin|;82(3vv Hx:Ώ @3f̎GG/_A}`tVzx}[bxM_>֎c4lB$D=+ՁI.DΔ̃hxѐZHZj'Wxd D5,u+? GLl ĊkO,5Z+ٔ zQsQ3Fqi.f`MѸmF1$ÐUu%-ewu0@qskO[~Xv`ͨ!\O5%݆hEW{!] stA?v=f K(Ͽ&x?RDDrJpoM)lloPqa /މ 9J,ZV4<S w5~@j9W+QdW (xYecT$/ʗXu;jS#j.. O212KQJ!YұMPNX5!&X r,A#qrN+{}!EFtgZ7QY) Bg*U#r1K3jj$_ӎ3\z F_YLsjz$a NHAg?U`TyL@R =*8UTnJ34ˍu J}w~ƈ&X v6ʵ $v﬿ם*+g> Ȟчd[)投{ì3ش>51Nb>+^{XFr1eYXp#sUs-kVu*PvmG'["L vpf6dJ{Z>c.,־#>٫N2o0H }W܎wRtnAÜ S)ag"?Iqd:V|(Rg9bLfcΪlt%2ÆWr!?%`:3T!Bc`C!dXhLHc Ii1y[E(Eھ ۴/ȡ@AqIֆqx4]RxN۴!4GɑH.*ڭJݖVA$aaCcڬI٩aXoR kT*뮧;LJf_b~L̸|vaYPe@ <]CP pO$jG.lyLWtWro ,"mNv !g壋.ꏴ ChQ}!C߉&6  s!\ 4'vC&tۆi;R@!< eڌcV }'pBQ:ܧg1!/"`ɜ~ ?"Z:J?NQoR!JȀ+(Z& S;dLeyF4U1X{M`tbXc(> nb.h$&K0Q)!xҺ|m fRשҝ^o9!lKXDw8{")_% ),HQcΘƯbǤVP;sot|{mw`jT3' 8:3̄Si ^g45P@VG>IxΟ1GJGT1/6!; $^&qx)k-'}8wUJLrG}v n"zrQM@v=ׅ'&bp5UlPd=d79|Y'z7ՐK`W𰄜Y%τ;$*te7.`eM][{Jv4z cbю2J|5'7n\$MoIqv+Y+9yvrg#}`)=[Ei69\R݀/9rґLCY?ON= @YӄsHƮHrp!&Z?Wvy*6d `"큝Lx,.cS(ЕAHa6iq5+Mlը:QO fj(/Έ_eTC9P(Ud)F ͕)K}Ϡ.^ hj\` v!i $˰p?,C L$ԩKǰm.HP N>zOM]j0E_\^> &ᩘcWkppLY?iL/%j [Կvqi-5uesF1/L{k@1}F+u`EJj(gO5R/S@2ܼh: i D8 {タtw\S2{ l/VWlcu< 4"9wsC&リNI!`C!4y&&>H(RZ\ h x8%rX7J4Y9"3A P+ݝp"YeJ6+AF,HY:?63T3m.Ȓhw xΩAP[n:mg)%qh1glHnQ.WQ}C!'#%(H \{fЫAN»{n9“!G9+@Չ }D+8~c@Վ^^D?1BBjE 6%"ʞHU Bxp;@Udr̿/3e} PZ%BKM~)1 <<5F`_FUi{%`0hB|!HhYslI~M@:LOj)x}$.uTF%9 '4#SRkl| buhL 6vzN!̉ř :!(J 8((ڍ9\_%' triwF;HxO- ^ithႤ%ϛ;a{HJF_F-ǥFphtX&3eJ|WhQ]E[^[uWի@0M@S8wȁF5,gnƥXin+u[w^inO:dwS1ǸzUp \Z@ɤXeD95A'} ̢@Ei+nכ޷U1ƍ_h)#k7٤fμOפ"1^=YLjNVixtu}B;g{I$q~D v21iO'ä?m%U(6qgO(ɬK>#{`l6dc]'ApbNBCSk(~Y^r ЋsG*cRKB\P: 7*A^~B{~+6g\/~&ʮ繘&Kw|^pCzn>:YĆOP/!R g |DXKbpҾ'>t^q5ύܭ6GvS$R }l}; ԥUK*/MYu+A0г%jI-*N;µd7}`0}6ZD#A3H`_ԭռ"sNR#:YXCV.$IާE=rJ@Qq\=J߀ʿ%x5C$ݡB6'-o; F4+9..+@_ Σ[Nc}N&WÌc8~9FW2[k\΀%BDXYgS\-m@w٭Zbh/}TV(![Hsu6bl=C5CG,9pѾZs=!'iXc:ؠXULL7f@_gd ۃ/D+iFtr*g+j?G~*ނ4 ה% fI|5K| W백*K:nͧ0 3+)P=>wASrO\!^X"D8~GfّJ--D),h&92/{3W,DKX1Bj-eMLr`"qi* 9Q݇F^I6tP|l8v2Eyogc[IDoa%Qcpu|0&LJK7d!]vU[$-PVN/Gժ|dERzV% Ge#RڌB-9E[HΊB m+CV(6p+"$ٍDlt5m4q컀IO߽#Kn ֮m|l=\;1E?\Vkk]E?ȻH8yU2):biqׁP&?qOy7\<\BO<zp@ڹM̮J_ SU(ܭP7cC5-ٗaoxFH'|ڒ^dbB p.) x~b%d~BVr3q]+䳭m[ \倨:5-roIlHnN Am]bVjaUK]}Q]ExYt שbJ<1`Lug+kd3HCk٥n{6"y2^݀ؖd=_' 9Dr^"`~^ +#B_@8v5rAk SdI1> ;!Uv#{rԜ8'[zo%BBo@xV%&71( )rgCc8jY :jrR˲jXL9.nJ: %{%d0k[ \= βňfG[B={dvM7-I6pxCXeg33M H&%x_MuubRS~PڍH&jByu!8 4'dQo1X'Z 9vO%Q7--E " k1|pq(Du̓HMhF=--?x4pNxGnZa{ЇSoc8 )ݍ;]vAIq/>jB-7ز;&$sTľֆP!>8B,4 }e~P?d-9.W05WDǕ033i#:h\X4tڱtDۯa[:n7_)Xh!s͛l i%ףtϣ`5t(ΦR5@R>;֎Fہx{t'-O%ڮux4&V{aθaRItep^4݋lz\; jt mS$ۨi9`L&xjG 76,=I /8)J jp ;Lgo䲝kVpBz0 iUΉv0aShWooNvUBK c_XC9ƒNa 7^C z ɔ $"5MB. &pKSibcF>*G LDe6c6c/ 4Jq˒µ3~xPÌ^'!؃>PZf7ۇSrH4@jNj&~,H/mmL6?u6IumA!oxm?D ZND!tʼ+|۶ .5KPu )așn {9WԕB1<"gc8\yڈ&հQw_~ d'˼~.\{>~GlHfzd Y?$.sv@+ hKh޽{A/xo|h>*%E&޼~r#%j[75M?\F߇ˊ*X^Ԙ~gq`N)Ue .ό }mmzgyߦ\u)0 @ u.|j~.%l;fX;O< 9F}7:MP囮#uBߵ[ɤSJwE7,Sȹ1AQ?D~ 1xX,'k.~.Z%˾`^Q (ypasr^ B]Z2Ojm&i Rd%"Q>s ZL x c< ֔Y뤆]}bnym vFN_eni0`/7cTS}Z9W|j#[rA'S,Bg/k׀jC-Z99c߈JYp[^YBlpiqprHޅ^꫻Gnar9!)ʷ wBHCxQ,!ϵny)фxѧS0Hc!,bL!R:V/C5ڲkďhv`b6?iz!p!+Е j=@mii~OA_psϭDTɟw+"^@zVvoXCnf{ mn vmbye.zPD) ͯDNM zsOpdk)+@cFŧ;z׎/,Y=UX ލA=)rF "vTRpANe@y}#,__XɍT+y&B"U-jޏz],MnY$yU]q-UM#vhқA|95/ug-|~{򖪕Iue _qsS:.|CB~:w߱J4p~t*Y%*+=}ޛr"ƻɬ!0y/M7me8[W-kBQ eFo} K3o fv rycg]-3r^xC5@Dc9Pe,n-o9&<(ca Si>Ӏ`{DmF 6arO,P^_Ė_DBj{ JVoj*9Ba* Aeؿnf] s3٠2Y8+X(X48SxNSܵP~)XnE$/=y"`'v"7c( PW3++/ b.5K{Nx rDO6bT'"(%;вϜŭqWd[(XT.ϕ$=N{`W$ oxPUo6T6mFēgr9V|n_%Z#z-3@1 )/xs"{:Y4nFfi3*h}7W Ԧ Q!yL-^<, qJ ηBlma'][00 Sz۲vE)d*O ?eנF.QW=Iԛy +PE\伇v([pCM{V I#!+(2H`zPٔ,hQ0XzS~=ԱczAaX5/A?)G"k `[ ƼS洟Z,{d6)-D;Id@tĥ%KaG 3lr$mSgg>''52ziN?~ːCKEϑ' iE|e'?/t;CմZ;e~<>e H/ Ylc 呹L6E"0 zDpea1*(JqB?bw[ RJ|AV}Q:Ȓ&bfgX0r3tVK laڙj ~Dr\#O*ptiEWpBj Nm*f?l t.F=o&Yy\1*f2~g:ASmbWXuqQkb ҾվyԀ:J0 vDP-XӼ cFD=="T ^,ELIu*֟J?]k,d-_]8>|5$KCly܂܌O~#Ixͮ߸-AZ7bh͈K&@ڈN  AwW[4f6`i C-ɜD9u+ߧ+ŦtB%ggܚ[d_vEsxs$$-,lD: V_0U_-n %Bk& h1g r[Kɯ^H7p$C7cC"y0U^;mί)DK|oUsA+k$oq9?X;Ό4I1bGOeg.)!h:YڴUH2dk$V&d^yV܋&F:#,HBX]w+M{'=rU2#yTޤR-;@HA+ud!6TRAK^Sw۠mZ`4קk}SfgOfvgҺzCSh}#[13=UN_uK[uqrÜR?6PåbKJǗ2q\aO\ZȎz1dwC4 uo &[QOHom<RbD~Ƴ"M 'EtV >Ld8OVBF/CB=(;!F⏔ol{Ά{wKtTdveBBmVt#9 _sZqbha/avfM/Zb_[gMXAevUzYnkGXu˗'fz sjQ>Ģf!v,1@Ce\FD}{> Gu9uY7/MW/ @"(,B {g]N(_-& hky6B=wP!E6PNBZǩ$`HpFQb?J®蓒Jͻb7ɷ _HmoI8?x%m{:Jh2ͤ^D06:7 =M;6}U4  ݥ>1ٚTcL%lIm,:QƯ[ :CyGaQbE69o@_@50Xvɀ#r7ၱ]2)vyxN:"c/luv8߲~JF̞/}RJԽa w=m+˝2VP(1Ʝ!O׈٪=[i8=lW79sQeg]nJv@ 沂d5R?Fl㒫ht- `a]HIe—1Lc89U_Bu?N)>'L@݊5 XD⽣&\ F;oZ.Dl)pJK09 1rPBK-D Z9;{@nHzaQSx9Dalw!ŋpGzÈCfIlA@/B]kW Bl[@{s9eR* . .Q7P)YJ"Vͧ)JW25Jئ \<8Ytd>G{ԅ]_ 8Nt`户&cgt[ rɦO(Bn%t!O YD9{i.Np0Z}GE%ԯPkB\9[Vmgt%$ǰ!4Jb9|TR%" V-n$-vœA?k.~$g(] ũyI|aZeh$(~`R*vJ*-6y=KvcGS)(7P~fLKmpY&+K\ bh@sV 78[ Pm%\߯-| X__y]TON-h;1ۯݼ(ȡqPl<#xvZAw&^Ri+fOt.˜6'pmi*_WhL+5>导)"V>Sʋ#[ afX*Nx8hi Iw^;L|SÏ;; nYJ~b?uvAJQ^&$NU Zl<,mJNչ NԲpo5&*!gsne&RP!D9(^㕔TPokeؒ[c vt/-Iᾘ9rn6#6&MәY_ҳ;ڗ)!VNKhq;QB:oYgs)A)imuP64Rw1Nj>bB;%Lş̗iQ}~c%/No/0_w^#݁өgz@UN hrPFohOee L7 .o*U?B7/q0IGN.ֈwqP& 0 |Hx@~ ܏j3L]S#+k .vTdkM\wV* zi)hxR+Tu#^OeGNA.gjv pp̷%Nƨ5׋}<믄-V`. U oTiJ Ńյ둇FvͭrY >? b E4lҝQ&o' xe L gEcZXױ+'I )DdڢDJZ%JP]Ooӿ)n 7mZ ǜ)x4#U)Jfo/nE6cl!g.`MumdoNPjtBe /}pc!ǘJ#DoC۲4IT7gf0UC[BFlVz4, A &»`lDxG-d)KIhݲݖ".էt+(F(q jUʲW2΄3 wuz)kH `κ a{o{M<wP8F1XY&(c;](Xvc. UH~a4 e&/vpE6cRUέV tX1h6uUo*nkR~sWVPj"3%)')N{gF3H/vNZ#Q}`Bj UV+pc)ڣ6!aLt|p/~CȲ .o(1C_t(gmۤ{9 YE'|gS"`FTv?]B~4'4tAq3Ś5^d\f{65c92Q\Th@>K!>QQ&}N%֕ExO\MM@T5-0:\/NaX #Ą+[bCll걬(OjGy&Q]'yhdpHT^Z@wԮc+Mt5?2:$[/UE$䟣75 */o3r'~سy4;L_$|[~7x]" ZDn(&xzd]B嗤H>zjFqNZ$rf!#oQIw$?j&O$D6cHdz>YZ 0K~]<fPǑ šDTZx+Ul9N4+ezi(ց0bC" ApUf1Ȟ,>58i^BT5`o  #/)1LI$eU#߂j)di|${_eou Gɵ h>(2AWI = MPv&cR:E!PyW:2k.ʥeХ&i:`}cwFsX522 Wwf+L=oatG Î/^鄷Km+|rm·['C(3wccn<w!/.aMcRL|6'185-@zŞ}YL1yVvB.탦r  zݔyߍf| Yc!Uh}"U1T~+7.I!򢍵xH +((Ǟ`lth[cyʆ47 & >e{龨:T:ZcaD$X/aS(Z9acPD#1X6%!.fYkzڸmWiWjGfDP;7I& oRp݇H;a2e(9Ÿ^ qS,bgKbQZR}1?YsytkS!?V_q.i=Mpމtb.9vA(A:Yqؽu-!@Hn=A@XO3jMԤW{z)aY, 2 q9 y)aQ ]BEE*ǡ, Vzg|LZ!3G[}f<ɏ\aqFٽJy\x~n5Y xeDfB vYi8ř`,MSja hp6قr}kpf{&ZI)ĚxtCY.ͼb[f '?#(:+ڟhO$_Zc B@̣Ї s]z[e"Uz. ŷɥs0<Y1}!DQ~iY{k|VfR]gtT"mjC9Q!sBfօ[ȣh=$؞H4#q^qcW34pR8`8HFF Sr+ϩ_Tq\-3d}lC7^dɬͺS<DL(T؇4Bii!yz]áPQ9!펿괦VO+YP 2[U@F/k@]\^qT {2h+QY]Sz6 2䃘=mX,М{ 30`C2<+E+ JrjIk'7g,<+C7CB6wa5ce@j) 3si22fr6|S=QBeūm`]tMjǿ_``,~^4:ѷ:W@U?G~Kr!fahm)mRD.춅l- >ߜp o$HBP{ݢ-.X zl ]|QZ܀/vanuTQ0 nrOJHŀ1k8s _$e4g jc?WqO0'eb8iG<ڹ-2a5Al Z(S5WdopCy|N$Mjc<4k3$y~k5#rt9&> ѻ3⮲´0,1 x1KmD -WjIgE_%nv-(ͦ.m6H ])⡽^Eٌd9C8Rqr-qUz8~ E@e[/3>N[o((+9ӣk^sӜc\Q]emkvo-r3@HTTE|l ]I_6!I׬HAPUD&flfMCPm›'H_ `B*u1Gg;5CzLFmmUԍw \SLwT{Mpӟ$}9 WMqr5Ў<%akQmԆxĦr.8~>{g? cA`g{dFf"v@(py+!l#&[!=`6q| .ԭ[=9@,le8H'yh_E,5:U L$ ]37{4N_|Ӄ>7m`M{->tUH[_<(Su?D˜#R5$1)rΆ4PtBŖ.m„ZTIRc{5=~LܧqMبUdU rZRLAS0X@Na_}&[<آ}fKF,i[0R~dp~a"HC%WפJk+8Ƒfz1j}"%.FC>C p8szbإA0l몗!<zE:}^]NUWp&TƬu|oķq*>i@pP^16e%c+y{8ЄCx҃Vԭ/g*CH_Lľ%5\{ wmFwpL:sd릎+Ɨvz0kEïME m:_[YEGҊ}|t;#0Ka5X.7pev7HpkUgb>9p?hj PݣKR(J$H[ٍ ;bgRp</~KnbfE~rcXpI {'dTQeQO \좋^0Jp 9Hi\Vʣ=efpfI2b?wJ0§SNŻYbh/]ۈ0*?0zb&ODwp|[6uZs(;5}bPwj`v 6]cHgQ|-i> Ǎ<@Eajk'sz 7W`oX@ v3}C[SD~;ի_5|9=frv6t:p9v0i7 S4b{&8rY꼧6➞a ],XW$")QM(ϥVnMcz7` z};I8ҭRou>IN2";;T+f1*: im;QQ{(}/75'zk{vL%;\ |{^fi ɴa9B XK g+ xܵ${580˂*=b 8F@:o/2d<m9!/ =N@r)uQ>^%Gs&>M~jÒx=ԝH#/gpMEѽ法Iـnwќlmi![ߙ$dz"ڤڏtolHd(q6S1 OvJL,K-Iml=AԴ3iN"qK\,bd+IW#RK`q-ԨGqЉ΄o0Ѯ_DQ+wJ$Q%ӵi1z4K8}N_Vdވ94=va^S!:F쟼Uḝ`6:ZB5eu]b'ZarprsU.Y[joDr~Ը$uEs鱳6fg PLTEaʾTFzL}81_>q{x(X ҨU.3= 1ѷV|pH}&i?y(t_*{5l,'7M-G :`>&wt(LLC۵` MS8\ئx<; 045)a-?;:9y%Cw' D1@)j/Dwp\1*Vg=3&H 1d/mDW~Y,YfN͈p4r \YiE̼*KmFti_PWjVX昩Hu\ϛP$Pdef"KꙬuTi{r%?b;iVЏ1x!FlYSb G ]\&,.d* |sLC:rÜ Psϓ׎i yRr!:wyWGvOk^魾α "|ýNb$-FkE7C-’hAU`2M Y 3&J0E) D] #D!Cy"հzrܶ ;3cw62{Gr kj,!ןj(櫡Ux&8~6Q=RdF}&Oct@99#Q5= 9R˿If*{.^{9a{x}Sq8500$}bP/6l&joI$փ[2''cX(3FS\#:D$&L@M H I*iV2I9H3FH͙1|ʥ1uFKV0NlAY!B/hnqd 99s<@hpaϕ2wr sSa]om=WXC(^qqC=[D-j*.R{ЀLyzoWfU4b[wafẃyɉ>h$vD7O^IuI X¤Af1cTH8DQ%_z+xZCgLS8ά6tJ.EDWvK-AEKHY#81BW'\@(tSL& uv T{mYl,c" `RHsF :싶n``?ړ0=Wژi1;1NaN)sKO󩒇LM Yul%()cĞ/'~YLt[[NMbւ9(LOe7o{}Vc/q`T&jWe4[(V1O[a ,rOn/~[ v`b}е~%4x-\rdeU' %CK4(X~VI-F(_^ Z<ϩLጫ􎸍nC-0.Ixxy0_mX.Aw`i'a; S% n;If>D)H#U"5"՜*lX Ahr4w=J"m9p*$A/7҇{l[qGapoVB=ٜFO 7";@%N>e'? N*J" uG_^rpq*uaݢXs“ |X]9G2i4÷ \G5jbO)w .țRUqA=8m0: TK"+ik/V@`ʒ;ʨ[(’N@0QhPѦUII (P G֒3ٻ͙wP8.;3p$%&2Յ5õ^H\n sl)Usw&C1Ԙ|LĊ w+[MGSX&"[G42iw0] Yb[v 1Ҧ': (jt Frc% r{58e*G{tς9 2%8 OmIMV`匸Z pq#tJO/Q0m n'&Nu;AofTʩQ0@iFeG5ᰜQ$E6[۲;g–mz/]D4?ӑLrPM>vI  Z'* Vx{/1`O z ɧ7٣D* NZo]^jrE+ F 9M.hk i/$B9BvČJ@)_m\+sh }b; 3[O#Խ 5WrWZc7+jhX,cWC|y$DMr{vm0I(©Q ޷e抺*%OG1&+˩ 鉯v>#X öo A[Mnh>1ИP6j)ks7Wy*VGvܡEX$Uךf0qHW>r;_hg)kwv{iy3KWvS퐀Yo.<걍I=P2 Q?`fW/N)H c/lc^#TjP2s^! UʔeltdkϡAQhpeN\z<kAADk{jAul/1MS֊\5GD7HN!0XlՊmR% Q}z\$(}_:tY xveG! P#<'{yw%jb;׺cOcyZEJO6:AOFXӥnDc*H<;pهD;4"o2P.LJ()<{ mb;`,}vZ~=ޒ6PfG!ùQ6@QeX 8$|Nӈ[}+.5}jGNJ'@"о5Z~3k?t3&񴻞_ahJpO]7_ď B.m}kȾ'3U0>N , .cm'z"oފfg/d’`Aza,D~qcyyk^Sx"\5c1x*,~heDJN%IӌK+?Td6Hc"y0KG_ F;\ -iYRSrGT <o+L;7q?s ehǦ%0} ?έޚ')i@_"B x5d0!0qLafka yaa3w{iP/I0GM&[ZKnF#o@C?:?+f$ ~5,,ڒ!'x3-Ѩ69)r_}Yѳ&We] `E\CzJc;h3:8F \QNf/O-z&!"z8j09S褟`*vξΠ`^궈HEo[*8e_q XCwgy#1ºJ;t0FDoj/0w/i^9n!M@#2WaTY[`BsIsp*̨klF8oytCW KX\8Ɔn.j2Ka`6_2CǞ)顲bjuti}H-]"VOlws.n#Yk΋'vL% j xc@{Cb'/"hV#Y Vph6a=wSUt>E4YB"[&,Z!mq$=btpVD,S#[vi!~ l.]k/$[Rސ`Fj rqvj= +$ŵƔ[_Tc<XS} 4@nkwf_E7҂_6te >tGY"Ns7퐨]K};m PElEmnhpC &P2+#^Eir32կE k{E%[0' z5+ԘtfT0#ɜu;N-taX(,Q<)A"60Ɉ+xײ?x|lΏP9ƁoazmNl\u Ui|Z(a4LZm=O}pэ)`. lu)uF>*2']S"C@oW^JxD$,BkrKSmOL"+ ecF4#|p즐b@ eyƋ,)EKxVqOPY^H2` y0Ch+%|V1x ? D6Vje!!<-8jY@e#N/z hW/\l2I>X>KX*ӥ:F[XRxhjͫa/*Hd]ٍ:7b8bo& CNgFMiZ,$=|˳D6/'00hr>|3T.=nkUL@tcsyoG.q(Х kE!#\K_#30`Ba㿔JT{ =tO-N^ An@sM11E>aqꫂRnyPJx{7&إHe-e[]Ž/?~ɚZg@Գ̩˶Xi^k0^v'@ߦ"& -H#n6tq̢wzɹ $^ &hj߶Cb v,Y6Yz)%8gmPk˟M8 yd 7T&_y:XHiUz (t"/]N+1O ͔08>}xo7a]Q:_}&3!5qۣC. i"%OUڼ_('.2;e}fw2:e=h8`֕UԻU6`%DIi# ƃ& ')]9RseMu(fvpBЈMYtW;؃| Ը[dWQNMYs'*_TZZ\;o mA:kk#"OPGTT}q'Tlu|`4]d\MDbgR`_q$N.?}҉!DymT@LU-e|C t"88ǂr TאHKOAVrn'ER-HB(׎".,L2qqY[JP6֏޿mZns"?{וli8.gq\snܳ`+xuU5'* ~zuyuăm?ZURba?#ϟ9`tG]Mr`9ޣ.{>fǚyL#OJ/~ Es"t-ywA݃n1ee`oR4$n81zWSK#%-rdB;،j8ZU Je7Y^$ѸyTB3\TZ W-·*TP*0<)~͇͸ԝOu]OT VfTmk1~IAoGd Wʼ<#+OCQ n4[Ǎfg@Eyt=#+)$NJwbKtf$# 9fѺΥuEϫvnADY_=]\fg"tPmBtSjo! 4n <ـNJϤԷ"کEN"J5{NUjɩ@ȬN{+iYk^125V$o⑸BC#cb?e#Vl-ÂiHre SzT|SeQe pȚX*&Κ|;m{cɅty ׯu☞O*ú:TNvư3mSoSd+ecyۍUQA] }ڨ$S&$oHyqB 9P˧x@@#aHz+q6[iPDa)OJRt蘊vnE8 ]iߣvR'7xM*u}܁x^aДFm}eYN=p oY$ D"F;L8&BR1:wv_ptqVM]rxU[dž0Lxjq ùg70wXaTi$KL?lP8/1خK"%n[*PXp`5@$]mLd OhxK{h[)ֲ.=oSiR!nS)gȁ+2IIjFUcSq {f32LC i+A>[9ÄbEgBVO8)"CtUv|We{\0e-)qYFx Z{JE=ӈdeTk[;9:DS(1vK|yPDl 2/n^6߇1,F"L4XoYk ը{ca7j]= VEj@LJ^Rf|U#,q`.VX)zo %DϏBtFp4jaLr 66`PW @t;oH6d= Y˘ r8%_q{4t7S0*tq}b,jDO8SU"@8ja+k-tB2F6jbb:xFK NUHb__.y0 c x w m^ N?ԕ4a?\ܩ.Wq_i*>Utĉid jۿM*OqVGBN:*XoƣcHUYa}&&vqj\A9BYz1;ӚSOY^0s0 ;?D?T(ssd%J,VgmCJ_3ANNH? 07) {^P8;nLRئ(\F+p+Uc)Mކ-QBϝo3NOY xl%x u/JD$#ym962ec(t>hJYƍƳMx2xlGYpc̃1U ]19~O?+礇!Eګ̭3Bu -0S12 NtMmʚ!G#RfRyz%buz$ŨO̘,(z CQu5|`ۚԏZx%ji@(_Sor]̝! \ Ѹߒm[EV-ʍ M_p_3]lX뒲jfj_ʔɕ 곔ilZU1%"5fٹi肼8Tp3xCaw<|9a|>{fhUł4)ۨ?Wn&xš֣h'l萣xup1xRנd7N9 ȃx\SQ|rX+"%yW 7,QɍȎ s\jchoTR4! aA֗fT޿ $%TcWO"+/fJjαTfiFKh()( :zi$櫓yR{贓#հ=|FK_;擭!296P{~Rž ]T:51u0\RyBn=M\0a8/&_5pDUy<`OU|Hq[6zH^ 3 w9i=ZokhWyPd&"-i`u)~Xm8:7\|7 #Ǥ'.A_J aXzpLa!o!SjGD."|m`7/D=ʜ ҷ_r2+Esm.Ib 'f|܎?uAw1YD/0˾&g~( ARʞ'%.Rs}J5lX[6G≟v} oMTJ& *,> gFj@ F"Fz~HȦ ~^OdU+:#ߚ\6Kƃ[+y0X; '14"du.l(ntƣNWcn$iP5.Oz&4Lv!sn,_P`n)bos]gCXIOmlapbz!/2LdGT0lp+DVD`bvRʽB.4:3f?qw;iەO!Nq{lze@L5lHg7H̐D|y'MLdbn6cWJqrZmX|"B%ª7ݚ-,VDC$O#M )e=xN[GD z"<_=eThjA}9qB6t.55FUvFqj}-7E( ?U sOxQNϥ|9!C*ؼ> |ܤob-[y*Ӌsl!޵E+WMz|G rW{; 푝1Uט^f.WqE2!_pAC H*΃tTF)A[̕^L;q۴[/$hWh/0jbb `bGШ,OjSys9R>hVF1X9<pv͔̿(dE鶞QLLߣXhβ8q``2o?*EWwlz NStO\.Z4Jլ⧗a$0C`KVFmBpwvכ /uƇRKl7/82K%B.5d=&ĺI]sGUb)Ŋg8JKY5t֌ ^h6@VY" V8g3R__B#`G 0 YVʳ P0#h52h{tzE Rb8QLAPĶHoㄩǞ޹ 3L4' #qi>h޾_4#iVyxE_#`e݊P=7߾qb͟뢹/ n-aRƼxy[Fyٰ0ץPRzz;)FrB(&QiPzqF| ɴ݁Y'4WdvQkc_TU}]8L VsUER7 cӖ!7K|؆i#\Ҟ2_<5?͜ =g-BA=Xs[҃.Fz!QZ $Y}"a9]*O>-Dk6a3VXF8 veFa9@PKEANbPO|7y;7>~-"|ҏbKTe.0k&*;Pr&rGFilCNG`iMNyv.›Q(3ͨ֬E[1Or PEl'"&ʤLjꎄs)h^H$X RLn0JD 2I 63z9fRu>a8@TBVHW+.ؠS| @3U[͝PzASJU-$lrBJx CWmSrKH>Æ/Q W)TTȵz 2f&JN+dEu >jy-ֹmוMmV $on[g}&}F9L΃W䴍eE/1H i$')Tpы a>wDH璓dYB({fc 1̠Ux0d󸶲0Wvnk)u w3v:?'|3Ngė B̓^lR_ϸV]fZI b|!^bU^< V5|%z+DRԭ:5~\^}?3m S4,7м:k4۔)$4, NvM=ƋՐ!;K^fd oxjr$FC, U΂65ȏ&LvҝKAH~SodbJ0giQZVTz%OV(`e}?M0bOЃB,?Ey8:_5+HzA -)0Q^t<:G ŻMYh|K DtvD |1lGË 0&&w 0BTyuPU=]{qß@A;9t^aZ @S6k.uW {D)$&X^+sj0̀r,Zm &\m&zY1CЛ==: 15w=i]&yr mq7 V+U!_3ΩYMHU$gqQz|ф_1ES΂Z :MUl܄>bqNF&/oyZ$Lz^~R=XQ5 ΓHzB>5W(\s19 jL%GUc 8V7Zt0Cv;}Nڡ~V<ڶ*G*ޒ/*fmaD]j,7+u[ay*_lQۃfWgb5* 5F\?YD 9uAtӭU28!-&et>RE1,f^F^~9,RIyQլvw2x67g|:e&ifi[yY_B1K|$OBx8mGÅNR9\zܻeGR̈\1|эuJ+O.%. ZO33QT9-OOBOXlgǭ*} n$7a`ػ.5;Gf*¸AZQ̺:9Yȉ,XG7nDRZlNMAր|cV\Pr˽~xV /ɕk?H|/'1h H,+ bfDjm1Wr?"jl+ȕQuJ?B cȝexJTo]IlP*n sEV#^G'2">-_3Όf"9mh2勺g Ԯ6|ګ (ԏ~LUue)).-MFnNJY+ӈ5MMR7zCS5iKlnNALgΰ D'{؛%Z {d3O60O~ON_߸WbctܱL|+T>\Ά+(iaQTchJYCVԵht[{Dhcm!Y*lzokXZJIt?5emA{B:ȎL'#٬ƃ FH5'c&''"kj2 s}bF~;( ϱU[zV}kiEX&J^I [ǥV>1k1Uq3O.5<1F㰖soJH * ( WkF4m fs,/c).|P'omGiHiBQC!\yvQlC.qСST4~c'OuqT#up(!V3+mYdIH1?uj֧>G*)]7#KȻʉ0Olv`IH/ylw򩦺 .3Yr"ߦt5h^[A}A KHci6A7lcu9v[nbdh.ɬ8H~] `Qc @(?qX4_X𴃲V">>up$ w;sKPq$2I2]Z^dB,$/\4 =r$.ֶ4F  &{'dKeBTS#[Nsu(μ?/>oڍ~{ld"X2ҧߪr^A]?hr;qz?d=)^Zm:f,On-SA;vm-"iŐ=\A@ѱEN+QJ|Rw?"J ek+$*ofU?po9hzKKo 'qe(;TQ<t"nh)w2p[* c+ 4"mJo99Ώ"!ߎYmp.T7NZD9ЎjP-P Ѫ *(;,} A*HMMt;;ѾxSJWh禅ٷ_\:FZ]t # WAU0]u$|*(%kVPyy}/y%bD=iqvU8GEvKM({d =XX$9,lY\8sEBpUfoҍ ~+HZc_\A,nηg5Sȱ]Vw{m8tZ8ŖR1 JJ^^d8rJ@(mlWtT0fУuR)(M!n/6Bx$8R{ udYJk8bkܬƵn`bBA+6}w.cK`ɀn#B1 K9خ⟮#Xa1^8xi]q54GtX|q ô2-ަp2D $CFx&Na 80  ™ 0gtuɪJ΄^ RJ:Dj^' Kg1F8(dE EA禨Oc‘>Zxz˳P#YC=q#4]N->dr{cד`sx}Qz r%+F(F.9 OB;gs6|rU(M.SK=w 閳^hwj ^WpbgGz^#'au-Xy4o^Mͺk_n:xS :au>x{)$D:21Avb_ d#Ztܣ0y|,2Lt;cl^ٝ⬔ Aȿ$wYq@/4-SFDOƟ"j(z@n7Q+h(ºou Nvvc+w`lYe׭aCyTtI-HE7?_=9pZ!*X{sLXoӎ[s€v} ,cu>\oH;;É`Qjl!Re٤4}cE[]/^}Ȇ1k&˂[Um\bzZhRʚ4 2Wo=j*P!9zĚ Ȁ)997*قo%*!ss+=uYb7FD_y7]G%KJjf~ %ðh[|cXc,J\kQp%6Rd! 4-8 *Z.ձyhC~"RՌP#p4Γ_m}'|ܢFd$fp[!qJy ˂FRRW]B9q|ܲ뭈qۑGfM@XڅN:Vh;yk".i|4vTG7X;JfL/tB.V&al +8$)@j &:ƙD5s|+ 5`5%`O,*4l2) P'3E&VῗĚ$ J>yVKFg$2~ cY 1: ;@k6,x^RVӗDqW69|f<m#L`1Cjm$?ɛe Wo?KDņ>i@+gmte%K%EꉴCO k&kK/I~}f)4<OpBtd$GnCZ]Bkҽe ),ȶfT뜢\qTNCaj pāhM,䠩6+j^}rQyuSXh'LbLD%d"lL ݗ%9(YcKҫ,nTs~NAqq9e `rb/"m Ch%P;$7L$)u ryIG.qh!sGFgW*2dՃ_ATөiY0]xDc*K@|3ȖbY9"5Iq-ɸC`7>Wy U6v>Kz&W_X\"aV:X:,OD.; JEa[ T.u.Tg]ԕ1Oc'a&=[,RB.gXCIRP*..'ӐDXJvyOj.pM1q5l桩4?@hX?+-8hue0yeu'~^~&"<%U}sB_~VS˗k[4"fglL黴X5 sl-Evd8-3?>ΰpAPhʏhz5xÿ)㒁Н-r. @] 4X0ġB/&]5H #+~?}iuM,ۉ<3Vew&uh .BY :χ^E*JlfPmB/ⱺ`d GE6s']gU^N8bN>ZFޫ϶2\Ѫh;Zb%Bj=dQ}f'҂@d9P R]UANH8[+`u<褡>oo۲E$C"8>΋z<H9pV[m4lg)Mpu )shl S԰Ik6Opf/w3@J㊃ԯ1,$Rf"Lz(1;"wW5S\mLN$Z1zvrl^=Gt*.G"MwYIe9oTRUbD[%)RU=rpk2E*h`3 ؙ !B;s{VR9!)Rň[fy3of/Z545|D{!C٭I* CL⬠0Zn(!7\lp fYQ0Ko!A] xى%8=nnG^Zs4㯼v[U})FWqG.^&,Q0ܿhsQq#HkLa͊Քnp&{d'Gx&ђt,3F 12 }L;N]JݱIDp ?]HZif^9GRc$irMi9ݢٓ݉k3⩙5(5M:o 7EIv7=q :D?B } V12[j[5Jfi5Uz`:u Zd^U*`^ĸ*ky1S.rn*J\6VyBS!$ ʯQl1v ̲&#C'w%D&Vp-o8]rɨGEh9֫&\{u xvMd,R@rTɀ rQdd өa{zq ~jnzY13MXHb1#5?%^]|{%$J冭x+ y{_lC_ׁߒ_ׅe2ª]ؗ+ }gfd#_D4W\BXmsy3kҤ{CXj]I'HGc\OӼ,vͭ(pc"zȩ]b6tQ WdZKfiL'tơ$+ 2hN*A`[B V6NAoinr#זqOq_ba*Z:²0Т6sV>^vhu xcJ#l=E>ȭM2#en"VgPaL~aњd7v[L? @`Bu nfr: Χ{&z:Wtr}ȬNBe)~BA|l!rX4FENlLԼ4 qDV9]N #ʉRy)oL6Ϩ%MzpM AN’)X~?~LX0W"̺f{iht\(_RȒe?A"עp{>KYbbH$Q2`{<YUhAmq rg8#bL{dl )2&'<^袂"2AEo9yhJ->}`FF @P2Xbc  o;8>-ȪaT]8e ?ޔ)棫4} ONBك"o ޹TV2LE 4;Æp\+=>T}tF+X(HA e;\ &` iѮ_z gJ8$\va\g gԋr_duM7K4GvQCIµ|GOq'lP2X<7TV?P/F "'̉n^g\/Wj tؙ=#?pu47dR q4E2Qc{JtrXjgFi 㬫jw. iD=M'ʵnK1V?mIbʝ)] Ի*>֟Qi>ށ[3Lldޠ oFFD&26e@ }ш>.a/OwoU;ﶮSF mP4Ei@N8B$zq:4%g7ũW!k܃._[I~Ui9 n+_7ȗ?cjz  2J-bsMWyDZgvyg6XO5Ӷ"@}wAp 2+ye)uѯȦ5x}R$bRUޚU' Ags$E^I0(qZq>RrON9qǒ3ycE[ڢ- c-"6ǞJ0x̛?|̧y߰6}̓Pb}v0 ^5Ɏ<8`ws Sy9޵#(L"/BWP hOp(3nH_)ܕ{ݗY⁓c|Q[+*། e[]|Ǒ|}U;}LpD*Lj wt-AVGU^Pw9_jGf-Tg$PZ.7An:F+T^8Q1`k^1k6=3*~FE!œ2x{(`sokVj{:Ĺ+pdG#&- .8b;V̿&}\Gӕ󍮬{ VUGL-HR)~9<"ҏYTfohAŴBnsLx3CI;#[=~Yù)Y toA?%ɹ۵}  &MH=D fck$A+|5Ggϩ [PV3_]U'CU$~yjWzO_Pv0y}-Tk:K'jDhETQHʚ83mK,enO2~D+srp,tUVJGjѬԤ&E;J\y𱂩=-$D5o8]9F|&"9nʇQ&}b{εFf]*/f9PfD]Ƕb.H%B4ґt| ޞn?D@”X/J^UvU?if-LrHFwaN:0P8zW1f3͹C䨶{qa`E ձ h) ^}E9>OS)E.&c$H mtŜNz`;KJxؕoNu QORt~i%}+V˅J>뭾to5Q\(Ud b5yK\TbV̂ A!su'mEEenh}$oh6c.%.(`ezgG!W{5 z8x k"m8sE3G<+<FnqŸ<U()K^wwx93FKVTBOȅ' ʔ+n_gH(VOchlZy*2/+g*N8n՘]9KRL(no8s&=gPb`T R@չe3}. ȴM;4?ʂi¹HQ<>cw'n/Uv , ֗(M Fix1xN4m{U5&>.͆JNg§?@SjHEF}Vd[~˾F^j 4ݱ_2 4E[d)=eq,4^2H8dNژ-*1M ed xɽKOÞ[/bIu+|>s\,$XG#1Kۣ٧_UAnw=ӺGn8uح>H#)\wKώ?Daڭ JKvc% qI2y}Հ8105%%CUSBR٣%( *EɃj'QonNZ_" +#`uӒ&7V1Fj_ė6&ȅ"x֩XF2)Rj5i-+h@>C+ѝd(JXyF9bЮ}i1o:a[$Ӷӊ/y P9;sƿp3K -e jILƆ7~8ʍ|(oPsn93g*Z|UCRJL.Hz_ ͳG)sݭB E-9@ ZhUJhj.S吥`W %E~׬ P|*;g}FJ 1s0HCCcs:VQ? XUJbgoQO3*xS)T>±:uSF@Yh-!uq vv oN³Zk9z5ZG!W JkQ0qZFZZ^> l !zm8L*,'7Qn.}l%:]A=j}g.JV8-35")?sUvD@yy>p70_%m":ny@u* enw k4Ԙ {U/>G>WQZN,_*oȦlq/fO9 ryppi=g"j^K:Nź3^? ;pܒ͏0,vIK|D'퇹qſ<~|F%Sxh%Ax͹JU;g(," +;d~@N~6.tǑAO;("|}/G˜35>W*~ᓢG Y6I?3{"V̚:?B7.6Kʢn#@VI$S=EM逅f0p (Sf2Г-94&$1qgj\` V~9}U(z]IO {EFܦ \Jˎ0}dTf9 ; '4: KPK*Q˅6gͺ"#s:.f$㼲A xfaMwG-:E?O] hm@[37әeFR<]';˥f_xo-=@q!V~ r Y+В2Z.Wn"OnS_{T<471zۍNdjfUFYVڛ]*4}1 \9I$(GPrlg/C#MC+ĝVyy%u DJ|$PMndcO 7A񅀡ا؀$`+^dU >8vƤw\2d /W ļ[?_؍L栢MA`*O<lm=$W)hb!mMW g 9W="55H:O!mDuPrm*xӖxb{}; pNptWs ~հͿP7H IӰآ(:eac~ik3$0p唦îyX[wqhs S!@Q#jWNcM67~hETB+{-N6!Q&fws*p]'fi! WHq_떬 ~TmxY@u fځA^)$Cyd6*#p{GX*CIZs3QܟL1u=eS&m|ٜ@˱^ @Q]&_BгǷ`!L~ύTSP@Nt6.ox|z0(NsiuFl}v|~KN`xdPZqU5h: r,}Xuh͏J&B0g\ N}HGB:HϳЊt#zBc/)&߂A=XJpTr,|rխvΖ6kI(<].ގl5Ժe, H!oVߏ ;??gwr}y>>$,Y|ċv %laً˩q'f*>0j̢=E5( tJUrIYI%;m&:]UING5dcqVlNB޴]!灉ߣ\"Ku ]=ڶUb{{d=q!Tb>MlG DۺɥcS)Y&53"m Iq]3[uyڟTs۷j읽:Q5aK6a(6CR 0~fQsVq_ҡjqC/avλ=$ZD=ŒP:Jo=V9U2Zsj^5 kPnO҆wTV?A!% y xRn*sO,CZaߥ5q[EX}hw>0*[_-l9] U>wVC 7owVI2&au "hcŲ.U*E.w5Z L"͌d9 3-ۄzLz*8kїҮҍ)4ڡ׿TbDtSaӨy,W ZU'Fm$᲏N&VK #p5lzmϰPPk /(=ϡal3g[lv\$;ߠ2y*|j=p XDٰ"ԉJ`}vWAKꖧqɌ4H>pXmPZ^9.N(myv0t qN'1;h\_ yqu =T&SR 6ϡUrg9*HpXwPє$?Zy b<чϨ>X]*I2m[/ p+6܄-4Tab7094#|eQ'D" ܡ0Ev}} DǏ3r po">8"]}J{^3kDWx`|,R`Ea+Xh>ڎ:|s=?:(YT(HHl›Ȥ{BX埨8[Bᮬ)ΰ' >ckW` aqd'4<498-X& .XÁ-Ш![K"LRf[^0d׸;o5ښ51= Dҥ8Y )aY%=%ڦXpMX w' ]*L&OȮk1uJ*hAt6P4L|ϵ[Ic͔~Q3! ώg[Q:JckT|GtEp S]^Q(>*0kLc:֕Gz7d5T;I?l I"ݢ}PmQϳ%A7Dfg%cf}kzzGdBhXp=6\5 U?,ͻ3⃛>GX{$<4vp,5녢{'JqPUs`F!W=nt=Imjjs.~G![ aX;Isx(j}qGNz$`'пa1*(MBC*0a$*nH4BVe1-nr9_%'RpL3~N\QG1Cy<8UC"W"[$7/ڀQldҊB9D#'} OL4Mr;GQ l5uP߷xuvsi*E;k*/= @QrTpWiR^ĻXAX < ) 0 x yV,`C}?EMb<4gl|濤DmWFCsb/O!x s\Ǚa`a3hcMr#,ΛvzO"؃iY:x1\a@Eh8`C赼+#uDѨ\{mZ١U[s¶Plxw]_uj~ow"BE6J!e5"V>-iPc߄#FI 7\cG;0XIruY hPYv-  }3HbWe69mы1 E7Zz9)N@JX3 aG%Ng*MoWw0b64+ߠos1BCY#1'g{X\N4_PΩcP7rlݻ8O? M6kwOJOv*4>^sO+T= #W|{ku;YtXwkUg`\T>n(N쯎L҂R1*g8`*&SU"DSf00Z6$*'JI$ԴbSW{;q t7+~<+s)E!j(!-;^3NBhh'\ЊYm$s, z'{V!9ȑ5땇'O71Kp3JO%BqϿ|TP4d{#}yYipE>k,dsjfMUM:&R/->ok< Y^akG)c(q`bG}N9j1"nB w V㎓C0jQiw&q$U T5a jcQْ!Oڜs7HMꃼ8 5n V{(6GZ#9g:=lqLZEn{ظ?rUضv|;I9m867 ƮM7r3ۈ.g>͙|slZϟ$nuX ay>]%qƛ'9G9`M'kW떪I~3MgO;/ZLk\zj;$9_;% /6ʀ*1 }!*0wi{&#WGs 8]{(SE=qZԉ!g!!,9<Ǚz\NK nY g&kTew*Xa>5b1bC3Jɱ_.SOۄoꑃ0*, 7-=XSMplviSm]Hq];ɏNL)4-G?fѣisVLkuc# \? ivu|d09  +\qaB!??siL5p^`!Q 7Q*v G`6($sH$.9!1ڧrz%@yzw0@ơ}Q%xR/ЭCo=%VRc2fOra+Og)B()f=g[XEH$]6l7*;n_{MGv>KlF&i-ɓ{bя4@rMZBK|YUZ.`W=,U)߭g63T^={<Wn;U88Sl2af+S"c=!"=9fF 큋(4abKҔ&~gEkv>˒As!';Ѿf5lhbiޯ|/[FH9O#ڂ}吔GEiE.k&+#"C< pژ+8ANH=+=xB c'O<|@{%MUnNgYI*P Z!dػ^T3!{u^]~<^(6V=}r@2y$}ĹLP[jxa= "g"z)u9~$qA|jTVfgʫ;*DomIl{_b/?fin7E~ HQ' (ă@CATcDkllt'lȼZJ,* ` Y+-v(Zܘ DimT-;S]ZrU 8$=SZ<0N@ܹ~`4\'˕x 3oɛr3mPOjk<$Q)]ͦ TϷEM;9553~jpH4ErAR5K3/|BQfb: IT$Vg0Ÿ?ɩ I'jR$5|fT{˙$NoKǩ{ l0սo7M Ztgq(AUIvZuX} g;TؗVŒk,Ex:vP"^Ia]_}8?qMh7k{-RЗ*0!0+A:Zۖf'X=.u0ϫـj\Ovu?мrd8N$T{)?Wz__q { &E>baڮv׍(uq5v(VPїcG_-sxٓReaұ4Pe6 Xb^$ZVӡ W:,0;39-zf\YnzR݌5GTN'\Nv ,kPwQ:UX n.Wh#\b?Ӣ27F n1f!YEo?AR]Wޑehkyt_%>/4JjQxo_*c(SIXƷ~=lh>r;?37xw~@s2^X,1 s}gƠy>ɔߚ~VͦHɕʡ# rt!>s`$!5V!Zg*s,fZ5j< T7ońsrXBq*=d,(TC@3C\&7wlnA.xìur*dv^ &Vֽ9̜iSuY 2f@sw+ADδpDVLn rMf(#8̮:ωB:uڙܕ^3؀ܞ;.1Py5© S+dEܵ oCѱmd!"w+9@Quts@b;HA/8)QT}^7TbC=R(&t3D[!#:y! AJ^;Y&: U7: V UsOS]_ T})|u PRqu,!P{0KC'hꁉ ]w~-8? U}+;9{9kcC):uiEk[\ErJ[÷]@.MK 9U/R%_Hۓui}avȟ-$HoQRjRC@,Qɍ[]:BU] \x邞En Q} ɌTRׇ G嶷FUydү?:X-锭?ª$ӷ[8Б5g;G;oͦ=l> RA*PܤtX#(iWs~ⶐqhTq!lӇѶ- Lڥr;|iPHwQпDq'QrqPTl;g2~F$ _OEi7PHyOkI}^vU)76 dr8*9 8EaLf7oaf`HS;ƒOoz <N0 ŷR(>zw1:'"FJ4Tȣ[ܘq 3ЕЂQ<=%=P2=7n #`ʁ`Yx:v^g>/m 7JyS2rQF0rŹ{yoI4kK-f~bX ,]jo{H;H|⦗{^d@"n9۴'5?)in1ԡ~ @GmE%v YRm"iFjX{+%ĖҰXcI?ofv<>XdUvm$S&L_%h.:&Eag:rZW`(c@q% K:9\&XV2h%z(JqqZxwcZcFib(R üiqŮ>2nثr`x捆86Oc7WձBQ;} Bݎ#UBضK6nUת]5`Ye@+ ^ %oᮺ:u'f$SvOyD5zS{ETlO"`ʵ脍o|ނ d["NnlKϏp['T(1@% <݌ DS .&7Bba_Ne7ɗj @PGX4ɔbtN %/ 浞fSrF>`< ŅV鹻dqߜkwVф2+(K#,s`X*c)~sP 3o 43:d@wٸ7\X_p2KB>DL4tzۛn#$woU#o%1^ +Q 2TAW]Vu;-ǚu<_CpV]T-I⵻y {TqǽYSE%.rlp{C?C7PΜ81ոar!#b8#Ji!*Z_ɆFCD .KZ/U˻&!>nI {k'#$7KIX%$`̰_e?:a{*SḊ[b~ЇEπ DpyHI) }& R 4DX0C;{B#"Q>Pg !jG)DJSq3ɬS~6c4*dZ^E %boU#Ȉ/ju 9]b+yS('6/?b29}E~--jg(bC _}"D *jŇBK@I)M*l qz^?oC 3b{FG(\#e%`HYe&bCf6Dʃ$-Xa+WUBd*/VW2Edfd$2%J_W#8|0D9˥8%Jr"-$Erîn U߲ keLm]T3A[m&/fƸ-msØ7iG It3,Ugmo/A a UTW,Q Nti.ro`{ t1q+μd>璏L?9ۨ!_lAxwVI̓o쩵#,k)Ÿ $M}*~2qg>t=ʃ-d3$3YfEcŸBT(wHo,$3ޕ-Xht6~f0U΍=d.޸&R'4vY!R R& /H6 Q(2 3Q彨ns9a!|DtP$a0,b.aEUϱJcϘPNjm Vp?U~g`mqn߾-?V֪ RܭJm$6 #&?a~db4SK6F t!3 d6% {-3ʺ&i)mC}HE4KaɩW\"T9T&@Ld!dV͌o0P=;# u/r`M&U?9\P aC`H:9 &O$n\)h|e, hGQi8CKkJްpfƒ.t/hs- 2C(%^FBʛ3z<_0~'}[xLWtZ,ǽ FP*V45'r-g8=\*[[A0ՕtKI0Vւ&vD*sd+3!e6b,kS+fSKeWfJRYGa8\YA;Xu#ȷ:mm&$S5T܁Fx@O?AFs~s90l]$\1}Be/:PP5`Z|g2 Kq?pM&Ih"^BRt"k3zr5|H<\UVʧ5y$B]SXV+uE!pDeVi]7L(>ɩ\Q 6Y?x5pޫO_72>ϸU5FYbRE^~SĦ:<Wjз`vCOޠ<$C Ҳj0 QAXQ֓`qr/|xTV`p3C/`i6OzfD>" }> F@g־ /GH5Eʘ*&ҙPܧhӱv ]`67 '"$Y &'/~OEG>Z*):ִRލ4!I n#X7zr3U-Psyɨ;r~v3;?"+GM.>FMrYVePQ\dP_Dbt^ AkkGw3cC)o\N.0Fd Tz٬Pl8U by{skJHlō$@bq6FYym-+'@0ɽz(_R7ll:s #,Kf|"ٯ迨+q?ˑe>$$l&V\-96-~]4?ZHx^ژA>ez4wH}59W-u*ɵd@ǏiEEtFKO60$|LݪAMYiwaY3@1m,UxBƤ1zM{q9& ;wv}aI' w |OAs/B6cjgn A& |k1Bhhz;[ˈG`4 (^Mͧl؉y[Td]$%T"  -?Dئ%LB4`W;/_=f?f=C,٣yEUHd$MД(7V+xп]j v W߭7Z_*6r*(͟g(r%hN^yp 81˃r|2}v>pq+)0j\YG}@?|tЁ#H>+XnqT(MoOiN)4^[\B?kMr0)(b/ 5DXwW[r(]ְ *t>sD狎ڭ#'T#*]#h#$a1H.sG vTPxרpK8X`MVA,2;Uj+#W6:vm#U 0STTP:(>9elPfkEڋ`>fHHmL= қWLi Rp,g@Kpf~ywFYK I; b; a[E}7 &"2BmZ6f=scmnӁ < }üQ]FH}qyQ3ۨx|= B/$ZrʻsfwRt{~ wk|-̘RCE7gd##+>]c)UCP9tNAY7'SlU`%#:O.P. E8tMA y#/X; :f2Wsu/P[|DGLbO%->w4u_`7jxɞئ&[Qα[p?@Vb&\;F&w}=DHEw/3t-(0P:qX!@^\9QyFzVXܿ7ohjx*%7o7ͻԢ$j[lτTI:Fʜ5S[5WeJq75kA%*A&W@(~T\f nV\w)oFz T$"MZ΁"}!X5h~ qY=}ҙ6C71^0x8%R0A, Ⱥq}9.Ƨ #&H?M_SU✰1Zy G 2/,i (ߏ? )BrJC'[ Abn&0j&:J|Аy+4O!)H]kV[WGkʍVGRʆ ue+#O N ""j'^9ԣM,z0z[j 9kYzFomg$- yY!dr6Qr'_ΦvtJ1 D6Z)?Nx >f`8cfr+ &yH2Kn^OouFe [K`N:O 4Dtr{aP#xw@TzK nv'ٖl)ξ_{0 @=~JeE,W> VI?*L>@k |^iI@>H4 O~u8K+ٯ 3C 1 6;V[WȑtſZW Y2^td?CƁX%-ZBtK RXBhaBP뛶0;dfjeFIԄp^hEݒ?6ݿH:@ 94ȥ2v= W'Mb:2566JfT-v%ۭG0y%'f| h(~=a ]m7kxAmx|Lm7\ZhϻcdxX cN$Ws{59TМé!+4VإՋRM3L^GVv<?bsR`t4Fj\*rP3k)-2;' PLH|R|tKeɻ}̰v+V:Ѷi~  wK0|2W!`W3 ـq|uL3MR:5RTC 1,p{% C4|FR49CfS|.\eJW({ ްSx@*8Jn.36ֽa#t/|ՓðzVZFx(Yf<{\Ļguj7Ky.(0{ E< 8y„b뼹<̩2{xpQ&(#*{OS. c3^4IL_G3e Kσ<⮱i˓ INHL D@i^*]ZY],TWuV[f  A5SRjFӢQ)_Z2މO}VؐSYn6!hL)kYwOޱ|#S_0u7)u| K#}4OI=E ~% !)E  Jcߕs5Ux-d2JjdUҮ"]ztdNIyJJxKO? /0Ec Quo a 3$J7˰ES=r*%(lM纐&-ZcrX}WR2Y1MbnC:'PTRa' fk]Am:)CY6װCa˫ٙwSwF;4/U=SxkwԂD`!!Ɏu @֢m8ݥ`t'a6;(_zTg}Dw,HXD$aV"-&-%;:#ZNckTfs-`d3Ƅ8$őgt!m<9#uӞCkK2Vkrsa__$0Z`vqcr:ƫVfmpuf(IӋȠ6[ ߵkX3ډ9u ~@X A(؉5ܜ&`ĕ/btL2P"Ő^Hg-]هVK}4<N JaM]` -i)T Y 2#>. 2C9rF⨑<&F5㯼i@qŜ07kxLVP0 /KTZ$ߚϭe + @B#ACU,Z^ 3ReQ]R(fi0T?2Ua`r:C! A`0ͺj @FU.tHd%q- OVpuz_BmeٙRoZX^zӪ^`,zUKhӵ)?W[IOP/-NUhxT jt45ʺRh`q&>gŁMyۭu]`ZxХ0CQ7>)sse(~hi ?5t%b')e?O áWc4{0bq@ev sXrPؔ+"``Q6,~֌W~cn0LP:~$Koȳ kLCr{x $: Z[jr$hCvbK}BֹC #뮏 wėr.k^,@!5T̽TBe*Sg݈T~GT29ۃ)״ ?]I,3c}&IYO%( <~.'1— sI,;7tHj /Qfl#Edug=K3OLl@ii סPɿ7w 2mT)Omf0cb `H?KisĤxHJ΢/Kk6+^. [d8z3٩ٔ7D 57SZY^-+;MSf<Ss>7ͰH"Sԁ@[*M)(ś3UgDά4U˺2_jMu\c5hʁ[wH6ƩJ#YI{UBk7k2$D,Vr_) + F>P{2TV7!&$U+h@+`N N3n5ĵ zRk%D746.Wԉ|Ɔhm= #ϝcXƫ+:[f%Af Ga-gؤ;Bv X1%A~+-fC(c/L[>$Bw w.dP i;:}Fi|hk* H&O[E%$譂rG]D u~^M!DM#Q4:en%EaL5b:;Оe" h|mPnx "D8iM7o~qwwWxsciA-׻X:Lz2wD vx֥Am! W]-FƬ1S5?NX-{ C9u? EW}obkP;N/\Gۧb $/Ej>>tgށa %+K֣n 櫔c.FKS$  U"z;Ց$0JZp*A.#rT&6T̀8cyŔW,N.T q7ϔgߚ{0dfOEChs6' |t7(_7A=ʗ^,Xfpd8hlbW>'ӆ5{%qQ!wgAɥ}ŝ[rsXZtqKvm&T#QQ ={|҉ ({oֺޅśrs%9!K"ݰy8$ShwI3&gR)=VT?kZ\mZe a''YNj0[C~2^o ͅ rgX(bը2)>yNT[ ,hE8!bSW>y>bpĭ|qय1/ڀii%>_cܗ粢(oUR e?ʌUʫ6^oV%3<*nR<$! dPX^Z.VlZ9&%Sʟ9 [%C ifWY(bBAzyF$Znbv%<+mJuO*%ޯH+1>,osDfQpШ/lTD~t:?Xm!QG"iƛp|)@9zݕ8ITiKpMޜv@7_ّ=G؞n97ћ-Ѣ.nl 1mmK^(9Kll Sюm?)nߦ WdՂsn WFRUx?I!6.\5 !d6_3Bқaߔۇ\W+~<Νurz_ ]@CBNZӼ? bB/Fn?bz/J ~yK ~ۋSzTXFiRD`[ll5ƕy[*m$4n-M ;BCp6IXdw||@sKn*K l(J1$l\קPٛ@:=xy =v/mga̵ @aL_!MΡ(,dcؔER:DE<*>8}%U1q&b 2g{:m\j\#MH\IcYi! A/je(!Cpn}k2rjzeّ]F֫m;8"Ҋ@yUaO\tD `u[N$g_bW|7RiТG 6e˯L?)KG|h>J&&tIy5@ xP7%!\X GX(YP7HIT)ԀJT R#crJ2}/0 V0{cRfH `# [D;"Il:lJۖYX 8,ue_hխ7)#H'G]RƖݟ\"vLpeo_X Hh#9x@",tT/gX~ZJM&"HGp_ ۇ* z<ʹELiLG~2`t t-/k#gS)"NBK-R@"x&vcSRp~r5LMs'.X>Ri9+OOteY[l3C }63(.$Jjڨ"ﵷ&E_;0f mTU#96 Iݨ0;F71sCOXZ!T:q%b`أ$SJSL<@苮\0yyx|upt< e7bOe8}DGk$>'@cm QT/.cQll8qIBD?ΉnOR$tvjRlſ@T`iuv$]$m=q$|7ȬHMZ)4&r(ָ ,ävj9:.C kOϜSvrL։(գM]4bP?~i.$R/o2'|?TМzW*ۚB%X2YUV iެ2fLc>P_&{kZ3->hi8pT:Fnq` qvq5u_OVکOl e#2£oVMb-d?DKJ3zieT-Tl[~L #-x:2{^f;e:}09R/x>|#AA._} H3q{.*!7m UtK?~?{E-4 ȉsICVӰ:Sp|c1c|AXm:OJ |f$%ea14S7 rh_>z/8N^Xb~iX珞r qJy&$@C+Շnĭ4 0JÌLn02\.L!?ߏ PBxrg)TXԍ.i;VcS_Ms?1^`q/K!|Y]l6ѳ^on(]{ps! X և2wBOװo GzU)bDWA7a Lз,3|![[P%̘ dɔY@9=/ ~{{jqtVQo^ym HwG!f;Fj麷CۮkFvm'(_ jbeQu[9 B?S1}|vk|*zx⢔Hć8Sahɟ7۾9U2o%LFF,|&:j4 cВ[U4Rt1IɍSM;S)2vsGh U6>۶qz2 +(e#qgYLv5_*#as"(vC L>m|#;pAo 'Ci.&8"Ԗd ,3xw h}hܗ1? e#6P!y,87C NסH:"_ ؕEQG?1eY:e:=h~oߡSd}qJG֥iWtwT:D O,!AɌmܕ/t{@yx0pg##/OLIK^? )ơ ŵJX0OCpG/Id[i'F-!fw:)W[^9.9V^FIWe;|s"A:w#k&[SeOtcw HB*jN<ڎAj<_e -$*7U$!)8Rvo? :`R\< cjQ”S񄘷gu z]Wfb ar$Y#Qѕ3/O,Ry`\x՟4V^[AYķNΔ3Iy{7ēY0m#c7 SWu!ʠ7BL!_awO"O+WE2=*CǤ2y)܍g~i@~ç3njW X»žmB?" !wktGel YP O:h-BIeqrxR ťĮ˯dN** 7=3{`:'{VfAԀ/Mr%Tv6,#V<`+"XU'O=A>V ;J^Ogr@_o+rl49=~m-$+WVwZ&v,CEFhh2Z (1m,4Tq5s.RQ >HU J9d!K]_{gޫ'1q;~gd95\ܜ{6.-U+ Dif?rg܃*2 Rkµ5x`f>F8-R"s l ˁ揗ƒB4|ÒI<,QV38opm8h{xpԋJc?@+&dOײx}b;"s-~d@7QB)t!J^:(0"AKRWRz )] ]^o)h쵮rl,B$d|#*9CÓs(gPv#u/ѨXB] ?j3 &3[Xc5?oL5B5Sh}kFiյ(FTh<myu-Wdu9^1ݔ1E'/$d6ᏦfPT`J+?MUe#jwɤ)b.iIza',6vε&Uf^ifCw*/E4%| $#i8^eLݾrP!6Z0uK5D L1x`O>%55PjTfUU'׹`S7бI<@JހZ?r:.%)g9-0.c8.'8!ρW/JUlMVRQEܡB| Hⰱ6lh$20~Kq1.+Kwt J53|{j!^!SF-=Aht!Tq߂*Tۄ- ײ9]*y!eH.:>B5y5)ui;ڢr0:}8:mr]"sl HJ(qCdc+yic}몤fd9/!S_80 %-g5%_9ۮж#}1…i M&(XF"ƚZ9KjEddhev^}AIJ66KQ4z!"CGrd6-c j`rիIXT>>*$d ǭuIiӁO1&3eS(ť\Զ!BP"no}qdR PM,Q]a uܖ]OvMI@*j6 L^S ޽>S7,lѮŧl:J]+>c%,ԌBmЂY`u), ,zs#%!Eղh'wll-i{^fIXr:Oad/bL.M1ch}|m g,AS ws*:⁶D)6PR ALxEcI0S\9k:9ђ))Xި=Z nl6^Y~5è_ )+/WRXT`"R,; .+xU-3Æ;\gzDZf;RgӐơ%q{`gqIB2Ӆza!#0R"Xh`ϙ0 )I0S"pc (JZwBLk}Q@@_ kar_VjLKpT@[j7އc)3zlaW|[_ H!sc$; lìQ5~Ww} n&ׅ2*U״sրh[' 7&SI}>F{ǐc˿Dj9}cKp^]֣GK'*{X fhC&=I7XZMb)&!7J:p(H0լfa#Pih %R$ɫuM0jui WƚjvϽmwIHI-~{As S)VI|_Z{U0p^TT (|mFw_7)NsAzG&;c J͠TRoRKXXLsBlo \mWj)ahnNF{?o=fQ}ti^{dͣ@nhk)hXC`zZMќkh.J>Bqd޳GG1~1`vw)Yv-By?&j=&7  Fil `pDZK!di%-'cvZ[LԥLRP`zLid#h{e {7Qv16z:6iΠno3Qtәo$q;սo›2M/7Oqa<Fl"cBv:Ƌ} G dG;6@OfXE{h4H=Ջ{\[M"@Rg}[.yP7|0 /_b\h|w$M *=:sXH,ΧS~Yif "T5auG ǷY, n!=Kkm'Q<9=G HOծ>g"k3=P|06a7lG OBZHT=!jc(7:b_Ak?٠TSd?ڵz騞 pI/%-SYIzFƈwCb-hkÑ|K-DP0],gìZ3r@/f:\_u@5BU1@Rz|6o0gWTZ Jyp%3+jU.Gs}D:ts`% c~_jLB|'1/̑PL)9ثI`K4Y]Ϧ1D YlRUMI>~ƪuUl+͗X՘@HaX-8mZv7Dzg Hw#[U[]@ O:X`GdsS&lmi dl,LҨ4>6pχ@pzPOid'̑U F~Y67ՎD#Oqcei`B" L}ߵ>?I ȕAg ]An8b#]5 ⭷i~a QygĖU}ܾ1ul$ZOeBz0 zFN>ԣ׏p-OJ7Ecү nx([ [ƭ@bҔ;Dynsk4mP(ެDufhcv5p!_iɱ55d NBMA3[֡|Xnt=%lê47O_Tװ$t n̐6<rW^݅PJTRX2FNYKG >ƞ]YK4@xg8MTܿﮣ]<) 1V2s5'xoϰm/g棻c/כߚNd yFOaBft ' yI͇TwѥtA<];@DX-HOU[G@bebFdha:Ȓvqb}bO!KXK~!F_ Yq&㽊px>6At$( YYڗ/2epX4ȍC=Ǚ!dj9-`=#&sntmI,bj([}%9 "˒u“,힛^6sB_W WI4 %$d$F WK%e\ڤl!}+!y5w ۸A0,|2 ;f+T';KT׌GvB(!o{L .Q&\;C8hC(}o<'%%Wɳg,h?6hg诙Ξ,B0`}&.cQIpN'?ܢAZ0N2Ȯ^U%#}}QQ"/09g_ ژvS2H v:.NN$ H<ƱojnTmp 7aI݈!_&].:R*Xj )1ҕ|K/PeMg1MvӷV|(sgWt4my0CfUP <:)`' N~ܰ6]dDZ4; C}C0AFM^jՂLu9:x}'IV㰊n߄L 1MF[ZaNNx\tq~0{ *4F"*r`!Hǚ!uԡ>,Yn깘]z\})hie᩵2U5p?zKO!dʮPoJ, ja P kF1\ 'l)FZ"<%v:3%uu%5DİکR!B_RhRKkh8/_ #H2gY>[U}n.]Ek慷J NXurjlO?6ص6@|Hi"%llҫarR(=7W@S6\$7l#|ՀX.akrQ}l׼ pͨSmbWD +/EbE&Fl8z{O~젂KU_ TARLVR1xV"r K@P#oy|6mY'kPL=M%+oy9C7lw ON5:`]cWD篣9]#Z?S)_˖vUFtml"Q$L#L!He92T-E͐0@kJٴ~o+ug3FS=\Zqg3ΚETHw$ɼm;󩏉904ynSppbRip;aq,BmRܽEO3`UmA)LMd籏ځzB>@@fŭM 7!1-%$ 4n{"J:bW`@d#k^ KNM4PZfďpPF莛mc3l7k]8΃o$T4MJ",6~Fhk#34 [' M`4*pվ]ShǤ 9Ĥh=O%A}wV$eܧxês{X3%`ydٖ(V?m])Nd&qf a*k=1"]5+6B`ta4ZRؗEG(cc] 5$wb蘯:]&|sh:bSkQEre.u2z  ,g*/͔HkenlI[ZQDsWRkE* :bϠXrֽo*=T#E(,C ^Ub ohMZ 4sBt>'?M%@R߿({=[F痋d?vr}>0FbekU~99,liSVЪ$0[è̵?9.5wz:]*"^&d`O"N c66aI`,t@3@75i W_|bKHW+fR/1yKj2%xj̝FNebN`hCUM=,>OEQ ɱ|zl7x2>vJH]öbT.Ri6ZΊ{PQ A&AqD~-Mʘ yqqFt_@j]b)RWe­:8In1T΋m^"#2TpgB]RYbQz܀u3VGФ1%]OSMsRawCxd I[=ԫVw7#Ηz I^ GZv*sDiMڪqSm@eO mz'H? v԰ W-'ʭuԜ)Q-эAڣHA?-Ηz"_Ɯ&JO(nITSR#2q2Rc=D֫j´![w8tម|  "N!Xi3Ű ˴c JQQE 8w!N09Z+ (o8^s4j9(!t T$;v6Mdq,{^xʁ|/<}^ߎn7:M @ GoEp>% yYm}w X_˯Y&˜PC=ĔFmSU( C#h3xyfX+dP[ް.Z:B癨#1Jٷ*sޒXuJ=Vp,%tܘv\ RFm8ihzY9 }IPƹtmi'ؕ3QO2jCW~C?VS/D;c,4qg"ĽTq2Dr b=ó7[׷<o/P?]Nd("BH;؂TR LĮ$z ;>q+asj V(%S9IaCrt;3E ^:d"#T7=(ƶm t]#kmn?ǸO6\ y[1nGի @`cx`4ֱzw3er@o.t6 +dşA9: ɢ䛷7_(jّɕK%&`&KkNVʰFmj:&ZvűLM01 m"w:tw/22U,7HJkS`2U^O5@lS5лFbԃGc1YHdB\:~9FԸl[E+ShVX'&p*R#.p&3#jTٶe5Ѥ=;JbC^4|2gϮ1ȧc z}YfN>5fV0^|zV{ҦӤK[tdyW{ӟѡ_A&w!h!,ҾNŜ$ qezڱe/IH/.U;_sL^CH%}_<^j L!VUfm QOa'L88PLq B&=~MĤq{06Şc_Jc<'+`) ;IMߪ(A:c;lOG;A¨('SZTd\ZFӔx+'-A'PHl,37z?L'UyM첦\?v6 6yki I 2>JaV;g2'֖x`1e jӤed )&N"Ք; d?G dgQKa7r(Us$KC5ҁT}~DvŒ:^22u @¦-^5Zs^6t)X&$te1.=ts{2rEuW8$_k&SeqBerYMgH@y\KY/iACtA +HvXAT̖j=Tc)9/#J4`Dru7EfU1j} ( W:#Ynaya(DB [hPC*'!dBٿgO٤[tvP{;OAsnY=fĻ 89cO#ϤJU]ך^`ʏb~2L 9Fcc9~wvcWNubƇ$@i~ƒ~H^b5mU+'$F"!>䍺GLL7.p12hjdC` C`xH,`5qs@a11w`%cbN]n3щ&`e=pʦ))RCٍI56MJ!=į2x{7l7k;8g*9(*9`t?\DX$q֍UUriģ/e$o) ԤњҞ;B+M/Amp+Uչ[al?#T2P%qYyp!˜kr$*N״k%Ujhli vOKl1!ɻw;S4;`fq2-]V(aHXD}9`vZbǕ+D/v͵[+|qUbiwd/7}p}`7#ˑuT5ۘMtZc7)|&[1^2a۸kt Wy^nZ<ٞ5auy^$2m:ʥzt_:mS͇_Y`H,!R?ucluwE ?J2M"Z2brbATUth0ē2lwy#6_J`sw\k?(O^e7Ifq}I"k,Ea(=𜽘FN_琒i<Pgfyg-Ktv^^~zKv߯MCpstl#{(9藄/pjvyp|Y~0v UB%(yq+:Ėl%f75VN ̖srbxxIX ؓSmDKnV`;gEx|cO x!ƪH6ni:M1O2߻,5LvB4Xd;j:N="B%;]"yںdtZY䓻KMj@Pfi2xwN49&KSq.=}jJ;`S_7axv)z.&t`B-Ϧoۼډ&&Cmʪ.xU(GPxԫˠËF * _bͻz]W@?Lw;L!k9gG<ѻe)IrO-GC {# Z[ 0S/fel&8JW'Вxf*Yg?o[*;j7",գaQ-cDm-29ӯA$N-d;I9Y1wDYQSǾ_m}1ڠ1T&ʎ#U^i <.əL%RBY nZK56oDrLb"JQ_'?4W{y<@fUP30fjvcdYA|DNN$NyQh*ѮuL/&h/O&oc =!X1D~,1jjiK;Y젥h?@4t9m^۪T0ʨN 6ՅR GTPӜCk+6pa1֨xhSVAhZs%pܙ떄}QO\)En>Kwa*ZAh88:':D!iUw,)]fNcúfVqܽbbT f dp:hK믬Դf U9uh`_+H,s{]pc,$Kd}hA5&n'c#؇ؗHy}[d/-m!%Db&yI-_yw=L]vaC[T\|ҮSbfudR64W.Fs j2JI1`@K&1J4@\Tm&j~Q>-G` 190dŒu}53>{BmQH_sD}h!. \o;vVcE)"wQ ֕\?mȢUy}ǃU<Z7! 0爦 ӞW?, v?7@StE2WlN΁afgNd!H$84mGLЫH_CzNGoAl27-r9lopfki{E'0&˙ vtgi[ ׏y;"["VjPG$ŸMXWW5(O 9?",@'6,j:!տ[KyC 00,Ӿ ϩ~_,FuY=ꊟ ^u'gE}H.u}Em*];s(aec5wg3OOyѥ"븪߇3@::"Bп2\|-<7҃1D®ޤrFa`VNJ.u+SXl AyO9[Jdc޺TSX ">M̎5ϚARHix 6j2${WUު)=7e:=xL؏KcE8+MGf9)Xw439tRo $cszp'[jV RMyQ k@P&]1@rs[x_898x=0O } lgD~qǐEOpR-ib=RӋx@Ѹ\*IrSP&U~N ul,j;Q{viL聮p^ly2 smp%U /kl!5&R+\ d*;߾TP [*ƒCݮ` #}GMWG _ܤŢӸ!+Up "X^ĞA3^EB }SaU?4g [BdDlDiVM}{yf!hG &/tro*/`QXD^E896l>5)&zh66e%|2s=g( Wժ~ :sr<ۓ $$>BbkҟG\Ο5{`-@++Ў,:e*]KS x RZ1 Ɔzk|xT6Ӷšh݋UBlzVci$  U^2ԥ5a 54F%MMP*xAb{a`E0h#XV)&̍Baq?.ؐ'͎Z3ޓ Q[4[~T8  = h%؁*l[ iڕ4(B2b)tv$Y t1 D= %o"ޤ7IRg5N9 Ĺ7fG=ScwRgec'd|{_;'hғY2;3O*TI"Ъl2ixi3K = T9vnōۿ~ʼn/G tYսBU*ZN@}τ/>V0]?wOLSq.FL^FrH\r}X$.S(nkQjUY7AA}P 41`>APՑM`eaW\T3ȥ%x^y][QO9(d!{bA#iyhRqM0 ĚBp^o K8vD h<$92pR ?&%'(<>!buF(8M{ վ&ϫIiu Qa]DH]$[  tA{-B+㫵]#r? M!X>J`!fnO=0x!Oб 'e])E&<ν(aAijIL"J.uV)h Ɋr36ht fTÎcOM'}Fov ,#\ͬyb9o„Rzڮ%'q-NMjCe5#eC C׿ōw.4D9Zˏk>1/ fD[\m .c20ttRWR4b!,ӌov{HGf68RgY{ 4J /Uĝ{׃@tk~6ҀP ">+π ~USԁ[M8)л23mʠ|^yu,eD4<[af3h[ZsIz:pqmQT9'ʺ5 sg#oߚpHCbget 䮁b5EgOKF$HPȘ.ݪKnj "ab2Ƶ۾]ŏIgKКŀqK3΂rji1s7ɻ)Q Lxj4zKLVoZ&t*}:);덱e9,N!9t ?y*VtGag!,[3olOE~衡5z*N87kݳ^AHY68c4wfU3 "ALtiEAKNEEɫ{wvͩ]YsJ,oG Xo!֏r Z1(+s;hLM WZmmx3/oa\3 `REv yUcHHu@ep]8~#dXC{y˫~⃋ L꠺hrm"'ZouֳOĒ5DݘM&#rVIQ:X=WVud;c QG4!9A1$xXymN0.{wˉjVJ:}' a7'N5;Z;`haUmz3oS.B-\'Yǒ3޺S ?DR+ܮ{;޼ֽ9XF 4RoVdi{l贄9;#I8ƐCLs& ZNuEȾv+M~j7HC[r)` AIȚ$}0+On=րBrenDeW4 EP˜nRŀb`\9L@?Ρ7tL԰#WvB@ViB`m]Um^ѫ6YU4O+=9[g3М܏Gk`*,(.[IzDC`½ϭJ-GұRBo˜ht<^,A9ͥYbޡˎ:i8S8k¼n51]McqRh3gZ(|{9c9OL$g_Σ"\Ʀ 6p+x"R!٪NȆ\F]f0TE7P} BCW$O$;Ď$qT+%CK+0E)L>M d$+ 0iG'N]$G0 ϊ{# Oўbb5eAė!4];,+3!]l 45+1ۢUwRFԌ.%,aՎlCi0k Iˆ7Jb_ 2\mEx>)R?wȼMuA/>偨lZdUuZq-Dܴ6su<|?o#xvUKxFK!,Xig8'4evNXoddb;?s?꬘T +-| 4ϑAʴ: UKR8Q~Nr"l o6F d%jHv3L^M*J,3 D6oz#:W:('Ir%rPS^IK>aG; iLC:JWՇxrocv3̬ӂх[35AQ6:e{o-De?٠wjSr"-eru;e3's֝?"ml 2#{ny'$SqZviG2p^~hД>viHF;qSyaǢU%ORxhv+KIзNlsf[Adte} 10$L7N~W[*N?G%Q=D&s0 $n#dU̢ۭ<XAZ B5!+UqqؽziZ>HQrMKغXaݨ3\e13}6(1Vsnl;z(ڂ'cq yZSP#f$kkqg _ǒ!orc*Ҕ^ma YbA:(Am[6}yĹY"<8ifIW|b~ʞg%NAiː FK)Aq.ӹU!݉>;k1%*X3 @b (_5e8EI%pb r-ڪꃄ/Px ,|+5!~W6s'!]J@*b:\/oK0 rvsC'a|I꒛Úݴ KARQt$1h @P L%6)w{e>ҲョDT|C4}x8(.i1uRL^3ziKGv- jPgJ9p~cu' sΦ% ˗"H&gG^$@p>w*V}OҤ:6[ʒgv6TO(H$7諅#)sJTNz9("-KE{f|uCD/5BA_ >K3X.R1&]^ Ħ1Ӓki2YH֘F#t˦{éMl 9&.Ǧנ ":p I_G:.i/J({fpTD7jt}gr8܀.uCѱXl )RbJEKKbUaLCGĴ5p,m},sG4{ªuC6H?M :m]7:8vLUk;p(Jq ?~.WpMcHhCGτv|X#Ol!Wqn栲Dw9*\ր"u=h)'zBK\,x G`n}f}k?wQ A H{NTW^<*w鉶}]5d<Ѡmu[0˷0NSWο]'!]HXƷCtRA  yjo:=en[gA53UR#L־P]:>iՑݪ{5RgNuw  4߈:VL݌Y%xa yxŸ_xY_˳}Jo3K40p/20l˃XuA>Ŝң HULթךsIpxh$V'gKhjWXOo=)A"n/f ہzuii!{e*NOkHK,7< "))Sa4uit>@LFX Q'Ӹ#$[zŀÚV|ӓsyt lAU Zl@ɎX?[@|^ [柩DR).QP272. խ5dL;o^fhYB6 Kt-d{5#OciB'dGSáV.;V4){RGJ-S^( Z8$BIlCԿX異Ï;gP\l42rL"?'B#i(>/.6 Ԑ653IC-[_8%٨ xuR<$#نܤXNn'j@Y5 (:dspB8 `K}ϱjF53Gv~&0&<$s*z8`TƩȕU IPUw*UVjWB}{&@vf0gmsLGTd??&!e;HQ :¹Kmgsir' tbIDWx1p/_6Ct-K;t8M@ S01iKg,Ao M/j \0cjOE:ew)$F&&E 99 EsA2! ܚ䝤1D>y8Q^JAC`sz\rŒ]O#pnBSr秔)B\N+4pT$ XJoLOڻ\%n](cTm)Wl 3.q;i*|%p-g@W3| ȁi@z]2 @]H[S Y rO'yD 5^Asv!=}~sO@KKpF=3\~mΚ]wt}ۦy.Pբ#OF0=glD+{ZY$M tqCS]7\?~['cjS<_#Kxj(͘`Z]ٗ27V"8ǟ >c )uO" kZ6Z-Tr*6ʧ0aj` SW˩ȁ,Y6sW^yKWvm[y  #F<Ԇ1h3M0g¹h0>gEre91XoP|!"q*[i;n'RxeTÓ;H>z<01=W[E짍2mxk"8hSVnSes-W~.Vܥn$Yey]y+@":-Ech[?}"Ny .#9EWhp2e'"gN/E_PxOB^aamnv$[>F4\KW ́hL5mLA'0]nv#ןh#"f>?qvk׈HX[Ë@ gee}̘YVUQW o)| t=fL ϰnѼ4>܎(N-0Wd;Ӂ#sұfS t)M&h1?vl;pʒ*{"ttJqQl[_ko+%YMSPFh>> 9hv$@NTqhE-x7cL(ba@ssXWVhY-9n}ۙᩳ\-n`.ڕ7;_g$wRqxNH(W~`Tx_YhoG[е{l e3뿬+srh^NX[VBjRx1Z`Rd̶ziϰ)D͈<$Ѥ6mIH1)w׾W:hQ64pШ^x[npS` `˔Zy4 vosq'\q?iT[т}tc%&92j̔:DU#(gm{xP$iz]KGAngΰ{l  (Y{g !q}\B%N06d14sJ~ppnE*q!2oKe &Myh%mr%a͈T+%r6]ngbddΨhaY=yǍL(}FtHxWnLlFK`2THVNRCevK)+ˆNQs!APskƾU&p.WD5eIc驡 -PynKd-Mb8 jB/O{/G= PғA] Z/V6_Y'b!ZR~b7!|eX֑f9$/})/7MZ#z_k.AP9X1j"e ؚbVg{i08n2 I5fku˙ϡ3 Xa@ϊIW-Vu F$,;H%vͦ9q'NVyI+>/& ,# %:QkeNm]h] bp 2NhQ%Q45=ܿ{t 䫮p7~.ɼ)SH YmoOyJ,D]!˂' {K/vMQ2L@;pھMp/J#sjtIf>#a"U)qՍm[O5Fg?7M R?ZduU(0vn^# Ms϶S{Vop"OֹИ[Hcl蘶\ZNE1u!Cxn>Cmk@}!%RCB pST!eޏ:&5ho>d8'TlVq:41غabp| ʚ26ɐQ_lچbrN~CQ8?a)jTd50)YnzLm}{2ؚ{e ~pA=\@L65Dy~] qsď4͚ A]P}%$&dRW8#<)pZQ7X2_GL\zߍӑ,P;6DA)eJ6]gjnzO PD;`Gw#ѩZ(%! =u<\Il E Jw|p}P;эv I&'To i`I$)ehqPU L_ j8 BA /DG⤜!yb:Csl`#k!9K wgb/#/$j*3UKNPgWZXj0 vImuDW2}vsR{~-I\~_/O{i0}Ž} w;^v)Kh[W%wb$1Yݬ"D3٭2Nt]~d=1') .}c=t { >n^r cyi ț lz{:=>3Ll_X6䉛S (a%P9Ho R_묳 8D =H\E.st|jћb:rp2W?a脯}cf^ K+ X1ȴ*gq5uf3eZEVc/A4˰Xst5gHя8]m8+Dw* i@\o.ǟ~ܘ/ߤ\S( 2:npeNq^#;ZO"O¡6sS_rVV|AW71>jcFo$ܠ#6 ϪD i-EʟkTRHiS\ۂa%5ҙOx(2ٛ.;.Nt&a:2b91IHЕgݪDf-|t.W tf AdS)cַd@ȑw\?Zm()Bz bB0ؘV fׅ.;r_jA֜o=ko?߄UبD˜͜&DS%Xg}HJ3gKť]Ыʥ,y,./q Mzn)9D_i 1՗prNp;jjOZ5\(`gWq,T$P2`a ?R}6PjxzP31h-, My:l& A  OvLnh5&kJm뷰(۫yfamtЋގD+Rj/0KD27-:qq +2T 读ЀYP ̷썎]rug4Ar1La_"N0sQ(ԽDSsEɏz64oZ0Z÷ 0?HъJ@ ӑ e'vo\C02#EzCŹK"G&5@AMke!/IWqvC1Z(z@1 !j\7m,كrIiOSn^UBLjg-8*+*m"` !8@ 25wJ8oVi>4^ymTx %؇kMw)doL+gn|+{>. <Z۫" 8W"rh9&(j\-"z60nN @oc\0ZV 5UR5MLcj;V0~t6gJ<\ō⌗5ctՆ.U2E0eoQMU-Ds; zuTGb 'y;T qG(jYTVµ'E&5&k1Ҁx@6`Xe%lבQ-P;r*~/atZo *F5Iyts'%.9k:,hB,JjTŨOu Ԉ%oW{Qlkjǚ1;0~8p2{-%<+q,=nv.gM Ԧf+ JmI$dNsxw#추K%C/2Ӌ4&^nnᣒJ`*aO{7tF@rfkL[5W9'30BXpq3ymD_:AO3&RtL U*׭k]sZXJ@t/3|-ܣWX{§d0 yywPi8zz<%^302J f8Rwvl[9q6m-NMH kg۶%vSW"6]-L^X2]'<ٸ Yu<;$1/6<Ȑ1 ϓNI^i[KX%PIk *Q!XfLCܒd^ԗ63nXW lZSަSܙI6;И;ްdU$>wpU!a$@6Zy(;C:iҎY(O&~ s%&yK/~:~7z$Kry 961##d[8Nj~1)mהW` xӾ"LY(&w?@I6\KoFx$5E{ `b1ʤ8 0!.]p,=%& M,w1+q*дd5͟۲]Jbߺă[]FTmBX6C`RyYs⽫[7Bac'8MqC; !@"Du)=[XAٲ< Fu snW޷׊)Wr:Lo"^w ۿN@;M|@Wvg$\~ 7vnO09^?hگ[1h4\UXWE8Vl2Dapa##_a~R(ve1bz-J4odׂsTy}{!jCBuq J4ܜ̄A |dBZGD d~%߸AOD)t9@dn@W[GU&E1_Ip ;˃%?89oLXvrq`:f-0XSݱafQǞOUI,7ۚLf :Tן'9HĨIҚQClHC(Ӧ[> R\zp X4A=d.8n*$=ma!9aXZ:U7[;_n:잟"͡8 0͐ةD wJtW$IQISTDڃ>!Mn܊8ˑ~5:| Fv_i<Nk:a ADT M y ݢYN_KYM$^x?L<08vKC^ö`Ђ*頻GkPLxTQkZ܎u j~b:a70<2!> cޮ0b8w˔h eXB_W0KI5LvGDÞ%>ٴleYDr`R 8+Oܟ&sː>H@E kXy; wTr7cʱAH_N$Ѹs.[׬*#~!$SA V#>/1xϭ?,ȍowaojJ`ʟ;u>BDC01.b؛4&^+PˡK"_@+SƲn SHԴ0GP2MVXk6+&`e[(fƨC%.IX0QEu!QͅxlX H8[r3v-6SE1\|ӶE]z Kc >lS#4 9]jf85G6>szcd%N_D93=9JjqjTGLȞSk >LPĿk I81Χ͠0CK}+ 8\hzjEG+8UKe}PnzÉ6UAA}=5~]V7L+Wn&{eaD 5||/qڛ@>'pK͗Հ$-.%Wy-y nrZ${PpCF [&y=BnLS:k;_ۙ>1bd7?Ihe[eTf6g/|ح5բK_ʊrģ}` HBY<9ǔNk XQټ-Dzҙ[:̊I< k O[_r-787H&fqn(Q e#?yos5( ?E‚!EEb}Qn}3!ǣZbDv n+磿u">%R:V?@.7 xZbLیp]iʑlUPpeϺd Hʨg n }'h(2,< }Vk^8`-N4!T(0z;h9742~gNV8GڌIԃ~NAx [Q4L3BWmj-Q-âvɧe/iN\{FPr+’ -E1.5s*F0{ؒD/m=mC o7 ;Vuژ8  8=P]Cgpf7N::610_{~[..R*}GwWS{2x;7kSUE8bP!~>VJᓉX:s'[d]b`ݯE8 g }I3Bg{o\t] #= 5)+I(0Λ˅,Hl1?A3f`ɦY^qr\޹Zu`G Y 2uu:bO6"A1&.F 5_]8sm-6>V?HF44='%<͍o_+JW1ͥ$(K>ٜ @U;~{$IrTel!x[sslRf3N# 4ӧP{\n7KAPGoN6bVסyFŜ*k>²3O "XˇѱB$ԚZX4]%ZkR9;}(B !1Џ0(ǔ͔Ar2+kOELLM;-CDugBf0ݰ_1抯;yfXqs ֡\RQ7skcY'#w2ZYƣ  70Pbt2\ RQ/HKZ: L^\T7 bLc?}M,72Z96X:EX߲ͅϕuk{3YV^LtQc| zPBwf a1௞P|i 0DEBV.r@7 }/?H Msܡ). C}"taKKA2' +l}}0-)?}c6(Of Qrh( Rh|5!I^WUhO>|{h]gFp@ n5Oc@}77j[u!ĝ̩M# xu!- u"4)|EiE<4W̦v%! )[-i'-jF;aID"0yXh鬼MEo+)|O(9 ltGT܄ fV3[$[fa]ތt͏h4V2 GQGj\j/8Mr&i/ Q;k~ȮƣP@6{7d8B)uy[ _7mл 9ʿ9Ok']7:;|#pH)5L tx=W`ƉҠ81-p{f/c;nQW&TQ(JN@wlBB/>ᇁdI&ִJ݁>H^jIQ6e*i׍܇ݲ(87o;'~xGTv"PYW@Bl;ו1RjW*ycz/{l?9c|܎EފFя%ah<$f#Jm(nycg@4` BFFnC2,}l:Q{d=R 1lasS.3bI,j:Ce%_q-Ç3{%ޖƔxa] t{NZ=\ 鳅9|}ٕ{YkhL"@Lp~:þw]4:C3xgImԅUN#)1  fZ/udN4t.ǚd߱{0׋\Mxˉax'Y#톏 rvם):G)T.B؄0=THִP5 dyՙ߽gqxwn:%·TٛSaIXlȳFbM:tB90=wF h='rIsiKlV'?!"XF-'O=.F )ͬ[Hҋuыb WCa*L\WJ[~Nl p@mA n];QQҏAfC$zȋ]_ zC`~VDg*5H:>DX_qh-Fޚ@tx4RUkx]w>@5rK\$N.YΥiXjcMf F$5!ka:$_,Q$ޕS_bM/JWF(U٣PM 7'f.f?0ݭ^lt#/b/[i ̚=p[(e-h*;Cd}XT\{%,o>?O SlP\8Po;Q!kJ;莋|76ɝ/h:O-ڨ쓚hSA8TeU=EOm`Ge91$BOnf1*Z>P)_Y|yM @ NA;mKXx&I*C & ?B8̠G߶t"sc7u@8[D,lE?s?TYla;w$r%:Y8kMFIrv ȩjLv1].~7\Ĕ!P AU]NWJ hGt~&1qGcl4!8uyhm*G%Mqfӗ&4 K,&qcö(+bs_xG |+3} P4';F-; 4!ֆ*./hgeVz .V܏2ըA1EyP>"L,cͽ&uӱaZ= + +2>Dڧ@]_7mpT})AOɵk'ӳ"O37Fth&%L%Vl.7A 6.┝lpk&r]s?i/z_$r[4i~`;_4 ݷ=YڙuHnD}ļ:.T4*M_M0Lus^5ꏃ;qʑrH_E1<5E?]o 7l dۢ;tzDJpDSm59qT8}tz>,DG¤0 $Ю0.Un:y+Sb% Rh,jֲX^{*>f?@a X.ˍ< XDBcI",{YbpI: \HHú,Ӿw֜f-$E>_NM`EDOc+ [D<9.lִէBWEȀrVC/!^nLzc:|n=b,8X ـw¢Turr ƄL_nfU;NBT^4a&⑤s,O_cTJi-c57qNotmڸl klFEr RW {+a/ZƇ UP>2s<=2Adj$r.A~<;QQuP/p[2tEuဟ̇eLSsUCIYfմVV_OĊV^'2HkГ[ì+^ `>@TBqT yO6[*ɣ&frzUss~xpYsoz`JҸW6ce"~;_kyaf7x" H Z gWƫ&KuMn{}

seR r98+퉓4dZnc3Pmp@tUDz|QrhSM-{p 19Ir㰤Y5r{l!HVL1𗶣Ƀ#}!>bfE{F#M.݊/eu]u+SN%QR߱0 ºWOڝ +҃"b0ԬBE$yhYGI!kY[%-A]SY$}|GL i1t`%XZ+@R8,Q5&b5H28a@3=I:bFdN{BDZ܏;/d,?_]p8 vX uϪnrbNI$ M4.hK/ iPD/Q"1vgufl``?+xhU6VKg `;ZLj¿OO)\TX4sj6wr!@5ދ$hv2*T\wX=k-Hw vҎE{}+ 4[Y<.Y1B5`r]fv洕Qܑ\REdt8J05^ 3#ш"%Yn\s.mpr ӚAP;!;&%'֝T)hJg(46 R]'x `ͺJ)ӐC>jam+UMf^2gK=lC O/?BB50Q7IZ&VP9 #D40W=kItNه3Oc1z"3e-p9^Þc=_i.*Z!c"2lXHu<w+Vr8:P$[>9 4Z#@Kz`A2ES=:5^e_c?mFyzFo&IֿgMR_Bj +FcűVXgz[OHS1^308"#ڮo[ꬿYδzeeD6Jp jw˙u G3kXOZv \X]CL0, ]J85,(/BkN9P]J̽C;Ib~&amSZ&ݕI}J!CWWI}:1qtU:ɓm-v*ZBllUT2xqVj-<3vlӱPd GTY[H6Luiz;63*ŦdS$Fү)͖GWm+rJX!emN3v܋`$>]+e2.%~7gdn?dMˁ  2d}5yg ~[L]g TDF;~%gOl dT}(KBh n_+.cd٩p9+ڼqk^.9y5sIڿ ={1ϧ~kxoSt|X7`V}xhK63TY#fc@w2GљJN=p=\~HHkaq>cOﱥLaSC|jJYK˜݈_(>:8~{_ȧsZVx7Z3>z15Ë-Ob*v:|>{lx.$LzwKYlף (,r{U0m*݅RiJMStdP-K:^"TIێ"Zo.gF.jAÒPw Oswbф"ogD1W"pv.PRf%gL_ Tܜ|RƓ6 ÌsePh:S[\g4< {7t@[|Y^m#uH"̨۹AZ'.h&0ngpW6ʨ {zF ?ѓ:"p<-3?7%֭8dR,$gk'_(dI&_=޻OU_;K2ɄVkm5ÔjsUey:RttR=4Ld5K4:ɍ*p*福s~/0$*g | !r9y}X3~oUFX+(@[U!z,Ld%smpյ^GW)wZƜ`l66o:D[3mAn;kl(.L5#<`#zO2vߝyķ;`w6o~ܓObV5g;#Dd0EՍR#Eb!`ʰqN]8pguƬ2>XzZWȒ+3H־7* =2DMkYj>U3peu״AC\Gd G/x7q-+t']="=dރ>h(84Լj0^q@{bUC7QC =ed-IW=)<6sJdS]]A+;! @p$,lpTh<-mČ 47/&vdwT ~\C-LA3O.{"O82n}/ D Ө qxKF?m0]߄5JpSF()a9q1G*D7^ꇣ6b0 6oC!?XJMr企"֢#ƪj8PP{vn04zj TiΓ[W]0Z6 O[## 7iX]e4 IT0B{j:XwolaTt?;dhxZ6=,MoՊ{o7Lsj 9ݡƉb5p1{w!@\:Pq^]BÓ%+/K==R˦ZAL/VZ89jʾr^Y/گJaI*'{Μ"ɟl䤷&QGi^S"pNlB3,OF)]dNHVdpM, o2d6% whJUD+7ϝVZ-9Fc^x0AƁ!+gDžhuS" wdk/+Q1|)vdA > - W5sNX ȃU6W iap.>9j@J cY_*AQ}+tچ{LGRg'JD7&q tLL!'DxHbɑ{ëÖXj!o"F#%_@<V@JCc=\8i,éLZ^G6љk1>sef.F汅f[m8@.@X)WdžqWa&&b**)烅F7C^zL );:4!#Ij c/+\S4אЪm-.r<.'p8xIFwgN*,b}m%ס&N .AرW';&\h.U] sgjFC!NL >aD0K+2<鿜 bNqu},y]e0׿ wU%VVV棻RdJr%БmP{ɃNB2Er/'{BB#:q3'-FtTt=\+$ـ/ hGH$O"Y'kW?PQGgT^}H \i, Nu%#=,e[eFEfx@*I6,1L8o祴JNS)eMnzij!6gI&4!3yr*p}ppGMlnNZce$2Z^92 -~B3B_85!GFJc$4Óg=eU0;]\}ج+6=>D0[:;U4LKt-gO(7^@-̮r66jnDf(=iFÃ, Lx(SLM/ Gvi{HP.uoCt,Bo'Yjt@_$0w]+cʻKpfp<OBAdFUbuK#}9/B{u\%7mb-v& =V2rp2m8=. sJx4`$_-YvhNs?}cw:6b툌y_5{W)stQ:"LE\ )e3vz~ +F>-_@d%Y,ZPݿHtch_6R 9#v%ӄKHb)7skϕSr$P5aG+)ZNS`t?Qf=C%SK2Ns֫KhĖdQ!l"\ju5Ϻ!|OXSEɧ[i5YUվl$}tf`8婲~ha U&}>g^Iݗuln.dy{;t@9M~V!)"LZغԹӚ?5$J1 ( _^d,vZ~SǪVRة#gǍvaeˁ-\gg[%e#Rx\Blcn*dRvX kir)IDT ofWJ8Cl -7F:{xbߟ?@DST@|Ka$7'݃(#k&i"t渷$f²g,!.x{QSc*ZDx531v;L6.C}4ğ^j u65d~-ZQ)7%L6پ~ F Nt|qT3b5HOq BA ?gR%?.s̋W'X&OsW{DZW`βYj띮47̰Lr^[Ҙd08QF?.%W9_趩4DԘ9 t$Ρ%[*TD߈j`l|-bТ4/W:PTh m[KknچDH6* zRtJUxVNuwZDFwpT&VsiKסהEtzd75nX(48}!2ےO0/85Ʌv5=j)ߣ][\KԁHwūu |NBT(Mis6*ewA(ZI_/TMNY41Q@')V v &\'Jdu/s.+'*q GKF ƒ,3NH`BJc;U+yG$hrDQTK'(nWI8_s*}n- xy弐UU5_/ D}ʷZ CpL ΔӬtGVDG?,_[A]|`1Eam/4HբH^}?ʏOzQ"H+-:w$|wweܝq O+\o5vfqwWXB9L9'\$4Ү%XY1g/o(}7BC@'+8,S{8h7H@/5:ROm6\*?FU&-Naeaf}6%d x T.cd ` x9bNpz}e`NtWgq[nu̅:5W0}S"Ō)Z3SPw> l9L܁ɷ|$l\9q"ls l-o,mVv)jtg*4[S?4#^TdʪhfRYfƉ>BΗRl7t_@ʰSٚgO_9btPݹmʏ9[^뺘y5:o1{hĮyNr(NgבUpa[@4#ɀoNs~} L]4}Zs*>܂IeV$_~U5_aȸ< It)U3bx{SI"_J=?}kY06n""㚼}E;|&| yLcO; [?@6TĉrBRwbox]mWe iXz2 23a 02z[Z/2<7O( yN`&bTy9$d$ί*Xpp3/.MΗ>x,E RP9N1edȯ"ʥ_ѱYp5:T34;R #2xsP>UQ kzCm"PI vl*^>A7D_8_B} ['m#_rO%`L/}RzwI+#Z-;$?4}KFlh﮲V]z _ Y0Kώ}17 751f?֯t<9?YY"᭘m_BCi^PԷ f$'W)zdOwO UF.2f2-wұQWɣ|et7SH*~^ ~.ܝ;(Ԓ[3tyrQzWL•[3)S{cShU]jkZs o n`U.V?.B*:f-QU.ѼF&I\" :SCi8L]?3.\?=Cj+DCKdKă5a+ğG޽ /?},GDrC6+T2M̜iLS\'B-auP.GoU ɊaA)g2YPBe2^N@ 4"ltDM8[SEd-J C3tiJ~Ǹ TDT*)tn_Qv'=|)5 Puu.UӋ/,j$# j e4p 3[dcʍ>S?KeCFj\5Q>QcQM Za 'Naa7G栆er߈?tp1w.oheR~$f( 5$ ´[όu{I [{>`ثsFҽF;qŦs p8\RjxD$w~ ^aXɎS`ԡ-ӫ@{ǸZCUWxaϜTwe!oݨ1ޒ Cr[f[2͈ys`C@]+%=&( ? P)N(ܜ[ 0ǖ$meR"D^OHexH.7MMDJ|ER6XBV}/e. $]}ʶ:Ɓ!{6;UWlƚjE)2'l'L;`G-|NĜ‰>YE[3毒w}r߻ڙJc-Dvuf\QetPZFO:ADI3,Ԁ_BlVh .ĵx`ֆLՁO5ןtkt"_nZ}O"q:k"#&uQAW -,^P_zAYdM.owT_:ۉCM^ `hR 8CW \^]j7g+i]Z 4zqC:ݐóID* L u;߷(4>'Lc՟*i`Lcd|-[L^fK'?7 O|]gw0̎xENL@M&t&hGr~W|;FMK]I͘S2Ak,gFfTv"I4b2kŤԵO6;T'ix< Co*>>Y[y+Xd\ <u=EA©p ra4>1 |kG߉t [8.Op#L;A|pqBV-gVl{d;|j8v'c\K3)?Iq&8hd"\~ZE%0QŬp)\P"gB 'PGOut \/"V4ybNAfx1}ZpMHH4JmK!_ ,KҲfxώJ~e"f frQvS3~/Qeo >{! ;e<;܄D~NUDCÙ1 JT3x(c4 Gi9Q<, /aX /w|8Ro:U*!=+fS׺a ڍ>TD̽(~gi0'䰶h =9 +s rp ݇$)hJȺ=bXN_hdCJGŋ#`,")O+4QM$pCsژi9mTVJX7Vvp+t173<l9^}^GLdx7j.v0'Wtɋ %pZ<\}?& b?|P}l II>\!T;: 0 _+zA=(SʼnTwZ@1MAY*`~]T2zaηn`J5oV x$>VsHMɍ_[HKI,@eV /` hłϡo!g ot򞵽6Jʩۻk)dh "8T?MhQZ2!wQH4p?N0 ҖL b| UXPOK L@㸣;q o\wχ |L̓w;DR OwYO)đBK[(%ຼeJmtB쀎`6Bu(k<3V:1x]:';B^ zkYZ/eߩL!st'Kv;(t&Pޚ| uH0Be+FlYyxEΧ-E?aj`l9[Gvp|ڋܕN5z]t'osL(Q?)nF E:7BE } $v _κ }8A!@P]:lmwX3\Dsm%DxF·n-nn\N !E:!K6"V>&<;[DӱSS!=m쾱 -7_N恦MgR4A47oZ"`/1zF}L4$I&~ʴe7jogp1Aܧi זvG0n{,w()^XB]g>O)aP<=sQXf|K;WI$R[38)(hq6x72x0f,Lav$7l#Ay%OgJy=ypXf (fkQKܾdp7jZTa@싾}V#oasӧڟ=7Ux!u(ȶ 2e!hL͓iFM+xxv=z9v+o">1*G"SQ3!zCǭOu]rsb.EAˆ{77H~\ߴ? Qf@"3/k2 鯮!ɬsx?PkgTOƷ ~tx^D U2%Ӎ^^Cr ќB To;:zR:s}.4{̉ &Q{p8C07fA;oytĐީPDx{9Dj* L!)FIk:3xR?^ 7%^64<9s A~H%"9ƴc{M['':0j@*m t#~|~!Nߏ63d0 :tU~ vgFYOޡOݬov Sϼ"mLRſ˔fmTyz.Pӯ^Zە!&w[!,c~߱=Us([YF=['jR);=g]׭ v"ӛ 1> +0%dR6V²G}Q5O.gfYk#;{J cmx`NP~[RJx6fȦ!*iNE"䁖̥Gj۲(d= 4kG1ޘ[ou^[YV|yTXLm_KF%\FGĬ%p?JfD2%қIlg30 wGF0$>8B3-ynרg}e3Gs3CYI, u "շǭFI`fPZ?W vqp#R~胇''ٵ鉨*r+ gMIn,Lr[ 3ޱYP.7.Zk(>ua,5sXCN_sEDr"=S EoSKR$:)7l@q(;ۧmi~8(#a4FEr,KvOV7t5#Yd-D6ToQ !x|P`{M|tJb`Bl"M)V50_Ǽt2y.E"Tv\K"E+u<}%x!kpFqa\_v1Xb k&w ƚn9Irz:RvH"pw8!YqTEhE_T$ B i~\_Jt}LBQK 0bYX굎|py<^3cN¼jv5;HR2F5а%pBJi$@: /飹#e204mgRXLhnpSuk⤨2- WoRꗞ z-S#o Sq@?*|aRfX hJχ+<^i&5\Y@!Qɶ 5"=iA+'Dg6K{h:r'WkտbՄ 1N@a t]8H%Ć+IH>䩆2,(rrLJPKxS!E\}oi5?cT}(0р~؎i,S$a/z{jS)2$jg$nӋ5$Lh[@d\#P8qA1;5lqš ?* G.%ZUه.xi0;{rKT&5%饅PA\=Ae60p@LU&a&ns%Xf2j`c;$'8Cpt;Wr(8L O9YA#"E)g"!X)]ГS$DM8^ 9&DedN@=ww7#SF]u3E]!2wOsD"^t[Ë(Ofr`xS=YnxtGW7GH`%AZU?wN"p r k]3z,1Ze•eQXJ4\K(|  NP Zͣhe)z|x!!9JimMfWjc|1aAئ5}E餴{ -ȩ8ϧ~9ϿuU'=Z2\wN'9 < qV9lR% IreLAcԞP0JS8k8_5۲nOߪlVSYZMZK!Zhn:.7_14P{`Ƹ9&,GWόX$w7_eV|VS-K[m '4v|L<Yq׏##ͧa!f. UYʹ8%ǖ. V4=^I$3h=8;:45 2 xx&3_}K3Q֋HyKsq͑nA x mVXfJ1_"nx ĬQEK[h]CQrѼ#lS1*vڠSCiWO @v}-6 h|݉2p\fM*^끺Oab6b.>,"RnUP#tgX񥟙KA; @ UZ\59 pAY H+?>KSE"YDxJG k5%Sޖ][X- k&tasm8Sh-sK9 ;{p>W 3JC5Ҟ*"^ S/9`^ 5[\H6cmtpЮ}9ՊF ?7) u obv+u5TIKJ**cm !/84 ڜ_ևJR6 a׳ZVZ~EW.Q:9 Z9<31'0VѴ^9$[!!mHmga&$^~syQ$-za*FZ6"f@z=T2sZ{hGw4yei{+ S{< ^vCbQo'&>p,N}`V/u'}tSi ;D? @# T--=L0YEmb~dZ}ݎQdiD%:Oh+&M@$+oA~ -SWX|71y =ɾ5%4N[" BvϠ+(+9yﺋO>y\ǖfmdV"\,qATfY1ļW%K?/}B8trM侒b 4hL)g!S(bbBt~bdSB큚i}`JY75ˉ lyӹ6}Fxd8 >Ƈu#c+^/[XE{Jj^8Niel/lyef[QM5 h+2 Pۻ/5?ȯ{׫ cDo[=6%Jz]'S/<'Gi!!gݷ ~rNy`=g ;gÐitO %-*A2bL;9V"2QM׾sJ yK@XhehL~tgbGݠ@DFnXr;.myeF;Kk%GHD{K/r:bݪqㄡa#qJ. @,P[n;j,ֿT&L3i" fzNf +LOE If&p |L%l!Hm:^]_2RhO;C_c(uR;2_[{g Ι"٬Ny6"ى E˅9v#f&9O HŔsM{ir :oI5f`0p̠T>{8h2"SC ($rFGEc7Ɗ9CQ?3*Ѐʥɾ?آ p&+]EuRΰyꎵGH\4պt 0G\yVr+:Il%ӓmR|#*>AEG$s:nv[E4op'A_&="_׭icY sNNG"hO5czp^2T% Ue :tl #5_4)<J?}.8jږO1TZ؁)U 䪕B\CuqUߩcSAZ./oDePG5Idg% .. zPNt֠jrΩ0͟!):RSVYn8 '@a' Lˠ> Fj%eǀwǛ0'/b{mu 1 wx(8)w2/%ډL}ru9'Y1[eIÈbv+ql3`PJNw`'غGg@UǒX뫼Tmj^7E@|H=B,(}\H~@B ; j [2|MͶM>ՃdDva [V ecǟH4H38S@=J0ﻴ5I9 wD* K|X%ƍ#_l02hѾςw8lUQrn BJփir9hfZY?_JU6-PZ佈ZGyB֡$4=,)- f ")>(J~rם p@ zd~|ϝc=pn$gڊx+zYC\_%@ʀ֝uQDD/ =hҋvz=iIA@D\x<ٗ(۠~YdR 4CրɄ\xiP"xt,\|N H0`̎h{QL6nfuYHT ՝Nw/1l yl8Mm1{ʗY1%ni>0o,#ЧG+%߲f{`xTo nbA~~[5F#*1|M)}~n6jv5‚R0LYϤD3hSv9$ϕA {@أS1-Z6wFҗքrHM DOx ;ە*'< kEFGLI J,q75?Bq> JyB#"](π;N*d7xDdF@l&4$4ZPrͷb ޟ+SVg$Q>&Ւ=,zFk\L_eZ7C~_s-\HfOČJ!7؆GR1I8gYٌ FXBT,#]si%x# +&k7/]bIݞ bɠDJ<='T&NS?\K&P'/Xt{wBpT;T[C4]LNFt5/8a=kN'J6{TfQ(/4Ѱ=P7©Bz8=~Vuŗ$g!?i#I"=F1ш&Hk]_()ߠϨv)1NMUl跲&^~ϛkL>0zq)uauj c"VRhEmNkZ>LO_0ǧ@B@)+~.,'%<3DfOw S4ʶ sBڇTPUUfZ::!`g8 88%s]B@ZXq HC%G/nÖXw8&Z_ 4su;!HsJӞbh#9iX"'-c_ODe 4aH]BgZ*pU !ZG.Gw\P.Sz&sDr/KvE'mLEi@ct 9} فh+Gۘ`Zd :aTl L=’үDzy~Jq;񝗺LmXȩW΋I'|Z!p%E~Vbf0sX7xp7}BbGzD֯ؿV4X.;E%NH܈kT+:A&d\໹<,kl;d \J9؏@dtp]gOe}kEKҘ'1]Lg)4f$(RjuzG0Gqr؃zٟiYh R}9t}uN%e. Z)!t=]91A ]?7O"o]- 7JP˷f Ԋ ]S׻=b۸T 'l<6a(2(N*F{QD+::IP )rTl@#({6`d_fhłR]\v8lb,HI=Ęx\{iyS)5@L> یͰ'[囱 =]RD*) I1vVÛ5Qپk$<+5RDէHPD}Xypp(akV*??~cQ@&Te;ߟN1g%5@{TBr8bpqRZj% +g[ TҸTC $ynGQB%)0KxvHF,-KX e?gWc}+).9Mĩa@,IO ؋І>\4'`|5;K]6H ?FH('\k%WAPM2z;ZM#CDa*4." ;93-xBYAz8>ѣy52mFG5p Δ,(Fmqs\{b:xyQX/sVtص9BC ӝ:y1~DJG^ eiﴌtŠ= Jhqq'˵NN9+]U3kϫGVYE{^a:QW9*Mu3YB3<(v?|mkJpPj~1g?Ug>H5 e<z]&XWΘ_$a.D 4'u#Ljzy@;dʝҍ8WT(ʄ 7G4PvCf~.CYk+"d{+,vӟAؼk^ h(Q:Ǡk̲4P80+4a; KnwυǍ>?]K^`L$D\ʥ8"^~:EOw"᷊kO;% I ofC'^OE8&*4ZK<71e2TВ޻˭I7)KD4Qn 9J6Md`cMsmJ3}vOo@18!:d־xA#BdՃ 6vtOiq\̢CfA;vfT+ѷ.2VlQrX>i j3chKex ?GN%ͷqn۠fwԋv/C4v(Pm [KVE )-qۈpLI敫|Ͷ9JfcBٯZd,1\0nRUpԐ,N%y~$BYg^Y͢]"4=TCD@>fX7\9+V 0Ft-$Zrc?8VoĺݱƂ}gҺiXtfdFT{ylm`?GXe. ҮYg"a49/ϐ`' Z o@UXuJ)Xeg|wQ2>? <=HMK@>-MyOTɜ-4~D &|O#݈-ȧl1Eq^BOIl HZ8>BX9 U~umpp'EE) OuMPZΊg<$ę֑löq@مOL*2)UCL;^sO,TrƱ~wWby;Ȗc[NGzI"s}퇭Srpr VGPvcft%g 9&ʳ.KUT( ²mKST3eNZ7BUa4qCSl]nRMTX:&gլ{&. 㤲z[u}$icCx0b=\gGJa~AhLlFX5nb_\"!3ݡlo`8 z͑6l, b-anK7kxp?ņ+15-fhigARB6ibǝ?QE&::„!6wɻl@/RcLd=6rig -Y e9d)ڋs茐ɐc~\MUj!k+<&<,uO𥅓0-95Z)h$jT$wlKv"$~2GTw GyTjKK יk[5vcFh%*c+Y3mZC'[ bhʉTx']")22^Jx,tkPbi$lxp3fUӵMD^hfrxe:PȚX2ouZ8>Dz}mu ̱tzI뷭gޥhMW 7*؊EV4!ƢxơIL~`Oy,_7+- 4"YΓyx~yr7\y{GgM dyp4zBF]ڡR{QGQW<5GxaaJ恊2d&E8Sd{L6y+,!=Ѫl܋l& 2qUab/[}/Ճ&pPӃK%2' m9 A\!eQxs̠f aa~X:%0QG7: #HjS-]aw#l:AmJ9D^j\6*Z&x_N㐇ޣd W *Nj+!Rdon?lC묫$j|VdQis8knG~WH:'$rê Cэ4>cG֫NsWAb8nC &U~^4"/}a [5gSYX+5<+D=#ENzZ8z>!ou.$_I.R Hr`Ʊԧ0b,n}8¼^d뾙ʝw2qN?QQ6) Ǖ@<QA֛DRC3 M.k,}vصv1+D%`Ev~$tC*Dz68a`[/ Z@@zCW4g.uZ?x:L7ۻAqv+:'[ʥYDk jVDyw8;h?ظ!o="{d+HyUor=뵖""*J>E; MHthW'2wլ˂QYܒ4/#movj|{>ޱOBgOt{#? .Djg57!+i_Gpʺ/Ho b.4md P/wl/'_饔3F`qмB=/)n &<^r6[_* εTUaIO30>WKz WpSIQʝCp/\j_z5ۗIJɘ T0~lcDcmbg(7YYLp߇v(hl+Ɵ#Ð+2@V0ĩ# dKދ4Tor`W)?/qҐZ|y6Wn{,]ă,*"!x `XPEP}F]N5TD39ꥪNjW`OGGe{tjBa3KɕV`|w/kSq ~Jq;7N'?|_S4p">!lχOvDBrXv3-u| aHLO4k¡_2jqbB/V_9-ߚo1ʰC 8o($nNj9rހma"+2t-|!yY+pvAi ߔ-ZyzP3 ) 8ɐLx\K*&Iྜi}C_ UH {:k%CH݆p2*hhCh"Q/rp\;34h BoqV F=ه9TA[_F;$cD*amTCipWq:c>=Z&m?eב hv lynTwn5D[Yg)pjY4x dx`̐pK'vyыğ!|ma=#kr>ON!@#;9LaW{ eo6@FL-HS&v-@K#Eq/oAn,kg4YcY#A-GQ"l̿; b % eˊVLLkk ha|d0զѐ0,8>e3FKomj~DNz DR Ck!0^"$dƬ?T)#̛bs5Jifxat:>cd`'kw7u0}r@2VجAw_xuo? U#V~]:GopTȬ9 uVAM""Rlh'M!Ņ씛n`kvi`كtYRV!cPGAn Gh rQ p4GL;ؽ#xvǼ̚[Mjɬ_0/]zшcl9)e7fZr?hlT_ىߘό+R cWMxrQx8 B8N8A5Fm=mL6fC*UEJ;Bh&P: o;TZKuyqk9`G6FבWW ZZbtm8$]&Wm)E4=FJzu7^2sC L?TB)m1]=ܟGE}Vx֖o-94/A'qv[ư~#e (0ZԚskkͲ 8I&^G@Wޫ.bloT:ΰs ~@BXyzXd PS15WMA6˖R=8`f`JLI&Vt m"l8_'bl=ISjC, 9=O{*ʬ+k_=NBV W eݤ26-}n~k{pĊN(bl6"^Nx8fcY8k#QjX ֏!B06?*Xy`w[};Dv2yR l H%hLI֊d@ź}[Fe@Q QI;Z kC F;-4I+rb X>d$ }YgGsB b4Np$Fء&}(wj ԧPe%CjlM7T[i xc"&{'pa ^h{8*7E Y3<&(OgT>zD=y6u wVLU.OXڌx5ŕ+Ÿf : 3Płu(_{r K9:奔߸/kB#+Aqb'@Q9Į\T Xgq蘻o YjȓiR5[`#R6f<8Cz>./ BT3d] bEN!UyM.=x!]G}-:o/ 95[q:@O0фt+쥸!μφ9Cj,a4n՟^,]'{6nR.]=9fՄ7 :}'8:"ZSoGt__"\1ߐEFqoM#̶t#F4ХD|ZP'V'Ӣ̃E-Ԭu\Zb7(Rvh1؅rVJŮ]%G!9dY׌e*G7"9Qxd!<xՕ/VCґԌ!JFĀh.ɂL-C,ݮ٨]KBBaechx4;wOb5/ 褪NZU/>ҪzaD_o٘3;MKj4~J z}X#H$1h,={δYfU8M U<P sĻDo(C-Qw%'i![vKir"*!46:( {%0:pA=^Cjmk|b@ݟ7yZ[][k]DwxMnj8dǴ:ٌ\MrT SFPǴ}jFC2|>nlk#*Q%ljQOEsݘ(dtZ chn_国U]GZph(iX)3MǬhW&-H=m^?R\5)9_Vf ;'xZ1kn'[6szGQfcބmriw+ =$Y{gCt꾝"Wlv S6]\] y(28 `Mň9yFk0”-ᴂ7r4NP(:VYf+-KH0G6C_!H\oE-r"LXaqW-'?eTЮ ; wK=!'PZ1pV؍ 3ę@sa~mW}&0Uv[M1=lb0ȸӛ}Fgkp" i$)[gQ-*k ߠZYI$$܍d̵5w $ݔy$LEk|M}+3خ۲hDER}TKNjw$y/r&-VE0>iP"uS*S#^(lTI$?si-N0?'r{(fM`0$&E|JK6W޳~')k!ػ8AL3D{qؙ^}˼Xo?s.aK3ht'f0um7i6Xw]MئgS]"j'Es*((NGhz%J!v1xC!5yuU $7G2Ewbґ +hIo 8({.ndk)~6{%&c"Z6w9%od QuK /w4B?mrwi6,#wF :纥 (- J4;1_1|ߞMђ6ϖ`MjJmw&Td6 \]5-NЕ؎) @IHfx$zՠX_6-a6&ޑ}ujhN>։ F ^@2zQ'&Ajs@Ho1Sc^v+bT67L!儀Ƒeah}喎cZL5f O-逫}\ '8BMMH^jg%${JEq&qG9,jD!%ޝ'GDpѤi&g Z3 3iT[4~JC#S='h-ΧZ|fKǙw͌m=H#-=;/*5IʏP$hco>16=*UPNJl~:Bg-@}Q\"/1&-pq wËlIo#.%Th5j!˛At `X\$1xw,ήj33re;*mg ϢCᆹE1GcpZ1c~zpEG0)&17I*2b{ǟ..Fs TT5X?9UgaP,AI)iBR؈eop5$JK%h%צ<J86 S2lD`o98.lsB;ʰ~ kxDOe>@>1KG>w\{幖v]9os !\IC*AU @^Ktn |m\"tmE28_5CW|[S&w3n?SU*#Rb\y L ]M':JK 21~{o 91NJʨd-kTsOn,8>FZ\u ZXQOz-%զ%:Ãd΃]ޝ:^)u֡xf迫rŘu |֓yL 1:ԫ3/H(L ͛Yyq^ugNDN$P f)y&Eu_Dw,舯1^!ZϻV'fΤ3`#u|Ñ}ЀKM:-Y~WdPSt՚\? PT uAܶ-0?ܓjw+S^LzԦ]01<ďB\WҵBz$kb+hd羚 3F.i^>cp!<M`@P9i# ؝y GAttx g`fڢ6͸Uџmf⥈FW8Xx9IZ N2>Z , 5k\Ƀ65ߤ l;@%~[NO*Mi&zybѤSDGhCW9bR]2,\'5l1`w>l>V6] `{ޛe΀%LȜ{a} ،:";,|rv,f Gm)GQE-Rfg5c}h/brX27n0"Vkd82C h>$Df  ೲ q m)FgY8#QJ(WrMcl}聄}*Q>}oS {$#0Q5WD\Iq|є kV s#S,RZMR_E0F\@1ܦWtP .Ya|#`5ZB5-3N i\(DakU@:-!S򝩖L*Y9f4jGzXO>O'dP p)/>wkC/sios/0_ZևC^8ueęJId1'_U[XWI$g82\~ߡ@{P- ɘX0!ߛJCٝzb z$ʰU@TOH:v9/T+Tٙ*)Ww0k `gنh[FƞX߹b ;Ь  v[ۙ釵2k{q <~=Ӄ y̱\T![EΟd+ j>܍g r:l xeE$M Wey!~~p< 806y[ xl BOg\س*s-=ȹ]Ї꒽)EgSOD ><`U FT bsP8 UӽFS^rd) 0*BYQEU^z450.dHΑɃE=JؤZc( uP j=aTjY0ldk݊[[rZDFK*!J;Rh S100?1⥿M}`uȄ#/%p5o(g;z+ul 9FNP U~BtP˧sV`OcjDZ=.?DbϬdQ,m^Wx%9u+CgN#}x ƅz8 #+` -:/dCp kqv ma69@ՂkZ*ğP. p  Tʲ^`% I[fY>Yw7¬.RgT`wd iyyA4?faU΂*,\j"e͞vUW߽Dq׃sltf.+Wf 6vx3&SqZ8<ʎqb\+s~ǟ%@>P=5mUtOmV񍤔3Tlވ)g1ltrEDU)RF_xo _~ض {g 4u@zP+.g)sA,n@4aH>JDWƳ,p>\]` _h7LO)W4FN)  ,qnK% I4ECtSqt5RYFcE5j@lh0ݵ"4FTCјĒU}Pƃ\ { h;?i%ߋCyĵVg*8Tح(N>ƛp beI)vXG4>fR.F[@,ԼBZL'kc:"`&&4!Y C۹2E>*@Rl,,Q?j[j2GܨkD$0yěFgJ!4I'KEt';2znY: I"GqlQ9^44;Xd^Ʊ lv14qyMz,~t"^SB{Թ+{y{a|wk(p=f~$+B*rݞ[;,:OQ_5.IR|Ax+72jU)#4V:fsc_|) 1aKĹNtX#tS7/Ym^rz(M4mK]JTu!^I͓;:Ѷpnz=^hNaT1EW7.\ \p[qy@j:K\OՔe_ϡP#c"MZ>D~6KɤעW=MMg$v7b -}`J4]OW-"gK}hbq Ch#6nCߡ!3J¯D̩iKA ͅm V^}+aN['^)GS8)T?٥/iO$G]:>:d ٭౮2~̽сa8+}p*mף<OA%?-E&[sR'9w1^M 7f3N;؞7d s=ds؁WE,_:$?nBm/G\:dPTY =NTfѸ.DxFrB %$a\yh DmMDC8k2&ط:$P+M^og. N:r8 j]NDW5²т>`01LPڽ*~m'h{ɔ ϡJ[,`qI5;Jke>` P *2[LҔrjL*T@HɑnbLHCmS{wpQJƾ(`Tj$Fn8fW*D#Ek1жl'>d܉f*&~vh`v$DIg(~A5>|T xޛrE0srN_/9@r7/qwET ham"{HZOCn|z [ʩ_ղfKfcu;P _bcˇǸS.Hxgk Ó)^T@&oQHKs1u2fkITF56vUö&_ە+LX]rPt"^ uJEn5 h]wFmZ*j(ݏb~*K)GUEg $q"URu#f< X0yA >Nqy$cAbHR2"ƛ=0QoEzͪ+q k^q`TR#)Q 1;;S*@iERT#)}ƒ^vgIn $jR/q,Pen7iq`:pgxCg$kgxmi Bu^w"\f_WB_^0/Qp«io 3dHa +u*/M+:zyW %Qٕ?Je!# -  瓋xZ(ꌵM/OnޡM%gRq {yqu g8,&8IԘ/XNi_9ܕm4l!DoŴt:)jl=Ov [ϑu.53X]cjFnZKϕގO3`d@ r)Ŝ^9cjJ=db; N%RjسDE0r2DCE!2GNyb䒾0R_ctHK)<5j7텃@8. TAWEvzL -1II./9ͨףXuՈ퓿0VU"e=t?b^F@ {>9qFGZ/W(űc-^߃d˔A?G%eXi{M=hKcs*˫}^L'N;8ȭf,͓/B9)$Z i g-[a,06 fy}aD*/h*̚sì=unwJB-~m~"ݦ5^"0[iM?#dFC0sR׶KJk6U]Rx\LFP׆hu@+[설8Hp!-'(*5Zq^A >eleEk%!)/Q% ?܊D0[ٯYjyg01-F[abU#u>P(ݓ~s5r_^,sn6Z~2uWr mgO[zg%Ofx{О@^@@@KW.wͿq{K}8?@nptq~C?-Oy2:4EP qeR\0{e>s}Cə=iZ|3@!_eUJJV詹F鳰#)8^8i`8V4xf7J=sL{8CpE\=,wg6.۝Gt@P"Q.IwDG_{OQ"v'5fK;gr [Hs0Oƾ*λWW#|PwuEJ9kBbiKa!Ã*e)YՋ Y9 ,G:kqfJ5 w)JQ2E z e>]0em{ O^9` )l.uҢ&IG"@X-E7.j5/)W|)Y-XVj$mj]*\U-F'@mz1@njp1*\N|M&R'Πm!cu.,[uܻ.Xyъ (+>Aɷ(l$T{xHFCZ߮C4 bf#^&-SƕU}=y;`Jtڐծm~) U6 QXL ȕM:RaYF,O-jK"JIӺ g>LzfuI?kJlkYN|^kx%Խ N~J´Qtm[3B+ST6reDHⰰMx̥V(|މdlOLeK~?c>gapG'=ߠ#[_AãSO#5=Y]ᘣLRt:#3MfF+䟵U)` Qӯ5V}{'- vb2}OpQ'W7R[|VVO_'޾IDaty҃Q̤x$ܞ[d|]k;t1]`Nf[ BZ6np%Eҳ1W)@ !W4i h XrYd[`=ԺVɣJ>jq +R|7h0 _pP_Kk])?7OI|(^Iss E 9_iWl7Y&f1wʘ"of/ȡ(Y, el|+ *c_mƕ?M ,W)< ؁r^O{#Yatwy>ٴ@N*T3OJq'54bqoĘPil7]~ ԬZ 9&풿nn,|*8qZ3:zŕ!ZH4J7~U|/z|m(]? pܯaH0 0=N=E~`a4C<٣߿"xTSt0mX|鰈zQbǣF@S۪ ?FfqR]Q%aM)qfrߚ 0Nl_0ؚk?ҫ7!7u"JT ]H{9͸YT_y~ҿ~&əуJd3$^!ĻZ&-d/>h]̼Z.N}x~ 6(m IJ dcrZQ9Р\a{`T7Ŷ"(bT;~!R:Jdhx%3Y=(^' bA00U(E ] &0ckq,NAs4̼h63ܰy2q\}Q?"JyL^=;2rmWQ!w Raʇ),{HB+DwΓNj(وV$pk0hU#߿] $F' bKNxtNӬa m iϻ $ˀPnxRꏆܢ, (m&jG`)* AK0Y}*Yq(D .4EIh8R*%[W {ʋb=6$Z|*[R#7_A.[ ENi=a'#dQ1d,κ}AI!Rh} .eGrčORWZ BynH2_D鰖 V LPV׎tC;zԈ/;P-"gtbu4P4*|I~S?$n7JU&u>P30GfrR aSG;R~mz2zs:r0\Q  ,?.{qz =, &^tzs޹+4@DŽAƘAwn;\ۘL~QbYG[+'5.NHk3$[WmN\M&鉾V1ON7[D+|! `V"aZݼqA'=צ9Yy"y!,P9FY1Eӕ#JnWecg YB{ďOJB QFm؉O1BF(3[]_~WY#4EUVªIib+%xOmvgI=]2tr0(?;!+vYLZ/H>.p5NT8< DuKPnIr]mOVŲ8Lݍ^P63T('?{O'خU_4q<$_HhhJu X{M~3%v!˺CѨ(.:4R@-9̊] #=:?r N/-O}G`O|5wz2κ[YzљaTvE5v6۰gYjZKw*^)Dj .!%FWÍ+;S8}(Anit>6d3۩ VE=Q6&7WP &n+OxG4W^D|x= t]g Z@7GԤH Ae ,w?>B!BG>"[dMՅ 3f驑e&i xR=UT#cGr7BBEs'\h^#>fL渣B;3jy?CNq/O}1СYy$. <su= =a(>U/٠+=kJpi s zUbO811%@rOLռAttFV>VH˽W5yd[ۙu5avR_iEEsź尕IҔ2_X`3Z*ׂb 'I{VN,wӭbldE\PFIv-':ϳuoT iC.y>3elGā~vRXմ23B[3S] "P(Wkp_7Ƙm:7~P(u%۽˜.2BL@n頝=d*wJ}#u3J].> .P}^5uDbN kdAhnFIVa#jhݒ8HvK+lVP$]Wl=ۺMW u},g[:lZ ?~щ﮻dQ}ƭyH s4n;Ŕ?lKzy>G1W}.xsQi`3ʊYVѕ/ï (Pq[`ȦŭMls%|A)"#/L5ҏ2wy ֒S8qYgԘnEs)m& TT:5 q"Hp,ZyoonPܭ_J)g/Vپ#M;־vb2NqC˹[deĂYF9!QgɖU6A AJm6o|}jG_̀+[3IY] =AA+TpRRDĹ$^C[/_S?P/12 ^GT$ʓmnmP]t4!Lɸ4GS1'~]_}vs9u 2 %(ʮD$Wx& i2֡F'C< S] \qbndtttt,}-rpDxMHYѦ(zifmxK$Usw`u*?nr_pJKI u`*a.{gjFj8ȓ[,+ak}T{wE :p*YOԨ۳659RBPX4 %3Dq'hP8d"lXNqRֶ:JX(֦W_ͪAۑZ#Sݣʦi;ۚD (Bp^R$?vڪp[s[O iN|r r ,ɋݭǍuj5vR)Hb_R\MnjtJVa%{vVrq X[2qƺ3uJ>.¥gsܷ̚Rtf!B4RE 9hH y8<},G߅ݷw{aJ6{!YĞLex~GW١]G~k&Ն]Q{i95j, r4k78'sÝ?1zGD$q;rB7X SI͗ߴs=z)H"-d яdy)=%4#l0ǕLwo1e]GN~j Q-4 g8{tF큂,LBTs- deaw1!B4J8@n f/ [_Z^e^W *Z8gd !FG@Mf DA._ѽ q!-ZNkYb@wAE.M+G/mLd:1W~[&f9/Tu!9eIl#Bw7퍠qW'RFSSJƂiuQ} KM2`_V`MjQ6{Ʋ ع6U:SkVJL j4ߋ0`ضڜ&F~Y4=Y7\I l]s")DrmÙN@<,عrկ í)6{Dasm;H:/:]8a8(D,sUfr.k]ӍY0 O2"՛_3@4gQZ{'{Y;ڣ#àʆp@5y/8 C|@yڰl>}Yp&:ױ>|;jydȜ>J_{2| /ju}Ggt[&֮(4:$ՑOPRDHXМȷ4}QRʞcI47LgNzalѬ-An= 9ރ{OeW&i0[TvuDf/%vOzl:nId"a-'ګ}dG/Wk )gFmT(:ZˆԡAYXqq53q,q`W};Iz ߍ翮5)ߨ;ԑ?]?\ZΖ )_$&גx䓌>a5󿍿\VkpB !t 啡O4luON2qFX x[`Q)?Ү_)鵺C{ +<&EV6-V񤸖7E m[bs$H(Odu/ PXanH 0FHגU٨X'km?l 0i eHf.;l-R8/]iTXAҕ=yIx tQ9JsW ?81$ad7א+V^25HceZ?FNV̻'V«1&~~W /83 6S߈ \O aRi3b:GAT0|+DN[3f]7 绎 PɊGݐ kRƠ@{tENAvly;1O60֝kZ%0pD[Yt,F%2Ȝ͸A[ەI=N8tC+Z`"}eWɒ ȡL/ ڱfl6'4o4ଐV <_qxv'5`+j?ed}#\3N>Ea!DH2ԧ~p ƗuXtf w∮]D)D_!+4!!BjځqNMYAtiaS%#NNCa )3gvl ,mĎI(--%b~ڌWƧ *˝*OM*xb+x۶Xs\W-R 80f]:!0T&5S@>!5@HWj߾aE%9cakk 7ji(`AT\?I&b7{|wq\`|/յӛ0MPo xbJ1ѫMA&kExUN8\9xQgx 7h]<)SȻ4y`@#x?4k\=)GrbA1Á Jǭq K餸ff(}nXwr[0{ϖ'+b{%% M+vaU vB9略@}=nX"Ŷc2D^v5[v}GK+-wkM+)㫡/Ex ǡyִ.#F b8H 9¸Ova\,o$2762wCxz0g.zkc  /1qxǣ8:~IIDI xɃi:#X6'ZZc$33XJbp*9駘:e\5[]bO>p E| !PL㔓w |lѼ7.;ZzMmS bL?*a`yFyI N} su,7j*#霴jdpA}}S~WySq|_$7~1^RjWϡq3(J8gy},>ͭA&|Σ\ga-1$Fn+ D[f2C'IzʵE 9GJ4Z ؉0A' Vyv^'{$\5< 鐕SswUP.>\&& f}GmH#E :R6n2]D݋._Eԍ&rY]I}VLPHL_]=^~E|,% i}F;3( GZe2\<#ԼxO; Zf'.$LBoNu$@&IdkiXCW-ڴ|l$(nf"|.9A:|yK׀qƺ[df.S^_ۛQ5E(Sc:Ǚmwd)_o.PZR ɋ>k :Ǔzwq" 7dVIj{?jU"DGv87Dm?~} uŽy8Nrt־"map9Yd#=5*T0),t (i8pmP0)cǢ\&P`qHӠFƞP^ayNYH9g64e7 [}iNoJ*Yӗ9d(-QxYL3&} fTƃol$LjCm7#g ON)odFE4ܶ=ZԿ RPR)_+jZNgR:7%QgbX'zû%G4DUsͿP0?5B.hE( (x9UoX>F>#6c3ؔ=1Ol\aJ #c$\h U>2(/Jb!Xy]A'^c6(uj[`Ҡ@nS] }@bxRs߮O1TFΤr6YRZo-Oq3~6lgnצ@-9u6|,,0W"J<̕ !Lhx @tvT@)rGYɐ}A%(\ԈF$1}Ή$5%g=)iNJ1tU:=EΧdz?j4ML*:#z=!nhJpAmkfyeHNoda.Zc֪$αHt*;UVDI˙?-k`qOh} P taCq>HxiuT<@˩e @McbU{$a w9>U Y= 4\L.m4?#*ǹY şA%+~  g 9K6heypSDX_B:gGcUpoYUGjw0bz"0 ]IԤ^u*0Վ2Y 'b؎E[GB|mE8k&,m PԄm+Se<A>!)2P8k܂8\I&0ut'ܰZoT 2dX3gͲ@ÊP2l^ZcScgC^c} *餯N*rvV#QUHk/V&b;Jjs;-fZ ib4~rg=bR.7MiyyYy24-Wy[Ir;f`ؓ랁Xy4vXvȉa[iE4~ط+p0IO°n)[70: |u4+ 9i@MEm?')q%P=eV12ID+"DꢚcEljqa%K'"Ϋ4f]\nɟoئAk&R7gj5kEML?J<%XE <3;cad#@rHJ /.&&8R h`px }2C+o!UAxh?7Aa370}]MH睆e'kPkɥc9fj3鎶4Jwb"B@;hq˗vOj.ꄖ0|,@wlzY4O%>#u4I9&xq햭"jx[B^T"i-+ )xnk%ob nI&P=[|:~bhExZko^"'?< ;=qNNmj_v#LHb܈/v`éP'>ty̑PQLoYu֡o}ezCYu!HmNQ&x;6&&hvK%LjM J@f=+1}E=_/kzы9MIi99<GM"e75}0+W쇎56KvwuߒXK-4@Bn)'sۍVT]) \|GYՀ7v@ay@aO\y^`[O0XШ^x]EZ> EZ s 8NvBY}7]?a̟(Dʝ؃TP^ʒp(: W{n#D0 •}bZK`2U)H$Z}9%%ժWa~*ĭĽeH!p w awޏ~SᛓHž&"1;xZ(^ Lޢ=SFiArm )3DC)!Ȗ}gsaZ2Dt 2uElSj։U#y~bjQlSz Zo5yk@d٥;ާ7a&piG" 0X>>ᯂװ ܜo͂T>fcWfw@6E Y'' )N{xu1J~vo3?{:"XA1M{lY܌Kowi*t f.+\]z#Wx:/kL2emxscQu20v<׶B߆KZu瓵}[')j\:AXz;WM)%ԋ'pYe?8"X?AF4HluBCA@忆\Vo=6<ڞx Y8v֓ɲϓWW  t?:ZOjt88<RnJxzOϼ)Ÿ>Mpڹn' c_}B.jeq$6 lnNps>6 )HYwYnPma ˉc+L4+^NboVTt, 3lB9F[6~H#dW╾+,Wat'Z^ ZtOK`xt18&}beGLA8 CٞNR9^?>~#.ܹ^7ʋ/%dC:l 8y]M(G4`PR*x-au+ڟ<"dsϙ>T<.۵zR,)џ?*0a}\cg| (a-IUNOa)kDJ'c]9ZՁO1y8?8zh}Ҋ,Y ʁ9_;#YY$ZiktcO?s2AG$fkg|諀t\OG(A6}eg󢣅)%gySh7|+o#Ƣ*s%#⤌fKY9ˇAJVD)Ya'W"m4_ܱ؎@Hm1>؆s.[Ɵ7Fd иpY0<= Qr6Yɢ$ǗӄP4#*V+3`2М@VaDYJ>ʐ]Y1VN1BYP &9E=`0vWS?8 &+$F#0'20j +2ll+#8D{.8̬իi9q/.uaj]H k9 &Sd(S]kx{iY .sǾ o7!Qt"< (4qpVN//  -L]fT VX&L%b[$. b]^Tf;QPn/vY~LÙ$> Lw:!rSZ#+z~v4ݰkbjjOJ$_|8|U?h;|ʂ. BxSuhg-{E@]>%Nq'Jo~ً!+t {V 9l(-0S^4+:},A@`@􁻺t c,3p/ mTb :/K8Up5lFMx@Nf٧h ,)+60KdOw)jMh7ҵ~)>=;zAɯՇڎvOƚC5xڏ?82;F35Ef q&^L:(BUib8עZ잼.:ҟc<[)-fg†8\[D6ϱg4D5: mT\gK\R/a$,)MԼb٭nI4GwBo(z"$B5f(M,BQJ yu rb`W*t0}A'.M4˳/&~lPn,4qq֦ l1Սڎ$H |wmbdT {BUc( {^&{.g)$h2㷧;<G:lVSMVTio>oU3ZXFJ#`'Ws5i!&B<^D=hy' wL(먟M?S*2&mhoC*p5dcNj°kuI2m}lEJГ:p9*2Qw5VM mUYVɞKC.JU Ųb'7o(DtvM+s_ ,1]d /$ôKJ-R^K.e 4ֲPqZUm'̸]kS`GoE:2K;: z Z)iIF}5 r8̐(K/ @^k&( Voۗn7XzF|2P$3} Ja!^{A JO?ӕ!N kMb݂eUi(MN^#$kꔁ?zOQ+fH%̉_e4]:П.az_ Rv2嬳~{5[Pc/z[&݃(gTLEY$:pPNGM(՜ތr]_@|tg&#v4R-#/KT}Ӌm ajjQo8~#X-ha1x9@=>Svg>^(|"\0ݐIH({O ˫ sFKiP9R[+6v!im W#K^DQ1fCNw;jp꣣nS=syN2)n ŋw,$ JY;\bV=ܰEקL( j#xD>WWJP؆2*ަyR6_$g53_Ha7o& +64GRʯ&zoB(T;-BL4G 6 o [ Aߛbu-cDо`Y=~Vb*!c!*;i0'8v6z"bd)Q6l,bs]|r k Vf +ڠD7x^$JQa>)M`Dud=wRͪ.c r0Aj2NӃRLw xz"DJF i8=1*&;Q0>Yd Qma(^ѹ#Pb;w#BE?=<7}D ,QW ~L_;tNKPj~gb3h!~j^i6;M } eyaHb%TaE6zA7"EH;Ӻ7w{yP2zvQx31`Nc'=T)%[ RIy"aE8Q0.$ bO6wB81_DXRݢvN(5.Qq\bSMh-{ 0'OLi77ۙoWvR8`2D.,ő))29Tnٰ)Z-k E"? vm(r<﹚ #" ֯S~۹_62xdt֝dұ̾xU<Q-~FEaI/P8ݲsL[jjқ P5!QB(eEl~{1?"c5`\:͇9nĒ d͔~O^dw$V:qSF!8H\UƜ+ ?:/,鈓fm{;3M_S:rjM>j (𽜴-}I qyvߏ 7fglA]D0?Ze)lS/ ^~uXb ^",aPj(!RO܁4ZGq}ȰlqpTӊQvƒDtD =KO;:; 5ģ(um%%B.c)~6l|q AA4$`/zݯWQ]ymw@ckLFG3cqbURrYg}U ;i]Ei X#B+\K2&`7/ ΕsWQnqh23UƤI-DwUbq#?~b)[%)(hc-p~:@]2Ɲ 1Q|/s,2 s/]y^'xT+դA2L Gn}Oe['h KYhuaWz{˶KP&NnW.&pՊ"= cp#&;wl@0FƳd6i5 p$kCvL! Y*M&WvN:$ 0aw-]X$R\`ujs^jB$C{+ImxY6^(ͦJɑy C ֿ.|K'q̠}J%˅IEL@-#Y զgI:d*N̗T?Յ?RsoD{ P9)m45蓜y#Lͪ3܃Ձ3 v7y/LRJr2VlQTU@b,*RH HB-j*ג]M8\Cǚ/A*Rr:|f\%d9"i5HX"zem;Q#HrȵB:S9RfW~S(96^n w9kҒ<:-Gɢ̕ePBB?vc2F"uplf ό-19Za'_7ltN]UQ,'/aQjIxq[N%Ѹ`H}sO' @HzLVK V;ijp)yg,D5U`'XQ@SC+ }YBƩ^,$@P6hgXmif@GVtԹt5>9,,y\gq7~YcƷR.6d[-X ',ŷɘ\Kx_b ;T)bHDv| sb [hpIH c^t%27@p3gE00#6 ُ~ ƪ4F*1l%?WMX-n"0b n}Nw n^Jud/P%JPd@&GMk(.ty1b1X# @6 ΈsPdkflރ]S piYR vJ%g ih=r-34SXxOX2j{c:~+W{8žDKW҂ų2_RkWeEO]8hD8}20-S֍s S,Xe!i7$m3Aq現a5 o%_qCՋU!5?v>JҢ]nsQ2o$^}@ ('HԷxKz;Lw=tH.a\I+jj* 5ʆ:e ePjpC:jm͞qAh`$`s>`܂ʢqwl^l3'r'f0 qp#!O;/I/'aq % G<rLFS<5!m-P+@u u׶쑘#KD: VgO郟 ѢIEOe30{ljc}ڼ1 PkehgZĄE\?/Iԥ(:xޅ/9H!'Or451lT;yp埽gdЫRB8oGf%vmrhBy"vՌFC﹀&4m42U!VÀLԷA`vu?U{ܖXX8%*dKypV"EAA0P(ݬ"3'Hxcz-oH}Z]K 'a#.LX#O"eJ:J""PBYivY~zTh bV{ϻYM*ho͖Jݲ0ly0P,|Zh +۶?!!2m } B}8_jo8g4{=`sLѸE8q?6ˉObs o4ZlYtπFu<[LZ&$Isg}ņ \h| "8i/EգBvMNt̫>LR/ظqи]HOKrѡi#Gt%ܹזd#n x#0bi<>>y *8ixC/X*d>/ƂtG٩h^(>9zt3{e *oaR=> PeA\ )ںΣH+"ɬf7 RNebe" ο#wRXWw=)>K&)vٚ]J`4ٔCH9Eơ[Y Ȥ9Y2TR1)G3 2/}rO);TB6J> .dnqmq4Dbaʟ1B0}Ϲ *L͂WHvu3Njgp/zwHY{㖽K)e -[hrLc{,ty|W^:ofƯx1>E[m^#e 6ta=[.QWhq$,#51LFfkюw7>Uw*:Z/#/b WR=G\PضdyoBtJ1Er5+[,߀3G/q|Nr[]FN͓5[n$ܨN.I6°&2W/f_2ّemExeZ[ 5q93eIUq{GzF9Ϣ 䡱cӁ7uP]S\ݸi`G9ot+[֥5"s"g2b{_mo Zi?8de!.y} ( ⣭1MRdzjՃE2nE>٣4k #,`j)@'k$۫r2i]CϘ=^@*6*HSXrBEהjS6GZJ9C=+v|O+qG`;6ijyL`({/Z5Ћp*nV-cI_,VD+.6} Cw<6bp؆BϭnBcd\ѣ[઻#R ߋs9 lմbf6pxLMk~Sp'\rM7v2nhE|:+8uEtnRqEicQn<]s>j/x|]ӜL_9wЧFac(wۦS> o): |m;Fxq6 Oyd\;^?/g RSIӪ^s\:Mc3ܘ.܎5cIC=sz%hҐOAr;͋_T? .'өY?(ViRZwvlgjSᚦPcpb/?ÂWɶ@\n=s9`-(H*;b$ŤMY@iy?C|8~Й q^)R/NHf& 5ل'@^)ZT/ccwoKim Kk Fc2@*5g%>gPW1g~K讀h(|j`uvz{ hFQwjRĵ_Nσyte*mؾ-SqޟT6JB94Mx;ӉŐp3Ao:2~3-Z5U1i\DHFQ:-V/$|s\e%n>jm'Kq4lșs11QdpMq?10 t:!!S6 ì;f'e)J'롵x)v[lOd:")ǔ%fUUzVЖMunT<$[q^5H8]A-qYǢK-H/vh)*D:Âi Lcv? 7J>ŝ[׺3ϿYz؜QQ&;bL9S؉ Sˑ3d.x/|øò%XP5& $ٹ@5Q b.^7RFᶐתZ&CQwؕ|[QD1Jk.\F#=rXK&6&9! : :bھ]'g1IiI1c[^`?hzs6rP/ux[!o4\E4L/_Bjr vH[0n+5@r$#a X)-_x-ϔOB{< ›z4?%7_>o`S~WЌ\4B( >V% 393;z3wWگDmTQlD?G&0zTlP.vbkIM$?RZ~JUv.Fr( <_xIAZLD'Z}cB+$<7 5j>ON^WH*fMj =>ǽ(q&ݘ%̅Z79'cEw{02ŦouʹOi[?&|^Bl6ԇmD{Ķ#’c*xȒ:eOÉJcPHՍz1^u*&)@kT6 Nj%ҥ%("VGLc.(^(wO܌y0@ 5ho7p. 5' "l4Nu} bE%s]:inՓ+a?V\h-t̴CT#!ؙc2\uPS}~ 13YTIR<'$3X"]k^$$^WDkhz*e2T"Ȑ#-^#섰{<3, gޙ )^_ 'I¨jlZr: 4$ w1zDݿ= •)u-,$3w+*Qzv/HKnB[=Б ][܌(SE!HVn{ U_Fe@K1sKzzOB#X56'}>]ZG5o9fn@Gf+w2tL7 ƴzߴDQ+tLQ܎eb^V4ovXTpSO#b#Xc.2Жf;%[f!ƪ̐Rî_qR]ȚA-1Jqc;tgIBDRNnAI uݳ[eTP&/L\;>rv/(`ss!Ük 9OϞ>hK "cڥ9쟆}9QBt>}POsJYJ.<-ͯTlo2KF |STuF3h5Jb^* X }dZe΀!=\5 -52AwNoh _ ӕR O ǿ03ju#<_k6hdNiXoHźIC_U*$#E]f8w_Wq!1MaWʐ:SfA~xLoh oƩVNDx{i׽-'`16Kx掌g9 IQ=bFu@A! 63 :?wCQ˂ڷ:z}hGFeagr>+M\(J'd!gcv !Ap`&BTxbߡ].1K(,E6IIsIj]3`ITp8ҺƖ$&FSSY`G:# zI2N[=RmvCe[ydH|S oC MI|GcKB.lcajT'=,<=u`)~wwr)_5}D2>UӅEhl6Ԋxjh]i\4! ۄ :Q23"Hآ1|GnWhd!+ѕ.T^p'a)t?qǛFY +Y*?k@m-f}O9iJUsLgp4?eȍ'—fdp+< tJbODɋvCev'>w xd|+1}ByX3ofP/fO2lcphh5]IH\ۺ 6qstAf!'! 6Ͻਁ O ~1%?ChҋUx]p#œMMbrVӧMճSloPI:7Lh-~Vڙ΢Zh=*3n6O 3'AkˈQ,bGnA)LjU() KצyqP|]s#[Xr,a|w9o/2Z+"˞!yZѕ ƫ<N:2T`7q.WHj)vidQJ{𿿒04G^˾s9a׮SXͬ,lJk|dGV7]r!f߉No#`xm9 _Q]y@ЇPTׂJvUBϿ(bPQ2d.QfI61 HgNfj:1A0pGt%}}6ahD )Br%L?r-vl_c.[ h|/ºkEdzALNIJ}Q ? @yð32$zٓiY$/6ݔE Y-Yhkʏ"?o| _T|tO@g|i0)gR?Ua+뚵gړ1t L:($g%wHR .+ǵb Z\8pԀN#,PCPN14^d '*G*K=`h{O֋*VYm_QB/tRD|<ۛ  uOB^pr}5/2TZjxwcwhЗL.@l\i4vIf:!K?>}_6t*nRnW IFƗS׏Q1][28+P"BeJҟ̓AH" ;Y|f7JX 2DK {]q=G]n5Ё>R۰ *Q:X~~!cC L>xd1 [;.fbR4TS xcjgPUQ?S Ull?g]wHݟ%>O{Sa7Xv>:[TUڴ0Ie8bpx^l͓TUUvD,_x^@/|6*x.+48mml6f ~Ӄd-K$vnjő=0{DLDB22Bxpaoj,eq ǃBcʱĂ,n"1=-L8\ 3V#2; gdH穀?.=](s9outSEźςsVL_Ĩ̾nH>]g,ai0SexDzC_84 0xXeRo _M;SnXю^fcj<Ə7Bkzj?}a0ܨSES;|ab deCS2!e7 ;ί?Xݟ 3yL[uiFpGw%jH4I BͥUՖ$iRNi\՜$eh{gFEV`2$TFH)폦N)q=_\\Ye,plxBk>~ GE?,ITq$-UHŻ>LzTMYUQ\ GYa σQ7@n++Kܘ1 =KGvIwJQ;GEK}"ER8L:.kДMIT-1Dpu,|= &\vy ~#2&X1ey ? g1IrA" ^|5})NMQ’gu?L|&6"4YTBIJU~p1 B&yH*SElRZttcsf1(ZPhHtq*4Mc;i f/d0M>SϢXr00Zn8k`'/K AZQS = -&9ALgB hJ뿄sAӺv! K[ Vָ󲄯_6:B?Iţ|]-Esm8Rnt)E*#)6Ţ|B-7W )) .E޻Uيyr*)Pvϕ"$t;upkt *W } =c+ S 8oŭ fzC=!T>hzHۖAs<]xK \]5||6Pki:"X $9sRֶD.pni$釅>c5mE:5X0TlYM{!I+ow$`&iKCͷ.L8YUξv/ӑg|_urb̊Xoj2ϖŴb{3,‚p38LQoC@Y?t+S8PkܯپSK[+zuP漱Dmz PG:TiwʧU|W ϟ廆I0g(54 .zt2QoYܳiR8곦< u93100vy50M^|P? ԄbZFd%*&m֏-7&w9Ng=udub<4k;֥FnZ!{ɢWGA)[^ ^9>"/̪52K`b"E Kno`iFgx"\D4M:΅CʟRN8N[_tџ23.GxM VLw@ןPxYmP%Ry2G-|Iav|SH& $Nx@C &x\M o'HߡG ~/EB $}M,ԗ{9sw*52$=X%H=9^2b ߴH ~*&Ϙj{07M!7$?q=eT†TcF0os-ʴ(/Iᗕ SҠƃMӽx</O+ܳ4dj`0kqlp)aR4wZ:K?@mi*l M R>;'pdo(_CsQp;k[D<ߒeq -N^qYELl$rA&Yobd#@ֽ["@fW@ڗ&4Gajq]1ː {#'H%_3,%`8NXѿ~t 8YAӫ0-r>jlcN󕏳WmIImhISa%95]r0>#|8@RNG!m ^:\}wN[juHshXŬ,66$L \i]=x fPKMVHEH_ZQ݄ >'6yAktгVaѳ!KBD:fw{ÂLh},q^!ݖȗ|8ʼn6QۙQ梮~^3i|SzCm.]qYFK J7):u&s͗[jMZmisCِtWe.´]=0NO.C0 jQя-Eq[5?4:l,ge`¦UK ?lo0q{U/,OqT)^ #Bj_%z4x.hnnjyJت׼gpsrIe/5gtb=)!L\d;0$LzyEG@L)^m\IrWlj ,&bsHö)VZ$b/%m2%z)dM0&yخb<`$~El#,йдWM'p]ʰ}AVlFR^ 8hԿc _ũ#i5N4j䷘mڞimixC]iHJA4÷{'X 5A&]L9zwWo v-;#`|d_(JcK>2zpNYr?dau0IW(]Jl@D$E]ہW4,CYP⪬!'eNn 6l8$}S@y+3 CyCceNl(DIԉ4p] #5zxПEժqDC+ Lk~&Ql'%/Z3 bɭxTg,ow\N|3xY[`yVmKg'z^!D>.i^s(9œS?€Eu K { sQ4'#.h$ʟH˜Li{g>wy5.ګq@;x·KF=DlwrtLfZ (Y[XNP[Cf4xvNcmYtgҙ>^Nmt89t {v} 7~`=u᧍ë[Rf-&zNy.-dW S s=kp2j'7!ޯL~~hpі Q4I=.$ "Jy I-Ld-֚3Դ5|"&bf\Kh>u\΋"YqcIn]$N׀T^p /EÊ5&HV_dT .^ )jG *bvh*0Nz39r.t.D^fHp*º"9&Q6H^\>ieg9st@!=`r+cj~S}^an?-mM NVqjˍI q#-WGtQ5&VQ82ZcϪoOk`nї;"puMo`jƋ6 bo!0C7 65{Y;NWj5~2q ~y56Xo^`'R&rY*| .LLj#X/bȇP UGJߎOo^ 7x%Wϧ_C$( es)I hGM xI}v2$Rdɕbݕٜ>AlLOv'06*,yXwh*L1OEctdU.Ipd7:3wR+&ƻ+\^ꋋ|/9Q,J$ش֝7jC\Â''9 T vAioI]B#%gOr\<*x11+[:o?4}u:LCO;$2c``J:(ߠJ[zDATfEs\mHqxl0(@ɞ+ޛ1k{=_Uw]bʠE{^yӾ3Yϒ0Ij%sY(½Rs,gy](͑+*<"/Cy@ s^a"o ȧj(滑9Dx 9)H "4)糖ǡutj ۤs5ܱVwٍ/iE -C84y5aw\R&C` \od9(b뵰:[Rn5O"\Zoec65[ͬ2|'IY ?c b<(Lj6[tU`,1%/#Pf Jq%omנ¿'h8o _.i;*;h:Wӿ$-Ob#/oRsK>'#MAv%Tvn(3Xux}SUiZ|Drqa[ _T+/.x4(yl,Zc센\j\';2ye& CI+1T왽(0HTDYխ׊@[QHWjZS $`rUHJ_@^r5`[L d9HIϢy1*{LSC:J]q-ڗss9}Ns$"8c|2uJ<5F)q/z~3WrW͆"rUCH{N)2T1[XM4^KEu1$5yP;=3t8OށsӴn1IoR{kN7;`IN#u4>&kOldA -|&K'm4c㵻NMBt78!!Z:3$'a3A_}ed 8LXDz n~kt6j>\HvǒP6efQrP, ׁw u+q١ 6l)VpGB b:@f$i+⧽s19e| aI Z,!wKsI8 ƺ5[h&6[JGl>.{~%j#c*F_J3bwDiy)7kpM^!‚iZD#-bsXC<϶ bD FLBsc8^⭞NL?@XXOլZ)k:i[\:S ʂSu8c) 0 g*%9瘒o`x%.k`ODU޴MhWԏ?ס}n^ ƛӭ:qlΪs`,1}еP$>xΒҠAWrI'x/>W_uYQ&IKj+.3uf[&)0b"mR9Y9 &8닛6mF%oxCaGf˒=rW;s9IDCX>Hk:|=P B%iԝmb=ms!`f_0tg( x 8Ge%_r 7ۀ<qrC}`Vj7[̠0[9xJؚ頲Q z{lžp( RC*]7W'8$j`kW@T\;)vˡT>[Kq{Z-WZI35,cϓbv>}6j 4r+ }b^wSB.wQN-Et+">>kG TӐDU!qFT I&΃)9qֳ9st%>ԥW<M A`8a. KCq01Td&{H~/}"2֯GEI)kv/W"\7x>x`UtRNus*ε+9--֜nK6)x* q 3x!0Zr;+b?ihi^:R.jigWYIž9U /{zc q ,UI/azJo4D z> (3FuQe'rÃY/TR<0|- )bi'gTZuY?&%Tn]!n5/P5 L6L0mҕу+ofw$SW)Pj;^,db1،?.ZBb~o 2$P[k-`DqɌl -,W(B^GI%XĢ#¶-׏ ,Qv9W,j5Ls3WQA鬳$]b1$1iNkG[1[tthFѴ+fۡTT4 ^/xpۚ:`$pXRoRhe̓M9@t7҂rPP}W|I3˥bCwD%VfR +"p0+cg)<+ "Ԑ ZQ3٢Un} ; .2B_'P,ka7- o VvF9qXpt:sB)YWm1cfO{VGĝ)?q!m΄$;{׉!V! D׈SZR&RW?;4[#YWi[zqXOAzlAǫx#{, :~f_a_E!Ys VEa,{0 R8*wa3:C>inң/j9=jFVx*HΚEx%5Iv6`5 nQ*+Zۣںͤ”?|{FQBD 0{Ȁdq"/R("BmkOH8m0<=1:^LVM*LrI_3㛪w/%CkDBu\| d>&: O/rY; ]_,6bo$gKC*`:=>@R~s> _x,4 d$T}ffP fɪUJ{œb^MT+&sFsƖA8JO|]n]PYu(Em-jm}]tZ*Pȼ,ΗQlM_UPF 7×Eg.Jb":qN3ﴠHnG;墆&ՠnټƋ"gHRv #LJPT'-hqp,`w9oψ7  GĜ. ֆ;.V`wec*)%r}N#˹b[ ?]Yw|7OLdr>)8}<ߞB냛RJ7{L/ykm ~w{u'w }.}G)ϕKe]Gԣ *z˃MB{K[g~Ց;NEf Gx#!ea-X _q̀{YRrҎhx$ʥ1ޫofVB]tIkA~.>|҄(}v] q߱%=^ڥP YrPq^&ҽ<=}?jL+n!Y=@'~!ilY1ӻIjb;1^ =;lN <r89CQ(qpGrPOͲҬ &QhUTQd$mMhd]gz8&tz.7!p4n).iXWQ_= L|f <*.vj"n[# YǞ\z}l/g>jR&_c u4)Xhf9 Y  10O]_h} DF[cӥR8y.g/-eRP[7[]+/@4B= Tț^ʉ^g$(zb (A;MGs;avH<^VDT Buop3zq <[)K@$kc?,rs# a*_ߤ_%$uވliP]c,g;"Ӄy-lN[W)ݜ,-E9 \9عA-ս@. 3"n6' 80Qv1.uP̈azb j6)NAC @Suo:k-(;V6\]R,Fg/AH$a=Hip͈xA+v8g{[!s%д h @M#"/Gλ ~*޼ E@& o뺆`TǘrvJp9XOD4|ot;o UV078A ZZ,cgMM'RnL\6bQfpSxpDV_l!^-gwet"l}DQy4TL2C>nOvrlQ[ _ lU*~$w51:$3K x#VQ{{⛻f-If,aR8-Όa? N-)0}ԃي/۝(߻Vq&ޭ[ Y F҃>Z| nWH }hա%^26LƬ$J A*qfnʘ=uĐg",MЎ[#{]%( v()N8J6Ȍ=]Ώ}]Jo_pOFm1ȚxQ)';D$d4`Ƶ@RU q.ٙna}m3 X۸lގlXƒr=KCMR1Ep k!Te7m6'| br^Xbb! Yܷ-ehw8\y#G3 A|P/Cstcg"dDry6[{r^kSdj'g-)x? G?k]!`9hU,~<z)=/ss`U","9ekjڊ b/PJ]^we܏W$j9N.1{]<i\-ہLy4\rcl{u@3a8:Zy"xfDv,[B 8ǦERI HO=uثGmBJ:f8 םښ>Gշ x0W#WduAk"G԰:~`܆wս<pM#&PzԧAyr'-XTt2.[TJ^wM7a2ӷw6= k| d} F5B4}JPKG*A+@$ bj\OrdlaTRKq3*]ѬH9cJayn+DLB*vt6ˎp薙ewœ5LC^s.b:G=k5:GczP Q} Gb9+lů<:?>7 *AVm(7W š@]EA}E\'ҴV'ZRp^ -3QWm|~e_b.6WM} ի{,5+[Ξ2&fmMJ%p6U#=4^ tVd\I>eF,ȱ5}s!~CCW&3m+5`pIR뤵F2JlӚcQh3=;, ~m va_mE8XjG+/Y6+ D憒 Q;E`lOEn+) 7JJ!C|X j^&e?ƀoR!N]n7dV9qRݼUfx"B혎czL~[R fp5{9z^+(Я|`Ƭ2-<*hvƹF/bqꮇeڇNGK0o)xW : m%ܟOaͥr]̭ڨ;9bCtc@Lz5.F[y.E扨PRQhdTڤT梜CKőXϸ{dj'h[۶0ƁC`6k-Þn u <G37;:=E4|fzOPRhPMWK$w͑ 0ւy--ue?دM<`vcڔs\OZw^Whȍ<*A~7ڵѳ:C$3K^F{Gd"[E?: sLzOА@}/*H|"0pD etJl:F*}QhT78wTٱv!|E'W!rl帇ggy$+†;ה;q&9zN,xlMOdbHn{Fh{:n1pަS()dM|9 /gn$dSw(l%Q@S/Eah䨟My/0!A|8|,70:f}e\r7nJ^.`2Z÷Wu{ 56p߿96'HN$@[iP{ $=c;vj`~+lz_\m|8$qzw"K>p2,'zW/ES}ڷ⧳EG{DE'9$ ytCuKy8X`Zs<(wīrx|SD3c-ϻa>À:c+L yN22O6L@牮{{@iC\"Bv:i!qCD@o}_־Z(Nj6N(zZ:?,Ja> '=X]ҼH qjA*BXtZڙ|{OHnCF/c?s:McWs[oľdi}|~okrC ђ+4J pX})$x*LVIQgiG;,2΁/b)QW:#=Ϥ;.S~feq$66?D6:_e;܂tdc;}t/{Q(WBq!ܵvq Y |gWWep ^ 9Š8\K@:`2s.IӞf8ȺEK/m f5%(7fx-Z[1lݗ7|rλ+3K - }qk_1z@KiYósРUHLQqRfL|XO?bw u["F-«|ڎB:eJ1! {ޕ 5n=5eoFSP 6uga):6Ym{&i@'S*%ڌt#K1rÒ1]I~"e>4al(~I3^1 ;xgQhm7Zzg7Zqb3@Ǔ:S_bU9PTs{q(Hš?`qHkt=ą709޻/zGY>/[ø:۪+XJJ x^a" >1ò.:lTvX m<9ɉ'> WE]hw&E{Z4D|#nlJnNu];>%^w@#ڰDz3]D ~QwՇdLR /z5Q1%/x;xOA@{ir! xd# 8ˑ߫q_Yv7SG&=A?<9j&d.& ̳^`6 ވׅtjyۈuiMS*Yʿfi?GыYk*'` wtIY>3 .WF^faE?B J(r?%UU{lhaF'<^t@܀ndPo0OGOl^vVy#6|Ya`YۋYyi(Z-ZLBs3 ,xlwFL E&[]ǾpL4@PI8㶠R #V < $[7mz l@>v`^uwQx11# ;ɋ+FuT;]K1ČcHڏ)&jz]p&;;sU!ÕhPSQ'~1\Z Ml7F\HxhRRЋ#?"ZyRM҂9ͤtCA"S -nl_]x/5k9b-F 5EM%FGC=m%IMU5\Y$sBsy.z 0f`5٢qQaI XWjQ&:`M ;k޻Ij uF5KNYB#gTt ŀH}C!]Vt'7BBIAuJ4C)ABqQ%T& '0 Ul R#0, ch|Ǚ*e0F{Bֿ[ˀK5fQ}bJ q;;WɜKwa #/&;&M{_Hcٚ[n/p RJGa A$(E9Τso@i3r)O+^/~+$184(zx% )v> 1BS+ b1,7Vx/bD}LX ` rj }7}O*h Q7^ 7QU]7+F1"۴U4tЃ K{i-%G. TfǺ|7Mӛa6,MM71;{49vwۙ@*v{MǍ"F]!c&$.0- mu<^|c PujΐҼ!yK/ؔ;Q< gT4&lIvz;7s,媋=tF\#hZp:ˤ[aH "hOKҪgUA0 a?_XoZ+OtbyM}Ȳås~Uf=?0vG< ;Q]_vzX(}@jEzf:2ȟw8SgdyEI%^5 U{1god?Ҁ_bv/Ӵ +WyʹT~ T d\IQaHڋ$/ 'ufj~ʁWGhs<ԠFbk@^}`J+5Sn/ d96{ACgKE =Gat?èl 7 !aY=;-BFW|\Pwtz"'t{N|–+J8/cI, KN7(UMgS@<)ؗ8%4$_SfAs|w6 ,UwnO Vp3B]82Fӊsq^8@e{sD!V;tr;!om4~[#!&bZ9]JKUM5U Ag&+$.q.(<ΞpaI̺XpN@nr-B"$nX1K^>.h!4@Ĩb-:?[NKj8b:QѦ@[U#$MEOŐGݰD֨C AT' q}lIQBԎ^Y "0DT>j݀mJ 0!:){`/ekQ9!l+3tfv32ٲ;Bm[!+A[Id@)Rcl#:RW/)$euQgT7ALjfɠ\UC1j/ۢ JL"]=eeb=?Z޶ (⠁Kqq+Y憬(q^vē{n2jUcXw+aī~E EBUUtZ+Z-n ) ?>!1ސTrIP?6_T9'pYmrp*cOL xy 7n2 ؛Y¦Tٛsc3_$9x35f[(w`\/! Q-xC8P}w*)b <ߎ*:` cthMrvC^x`"l^U؃gŤ dH3d7N/OBsא-\8om`_!&F}tգGk  FothzMU8S5zPkdɛZ h%عI_%ޝv${sy]@BK4:1rX富E3TpsY!mрJîM&h  $9־V#7m߄tOW58iIaa,;& UL6WLz5Q\a*tt4#."(*߰aY3_5p⊽!Db~v+ FX^8ܳVX?zu|X&QCt_T: r1Ϣ\^%'maBC AUݗ]OҸcke~㙅乕3P1{~Ys{ {75 &%kY:ry7j*vrʠseiM̆.fnkؐgΦ"(e*Q2D tO`Oa!B?8ll|sϦqY6`v&aOwlzYWغ`PQ$C`'P_ܤbAQɐƦT 28 l?ϟM6џP}렄&i8l&&lS$R_\ b It h61 #^Յ.uo݊:@*T?%k4]ZZEe<ԻUٶiF[DSKke(Ɠk-bIt'HN@7 %uC MT|1yg}""%D)#$п[>(AQMSDj %M5Nx lY 2s \@*VEEQzZt,.@Rm:K8j5H1{_t !:<#E; kc=s-_/ ev.MlcJ/fG&/Q.G'4"Ig\/y-@$~)Zi&404DO߫ 06,!4Y`plC2 Ok\, BOdv3Mˠr%~#us7яd7 {RE@7p}2hJ4$!N]  0T̾8Eg*y^ qz+EH2YJbb3>4d$Zz4{ؚ`,Y!/#n912 (fh F?(wKnUS; E/Yۍ˵zN>X|SXq}Ӣ 0Ij_z@c Vo SyZ7YgF"W3AR XXOoe^Q*w|6ǷJz,6o6|Ns_-.v8W q'_k ,x4ب՛,)׫ЛQ Fg#\& 8`1XK^1}n4¬MT%X4 AR]c;WDLuAg:XqO;!ҏ4*o @sI8'33#]E#=zX' sw7RmW$5 qkEk숝 jyCK򔼢w$A^M?[/!0yJB=;a͙Yq8m޸R`=F JI/GàrֹUV4]+L3 JvW'ҀDIO^yw2ez~ B&XO'$mந@3'Mzv2n sP[k)[ExXsM ={mϸsQg@1'kRJ }]V ٶ5h)V'֫>f?P9=v%FaZl. :lOy6rZ3Jk-? *5^tP 8|aX8z`ӈC`B_[Z(uҠ%!ǽ{¥x7;(~#yc(54@F>:n]WO=jw]qbrmZ5A{zv)U,Qݢl6'ٺE) wG3?M{Ҹ0 $@d4\-' [2lf߳K\/`Pjg<._;-&_q|Ɔ'N>R1P2l&ޥ)V t6Rv&JmRBqϐ{5~!%_?2N)UNaY$ÍMi4| K̄& bȷ j)Dbi, MX11s<+ۮeQV&wDoevՑ#9QxI4e72Xpiݏٗ\$줥7yg4*[)9st1`hwgkxMeA#hW@Ģ^6%u2[#YTQ%]N_ПCGE}!fXnZ7~勢h,`su|R,e9d`sp'\ب$MC-F>^xt'GblldxUi00 0Qcev=ۛ.b\&ilED XHI68o7t,x?T %gXs5da:&GQ>욥/Hn},v:DnGV֜ c+1Ѩ%p$yCʰ TL pyo wam%>Hyݹ諼i/WYz!a*Zڰo K( ؾ1-u̵i6BR~Epe3"Bu94<^ce,ץ`Q}Pw2,ƅ'ʝRzv eJbsz`~܊n[,?x&mK)Hߠ/*^>jc{n G[3׹0t {m,\(%p{o˰iM75EWoբpasJȖ )eNQiȺV1\r鍃,50uExia?6p_JRΣ24LR6mj9:DC 7S/ev{.nG%Oj1I#튣ޓXTrLY !;{x/] `#\ZY9ݯ`Z@hP佌 eג?fnu[/)SEgWmG OYw4tUohN~tTozYD_Ԭ`ݕ)& Igm\D6n3,bkɐzA@D}q[GAmZ&Vо*̝d2s硏&U}(!gꋈNu;I3Mg7I.8k5W(tA\/B $y"ɯAuuٯ(OΫnjP_/M3fl[mԎN1co#DF}0cȵ)h})ܘS8[)5s>ЙC:}V%(|;V&9{׵ Ջ˟呥!|0=#+%~FCg%&!kI~zuдH-N띢!b V_SoCg,L!*ql|coP:@,cHUsLo-VNjJw@gˮ/SlM[ĜrGm_ZT.])՗u;ecy×t@bkبgh&PyK^,l,ATueI|Pm Ǖ~r&CYsd,5_1]^_^Oo`\3 -~S~~44D?/!{%h*[f#κElÔ[>{SɓТPfxW >p6V쪖[m".g?&?ں-up/l3UfIui~=x=RrF+Fu͡';~;k @hìpX6sn lis6fW8yL>mk)GJ"PVy1 J !zMK_}G샂ԃ}_aN8 ^moEñGc%EUI_{'(~X`ܢLtRJ&l4Ub2| D,OFY+TO$ *aUsQ@![/GۄNȟDޣU0RhUC<5b-ʳ #Ԥd$LPDD*x/;+4jNN;e>0QM%l掕:U>rC{o%PPis6ݚ'p+DLbfz(%. _R1lc Tݑh:P=o; HPNGȘLJP-Rb=q2Ѩax;wt~MfcSM/ϑ[hg&tڑdQ/Gu~l:z.oUq"?ETs\XM^/[bqzJ/QdpE-&(pzМAz/[Nj'e;Ny7iѭnKiP)H $=&k8s9`M"Vh.C^Hk-D۪~ij0osA߯(ۤ$WpG$_ > S{_LRGPrѦuL{X:t,HbĪ'u\=RqߋWTհz *v;]~OY֖O`s8 (2-&eI|qjmXS6k){ўq|{Er'~zI#T8+ Aa"h;va=*>= Jux3H2Mb\`9P^ZR^MMPH$c2K^N_.8oI4D+C*vp1"P!6mQjD#U*n/Lq{WMBK>tkk`~ Kq`s##a(wc''O<^(.Mz":g461XSST!P.݆2 p,Ydyγm_\&Y]]U"f%||x 5e&N4zPVbvx>T"K֎DSHrW,8Y*XݕuOC9-ƻQӢBkB8DDָY`Wh ҂8ݰS͊) l_/ QS3a?_Pw2ڹ KT^ 4l,S/y,82СyӟtvS$1AO^_i~$2XFĢ٫ͪۥ& (7i5G }u1 ead`WK݆5wFUEϤOb*@L5u0G{`B£ co Ð@ #Mcy#庉Cu^5>hICEugY'+RݺNZ-mcz3'I\I۳ڋ>D,>ϡ_ф& M?\&RuL?O,*`}-kxοrŷ#!3dP='>r9d%%zQfSxK$+[:=4wњI8 =.KY.w0AC*HH_0>KЪ`s#̥tFU˟-Y_~zɛ Ns}ǻ*iQF<, Sh|b~B$̺*.e.#$)j,}2`ϗo V&BVx|=cוtWujFK3x Uјf3l\-LjD$ [ HmBjj3gMB팖lH\EE,rڄBd5*(la쐨9)_|"ed7Պ:ZDcy.[I8!YBO# ɰ<]c189Z'% ް** UI!=>{ΔF[³%DDwQ糅b©¬x)b`M@KZ"opLh귀4yNR `bBY87?΍C7(18`xĘܾ`v6|8hNi¶xDh<0Wfطؿ*j8xyYڵmF>;HԈ[eAK(e\eIe Y":ή'M2t3a,Nnu5F<3$}QP>ICҷGyG0 [[%:P!lMY\ _fAxr}EhcjRF)J^` y=\CRO'>r vCϠ(}jP(IvFj%H}57X~d]՚#֡o#v3gmK{.3:KoFK4rIAEfmݍsܨV|pF9\z5!#8QJ|[UIkGȐ8wi-zG.kǶ Y+P{*{'^E0)[L\ o04.}<G3,;? F3([hտ&ymH<ݜ2+3 ϳ0E|`:[HN;iZJC"atG㏒s!U|(tχyX"M\E %f!ش /dXdYQ MrHR)7:4sdq'\Bs$Pf>Lun_s %(rn}=bwR~4bw*ynZT;ia%ST*WvO$%G8+*=oܴe^%gMдCs?UkBfJau/.pAck\SZϹbNuxv#V)`o4{0*깏lx 74!rFwd`ttew]&ZI/~LTa,U$/뀨 e| =cu @A;pE+,jV.UkrKK\dvQC=f'V{@D >!(XǞMӔ*^ode:fn  2d P5ʎIC?e"}&^k(_bj{όU|˓H%^׀ VQZp5_WW[",kr4H1޽I_lS4n)=BLatޠª_bb!ݛ$ gkb-M`"A%<|v& ͽR3 Ayjsy|ŽmTȷm Qm43:>%V‡_* ec~DEWSu} Yĝ⒂$1/MΦk>$C5YEK:@?ȋTeg _. 1OsH=NUK|$$‚\畷/OINyҼ_R(;$Gi HʢM3Ƀzgss4AW,Aa,:[a6P SLa8&C"<)#uBg{ 0OQۀ0.;&Xv$}hck%hW 'Ѱ>_E U-k=D qc,s?A NcT=(9ÐeqӍ0a#B}&W7Y U JFJxѴ!QyYDz=qC2ոäg^,[M1-~PQ R51?gV7OB# >`d'sApJ/Ow0Sei61B=0m|76bb .L+znVPeG=,2ndO)G*H]S  ==$B>@GйDEܲǰlL1?6+0McT69(ӟ.]uR ~%vGv Ɠ&Fs:nn"I >du8-Z~̳;{)Ǭ@C2RcggJS-fI}Klһ(jC=WWMm 5iP ڋV ;,`:#Xg xifd 8J0"\8QcZ7av2IpF;/%g-[&AqȞe E >xc5sX6QUeYzSro w2c(&d=[(_Rrtl(އ655gxKoj.>i-T(|GٵۓӍ9؇ֻ烞}(!RW HpOגǑ(vXۂv*4IB$:20s6RX>U'\reA X5C A{AvjL[1,kxH3gĬP1.W`޶ռOAO }mGeiOAɪq{o‚ s N 5wT1L9{?@_9Ud: qEkf?}&3zE7>}(%;T!v^zDe+g =;=ݚ*e)qDH(K'0)†2}IY g^x$`q?<>n̶Fk֪)K<:C-N.Ψ<)q7W >OPj@2S8}v&PJ"9E9idYpo4I𧲼nڽ_t`6N`5Q>:3<1DumD #Y3Y=DshU4ޕo$lBC뢣'O p}Osv!VBݑOjv1]YN @n)6@IK{m^$6,ʛѼ\1:":yj $9kb;4Ji!èoVTPaϷW;=c1W RRE"JHޅoSHjYB6Ve*gىg fSUՙMɲw)~eT(ˬ1X]jI%.W}P{Ml:OL=JT0Uim2ۓ7V94> y4GNPLi/hs 8{p<}AYD'Jޛ oλ!% Tı 00oFαhdYץd;&C&+7v^N8}_WIz``n\/lq Eo[5]€b $iPG@SF* /(Z-*iJ.Ɲ.Ssm 'XIJbs %1U/YN%ۗ e9t|y.l߆ղv)yRHT3CQNwT-u%o3c=@ﴏ\ +L^>b;W;3Jۮ \g Uڻg޺{>h8+jK@ KtOw}$v\{2Ik應UջJjs^!G}JeHrc}RQޗ݄:6Āe ~V@µ7h)_e-N=tG7 qL6dk>c_jd 1LP=F!nSG!L>y zTOo2V`zgdlݳ[I_~:V dEru#+i])`:r@+k&} jn1ԧR4% \a8` j8tvg`9>Hˢ%8,cEƆD\ts[[}Qo% hOV.FaBLJВS-CjW쐳VzM =?lB`ifr] 4ry_BiA9Pݚ Ɲ̜MM?>|[λPJ@P 0|,2^뫢ڞ4dUs ᾧhk|\7T#lk.BbZgq76m|Yð,)3~sމv8W5׵co9[򱀈`HX4{eX}*G#tnTUuWߡѻs߯MЈV/ziA␤ .cl bp"w71?+4S KxWXadH畏(r$=H@&}`I{ KR?}tMcܔ8 .no8v|"-=64em8 ,NW"-+OPWs $h jMY$HwD񦈱,Ċb9Pp0m Y1.AG>C/ 9|S݀.n}\!}!$H%7e!9_Qt6~ˆOI~[G-*_K;z?3.7%ڶT+m*DE^Y^Lx/U ~@`#MJn.GԅZ,7s&C{Tm8#)0M|{K*$i1n%-]u@%'ӳF< y8Tqg-2ĴZn *ZKv%ՁᙒCtWFaR>M JGJ쀦c|Z} OB 0Q![9X{sykUy#745?G5Tz&J V*9,n^;',iv-߼mJXD@}Q [_ )&g'&HyfΟBn&oC1Bݡɚn;J51ՌrP'KZhJrfΜT^V]=s21))Qc!Yj~oUAh6٨zԥb&DADG'#p}+HTS%q bǪ&}'. {<,T㲤=LSKQH}RQOz@f0xhD_[Bcuf*ѥ٥q#cp`"P24Y _ffyVaeyp P?Hn{Kwg|.)E=WG 6WAm7T0)O׭ p(aqK^t*_,p Ёғ*I:UŪڧo`S$4,/DL>1]s/fpٷ֣"nĬ4w,z9f[r(TA?])#igbMVͫ;<IXv<@abDavzgrM2~\Uhk^Y#M\2>9|\0{# H%*_bpN.-VM v##[&nZK"74W οda]iؚz#t]EAOo<云} V_p0ߞ^fPtZ0NYG[d]=gkUxc TdAI5f! I~rOl5Gۆ KY fbvgL~a:NUrr?寄ӽ./Mzኇ' Հs{TX E_DAE \ΰ)r{S Rt 9a n}h}`ͤ|9<)m|ĵS}/g$? [,&:b34Ȋ>?:G~rA<9콕"&5 Qz7PH'!1ᢵIQP|M\,#MԲ,rc'&ENg·Pըh~ [s]Jnθ"s5?/- j!8 ﯆@_?{/kcFFX1`x:`{tC[Cpm뉕IS31ײdF5o_K Q]+܋,9/k5֘!UX$鐩ߨTOxLnhp\zLH, dk4Rnk cR,YyH-9,>Row6BR5&պk_hpy4 2;EPA.t(OZ\ ]w)ǀALմ oQ{m! $peXh& 5  K|Nt H0sL gCGe(ڑ]a7-|{u8m5H@4ጳZ sutοjT4(P(SQIZ'46ޠ ߓXgHG$bBVfPY`lVnkޢߧ7&O厎F&LV|zeLO!fgl,*/ X7 Wy 55NvsiR?#LCMΐ_q.}uqE:bN%/>D1 FPE[-I2 K%b[t)>}|2Czx7^DB¤Y{ŗڙ=v\ $]Mh~h*a(i~隋vbJ[ ge?z؝5RQR|;֝`r,Fj(eb8|i%e˄wN40&/$CZ7yb[XkD jq¾7 P,Zdw W|d&҆x[QAs+G.UjOT،iQB|L2K7:I.zVpuklE}slB1C> 2F+Q$Y3Qlm4!H4;Sx,Kڸd HǼt֪@ڛ>RS:P[TBKS>-=V>X>p˚1¨ylN{#: &oYs0c&̾5jZ24SCC&4L6MVdkaOIV"s]`V."GSE8⮶_Bq޻z{CV}~ fBmU0%jvAEk4s\l2fG~6I#=.rF(jDUB^ѩ6Qkif?UM$@ CfNk \J} #G ̏ݤjʮh UJc|\_O"k h2+;dJhc{[^lbeO`TC4 /n?n0(D| i'mxk~?9{W҉;*M'.)&9W1$? !do[1C{+iea"o[TΣ<j"WarQ6ՠ@:gP(a=OfI&ۙ(:SvxkhJ$oq[r4&l5xc|uXQvWP=4 s-kun;9bdSE/|ҕ%=)&ΣziepKv#÷Pz*e:`S'>:kl{EBGSgR9(a9{^ ]nyPBHңDeZ "OH}~nʣ#VuJt\7wxNS$Ns8/em1 n18Cñlw6ŔbX9vx?fOpޒo(8d ',"pYxlk&zCwyTtrJսi/i sB'*p[g_`7:NdFز"7]M2[h2rxguC$Od@'!SIH&p\OL$$獉=ZHB;'I6kpؽA8q%}{-6wGj ySVޜ>BuM 0g^_#UH٤6؅E*[7xNbI -]O Ǐ<8k'u U9̫[!]0>1/BGs[< a*); 3-mG?;̔vq4PzTzD"]ȏ[9qLь٘:Pp RZY&a'LxA|[1ySI)ej%I`l_]H %߿JUQahğ7}uYA7P%Ȓ0'X]<Ѯw4.cZ \Ftz7)ID痢')]彝9)Gʋ'-Ga&hY^!q=Do!Ž^q &ЯaE@S?cs15S2f_mMc!L+-G!p~G}}26ò4eAʿ9O Ǣ&: cT[ |4 FX"~Y#3"יp:lj/K)S=q 6!W6zU0LW*0%w1Ec.ZHP#G yMY6L[؁J b%+XP4ȟ+&^sl)`zw]|ԭW֢ ˛'oBt+n[#6j[D ^}ʨlI]tI}k/@׌&)F󛎺Uofs4dTzL[R%a\}P0" ϛՕ^ؕC_%OzVV ?Z3-0I*62Iz)aQڃPΠ0lx"e {Šߊ EhVz 7:B-KιXO.?rX4y$D:5tS2= JT_5$1`P< oDi__J!&)n  3&Ei{;$L`$f(=%"k*>҉B94ncagN`\hUP#euPh0B>ոXǃ*a 2Z5-dބ>rlTJk7W]`I0tkښv6I~EeG Nw6Nn1S4whځ [OECoܡ'] O@pʄGHtqxGV8-,7*HX>v_!+P>P A1^B{Z- yH.,P*v5L5UuHËx[5IIdP lcÀoodT!ފ>"Ey;0XEL73DϾJn$Ml|I-Qi^@ y-u.R_@ishzNA^z`Y(<[.țeLg 1)a]1 쌰#87*{JGc])>146NRxoՃ&%&B ff0}cZulȣIܟ4 i읤NFzmžJҪEPϞl>lut(f%Vxcn4½1c;{.~OYјU۩Hbbз5-Xƶ`x򦓩wy,0q!F͏z:N0-R* (>tO3|BI 9x Mm7ɺUYPZQE yF lMSZke/G)DbS15):݆ۤH'sdh8?Knh] x=@q߄ꛖj]7-/gvxo!wY,ɱβt[Z; u A0WaF`W[wƓmIzz)tE ǖ""eXVvD7Ϋ֚ ZuR<26`S&Ϙ;?t7# DI en"*?I9q&_] P,nհ%3(AҼKRmZ {s76>8JUTu/nBo|Z<p ~1`i?{`Ɯr@{ 8QR eɎNmmYԴiwF14h}4Vi^wd nq&8f<ݫe&)ОC==- uD\xn䣧ңLӽ>r*}eT?H݄Qv|+lnURL]grmi$j. @mj|ɴX*1--_ң5Nhm敘\Bo뙝=/dmmn.(;Ǭ7( HrC*}ɏW7D7iU+s0EBD<m>\qM|U2,|\rզM!daBZ ~G6J z4sd?]8Ƴ*drA(8D. I}_x(|]-˯ضV]0 OU.wDʄ10h%y qa%> lG z;blM'fۘcJTQhb1UrD'#ʮV\ax#i23)J~C~qTҋmQBx|1 i3xA} Fa-'i2mpF$yɆ0Bru68yi8 T8./+oN="HR7K?Cۣ[%D-B:~ @j;TO[HN9XB{ Q(b|3L`skެX&삆ҫ|? %Do)u2Jo؁K[rjr(dȤ(u'M^VD=ӯھib)YH?SHqЎ8<"Q.ucPtfWeqqNy"A*樄"zci@vO{"cKt0oYD 7衄OQ/sL9Q7͛; mN!Ixc1ş aߥ)*2:W&oׇ,U:T+~p4=?KyFVo7O 4 ";d䵷@ JʛIT-cd bkTIoJM 6zr.3(1ۚ\Җ:f,_h?ڑS=,~隨~dFgkAhݰPr\qZBiڳ>yüNQ}hVyNlwŁ^d%cpVQkq%16pu )vjC1{16`'jd 3P닢f6E'PОr±4>4'"\w38~,%d"q7ļxXݙ.Yͩ3[08Div԰U*tmaD`UO١h[{;~"@yZ?T7 ~R/ i%FB< #u7k%}۞wU/>qt\m5'{8VY)IF $CP`amwϒq 7D٥AW!5 ~S lV&.!ffFMh$cp[|ǀ%_n ,;WƦ9,|ׄX,"p޹.J+ФD{Y"V>fc=9HuJ?([´<"AqFJ L f9H`~PweCەN 0R=(1]hY=ꇂ=2n,p{y(A )hQ^^y1$SNY‚hnRTU4VKbvITL44;~;]A+&R]ƽ]봒,A~@A|-"Zw~M6.4[m>osQ#ݾ1zQG=[=\^Bۍp1ؗˊguI_B:%5@O.X'~h7*FBjqu~n-D>Ð9pN @qaNkpz'{x%wo]bp||" uL@HY=̗Ԛ4GlJy( V Zy.~$׺U]3ts4 gz0op{P ɘβ,8BA\tysE1xOtM " %pkg2VCA2#rNb$N"sfҋN~,o8dȅxq7L4X4I6^VFA$[uLh߭&hS{ mxrsYOAT{Y)!tI0"cu&n~~ j>'8^+|- 8{fHa|>4_ Fb;D/ŭ/ةő%L\R.hݶ,T-.ӯo;7 EO;lng|FB!NIQubTJ:sdݸ@/XZ9B$\|Srg 9 ^|cVR Ð~"sbYy6mۘa‡.~ZZiRȆ]8vK2GMu. rȈB6sŴqD#(gpHtssz]qPR:R$Yyk4"C3K&KqU>>rGa\1I'g)&m|Yt~ap5[ XIYfFhs?l%e5 AM6<s$Xbs9#4W̻A&w& d ( O׏||; `n ? ڝz1%'Dž>X gZnI0"D{j#N;<FNVQG/@o@ hAfokA DŽgdBI,SSL&t7}&kLvK#X % 3 {]G<5u3|]n&0+&v;~؃8?''Og&-~Wo{N*p&gPc~O,>Eǔ ? "~4#WP/4L7.j)tSH*kiPݒyL  J=G{wsj;Cs0[`jW ()9W6SvtH]ښ-|%C&%i[CDL JM_&}i IOs 6=L!%h%zia8x1:.1&{5 N@o:ⷷ(MqY1hx&`vaS]%;ٗ&M %[NkXyBt4s ܶX8l ۮVwKajk=',^S)BEp ؆;RbRGȽ.YghE{~fuTqJ]04qQrяҞ% D$KQUgA>ZKRmr3=t-&yN N=2nbd8)$yٟ?j[ s!Kx,VEdS B`?cӇNxlkJWcQI3^$ڙ__i|QV?3y[CM rAzۓg -wHT҄(#6 *i.BI=7S?h82/E6L ;C-MeBd\+jOqz3e N[1ۭOnns)i@?qK[ a!a٩78G;}̈hri.1"|NPß ؽ B 8ۦIʚ X~u);9W j!ջ2rˈr}w+X~`<"C(Hi"X.[U*@zŻ[*>yRU$ZVo?!O5H܎JvbY/e[|VO$ʹE‹(bjpiy%:w]6Q, w5^v1{moXrf2屧T- Gβ_Qp^! Cbv>![VtýoR)A_gAP+\G57*N o}MiՎ:F(TG:gWIQF]_ZjkIhU{1fEFZZU71X%Mgl+hi69=t ##6p?dnU zg/^p@Bh8 s쳥b 56Ż&ߛ.O8{-Ψ&ңLȹ`FR Z]{=H [ ڻA8d]qF:Y*CֱvuPܛf vl6-a<3`AXÖ-K"a;`;CGfcZQҏ [4D}8fr !`+$il@sJT"&c5N]K` @r wM[l!UGjGնLFH clDr`C=|$ڌn#mǰ1ڐT &au{V]uBnR1Wx=`B&_c:D SPfI{sjB\yl8ퟻ 6@R* |b$b?.EM#H=¡;/J8%:}{7|nHϲc%掞 DKjZc4Tbώdc5U߁0 VUJ5G36`/MN=tLCB?i 윧*E^ʞ5]VhVU̐M(By2Q05;v:K k9묜HKygw 9#3y]ߚ4e*үPh2cX_Cޡ c*>,TZ,uL43]>nZ(B~w$зض u3T1(D!Nӄl.:[1l,/=W˷ Q[n7 Y$`>a+io8W>R}wA(<_~+ EF1g ᯽ cH7easK!tVQn3:ض T<:2vRB׏Sh1B,i@B%xODLH].,tpXv'>)xI}"P;D9x&ոX`08@T&o=a'"l>C*0/ Ϟf5]`vh30+ .L8оa@>4S@kYwUO9B%&Kg[eo5–짬^q}a9;$&Txv-Nԓ@~ ֦ƓPr#n#PJȤnliXAfoH)$tYkDK$!.GH"ZXY6J,z`l;,qDoqiۯ`{#qQԿ9_{[E*ӠOؗIp2c[A\>} sS8Z&ocjBj ӫгko.7Hr钳UCH BvT2' rd}@wQ)i"S !FabAȎ$"@"Q)o8~يx2%>o s$QL=b. ̴g)<RZr`QCWo pkpL^E}S8Y\ϙaY)wnDJwމ+-iN[O.)CV{VXȶWDN5? Fa}@ %meoۧR!ƒXSڳ&g&wnP@EϺcOA 79vwZ$<3ħ\ҩ'C;)3qKy+r޸!D?$eo#{]%!ϼq'^9hp0{DBݢTs3 v)1ѐ!.&4${m&Q[juy^VtׅIvaX$_"RҺHG7e,{5f=1EGrZsJ8q.&G0Vu@JH}td4IZ_-g^y$)>Sm, ɭh ^ j_`‰ǔ,+w0ǐ#c;cm='@LBHWaC`ȐTXߣNؙ<Ƈ)nMsP7KN,ćc, &pw9VF1h-FM|Ѿ%/h|k.H~L \I;SyjHa [ >Ķ2&rgĞ%`݁HEIڣpaP/?B֯")q,3CJ:PgZb/IqFzF3(,OJKf`43[X"SCaq!KWC?5x*iz6HcS&%7 )Jȴ=Ѥ# Osboɾdv'x V?vecnHMa$ F]٤O~=ћ1ĵg Iz;<\ݵGa!5(/ somkirRSwv<S)c(1҃t̟lcS;·xpkJ'MF8ឫ!} ܛ"( rE#ϸfxݾ{ Faݟ=燴0\Rj&L8GyCP?궞J1՜ƱA>B).c4a]R%݋MĬs6_O ԃm4#L).z1m^֤rf72D:ƈ^60(B٧ nVѡaH`pؗ&븷=F8(j3r i۲)sQrftdji<ؒm+'doRBm:R鋬n"QPJy+'ڄ/Mͦ)!Xtesj[{LZ\%G*8CA6oꖁl2oE]"|eKt!uK7JzBHS|OW80g>c}F;0Փ=O ض '>1_%A eEJswAt4` K-ͤT:xE&2v`-/=ysY%)*$gTg.5^7DPd$Ջ}"?4j5Ct/W );>2)j0/MS&T^q;ڞXd>К=Q+* !D Ax03r"kX A2B^U|pogduJux am8A|]?._ v c쮾iX2m ߸ݎ \zcvr:q.7Qr~fYOAf׎9CngiaUmRŠ\|fps M~1RĴ3֫U:|^6ԣ6ڝgp1y{(t@KV& BhEp H%Dm c[@ iu<<UQi,A+[}= d_ 3ـ jk QJXr_d+#(M9DL9[e Ƃ|I-T/G Nj{f p|"v=+G\ZCM\N3sc2؇eN+.g@OOlcfط/s1+tpe ʽBX|Fj0<5N3w}}:g5?w3;"4JUM.6ZR*9݂&Hz@`<$O_gL? 鳞G)mE k?{kw HCf֣J7eS!n ^|M}=gW$ _XBkte̙jÒUR@9oӦ=U&cj6eq_S䥏*]ӶyN{W cJFs$C?TVbAB{>8l"4YGMLx3:=Ji̋܏5ubY4 !'sʵo@된RlfAqǡA@?{B3RTqeB 3]iZG+u9ްؘf,U~eԂR jގl%Ya=Fr,0*w>qwo@ElыR>wAD2#?If][a5mZSzB/0JB69( .2Dc4F*%ZI\,1͢ .z1D!ã蝡/.h0aԩv4 dJvJ.,ށT.!=C+EH3ޜz.(f:pJF<0EVD8i j0UQOѼDj\p7ԥ嫩IDm,{r0%M EgMXX0tsn͑y [/9L{`+ρLAt} eB.@5åt+-k @'1~6GWKjp$W4T~7fF#c:'wp]#Qu|цvq8^eFh+8#OB69G!9ʥ)^zU}z|:٠Md"vJ 6|UN(y+!Vޝk놰~qǿ{cruA:T5!-$5T:&S. ~f81Drсu"-bTݿWn1.RR,4o]4ߒǵzF" +17TD= Afυ*;'wlAXM)аtzXNuDI5!MQS{I8:D=wa<<+<uTF{ x; ؞2{Y恤}q-T!A䐔ہ8r#U:^%V\&$fJ/"8͡ve#9bOp ӮcLZn!aeǶ SֵhԵC` 6oN܆m!!B#(bdq7 Wc)z*gEs+ -CV~PܺNP8?x4 $yYeN!Y@S 20kH, Rc-TRBU76bR* (o&:-.i|2n@ 9nE¢2ÄA?Ϧ+?G3Y2zJ\}Mksu̽BI<=zZ @e['\Fm1n Wi *{><C$[[{^W / Ⓥӝ,b.Z(u St:Gʐad(e(d tc+媉BIʺq)+G#yV԰ee?~9Y{kk!ENӴn=Ya/$'4FDi$|#j=YA|JJٔXxuIm4BT=f&^6ܩHX vRYP!*(#esZi#€L@,_2E<)R#o!r'-s@GП'DxkG͗ !ӊ+U&Ÿ!P^'XLnaz){{gր$Τuk\%wn@L7^U/?y,q R,c%1hp}Du68X6,linEm֊v1B Ҫ[. #9bi3cΆe % XbF~LEuŖy)ʔde yk;Z[d5> eQ7,6LOw,+HjV@7.QaנnR$h@zSډ?#Πu-:gomxR%ɉZQ7hјW@ _I~P.c$^wkMה ݀*Db at""jALbMQ6uaGl5q*ε07+\⋔p:"М  `%PYMd%g):5,5m ՠگ%a$.MR{vhwa7i{+3`)Xj3Oj} =Ejqϛ-55$jyԝVFC\,7E<_<3 CC6CpFDT >gsLvIG?mY5![G'KGVX;7KߊyܳY@R.)D7x09k<6/.eH4W\Gidɿ3Q z &:蕯^o<ҧ\dgOXj{+ +E,1"`_ШO"$R` U< 97#5W{~8mcWWֲ<>􊅺n\;-AKĵ=xpKRF-rZƉfl 姽dl@"i5sf b#_:>'sd[ VXw'm [i:b/0M˿+^I!L/Ǩ68EqHOVk{:Yq_FS9!/:FքǀdyfผJCi)zɬCʸh79RɂJPqCLY.ٖÚmBCkWWGʯZ[ 4H!F]0s|堔@=;ǿ܊Kpb t(]r Al}2͞)G1z'?Zk n ^Ae#;{?k%^yYeo{03홋Dj$, Bvɳe ,`·6Gp ]T]]bk ˜>$&%nݟ' D!rNiX?B>wct{-z-݀ywU{of<F^oxciDB6UNqbJ-6fa2ssVWCP!6J!Uz;ch}0 X;'L6L% M!ٍ-oO%T@xOND hg]H 9˱2dV~!7@tltX P ~]4 .Yf>,iv)OD9u츧<Ԩ&r/:cZ {/Z=⪃EBjw3%el+d!9b+uhG) xNN?_p6t|н]afPAP7z,Qx~QZꀱb H #gc7^ u8 }FT5JQF d ܔeIl |f"fu̻>WzqԵ/1}lOjQl?;7ԮmKj%Vv,qQIxtF+ qu.;HN3tN$ &!=*w8{a}ʫB AOBՓ.]vy1PC)<9%?aNRfUC_Q\{V3d`t^t8iE3=⩨%W X?xc6O ]ZLx/wȆcIVwE:I-Vb̀v<`a̯9C7uNaY,L 'Z'S,eGw&o%VKX00#0u.$nm 6$% "} /5Dbk OGbA(qP&zB7Ld2Zˠf3zxx.9Wk*kh剳5mmLEoF > ,P2OSoc$˕CL9ڢg>[` ,:$'B*WIpZ.aKd{\­5k4 Ӗq둍7xub+X 9cDRKaۘoc0W0GpTLA}3)ՉqHڙPޖsYp-Ո'UQJ%UI8;[2ҰӒ[-CuiGMIa K3jwoB(3eMqJѦ43'atu%, +Q0|9{E[99}ŌACdLd^pM(^_01{pX!:t1"?wHgn6=pOO>el^<%5.غA}B"4܍qt\4e9fN+zѭ8I>!"Ɨλ T~Z;bAB!e~'g8e:㝪 +"6Lw+( k2ro: qJ;4KjKUW~ 9bnJ1[Ry!_zdZK]t"ŌUe鶄W9L$^yAC`R p?}s1e͇~ F'nw>!s8ö/ECZ dv=h ,ž c7e1(C.\BD3c)sUt'iww2|o2֞ 3X2 酊L5;G6( ypւlȶU.ʍLKshMy.茽X3[v65QN}^:ɛrX 2ʙ&]j  ɭY;8Ǽ)]WuU'ATX qi M_#e>(RH/I抪U`@ȫAKm9RU M4)'y,Fz|8uY7)j0Z=SϣCj 5>ƹ,5Q4yBc2ݪ%y*bd`|$5>EJ\ydW;D1d2ןτMlN8۠=AZb(:@!Pݵ}9xMl9<{£p >ff}C7ˁ-kU&G"ρ,-= ?[Sч@>rðRS*Wwdp@:n A^`*&ݺy3F?8@)ёAn@}Jy{VK{P!g 8)de7K3YEo&<7>3;=0\X>?o @,vIPȠK'W*hxcl.,LuTm Xy[ u6kBw{NKPC 5/5a*y:7<]ߥlGqDm! G=l=gwܘ +߄+%O- `OKf s3ל9 oo Wjm몏^@H` Q=`PPvOE-ff%X w*{(F-;kN9\br"=@أ<~Z!:. hg䆸M p<1t ,I'|ݠOL^$? RVkѣă#wЀ p-8'ej\sbx[{tUhkO$;6Pu5mҗ7`0-ܹ޺W|x *2cX11{`At(1oT9j#v-!$Uu$XOa%e"_ģI[G:Hj iI y53+4k-W9:`|+ԄtuwroWy1|]ӊ.쪝DEΠL/.PPW. *pl4YTDsBoCęQ>[J[*GC|3s$_@ۥi lDf9*N\Oq]wt[2d@&A,!n&-笔ь1ƚ7=^A)vϱ 'x&LtIk9@v)J9W~zr!Eyuc$u^{,_y8Ed23"}D+' >} ^.>ܩ{7A8uĴCKAHW$#4{jt*NÿhФ2rV9@\: flbl'7)^"5c);2_( ǶsxЎH0{lH+io9 Ǵs C!Fg\3Ǖ0NlDWW Ԉ CZcLLG$I({XBosh5|g]O`rg_#qɃhAU_ʶVк4+1o1J'ЌH.ĞHkLB:6\ hac!o/(K^@ hQGnQ1}gP$_X+K~ȈgbA۞O^PU8~R$/L>t.ϊJkԸqEA곮\ '-+ #.YC늞- Mmv8:Rx8mէsM+y 3\h2{}C zT8^k}`#.uzهc;}ʐ0h٣4f- 'c~yDֶ[H9KGUgd0jV= =ޕ~ mk] d⏎IWZEZ,كQ&AA,)ee Ndt`T/fp 6ģGB d"B!+SJt;o3pᱲ~Z7„N"l9l)VkHUA`c!?. Y(SC}T:c&plAN@ DK%# v=n=*Vss wok K" MO3-g8ЍaAƾ+W1x_wt=iރ^F維]PK|F.[i^1 q L~rs^AY$OJ9e30h|7ϥ26nCe'c~UU(&(͠rSmy0<y,N!eEe]D0둒 mCZ,XSCK 7sxK83a(v}]B89@x\6̰5NW?n"B!Ϸҳģ*wsʺ-T]*l_;wT(Zn2nCPs|M`>kq JդE3 /pSUPO/կmkQ !o:[45ُd׌]{!UNwl 76"}2x$!{c/Wrp|H~X ),CҨ wˆ}xaە%"׌<SP[7Hu Z4}q^"vv7kfN Di zP1 'pt>oٱlƖͻ-2]Ao51 F"%8"~ą0>M8I1joѵ\Jwzpoq6oyЫ*"&j+.0X/2pK K;e'Pǚ%ZUM\kvO1_>'4Mg5CLalHشWxx[ϣ&YtC`Ir~ 0I~H))2gd|aOӢu^h#٢E,(3%t{41d5GdgVy?vKf^Y*iWdn2C.Nn-}&zԖ6-XQ2Vuk2 nE@:w^j-XC31:DLou6sR_ۘ9Tt2ԐG !Pl8KLdP#ًSw "7+}!V7KW/o߽2`4ªhhi{J_6^{*ź ;޲>}"Cۿ}#OԂ٨WLyeMY5o{YrbkÂR`5ꂱQ>b_,WFݵPKk3bl!]ej2A?<Ҕܑ+c캷 :x:KGu~ץ?Ak2&}/jO'&OUjx^ׯT8N86FE~RLL8,5:vg+_?J$xNZ;2-G@fjbעu"ב跹bg3 DpdZol<˂}~A1;Er$ Ф^tE3{b+(LfwZ>e_2 м(rp'fPk-Uy^1:ݤ!ȒuU?"M0ˆ=e147 oEL{~` SVgA1ᖲ\űJM-Xw| BqG0?Vg34fzb{DXd4gK6ƸmU+B%4.ő,ЄBDӠ.ɄK4\琂+)魐`39GA@Cb_jl׹}tߔR\*_3l XEc$@NUM$(ؑ3N&ÚfT^: Śkk {&@k0D BWӖgx*K/:t槜u8 ϒUr&&>#YHVo;)"(uot'vb3@,!cǫ;|\ЯN^4OK]Tbc[Gt"&4KGë -OƉ{;h/P@t JLpqL:D_gӅ0*be$OP:6Q`|ף < o/h.>!l.fn].1/B/WsB|v+m;FgPht3VwZnc. Z%.,"&aMtdqV>(- CtOdpo3C(SJh/iYZ,h'Zue`J@)v0$p?*sqpea!>]o/ך`_fnHY|.Sjm3@ gR\t=q͂_펦9(-2,cj䢻kG|j`k?]MYK* ztW0HsYyI¾BL .a=[=S4~W= 6ej] 0 Zv/eیoyR<ԣ=I4沅Q6AwLiو_i@Y4ȯknP-t܂EEՉ)'}0%!4nyD׏~F\JhR㏯LG&J~8H|}Y6,Lw=`u4+nL2_`qO~N˴e EԝAS:ɄqBo"#hè>ňfݷi䒔 . M6KOB9/` r𠛬+ Co[Ho&w˜SE~Ѹ&t}dp~dEV1$~zkn$/,Hk0Y-)!qa6 mj;**qR:;Wǟ- 82$+eduޖ@L뉄>Qgxq7b^uDA:c;i0w9q 8LgyzkN쁠$,:V^ \lxc,_U@o Y 4ZKI#={[jzKAF "g@Q m|rF}դۜyBJ@ jVmFRAxgr'<}њ^oz˩Hkems"mrJe׽ dWV446gEg؂mlH mkm2VnGل=K2Fc9Ow: .YR9![OmY nd~WϹ /HPqls@.YEca(ֆX ?vs\e}x(6˷eܞn3TgZ[!eFh|U[>J=pn-m玌,tV:K.1/;׬`)U TtZfdhW2)uD }~sY*=wC yJu)][S-2 O\P }޳}DLL!sqF-1Ns?*Kxߔ㚗:s=#eݥ_'F6b \-$ )؍oмv&lll\qV`@bC^I٬ 6&/ -%_RI_ųV,Omy &(;H Mɒz rH%VUu;k羇(4/6ڞ@t&Cp L L;fBf ꃆlVuAl3:Y2ZǢgn1?; kKn:3(^Eal[]n -q9?.Ar\7;O3iWE1AOЩ01I%ՊGԠ&JQt3NpS$FX% vx=Íu޺K)/c#eHiVXσ42-ۓ:<#2slc16":zV6ݗU$TգF(\g孨4Ԍ > ]r#_Z[e߹s88ڌ{YP^m wE]Lǂ 7bO F3 V5IK_ݹ8YvCC3x=Yoj)OԕV7Ũ e-b.˪ˁO,_ )8)dLi.:>ca#o}E*!jf,K}j( Rj)b~ٜ@'l7~yx-Y 8,_hb&!H7vp&eZTz'׬>thV~HW^,_u*e# 5+$~>lVn :r/MHn c;/a,@K u,__,.w3'ÉmA ֐ԩWλnBqp&49{pb*8oyaV„_ccEhR  *xvwԘLJ26Y~JjW7q2Ctub hTXf ka΃*H vHq-|@LCD%R{|?bMH6rk]l+ Q&Q+HO"v-Z**%`uJW>$252- -]"pn8TR#K[/ݴzI֎W)*^&< Kd cmjQ.3RT!gE %y!k;4:|Ppx kuV+NZ左AhgaL3 ZV5F7̕Q ^wU2_ PLK[0v >oS1'/oĒ[F}{^A,ӊcvX3ٽt9Qxv$y.:wPmne6) `IqJy?hh#Amq܋QYd?%0+n1>OU.$6\W̎;J ~/Qg ^˘Td*&pv׭.\KyY$ؿ܎U[3?Y%4Xaf6}lCy4df d?_F5u0n_-il.4[m{:l+z RaѲ0}m*?Ċ1k4&>*j,u0W2Q#qnk\ \pk3}xkI߶I.Mt9cid4 r(n EG'6>w1CRNFh͊'/a[dPo\:3>!ux͵萃Fbȱ#~R(_):X)A.ET``8geYEaH仂tUDw\&q{h)>^e2+%ܖ} b\ B?~-/9loI.7M,XWM_{t+qlDjPc>g{$f#sB2@:lPq??)y^挜?;0oc[(AX/qNs2wF-E LTulDw WNi[H~?WTa X%sŤ"?%N ppU''z!fFLC_G>k1'VMR,b2NeQĒC!f-mkAW1o/21JDw܅EӘu9"3fmTTr%u:RΓCRR>6CHg;2g4"ж!ǟ fs.;jA%Gpyn1%LX鈄\?5 motZ[>~ߴ\UMKHFƈt٤!ᐔ|w`p4_eH fn6TZEph߽ }ɭը |ӽ:+`s4gDs)~my>q}+oH3E$BTy *khkoZ>(HDI[6$ـ )O} `vsw{㩱2')Vg9%'[؋W:\{ >k%%O~Җ347Tk/NTˀ am,HODQ?O{g9X7pQWZPJw/{r,â,2g(FpG5-y+H-䋚K]v6X* d/8C|0%!JNqyr@A֨_"4P1ojF~OLI*iz!ؠ[\ >L`7-mI P<\;g5@I:V/VB\?^dGzaૣvʌ=:BvBɚ>lxB3Lol%|^ E=ҡ'8WeQXI. Z%YlkA0;K8.¦!|YZ07AHÓ&e@U(B~>X$Oإ,ORkޭ!4* wؿc<>v>5uf ų%iX E]0: &d]6pI5h_5SW~Ymk:i/F>9xHq^x2Rk*"[߄o>칞=8"Xn"_O\Xv+'3<_$#D,a,:nHڡնpҏre8 jl=>*a.>4mc)K> 9Ќ gwFpUWs(:f_ i9M%vY{oHsn{e#!,i@sLn`:gl]y٦2U˔ vٱ%z˪7nR90?f|lUeߑ8Vۖa̝zس>Xbp:Ruj2H)~糨 (dzHMg[ĤMdZao8H_IZZoBcҡd4NWqX>Cp8@EƳd׭mO-R =gɀYq]zKZP;J?p\#‡5>l rzU$\YX'ltQ! %;]`rWO+vg;<?2dx4xiaʹ\L6 3tv0kojKuAe~|W7ZlvWGsQLД# 8R7=\%h#Ƚ|?W~XGswP0cZ`_SdѷfxYCϗAL4|IdTҕxv+g̓d ID]|NJ.BLʟR_nh:l#7צ( "èSpn  .ans1M3uxQ?d% 7oi@xW;|#[$UT-1Ǥe/܃&9b]N>>MQfDxE  ݳǖMXÅDůiOk^0.'$x.sJ&[wI5\L ^Ŕ*?fQ=DX-7R$"}o+3,F'qzNHYV>D_spȨK+.ң@3`ý]قCڡT3?X}+,[=k k\8P(R@FcNMKHb}kR9ja^ԟ X䁑^ -fL}3A_6%e}Zt% v 3L8]'%Z["3u+),Z|;.t 5^tV*Ѫ#+S8yql (R5o-@^*,]V<Z8- &6^Ǽ17drl-h܏)|=4"se tDs Z3]hZP*}O2"m~,#fT0^<[}A 8 &ZlKa fj->P -BJ>યva p(z;ú ea˂8f04t1s d;,J7e<֞83ڇiA1>W7o#RwzoNp,% ۢFSPzB ' hI&oyݑd)0mN{ ,ZJB~keNq!9tarZ~ssm]`,bH.yJꎊle%uxa tyVvqe 4~8Z.=%}wˏL6@85[+zmb49K"n+r,g<L&*x۪y,&^: 7npm>wY&o//n 卑%1}EU+[Ki9ci;D*Z0N n.CЉ}>MO}-ɭ#_kJg|NPaesu˺Xݫ8I[Cg],.O 9%DkHRx0˖mTi@y.,vf|dim~Q^ ()"KNKilcc|3+*ljB1DȀa#SJ44GҴo*G88@  Hi7 ;oxB7Qh[2{U>QTgjB 803$n«,R6]!SF/4C׀Y0ǻ 'mCu\4+YͮKS@ u$/YG V+?*J:^8e_@'z}1n%5:#)Pcx@Cy'uTbqGog2;IGDNȵ,0p9wX0h#0\oC:qwhϝ؂5n/fGgL8҈gϘk :=džt5n`BжYNrYM~8Ŏ5V+5|L d|iXb-|߀}T̛L V5*jM;vqiGeHfX ) t29c=]?"`t؆ 4!pa_qzu/zȞ,S~`Q@q]qqQ|%/eΑy6A_j[9ꗒJ=Ǽ-#D; _ɍ{/fD5@A&Z#E 0*o+ҋxʫ|o}yNKz ٙ%)"KùF唛>TjaJOj5;izH]@] Ѧ&B=u !쏌W 4EɑcdH,4m^[eaa5EڻzES ξDgjKW |vC$\ 7}b-;*iq@nK<_ 'Їgna퍹'}ط'ۃz I{H$=Sk~vQASn1wņޗga\Ѡ; 3e(AKt^UǶ w\X3>k-;~vd}.wC{Jj8Dҥl&48Z(^2 0̺F7Cq6KᨹBޙ5T.-Bi[n/|Er(Nl d( $yz[b43ۘ֫2d޵t.9ݹU>v8ETĜs @MZRl5%0Lm>-`/DJ56V>ya~xD/*}#磞kVL].?!ht`̼BWa 4DwU4HP)\lTt4Ya}ԴdyJQoj#7,-@>=48 'Z7dRqꝸ>9 cmL@ÖhFX#/=td<# bW(!i`{֨35ֹ-#oW4{%[f1s#fH@H; T͵ž; =bЅo1yrRX9[}&T(qOGL.0µ 醽YΒR&SôzlOb7X~)D΍bSŬlHѷ i~B$G"P:w:{"Nnkgv pnуAG> n(R+ҙQ+sṅomv) teBHʼkܯB\"O`4Lݱ ]yj$}9M+2{a=L$ɿsĉbg?Xj86"m w4|= cR= :u\/ 3D~eEO1壐m1Ug^tIg˩>{/-یCR{ G::;[\Ed5cm7#`!`B+3Yuxqʹ]N[$moQ/p.u\^7PN_:ssS Q,-cJcS~M 8>=]㢞'nlyz?)KI1{ROS5B/{\K>:dY2}lm˳>AESe$Jaȹ8Uc7I cjD#0.>| l?q :Ԩ021%&&DÄQl 0ENA2PecgG3~H+Jv+!v^xp[d bEzKEs04 bM?K wgm.עIs[*A;a4F-T0N.4 @g11l,}V.Y~#W ?2M#+NIP?Bye)ڢOed7#Yv`aSgWƏ$} ':CgE-džkG+"W_JvH=D 'j>c*WL<+[䚞JeD+H5G?a’%kݺ B&m,ik&OA/;Sqg>sF&[34`)Wn֧Hn }\b>=U.Dr#􉐽wqgm%iE@z) j  ,u=g&-@^yj;b}B`NL VɫXe#^Ed1xR*~g-#_yAhв4*G:4#'9N 4 @wTЃƭ_ iPG#B؃4jwN-ޫDPE}T3/* W&-YO~"T6p~]<2(WiR'@>w-(=,S켅;/3us7 1gsx MG$sWg˝[ɖnWZX$ҡ_/^P}?6 >3^OWzliwHtEy7(>.X\k o7bP QE *eؗKѿ#bg$TaͰh웞H")h谪_ e WRm[jRWVv -Kn e}`9ݢ M~2SL%pY _aȔW,heM3 k"S2jH7.*l-Ӊ(Gdg ~Ve迗"ܰsI?Oyw>S&TEdDtE,zĊ)nC?CE> i4/o}FBIw|X}r2Us @6gQpĨbo 4,nFbFUkk=%ƛFo\|0MHZ̞4Nyks'?B=[<7y}\AZQHV( _nGoU.~shDzMݬ>45`<0(G58Pb,_ EI 0d΢r-m3 WJ`U͏kGƒΠ92d^h=aOڂwx2\_z$\{6H9uD3Q0_[!/2 X( c QfPtkxvZ u {t&ؕoś 4K4Mh ӯP  ^<>Ahp6cn_RTOۘ} MCf]$!Q:V19oԕ3жKXM=|-;F϶1 UF$@5buF -T9z:?5/n;B8X.)IPDCDI09:˨L3  KX@H's7fvxb}G)`KP詶 j+.%}1Rʱ(5(֘ݛ]W<4-*_~$^1VQ"'BO$25b-GtkT6SYSZmDe!'3?i~:AyϺrWQcDtǝ/U`CԑfPW2-y11԰ĚHf]R 7_`"Lu̫0yKNh}?X=[8Vp5oVt}\?W)(fޜјZ8 *΢!.|O&Ҡ#>Rg8WDP%}4ꁂPJʪaC+шKˇ\c[s~KF#](=[&æ "4Q[uCsqK-w僓?^ω%kJZ %IRiJaQ8b Kp|t$)8DGeų5; OA\xf51v1'ԭ=g$ 5/Fރ=> /!pE]$b+._L\D.s\ e=eu!W_ a#O?dAI r7H$-&bϯk>>N7x5_j9'Gofq?#|-v"IPz7Q u'`;\\ jn4 u.SsJ%b q&H _oBH;Cv|Z%NemÆfN%5 t7 dY {ZAJE5w#RQV$^KOtUz#f>N/ fzbNi2l1E$BΤh_uj)[[_y~y][~d˃~c_ӕ 4a=ýfp3.i~C P"UIIøXD%$չ>R]{d\qvVֽ48<L{禧6qp…ѶsGM\ I;i8λPxأR瑚y* クn$L`~i|: ~l6=l&"We8>Gy5KhID)h%/9m.YQG[>~}8ٟD\Ԕ)xЛdV +ƔyJ n&ig5A,~Av}Z`'"<״K PcbxFtSVL̅Lo\Oy o3Xi@e:S$&99#|C|k@4уSX{3\&_!whW&״;Yhs8(y^d{ @j၁w2v<~ "~B AՅSw{mee5^vdr7>_PnqALx"r vE4]v29NgS7fہ엮Uy}zOS^YO}S-Ȓ_xzac*@0R)u]ڊiU;‹f@5ƫzG:C#!P}|3_V)V@xZ$N "h>t1p |}UH8( փ_#6Df2C#z[P13m1\ 5Bũq}Σk7./񊼒e_=-Q57R#G,yLT+c@^$\a<~0Aܹ ֣;X&|^AUޛ!drdK-{!jQT΀{`NF]Tcow(oBG%j䁱]:7W[N췐Oa!mCF`q:uP.m7>ndIZzH/ 6F D ܧ92ZY'L^/R2!*#33Ҧvg.! wHǓZ;B:KmNw2 .o'Ӓ?í40~ednPX'Z|o[} enJz<"s,1"&D]>FCf h"eΘWD0!k=:I}8-7|<5&0aڇ֩ KN 4p-<:xy+ApqPtHe[e^.tYAEtjIhEFw2Qes[tP(}vu¿r "~(I5[P\@!V8JF9!p1TsfuQZ}w`u[0$35ׄj+L)tXD"p[ QƂѦ| ҃Sr>u.&Uh\şڦ&4%ღKof3HK}*eZ 00k/䪧'{M9ʺo GH~x3aִtw|쬫qJb@Su1/yW6O E D.C[YCi+ H[P7m<&#[u4GL+~Y %ح \&z@v8*(!O7 R<Y*~\W0DWN!Lx˲/䙷@>\CA.< ŞVh#~mKRΙK;4V}sΣi[5LWx3a"ld`0^%/P2"+綝 Xp$iOFa3iPZ3jE?M_x8!]W2ħ#^g5"iO.<Ы9 70 HF \;#MӁ4H.'6q9=D5ri8p4Xs loXa8HW*  w*óFi.UdI^6|vDo Bm p-xo-&4ߑ!GPg*y::'}+0ƛ`-CQUCEr"&:FOYJwowܪ㘴" m̪N)gC;W dZ[^~*b& XX;~'e{JTR5 mӖ E0zY{P41uxCR4@Ŧ-t9jpie"%Q,!ǖ$ \'g,OCW: R4+ :-DK+f,4ů~!6ev5dGٻ~,IXI;du7j8B{g"T6/~g }2ۣޕ9ژaTVmaV"#PBrπ6G&3.,d{KsV)Jx9)PtGR)nE)vPCYSP@a\Rbf$QoUb.͙=Nm;'zj[]Š/Nb}y= AԴ9H_:v\o`[@;BE"4@ԧ=+=5 >Y5A3Θ[ CJF6TSk=b^0DtGI8< |uܨ!bOS "0Id]^i2u/l|--K3.f u`mgt3QtpL!5f($8*;ek4O0 \VgD5Vllx74jDv1;ofY|kӌ ٥|#¹9D;?.犨+3x$weEpC#FB/oyU0)[dvsxCvH|)b&i:cm#B+O7}eªQq\a?fHXu(>/3#$NLX/8TGi<4T‘7HR;I_+tyۻNggWZ;aݡb1aCdʱ,y4p(v7T)1q7 ּ[Sq)Un}J/l0A{X_K;|E`hma5*:";~ծ!j҅M$zM#_&Hk<S_WvF>m 4 Cf~Pf 狧%2Q/NKQ)Ե6vSZ9+r[" d y`h]OT9?Ԩ5J%1T"@8H%ƪҜou 9s BaԹ[h E!Q+0$k+ Žu'qi=_{)nÑJia'F?WBfߊ@Hߙ!Ȣ\f5!C@)yPrvzv\*g\$X;Iqdg1(c:$r?,Fs$ooKжO+& EZp3}a2*&1 f?PƜBΫR?V`w1L{v nJ"f(c ,ў3~=׈Ϲl&ܲ1_Z&XT,\q!amT|V<׈7OG4k42Q{*;ygQtIj:>.YkvDܸ es$b-d3]rru~]cǣ*ҫ˳8&n܀FnnGdvn]yhx'`sbsP}tYk:NAE}{\$N#ԙY!\R3R_Pq @ܷV9#r{D%䲫Rp̪78$ pMsn-HrU}E3``k۹[4ڂr|: NL}NQ+ AU(%y:21돴P+:L|,YOB}? np Թx܆ xbY?֡@8ԵʲM|Y2 80ݚZӠTl:Acc}J[!)ؙP BzqiuLP78\: h]JִheDjʷqO6E"S,#]3wj;L P2 琒nwx!,rorБ! kT1R/xS$܋HGQvUv~tG)A1$~˭/lP4q<"2aJG_Džkl,t//\%B ]!&L5\kSޅ:iLp܅H{ٕ!=jwZ f'OI $ &āL Qů7}M@l0Fkc~hwe;m%@P]w*~Z"釚J)ﺣ0tli#0J&g: 0#I~BjwDL1 ˇȅ5^ mϞ]ߟ0IDO^ED-և!?Gv{W]{RזQLb(^o':SLi @o=+H_̆#D' DUMD@̢;w\XZ]߽KM (%Inm%q8B5{ܕa{ڑh0K%j%!sHxwpW0:g\LM%DZ}&qtH+:[gL(W ((}kّ ݍ7M&(6SAQ6uʏJ9$MxBJ/ʪrDeisJGY&6nyOsi:R.vr=gNN {cfz;g|oԪ|u7CYFo4xȰ֮GuZ 5?U ǵT 1AyFtm~Kc3T!CPNdiT歙/?CvN$ߥ*â'K9N.͜ zQtЈE,*}˙ 81D9nS/E=\4?NipgP8R:-%{YBWE˨P?5'3 L9F% pHRWjvov3zA?JfPB#3ğS[ۻ{1 Oᳵ\>*;ĉ7a7 Ie`PY Tkyhkz&H!R Ӆ)?D#>WO֯V _263{"zFٽ2WΰmH}Nf_dxWu( פg1,Y!|-, KfwK.MٶP!$t6\mp g>lm5ࠦd^/l[?`R㇌*3>ګVǛh9 O,2<|dT( Nu{h>:7+ }Gb..Tid|Uhk=j2LyZ"~ۈ;47]#lbA/*ϋZ]_nGy]Mm ۓیp!EVX> (:1Q':y6̋? Uc;mƗ[Hv +scH s ^kQ~JV$W^eP˨V yEmNP Wt)q@fuPkb}KXEh!K[FRC8aZf*MI>b.aE91rw c_u@9Ú#I)A''a㍪9bU4d<`4_!HQ)^.p_".l#1-U^< ,0s>7CS䂧m`$5MŌU|>}~)~3zJ>M:lN9W!ʛZ,H=lQ|ENx_f9W=+fry,==^I*Щ1x?^FК>"ԙ]k ɄzY6'_$ wvgޕxj}ВGp;{UEs}s dpSqq}sV_v g{DE kJί5(l-cvH6 /tʤR>@=M' HMZ[Փވg]\9\ՍmXo%jIEfiNO %֗0a˝~u5&]_Q7aH8 39R$bXgy4egܾ) eS^c2$ l饗Kz{˚212.w%#,=er1=,F-5[sW= -GLIBaS䇻e.ɠ,t bg41pJ19x)/ojc E{>BRwCRs'0-1CF_$ rI5NZ|?> O9LҊ\4+Uq0?qC~+ھi̞ Igyp"a# |@zG59JMe-G%IU&18r~n1}v֏:!<`ęEa$"o2;z {Szc)}x{7BΥEW)%{4U\n^5Gp:OQ? X 30MsQ*m1kƑ|\Lxe# ݇7Uu肒 r3/h%hO(eiZ=o\$ºKO.r)Pn U~,Ǣ-L6m$ Lgke=Ÿ\V2cGX&dzZ(%=ABa)ee 9-L'+ݨR_amh{b j՜<_mw;ul2RE ܁cCP/1N)')PIj#ÝGa&%_K7⯇#0Ne.%L]-vgʲH0B#O؏O@w2i#,[fWrb~uiMzP>5@N.Ӏ^=r *pX'2ˣ[ TS%,Rf;S?bRJz:qՃ;+;'h']AN).WѤ]Qxy 98`RF ч9L MGX3A^ 'kExyk7IZMQ[7h̕ɿj_'3Imbd$Nvfpmh2뇨V ;yEFhq/#v\fZ<+j)05C^BA}d;)uv6}& f׏+Ek7 aޙ֞$Αɐ-3-QTLIT]yjLQ'~FګVq4RĄ3J$vԓz0hQKO~gC W _V,n]$ֺL~)?E ًB~.KP])\37tr{uB|~y93!RyM[)}lxt.-wߍ.ǜ1 qcTHn^w`kxI9hkv9|VlMѐ~.VqJmjkԙ"ho0Sr@ 37k/B`?V-B\\dѝiԁ foO[>l([4XSpo,q4_{YsV _{Yލe젌* ^y\O?H1R?͕ϡa} ̶1M[#=lU4UH 1qṘ~]pxjz8|JJͶۢ42*d G"sD"ms3Aĺ2Sth Pw@i?QQUH݉a4KR:M42}DjU2 =}W&^=:Z#cƚttΨ{N%u^,E-yȄ,,a^~>@zZ"|azI&pb?gT7=R%8) xF#8 ' Y\;={[jDu; ?Dt)kTH*+ yd0w)$/i,ywI6u2dSp.;yJ$Ɓ ha+Oh5!ki:XܞpHI;nx*u#jp]R ?z8-W5E.{̛6-!)cOEVNpwʝ"pca繹sQyW^WR k |ib}ZQwZC~i>FPqHa X=>dES=f#Twp M㨬y_qʥp>N *.eF^"]`(~4`eWVQyqk[N ? v=|O)$d7ዌ@ . v_#8s#;%SySbܚ̓U؉MT81ы;_B"dU0CaW_نU1ZhMԔK^6_]1A#L[ %q (UnDȸ&8zL]ˢNnP (`K4HX+uCKӄPȭqݙoꋳw?-xT֞ѫyͱje8u lG"9痃aWġsȱZD6bUAw[5]s C.}~趒IT|U쥇BK&9\3vMA,C5]5kd1+B~W'9 cwޒO*^+M3<+o9$/w?1wLÃ8msfk$TvP9WI7y] xׄ2+9{\P,s'@v^K9 ٝTaܠ9?|bh_:Lq><啲4QFգMIFjHnNh :-%/'7%bA3!~[^!Q36 [l}M33=?"ϔ͑dIy&?3+ɈIr肇E -*k/᧪UwSa XippZQQgsUfERk^bK ^M,*L{3> KC4\uhb0@]贸jArd.qB"nE{?ɸM}I40PjAVW9RhVa]lYD~?(es"esQ\{hS7gEm9#ަ/Vdh#x .+""|zyY蚯ѥ \dNELyL30$-ev-fh )GC7R#GÜ|S@-%|0a 8@1 V h`BZBY s*)s'XMJxgYtarŠ7$h`d[ +>gu bmF~=ۛ&pG|7+@Y>L17?|,('Nu |CHآ4y:I=4[&\Q U]ֈrX(?1=[Rz jm#w)DmZWb܅C(C)PDs&*XY6e (/Orm+Z]FDBGB In9Jœ4ros$*,-YEF4` y˓IZ VGN4q! 8v'ٚ)X'eXQ+M֚GlckFӧC tif1Ǡ#h(yi 1)s 5RG(#G!YkO*4qӧļ0S8;T9x趓LeA!Ƕ)KC03U27 ?VT ;iw-K@y">tJM]%]$"Ϸ~XjF^ao2֏m2>r1Z.LZ*4PsT+>ڟ5taW6R= od@Dj5! JӔJPv+ƌSᬥMߠd@h8資RقADUYa{PDR{~-O@h4ɫ-CM, +>56gԬ ;9` λSk񠭩\oیmݺH } җӏ՛GFW c)n72nOF0Gކ,GS6 5)nȺyr~-a0U8Oa)sq=g7+iLfoDϜs'wI bK5tY/q̔_Tz&y>uAJ\U#%քJQn˨g+ԍ!Ljct_:Wmջ̦3 y@;djLL3c uL5˲)cز0f)JNH(m +XM6R?Bڿ hݎft^9j687k?^)ƷYE.mw_ NO6b&4{:upBNǍFjj7Gs/+BXVk< EȘmӠr dbt!9?UF eFn$B P K7U`x[ftSL2 w{_2f:IK:+s|3M6fvwpb}Ƴ:|@.UjǽFn왹Z#eVa QhSF;/sB]D;A#xY0?hszU$i{z`Q7okQO*/WП-mrs~PJNRWv Y:yȟcYq㟕{):6+WI(*% 08kǀ}D3O+21`2 & z5G3I<Qx$f5pTѰHv7(Ь1q/ ΰj rS'ϩi7yo~6FUz˲s1Fj3ZS 8.q+xlXW Һ{gdq ݖ@ Y1A;=(cu5th{:K hE{0 [vWc C Z<=[>3.~ Wm,{߽5ȵ>zn[?вj (xgc\8>.VK Qqrg9:B5ã;$I;#?(lW/KV=2tc1h^^8%8jw5;Nha4(;!p9!I38LWjK(Γ >( ~m;m UPSt)ʕPL7dRBE'HYCbGf'B//NgṈ Ѭ[ Gt1\CERRͫ?G$~=$_*I stYsL09b"le?xL+GrD[]iO$ #&Q6\P>ӅUT*ذhd66_>X( D3{ۿoз-dEJRn}"aP\HK*ڥ{߮ɵJ!6 GK~*Jѿz2Ri1N d)}kYUߎk/E#SrǀK[!8AXgՂv] 1E3~ү,ew+b) ;,oqX֐'jSm`}*ٝ8Y b$#:Ŭ79M/z91, 3zS&=gmg<τiQ6(5{Xj)T"!>F1,USRP6"0'3ĎMW4jL[[}ـA@UT$0v{Q]4^N;u;-CYGB`E!v.@`Uad=?Z+i,Sկlch: "@?"9:Wy^vU)K!gzr.$Q )L5 4n+XE")9IIc*;/.,MG]nK8oza47 bi2H88k(41),+*v@ BCMyN 0 _/3(x 1I.c?"ʦJﭤ e}9CWú,Rewmi8^ ENh>r\;jz+Fe"Lr*[<{AV9d >iCw(~laHzMKt&[Y䪟ftI,NI;VD |I(bmi+XN %l" fd(#>K,ة ENv VeIJfA/qOk{*ZvKcmwpls@emK$z؆,_/lQC^2Ǒi6@+zm1dzW6Ү 9|\]9%u^A(1y# RGD8sTmso~W;pyϩChM7j嫅>9rP?X]NclmKƶ؎~jpF01kT;E#멑E8XGn,F7h q|M^c?PDNji^&|)f Y%ہ؛戕)e*/ہxRt9"ԩ٣' oy_*nyWk BTZi( "[% ׌{Y|-T{MSWci`'&zs*[i$a*7YNdM  Ay|h,] DW+5@GJ^tQ3*T:~N#,(%N :Q*M /Ov;aR)C m{3ґCI&@P˿҇쩽nP<^_.N{gwxXq> 4j VZ9NFUgxR(EZ!{P%yPd+6BvyQ2}g E^(uW\/2*orTov,n&eYՄ&/)ϗ3iE19ҧgB[! L+]>v Oq, 6IQOCTBȏf%(/ʪa)}_!=/_6b$ k cu(vտ0\7^ %WFH "&fk*p ]ZyYqD_yA,aR GɡmJF0.a (|;> -"|W4,(d#°§nOeQH[KhT4-,]ܷS/K9,2n>q{ΫM^0p'_a}3gQ.E^/0 w79s ]ul1z6ppP ˻lǚS<~M̢5.'ju>JA˔L٨yf|aíw"(औ1zi IFGr  s>V2AB40YHV(He^Np'DNIpK x-y.:]&@E+r"th+胳"Ū;S f%)ސDLtlbS fMSzj-Sɧ EةJFѶ6k2g#Ɔ0+We e}DVQkrW'|>%L΂U6y%FzUC7R\Gi+-{r\/6Ey]n^&BSypaSD.U$Q$Ss~G)FKU:^pLYf)?yz20I !؅lP(BSd0]X\B:Æ8=E\w/Ybn7LMTOHdw-ڐgZw;Um U`PEDw"6Id 9[BbpX-]>!>~"f[{VO(?L X#< v;;U/SwPńܷ ڃ<aWJ6*7!'|*.Eۙ^ΔzB)- SS%ӠM'pDqo!ɀhWN6 h ?7XK—HT/侚𔀗~{*Ԟy8zvd(d,IY" ^oۣGnWhRJ^Ҁfީ/רYIGN:D\ Ty3iA:^`#]jԵB&Գ Gߐfr9g}$C &fcZ;U!@@@{q6?V+NS??7guu݇f<(ʣ;`y8׆# rܻL hc&z&b{1 78DYAiMRX1m)5C,zRxNDqlB4(wU`׵{·Hq|G)!BhbR pYbtmYbEd0q<V|,(&Gz_,(#: 8V \3!l kr6=^tӰ l7?dz`V[B+<b=ZC[m̫nHF_—VHK!khOA)^zܚ^' 81 8 Iױ8vR38_** [&U/*$TՑ jDmy }z_Q.Mx%Qk`$QUgi^|pP,8߳%ޱO%Ǝ`bfև97qI`0I[ }ňm>Hk[Pg@X্') LX_͖'m3A(>:MÊ szR4-.8=D;c,5J}XZVaFePoGB1- )5w"(eUH:1R I־s+lp (xaӛ xR6n^p^l vϰL?IÒ$5f*uq_Ay(ٿZܓs8?y)0:d\^eIQ&T[`qL`qdz|\Ӭkc8BoPrnNHnAMF T}qn25?F 35 ~cޏ:Yds,x|u;0XNsYa q O^W&k7Tc '̮TUl0DΆ=c3$,N0ajMlMO Cޢ Ia>kCi)q糞D4=0{[};I  k:2`T>4@}Ua*rDCTgou77ןy |s Hɭ' #V<1=hL}d, 4er" QliDќ$E9VI%8ڲRT,JvMKDU36RfIu_"fv"a}NQo1\<'4.;ED1e B75kQ`~P!aslIPw`kұ)s`F/tn?w1[B֥5#nY8 *kn·_Rn~U;Հ̮6:m?8H 5*tu b]6u8d'wE4k:tB d`$q[jvKkkI-Dfn7 %T.v[]YrHh:?QSڹ@tkr`rVK/@+9E ܙ˻o6y'99L-ZÍ:+NYf+z;,f./ )D~3uDFfg:f5hFN{[vdi\mbX;7|)>Ĉ,dE"H{:gvȧ>I"Y+d^% !`r}hϞ=~ o:^?d&R32zB ]ε:7.M,LcKαǃc6)=d.sFQW iB9;2HR%6PJΤY ϭP Pў=|%E\@@ w>?bz2R#ͮ p Tq#vإy8Fޠcf{M]q4U99̃[jv6ɉL}I.o87.OcuĪWԠZ^ &!/t4OO[=yP zᕓ"gouUkņ^"y(~E;/T>yjN l4lm51&:3]ښT?nҐy2Y^d@P6jS- $[ בL:2^&F>5&?Isu SOԤ>wYi?'0&d>wsٜ{zH;muQ?/E#v6͒:t#AlDpee Tb={ i5})z=tlA$8-tƋ!A4wKy RS[ sxm5俾ڲ9⼢=]hS 7ED,W)0c$)sb1<؍(0 =_h!LD{RCʃr ͚RT ͥq'HL kO9(ZGxTH[QGr> C."FjӔH~ˉU|ğ_y+A6gjwIK  l/_FDܨa. ',1LX s8"U퓏RI=& $yl4|'1Ǜ㛇?;}/RhUSXBFŤsۃ 0H"Wrep>ʜ̡dC xvK m }(Sg4 LBOvo{BUdMx$d~7;2b!h3~ϲzv& F26ߙryro Uf?ZhbZS(y&ՎQ-G$5HakC xi#9ȧ"_1O"W ~!Feů)w<"I"04e "&SM9n "`I `Ge14x0]7W!#hlb)YO/ p5̑8je _[͈i?7$In.d';W-j{/BE0jUF}vHsmtnpC邺>C\tzRN QFCցo2Ȕ]Jw粮(c…q׹m׽R% 'ɧby*p)Z lЖK? "@<_~X,fW# bDҷc9MC=Koht8GhV/E5pЀ[z+UN)NxHnz\dPOUb7](*(=(ǞȓI8HD&d6XŚ=I"ɚPiVQՇh&xp<B/Tge}nf~MJJEļE r_h 踿$G ?UZ8cZ:)3lpA˄o4YhV??<%it fs:Keorv %,݄칉>(NJ뢋\+}qѾPC~/AϪٮT11nepb9}`wJ?,)$4@ߔKLD0#_?Cj|᜘P )]sE1))r[b;K+DoG<6ɷAHS19&)HWFbS4g#@ @3D"BNH.'vG=iR=n3R,Ssp>;' 45bϫToA&YJifVIds,.Y^{~$Qtܷi8{T_ }Kw4euJr {zG%fVpӇI״N8q"-IQm' a+3\p0ywi,xg膼r1 xu *.magy=ڎ|||ϒK5T=u2^#_RM] ;ծCtE`XS(*Z$F> {ۦP󢻳|m*ܿ^#w!6g4-*%v)VxuJsBs"2IkʒIs"P*\ɗ@/)%1Dѕ_CffئThOeMM.;eѥ b$ê~~UR«EeZ8W&  (3{;rxJMw@YVeI 9FJHh&u<!8vI|r= ^Fw ]9![:*Ps%MXooǎ@0/H :AX9~>5Wѻt0|niɲ"t2ͺ8H9dGפ4) ;T(Rg4).ru4DMUpCRh6mg|\5H+Rrz YV|71A;Ya93k Y;&՟MUβdvh9WlV[~Uڔv[*.n"ս6V]_C3VvMm"+gº(@[ߵpF06I x[6dHapJ+6}hkM:`xWg)vZj(q1+%a]øԦ eZ-K4d/kv?Yk/ ~6ù9-F+(N|.Ǖ'˱.ffL"js%2Ox/71{}yݘE/lm (Tg{G ׆'ŒE5!?߁ IP>Y*mf/v\FB#l7|#9(y6u*ʇOT!*|8#?xow[@ѓO[n舦*|&rˢZ B%\ nJH\CzR-Ii5w3ʬ"mJwIfpq *v}wzI>o_yJ])5S{u#Y2hw#Yw>@;@T%>&%J\b,W7?/]`7urnq_.B+ja*TWC[ ;t oOpE͕rӬĊy ?ZJ׏tc1Yc)KHgj⸞GF'p~0&|.ʺ_4Zpˮdw.Rؑ ` G8KP`FNTAξb憻`r>iT7tW3] mf&L[IaKfU&,k4K ۟b 6BB/9֘*"Jso:eF=X֘n&+yaꕍ3HuNS_oCe9Rb0}zOqɭ@[t⏧})}/&kعt`3D@ բ2NLb`?阠io1n7Z5$ѻ#S7 B*eϑ7aRRn)a"C]_Gy [yѾz[}i+ܤ^à$^JR}poz2w,ɠ#d^3n 7 D|냿kPD]\6Y~&~ *D2bgXXɹ`>~Ui>KYY:dXp!N#A8ۮY`F_ g$7?ZV%[Ssp׶vb#Z8kIQiRwfB޵<]]yli J\YZ ՎI=wB32"9tHk)ܸ{sBF[GfR v0? [9{N^8! {Jxmb-1ݱPr:e~=Ģ/nXȴQfOU>sҪ+Y;H\zE{ Q=jlyW)Vvb!9KvcQn, )N%d(Q#mYNpc_+Do-3H PQ^!1g#l ̦k [ߨ G={ \C"ʪUq +2s-;I odZ~T$A8ag| }NEP?$9ѕ|-f9 1u6:}`q~Q0tn8_yIu.fn3U.鿱H/d!c؄!0nnpPޮ NXPU+^T񅹹]+QL?ůGB"47R#uo'mp}˗w:j3"'TRǒ9{[{`l F]lT +6Vm2҄#dԻY,Ԓ;ݜ!Ai@3,f×WANm*epQmO\y"[Fːz}^}QIH3^3[!j:<,OvJ(v&y)j ,cuP2ɱ~ c[AS3Բ`޼ =Tu6Qرt֮Tk|E^ q=NG2ƥ1b3h&<ٌQ)IXVܘ!: 2XR "()D}//B!g+%͈U cRMsk|´pK0難VPk#Ȅؓ_ D{mž!ELHLPl=cozA/7YUܑ2[qqzk%0`hrk>dK=;ӡW.ZD(}a3L'[ J*Xj'q~x< a crzu]gTh띂?iQD<.*f3.,?ܷ9%Wu ,ҎN^8:|=S-#!PεA$r$.mLcA2%ERiI}ީ=LZYw;)A?_goҥHN.8{FYE&Ɯ 2Kl>&38N GW<h#$/ew4L2}└$47Y3|VU H}{#~d.8p(W։5?-N1Dh;15x0Qv,oP$/5@,prWg'#&)Hη N5/{.M,VSܮXf\cI Fc*?SѥXRSUHmTU7ǕE "uj5\"ː6ipM0h>}h_y@hY6AJ8Ztw 7Z$rO}A]bI50j)$'?/{Ldh_ڎ]R^OT] QЄk#'[Hܑ'}B,memdzyͲDo.[틜!R{J,OtZ #1WHj`:T{^Ŋ0-ݗ 2=dr\#ˡDRdw5]FV#FO"qBBd89Ú K\. }xuakͶngF^]Dۂ m3q3$(q.t;R AlռKUZ8YJ,aáBn.xZ&CbMFe A_A4#A|-s;rlFpԈtQGʴmJYڰeF9]1P_V +V(T0+򃒳,'"IInoSMjN]nRAub4moH3F ,1uWlw.2igҌ'鱑'+|wL_Qiprd!Rǎ; o[֟H{k0 \ܤq1RFd൸||L6^D1JZV}-߇~e3Kn[~;o}rt@Ux?*Qzof2;ݣFlN̮Нe vHf#`.o4Jȅ!@RIp(v>:JHS]ߖY=~/JWM ƛTnܺ {nCVטث aU$mL$%=S|(IDǭ0T6J~(9UR,9:q \s z01Tz(ݿvL<IՒX&@h=E8ݨ]NUN;P0;Nw?H{-[B/:-&ŦMfO N]l5VdfEP4 `@ll 2X$FV:Lk9I~N 3y9z\*VPmaBvb#P̮)ntɫ[صJeܸX^m觓z8APMt ܌ U`9PW$JP4DIg6Rmtn/{1"k=xf\K"(W׍ILNL#/D澩g@J8@Q@CT=˰88 FC) y,g$ r6z&´Di+W~lXFE <[jY|>qT9!!6WK2S/F#L@#dMKkYQ! `JVԯ9Z;<ܲ5-4WO|h;oj*\Tըm+lV#; ҨD>7c !nk+B)/ nY,\JQsR>wN~-j4%QuxͭcV\"6-9s(d>\!XZ1l_ |L OQ7!aTއC\3_ t+nB ۓY"xbkhM0`/J5M;yQP+sZm Q\џ=8?'UzŽ5`qb~KW@I$ĐtP"Fv4 +nLQQ/uR=/6\=ײ&C m N7 ~q(@ip07l|xeᅜE.*~xc*!R]GG #e;,Ջ ӒDf[6ҹJűkb><ɃC u?I(8!Ω \ڥ*B+z@>w,xddAO*<B ~8Z)f :zܐR%應(Cr`:͒B>fV1l{HeT| BYT4/C,XS= +F#< C4$l,=<`,-~('r G^0cZ Yj?Y.Aݱ0ցG#J E ¡òHū~u!ΑȜ+ $!"'O.Ar <oYg#BрСC|54! VCQ+UThvhwaoh#`J=kX8oMOʈ.iK6m/r$Dؒzc#`.^nG>Mqi弲wת'KFqP9׽-xKΝ^ t06sP7t> `?HL['gB{ *$^]mӯG6r3{^L4dNyyw*ioÞcSoUVF*.Y?mHOp/ֺUH 6ыnS֢?oխ'4Z#]ثKvV;3DE|bn*Tor;k=fi3 ߕ\MYw 7o*;&bظ E̋%m//h8uTܖ,FXd߉ N\FF`cA|us^ɕ)&ў;y2\زhn@;nC*?~@m:|,{,gHVDl6J`3 [ȑҎ֪{o H(&rh9pe`DMcL 5IHR?4s߱d$,8d%ӌy\-ۭqpic;-Zmg'3t=Y_Nie/7c8gs톍H|cCqHOp30\ۊ7rIj<lԇ̘n ŗB} v#Äyeav}9ŝZn n~kAA }7+rH $Rfr놳U)yU bA6~ \!o#V"lE-R]xcg!ڝL=)[,^{!òz0l^{aW S>-L(EGφ{ #"!~WU!:O"%L=>PLb.m8 ۝xC'Ri#\tqKC)n=\f/?cfA L AuDp>oNkxw,OwOaߌ ?P6ްm3CJy—EmvjG@2>7rhBG(XdH{ :񷺸q7r,TTM'dvsmܴ'a`.DfzH BtսdҌ[QCIy cY-< M:Nau,C_bȏ}w~gq]9 hI72nP"i&QϰwaX j~bw YTmzWBtq-aݎLA0!;Yh>KF;^CF >P| -&ep)E7Y]('XC5AC &Z<:ZG]\듕lAE!ғϾA_8/Yu}hLn[\.()晉 ]?NZgU0mh_N/vˀ-\cnVf׆(D6\YENXɈ`^;O)p[fMJD3ex.b 6L%{01'+7R .vfp 3R"E`P#6UNUT4;!*FҺ!u1ጉeEi9p漪Ҷ42` 6Z'&nBۘYd>H&>5m@+,"S6c /wDSzέ ?b;\lֽh oW=7~s\WnPJ ݙ=e-Ues7]P,vSyq =<| WGi ) TNPwOϥl©<b)wE ,q:+(\ 沜Q !McsZ wD{< #оnLwV9h!+t+4e¸hP7A0߈-ՔҨ7 5i[-$ǫF&FDzޜjY3W! E,[IԄr:3Εnنr{,J#2JGA7JPI:͢tݪxYwjn} vsz.9b UDK&&J>NYbO8e_m&>qjr/ bY#y?7d\bP<)s). $;{X+[m5K7puVh l+-VIH)onBQU ʰE'Ƞ\F-9fIy`'v.ȟ/)5W,EXw)};ٯ dΏ<!÷{_ AphW7>P{Vhk* ~4mD ?f?Tfbcۜ۴+U F@-'fvj0XK>Hт:sDs,?[v+` -upР޹;Jp!P'aS/n5ul *F)awr{ؽH*M]u YZ7>Q5^sF~@$iYՐi&;qx|S|ʼnEiMA_?*/.`*QcФgU]]ŸN@VؓKcXC½!bMҭ67;s;>C押d&xi\lρٙ9RJs]lWX\3Nc)l%4YF2\ _F 궖՝f*k uS.]MC}XyGC`(8VY8B3BW1OPWDžvWe)z t.  BS/ Xދrq}Zg;h LĹp>3Deb4:ƷB)9Ĕ.yi&Ub#_v쬏 Zckp/O> XVo'k KPة׿8s6R52bpU;abj0ZX_9)@e% `B׋qGHp{suѿ[BBa1Ĵ"u& F_>>^6G0{-voSdQ:>r.мڇ'[`` %#8p!(ל/*boX1ysFEOrGUadV7Hv>7KN[zX%@H8J< e6DQsZK AdQ%GbS۟$穱 gArn52 @=\əQ)^5'$ZEXx&IU 1N}v_hvn 27uW3ᆰfXwԭpC5IQ;P@7P-[֟]ڲn_d?}n DciI;i$O`oŌV?cLMd%xTf60Fܠ- oHFe2u~?`#mp߯6L}tk{kU4ɮHf bѠ B N+iըk׭},qOt[Acg^j|3<m{06G؝kZes~k6Bq:QN7u G)1)-k(4߲ΦVzKʅ@9'" *68%V\M{BU3KJ_1 ˰ ń]j^ycC'2mMp&]:i[fi=ƝKFv\A.택X;d:d q6VKVOC&'=5h'&ց2"0C̯K5cy="f/PS*I .r݅, l)"Pz-8G)z ɑ8Q0 #TRV#Qơ fci_ռ C'H?{#v !?5UKL|ƌy(SpR7hI7tm%NSZ0<5ZUvFpE F~sڀZg)|^lf g_zSA]s*<^l|p.4GE{_Qʺb/|ѣwcZ+d|uya]ɖ{A lВb%/sv'ǫ Hx`,d4E~xY.x0~ ?Dѫ]; _ sJu\rHT~CSԌ#qUEtcx :u/tgڳt~&Bk.0Gv$Hesok $#|6,#)c˚OU;yƀ@S1?7KZS@o7V .pZеn>9NoAbOz\tp0E&1 \$r.>T@X̴HJ _G*߫R A<m=9Prf'D_12 Aм MS<_rqU&X36k2n ۇʕ`ۜJR+ MA#|J,"cp+ѐ9RݞMgxgMxifr9oZd:c]JL*m[pl˴r~wAUω-W;NÓŪ}hzȲq {~`8 -ưHbɩ"1IR!`$w~w ?FMZ GO.hQȵm1dQDE0iV TjWR${?\ͰY89F -R\A3j?.0BMs2lHsZ2(q ,Fo_D7BGl00ť-ԓ["a/oSmZd_#Cu5Y/;ˤ-Cff$^&A`5liQDZ$:{7vv1Y|n o& ~xÙբһT8YRR`C`hUGpUzX~҄N }dAaZH=r-T޳lAEŲPdRJjGDo.C s~#@)ӒZ^52QnIwrMJv;e2xzAnw2. % &dz&ܙ Khb+᏿ yQgV%v1X![6x'яQQ.Ӑ_%B5;@ s`?"M;^3s/iE]041շϘrv3bk.?U{.Bըk6Yn*/ծMN{2E o])g>F|Zỏ :bQ5ma_dYo ^,ĠG?8Pƻ8s7CP0>Iy9z!B5i)VXNZؓ>Ф~~h_:X3 践VE~r㨜{5.s9@m6،2|Ѝ1ɮC82.C +gg4]Bwż؅7 SV2z=n0SmܯD_KaSz1;S#Qxib 鄁z.pP@ۿy 32pE 6|vdxn00" %lCR0Ѥa(y9vhtjzqA5k j hhmmS*G.8 IňgΠ2'̻9ĦzIˣTg%s7s);ԱxpB0`$6AԎMtm税+K aЃst?”](^Tʪ8Px%ْ$SN!DUt=i `G;t!P3k*`= ǃ)o? >jUT8 $ PEZ HB!uI/ng_ǝ !I~rLHx 9Jf}40Y uTcƀ@G"'C $(5$L-Ҳ]} mz3SL]&6`FcWyGxE .@M[pm ,dW'b)}$4ZMK@M иC^27ŏ,JZy\pGnbox9c(I# =}=j7ćPɋU,t ;vR]vU'Ѓm .Jaa5VHoBy4R?$d%tXL*ʷQ-s>Z_}!e8l%[)m&?֟^=8ajswwM 2aUȯ9ƇLx۳6*H>=>aq&tqEVg6"o $?s+_i$d2h[DI-קD}=WMlapҰpf4RI:6VT)6G#mL&F !'2Ƃ[ -$ `|c'R9 Y#ثrX6:~t`'c(%n <"4:=9WZCR[₎*yfMGa.ceD֘L$W !W~%-d}}p1aIƛW1{@-'q]#ߘ-:$٘/r|ZX'pWhaqszLiP M8LӠ #كqPq 飆U6KMY'˗ UR4Iqzu=otn?܌-_g0=T)? '!6S[y:-~3̒ g)v%"gI;ۚG#< dCWG9%mDd|쳧{zH9| L3]L]'8΄l:Œ[etȝH4s1Wm6 {baܞWNh~7L8pVġSBKCF,#9@meYs:XIum6;Q{?}xGI,uĨo]Ry5-Jj$s2'k<45GRrm KEbA+4[T!QzUzY Ӂ4jڭr}$+?k%W Ocר-lq[|9*^]m)ޙhÂW+=>c]sA%-t†x.qObFO8}_otL]ƹ x NK!3]Uu!p4}r'`RXI%G\d &,7is i򻈯۽'՟ N^. =8qk[2U# ng1ۗkcͬ1OizAPiu0LY9׼ںr̋qG\ ~xP,[K2]I1Tt[Iv/sBI ۆ։M$ǤCZ)aT)毴 ._qK32 ]^6?s>@*izoOhxgzhq}.u;MRS+J `0!iv7µI0xx%(f{&CWB5Nn¦N6j5HHTÍ͙f#^1?^G>{8}ERz30 |T# 6Q^݇˷ b{ޅ@jf}Q?SU'@H;bA ϰGĸ1rOyTxhK(]eJ!H!jˤZG3մ2=ds8{6,&6_? =W6dܞ&"hn6 A5da/~Q[3bTH7,ja L:ϑ&g#E0][rnZLjsԪ5"jmy@ kZr;RZGH\[%MBE|a\ bbhVt/9u-KGN-ԧluj{Q;pzhm͖])euːΒx^HOp@ނ-i^&^A Kڀ4&K P ̾A/2f]zfk DfU9E`AtbjY)~G|+mP]E4iH #qƯ̈̄2 :_ܝd߽ke&+D}>C;|DpPl\mG!P qsDzS~Qn(Q&#1 ƒ;zUS Ib$_: [B zDq څ;˒sg~WFHgbML]S}Q@OEK(f9e`y32G^-tBKH3+05|GmCZI 87!ѡH" c{X$`ZhPMj0-xIv}!et+Ɍs| P8HAԗB_AѴxKggP#jă#-Դ巧0EK-=#IM6JMmJ0[r59'ϡ wH>ՌqeQ]rN9?`7YQ\)b~turwn+`OcN,BP<'vhzT/_2){ mM0bdзl ns٣/VO0o;!wp ߻M>X6̆ō&n+_ӹ/4% HMKR()&.w.͇kWiZH(o0+GYN9#vrέM- 6c>Ǜ.g cO9b lM*}eӊZOkD砈0UE^҇A~-UN@O,BS8%P!R3pėo?B!w'`鐼8>m*sb86⣰r;oϥЈ)^x&Ax(,4g8*)s宽 Bsɟ J'(Ũ8-˂Vdr-^T5{] T+ a>FyaD:S.vR[w† lg!ϒ>ɮꙙITFҹ{X5.!pcoJ*) ~jiҞ \$3/^|!z x%כl_Pl2筚P- sDbv8tG@yȬk |P\}I\(kRE'  F O(lc{Rx猡 %n 4Hk1mwR=@H},5a:DjҦ= hs[7'oLBQ*g'x)(VyHv @wX4ia bkHlJbؕ^|dU@tz2EF@\OK;\(m0NͿ&)rcaW{1^_&7kZ+Ͽ2˴_No>&L5h8 bvX>4樯+7DϵZmEѺgH6*ֈIhS}q^Nٌ~q :56#@ DmɌߛf`tP~饤D6| KZK>PxCY& ߙNh=Զ(\#gڒN9$m;u$13 ΟUNco?'_sG8)e[6b,,I [kܸ 'UR`?x'H<~\[TM Onԇ9cPW0>+Dx UG=WA%^Y屴.<PÙGKHώ6jIx*%8%[0#4dlkr߼\ZXylXՃxbf 3:<=P$#zU';e;H=&TpJEXm{_TK~q>g%$1W4/aF%`O>)jG6LISg?'*6^ß&^en]"8oI#J4r-D_iv=k~0GH${?^xG7]+:Hŭ%,uѰK!"EGᢓN-& [!֚݃rɆ@Z@1 !-"od1I1K(|5HiBJ 2zU74)m g`b*@e؏4XiqBU8A͚Ekz`nq~*lx<dY| 2wpF5l@똾=5˞yK(7A|~u4]%2Qd?+ # >cCR[c%v.5`s(ޛ H0tKrv~_;xz$+KL5hs/ 4f%9e]<| "H`|c-@ZY=ㅬ% Z=W;"EEWQ/RREj707}JޱΣ `|gQyκ}o|MFÝX:iyb\mΚ^Qun2&R`΅ [lnMay 'LZhGEVhh1eWQy4o<6i bݯR22 @H+ [e+ÓYʡ桭7#yWM$"SLE Ψ:ejzZ5o[|i0z1oSh)NYt5$(iYz"_EOLSY;iwDaATrp{KTF<z$C"=(+.W(MΣax.$Y3{D.';bZn{LujA=/FS+rҒS'(aHwɘ$YA h oFq^Q<(DرsLeH΄GdWj 9~{[-ϣovMNZahR솱/㬍uۗH5⫈g _Uh$Yn)D>9iAf?qdoY Z(V?AR:tD0~>ğK!sɡ<u/Spl^Gb#Zbݍv5]g >a38-Fu!+|2vp̱k]Z+JRws8Q@{K~UF>B,S!M`pa(Ф8\pՠ#Q,! za)h BzFcIצ5J毵VAmY%*z‹ |$r5=gjTT!/kVpJp:Wx Q]`z 71b%8Gnji21x|3)d(c\ LتeoQ%7fxI -Nq!3OR{R҈# ĭ c]AfP 3fPΛ ( JKM\jo5tAI솿u&z$G(7b$r#v~S7fzS17?R3,s\m9ݶS9lynۨ.0Xs[S>-ުxYY˒MZ08d姙I} O i/|N?{U|_Ҙ>(QV9">XjF R `fAnݗ *Tt?b9e]rh|1sC_wR ˝ׯi[wj'[-=-(P}/x`iu]Bөտj짮{YX_[HɕEJ4/[OΞ>Vگޮ\ՋHzp|)[%nKj:^洓:0.ь)'ʒ%/%FWA>DLֽ.NLK+3w:lG-'KJs_BA'jjὕPeQ3 143 Y(} #2!kR0Xr]'/$ Gd@l0ڊ8CsgE{@Mg(Y \80TA!:*)3r*S 䲗Dh:(c v|G:m8Z yj/zV~Q2*E d?Em9tbÉa_V*cH2\@L˻y[ 'SWEfq"V_ 4P,쌝n Մ@`wMsН[m[r`-UBf;4q|uЋEx0{Rlh8`{ ;[w<U=+ͺ7;5"|HLP{|:(qu/޴itn#MüRZ8kLIr׭l~\ _ \"Lܿx)"f[a=<kױ |87cD(VPK]٬zV }Ge  ڔ;dު``)nV!tbZ>\1Ş'za*x{s푌GmtY}qDQkOdոT%S7U#_@r^,n#o2UzѢZ1Ʃ"} ɋtPY/}2WG_uU&dS꜃8[N;Ag$NȂ'̞S0`hїyyлMqBu8^ ,Joʳ0@&*s\o8,WtM2&x9Ice2 JG_mPsv5@x qtz tW()ְd<|yΏPA4䙦>F9.ApOĩJ.+[L`_v'6tͻkMȗ,su2E 煅O ~\bU_ J"u+Wf*Դ$nY(;7jJ (爕3|!phnd{\5%|9y?\m)\zUWõK #/JHN+ !fTYN<*+ 4aѩ=4~PGC=վ D Gd], [} 9aF_S =:s,[k%Nj| RL=b#J{M*( 5f?edZjeQcn:urA5@j\ o㇞hR˃$Emn)7,kv;Sn:יQN!j5ciēZ:Ss51܋ T1Z`|~rp'r0w~<Ų!Ƃq a;ɯϢ^-d*Cᢣ0!5'G|^}7{M &fjažjo>Az%xc՝63Q<ӂPN\D59y{[.s1A3Q,vb D|\@>EKhJ.CsӯF! uDvY]:"(==bWaKjur"#E~{CAhQ>\6z/ Z"M%xJ9ҁOp;B`OT9Dv'p/[l6lٌrN_*&f܀UUWjq7]7xCʆ';-Ɍ)OWʻӴ'QpBL4A27 Se@b@]~-/=_UoT¶e]yr _5l||d^amjŃl*xQ{zn|릗GkxOa[<z ZYU%ij[)h&lkORjx꒐cF>9$OXnM C^<rF (S 8 kv(PsPq}[ew\m+%'lcw4e;vEQ k5mlL ː6Jz7WC Ȉ_C 5-z0sbTԸ/BJ;]wd姥 Q FBhjd G\2R)fZ<y N'ĻKcSIqij@yrx-gYvll c(YWN,O?fF?-kĹܔ TiqwOS7bLIG<)`Yʴ ePw_4Fq5z̟l|?b^=HR@YDd5429ۼE/3MHD]*}Q'h7]O-x) ?m@BtHdŎB;sQl]εF4ѧk}Qg'b٢TZ8 Sçd8M2ߔ7* VeJ8v_4:A_iD_bAb]%GYbL8v2"W7o #o Z[X~%#0V98 ] E@$y`"I)nQy7_Ď";]T~o#/ӾT9-|dy#I,qw3͐ y49` )“Uq1!Cc#)' ی* tBfybV٘j vtX+)v^4 *^i3iLHƅ*wPA.}9mcw,(18CG!esxk{1*"S{Բ x[:)8Q5jf6 DtU8#M }΅_fPEKFX-^1tp^c6YĿ?CQN_2BU&iN1|Q?33ZӚ~=+C0>m/#GS:,KY/.9_l-ֱ6p4.aHɨ@Xl^]Tx fy*{x WH0 [.?4HaoɓLgk3nͺ N{kyV 3|eЗ `l&.K:g4Ն))]\' wqȿ fRW|FpJULx*FH=,tOLlVT*ǜrEMYx."PL~fQ)LRi4[4\NEugz%`T-[i6(rP{kN$L{ `v[ ̅ 9*s?e=[TI=YHlԧN*aYЫZ+;Org6lyTՆ R.+q<7mL eWP!FЪiLհӴ]:'%l=qҾ4J}2V< ZY_l$bۛD6PyTLQ@7yz4 b4 :L *k'ϦQ;i7x[omRVUn_1$B;?#I쐷D,Y[; wP~6mo[+0"8>q9@1p?WSi;L9eFa+B6%Vx.2آm@8&oB\ wpVa m{x"z=e~u}^5+O# t4ٔ)N,a~0a܍y2'"E{$(lvE-͠I7OkְX;]bQZ}n 'w>cb!:)߇x 5թ43;U) :t9Hjg&+WT2K}ێqNĢ;iF1b>z Y|=!yr;/Mfsr%Y} #`uo qU0x6EFuHu**Wk 0\s9&Xȏ;փ<[aCQ;A#ŭmQ'-f\WpãQHTuս8۔s `u4(?J:YRN]Թ9;E͸>u*ZWnf(l ]nTF`;8ZQQ-%HMdٴEX[@8#PPAk'?*A(tLŒ=W[o;`xĨXRNSҼo5V=b@i% yђBSk6-Yd8QJAbV#SV!ZX$U޶%k~|ƽa֖J"R(Q`w[Ș[nK-nP.?' 0q#O#$'Y__˜i2qO$%d,VϚ_"u@K[{~ i*,{}029HXN+uQT#&yGV:F)rŷ!vڦnB+(Lqi>-MlP[*Q`QKxn^S:dU__MAVY<d(b֓>m\PN[ݣY{:yh7ĴQȏ{pķ\l^=2>'N|4'BǮܚi0+Z Ou]1Q7‰m#;ͭabEtTd0Qy&uFƜ֞\/wC^(y/0AeėcG:m%N2Zn{tyt016nH?V?-p<>1D!.L_Yi3ɧZD64R9t)m s~!fmUTy(j[ DWEK,zq)H&BD%Uֺ^q68iеz>fMO׸[m%O2NڪoE݉Kn|/5gv]|񋓄X I9ה= #_@e\2Ctw9A}]:7{iϿH"nόOge_O{pMlӥ6#:[hs{Fq0-21nD@%Ty N D_xgգQz}2jEo -\ȏC!WMX63zA PL"\hqmÖvh:z"\2Gi`!X{6^O{kA,uN8*bk1E/ig4QͿ0`N@JqIէ olvx g̪&p^CLIL9y1F.eb7֎_Vs^z>^i0yl(LVq_)"D՘kF>=)[͞N8!=\?T{^x5 ,- /[!v3ˮ4 /c _8^w~6!pBKǫ5V|so9؉IUƋ^p3eۦS-\C.G.YtL߃v6X >&GEKeT,}Pj#%->`@c)b, ya@6Ȣ 1@Ӱ4l3;ɤ+_Md+䌚[c6!'tBnWiSsz}\BZ $80D ‘j~J 0elC8e4CY@?5bEmjIuzdg!NiONei`"l3Gv0WȖ\V6WkԾxuД!)HYm _^:pk&='!Q=MU @'>ޏѦjj)~JxY( x0Ecu26A+ K_%_锢2]QR_Wɂk%jWϏXH*Ime{۾; ~/! Adq<#˺7 5s}H/֘8QD1D;(4 4\gᖼ F/|Ik6#gL,!f zǚ=O,.eh{A+ڞƛ9T/ ~5Br#=!GϲP'd#em؍T3K7Czl3 Q&x;`9 (rBXc戉`ɕ0XW]N0s%4.Wֆ)(q؁Dn-ĉlXݟedπ׃"-/3FLa[ wG.DiWcѼsSXs ߷r^/jd¦t"R{PMvƑ@&NfeBuVi=U+FjU[g؛i4CaHjz۪QQ5ukE~.úYvcJZ5R.JTwST|*hCGcS;]-W}sqG|6&/B}YQV[殶C0wgM=g]2MWɔYEwȺ>Fu`rtr| -ڻ?:e*+sJLw8,-գg-f昅'ty>a7Jau#utd e6X۱u#ޘ64.vY.7KY9w ^@W_BNi1QJI rG5)P}x6W2dA41{ ž7 ~I ]W%L.D8>f90CFoU4j w\ \k¶B3[ gD&_[DžoEi<<%(ufE`BQanQߝ4Ut*XӇW{wT\t@?I>.0ñcB|ɤ|f( ,Y޺,t܁瑩@Aeư@P-zv.(ժq۔%8/V3 ҀU@Ϲxf?fc]!E2]ݢc+̃ ?rƉIC3"YZwdssA]:ٷrHH'Qʂ n(ɘ p7͔2tZbR[q"`T_Dѯ8WΩM vtp4~.]FHξZnU 5--ֳf*@ mHc}b2--ajf2uU9F22zVfꆶd >\h Ŷ7+n7:"9d;Y CG)JTLA@G*{~E2$ZX!sYOZX \ʜķ<'c9!$ֱO5%C{ jU,3Ѻ5/*06WN?:ԅFN;<*|dfdmXT-7ӴAn81oÖ3q#r\֫P_OmsCu;l/}ƊqTuwY2M>g{~I !-,(Isl t3k@gdwCP_monoNEЎ zm獖 P ^oBdYJJ1DQPSͿ%lrED98Ơא>OZ JgMVC9y!ǟ@ҭ>p򀲡8 ဿ޺#0MAг9Cb Rr]j񂌅kɳt)fwq=6ր#lGI>RBH.`!0l <8QfQUjmg]G0oDg)L񓅂 幫_YE)ِ Lȃ}ʻ\;aȱIڇaC @ N:лal tbz߈!>;*ߑ ];?VAStO0G: ͭ; a(g܉ ֦PU4>x@: /sAo:=G%[D fXʲ,hdMi= ]3\ J ]_ZK9%Oyu6O An}I ST~ P$oN[" ۦ#Zr 'i*D8=CAx07 ֱDS44: s>js) "yjG5)M%N ?a\=~ҐErJ0%,,m m{^8ՃeVjK\L8nQRSQ+4lݡKKf`m-]p`3]I8'{eDFWŞ420&{ޖM+2}1BIoVor!nr)4{%|q.ݘF3QoB1I[ ǫZOAjNP,[:*vT;oj&7  奘{̗#HS$G g븳[>dfyڠG< tԷ(I.iݥ>칆#7+< C]o}*G/-m ~&F-='`ӬjkH};+:y.R2s.*^,Brr*5_2&D2l@\xTg:!1e`:',ܙݳLDƿ>Ͳ#Ph/ RpW]AmDᶸf[ u<8ޖgY%g$_hLjoYKYی* TXT$U.A?ɄW~P6>7dD )ӍTPZ!<=lwkʄBo#EQO6+M.e[W@8MH(vi.31]Ξ\3I}̔:4nANSNDѴ\l )BN̰٠ DmaUAWZ1^2s52uv?撳j{$b.=1O(9]{!3O2*4nδ! eS"C7+{!Ȃs:Kb3`K̗}w )7ҥ>O?-z]w~nోc&~ V0ݑ퍉󑬌r+w?aaTIrWv@g+"vlc| V>dhǪJ!\ } ٹ N I̟\{)k'v慝ÊY},Fr+S z2ZY$vx4rƃ+ICTnOQ~VJ]KvʗH~Oz[ Jm<EWHCb8!g<^$XoCkirKN>ĔQ8üo!P{Б5^O2EWYfa#=8+}e ?$) !dc<=#oywhPYa5m13|==u&#HJ:hF-6.pY; rz}vqwiEu)SQČ C&#_ 2zgI #s]קIm6a2S JB"AAaf*lf=@z.( *&_Z,巄E3Z $Eu;n)fb]>+x&F KC%ړs1?Xs㥢\/c(ID*m'ǘbu#FJU+^3X-\b.p %jQoT@LYC_"C j3hP"t~%bR޷65HvQtr4v ^BrZqx:[]+֟i,B;֣r^@VS%Angޒ=΋I&7F168?pт{1R޶G*pH%`< tqRWn, DMy'e@c9lPh1izS7k[$~H4). "ڦo1<#wU_@Iu4deN`O#sрpddPzv97)څI`)jϒg 5q}Wm InMsZ`UXXiJ> Vbf0ֹfKVE-FxGx{W-~Asa5aEw䚽X&YXb{/?Qٕl^ ^4<_:rZΗ:W3R%e^pG$4bfP~|qD:T?Q ҫ=<:6'ٮJᣕ5 ( "X8V>4|Q11X[a]>,$>!{NXQJ.v}hЁ @wq~jCф"@8ՇMlUO bq.X&B!ĺZ`6U–Z!>im%l̺Q\pi.js~q0؟1B {ayiem$*>^GۃyYJ=fWC6*pm1#@ξzG3Nx?c 0;_XUWIu5iܥjbf!DL{쟷51:]Ec6rn}^!G ;71PZ$v\Gwr+$C5|!9WusBWn|WB)({c5iB[vW#AC?@y<g+\̿Ʌ LF (QB&K'6@caA@K^mErim!2 ~7 ݙ\5)&LHf͚vc7q?CTiyH=^dlK1&wnQ+6L{Z?8i ^XnVNSfNܕMO$wR񿺋$*[YV-́`Ic˪KaiǎR~A5U~n b[o^ԗvKcKu$J7߽ BGPpn"% g:H̉i _B2֢-z6Is$[\)۷@FmmCėA*\%̷Y-%x(5@+'ͲkEO?Pr(!~lT(swދE~"bM!Y c-*p X?Npl-iv4~泩;? gASČw~QoIL ޸J0' ~v4-&u@kƝTd5 cF+ō[f=[L2w^;.Of-nHuJ0ޮe(҃4KzbΦ١qj_V g'= ]Blcb{dL JOA?x rdps.w=v(nM1]oY~aNpI}>pd3 q[7 G i$dw t&Z?w%Hi1rS,<"k 6̈&F΋9#N u=X%>[N|:@tC +:bIy1qt̴G~Re VƌԒϐ:d5l_J:KzF%7e>koR]Us nT/b׽:d/^Y_ބc"|bW#)ESg'K.}s4>tf5F=fQehQ iɻYL`p<`ν/7TtQBcYZ:g Ղ(tN8ɸMXV;l3x-ȼw*Xu|O·Ѷ^Qe-fŵ_g eKuwK ǩb3.= Qi^6Ч"8ڨhuvP[ %sXθ lN+L)*4z~fCwuU'-j? 8K7 vedk7,Bzݺ\Aguy+(Xee Xoux4;eHއ!OSa gMaV1u Hey~NYAˊ36Y([?|񋡊Q.HQ6Y Y4Hd¾LDZzo/I3ܑŮW]f7Y@cp)_oW OԂ%|V,ޗc'x;DL$R{P- k3Q(i:-^z keAH"OǕJ-0󪴙> u8vEύCAalOlo~v%/<} ({ERqDyGt8IİDŬ`;LxEͧb$"܎r`e@+OduCXͲOh_JkO3jlOw.)- WA,WwGϕ[LCk,ݜ])O-kXJkqz!X#:d"o*tMl[ȧ^fuRU=`—%rlVov Xjn+?~94ϖL3*)i$(EΖ޲G4])ч-W9^IG\;߶j-Ť{ʂ1KqV3h*˰68=ɓ~'"(fˣU먏>@Cpc &)JU_] zִC*s>n0_2/(5F'jGuzDoIlkPǨ>zQkRȞ9RUIW,h:<0p\T*epz--yElza ҄.G/B:zvбՠױ {zy:y[b6 QH⯪8Ԓ6^'6_؄p U%w.ܶXhwZb=d[yUJq8^B7ޓ9q]Y]=?{eC$ _AK}QGA΢SaV#2g%SA 6 xގ+E%k][ˉ֣S_%ֈU? ۜa07?=$:A?s!OPM{$@THD羕úUc@_Mn_F(@9KMgUj-\GZ'8("ڞF2.Oywlw\, \e*^L0_WS@0@WAX(`='Y|Q|Lp]x`:ihpQǀ utC!K]3(_IVo)@dzȩ;29V W/[dFȹ/nPClw;bz}gGr8m" ~. 47 ̪w}k]DȆo[` DP7؆EY;Qtu EWEՄ*%5I[R6`2+; BȰ&"0h P߾_OI>vF"QŊvㇵ ڟ|-;IzVr,7R<;]Ď`^NQo"[ӍVyi@2tyʅ o䪾S"q|&ߩW/[Y.,ʍFVyBl2K`SM!Wbc1j  ƊFΉ%tR23@Rk˺fuy|W@Fp ;7b6Ё@a} ȩ@xz2ظCEDOJd02 9^-`q?I-cybǟ#UФ)(թ 堬TZzS#1؈aFDz_D4I@.ȭWz+NMXd/hp8e`QmxSFZW1 /j"iNcBsCʩ9ujm̮pf G8 H}^ܢ=>=UYT$EnBY{={V;Ȝs ݸ%ŹN,b{TMpȾnfM/ɠk6@;*2 >}45E. &cJ3_7' &?@ե)&3zvE\Xm.9fv!H*PPD̝_Cޠцq2eJ\ۺ]{WCΧ# oKWI„g`_ N>\dP΃cҿZ,R 1%)s^DdXnR!1+E2܍sN*ЀO]} H HY(#d>N1+TB M"aLPl|OS gKLb jpSC2ldGJFvfO1 i>:Bu#^ռ1R]d/Z)ѼñUS|pAd`mhOnnNT x}x$` Imb?(חso1&ȻYgFh#"^ٛ:.L 7C%xI!2xb a/ YzEUÿT C~_ǭSLNP=I]n_mUΙ rX>%~`ּg'Ɛoqi,a;jH&NcCuaq]bufl_f忄XK{ZŦ!p<Hs/a hi2bV,18J}ϠnY-p@9&URu`ˮ04EnjzN <席Η çdFLI0fh:\0rŪucX <Y퐻 E~hqRnaOf쭀 f݉GPK"y+:CqX'[JAFu1;;LX! s, r tMULYH#U7)1O\f3|'XŽ *%Pc$+Ѯ^׾߬%j dS||`su9%Uު]-bi./*5m/4ߏH.!2J6z/ƻ= ~=A2Ġ({&Rݐ$nsʼnLBu"Gl*%~xD?p s@ڊ:4|IȘ;I_JM/&FhvIIȎSnPk{IKMiABb1k0$K^Ԓˌ<#NwʧUx-?~ۚ1dكAyDg? tcm$ށkOL)ef[::*B$"Ν#ȷ7\MvcI't'c/vq,aT{Nipw{32+jAJ%fZGc>6ƭl .tV98U%)5W]+(Qߡ)[TIT.ELDyutG KϋO3pY0DdKO;ļ=**2i϶AwkvQjZ9\:`N?H(W&?wq)' \U"1]]|V5~X >YcAhM, Gla>(?<K¼ I\Yew5|OqRZsyKIGSW~4 4*9OD܆6i9WYh-|rGu2lE="dw(FnwJxޖ̡LE Q~O!X"p _+P=P/u%/!i|&ќ }|"6 7kRByXڽt)Ң M~n'uG֣갠*f{ P #ulx-s_i(}=jIa(AЁ+_VpNd>T7i3˕tƥm6 ޷ WzJ6IUfMDE'%TFFc3` LՈYPDc̀GC43,Uv$Y*2û*Sud==b+$ʹ E,Z%r }YXڄHMIpD+nxǑ%o{=\P1ΗPwN[ *xo``}D[%МwI/fq7GKZ*XݽϔdϫZ7UX5Hջ/Է=d[KLz{V?J=םR%-QAIP>K4]o,g7yX𧼟iP TE@Ei>ў-g%q.1;.%W)cНZH,daCHO $X4M,Q\'z/gb(Uum1SdC{fݳ&FZv*"\Xj݅)L~h,^sw@,{1^jVHԯL= Ķc9 gg?F+HMR^gH7/Ոk eG JS2(+hG532M19ۏMhyX3fg{>ob_W)&:CgWtu@dCuvP#8\&i 1D=feguo P'dSBz\0ZNDTJMOڎ+pN*< }pB!zsHi]xcQs48{ 90jpS$sZm{Xgʡ8̃D[@dǮ'̹_-yygXro766$a#$Cj36CB?gs#6y$tFJ;Z0cڬ O?P1p]bO-Dҵ$!aY/@M*Y0q^ίG4 ,+Ra‹® "hU[X r6DUslqS:cr[K32(ern- ZdǗf0v.ye\w [qjR=;utXΎV-[wrk$rO-!3 ٍ$X2g?i{J}<"t9";V2}R*¦ۏXl4_^oWN)ho~95A`EuI Ң `k_Wg+f≄09a%ˣ[m/|V*zkP E$|J1s^5yP=*"zʂ wd<\JHDuIj[MT8"u ־!]%KwgX b{2MeQPc,(jeŗ0Ҳ`x6:~kVMB>˾~+X$ƥEQ$%)[]9П/0ΆS!ש+`CV҃_D<{5q&Apwqܚ"ù4w$cNZGZr!A.#ob^W%g|Mbcq/ Yx|Iw6k Ǣ2:qL:bk8Mvʼnmdq|A+ߗJ8&k)\:~̄ϸUӍ2$.WiAX{<𥅍]oYG<=۾bap_OIb ʊHz wzeWcBsa$|  AT saL~sm781팉VPisSNEJvMmZWu@ +Ly (SPo0 -tM$؂]4/<=qbA?]ެ3TJZ\e|8lECRD p?+2ߑ-TON/NƬta=Dls1H5 bL\zf'YU+pԱD+K Q‡ҲMjA{:?]Ϳn u=fSO֨H@Sm\uĒ]=﹈QAJi ;#i ͚7D@ACbkQ@6ơ9R p&Nӱ1CGRtWx !l-x E0|V7evӶ CZ=<0&п֎Ą<ТJX܉J+j󼻮(1gAWUg~8'3H5xAt>3 9B>ۂ)ӈC(ڃhe~$JxQJ̗'aJ!<]=U $gY {J(b΀~S[?&ɋ:̄]ҢY7,uuhߪ=B(H,$sw3@\{(;8mJb=8o<=k*.}w_|:,ܡoq\زu1 l1x_ck{ɭĜ }xٝ9TmFZf~cEZ ;YBaSRPܕ Ө9u,VcwTF9`*;Nߎ5j77t(sï=lV'y}MGnᇏM˨d.Y+ӂ|-.FI\q^O최Ab7ߓE8I ϟ=3ӎZe7uT=ֺcUI^3]܅7HBQ0vu =efWb۷G{d>=:caQ\NWu#4#밇@t~_eYUy1v wT13}w L Ä [fmuntbtY<<%9$Es5vG@w?HJ(nC.ҟRa-Y ~1ZI!˲5w\T&{|JS#/qc݆=T"?lXaI #tO~R*컯XɅ ZwAB63Le׹Tp F\xO /)X ~.:;)ǃ7'XFv85slD2|Sw@30h'j8f|ym8!+mn'XX INek-{O'*6pȪ OlSF>YC](;ΰc;MiJ:3}I.f+'[= ۭJn5ጱ. !􍦶=POȼUzbQf{nHUʙpxS!#?U<ώz])^*̛ ]*'89E1FoA.g`!|t|%q +jH`57~%6:힉C}d8 ֦[jU3Ӛ7=6952#טyFE3$qP+,09>A -BhR0m*".KNy6)MT9/X"MG #_="Y!g.1r&"b'!j:VA2jʻY V,4ρGT }v p&GеI"d ":]ǎ N .]ٓu\S307jcocVԹOwPSQE¬f&}{-U B?C ʚ ٤']o =و4| ?: A¥23W{;N *MԽWT?63i}aU(~ 4s+ed>[ePAsh|a|i¤ K6Ǽ]NNsE=7kZmZX ;B:x53ɱql21s3 a8X@? q*? Yu[͜`J.-59#^ *_jP^TDDңnd&h=RnUF`Z3y*ǩ#it$K /}EnH)z e0sy'llNrr1O}C.lNV^눌UQn d '|gj- n':Щ4Qڲ 7b Té-KyYm1Co´8XK 몉'IG\,?#>&B `|b]wA0Z$C* '4<&8}Ycf4 XhiTk[HT.NJCѭ,,'=|Q45dZWk٤9nmjhފv{!DoUF{0%;Z< $$- dW#u7|]Q wD@MQ D|"eY "xc {wP*÷0_kB'h@pt)uK/vl= Xj B,;|J~4X VP&TF.$1TJߦyhpړrHڝl?+kZn&NJQcY&,ٺayŗ6ã0b,uY\[28.iy^ớ[m8^o ̥Jۤj8ɣbaEƍ!l3ttE,QP\ pFJ Z$?Z}hNݒ&^Ԭd;A`37$8rд;Dt +lک۔QyVٹnf(^XVpEdEɤ7tF:=[-:@o&o-ӏQ.H<3"8d|FH-^.\&E J@޺6} e?55 ~z$QZQ*;ޥMnL_rsTܗj!fM.6kG+jH[̋UDDw(w>TOnՕbKɈL>Wz}3п2-ٽ| xv!"(P¾N)d~B }d_).ycfguղ&u1FA5†k"R f |ߴʳ- 'O1e6s+a[tnHO~b9 j2Ƃiěmf 3pxҳvSi^y\0^7gB{d.![TgRu"(NBlqk =PIlu5'[̸oHv_.jXkTpf,LI^ZE+dd&c-,1 SY/%2{)_{$۽䧻u, L qӵMYHLg˜*'g0g9xBI#ƦFK]]$Gr}S#DqSUrx"" -9 ÙûY KebyF:I@{XFiQG!i pl3K7ˉ3ȉ+ u'`dlJg1^h cP"Ԧ g "z|;IkBo.bB7[;g񯐶|#nޥ*i(3N涅^gZfu^[1j/Si:sy;_"Q5dSwIƝ#8E9mn'gZ>+-{C8q[pq2=Tx2jvzxk-Qh3{Fd(\췖Ip4G;gxiDD4T%];P>i@ {tƆ4` #c0`mm"^ K \wnX!>F+-WҋCRN/<v ?g`M$ Êr:hzyZk- 7\?)cl"n`!'*b7Mg[XAt$&5F5 .fHhIQ;50|r@i&, fk曡{'z?%à}wU9Rvs4DYRQ$QjJ[S{gXXjcyGTx;A 'q8X>|awh'L 4i_i'rLȱݮB9᠁g 1hF/-ɮN5{YFHZq ڿqa AoUJu]y}Ǫ/O?3ÂO'Wȼ;PFX@e97BQr-rO`?z8j&m pg*`k;@HX3Ιnb]{x cG$ mk21*qͽPbyG, Y(445N]O?K( K< ޞ2O:&<(@(B.Ek"w-dF/z*E\g7f"Klq v\YÕF}y!u$fg{pEe怑JfU-` |;;- 3A2oh#*}@->Vbg8X*ѝuvb-)W;E=6r]UAk5bIub!zP$X u\b"}6wxp OӔ1j?8G&*6Fz~ޥѴi`z=nx[ʞ7:k'{ٴꌢq Sj/5O1b**ᴙ#}r\L] VP9z X 3՗ԙAo6``$`uHnY|0z΢#xP8['A-͐uf^82ٹj]#-(*:y/d&t~)fmٌ7>5PY"Q:c=**03{,#S {knOh@f%M9YqQ<48^ ~߸5E~I`[S ) 7fdʟw&uqM=>F -} H|.7`?L&fR  W^ke EN#`uu'W()G,0Oe\f .r%ĸ 5hQ'c,3Ͷ&W] ui$ t~,,%+W]EHQ6'QvhJVgmoUvJ]_/?+$2 <=:²ᝠͮF/KVue77{(_bi+#:"'"s}-CoOmeRm ܔBFS$|d` v? E&uUB߀2-| }:M癶? a;7N#Bp7lOP4AVJlp MC4> CNZχG*ex;!ݧ ,1IP5pw6^X0Xx"(ti:\P1do<:s̉van/ޒW&Q)}kYff(v$(#)b4|,e(VsNy7dpvI>q*ORAE5#pb0BBO2T,е>ƍs߇}_(J9*eV(3rr)8ٳ[=S(e<]k.['BG #mۉb=Z96.\>CVASĉc^U=_@Fsl,XPFNlaj^M94Kr_y~\E^fQY#FH{^Id!׊:bAmBM(Q̭L~9[:N;k WrCt9a@Mz&GFJHv `/dK0G}|]*u0c(TojJ[b-=JE g}Or@Pg+Ih*e aTl-w@hsdBsFןj= yd ~R< jrD!31X_o",EP*=5-:^ lLKpk߆ثݨ{ _K2! C+1h@vt+&MAR[;DAǓuX6l .r *wGDGH%լ>U/x8vIuJqR[Qgy-;w0IX_#T<̪G.ĢdvVxP1  33j 9<&k]r䚭i9bw7OcE\Fc:> /T@KIj5qsd3pkl-CLP` \̦mU'|ɛ!np }miGD\2׾Sվa/n{ {\mNr搤\tsȥ4? oȦeB fk )S S 2 ˩띡Mlg "sr!~sI(yZ N<+]c )kH3Vc^Nkt08jhǼ˫~ ?ЭKR\.<QqN##/:~?1,R2m38Oܡ)k ~~`N|A^>qΪI^9ӗIT `:_A|vTE\[>mȚd=bS/Ƞ,<ۑ®Zkbb#F%0WbS9j-P_ ;z9g(V#lWTDaz>},IBGm|ah7ВI,63⷏s ?Z/q&ml%0gd}QYw'~_VZ9~ό=RτÔR?ffەOX7XƝ6RӋ6e%HڶrGJx/Aۻ˟|<%ix91b&=\]W\(2/FW;$6(lg68( N6cy95PC͑B2^=DqtPTyKfEZMv}6Ҏk%Z9ED'ٖK;X߭<{ؗǾ0Mu0'Z,g+-Ts]a Gr1y4N(Zo^r6((yYX#XAXϨp15[=F8S}qDޝjޘ$BzڐC:E UtRn4h=WcA"R֭e. ^>jm($eJiwT؆ 0)XS.^{:|8. 2* lL1K>yLMwNji&}oS=3OL ͱ{%M .kXkPRNsȻ$lG aV?OΘ<&^ aj"r|BʂWD$b<-@rfR'C=Uwj`P8=VGMKJ$%TpjxD[rt4HD1Dѷ5An fξm1 \(F9 Tb+Lv:Xb3aw~pzE`@AjJ: ZU9TUqm!@MO:[+yTTAmnQ`>LM}.M9yS9}>$$:am,_m 9!,g*1zBW>"F1KU:$13ܗ3"#}G|dyգݯI(fʭ!^wPmH?&˾I1F33X%?vax‘j" h->ߐШ.+Q5=w3MEKaFEg2QxZz,*#38SHǀ&|0 Uc1QMO|iwxSG%ī?" 8F=%TOxK"v=_s}mK0ξ͌b׉#DVn,WV HM( B/TH[#_;)|6b-ǂt@˽G*+Zմx޷CctwƁ5Po?ࣺ p-ӀVظNH|'H2Q&M+L{M {(8}rXTKQK"ա!p k3uT9ɺЅ11d>{$6Jզ~#m@tbWyi=4dq̹14HPG@B*Hx/IL"JǔT/ӁɏA!"M[;a,ެS&<jb4p>cHhPdRm&㿏v {:> N=9ꞵzgOgSvN)|{VmOs`<( B h vɏ縢ŁՈ(Uo"/+oJ>pn؝_ByR;.=Ef4 &BPM\yc"bkʸ5 ~INWAsпAtdcj@E|֏7dQ[&v ifgvOXG5+JdO,_k 2GRmx#bR)u=xC!>Z+uXM>!0c:ʲ !I7:}Ui-PBBv9Ì(n,cIJt|?&TX-fV) yeڴ竳`6NҜ*`жId^[p6ƓIT8,Dꠕ;tۘ£mq&seLpo ]6O0k#!e -3rlW.SF`ƍz0~ϵ7*& j)q4M=tvx;ˋ <}|?vhЏs?kc{Fp^=ħ%#e0qnRx۴sU,_lI'`I^8@qrI4oS߁UlODZx'FNt2ǘ%1'\(Q}i/*0sbh0b C49ja̡)79U83)"$[VYr7MQ6QL/u/h~uh56%c bhÖ3۔LgZ$ ANx!:<[ߢ%34 8ݣFcIYqghx-y묩5s &m}{/}{]Lq;UcoȖ6='֌lEG](G'ychNhtCj䎯'Tvc~)Fn%1k%RĠsžOBx9vJ%ˢ;%{)$1cV!M t7\ A(MZPwE/ж9<՛4@yH1RJ԰1]FIcC2옻DH-?TXȨ+\n6MwN`)hR,?z`$n{,>^P˶q5P^S."8DZDieEELpP ]&%-Ь`Q6x+,+{O[T}NUrGȕ+Ĝb ٴ;*߼?ql񬤇 6]el.i]@OYp\^)+~tp* "ޙ.[\ѾOFw+O85Zh`rD #EUY3d<,& }x_JB$ vk|Һ+L(̛ބ/S^b]S;B&TzH;1v3{&\fD,CIzDf&Z)]>M6r>du}`!N Om@>ጰ ԜU[tryPrmQe2&<Ͳ@R hrK {Qi])'< f l9x=Ѥ H4a/z#E/|<)9P ;Ǝ>4/u-=d\Yt7rwx_v4]G^4u Ǹ@.4a z(F+{>H_ t~mE^c_ܾt%@Gb 'я; !FF4:FAMjI6uy}ظ-@U;)|,w#ґMt_e4|6 Tw`z&7\Y$/tIg+zn]>?ӣ+8j2 ܊$\?׻C"\W%9RK }g ,L?]jK\@G)7XV)/ʬ!lihԚq #ceZDm˻FQNe4 mِ,I~3j0֚Pr^N&`|QD:KЌ"wYWw׀lfS~fDZpGBo+u( }μ?ReHf"؈ Ί'?{|ۊXo ?Ӕs=bHy l>Ᵹ"xfpẙ ],ijmfbnigp"9ASglt SH@>$_ Crʼnv&ܬHZN(N,Jo_Zco]鿒 rB1({RNgQ'+mjʟ4 Nߪ%BɮĖsJcgYqGqX =cEq A!Iu)#wUU9hɷwBDɘgy#icY/zۛě .nHqI#%nPՄ5U]}%x-rkG \Ll(IzE#M{9sh"/uǟaxp-5u%'Nhi+3xeSKP2?i :FxF:9ez1v͋!I0 s3"' 6VzZG] wbėk,hJ*z˔;eoߙ]&|t}&Hkӈ_I$$eh. p,Ec0%'+3L 1`m,ţ ~x4S徍!䳕5C+.?U~@˚\2UW!rE_ ŗ#tpQJ}h8i /'͗ L:m?x5scwk[UFJ$n87:^و׬1@X//dYĺhmqjXZPM4,<L!TdiAᩃʳ*Yc;m~Vi-eK AW^;ͯ%B3T%Îm]ZDN@P"YPԧvoA.D,ؕ*N'-p@boI~9_zDsǘi eӥr3 r < =`0o7 /9 ՊFD;jjXh ~B,WPu]FeܞDc. iݽIJ Ssg"%uϸ$d%S3IyuN$m5{K>(]ǖz~yDOWlcY(`Ϯ9P;e3rX-<߬3dx`z6IJ [@@L5&9>N>\Y>t l:*6IZ\OJ_m4BUdoR OJAK5Hjd;@3nZ bqo~N,yηc4,5gq 2ip{mWhtB[H9qU$)2*nD_HD:Y&"EL f{HE'fjYD֙t*ꌪdn²l(VV^=қ*BI)(֍߼`Ed~s9;s@8t[6#jjP3(uAe<Ǡ!Oz X ohRoD *2ٵ(zS uS#;bTΒ"IIv[5^p3}Qίi$0N^"(pb˴hw,32A2|$6)Yur`pX?NڈnZ0Q'Xaqh}Whw/FJ32UnY6v̑|=XyiT3U=#S!#@˔b?ޚ#e nJ@1Sf\]- ZA>4fXTdM\|G(@IS1Sx'n~Ŕd7oxx5x MuٝgFgl箏+`߲^;s R nOLpy?Ӆ3d lnz*vB(i& C¢bS6^7BBetE~]XtY5$GDtEeW:sKΞ,VS1v'zZҕAQ.yZr Bj5^)X$q)}5IpZk{^'%ZD,pUۍ~gIJ©h|7V.j:%|胹I}d:sJG10 n86;O.}q:Լ54Eu@;̭A:B(%4)XN0 _|e?ע>xv:!( tZXNCaseN#G>x&7TotzQ|>*-Osk~GSb/l1@}Oe O╩f~CGBs3DQN5x|촫m-Dδƚd ,{i) Y=) bSf{Sd6popӈZ njvB̿ ̻&&f~.Qu\!^ulyYdikY)Aa_pU2 kLzxW͎4k #W0 \ӫF _I1 ~pR4ƍ,]A:RH`~t1i\E^ZyGsE>őP p+U^ /Vڑx&M3u:~`·B&EduW)f_TD%j<|'6>_&P=p%!fBa@rOc0 VN#ϞQ uDȖtBCZo&UE<b`z˙>~q b{YCXIQf`\eV*`pE NoZt{t/+6OLti=8pNhah}Z "Ҝ@ilo@LBH5t5r> 9hTi ȼNQCta|Ԝ'%4si5W۝M[O'JkѐK<'6@Cp5~T?mí<`j6T>GepF'(}Hϐꞿ ?CTJq0u /)Vm}m.}3GIHFXE= K$CB`MQDx(B*J.C-c" C1Z}K_`oang&Eh'1dɛ-@xa``w=םg` 2W@g]I8hcBj@%{ɥ8aT|ѽpfրVFt&pRHPЌ :l4Nh.e2A ][ob|8= 0 p~8"Y-<n+G`ҞwQa: LV+ w'5E[bGVF*Ƶ߲lPG=E=)bL¦44;b R6;pj$^Flu'{ɯx1YXm77OXRlmȩϾ"ފ ͩ ("a PxVT.DoK=P(X+9(2g<'"ȍu+E#5] &OD罪^[mZc0#] XS HoJAOyg4Ƞ4RDv@%oXs nA۝Q$[n\ R`IpNy=Bu1"w d!>@`Cc>CSHKZjFh`?V XKbxvk PTT3Dꏏ8z AP/؄%BRtm'ev1|2~t`ܢ3+f\8/6%{HC R t[WR6lS6S5lZ )KnAɆ=<ؿ16@/k+L™"z6adݻ{cIN[s5%ލHc2h,얍FT\f#K\lrZ49B&3;| m!%c9W|/u- WC_R)䮂%loȏh_ j5*?L؈T8rrQBw"Zڻ0!ɯ"cR.p|Y/Jl"t @?.wPLFHѝ:Ɠ5<i@Š8fBY LA# ҼEw+<~$aL/+4Jp!zF}eoOx2(IlEN d/ĝwMզq*h{xd Y:+K!1٠}*H$GQ`b |ڲ09Azm[jQ`';dac8 b,]InU)[`?(ܽ/| c]OC{_QߕR4I a`tp3qp@*4c kU/%wHa8]ZDשw#`T8e+ζ,L>/,!qG (F퉟uIvbxiQX1B>=ehZȰ 3׸~3~ڱNv0& )+k%wa5]WN)n8ҴQȻ[?5+ b]u8sKoF5K&S|ЩCDϑ,s-W+]@nO󳧐q(&w]߃6$“{0Qg4z[ ;F6],QAԍ9ر{$ۧz5rG>'B#::ZmǛ Q\SOy/v\^wAn=/'8_\uԨC mCN>gSc8JJtYQ'a;ˮV*Q,WgFa}5zΛ0}9Qb6xV|}~j;mUVECxĸ'|>ׅ0/Y~5 .W@Z&:_) BPA H@P`Ѭf WՋ}5hx(6zN -<1~7ճ}v#V }Np$vj/B']^R#X@` Ӻ gvXuq9JPc\98>7"(Av=7\>MsS[>g a9Qe[a>W9x=+U;ExrYUK#"ln:!oqL]}^R.5H~|cwyd/|/؁~h^| s?6h!b1ȴ !P-lŌSV@kr~<X]_PEtE&Eg[t!O}P/[lNM.&;ќby+LfugBB߀mjT͍;%PHI.&%6;%TE[4 Jϣ:*ܴ>MKb\3@Vñ1Yd7\eIjI%8 'p{0@[T,|ZR!3b5௸TZ2.WŜV~!? It 2D 8اa0i 9u% f'<_}75|ʚ-thոsU# /|. ٧=P[(!wHh9u) (Gs. iueP DyN؞yv%f5["C{~'0`)ӫ=3e~ gd-b/6`f_(cP/+9z mwov%CDzM }G> x),i^O[Rvɾ+eݼ־>."B!Z3 7+SD_(i|!JodԾAo@NSƯ]te,l G"?^2 MVh6^vʒyJĒVl! NBQe _ee,jyLݭNO/P#kfWvn/1%q'{ " Y#pحqg EakH$_0 {.N#O:^6 [okA+;o;ƿ :vlЪ|jnPї<D-A|Vgv _)A?2RKb~UKke@ ]W|4m%J.LUw&O2W=MaPغ*W]Rf]a琒׉<@jk`RՀڨl$5"y`LzB,%࿊k/xC!b'%'^x ь4Ÿ4`sӚ jA *R0Zq9p"j _a93$(x`j|T\D>ќ8XuX&65jPN{> c$\ҥIQػ/&`X+%KFi yV.T2[Ht@`m3S(D4Fp^\5m$7ƏfbPMth<հqTri_-:aRFȭ >Ssqx*iìb|4Yᭀgg.Y~ u aq9镝F.dt L9"VX)xQlg8jMZpm=2DZ8Vߌ³"dFrW )ܿBArtlAFlٯ)a2R1iTaZL3lqk2 #Z܉;cOo^[̝e`4V;v:l;k b/yK߲kXb!\-9j6|ρ=L 0 , JYBs= T[d2lO ?J7u3SP=OןWPE64U FBg(-wոVqR DF),A\T֗KLE套(<9^7w'cug\JP>ӂUvߞ)0doq C?vsAhL{@1{jV̾ໄ V."U=n&*0 LЬS|[IisLna4Dk{c.\RBq?N &RQIJ)f8&&G$iRBNܜG/by.p0Lqdjԍ&ܠh_[HOTC`s.T[ȅmlԸ-"^s7ڣW@$[ܐڟ/?Ҿ,n_~X.*C4 ㆼⅨBfx˾2}af5}0T]}} xqMѡoF3$0c!$6''j˂.DC.HFȃ[9]mOcɅW< o]HRpGFjt}V+M8*Ab¿zڙSZMޟ6vi-c_ͬۛm=0MI/(K~MJ8 &ےX3xCy/inVgḋ$$LݝKSrOyM.|eVҹCNfϛt|L\iR^,<¦q H-0ꕉ0"BaYFD acc@`}`a=5wA=( mAlm -}c$:良}f_F޺;!q }a\S>&Mz0$!M6gT\A_V-y૕mR`yYMUi 2 /)$->6S~j_.vA R rgО}5@(9Ѯ"kT-UB P e.?vpњ$}̭7zj^7XDE3$=wLXT6^bNյꬔV|BTH~cB!6bKQh<"v@('Ӎ&gTƏd"H-y׾hK+mozLV'C8{Jfw9NAA YLu 9ԮŠhqw}}\ 'm"GIzJH^,qS8:sOyN+)-;u" g$G$W'!fP0Cvc l\/M|Up8zaC=v8=(ĵa*%TYt m׿AKᕔYI(y9dYX.:X'm-sGDoYj(0ֱ| {y}˒fZX 鑯y'"C@ϠM΢Esx;=梖Z?Uw'2cLA=Y;lU}Gz70Y~>1"#b$I UM"=]zOL%Nb$ʑLq@R%JJt0nAQ^>sVK҈T K2sPG?{ʾa4`%^O; }>,΋2iJdgI&X1kkIH.:RCsOεVvB/w݋D^kČortG'm/u5& <$%jyR3z:!)Av| 9/jj\i$fjedp-X`.2B~:$m? z?7tFIAž |\55!&߁ Uť2Ğq7}ujn{h[uzu/\#cA6%oi`5X/kTI݃E]md!b?r Wr}N!ũR̃qN\F{"~Jh+yF:0Й.߷P$V-VRv_߈+ahEMǁ+&iU |_7eEso\1Ĵ㑘/3pBɉ#*C٬t?W#agW"Rib}>5j $m`>'!^ \sڞ9 K7-kwD97>vv2=<䄇sdnj9# ss0/G YKFQ6{oC-6kc3S;x?R~ؼo^JQ.AHL}Zkq@Gľb GfJ)=#gre=z滞f-;%$){PW,榱ܮΉjΓbZ!i*'Px e4P.A/a-T'qqxR"@zHӲ,7C G++ߧ p8ƘNh<TSV8YzZ#$'q61_n/i0|^CV3Gy}3Z.G'P+D1R;Kf9_;4Teg3+h{V#^;A39˞)s=b:ljtDخf~F~mx߹{֊Ua'GdHb|b?l_4$d4 n͝<7RNYbJHp, eÍ8%MּE<UγN^eH|*i, B*K֐ͨJC|׶PZh#{,-* 7$0xdAZ3214*?Ć>d均~TѡLTgkN_ nj|1r#yzT~W?q\sUJ(fYbtgI}cP1">$$ ٚqQp )VAC9V7 }g7`m=cF75S]"4++s,`NR53 U?Г$8ɑrk\Tssy.6xI56hHv[}-Wٲ e 1B.J&gڶ!qxTn/Ź\7&e˃qtXeM&sT߅f@qie<#0 6ļs2yOHfO@֩QN3r .^ Qm\&f(j/~sE\?*?h(B`$:?)mJ4AR-CH^,p%^ ~^:ΘjcFdWBxQ8eHEbVS#xJ͛swo,.ärL97$p>zacDz^{tXR~ױV QnnU7lFm/5@Ml/KI"@h:"́'S waO25IW8? h-n=HI H${@3` {ϕt >eq&*@)韤 f:33>t%ӲhԦ´?OSg$U KY f)`dĮdX^|N.v}X[ jv(wnj)v@(U[Ga#IP-Zli_|YC(}Zbyŗ@$׶ wba<C ֹ,evƇ@6_GAӋCRrU oI;a/{WaTA'GJN馍đɌL X 1( G$<# m0}m Lc>/dio5paW(Y3#$b!Rb}W3/(ҝc/$.luwX+GU&m NQݼa:xԖ ~EqFDig ?VѡEAVe%LhtoH_>ɛ$P?z|Y;W4s_ 40ơ˵&x n3nɥm@\4yTSi0f[tʮ6:*+MHs{kG[!lJ kg]\C /ĬM%yK(kscwYMPl]WY6Tieu)ʕ.tjG(gxhKj._Q8]'j3\'ɼ]ڧLt2e9wo.+z"4,z \wl-cAJI4V{,a+#[l~@Q'V5rb!V<#8DogNhh҇zڣ.l#;5hziڮ^JeJG`7/ˮ0@~OǬgxϲO{5'_'ƃ'I8h%jg`(₊4Z뼌ɜ|e-'|T0ikioVV;y!_uBo(ڃQ 8l!R\b%7FLv)K>,rzp,s ~ 7Q2sX~Cs &ǧ_~] ,x`ߋ#/~'EOq/jžo!'`4~0+_Jc'1}DT2a0@5䱭I| 3ge=jJ]d*1l9:j-DǺy!;{T3{J_A6 N#Wg\ܷIؠF_C:O$Bż*v"ǣ,oduB%SrmTj*޵U=A>m͢|oI6ȴJ@&"HWS/(>1& uKg=1/}]Nl'S^Y]YZ Ѩ4D6E8[,K3ɛUYiATA!ܯVc Yr/iAtsϰ.,u9ѷ~n=YWU ləϳ?7o݃v# 9'gt1"^ 3c~e4m9{VV=n#L3_> /gz?dgJMƹS3z  BO%UB7f4EJatROƂuh~^5+Jq{]9Z}8H^rMhhI}ng;[2Œ;~Z٪ A?(,rj L$z,A`i'؍w㓜kLt]la>Ӓ@L#JcBzE4=a4Կ8S~D_I}3+u?`?.XV_ccGݽk;anG:C`;6Ԣۏ';% p1.,&|n B@cĦpDsQ`0(,5֏_E  :6|y;`dLhX=eK"hgC/[RX_we mDC3a6kW ϯ+nՒj jڏu9ܔɯ@߈~^ Ro7#e#V ] ]o^AgV\ Ma**Cn bP~#k*EN߼n PܞRES rLbRݷEkT"J.[Pk/-WmdkMXk06$"6Yh{qcF+'|j|/X\zn}r%Do._AQJ w?w6[,;?,Ŕr_PWX0#!Wj[X/`JW0v 0 ?Q7-ݳI4sڄKK =.$S.`pr"Fj%_7)h%dždI0^U@MXL){Kw{7ưieǶ#'ޒJNj˔JcLuXa Ę"g-j1FG/1;⏶-^èGf8jԣ6$H_K( ?bip74 S` s׬SNC G6DZ8{^V$ "|LKC *gӏ5Pߜk?r*Aqj DzW2~s mmb?ڣA,jpc俻)B6#Y5})i`;kKS*s>->"NMy/gDGvMcukH?*FSˉԱ(?+|4nN\*~KJcF#ٴ- LBk,wTp 9iA\dgb:)7˺0I͟Uh~zӀNuJ/7 }>6\?޺4F<92tb)t*"/|J/VIp)aT`jۑ4/pDK$jB/(4ӉȞ_ƗO "NtVk9?8i+&?߯n?؊^p݉ޙ)SLx24B/kUo]!g?Ϧ !*ʲz<4\&6WB\jid#mcV1 T(,gD(ƌLZb4-J]n!&#iUm_g&CcEM7 j$o[0p*im w?=Gk+#I3"]X5c:A.ԇIf<|;LtCcv}OZOClZg+*+-y-˓MƧ\e|Fr$m֣N5O(8pѧ韫 lOͤ"vt+~Nܵ?Q`º JEP**^@ѿ!?#X8I P Kȍ儰n؇v]֤sFFy7kNڂ-2}'ءxŏUuUz>_xɍ$(h5^G{rd0Q+dDo~z'/QUY6aCwҌE5ҳOjfEAmIUw0- AJD)<4=['zAa#k}5ɋhbZ9gG1?HȄOcv4z]mTg漸lIE=˧AQyG'twHq/?( pji 7Y4cF ?>M9V eo2%k@TN aی՗]~W!^Mds[僣ji>tn>G#D "=/zrT@ 0sڃcn& Wot.# F?%q)WI<&Ek;bgN]m jB

_SjvEӣzkM㎃n0}"&Ia QOrzA+*S!cs .[ď,A[Qq UU"f*؏>9߶@ƅ7+)c{mΩ?"S v݉HW>5!f [`j,V< OSnu/l) 7:^֨a@}10SۜJ{솎,|3!fCNNHnMtpR^*lu ZXN]cg|G=ZT㯮݋8Ɓ?ƒ0r+3dP\{tüԦ&rFHx&VƘ?bNY+_24 E!s=Dl ^/ \oL#n)Q}G$w7U"[mQid3TD>^7B ]#kP,q;/,Jl-"c9;Î&1 W.5hBԼۢs=ꢽ-V0.зPA@ q.naYLc1T0l [Lv˫7|)P6k8ڜX*ɐjwP?wrY|) T]+ՙAcq wet)k3km![h>Zg*Lk9a7-}YW!fV$YXyFE6oYV;O :+w rcr.ڈ \vыKK_c#5x7ağ|xIS@6KW0I43b{V2u#%{v,{c9ZBG*]Un/:9ú .*ο0 o,  =F=dC=͕[SwXa%}3 2T;V!1> L>NĴz8?~:N >_VTtFZ9Z"] .<`փ^9e%:d)~8_X/c!響Bh5Ցv6DziK%s];wЌ~i4#3ׅ7RnжS/J%ϕ2uv d\5-WTɂtXaGcc2$)3 ]t{- 70:P͌0爑``6۹93}~N.f`^< ~A3Qz(;xi#Mb 5{с"fou+3mq d8ͫ Oʪf&Y{ъl8 Zvj}LF^:6[뵾;'E3ᥡܶk1t0_Ww!cOPv n7gȷ?뭜=5L<~Vh?~_+JwŐͥ2fOo$kKza`DL#xƔ/Oz@1~:&"d{3o}rK(yƛ)fVeVR:EAk#<:]MqЃ-i/2$؄f)rq؋ecm}2|CX3 :JKp7.13rriyof܅5>-]#忡$a׌8F\T* #G\B#S[?.uG Y|;#sYbpb39e:[w+SKKP#te|ѤsT?Y  EygEM2A.F܇zLʪejݧBz>!K:|u<¨oO$&X6\jR/MQUh rL&2|d+H[)[+88^DA/*V='x-jùd`Uċϻ :.)\׫%ͅjȒ1(e O,~/|3%5P~D`dnr;Vަc(G:9S RRVnYb\_rA(|'{.9f¸iɷ MC:VÇm\ ]Gc~:1N :'bDkB/ C#\v~sN^hҫ}/g2( 9ߗWM9 +A~Taśp?kmgi,ɺmRtSI~a l"&z'5`ܞi#XFUImqEA [+=1=q^ %ǵ ;ץS =bwuWl:SjP[EG;H&fC9t\7$Kj7!NwyxcBxfe9Ԟ0Cb~ ~URfͅ+w6NaǸzembd"\JUN!Cq=#Ia)( &E)NCti奨t3.W| [edNt Qur_hte;(s 뫜l8"ϴE%g@Fe9F#'qe..`XҾF3糅b l[啺L`BO-BbH߲wc8p- KSPe KF'̷7gրVƃ$t₵QG)ܿBb*w%epl_sˣ>ޚ@sfʊ~e*?L" UӶ.S4m~]e#pĕ9!4wٺCar»KLXٚ-7?bzyY`b@chP_=64v&6RȫTƁDA \HCT\9:,S(3fq9X!/GF:nA': ?x~ Tй9bNq@YDrm6Tܙnd\)h.NK_7KS.Ԝ&ϓ0q p |K_f%XfOkwBu,a+zͬu!gF7_!^,UЀED;I(Lw˪U(ʿ_Fu-m7+X?DeV35g_1xJ5ӷL!v(u@><#9Z9C nޓU7,d`LJCJZ (U3ݥQ!\( n@;s (+Vš՜w K)չXdӛB-tuy;6C ptJwHHSbƅ?W`FWK s'kVre@-AN.`84F(Lc>;18iYg[c߁|lI8yD:Ȱ6U7=o#:s<$WBad4NuMj;qj|~RQ̖ԛsץnݧgCa=U ]\8W 슃7X{X~_ $2t՜#asy^"^BXG0 1,h<FzJ]@%T{mX0pU0Q16EF|)WmUD#J#M7:>UIw'2TIhe:qEͮD@oBaax jO2;Zt&L,w| hq mO8C2y!F/_4cmKA:tv_'r&aE։pΑ<ɜ2b}?/8⻅ %R%ҕv|G8N+m*/Nb03 1n<%51P:og*Bo>%veFȚ_~ߠU4|G̜@Yן0wΞmo:^hC_][E_Yx:Heī*`[ǞD $F#ԀA%߰]5'aȭv&TC鞵3#0նQt!n 2ogI㮯:v9HGkæZ!w xg,C3\6ȊH-$a*6/d_#^\NW%aoTH弌$|8Y >íf acv+DP'u?չBoHLX?gшM̆7!z[!*Ldi7ˁN3o|f~c۞OwH~Hf}w֓RًQ~‰iGRGtoRMB7/?Gjyr((p/:9ΙHl6d\4_!Y\v6F3c4%T\ړkٝaQk.7XRyZRP5 (`O7TNNN[dC]:M "fnf]m6+v_BRʁe9&O~lEؔ@ kTBY!7x-V={3umX]e|I*>$ ܊{? tY[2F$!;̼u a܅:c4BsHAGU؄s׸h?rl^4Gy 'ʣ6fLJ+/c kd}; ;@z~cWޑ廩Q\ 8_> oI,((\(arڃ.T*{!dwՂ(V(mO5}ᄺ)u$F@Q._Vvզ;!O {KEn-Sh˻?r>V<tShsezOˎWB Woт$# ;Sjf)8\e}+TOo){_{Ӭ1uׂv'/>”GզM7ٗ6B:Hp]̮\X~"~FwԵWڨ'PaT>$T5K k+(^]3lQ6*|7me-:[m`b9l粒QYFM=+5-Gh"gh6+ڴQ9:~ם븛ΎLYi-'giPt!8a"\SNqX4ҙ*6n|N}ߎrVzxWz Al4s~IE@gVV:'9mȬx9L8ؤ<#uD; H;x}9ܲVd]}y9/VJvԅK:B?#YD 7vqo34`,dpdQ]& XIJ$PčRI:ゼ;:{@-vҢ6K,rL`h4# *>SV|&8x?y`DK"f@'5rTjoJBd|@XUTQO :)"@eX-OTg.1557 ڳVΫ Td>>u?m⽲髵A.{c2t(Q w_WS-ըBQ̓ +gId zH6ث&5 4L+ߑxXY~ hU'{=5*/']Ⱥf0܃*ZZ)Ls>ۍ@.! =ۺT; ˣL!05=kśT+J-!358nה `}I'_"FrX'@z킷%Î-6\B*3-gp^.X#Jn䁙$^O~o5۠HvڴHQuQ5>#l#A${χ?s h+nv5[,ߤE4!~~Oz\nJ鳦}L8>ғc㧣Ys3n_u-I̴~CXXwNKc2f|cf̿0fquKպsK·f*ӤV'OiRTۃgNY!AhI"+ĉErT ZY(:mrcNl̑zS4oIP qeIԽvĝw$6.%wEA6a&e.[󂄜F({T\/nVHI)5 i P噍`Jh98L~:DVxv%qIL︷}u Iv6uf;djyc qC븫hz8 ]YG>zo3ٖWojVU8#ٷxDzfk4CۙEjICk'89)wV\!H~~[NRQTG뢋}]>:$lJ;2=5ÈJ#"1򼃍 {S/oJJ-6zh(OOڜ)&_fvmzMnSBwi*wqxуۨ. Zx}\sԌ0ɶ2w:!,E<0+,w\2ͻI$i+. a\I ~: yp6Z`4)WƊIjф_{8;l'H/>jJ[IG@=f{@ 1>Bf&;Z|[s\h}Y(uϹ`UM'V&1`7W[ 8RLV!(G1XB+l%Ž ~VoſQHKxG.m׌#qrL/@<uq<'a<Ϡr=0@/ (ȩ'Xv$Pįrᤙma'f$L.Ҷ?`Ej e$f{n[80`wjc~->>];aKOiz[j8[f嗉(ۚJE1遰O( 2tI\Xl _^Z<ޯ?YCn1=u} cx. -Qn63ed"XCB *BCud]'ΖיM# aqUQ&tڂ.׶ΠAGPS aS )e(!>Ͳ+ tfM9g'obC­% Zc\Žq63̥V"X}). 0̰޺jn@ }ب1U+Cӆfs4sq By^K"(g9EP&ň#%I8G;AUܱ;| ,+]Ud1=. 翖Vu=B"\kץ19K,FpwDJxe矡fT QAi #I7#z)Ùs$e[Zr\LeP'^Mpfx;0;ER_ lIJxU = Qo,>rt;΋`ʪm;9:&Sfnɟ$(1B<*rR˺U:FɪhȭSàBkNFnYVHLU*DԪҵt~JubƮi 0Ѡ?dubRM)z7nlci"@T3R R/Z_[ۦA%+p" {e<}ϷZST4rXk"e/ 2=I3XO58 LL;x_Ȑu5kKK?8}cŦV{g U.}NT 3 濴AfaG3BZ,hP0TQumgX}`nfmD)3>T޽[w p|k<4pXJw UvE{(vHk64_vGu[27s=ki/n`)6N۷jCі78xUbӟ7e=DkB.+ؒ5=聑aXo@8_ҵ9FDHr$ JDFY=zX3vz b}HXR-"7Ts/ 8H8rm4!",q"XBYJ;'ݰGTiۖ(tk$!YǼ}?Pʏ9ڎ*ϴ_le!p?gb7,gq,;u;k1\{29X)ab&@sBafyb?,xV%mڛ&);C֊tuZ[y/.ʔ# y~-#igne?Ƒmޡ5n$^ ЦIX ead:dw sH18!lހ B7Y{z.]1u>O13I7\)TMIN@i^߹ /JDa-LrN}#l^&jA#h4Fӏo@Nv%J5Q7 1 lrNG6/MOuv++ǖ^KA_HZ&FB^)L6}}-uCD}Oœ UW;L6h }ƣEYiϱOp:Z%ͻ ̢Kb(qޞQT34LT#pK5EwMnLxܱ\i.U% oa޹ѐ\!=PάҥWU߶h-Bĸ«N>b1:z7/IzŋR.ѳ )R]Q&b2i+C4( j"BV*G1]=k4J%`{ZOg~M[mDRoYËPdRy|s-j!o,CnȌ`&՛ze.'7V BNK`Z֐.P*'`_C|liqK4`;|phptE2ATɑV$cܭw''j %N F1Z&.: D7:#T@/x!߀uLWs m;9D"Im)W2yB/M-Glٞ;SUF[/t6om X ]+9 ~CDzo;2EeI`^>:h}Qfz‘{1I8 ZsٰC} 'Ib@E Dۧ|0*^(f,Չo%o˖a_*ʵML>=D[K}7=9 j3L},0籛:I0˝^i1Ȫv kOiMK.1eo[,7A|ރH%X UjGA'9*(͵[u_ȢLb%;V>(h #A%q^f<lɌ\=0 FDuHdj}Tf;471'.pR+CTZ`lCw5N1a")o@.sCׯfmSf:"q5f8ԘaxC7{G-4-E#7džP!lLIM5.VF :"rD'I3B(¨cJ,c&H >2y C2[X9^0qSK)`>2ZOаO_&_S;v4 biO Q{$`?=C=M6c 'X9]rdpe_N0Cªߜ[Հ5oj]L*1=xL4?xUz#tj0T|H[*磞=O]R~0p˔^`MUcE4TY%9=EgS$+9m !T8|4`icQ}H*3Su/)A;잕fW"}[yDLAdF;_`PX~[T>Ճ홣84H@ZSEŃ> ,~ƩqE#9G`5<`ox. 67:@,]{YGYbTKPyZ< =Y%lNp`߮Gpg4vHܵ[fR֡Zq5Xף (({$[5oh\ys1͒rD>*|Ͳ?' UZfW`ϚE~xdbai8z`b:ZP̛EK5mX᮵ kٸ51\:) uB ۳W戦'+?U*MΤE)U.-ʽQȖ iQU,=w=9 c}k͉~ʄj"dؽMjL^0 ]|.+3rk(rg=Fcۺ, 7$(><]}mʦ YeiI͘s^3RheTFsgT(mōѶ^H\EN027bF`i :uՍ]~lI=TjIp>%36w`fTFb:568X}V'*c#7q%$XAyM$,j2;-EizwwZki?^p?m|_xi-g(MY*XMʼVuCh6LsbX PzHdɺ8ޖ3+1: 7~d5M @˨R&ܧymUm9z bwRN(}!8D!~4Έa'rb BQI=8Z˫ #@fn+ nE&vrt8`L,LQط#^[Pu)Z+A/CDeVD bHOL׌G),;W;4&ٱz%n<+UYH WgsCP F{]9ݶco ,wބ&/IUЫVY$ SOH6WG.8`Nl]OέYiP.NiD wQlVÁ;/+MgBԒVWRbis^)>D[_H1Ĥ7+B? )%\p̋YIDF\:{leT7l7dJ]2H(p4iH)O@s$BPhAMtxvK^ZWQ%K9|j7aZ&t7LȆ :ρ7<(ZQd<1'8rL?9vM(t7`iP•D=L7,aQÍ©y!dA{ L"xZw9cƒ2Qr~ư漣>q>ņrټ22zh_~ ͖k\ DG)s &~{0Z8 $k@6KfYȠ@;CҨ{=Ox#I(MmѐCqDUAlJh jp޷(K4&ia*FU"QfR)y~nQ|C6<dGal+{lx} 6>kw\/H%Ƙ$Zw")Y3H䴨Ofx͜ zUE5% 'e߯y2x8w(L/gi()_*9<ϛ5Aģv1 B^ĤaH?{C֙!w;y9ی+ZMj|zc*C&NJs ]2J1fP)߶#OTӔ PF.M"* =OY|Ym{IN1Bk]\g$jam(AsQL ^jKC0w6J&KE\@HE7*= 9%Ak(+'\^8T9<xE4& eX6*fG@o4!cZ.@>+Ym>Rý^iu^T+(ȏB'}V0~$3Gtх+ < b18w!*Q ͎XYo nQs>o?*9ҿDO`^>borJ7a7ٶn.F?Jᄂr#\ MjW3.  X!+ƙDl6ߒ,8蠳g]W+6yjȡAlT]/\Q00g׻ogfՔmWzz/ǀ:Pzp> #3Akq\TK+B(4,;ܳ4nOIh[E=;']Wk 1115G`aEG EBm#K}?cc o6t9$cW! l^ fbW:ͦ%yzbk7UO}f@%ψZ2ÑLdͫl=c$UTHv]FWn@DX klq- (1—3BLϱF| f2K-#+H ~;0@g#w.VM"]D盄8IbDirQ/IZ_=LۖoB{ DrFW{9Z`Z6bNvu'T kP^ %j-GL~p: !I}&'`AnרhlZN:3@ȱwR BxsKX[7:{mdӄfT=dnOn+#Xc2KtvQ N9,yS˔BXLSa"Je0Or'`Xa8J:F?pkLXKb|s=5ե)ln4@jN(O{Lm$ZF0gy3Ujɫ]b`&oj&{u'*IX6{@_䢭@AϓQR> mΓF=+'rol3T4\8](-Pk ޛHCA^PAJuBalg ?])+=aӼ@.SvgFlm˷_D .hEf+8K-dvl~U#e-SgM&48>/tGJn-ɵ}H! =U!< x_"!ʁhvm{ʼn v RNaeLC^ 8eCc&cmd`׫ܝC:1x߲ekkWkF-pv:O!dW})qJPTfCqr\0ɥ tu`8+=G }a/Uh"@?AkSi5JZ0 ?>,4JRX\?4d?[̤e)`OǠ Eo ^?}ZaxPpHˠC.sCB1U^ 2_Wֲ⥝x8ZzZd*Hk5(`xlB_  Wu3[CzvT-/L'P|Rr$"ʏss ' ixdpJLӅ(!1K&fϵGm_#!j7p`B7(&qEMRӍ ppLg; ;bx2FE6ȏb*YwJ%O,r7`Sv̈́ǗZVR rj՚p, -IC,gRn.@fymȴRiil^xlchNP煉$ǡ5{r=9Iӈ%Rk20ƕd|:hܛ|iEø < wD($D+ßc~;d)ZoN"aHȼsDaE?+Oo7bswNq,H:6^]O.]JvS:ϒmlsZJ&Lrlfj24xsvQєK{21 _ le_Ul?X u} @Us'0դ !a`Y8̯(S(tuPkpx1yn.xaB>¿ g!GZmL)x'm)qaYwC79X􊃺"(P8+3TkCˤgby|ԻT8l- e0VOzkRM!W6yh~ c]1w>OnO%1s;OTH&A_}]t9ntjtH8`(`Eimj ­a^GIGGiwxIInkuQARf?fi!Ik993_*[=&pqB6sa\*B4q$o-OÀ"g:#ڇ(-%{ O).#Yj?7GyOPAԃ܈G@K0}]E$Hfb ,}!F֚=NLkVaGjM- [U ҉#?fsMEQ|ӢU<.H@ [~T1Kdp\cek:Jj4.Y!Y0c}?JVjlk,: ׇy{AWrU9jNi r>AGebW,x;X`&D)c(/HJ=)>/=f ѨXͯߎD)1)pc13sb.]X.7"''{AHJ<{bHbbC&tx03?ɒ dKȰS"ȋב֧V,1W` kMغzf2L13⸍{ @B֌,EH&}zJr(#Q,!sG9wNa`2HYhT7/~V?F5j*lY4j  ݇s֍[ԚȺ5PڻB:Gd9Hu=r O.?Cn7xWv8UyMHSn2T""[!׭kyv. Հt]mxӃ]n'-[w#7V VR#OHUesTeWdN9lj~ۖDT+]dž\ZaDf.Z! iBɟG+o+Z 5mX1Tg֭fX1zsZ|!>/_Yĵ/6ZtQ9uK܄SnsГ|T_`iKuSo% CV6>WOH]O7Y:xqT _ނb[bBh!.NG)Ꟃ_[J.C]<'?D U/._8INcerJd]S$Yݿ,BhbW:^汞S{2B+"b}8hx~^X ̅ZRe2m w.zCoQH_hu62Z5"@inKNYl3yh9tg g?(Rf*~FGY7%Aʻv=aBB~;CZ7ݨP'TF9bg.#1?Y"ojy?\t^c{&wЪZlО:li*Pzh=}%mH0S.FMb"aO:O*s0;3QG,UYA|>mDʍG"W*5FEMGbtrj&VOjz^- ;0!vo"\?+pL4¹z)J&z<"w40FX9 1qK:ٗbC񁯍!15%cGϮFBڐaLh *sv|LZ2QfXBh(/:Ρ~OK6T(UhbMArg'T#q-U ׎^.) ]CiD_&spZe#Nm}t vF"y\ΟV+QOo< #N QՕi*ZU5(׺K[Y84b$zlu`աX"xXm48 δƕPJ{{=)q'U$qPK9ۊ)6Jbjް"MslSn>AV#aN)hkA:pA(MΖ}K,iDM~.;vFӢPZr#A4ͼX}| ZdA++@CQ*1xp"T30d~I(o$U^$'˭'6[$WMRw F uֺQ/7[cQp/ r8:i >&}VwbZHv4Wk.uWˋ1$٢0|?3~ G]jDZyAХm+~r6Bu~ *MW1V&}Y@tT 8GBpYHTn=M[.)!'ʕڽv*݈͇_M֨PwZpI*l >Z60""U9 a1_x,?FAٴ+6}=7$P%fg硔XovԖZ7 jHk|`b^aq29mDGV57~rˆT6 `.Zfa<VW, VC oӰ}2ԂNNPsgm,e5;f{Iwۃ=5,LI:w~N"bfUTT1m;_7(B-pB4W :a}9!ւj ̩P=t!UCGz":Z %LkDc)SIG#ڐ7) ''wz$NyٸNEΑd0y}8v,<۫^/h^.јB@{K2bTVJ' Jz8&*)ӟY0{#+4Jt սx)A kmm<zgǗN#nR9쮇mLO>2ƚ'e!kZukѵBT&!`'m w!/fACң^ )&1%n^uoxv6UOAdtp+%7Ib+ gX ĝ-= 8?o|gپ'e'щUzܰɔ q0/N0mBj #Z0P/$Z#n 0J>ᧅ3oS3y%rWgb>L%`8%ZủuӜ;gtqqЂAUrwbb-.A毇CԒ9R&P1(ƽ>v_Z:HOoWףU{M'HƒTt]yu?fd},3P.͑U[l.zUo\NK|y[)MQYZr#fR!H$" W1*}P_~V,Op?nj 123 |'/ɒ68/G[DeoN>M2LNqGqT0%-Gܞ{\*R4cnXTx?? i-bzx76ss"/rቇXʴL?21BEt?>誇4Z@Q;FPv)A; 9 m[6š*D@Q}|S=ndJD%QEl *d`8Tb^}h@K\ɕ6*64~k |Nsc" lLQ_]pH|.Tƺ̥f n(Ǹ&ݨ|k4JeX.% e 7:LA{_B,}Fn"{!f6LT2tm\\A7Oxu H V*.b}/NL:#ag yl(!_>c4th.nQR0qZjEZE'@Pq ]o8p.Q{@[UQk K;U']FTW1Px&Nƌ(W+L JיVd9j$lsXjN7FBuC .it@:0evgiLP7JŞH{@cY x積bXR`IhCEbIJ[ >[:nF/r_ufD[a7.ϣi_V"F$#εG[,\0"iۥK66#)ycw"6au}!R| ~kH!*|]NCvVѫtp#վg)p-Jw+0\i.Vػ.u ~W'*0Y kQU|ic.dڠ|~C{JC|'BHFoʵPu,N/nmܲqw"3L-7PkጙkM_W,q+Wg w;+=:;~V_#I.c&~ߘV*Sv/W'5h8-Gq˭ ơgs]xY఺A:D}@pq%ͦ"3b ;b8J$~H4~xM8&59z1rolxkG ,'vir̕y@/;ufV>WiM_ $iؕ_O3xLer,>}8vLL o}Y'0*[ 743G\r6/&f=fiLgTMV.bN tS{m̯b8>]>ʹn%1(.%y)K-d%{ܳxAy-z`=[ʒ*v<Ȍ~ T2/ !*J\iw_ M.Rv@q#=wF| ـ{5VįIzĮ>zӮS&ŭKoX(e]bu9ϨaڪJK"f$}F s yqSqn*mjAC',kb+[%Z T)Πnrb%PH% 򉏅8J{=S*dRtp#<ٹ|q`wRe{i*o{Q(Z)T2K+͸脸Fvu5*2_=C2[ǠNWAXAeƒI%>@׀bcO!pd^ED]IaF0w%751Vҥ0bj _mɢ%̾0Na >u҇՟wIyԦ=$; eݸѻ1H/[pf"c\}F[ܐq~#O7;lX;d5n X)x3ȥ1NGqF(ڌMGr7,/䦂0RϢ #0;!GqC}_/aH\ts؋|{Რ#Ї|1o,HF=ͱS9OIp潂O*422 нo3$02ִ|aK<52sp"ؕBw<$}fOн0@EȻҞ, +?vr^է"o`);Dc8ꭺ >ptI7T<0zPwB Вlw8VcPwsg^9FTLb]C? U"hx%ZM;hƙ֍tL9ܶ?OMhcEEQ=MK\߱ALY wugQc"_lsWY`׸LK{l_\Р΋oH]莮ΜEp_J~ ̈́TQON֛m5 O@y\ ;h̐m@l+z\ 1rvӭM[7Th^9Lf*'ɿHZ3Krj靄^sA- *nK!:Vhň[OX$^zĜmhfi{|xu4ebĨJ< 2&18M-B9<@oOK$kۃ~=39:V׮԰-&usF.QǙ#LE՘^,quǽк`Ah?)^OX  !'*N4 轘&sKiUe &pkFjJJ ,y1C;^p"Z8[Pm 5P/y#TA g&dUGC,ί &J&69%' Jt5tgYP*WAfA,x 3KRH ,rKy7Ajf@\0/q S yvJ{O4&ʴbè` AL` Z׈0k'kl{e`aJCi,k#nnJQx[la*'[TavЌS%ɲƑVI [^2KeXطK>?=yH-/U؄ߋ6ܱoSxeٰl@'Z/q4΢]:"ѥ3(" AԷȢj7UL4:d^ۤv>>nWohϟ&QWq?V!!gĊ;xO5sg.{'=tD]|B8L9E)Xm!ޣ(ݤ;h0/є=~| 0,*BvZbPyK0.7jOy)<r095d#gqydH9*4QIlXyȫI}eöF}J-j()}]rB2OǕ 02,Q# r*_j2 Q4bNZ l.Ak?m5'KE^a:mo}6t"g%bmVN׳ i?ZTh^ ,%8 kS'Ԣ6CS%rch)@'Q%QD\px=~1)]L"߯=N=j&諨o#*׶ ,rmhXDzQtWc@d˨a{*89έR5GF֜F#3l8i*EewԮg >1LmL,/žߎԎҢ{T jFbCD{3` Ʈ[gܗQW~//< '%֏b@ɝ@:YCg=x9x>SVX`J)Kɜxz\PIEG1.lp+M ,:Gv 4z _ .SBᖨ>dlcSQ͓ÀX1Կ.Vf6 87a.^ ͔*ƚ2hquT%[sJ$))}[H%̧!/C?ھp>RI؅Cj_}0x_ΪyY8AzXA@"tLS`G.Re9퉀f2}CGH#Ta23`X̯C` X`SKi}DE:WWCe>i t$WNHMM"Evoqkhp.]\aXz.&L)~4ke?\JI`|L8h@ >3~:Ath+Ѯ^ wiSt+欮YO PK3{ +;'z٩ 'p i ]_N3u_ `36܅ἰ.BBߟrSi.wmO-c XcRqѥ#b.6*| q Q'KL_xt|2?@=;Y}L(B0gO ڜ` p2eCy;ӧ>'%yz]/->i>HF*^/Ɓ=<'RDw~h@DN+fNюzX_/H"U{#~Ǧ4J,?AUkgfvU&(ˏ^m_j\ʋ©.xW5ƪڷTY*{bG%jŔ}dPmlfARu9 ˂uX{_HDUAij#.-(nQ9Ç18v!wN X5|3m> 46&V&#:#,׭ ؁U&ynl˙v Wwj]#Xɲ0jjQec xٴ:BE08s7YTc됇)'k~%l^Z/'X ڌu|W~,󫘣GVr+C{N@}h#HR!)qG)z9pZ'HuJAiόpVz7p{3"/24LRhOZ %yd3ץ1_9kh06 `\e\(b/7uLfun/Qּ*#u<v' /i>(ܔ\-`hf]'­n=62$Hׅvz/TrW6R?qܺ.  h<",pvE9zj!#09\m$bX ِ$A"w0= tZcs>5ّ7)$aN#W)I ݘ P6?N,ہ" (RV߃r U<>>eֶKxݼv ݱ^' (iϯx( Uϣ\rj1r惭g+gbu'0_ fL1 pH,])Q'X(s,H!n+JPH[I9/d6~ߧ 'oX2QH<2P9E9xn֖=]LR"_f',.!SXCzM|:iL284oٲ_c6D#K/AkZZZCg)3T]H*Zu|7K WA(dیU!?$ѦIn8=Qhlm~${AubaA`eFG7O e+ngkzš~0CY|3c;{ēEXu= MOHQ\-JlEݖWv*,ң.\}W ;$ju$t $}Fk@L3e|4P"*JD,=,c$1Rŭ`/2)q\LA/,"Vՠ6R;;/ /X.l 1DO\BEFp䫃u{9cݡM͌ +抶T¼k٠Ó^}5L)pQ_>6;8BN`ݷ^U$wgucgAb`fNXuW59ٚu?h͗*ztR ck×Ooܶl*NeceeaGGS =Pʖhj}CK%??0O]$dV s*x]8@2gi`ܑxt`͝B4Jȸ9`~g,>QxHLOaǨ9z4*ٷ pE6](uUC*77agjq`2٩YS ]O|_M- %kYc*wozsg=虹UcTC|ishM2 \|QW*F,O JN6~w%zF5 (E)X,a<<ĩo10-+?ėr ƬLl]W~?I?-bDr$/ "`Կ 4l>j.R;"q*Q~5T1fMq+=7up<31 t LKDvx-C 40hSZpYtR֤1Q)k3?e %3;DZndQ6Qv>[YDk|ïM{T_@1U)eH\wF}BҕlI7s4GK|#:%'S  " .wBMTIFN:vg0kvm\ikrʸ+Ǐ)`-s?\I"|Ā{ѥLH8IwÍL=^g@ߖIDБ6xSVz?%- ydU^Z( +*089L7_';΀~aW%j?SRL>aLԚm6t("\HwFy3&Q5;8vb˸hЇ${xQ}7L~.c=֥P>Y>xT.cjk ',2.!~|]#hOb޲?H6sO68z{M2LK ͙Iܬ\5E;) VX+sx5fN?XꗐHIue?myGA]N&<9"IxMEjvX qɽOrWz?$*t*ak]q]̒Ȟ s2\?ڌJZ~AB B})/DYI„eO|;BgH0?u$0YovKlPߠ.{-= avk#'etG FloB7>P=Wj۔Ds(lp>a!6tk{x~f:x9nϛP]ܽ2!:o@(M[ZDޓwK Jg}LۯQıф̴Me4iA\>$_'/k *(!/8!~}n:6X@|6 nT7 Sqd2f<2'm@+{UFfEq.!P>m d 9ljϧuXWALDD8oAi Ǘ!tC7=D :'rLR}aKD7"٢'yT*M[\:C߆IIY9Zi&ZjC;bIoK '!V+mJ*טTIJlꍲo3eˊg\^YתC(DhUNb~.#X$u4*mpsA]La_ՒA¦I)hY(@]>V2.TWި6Mt½სڤ L ݨ  Lqwv JaΝsELMA״0}z&Oe+ 8OKFs* L9C^k!CgS[}T fBCܫVmعؐJȽ'|< -vt Rc<. -._i (lq-X Vb a #-\ĿYgGAQ);-mwSG55eg}l(ܫVU[fzhZdݽΌTSdV~PW"5y!@;iGiHr0 l`:%3|1O`nS36]ns {F9H*k$S!| `PN!S(>n WZR=H$")}:#36'F@Wv+9*Eoɕ}j1&Ɖ"}/Pi9}{|Ru#$}z5P{;" ([hoy1Z##o=uiW/z^LgEe~M_ pH߮edA*F[dױm62դL`PIϒ.h #e+ T"~o\( %8/˧BJXWrV\=lv U/2kVT!m$џ]4|}bGoyd}(٪eYӒH{-Fl"C}Y)(E;L7U5L V 3!PZu9mu!B2LD 8ˣW-w>SŊO`e "#cYó{KcUaHqc#4%M-?5+Ddݍx6.&U ( RShm@E#8fŪ7_Q6-)nT~NtLVzY8%VNoL f+[}u ݄1ב {{0bZ[+ +48 r+}ye$ߎ?~Ȭɺޙ.0/ ênT0p_1>݉!_L#wƚoT(<)累 >c܎\ODKf 0Jϖr/[=FI S)RdG-N<yPYcAI6\Vx`rr_@Ba* Uƒ}}qau0܁Vzy 'DH'nڻbMV8/sZI=WPgq!z"?ӜuKJ~DXJx{&Z!l3Ta\9RG.TV.hZ][IᨥaUnꅕ| [T?wH@H"2GP?u(NPp%v™(þ ! #ڷ&GbL*uW 6R /eF|,$e|RL:٠ ,M9v[Qe )hߴH]3Z΋f-ig l!>|ExUN93[$znkLݶ}Gy` z5RQx~J'B{æ9"Ȩz#9|PM eܓ T:OEoO1r9Sǯyc8IWG]^nɠejO2 -N .SukAog: {ÖTc[;hRv;lFOwLKE(\T X5Ai ڥs0`!h~Zo5u1Ɖ6԰'P583!HOd#M˿f_}lۗJZD[YV}c .hdqIDϭPWclRlF^[2}:)S@i5ÏMðiʄm;ee ˽6◢=mNYkPE0!a ,р?/\T$?B#+u~#2jN'io;*f[?1u3rR0/o~T[Q-o.Z\< K߮+8lϒ3wA XC0 E\YgrkiҝXvC[,id5r-"Qӿ5ΒնPEEQbsx+fF}@x;|'b0xJ?]Td0EѶGy, JպtgsAjM&')d"[]h.T,, +]QDo:/S(}ëKNS| hbG&gvng"j>|νbJ#u8c}(ˉЯoϼ Ha$j+ǚӓY>fxKŧ405d~uq%jUԦ(@%)VXo+#.Y,PVTN /\r2o.=du*ѯ㿊N26h'u+#E=`n]lB,jSğ<r];yn"qͻOW ih}^hbZ4FR^bUS l@v.zOoWUȣlDWiT >{J;Z1>Ѵ4^ R+<'ٯa-Z6)#QOa-LxFp>Ob3QZ :9dIM SC{GSd8wogh\.ZpM1!DSWTVM> E"zaU0a4ɚL},[JHH\!J!NYш IE:țT 4u ctjګ V3IIۣ]1 Ax׈5(xFIz°["S҅\2bBp26hKhnateVfb>9rdMY fc:!]kT!䁙.T;mwh:N'rѠqOjP1П(;ջInOy D%6=?ny$"kRf넼k#n 1DWYעcO:JQF&0]Ƹ9n:mIFڕO6pdS{P6Ct4dc{QHnZT5Gf3(`sڽgpL=*ZhCYiFmNQFۈ i ^N)() 2# ޽՘B͗1O0O e`%>ȭn/o4 $)3b_ahV2sW\I3x*萤Yp.ܰPgLɖ$xv+{ʉ"ڭɴehj!MW> zv U8'儂fahߔ Lk-D%h` ~qd&jb-Q;wkd%#FTV*L _M k}+RyfV +8)XGȹg} XM˂YӸ`Fno]Xз>8ِe-ցD VE{h?Um_n$eݣx^doju7:0<'oi)gHf \&bBg!լ{ț_D"G.JĭGk(VZmbX畱=?, /.SڴsӾGqyBVK4n}ڃo79_Ň0Ec?N@dIt ^YXcIG5MU>q^kC]:\UbȠХf2˙t.-350DkBpGDw[.vg`-ݾRJ(Ez=?q& }a:S}?窍sWVͰu ~$buֈyt+"DJ5 _n@'s8Zgvq =6e 4Qk]=v.t0M8Tz#аGB^fFUV`u%6fH]0R~C!Jn @8Lm[SuuJ\hE&$ti!8(jy|7lэT /]#ِ鹨ĉ3(- OܛoBF&-\Nӿ;xvP -Mh啎0P5`ܝp_ҟPM-§=<iOaBZ^Kgj"y;О/4u9Z%y4 Z [gwf[ރ%Q\&9#:(|>gCbh>f9ɨ1P f'Z !@*| B|z#i  u57;3O4kZo*y _E1`n+2D|cC^?13@5s.Dz,Z~ W^W1XqՔ!,i O NTYhZ.{>a R *I/?fymRV/ݩ1|"ME W`V xc=*g~["ܛr5 XN*K†:bR  nІbRcg]7ٿï<11o|D"8:^ #fLARwV_N]ԉàm` Xv$ARyMG%;lݚ' (1"L׎q^Jځ\)z>~3 rT(gOU-#)묋"PSl{q7g“{xnWBYLj#SzX)(w,=hVMNEp@b#b۫h6se9\a%P9`R~zAٝu,8_J](?<uٗQO9.wƘWʝdyoQRLvPRaBV4 rNѢULO .?I|1>v Y; b>(ư)N[`,7z0 ^A&ܷfפ+ h e6 @bq†hFS侏| aj# UU =%~Ip#DQ!/ 4h"Fr[O2C'?W?ttTrvD7@#{ y>\09TM~{E0ү^=Nz%PQ\M˱~1{6 gCC3\Q#g#3{8T#q|/nKlLI=:G37Ψ҅hOrGYz)-O&1`OPqQWP(r/ՋW-I5.ɶ+0Fob8rC+"GT53-W5 7PlUkM D1.Jr |.! ۳ebcj/0WOgh+" 5܏HP KXZRG^䛠4sI=%C(z=6l pG^#9Cr. 0R ,|,8eXA6=Ha}\SŬ@̣qEbd,edNhjreF9l4=к~W zpO똁}'d+4SX@8.h(`>vG0R[:w9He ePQ6/]zmyH-Ou"F>2 Wo +0/i1 1%B{pZ8JT! ^y o1}QI') $3F1GUTdlo67tNiny^49jYgg,]}ݦ+Uз[m1 Gek${v8c&fm'+!-%aضG94yaF_{ 4,Diy|=7m/TᖪFcBj.;g-D.yqDٳ\+`,0BG G8VvS#Bq\$S~+b gN"cW/!bEEvS: tv ujb+̗x́>Z$ {~IE j=k8KkRlkqP=XgDʅ^męa|'0^ujg; &Fw ơW R~tI\wK (+^٠$1gT^H- zsh'ٜu| 7Wx}yEy3*NX&6mN'Oa;9~{ԍVg/6pGa_(>kBFl0@u"EB@_]N{$^itAX>K9.<6NO4b濕1GUIX, 4ib0SjUsV6lo Jq1z@t(꫘N׀T+Teʟٹ(qZ8Yʧ0TJ` 5T")DF?3|3SwӤTE9cĵF s`>X xC|^>7yj0&ڻۻ[V5MYsT߿6镫Εa !jGFڮa#LWg\U}s|М, bX%rcD>CUvJJ^S|"( D0EYpA f§r*eMJ 5ݠ|?";kTDYt+$_8_^A8_p9D ]w^}S-ԫDG!062(f|]Ґ;w;YVGk؉GM`cn+XGW!#iDaB*8$֤; ^c`M#T:jo=/&fe9Z;;ȉq'€kOye1s{>}ݱs}R3M 123aTm7rQ(r:E )q?&s--q7HePON@5kz 9OoTkGoy[7{J\McSa l=;P!V}ѝk!h4>7 &l_n`* ""tx #FH(tٍ8qJABT.0ټ+ȝ )߳O7 2=^%TfR01"u9lQ'F^ٞr+L‡j֝I-`@B,I( 4D e@ڍ-:x7%3ff/S=~X_c̳i*="K24(HD [Ճ1dGh;k=o^@5{8]aY|,k8wW)Ϡ5ca[g/?& a=*. z=SH2.U)Tizihy 19Z)*`XZi.Fc17lA> Zx׮x9~lDth')aݯehf󛚡 i#'9(Y!;^ t} RRrXVΔq{ NJgˈT1a>5 sSy{Ůḵ;i{9v# yȓfU"Q>Ox*,G(_i峷вF胠zcSRF7AཝY"=P G/LxjS- 0SKqSWPH0b7~_䪿!7%@2^ma;/_OˣVΜ!+83v[|~bQ0#8QP+-B冸t8\F z|&f4nRʄ m \; 4˝Bwcm7]A?`GdhpJX“fՇOEX+ EGIQ;)!MM*lwiYѕMToZov ;W{'y/Jvz+b jD%`1"@K%dv[$$l5"NEe8:Cf%ay1Q MMl-Ա]=ٮ!2r@\x?@_zE`.0-?~o [)0R$SS< 7^ީ 4;D: V;pdK5*+oU >qCqce cz/6\9W.7.wt-ma6.Jn?t9*tZ]1R=-si˫SfPMSS|PZ!X$3**~@9_07uo-  #9 N/RʗO ~K!nkVSחWeHTI_bt7 Kl\cž0O.ѝseguhcr i,M%?gƤqVY{*j)c{d(G`TcҶGЏb6tM= qyzx0(!e^ چjqHXVkidzLyғ+fei>P C(<=X2 P-zG-d8'Ӄsb/Q}&BKXᐽ3Vrigpz62|dӴ!}(B`B <XR, mQϏtPYs1BR-{͑XTeڻI{V"Eu1Y&CBN%`݌68;~G' -Lf1kIfGuAqJYQp Y;mR*7 9]@gs-PgXCm"J3suJ9+u}ڀɯG WQ;p"RNjFW}T'B/"_"R\#;RvR0qf F,nΔ##6ncQG\|=Xcz:)DI*u]n#4Um =q̜L:^[znP{L@#V,'愲91eW)mfqh j7߀# 7i%~Hq^8Ht"o35ICbFYfn|/<- PU'}G<=Cľ-fJ2>"]"^j<~~3N{ϑ^Զ2l;E3 NrKA@u1+=2罹̠6W j3z6U!l\C.Lunx(~Vp<3&"oyÜnΑpw/{"AЋY9$ e4uԲc֥4=uh f?4Ydrw1eF/WBιG-jV԰Cdp7L& _K{9qHdIU75xO=)z Rm.I\޽:4my9[{N;Rx=LH>)߰!X_RX.R?߆ȿF VXRsȩ=9\[y8UYj?;A\{ MMHAKw>(hRV-sLd[ TG6@ fOiw/şhW~3Htn 5As?)fuoYXXjqG@L]$vO\F DZMsHpk.B%,#Bj)bbHO׼)Q64/*' z43mۖ :[ P׻*&cO5389TVc1ҪW nf8#NӦ4C\M/+TtLT џ4>j/9RP6)2.̴P$jgi1ït kD+DB59 >%" Q륑\dNq`Lhzԭ (`n`X jڿgtҥvbҹ0e,4r`FP "`N5Qj'-hh\h$Q 0^[YZ'=ԶlE'!0MgLDsYJfOlZ]HvX=h/C2\hm5jB.EFXluo8MZnx18]沼רQsw GϻC/yUi/ju?"^L* `(z( 3%!evJJe,k'v=s{].VDh.KO|yC߰,"icn-ԧuhߩ)v_? ;MHwb7pahܗYDJɦ) KF! zn&,*~_h||-PxLA!* M30AQkcBr,+$AKhg @?ⰉXn+N'K┼WRY< ,~M`:%tA Զ4*UkZ`07RDDaalj~hEF9`Mq.;!~vuadD$n0I=RM' a/I8tAy> s01,(vǏt#="]_snbe_pf9> :5g-0Ҙ (,4Dx+by5y0jP0:\~ fd6FhxqImr5l{&z%B[\.91yw8˩ho ܱE{~UhAqaȰuռMiw9{k~j zbաbk?u^97}5nmt@UZ}D0 \n\ `1&\zLK\ԫwOGjߎm a^UHXpCZ FBF\!f'`w d׃E1gQASQyU;rȀM~M1"5=y6#*J+aPXR/PnG!!W{H㛗P= 2 0BkeFzi`)FY\MGQ]BS;wо(,5w7=mpKW@P#և_̈́Шw/QV~&7۔^K]FvQPrۥ8㩯b7KJ]2ZMm5#819oi8R楬e1_?4CQ<%#xE#rh!q-^4ӊb\79_h#l\#0ĚЍ j tt{4p4 )RTPJ $9m#*%?*;n ~ eU#Ix&ڱI2"eGu,rU*sueA371pxm-x+'E8UZjAT<^ ڨ͟itB^] 0^5A%}+lJ͍೥86{7r`ih fضQ.@a&7o&U?I/!|'MlWf[9r뽡,b6&dr^ǚapMjJ~t,{ΰ# >m[bMM:^)H\M{Z\rc\ڭB 1!D1f>"%bhb3L`n}h"<%${wf@; H/[8<΂ZjG fVZb3JBna}]SF{Ъ05攏+"Pۓ.|Fv.$>a4&J2R܆-rѐ36J]6bbv!H":˫BL/)GRT OzR.4,UE1B:LiF &U[ tm:[KR]4p|/ƒ%saT02O x4dmu|c>NIOYb\.*/QP$DlZ.Vlus߇2Ԕ|O@9DlŘ[F_0:8yN*J?o}, =- ІC D4uQN~AS8QĉlU࿊Dx9OZWWOj^XtvxcDָY]p?AͫB&ep`";n:Fc5 @uг_?,„sl܂HU3|Q?>❢UBM*>:w7pe0s$M22ădChr=m_sI+2d.]ِrX~uK!8!x}҇.C @m DJa4c,GĢם͸'.r^,R+4+7g|g!Qms"zA~c`V;5Y"(l ]Ikv՚ HqHtx@Y_DKXh_r 5maEh=S-{̌:}Q_uHցʢ$9.[ H5+r1\Vy_,8ܳNZi2rvSO'/Z{843Ge/_$s4,F޿mLX\7 pk2֌̼ ǒ)mN89V"Ztzor?髼;FC"u𨬣Rp!5IO$VӶE aC'7rϭok2PeuaBNM >)bjI3Du`t>Ρcd nd6n(_.RSKܬ5obyH>)ME+@2`^ 4gbuMAUો4F2$R EK>l&߰=Fj|.1dXmzfK%2,k1OnskPAMc@ qOIw z0-ez5 jwaYV̴Ƴ>SM͛j).i.y2ZL|뵔|(ҏi:z~^'Fxnyc J!lp݋Qr-Ip[!P5dN&~B1UL9TJm 3b.sÔAE2gy+b0Ќyv#,wĸ,$X*Xb}m\"{5]s2Ƹk io~ ) ;A Xmꂄfnl*!q&`HXkak×)qՐZ-wh5uJ*o"7Aeu \ rء&[>9@M,oXe5bìIhk9=!~E'9$BY άfl'+|7.}Ͱc8XÊApF:Vܗ8! sgF%XT9@XHUC{(^\}tBS2IZ$‰Dm*i9 ry^J2OZSDn/1}we=JO͖Fwi#eFӊNfڎrL/tKx#2Ħ鍤hs.>, YBm+b\ \H=4-*Mw/0,jlB Ke9WatϯŹ\cOf }^IIiwPpr.:F>q6^L߾c+ PA~_p?D a6 qt⺾TA=[r"72Yڃ<[)A5WkC_`P9/kdŌS4nDާM߷m5:y%,/BY7=T׹:^hN f3 m,m%t(ёۂ"Q\}QEͦMಫZ"Q ׼pc8OuNxtj_'z0,.< %^6K% ][nʻKMI!Ӟ:5sL.KV-N@;hjf]O, Z xIQl9/ѻxJqY'%rs杞/=R ?)(b![g8ު՝=3jX4xARvhH뒄ܔsIPaZFY#%1J8%Fu5<`4vɈA}IT@1?=kRu$s)40dxi(s0&*j$|D5j5ހ~$TBjdɇe(|펌iC2wYPnƣԀ{Řd NK@gb+VB;K^na+O֝e5U{>5K52u,xB1d&h`RHByUk@6m:\ cnҗk [rcVnTk+{\U|> ݇AÂg׹,]J!/%.ԅTmO%"Ur1iE qu9HkxT>*s.=}qI0L37H|"'#k*H¶t$N}x~ƫjQ* :hm/O濍L Lb2u A=ƉGy 2|bg]ؚ?PZθ;2]Da(;HmHA.`}"M췶BXslL,f#L +mS[7)N+i漃nLgM*l)G/<Nm4| .se#]n5q(-q8BR,YTc+ ^:gAz:e|?)*e)ؗ]R)&\6ᡅl WxWA0Hb @6};͋M 7g w؞cϕJ*t ')&:: 7K .qOa\NJCh?߾$L¡H[}î0S*LyKjԳ`#~c1_tIݜ}s [-"r\j̱߫Qg'e`Dɋ@*AaRa.$%"4%}Q;Ӓ 6h6&e[̣A7dࢼB>64& (Y ;H=Ģ~eChg +#yoo̧Eěi!vx}T@B R_Sn#teH}LxinH@5¯-ͽ"]}w=S't{$ ik(߭ZhXw6Kg<,`/t Y/l{I W  {N.}3*Oyk;nQFנoYۢ.0tȶ-ɭ;mC1۵ӹhqY<>*OW=n"rz 3}THZ사渲U7LL)y`DKHN~4IcAԦ??Uݟ%wjqZߝJIER[𤟋!g^ l`.(9;woyOYmb 6|r|>SYA"FXuWe޺&[K/HQQr#vgůs8#7zUWr!f{58^J”.wM#Gq^[46kʍ,X`~$uw 5m9 #M,Vj2Ԡc%ws\R g<,$ʪ+Lo% UZcU<#\xҎBB?6B(; bKN=首yBV)*yu'q * 2&2GPmj\̹n/LYM2ڕQ`Y (#^{H{)jVmj(d@"tuY>R|C&rOg/W g} {:Q ކsrlHVQ7V} LxElAo:Bw˄8" [|SBa{N_|bh?j]@fɨMK}K)!fQ I$>m_T|Y9Z"&Gӗ%Š*9.^ " Yf\ 7eZ= &]W'P9$dR(VXa[*bĞiG{t A7X`;S@& fA67'_pHb08>-wIS}n׆V#\Ezdk 9.Rf3mVǨgQE)T#VͿՙOv.I<tgd8d=U{r"),O~m9̌e%Ϩk]pM$OpHPlwijrUuS)a w?[S.%3i&p9_E5$G=.hH^4MSњio\Pnfzyl7F `?o%U6nh)p? $Gv㿚J*4u?])4衄E]sO!A_ h>~[) ɜkZH0Ps/e2Uvrh<ŎP.s?oC'042u1 +0񨲪brSNV/ /KT'BePTxp.9zϘQoQ] 1i2H F֭[+ڤ1{Jl?3[зɒQ95\r_$-k0!Gqd3z葋8hQțhQ&Hl~dad USKt R/cs-mńz]X_*Qj3^wZف%kD eX|S0Y ޵} } <9UϚdx93oZI4lwc({0eӟ-Ыe򀛽@ۨ*Q2QQB>ԪK _RkYNy.ЋS>=;h/3yt8}&j2Mo+oi?t,(b%3uO=Q} ̰@yV[6et[Sl7b[aSsֺ - v#^@\(Lcy?,Q \Lԗ ~MNje`<H97~PJHZf')J'JZ׬683wB$8E3JҋΉPSUl$lKb:i@v5 +ϵ_ӌ,7!cGE>Oub2Yk& pWM3׿ww5UҒ(#]%rޟ$BD+޳}MMf,O6 4}č "?]9'VOzvTY/#m z'0f.c@vGQJ%h}s%IkC†Q1 x^y=z ys5>>k&dDJΖC]=`0wD:qtΝHH)\]_v+,K&;,K=GDGĘƅh߸?#@MX渥YBXwWmeq͟ډ֍+3O]C۬`f`_]iXp?/krVQ*q[)5ƻyKy6 /v9Y Ʋ~\2?%xFej%.xWH38PVS>n//H ,bm}CX%Mf1~꠳I<^Z^ђ|h oKq.Jxh-zHwT@"9tOdt"2eo#^>^ ܫP,;o& 0M:/9|fHOn^֘ T22q[ X8w2L)#88B]n\7H7 -;Sw NvlK7] NƐu8nrVve{S0CQfəRTMr7YE.,a"MoXS-!KŊJa4M9{i˨jgېNqIaNIe6LC|,dKsV53gL\HU]S5vr&1Mv!.'=w}A$ LslcEb{FiLӨgni&OuY(3qc!v>hȋl";#Ʊgi׊a.glfX_!Ȋ#b +7[_.ۂ#ŦڊMI%+6G8Rڱ6羞#q6j|d9 ,/0l-3g=uA8 (6V>Xag I-%H:RTe 1Dj~{)w 38cY nN_isjޤfn6sUx(Ƈ7@ @v<, .oz`UIъ jR:}./C$W5 daqX+ݍ"(R ǂ q6Q"0ggDK޺/V)"LM wϫ_`(lTv]-irm偺TaJ+ʂדLfeagf @g`hAm@2=EPTPߌq?p RnΞQ^Ϭ*+Oehi`g臶Bz$.sWIUhM}nf?vlt"ss'Nd-!Πr&Qgg&$r ~$(vyr)!'_fԚ2j>y쳠 )x"?u9$WO\NU1ĚO%>Uf Vߍ^(^_ȃѮDY^kUx$Ghc\Tc-/Kz(u^;K̛gy&Bɼe0&W+FUĽ5uT)Og5]U*1QfxA:z+-1{=Cqכ]f0t@H9m An ep^8~ >ics,RJ: /r/7}Hu"%z*@[DizPٸ *̙m/+: &1M gi]ߛgkLYG/;m)0TtwMF=gaÏ)KOdB)_-pUؑaԊ3Ot'2;pY V[9a2ՠmes}&B6T~ɔu$\77B߯1/=S]ʄqKتW0Wu^fV UAnR~# ) y_%)DQ˥ }{6,H uU=];0sHҏp=OJ}M/"1*Wob<>}=)bbYǜ0<ߛ!/=w<^%w sa0j68*aoPxKj-XX!u锭̺͝08D1.N]U`Y$o"uO0֦W450_nuX A.3,o*_p 4{[~( ɰd):DPelx&5^f*KC~A*&~`|5 ~TelWW֑߯h;D!a\'? ` T+&34e(@ʆlüi) yM΍C(HX_$⬈ft=Au3E(i~@ 8q XxnaQ4>KI5pDexJ_fas]2a8cXq)4~n4V ^ ךL,]|2}r#.R Ӛ S/??fB#>X%b)K\2a `Mwfm;1k$5G(FyC)viCf~[̠7 s+@FJV!ħiM}`ҺIEE^C Ьtdq.R}NMsʮig,?]DAl6AwBwD(PPLɠV1LruorܒNaWS,HLm宫lQ/BHrM ΄7#| Ivx+fd53;%i,I{X\]vY4*ʘM8s4*xEy xI-3^3Q@ѣ|OV-bҨ4ʹqB4;C5dA!9wXR!axf;t'?*{֥`ʕ'r4*<z )_7UJ 1O1Lr\]m<ᄸ(b$tYjT4eaBQ&~t)2 Wak#"wX߅mRC9/sJ/jlߞSMXo/eKz=?/rs3fyűsj9O ($r)GWbBo,J˺OH!diRL0b8xxLk׮/gE'Df&5Ќ4If$XxYmĠ|\!i~@HlI}gBx#ͨ7i{C$ /pp5.jVa #,hU.`2Mj7<ſl ך__ڤ<ʉD!vjpi7.Dy-V=FʺFiVՎwn=74-^!Q2g]zCvaDa:76 mR|(u;Y.WxՈS0141O`c9Y1/D0$D}~EO6Xf7vI]PA}w]mO>scjX%f<>#22п"J3I6+EE+#^qԔXM$%pdAg</+8.[euW|^_m#L M9?j.`FC7 9:?2a ƘX&]6SI;Pm:V9x^b$O?Ot}ɽv‚QmoW#"a~~[p|56Og1<.(CYW[WJ;C4ss’[N,Ѝ !$doV=.N%1D;ED?QF4@ʃ8Gov.<=\QZo ڸjU U D'Aq6O`SPsī2 މtBЙx͛H&.%;?SǥR$PB'ޛ8y֍Q4x}G2V?Fvo/e2zA"Cv2t щ̯D|d݊^;紞ȣ|+ ƭ{܈-xeF`[+ q?I;;ǘ(j ^hJ.!93^FtT沀%&x3rve뇕ͫ&ir{y\Yh .eUmr@bB+sK#Jay5+󠲬1CB:&qQiM gYm'q V̾ 0 Z̳h+Dձ7x7G- TNt2P[^Kl"C8hi9&{'=s0QtHK:o:x<>"$}D>sn?+Hgq1NP:$Ӗeyilx!b{GQV$6p&5 }[[?l8D~sXyAMHK.ΙF>Me?(cC;KԂ(ci: SUA iD]bЊ:${T IY.xG3U |1csuTWϝGoH;ے@3dk>TJbS܁YPhȜO9.^;u o8)Ȳ==3rTrFz ~2r*R(H=}x'LxvȤ#FJy]|iRE.~ы+X.1y]͡kzCgh#S49jAEP$Kd,d;{ `ٰ19O"a<ÜN#;#v[_N {͘;nBS]Z ّL"\H&]7^pofn=xOVe!2va8b1AٳEwLT', {0)KELwj R\SGf̱̕&k6_SC,;,O'6X[Չ6[$DZӪ|n - } tCY-QfQ6 :Qux `2- 9r lp»/ @Ɗ>5:>CSSnd];)m8#.ac7kp!k ) !TI!m1$_QҽV۷r|/P\?l]2DI4cmPǕlEDdvvXO'I^-g3cJş0K=jH ͔5 cD󽃊V!p$:So?wԱy*3| uZ\͜gʄ: b\oA0νj/Iv 7JCb-s:d_#52J`›Dl^ɟh ![T?[.t;8?pG2N] Ү뷡.:ZΚħj2"xs7K QUA]LZ8hs%+7P'x )Z{U=Ą(%O9v(om+'~@Ż\26+D Ҩٚ NƎ 쬅&'5Q.AYu,i@S%,A3-XPlbA"߶HrH?J'^wᙖEr [)pǫ-Y-Q&k{dI`m=DN/еH=V^t 0hF3?pN*nBoާqj8f+I]MkM/qm!<mYvʔ]P2vNw)R[49E:Q@ */kTb1:noyԹW'.{ !48LC A/ >N d^oY$!c yϑU1 S#?+PrݽgF,gKxQp'@DJp;+cgtD59?([6㽒eZ&a$lc8d>ͼN`} iQ# wPjNJ-Ђg>w1ֳvʜ[?q]#@@b=  ==sD.jTUž@2Wqur<3pN[InyvQmrY,D B# t8<2bns}19VRPǂ{-jgF bt":by~HW\#Zv!BP[/1#>$ & 'm(7HvV;qG>s$kHC57i_͘й?BHLFЬ+QJP/eDB_IѷEb q  $یks`J-_wx͕II뱔ȚR7%b4ml,ѻWٿ&"]Ck8.Q*pAc%V%~qz*BR5}⾶Xb>äh"gDeMx߯3IqO3M)YwgqY Eqm`s r^KRnآcwzy-qpk?tze 7QlIfJ2 hTBPn- P9TFABy+Rnz:\eI/$4qEY!;/P,#>/őI<~*)\zF\߁\P0 (|RVUB k*.kzGpĴĥ7 xuYhk]os'{e@Q) hPо3O֦9_ ߆0M2@-4Ƴ4hհA/Dx<(3 4A$I>w HnVch!C\6Nɋ.JaK ۭӬdQe:hS% %)Lɧ/BctjGZѳ_`2,0`K;Hk}V]?"*6s3T u)!L?Uޓ캀 sz3cĢlN,r9xf)z=њݾkw (㒘ˇy`@h*>V]A^Etمv㼽, DBUW8)ֳjgmvX;>c=uVxZ[rВG1bQw:F` b#=OjiTy,vPK֑-h^HQp3qGWbpֳ)$]|~1sθģ/ٽuK{*},'~,r&VϱV UЋܞ+(|ދ7C M[6ۙɱ*m76k#]EPEbךĂ3x>K8Y]Fo1 p} !/~?|FaCpDy L8} 0u!KQnC׀Ν5n8%s]^aw"?)]sGtax* >>m+>eC"fov>ԃڄ$kL= X?lKBmbҴ,ei.F?EoЕ`HGA Rm'tV҆P;+ c8b5¸Wk#*MH*50G?)1J*]S0*M-yS/"'Ёg+ 9dJYwZzKE5n2BUFJo˦WWϱQ'n8im>tC;/' +Q~e4HecF s '! *B@pzf25RF+g$t xBpS%4xINOǔV-pʎM8}6:$ i]5)rE5k+E pMHQG9^j;#\+&Jn@l$E`7'x#fƇ*>([>L(*zkG,D/b4"1F { Jvœ?(@vFivie=Y'& x Z? uȠ1EceY¶27}5ARRq+!|"Nw>pyfQ#I8]ӹt]/FE۱U4,g$t7Ẳɶqﻮw:I6RK ٣\Hz‰8 jdD]( ({6[bQ9[|rӄ`cY1睳n>%P* 8 !I<:"T Eߗ.Xl)w^,?Њ*ȀƖ/:̗3$V55q2yABߺُR)zfJ_B! NRD %ڣzu8?Ga@XOH/< J# 3Jl'G96H;'ѽfqoCoFmOѫe%|OR`yL3XX:ʗ/lVQ*n^$5'>A Wb失8qoa aЩLJIv/>*>vwEVr 4T*ɠZ}Ib㗇S;] Ʊե Xz!ڭUF D( S@2se P?mK*60+m9/;A55i.$:oB&iןT(ؐV+U76 ꣌c>^E |նKRV-{klkȜ`*I2\:*Г< uP%D KIe)fBF:YHBO.JYEYH1rrLz!ɡ< %'Ow+QVq"6lnRmHh ES.:_%%pbwt2E Lb=c%j3 ZkWe5B*Js*&!r^ \j-B`+4^tfKl%ixYs ClDnsR7+1]; @ f[e|= آ+Q,^ SҽIC @4H,A XɒJEo6l/h&a٬B1HE諯./Cɉ/gE.A'FW9C#hl![{Rw? Bx"RҿN.5"܉}C s&<@m"E6 kP) (;3L< ?lDB#á{AI,t2^Vp=Uo%L&0 (4q"2w7IC! qKzŅ|Pc{(BaeG.TlO2q_7 ͉Ubחڶb̍-}G<%m S1ҹGϺ0EXˎ{Zs-O,pm/ }w"76)|ӣO}PZ5V g߁6A@ݚu4l*h\W̯!u2g /E0x~ޜC9w|Ɲ~y61i#@lB5URRaU  $#KZj՜g`<{.;)3-a(iDR#3{@}:e;'R1K;p=޿!f|6 24tJo-vQWC! # #͏[&LWm||z mtVJjKm (%ANݏoiPέCM՚tY뼷dZVG7u] /voueIӏJ$SK]]Դ̹3| ~KuT#ܣ{b~(WK Xˬ*iVrVגlxUhv/=ł"U\+~0k|GTu=[co剘kҋazy:VXv;Nȕv,„@Ǖ>uNE+poj`w TUROg߰1#v)OHKvP[~«A elB8#X92aK}G= FĤf:8L4FtL tiUw;s\LYsRs_t'qkzi6&.Bjs~A2vLvU|P]5 4(+|LW9khp^ hkVaz'fRLq?@AW!70w۸ J@\ڛqqhrnO0)WVzgP} K,XQ FЩ^.-'hqHB}Z=OpgHfq7sba"q1%N ȼ~+^8e=+<gR(gD"Վɧe$M;b|FU Y H?1 _xZ/wUV5G0i,Uul.r:BoOO:)\6KyN:Ko9Q`q~ xeMQ|QU5W)/4v L_ѥCsyW<8S?bU\c.cGx. js%fĒT!ESшz l r?%x@#{u85 M̢&vG<KftIK- ib7&^UC'Ҽ`|k<2 (+pE1 STay?T X?Ȗ֣<+s>7a/"Xhh^I'2})>SATGxp*3ŀ _ú:;KL!!ɸW-=6qͧf䭼4@ɽ;qy2wkuLe͔o;Oxn?3^/uhymwyݿ?z-˓vvWx$^*<$7 <=-?~[J`SpmvC TUJk&>5^޿ 4!c*P0mS EBUF@!gD x0BK<^`mkifתT݈8#.h\Pv`\~v;2P•@<ߜZl`_|ATڌ?v䒬*ŢrXlJ ZUJk-d=mW:3KXv=U^@ErCs /x,άymq0ѽf(Rņ:zoyT댺z rQ?[l1WT gm%3Ѯ#*S9h%8WccnN) fͺt$ ^vChΊο#8~slgi_f~ E]bs4t04@<8WwNwgi~l&ad„AsK8 ? m`o#d"@_׎pe}< ꚣڬ&5:104YX̼FD@yO7}hpPvo5)pǾ6tte9,ٚ3*nNnɖ<#kRT&k^RD ù% ;Xews͈7l<}Uf>16O7 m@P{]`#͝]"#Ih˦ om\sK(Ҽk9$3T/}Ƶo>ɇ/ƻhtXZPWW 9NG V'S3nN= HE*:]ӓsE)J~%Gah8un)qbB{ݲ}ܱ}ZZ-pk6V.!yɀ߿1+Zfk0a%z A=8AyZZǣmH:ǾߢTFfSAxa,Y2Q$vR.(-+zf奣16N6L(bCld;ȂhN+K?ث1,i/)o^mEnnz(M\4\=*p+vAc!ZBpŶvm 滔^HGA_Sm]D?*\Isϙ89A).㘃| QG"JMM-It-:TĶTDN%%-_NC@l~ɍ_۬G+Un8Z!C&秎'Qbj."e(fC޹hQ4Jfq_2.I~惙 C' -7F?N D{r;8{$I Zygzse#/-7m&o@]/R9M9S9|}K&8^*_m"INJHn2wUn_JcTS2Iaz_=/yh<.:=ᦎ=HwWnTXߛȩx9$"G+sh"hbMl)-*d;{!@YFa?%j<2j&b>Ho* Eh}zV0GH2x;^RKS&'FŞ\!(7ۗTJ0A٫WƬ=v,6@7HZJ6;'iz{Ac8d&ld,اr|0&8((F=ڄ0(UD±5 Mu'l,6|cr$p?#\'Ouef QGFP%CJD">P2fGTb׹fZp>>eBd֚C }1OCZ#LVzːOΌNULCICmR,`Dr`aHgllZO@ Hw]6{|s WN/,KQ3yO, 6ʎD?򃥮p7q>*C::)ƉlY3%+9G/o"eU^GC(uےQrsrꖭ%\uy Y,+Ɋq|JrC^L-hMeeTFětm*a / E8!oݏ`d]&-2?Vm#D&MD\k2jc.-鏝/ڍ`rnKQ4X@P[y:α࠺JcEA~•d#c94`p_TýE:l)fJ6\-s["qߝBS.Γ6~w TsdZF0<sy#omWcWc.f;|-پb6FAg 8-LjŻV _,1zxAsr\bIP}-ϨANNF-\1P^`h-DH(ɰ&A':{\1Y ˔d`X5'T~Ysxדa/sr\ d.qq}#3H41T-<3`Iۅ.]Hxs[)'a?PGz)\˙8c sbZ:Eŷ)1Ey'5V|^?dN9۴;b$54 f@_ˉ>8h\$ Kp̜]>-QZUg^٫4=PC AhH5G̪B!Εa%TpDطKWeR B#h_|A>jSt7cI)& 0p+|~, 1 5'moWš(FQqLr8C`*E)l5/Uo_gݳ&!3~'rjs1M䶦f\>c3gVR@ݠ`߿@>AEe خFWK`!<׍ƍt~k/l-cV5Ew$q΃:қ#LӃQ}g7+]OA]vE q }ݾ>3a+=n\A{lDvCl7*.ȊzHuh)G Uxl>ӟ!Unl4TMꂌpпQuRB5rvc66\10w1[=z*TEkأ*1vDs#thĐB-eߘ36&*׃P\`-\l/F9P7L0{}M{1$hN0ݻy ei,P?ddrHpZ7OZvuďK"c=PR[s=37ْ1-˧ͿGᘽ5,hD+#^Q"gHsЁTǓÒ'SbsE]t̐:=v| Δ)WC^<$*Bk^>r3U{XE--% Y- <,(=<s1:lfٲ3j،j|>7"mYY9eg^*̀ƞSWte!w1fg3=D6$?@ H숐sEpq%=vErUVqGk .bӳWOi(ԃQ z8K~RQ=!\.x*$ؽ6NM~=50K1(QqQZA~5=¶Z"[sAz8$#/ HUd9AGu),| E'ݤCǀ¥I6Lm{>l g;I" Mӷ6p6 _|ehSO%̌wZMcDPSb`V˽s% ANbW?OMGдubi'h]q^aZ0wWON?IhnUg`) :n% b5nܺ iӋműTKdx 䋍+PF?}|^ cEr_'LV*kg p 9tdwq^Zoi.5NW0_. QPшtno䍵g<_82*( DyEyrN6fR$zc  lSH+M|*w9)pnkmFSޗٜ؀\Oj Ign GbOfS4̠巍l,.5ܸ_riʑ|}-Q%_*n5ڣM?]?@+T'(9>*NCϷf?Ȫjg޻J,p KmBHRn,g" Uҁ]=<0mhzSd )qU WA2νH< )& ?ɗ6 ^\f?  57a(v=e4#64o`\!Jg2^V%J'O`Snz'cNd*ۢ1|P 葳KhXAz8`3vJ>1q4 ;7.Ai.’MV׀Dfy;C5;s[kP̒]7"#WpY 6iZܶgDJ\banWNYGfaH[涿jj&tp/tp_ၿͻLv?lˀҳR1r.fOY 찌@u<)!V]L#~_mw_IQS\hr/vOJS=_!m YOŐ# 31׵3eݿ,ieS8o4 n8氹ߑ<^ f-.fT#HL LS(4:vK1pAMg[ݖy'k ?%nuJ,J|5[ݽmH`fhQڪb,6QQ'$ИQZi@Zin|ty&H+0s!`ڦo[@4XX~ 9R>1hB1iŸ);ɃMW)-JaI.eLM(W{'nMʆ /2vw=wT!>2.)ͽu;qE ) U|1UږxhR%sH$h2XjTbq7E̖!飇|ܻN!bD43 m}DWe)WP)9Nk9"Ff D̠a[QjtD"džV.ߗR14h_iE:9eP(v146֟;֓U.U/5y=i42ykpVn^YEJ[N6 /&$c1m)7ǟsV01m4KN^JA%f&˚|ǏhfPead*>k.= yc%+NmW }{(Fz{ykPM.nqxXb`A/_do_\MDt~ ]elBi6ao_A=SJFrKEi\RYHyR$?~Gϥ5= bI;/Ĵv'=?+ܣH1^ۋ+J%8܂T%vtw%3HdR >rb&qAlQtuXL>(!XkdMv֛X6G>.33p*)NgkrTƍ[:5H jx+/mE,l Yjo0,R % Z̺/n8$0Jiq=epfZ+6's9p6Ғ<*`ynQY羰х9?=KUիiJnm #0瞇TtAq1Q*$Ü4VI1ͣ:rh {44!6d`f,k.btDvx! 8 ޜkS.纻#tё6? ViH~gRow&wo…b̐ט{a*FI~ochXq0:qEIS\q qVؠ{J>CZ4G誯{?ՉR7z4{Pw,@m1-Tvi4hSEet򁉨fDyys"oʯ1ꪆBPo>Y0D.1Gl*mf\R%*wYc9D|ˢ虋+/p6lR5_v?"^^1 .wRaZ*r;$+&Q+P {X2,GM >!9Ƀ'=;rgmmnxHႢuC~n(m8Bzx^qΆV:8GT/O^v76't0!n%68?ݞ w$ds#o&B!a,.,tXwCk q[8`/\ZbxpW5[ y|ٳn'Wܪ; /Iue m"{332zt+u@-G?+m؜geH|u_LjoGqt(~@CJnEڋ`hQ1Z.E?aO> X SaVz9H]Yu,{)\%θ֌>p7a] fiLJ׹A^>žcD .L0??Rwv>M,,TΑ1zL$l2 ͽY\0ckD[Y 0̫+m^n%!YS>g=_ň[BZQ݁fjqt c`V2% 95d?Q ﶺ#5fЯ(XT=X5E +@r߅&%#צo R7XP6%ˠ"0{Z~oPJ[, eư>ϝdQd9[z蓖d STPK1s;״oa h [TCf&+O+օ%We|$!2^ c!qܑb6=ml\T5h`Sgϗw"O&z }ŭ=[RlDW\I9rtb|}YyF}cr%KZYv'YBT_OASbI?a&Jr,Abz|!28x;!niv.*9&؊\o4v8y1$SkXDkkgHO{?'KxOsSk]F,8­6FP$Ւ-A#!/'t`4әXU_y>X UVya+̔wRJW^Q% RPٻkGn=YsТù&sx$N(9^n\ ԍ7ʳM9x&"juryO0};~iH"lb&۝y.7[%C[Ԉ:ak%?; kZRE1,<~8$>l![ վuz%%T:J:9˰_%F%!fqH-y8G.R[_ҙdx,h\4k]I6^>ןK=Q_bn,BobwIA2+Gs~mD;/ۖa"msHo1([PY&a32Ia`.@5C 7S $V(?b]v{0Oyn*75iQ'RZ"3 Q[> x20)74 Tٗ9{*iyGvLED a}{ 3Qֲdc XU5{ vpmsރ)loxXN -Xc@ ]jc Rvl%@O*{ܺ+lʞ@0b" U"Zk]S B;[njXvI 1/ Bt=b4@⯞OAѹ11[E(A3& )N)`~jǾRSwDg+Bl@6VKRj*u4J͵0j iߦ< c8 L-Z m1HX}K0I@V&J׹Gy@h 8S#f ڕagF1" OZׄZR%N"1_|Qn6k:I8."ZOo%^F}tSvxܔDNtˁJhNLވũm+V WVQ!?3]+|ΗyNA?_pNmg~n' TR{"kUQ&E <%vDQޗ§\lvC#Ҹ=S_UC+RU?g*TNQL>xeJB'2r_l#R.A `je\JxhtR3l]D/ޖ&2\<"2ǥYN0@HF%ad^ UF^Hfe5!ENJO& lu}=LA 0w-mČV_Q}Yz-Dߖh`N &Ah6֟=%g݁[-2QOj:[G1a|P^Вw|߃W 6+ڌ Eq7dGDg_rO > wq7}͕=ߦh> /SG=o_aԄݲpx*UtgW͜cECaJ\ԟs'^fx,awMo6nca݂*}S@0E$"`k)@:לl/ `P6 ۡ&HD}`l 5 K!4߆$q#wa%`@ZDn h}8E[nXIg}6F s:3"KA\ƅ0:( qe Sjtu($} LVnD{T$NIȮ%hݐC.>vimI tb,VIs!2;v1ox5 fn6e jΞ:4}{ÑN}}܅ed/l/N-#:5Pӫ~j^F: V0lC ~Y}.W}dr&t4KLl>)A NF`^p^r ՗EԸ]6|7XWHW V7L N#UZv M@yiz4u3c)5/۟*7)w(,8?5w*M5"ux-CG<|DCp&]-85.]Ժ0 p1> Fp{as& Դ$[[niqFES|f-Mɧm;uåB/F԰+pI ф6bt@i9j^P/̴Pn4]9Z0DW*~M2ǥgu0p!̰ˢ]!w co/U[L(=>,(,1'&lpgYg7ba޳a5tKz;1|c=U 9h] HaS:!jJL_)S*=TAe pkLÅ#mvNSXVQNR:8PɁf/͑3φUS:ip} b׵#|hBpouSE>b猶u csDqxOѺvvmIhH*b۞D`{Az=>[`MuVE f^n_1rx/~g<e Ss0tZ$t{]/A=w&nѡ@uhnkv]i.T{3#"XCNo%_E9O@jN?h[k)wSQ'B@úϖ\l$F-(2t>Q3S#/"p: F$ `nf j I on|7}PSmb`-MaiL'M^}7R;.Wf) dxɉh=eICYHK~8O*ұ{:Ax[}˶q=,PFjRwՙ2J(mg*KYh Rgz^3We s$4UBUeUʢcmA3_[޼S5pӈ=Gc 'IJtp P5fu:xWY>Z߆XHb4vwc\\ +NޥZ/@ä(㕾u28]$1Ǧ|%EswwJJwqVԷJg:@BΏ)_dQ]C_3.5{0"9TYiC.MG奮VSͩ4H@mF~b,HIMZ,,ͤ9闾Q9 [Kڄub柰N0r8qS" eN(x$; ۳OOE&O5)Fe$lM7\ ~u, 4.1{Ӱ@yuΥ)v: )'o 2JeU *`{=q>oh6ĐsXvm EEkAh&7k ﺂ ܫoW?,s֟XTuIgAIi(k_3ēGf8`SAu^$=s) ec^c;Z.fx(ފ HafF@M]A6AׂƸk~`&o~/I#! AjPpoT/V,K+.ڪ}OZhAkJS8,#Grs(V1nIhlQl˗iwY4Pp|ZE㐎ADPe>b6-|b#8FHZX;ijJ"7'PxNb)>ߙtjh'>Do-} >'T7j6t>cFR?5%3o Py՞-g-@KFr PIw(C^h3 E͞6sfxGv,Q_gp)QA/CA$/;K/E_p5sZH UR;a{^r7 ~;ajx]=s1NyZ%xլL)o+uj61y _>nnW5v6Pe*RXO~#4F"&>5nw~X/L]-ʼnC~lr1ClI(u; M&iXWYe,v5 jw4:춋?y]ilzWobƤ% OEKuݜ5Đ<5FȺjZـf>n|v{aϬfuAF zW DYw ([[L3#쟕Q5(:7Aasc$" d]/I_;x!q}x9$0O҃:ԭApʠcNI.kM9%~KuVt-C[EC_HÉE =8zOHΙ]%~@]_p / TО6ALûW LC  z2$+ui*tCS/뙄bGJB>v J>7kD]!7Wb8 Xb$#pc;5b %~%A4AZY }̾o$ k>(K8ljn$Q N+(332 Y.~y!/Tr]^L\W" r%qV#omi9Csb֣ۥ&u32{_6 0|Q&ƌ~U?)MXQݡ"Է^cԈf8h`$KQx=ֿ㘂M|Z.3q7M2Dy=%taMB XH=X'+4s9n=11VGjz  `#+?"Ik-di(C)6 4\DKaq߽R^NVvrƾ:%s_ c5+V ]#7M[笪UVew S UvbqՊw2!ݣZ hkJkyfu-sf#sƔ=6fz Ct"*`Qȥ6> +!~VFW?vJ Ifԃ2$LA@AyG|9Wgm? n:&jVUBsjdhc)qfI銞Lt866rY9@x]KdyLs~=l7!Xӎ(閟9HxÿL_[0ˏHN`@ oH4^+tou\ eO/@dE]"n'Dz'P Y91%cޟeȆ6v ܅W˙W9C2ԭ'>M]'MuT - r]MJ݀_APlg.YY~ﲱ=_A &vr3|7a^&m_~B!d"7 |etTN63>`Ϋ\_|9F22Ha y qK,Ax%H06:4e\8u] J`&3j q g7yuf1N 2^%2I{&)6 % /$xW#mM qѪ il4+oBK*|)w~:_9 ={ L.t` }Q5;<^D>oKDj2HQ@,lX3%ÍpIs6F8:50>ղx@Zd`el\L=[GپQ3 WqWHLɈՈ'ʂ|9F02O=8B*sOL(j>NYٚJI?n/ 0;eÞQҗB53+y\3.֍x2s 0kEI%W;&U쉣0VclL\|z9ݠW=.UoGA)v$M>hEu A&FTPJr_x`"n;0׼Q\D {xLޥعwB&fv/T ;##4u7F< Yt<% ]ѳ %z :

F.uPnoD`ڞ瘀kkT1g @{z͗ħE^b:ܬ ,_f$fAru V}/C ޴MVIo:)ƍkƦR-d0LLd0o-^ w*uؙ֪ v7:p[dB{o)wɊ QjHB#Q1,Vx |coKEt9"m)>DdT[Х!y'DbMGkydZ/½,gկ e6;^nX47BXc0m`)+Ky X{K5+L;JeB A~5y*;dBMN#eҹ-RY hKqt<JoAXjpZ/QL|8ɷV++|Gd\̃%?l' ~G/WSh $olSypn?dـűV)HfD9K5Q| ʿþ51D@#r zTgmz={g^H3Wdc&Nj_hذMa>^ig Ke@D,i>nVe8wK_@ uI\6YKWL:SFrr&peNV+!#*gD?^:O0/ƳMR6b,O_DI#'Lk`^x7I @pbTRUcAuz=U]}Z_ x:U.(nS:vYsE1PUV Nۋ* —( ߱AM\:Z^lzLs|qncSjS:?y n~f)E b>oY˧f90&%lð1$Ec )s7i*D@K{,ܡ~Seը T(oĈ-擧?hv/J.<BU`FC:ob8{1ƯkK0p}3jV(M`| &s@lz/aX]h V9c`Ј1ʊ%b T(ɀ~DN頜NpS9(Tgo U_pqY]$Ku(iϙ JT_P~V=H@i5Q43,(j*sc]R9qS9[7v7B;c v v5?ț̳~hr#E!Sv8U˶Xʼn:..(Hxx|C@/])*XhġQ)CxsRj(U[{!.$C`ڂz:>NR< <|Nt ΁-e +Xk7t[S:q= i:7;Xo E?A#B߇4h.~85)$)CO ׭EQ/ߩ۠4搹5rZ ‚Y.6eաAcSU"pwWtm L -5Sk}-`#%bv6G@Q+T*mj́`{!K=;o7!2~"w埵#g!:/A5añm k WJ԰삺u_Is}766 [\~Qum;7bHgD ׽jD-nH~j zvGp=lr}j.ƒE#f[ 24z/kRъf+PFk^?1,Pᘇpp+`em.?eLq[ O +PӦ^߹f!zOS3cƗҪe=v/+Gŀ|c5`|%1h%7`grLC[r>i`q/H&<6LdaN >O]tN*- ]c |n:A?x )S+"[\<3渲5I"\W1@y"?]X$}|7l%6#Q"<6ڜunENXNZ Ϯ:%ull#z*o_)ZH3 ]/3>&fWDB|zKGׅp<3ox; ^!{(@I_æe܍3dvl <(ef':iւ<-)Ug,Y+>ĜeAcp9Nx{kJWKh %^|gC̐|%:_- U }7/%Xd_ _=XA9 8Hn~\U7;lwl9Lk92DY[79}VsK"\EDj$ =HȃӘ;l:f\ )Oy0~ [[~\+*^ܷ@DdFhF|q$Syżid-Ce`- @)4_}4pkXG@M5[ҨƇ@äۡr}#f+/dDq;Pw%0rqDB/.[ Ot!ڨ=^y%bA= F*c@ \SyI!<6F'Z`KqwhY Pn6NӤˌC~8MכL1A)joFg]~9X lXAOH#7JSM$Ԋ"9x$}Gf{f/EwN,*&V3DX4꜁w, %z$E$q g% YTFhp >qٍ G8Ee _w ҊZW2RA'_n=Ӄz40omM+ψuC&bl((Ҫ12T>dryo1@!eI݁|CAUӝ[Sp)y4"]=\L"4׉Q?W =tf$h&+Z P2bs##CBb#_Q6H.rȋldD'PЀoDΰf#Wf rصH!q :(yƯsA9SL[%@ȵ*u`F{69+ۿv2o E)ϖz~4K#+= qJϨF7<EeSrd˲O_OVq͜l5։:l8AɵxLr ݖK"MgC Vėj0@ q k>j1TyBg##dJ&; VYOS$3ۅ_4,_Zb*%,/K-g)/^_rW5MV}|V^5j9ۉg6 T$%cgTUsAh%]PsY\Ȗ?>_7t Z1UNӐ|RKyi~ c/kl73b$7|ie@Deq{K̊ l6a#7ZKt(Z;b4\*_1$-G$Mw*< X Q[J> XG8I+\ 4^yfv-i@5"֡Kf1anAҮ4^$=ɢԹ xk-!(1V} T t "R\4x;)-MWHQoݠड़ds1fs"_|k `/y9lC$u dHCaeTTRŲ: 0̻_-]mac5s9 9:N FqI:w%8?>,y6z+ q'W.:D~-)X 8SGEtVʏ"F.V䦐KK&PfR{R]HdcXtp[AVP9yb߁~cÍ.񜮪#xP|AwQX~K$ESdVBB]A64!lɨX,c3~!)_$u@0!ofF, Z5 (M TTmW) UuENjaɷR=ZW$~ 54F[Ro9S œn:ؕG)W DPo(o%H !:e#³ 'Jń_H[%lgL۫Y{><ȶ*Wޖtq)s4oF}V |1"^@-usf^ u FKF#fx. 9F IɕĚraOnWc@dž;@ ߹l@S'ujvΫug>ߞ`6>n/fױ6XJ3@X+2Ax`Mյ lt0Zv.e?'Vbk-(_?eu#| lk/ ,~?Zw_Jwm>*:Z&󛔖0ЗRqp<pbN*W{.Bh|l"V".gs!aqGg!0xuV*P[`M͂K6zHܚ?vyD%qɋkG0.}y%fPod;G^p`N7eͪ_@ Φ0 'i.KOmk8_W{^Zhx .ٱr,.39g%1{az׎֧ʢ& =ДNѿ?1$M~.(iԒfms0>ç 1yu;lư bf$֖˚6:`="O#ő\3"3b^",$3:mETʏAi„or/4 }- Ce E# pRtoцuP=l.t?3-3]kkB1mqQCW;NJ{. U8+}1}cT~r-38;k&j/`F|h&L"&d(^MBq-ui5\cZP.}z׆&m/|fo xM?XWAS Ⱦ6/ٿw8ⱈJ. h$z?!V}-MsB$_: & ZH?a*Ǥ ~Tz2P+;Wc6*3;/gۊ,"/Z7yX&z[0+pa]#ԉ I/v2{:@w2BtK1 @mr$m BF/h:MP%

ͧ<ҥT,ƔHM 啦tl#\ Crܷ]Ov$>t Z65Qjg27"|Ҕv=KWܞ]}|]ޛC}Gq CWɽͳoMUNgkW၆W , *p׽;{aerԱk%uE3>ۋa"ܠj\g_SI ߇>k*nDs0Q!ԗ^7z~Z:ʷ;p+0T5nP'fPfqBȼ/#Khf<'!룲 VGƢF ڶSYgdgQrH/+]Qx?KCM-Blԛ fKr{NnШ5щ4HyD+qxO4~ 1:'4WQ b80u M|ƤmBkʭŕNmX ,Ygk/^)5b-I=ec[Ujݽr^i#J]B {DkRub"H]dtl.XjHY]ܲ|yC#|=M@?c19ހ1^۩֐c'`A`ݠl(Rj*dY*IBO,fs1IS ‹z$wR= k nI#]8` 2*He(dŘW^6y,oObe=n<$%y}!^haITd t4E'ZUDhί+zXp+T9TKg] VL\1` ]*zvttg\ ۔g!*hW)VJ$UT\F/$p5 nLu,lO+lb7uu#vX6AAM&rcmD U&+dKZQ"s+4POu?,Π4l 5Y>lFϲ1ܱ%Y' 6Nr@$89ڐ.*خowu +36L$Moo}0T5[nk!5x$o34+<|i`h:?H$\^&k/K?bF`;"6S)T՗;&tW՚0JQL?@7.aB Uc/[H54g8c9;:.  gG`7w1_%wEy=%R׀Ful)|VAq09vz M7 (>MJR(i\ʛs=ʭV( ]"2T>e(i8m҅-E$c'#ԏğF!2{lzOu :4IΜOzmն Y">Mfd@H g"l1)?Pl& o7Ħ;\_8;1ӗ>ŁmGu?꫌(o|N @8.$IҦض8?VEH+E&[Mi4ZO cqmJi-`☣!,ó#ҁǸK: t"wf* sRoxLAB8W^_jcՊ77N]KKy~ `]xieqƔ,ɘ:ߺRWVDꜹÒ#T|聒"=i i&jqY!2$^0 P͝hK.X۝' |?Y"CDP8=DiFp&.>v0 U@y;Q6! IɷB:Ƒҋ{Wҟa<ٓF ȻڪÐ\[ LP 6 aѲ?WJBXu/~VFp y4ڳZMi#MAo@NմoN d:pg!}(%AiFG&Rnd/~̾Ic#4 H$7G,Ml. QyQM1#G8n8ڵB?>Q#7Ro\graI@ Ny&* "_ .bk*V;jGrJ"Hv'ieQf04yK/Ԭ zLqqUX=xeHc>8uy* [ >7n7XLK4yVd8DNz7줱~X}R}G=؂'[Ezf-BYa"yq]G*x؁?fY4kPeR<ߏ{+ 5))uatj$b=4:SNpPU{$MM6- ʶт(] =}L[#zׂ6Qv]0O! ͼLҡc%)Ŕ(lvʭW279UQBխ݊(ӕE]Eq9FR֞c+Jߣۖ覛^j69o0Agr+8#x`埂ï?6&bDIa"0 -0;! УJЧw]gSV'KZYh5^L3d.(z,pPyHc0e~~nN;zP vɶYIV$aYߞH[JIN1꘰oFIQnKk_I 9垗Q5_#K[0 f0OyߌALul1 E\)B>t^ S}qrR)d×i$"p4~EOBnfoiBÖ3O$Td;O~޵+ ;VnZZyEYLji=B HѦw3.8-!HNn@T oR|.tn_XGOe-&X(;/m،b\0%# :S(%T%o A5&,eAD<4ӧ-{qJR!őʗƤfY0Ԃ. iPnMSZ,/wͧ@;0ar͸fU=-"T*jt/)ۺ )9 (ye9QQ„YhL 2hpQ-X<-(Z 4fǖe Bt}sM&x"6H⨫:*_C>$fTQ_$ڇj:g)wNq*$}LŠkI*۬8G$DO_sJTo4 둫?,uA?W1u.n[ mN ;ˑI<_xR_j9ZV^-Ak;Tt>/>5鐤r% "E\l:̃ޭW >VA6poݕ`nS+zźEV_o9CdÉeU* .ѳP_NdnxrHXbiApc/|.Ȝ&>mmsPϹJT5G&okR|:-EsecVs ]`bʚYٟk(־elrZDcʏP)S ,;i&RB8HBJE+G pi1GVtM!Y\rHzXIu:$&/+;/p ŜRre?  wkQn=0QEj??)q Po((=}*h5)+aNhzB,"4@=eE]Byu p RsP ^:cu[ fu2X` e\c$T0O|G>;:+(QK^U'g(͑ 4qwiϬL {8/"SŃt6{ \sc̈yϞ ଵdE980dMCdA %!.0_ DvPh'!8+kS $$e9Vey+Rn v8H9~=k2"&jT cp1/`פP4Zhl߂ mVgmgi:lY/˅rՖ,חBS '2K{hE:b+b^3'iK>YZ][|"vDT@rF53XܶjAcVC80RߚbeG1p=sǔ$rcT%3d Ž6 1X0 ´Oڕl㹛IW~?f&F(>G+#qPA(s={N'jxjauT;<)EynŊ?3@mGe؋eS#,Yڢ،F4QRĽ=Q2LcGn(U1mîkoc%>x ]*s5ar_jgLުǓkJjz~.<|\T FڕݦrU+IZ[zdk[%l`P 4mZ >j1?Kn[ 6{_#PomGDSkY5xAI++ t56MH)Z,)d [ MTRGfVd& sa}2pMC+(b{X0_T3e.u[G2@HSQHnFA iTxΕdOk8@.bjU=HP8L@Qxv4=v@{ ro0@YBwÄ!jȳ;p}bY>P"t˜䎂8A÷j)MM掐kZcw3lED(F[{ApDA۸/"xų} i'^*2R=?fq&g\n*3%!Q8oW*8UOlY|8IXG8M$@ ` #0a_KaC n=]Յ5$ܶ.p[ϯol{r3*9&,c%G\G YƱC,,rLd~GPl .(Djc:Z'.WS ]|#jL-z uik}3+=-(ظ\T(,f=SU 7hܺ&tkB;t^5NiWGqSh@gr`T%FitW$x>piMW68)Q%鯐&c'i#pS[|dfϫbi&M@Dt?2uo@g9wa}cts9]Mm}eK9"/M&MbnYQb!PQ>^* `3Wݼ fpI #msyaXW"?@)BM?F]1fEȶ,I|FDzcD=8uuuС )W*Sgq6.|~gkgt4@+׻O;C ^+4:4Ojg3:Fr=^ 0Lj7>R. h#c0ZǣwTxVMЮ٭F%y3f!U'0V[$JeuM3yv$4΁m{Kծu+g ZVa & w~%_ Pɾؕ}>zA豯4vn@xܩ_z! V?4x=w9D%ib-JTThZ\2_Ⱦg&xnLd: uSwE̍z(C][3A!MDn rwXa"? XYS 8cZX"oR䖝E3w/9Qn%akgǷXe!;C4uTUF*K(x|mdcHۍgB.,x;kU EQ,.R%)8t})NiEe0==Kǁ`ǽjFT$񦍎-2@k]g=e7˦5{h>4{whj:"򚵗'rrZH"r_E`ws Rj@3ڲh/~ʼnoK@A޹xдOz<Ӽ"jAMvWt$6嘀?Q@\\=zuHV!`__ZlZ牜fThE  7 W- 65}74Gk9ҔAXSG)Ug*kUjZ r|, ۻ9> w:H h:S3 ;w<SQv  k$!Kv?IMiaK!:wQ(]yǰ.|آ|W+o4#Ϧ%0J#-xiNb=\eO '?˴ƙ=AN,Uŧq(Oz߸AbﱌZ;y &5 zpqa.9,!*&kJ+ 3ڃnG/r@.ǻAźs^H j|lA7kg_8 s^{~\Q9#DwJF[Z~{>S@ )iXoɦWt2qR|gXnx*P@*\ ye< j'Vzu!L2)S9^XKnD zio9oG,Rp X=<`:Q3Og(PdiGik'ZΫ&WL-. 'NX1ZC27pWƟÙ{ƙ=,ZUKpc@HedgʕJ|gpGf*Ѽx?g*eڬ̲Z8Zo!]M jA7N?*Xcl37 )L{;jc0[nUt*2Ö[5Aʓ6;tHy7E@97 IqjӀ#&in Z$Fx=2Hd} &B^qMa|_QpmrHn,w;3$F?*=R=Ai rtz+-! ÁVzmdO8Fd ':QXN9,)iEmIrtFH7q2St0GxHy߳S9<Ƿ"u%/tX@]R۪Ƽo/ldx2g g/\==0,T6t U)7eɁ|R}r{bSqVSNLKt|{,ns*6x{A 6pw?)Ne& 2: u(Ώ>;O^g>"SԌy .\5L0 쑣ҍxHl㢔l^6WÅj%o1ڠE>+n;-uYO li@fŠC ͺb qtc%<%X뇖;iECh#`BzLkWR$)y.!. *YYz 8h\0fVCxO,X2?GCyhH/pW1#]8"Jd$Ӿv|ӕߠ/`Ȝ.uXvn'Azz쎴kL rWB%x* nӭwu6 (S>/|Q=23.:!(|Iz5rMT,@<|/ 2_}Advzi~EB9:lk6\{s%D#M\JbO‡X ^EAY2]oERO.>R.)]1U:'Ttͷy$U' 0qd7uszHgys@[ `~ hgT4\iq$Y_f8#r^gRN6rWOmF7̀ByZ+%]`2߇2aJVjeN!Mjal|AQ {NnTz0=0V`9/ %[8H_O0[7IxڨPј:Iwp;H.Ǜ^[y19/,h{\^`u9jɽپ&u$TɇO)ݶPe빾qP<[w;G5xJ¶%q:~ʩrU ~9Xc ~v7C q%ON` #"8 p S: ;M$q6bAcB)/mܩI̚tZ/J)>r[Xԓ{c{mku8(o 612^) A%-D$L?WiN/ΆJ$!/6uS*%[5u}>؉s>7,2*7*}و_b%AMι^l'~gDJ37KGB䂷9%L`zTy0N i28ij/R9mCߑ hݪ O*vvwcݱ5H~ʘӲ}^ՒkidkD֙" YX{ #vЗuN:B=G,Yˉ6';/;%TI? `~'!N ri zNG&on]cq%SlSOh UƦ/Wqv(Ԩk|t9[dpZBctv:J/u$3M#ֵ]( cS˂fw8d D=97TTs\wG(I Hfh~*\m/ds 3g(oulu%@,ʡ?sn냠7 BfPXIɳKబtsY3]&䫍'2'F.}@=O+4ѯ<\.48Ġu3-|rӏ#+!6ws ^OSGD['VM<;Φ@M?Mp9i&[mofU-iq+>vDnB!iѺ^q2+ ۾sW$F~HuRb?F |jivtcZ>B0V$~IkyGʃiV3.@ ݜ f.y^R9q'-_fc=+3Rp"HLxw+A,4b>) `3\Pk=}KGlN 仝GrJPf E2sH *26`Nv"۵P#*GǏ O#fTyjhҏ"lCİE ZdLYdiM:wO3 hPqXP=K)g/ZnaQ$sʛ$fY5aK*\>6 ΐ$0"㼌ܸJpۂݲ3l j:<$Cw3⃒Kʆ޳؟7iwqRucFӷ&,M#h9-MS\܅#Y.ġfA\wST#a|CKI5koړkܱeɩ@9:l Xy97ס>==wFd:۵B[p#!1%pAkurEPhMأ'ih5-}JǛnuqD7 V C?>!cWΈ>ǙȪ!o+08"I&ܒx4wgb.JnLS>OA};j L5,TDI@A I7m$Ϙv*cC!Q} Z|sIMwNo6\ʊl8ls$̼L|e/}de%cvr .]@JTR#j3-#c>Gk3<2qёe%ِ7Z=(*Bmh <Â:DW,Mm: 5_V@,k Ggũ'cɈ Tk@qX>`- 3(FVf{=XlwrϔI.}i\#JЙTZƨ3/ N6wtYkA:O9s!Sp^/+Z#ÚM _(byXI1Nf}gU;m'п`H\7Zt6֒:ݕa<' 6O01AkBx+LZ!Fp`cM{U?x #@A׌Zo#|hqv/SxX#N{x.pG9<pdw^A֫*7k 9 @TS>%fBˊ8 Q!m5' *W%=a/x@gtm*IR-=|I a`Ej;lk) T+= ^+gLY 6IHF6h45ס6P_S:AN sFѬakOV?\di /Pj 'kY(Jh j@Z`CCf0~:Edc+l LЀV\pwk0k Wtg;PߝwJ(Mu$}Pgo)Q@[f.x2=93ly;=| låAD}ԂNxFg}/}xrj^/)f^Z8dwugK$D^3_dVt5*7G\koHs3[@[买~o`Kʺߊn<'nx,Y1ՄÁʖG( $sr |>2m91t[}>'Yl4:lvbF vB2ZU%Qh&=d̞ƃp$[/LV)ұ(O|daD$-2‰pQbWOQeP<=lGɿKhr?,~q Iz)O@ )iSR*O}J"0Kq,dΩYrkyr`yxi 7H "qި?\>1mР (K4E}PvçCyWC)T<3Gݑ3kx_v 3x᫑pv6Snz1۪xQ#8t`ʖ=ʋT+ӜlXK?i06Mԋ 54eصu Vw}J9A\''HdsOaq(Gd ~2:; T1-Nњj &0;dB%Qq_b iw)[ߘiR\H$j#u1qrMJ \Qge)~{g l~ȸ)j,3$҆$)([Z= ) /NwyҌ,}Bu) XzL;Ոxz \uItsStE^Gig"b7lF=Q$~[|tzs@`m >kV[H@o;.BR2ftkx&E(-|Ϲ㭺|38pzf۞)zlz@وcc J5[$ȎuRD 1VONRy>,˸ ׳'W!㛙L1k?Ԃb: chtF?0HK *0Ώ"V +)F瑑х!O r4:f2} ,񤢩?>| e;2?Y6̈gv /t MTW*`uxzZUlNBOmݿK/QM.Y?捰<ýiδ6z1S@%GcNya6>F +]0j\", 䭶;k`r,5м4EQSk+lOH[~Ua‚uS5@-s\bs 둗)/exer[LQ{ߣ]2aL|68u-Q5>:\P_w*Er3 q/7L׾c!e&SBٞ]/-;S_5S|(vz;ul$ ѠX: Q/vNAu$-0LI r5Ygql%~Ǘp#.$`5Bj} ٤29UťTbqQ `s|R\0)FRvJuGI34Raald('/IymNi2XqciK<LY`hfI%ʗ h0KK9kFNmXUvj}5O.?ۼWY!uHZхI 3q\Mf-.υ 1ؼCJ}G-8Z,(rwy١eFRkݲ$Poa,u =(Ҏb/VpzCsӟ!uaΓAYnqΞNNJ)\l ӻ&q%?< ~D_q4'mW˺rGE1X0;z>MQ?|5FO9 F?>1XmJ{@R,"gT*C7G:ob@x̺*<O;bX>K}Hv" \R^sd+>hl N-d&4`4IϿ#7ߣ `ОxԴDVTm_߬% j4cr1u~MY.U#蘈4_ȉ`a Xd1 SPsOL d3GT MZ *&K(VMiCZzi_`:c8  &<5bXs~m[@(Z`7oMŖkImf(f~jq t/[$׳f #[9քVR"p ,?>i~k8KyS]}Z|kb"oq S*U욐c Hpg]˾-0,BffNBw6sُѢcmn"wĉv(g..;j;ij7pJţfegJ#,s4"34셓KFVB,%ҙM :(zl\<4cD1*}Bv꜊?#͚N `(  ?"&2NmE}t D|.u 7\2ch߯t'(L;xB5 &n9$1p5nW}Tխ[_(B"dk;(<ƮFgOϒ+J Mg)J `l. O JUe+sIYL |ZBJgy̅\pwK M\t:(lu{Z6N]}aXqr ͗9tJUZgUݞ ڍ0.y"kx5ƩX`_ [2" $F3Fcխ>j0Y:SB>┘؄\*E@s͉C4 ^r5$bb@[CbtJ(a)m0Mg XOHuGkmMhI>{ ^j|&!^<*fl}֤j*Fy&nRݷ1z5mmK>o^v]ɴP{H#貆Th?S=1XQ&;J5c w$@CWawRBv3JEBjپx)ޓ.K*8Sݢp_0 :#2ά5`9KPiHʉϬOEl,qWk0LBI;o6=Em};,$23:9.y"+TZ1kÉJz# @wOtgz4}IуS)V% ⦏Gqsb~]n3'D dl?NeLyq3@q:Xp.%Gwc> W(5)J:FF̧ vV:ye5BI~_%𥎜;SXvz.frcPS?Es+1 .pXF<' eb1y7{?mګs?R%Ne|C`ہ 15WkޅshپV(U[mZԀID 5:'SEPiB;ٶm[՘E05Ɉϊ/OP?˕|'+"wE squ տoŲ1씽9V00xT'Nm>/NxgtmZAanzԯgދ{t XV\ ktIheٹ\^#9EaNWvȩ4kJzQt!Q]i; _[)34vkCw؄$̂ L/өiAԀqݩT쐍u|e@JP8TLQݓ dN3zh><ѺYFi;heƅ9Uti㑔l=Ж<۷APT2I*7&up,.[t-ڛAAehW\܃*hߴ6DěEg.24AWTw81R?H>&zl2\M$'碸Y ֛x]ga);a;^gt,#CU_oB{K`STg)^#DqFBW!Np}6΋)Vδ6nTS]Zn8Ʉ } Yҵe:i/L*pbt7 x@` 4N@jG}]!,)s͗#=qйl8"ws=*BH#OOň/VU8VC d }HU*̃څ(bG9^` ЧsNI㹣br,9pԽMb۟2-X1~ns3Y? 55[@gŕ9WA)t*1O0xIe^Qg J.$Rk 7]$LK2>jtRuW u'A8S Kq:]=R(+K$\dػ|aAWScu= t$ZKH(N@$< 8KA HѕؼYUle 51Q¤؋#ڬy/ϳŹd2LE_3܍Uk1X$ XԍxF%i Rj){R,'g- TIexگ6~BEL!y)ʇz(qh %5rD/kNĒ:5/ﶫ#oy3kQ/Bb>ExL5!1}%vY튪S=H*[~b?Haq<[Iv)}E;X{gEC1519\P:&{$w?$t!egkf&yi d$dXh@SjSr59#wG]/Awafv{D0iۂ 0q[ MS,%S*ہV8X 48:[\Ti؃-rIZ SdSOܞ?gkOн2gn5E|51|ٙco汀6v򎚖nJ>W@̕wst;3l@%â)U> ncӱ!+xvS{L7xiey#ϟ\+ܺؼHQП\Y1-o|r=>z?G]]>>0vQJZs>+ر=5,Hb6Lo~3RE|NQbf,EMGg-oӏ +dB긃Θߦ\y))$Cb~^C)b}d%L ܋H܀d]#~"wv.t n\yXVrfJmɓNdr!9>ڀB|[yj֖7cA2>'BR07k*TMXVL+]}v!wpTB|?Kz/dc% FJ+pR+*c-x$|K'=8 E+fʄ=Ꮷ{N"䡫/xEFe_eT+sF;)-C3V F$xYht?YS!g@EϦ@FX" fO6MKi1lk?R a}.Cm܊p"[v9NFYrbc3SDz_ Jg>-yP9OӐ}=)oE^DF-yq*鬯 iA^'!$ؕoV2OEɅ Or ȍ̠4mLq ϥ.u_.f0oO\AŜI=8:?[2< [*zl]^9YAZK^ {%j*hRSv}[O_KNo?_}9 f'u'|H prRH F4/U{ڨ}F[ 7$7nGsmXI8ED?>]=!mF(4j5:se6AH5 'xxf]6pC ߼ Eʩ*%ac`"KvbQZaF k6Ξtޭϩ 玭{pyC#bb JlxByG;f,*6FpB:g =WTs\9Lmқh("/3%ф9eZ@_ܺvO/ۋ9D=YkYֱ}kJ/ s2y2v.MY|+6ܸOgnB-y?҄ Ɩ%}2^}_-;˱z9}L!s]Z7c|BY\ }Ζfhk"PAQ$8 g&6vs,XhtZ0 ڞ{Ojy2q!@T~x:| & 3\ySHlffcU. & nvD}EiiwڴoeQ>8oؚcߘ?3TC%lC%9y^ !WpdU\GcRc"dy2`(-叧ۇ揑cj^x,`& ӝ TV-\tƟ`TE뗫=)5┶yh@!ZPt6fpƜai|~C,* Ѕk+BM~"堏v:p=#h&Q;Yr֜ )@N0YJ*uԋ(wflgzqs? W|^A:h*C @5G^uI0xK=pQmn\U߈p#uaW/2w twvVW= _ B$~T5M/.J]K%ᠪ@P!}jzjel*|]w`;09Uo6"1Әhag JH39_P(e!}nqb#?sG7[ ˭ln6 >m̆,]5ʶEa(OiO:e8Qi&QC-nS4ZMb^c3wLb$׋gU:?ktaDX8vg~E fxT&'v EԻ͝~t~s(Ih 2$gV `T;F3n4 f@_( Xǻ(4gV½vT=H[!i`\.v+#I5y+SNX;@K]^\Zt)X4Ϲ1b-jD3 ܩt[)پUT ,\ZR3W)qФTxO*rnbd|(`[|F&/ fA }z7Z< 2܀p&-D+[*jzr͋!iZH!XNq.|: AtN;89RRskl_ 3ߔJs `vUFH!loyyuTAUE>dnf "PZUf?)h{u\gITQf˓ ,w߳kgl6(Wn%2O>ڱZ Oï9cу_p-˫W5oGh9YW4# a upsxm5a\ҷ]wLK!fK`/9'Nʤa^.$F|QN#M{s  [G iL09;$mo?*J?kvLcZ"?S SVH-dwLW}d 6VH= 3Fٳf@`kb⯵b=2&}}) 4j1Bʖl|emyeݓ@ nU(*PhۥOH4 O# v;QͱW,[Y~.NaE!LZP Zԩ-?D)QWuKOmpii浌|k_tt1*t*+qbpM"[ 61QZS"_"?a݆/պp6gv&MeDU0D+_c$?-0 2 M=~ƈx+Opwc.~KCUX/c#U6x, ގ/a_UPDahޚWb=0Ǖ+ np1. w~U4K-O)L%Q3^o0J>mi6()k@#>c4#$~E ;[00?TNa:uj2>M⠑$:W?P@y* 1{o>gy BqF#mSR䤹13V}Vq$~לoFYsHgP\ɊvBC0 T8VVP[kXxB`ԒeOtU Î Bv\TؔSU?Wwc m Oܒ3I8FRV#o/ ˾\] 94s\]i{!ݷ)9=occ8 Ro1|9{q}e+(g5wXY F AhIKꄂqĄPB'8eL<)m#|Hp(X}"ʀmJԞ4/72BiM,Kd ۝[(RxRpGoc/8,D_UA u,OFf,D\cC0jm M/-t2l[E,176`.1Yٝ.0i9}Mɒ4u:YzcOP [7z]Ʈ3>FSQCt-Vi{+8nc[Wrb7ڼfqCoS#ip=):nhb@qH VhrWja=)W[oq0xF͟oC*ey\ TSA.'[y'«HCklw3 Z227c[WGE]\j^D̬ (-czZH<:U]w @D޾+QPW]ؑxV׆4kʈ:y-sFTJIPCqL"G֥ IϿXNOnkw2g.Fp++4h 17n؎!VG*pȜqI7CŴXZtVfBNⷆ`L-Ԋb.KAFB݊ђTjdvͼ$<)<+L4дZE)`b³QN ˱>5BSv;\*Wgye֗'S0gM.r\{QRrOLl9I}A\ 'ޡxUǺ:s{͍ڈq ܰ':Z=l;zIT ,h2q%[70({?Sӌ=F=rE.1ow1 5u5Ľ/(UZVZ3iPZ  P~,Xi8e1Y֝Ϫ3훽|/cTܨ5{Ͻ R\āIt;JD# ث܎4%傶!lκ3M\uymŜ/]N.Аޅ} Jllj\B?C!aM+ .^r=o8xLxHJknv3o::I`w*Gt@ibQgkci'u;sG~$̐rw!Pd%G\d}uP{;]4^4Aj]$CEB"i 7_rii]c$X4<`DCqP9|aIiˆ =vU=Ⱥ0"+aM~A=Jսf :4|nTcHQ&Սwb2|$bB!ݕѽϪap+R8ݵ0SVmUb;"*A(pEmc=g'uicVў UF\ԇ6e6J%99ԋ6g_1IEm4}.gz:k}#I=|Fi2-xjtAZw$|T#Զ HC%T<$J!uDcBway,읂lJɫ5D`ٹH]/D-߅5AXmQ_ NjBGig$_pYɡsI ;xLP}ho>fBFW{1iY_PfTR=,ηJMKd-B!^U&||^RaKP0enPZQK&cZ-Q%;O&YGP35<vs̨2^<NyF xw2`5Z†u#;#˨}(̬ }>&1°d,/!g𡼚S9ItRHVT=Ctz{beFə<<D=>鋫BTIr׏r1&/{Eà 5CTT>楦V 2mUL>κ SW)Xur1U>f=(+\Rsd4'ec+PxDo(lQwkhϒ*03 ߶0l< ŜY^FM[l[L{S8{o4M7纲AvMue{f-<# n;DB?MsNdOn˯fl&N+ev@Up!3 i7d;@\5O;>џE ۋkZIjmA`^.G.06*ƺ^Wru8մ"He6 dv/V2W^AjR3%qLLAGt |Q ц~sd:`esB -a[[=][0و988aȧ5}$'m$ɄZioQN !p@st E:$hE]G7' yU*[E6[AY tSթu~!cn"I7kMtqE+0O)Is&$>MW2ڛW{Dd)^x5xw&MKn%~=?Z͔ͥ.oև(mtI?!#,\%Z< 17c+TVQ~=4HplQ Pzelc[j'0L"z$rPϛrW‹6u)W9rWx-MX0:Ć -"\jNk3/ ' ,ە30~IF`mgk7+)qJaבD=Wnl_6d%Yv]t*HLД$X!kCzf9>=Dq1@wx\ ~eRTXqAVsowUsk ?_F$10C^`9ݚȆL1}#ye"mL}OWûE) L8^@23ʳʔbq yB+yD(4 /T灙"[H͵.ui o pRHar]9 OtƠ`ӿqK1=Ee UKwgT&i!t? qAnGubI*]5&9e`]}j'S`ُq=av}l}/ B3Ƣmщ$yNd3?#ryU>5tBxߥPҧq 8*3Kb2!רLցVz|89e:qmS;oTV>`jq-vW_&.r%y]PȖv/PFS}W" ~TW=@"l@/@ے[=*s-cwS6EH[{6p_:Yh8|YUMƠCL/O=MqTת 2J҇5{am]b fSYV'OZr0m4#6+ścʽO2r o#?޽-TE||Vu{4<`_;T))T!/Ofl]|IYHBFPM= ϏXO,-LaqE"#:e ]{!F>݆1qU\4D斠/H0:Q3-`8۵׉MݦrӜ>0p=Xa0HF #ksD(SB`D.fVPgrַry&I0[%\* EUk"ɌW6Dqk*@`2x`MՁo&/rKQXJ 4zPCʺ*h¡ׁ|Ou( "%5!*jHy?>Յ0~b\aO;3YN gfUЫ}qI<ѽ:62j$,VD,rOʵ)2PJ3vԩH.C 4ryd^Ėcve SUCL(uz2l$4sG+TlA;J VExsQͲ1*d7h23*ڸŽʤU3r8Qϣ^Yjc Sjݱ8f>Ը< A5ݣr 7/h)ZV|EgGd6pZ3Ii `?Qdv7dtxli0FQrz;h: AERzE IqJ:W]H?}q0Fru󁩂^^:>ҥUtEPZcMvj 9C'WH !&@&;b) (8 ^kȎ{NZ!+O"޴EI޻#-@ؗ аs9rp1,̅*:^woSuJAJ0*O v/]ms!$ U:L,tul%W"`I7%(n3ihwS< *R(͡p c:U3I/Q~!q{42  n}iH⅓z3ǎ~N vBf!si8TWr6IHKqOv3-0˥>됔 "x|a0&r9ְYe 4Vela۬ n'!DC`tαe#a 6KMq<7 >V92RkY [lp ůJt\)꽛_>$9a*gB@ى qMjɻS0k[|WjA++ӠKގ^C}tH 6$6xƎnOe{MO"fJ)84'BYEy%>% ,R<2Xf3EL,dMCPvk"JdMc%Dw$zFb_Jv~gK] T+aG= oMH#)x Ĝ}א=A 7 wOҒW(6)%&mOJ+gg:JJ ] TuK^Of t g2}F%) {jx]&W5&|`}:~{ VCw&x$MS;ȍܻʱ,k)%[fC{XG)j b2 OH̬kJȀݠR'TҎI\+6D"HxMoA`:1%y4+>k~rɋn5˪b1( n\q.d\ Jۅ"bcMZl%Dtx|Y@{ ʱEa$9MԆ7FÙ2e$ wvܷy\h9#ç$F䓶 cVſr>JmC %RDz1䉓=U˵qwYԊ515'U2< Md=<זFak'Ab5]SDvl< Uqx]FFnEjxJW8trH{͹p{Z2ee:BQbU \ݧ>NƘYS,=eMKdKs?~[= N ̍pɄ5O\ח#1o^x .L9D eX#kdt>o<!V%^=`T;Ɛ.ޔ_㹕k:u. LYj>LѸ#R`ۑu* Fz1Ux$JE~Y,5Y_~;M;5Wc5l̦{JοvFl\ZY2Vd/;ޫMP}sB Wlws³p#,F \"f>]u3~߾mY#HX6.9qh$jDXDK?}DM1Y5 {1oT*L|;@nQNjT'{X:%v'G13(?CYLӈWZei' Ww&,TfEmZ/}x=a$[d{!-a|zj| sEa {u{WJ|cR*g3'4u"q@m*ډ$#F4SA76J\3T-0Zo"oOngjN^980r1eQF\,vA|FRҭQx+ijW9.HI[N:4E`:M!kE l&e؀%K˦hSIC@6UgTٗw BSbÅC:\edJ;wZ 7Ĝ3}y$:MgD+V (cA=ѹ%t}5#Rcvyʍ1,"]o|~ɎOz?~0˕-3M2HlH Cq#S-AI,6ڝHX~qLI܏~?q8k3PHV(/wv0Jꮛ Nx WM̯2*čUQoYat+=,@ц10_T~n1KLyCCb!\Fj6AaUe0| s(M2&ԩۃk.#Q#C p0zLdi~zψw$9/]Lg"|  r7jم=FkѲ S z={QV#: 竦ChҨ5.ٷYMHb)DL#ydΞg7uAg"9Ng֎*6/ =DyaeLmPe̠} 8?LYU~i.pw6?eFi ҿggG.s)`Qxdhז2[&^!Yz$My84sf҈8$.FPZyIĠMו- FYJl"@+Wm2*g"IWcKh ~A:{aKTCёH Z})oJDvRHXv־]1XYbs ~ df;Kn_ (5$aiqKAJ?/_s2h94/f99Cdz<@DtTslCce j͈{@zxߞgh/c$5RdlNd"jOu 9ui[/+À **+S@vJ*r63qɋ~mx7`a8Kc]{TLG?'Ctt. Vl!!B}]Vw0}z2imsdeL!xsP EUt Q/eM%KUq 1/kxGPǻjJe @Bf-yUapr*ws) aJlr l(!g^Hl :Drҟr̴\| ړ~uCƵPFkI;NN\Vtm/:+.S: y<'&n%a0-d*(keLŒiZv  0ۨzz33'tvC1s )DLȸ BA pk%~KAC.Ct_*z~x.ՆNuyn0cәSg1mV⠽1*1"[JKE7Rk4ɇ3.kܡ_8[R0?[k.EOh@&5"VCW߅@XEN06V$% -Br s^kO%j'T޻ `u찒WU%"a(:JUG9})+X2^T|σ3E[ Xί9huTV M!sP?t/c7$e0:Z 4ba*5YY!|Ӻ[o 5:6MeYϰ4yA!ǻ^qk0iOڼj[fNi%Rxkr/\s/8,5b7f$d{°QmIqpdoejeD B|x8J$IJizPdϕWۍy׌ 6Ny](c̫H|g3(@(C xTjiZ'@s=ۍ:r/f b:KD\ojа혴<q33$kiܹ!-iyy|j続o$0N/8$S 韬yʷ8Ư:{*5yzO25 5D;`HsX -K}N}/QP\ww:>bQkB؋YZ_2dJ&Py%e^!pD0*CYpWz.0 ޷A&w3d2NFj@_;{+7sMƽZu|Hq3Ac2;R?ԉ Z:?" d!2?/.8vo{P 4̩x#*WdpBYCXI ?VΓT#t5#8r(:1Ts؉@8v\.QZ[22x!FΖxZ& /λ20d5 γ— R1 GJA_6o_N2U ~m{2 i%^!A>-fyGtHjjn4q{}dx:ZkHM ɐJB M1!QR~Cm[iJd.]Lm [rϢ@IF k{kQ2S*M+S:Dkf1|&` E_~!mx̦1zxD.fR6p{[ b6 r;)N&W?AS*s޽hZ5,b 4`kkZ=EsuTPOS^ w[q7`ھßZ%5G?xQORpI"1a1/0= vtR/"T}:sj߁كD%(ƍ'DQ4o$.YEG ;zUb5Cy(sYC^+[5皗ˠ`Ҹ_ < M>ꄠ`׏Ib55}%E-K QlAfa|d"l\1w{]}>7irzD!r\Ymv@7g$)k]5^se7k7^/zRX# K8'!-E(\2h.g&)+KޑːŃ~20[尊bP7$k'#4KȩJhUR՗OzSgʱ 9oъDܵPHaZC M`U!jCN(o} lM{|p4/BYV=nV2{OI\rvby_hr㥖]9^T 1J[- 2iuڌ̆nLjIPVRi;h.4bDV YQӏ&|2=#ƫqxt=uoAѕP:yRj[fMTEA\r"2jU8]iS},jm5 -odB%Js%!u5DmA 儢|KZXWrsSA#R{JSa!E]Vxw*{h .C-M5JJ! =HqX)Li%U'VqB!݁0ЇDxm *< NR8Ua >eƽ"q0C˽t!-+.-)yJ Fxg^ qctµs)Xz}TJ$vы#] X+%$0\7a"D!y1#RH|d`(r:2}/)|qIm"Iq/gΦHˮ^O1!cWS]Vvy 4;ގ30^ˈSxg):I,ic$Ûq"!Fѧ"-b#XGs~R5BO^ȖʃAto g"lI}/哥bߒi ?K4Io}2$.;rF2c7yѲ,2PPvMp}ÓA85f~%qS^5jI|d$34 ߏ&vz6A^5SO׃:j6Ib:4'z`oSÆ~(DHֵCƱьך ҝ[*;B.ցub2uui 7 "<8_6;Vq&~bj >*jUS {b?*/u $yC}\{~l<ϙLUd7&XyA !H 8TLísm,K)1ъckӓ! &1dNvaaQ'JmH)4vΝfbмnfz?P~b^g#sֽqdrV{Gw`ne{;[zj$'Lo{ 9F$.mArQLu;jkqk|?h`+FAF`m%8B't#i5wVqZenP4s5{NaIFGUʞ򞡈 El3䚑؞)S,PBlڔްmCWEq b}N4&. N9vqQp8ju;[&{ YnH j{#E$klM`O) 7'̵#҂)N2Sܖk AB (<6} B$A-߉kD^FiuFZ. M.C;rUs .= ;Ǹ~GtU-,hbvD/` Z(¦S䶃b, ?utlq۱\Y[b\h4(~Zm"FKbR(9e)ӯ-󱞕@;Zc!—]e^ē8 7j2n 8K.a4ۃ{y*K Ҽ=ho/nQW*}FG>@Ko ʐܗC3 vS%ɹ K7;YF+T'T@0Z]Xb33H %s=jx)NFC!=QIB#mSC@qdu8rdqlUwg HK7՗VR(Z@ kq$F (['F Ԁ%-,uL8ѱOyhp >;??^6yg;κM i-OK3|U4N*@NӰ7Ţ vQvEM] mA&N'勃3VX] pAzϟ:xdD2*JD]_ACh23%β~m/+DͶo391@6آV"!vTXQeu(?ֳxYJWm^-S~܄9wuM(AZ, BsR$eB㷨W$5֥bI@0{X7T@/2Im.T}ރm7aR6%vK5a`ӱGftp+)K﵄ ҍ(q.NRg(&߂M"?=<~<*uiF3kmVK8(d-|Ut$*stKv}j\4>zŒz¸EeEhw _,Zg:Gԥ","Y k::5 r}ƪ- ILJ)<Í&'=kGqyܪ9Zp:zR;;L'$2A祼p"X:;MFRcT6CHd 7h2OJ|`a1hǼ_ =dzK+gڕ3p<|2πhaBÈ?Rɜ+WiQR@EP8;ivTP{|`"d{یm/FO H "۫nizLVix 6+H3 E[@w%d$6VdmR@&&'MlYr`X$$>1ݰۏmn_[V'51D߇V];<%y._ \!3љJ o<8Дyu~FgO-W{7`Yw2wK1 b]dzHO`M9z뙹׻U!kCC-Q9D9|} (Mqu)P$!_  zԓYa!I$6` p,xT-=}5[E7 3nR7<:EO~if3E\4]ԻٵcJ2zY'r6I0R&d|㵃at˷ bAVa ѿ6w\GJ_xZ-~sZp^0bGBvr{w6bd!k҆70UX7l; &`?܃#{E$ `/rJ0iO8`26#6z5Y V9 y5XkZf:0G!Ϯ)4 2Qg9e"Ѡ"uz?_)A~{GE !Nؒ(\0`<)rƭ(̣0"mmn)qѢMr1acm| I;N-;9*0ww)Io/.ZolF\e+*h `^yi\s2 ;usmeI^cϺETƸ:~Lə8+%/փf*a7<}]5өwO@raͫiUufTFb^\sj0IYDl@5pۆ0Mag])r{>s^Y^[Е`E%ˍ¾FqK<Fp0Oj"%8jy` J5h9'eP5w"Tdy5-4fq۱[i﷽d7fiE<2Q+<DUtVGב_$:~^}>[D +tɂ|D=gL)Z~>*tlk+զm7wˊߪ8(!&N$Ơ.mW 56XEh_AŨLRhtB] z&9y`v4螨ފ?t:.ŲF3V$ir^45QM7+BZcw@p/ثYP[{n-X<#԰ndʏɮP~ ̟T,w %gtuٓry^ܹ()ډVnq|jlO]=+_,u4hZgmT^L1@e&[p) sᎣL9OxXiCFm5v46dqbxof[#g7PE@O"3έ6+u3hN1Xt\*xp4^ 2@ R1pT`/cBT )R3\WWmiR/|qOKa?m5v]flcXTmvLOWV)oj ( Ƅ~`X1`=)W_&rgҩM4k(ǁ0iCY8IVK`2su5Y@[Vʼ\x \ZiWшQeQ2AFe6q*"}pTK"t_9"D#@~:B7Hb*{Cb/W.wO|F@=*4%%DLZ1 {n-]u+_Ik?s:.ٲU=t0%BHk# fٯ{; ;݅x ͚ CWjV"Sɽ`nXy/(3&D2 WrwO8_XO޼ӁEm@l<>R&޾X}o׍G 0Z`Tqt'jY\ vleIP?c*& ezWcޟTdlHr軧x Ő3D{[!BW/ϸHg:읒:=vq!8\{i+V(ΕE3+|18nOC7Xl9 60k1_RR8lLo!0ꏴ'[l_BE0cSorbhNvkjݙ;{l)'Zq0X+ȡA$TD }]TICKEvtÛ-Y5[Bq) `\y3n-icU:fB 1Wi<*{M5~8-W4&s ٗ9& ִ_"؈ać>PT[4s렑In厞zf˙h k JiQ%,|$K !8D&ڎae@ʍJxX"ݠzdRu>w"+B6Ma9N{1CZ͛Ú|a4 迖š\-".#+8UPLq fx7X'Z80y׿9CT@+径J|x*^" ZKPdY.57(e/Иb`%):vepR XcKs@nd#nR{K[P3PX9~޳`IcG:MY 峾ͫpx vntyu/ppPbu"6N(g*LةXtr<'zLW"=FPOeO [K0%_c2la'485׀xhb<0N@O\^|t m?Bm$}9*+kVtK9szુ/lĸdN]ٯ|63LrG+v'm?Nxi+ez,7c@$U1pYP//eDq?6vTؐw5E"1GG|@{rz7 y:^Ta4m-v2#YBvR;biK3mI"~L ,Y [?θB Y< Q\p]o\1Pt .5!:%CF$ʣ66\PՄ(M|h,J`ڰ6tNp_"Ԫޥotlu5 Oep8tN;UsnbMve?o!>._ӻ)YaA0rBpιFl:PO:TR\+ji$/|:\;ZGN9M1"P׋/{`<"W%TRl=hSmoki˒Z%@΀dz>*^ ?3;5dnbۉYW?O<2mV&aÇ-pe;Üt<\󌳁ɫKű[RIw+L6#wsCxB]G9Aϫuh!ɣG)!qm?P>l qSּ'u(isOJŹI*?H+t v@6eK־_Ċ{X9ZY.rs}%3us^'ԚaH [U]DGS 2\\Odcj"࿈#ydm?~՗=R򐎛ˁ3䘽D %$v,{+3 Rr\_E'[K*`O6mg&!Ὀ%38K5,vjg _Rv!v4GTw ~ܒ(']zk[U(Tyy`[5r T"ym6v[ gj6؇`n)V݀z {'EsYH_փoȃ4+ yu@`i~ rx)ƗoLB_3DVi3C!qȯ)dMYXT<))|G6m*WIIHm932^fHb務*B}d^UfV / s {o=M.<ЙK }``;,3sA\`N3cU%vc'Qb p,<*iq?oY5U'`ŅJ@vNn#%.zLb2q23, (Plr4q\g24);/š&fŭ-=_D"DX'_7% OC .GCJ@5t +RV$52@M]@.ٸH"Y+HM==4O/~@ vFW?8vRLĀПW%Vc"=Fɏ(O,d9b/HT׾$n-jmvU6;(|kl2 a M'?JN "t'Q "[ڭP^찍ĴV[-1c*hJ<ߕiaJF*rͲGMGOw9ɠzV:/=SAh8iت"ӧ3ʯ|d>57f;ܽǔRXz ƓjB}W^KCɳH dJ2a`rX& D7 7k\d"6S 8oe F}%jѹbʙV*Skˑ>[B8rC 3}}Ϥ)Oɶ-~.|%v%CƵ@r(>-zΫPU/Gs\gj$\ʏj|kn ]F7=f7f0jx8nʀxSePVa\D×p 0hZbA_R^OL>lh'Ŵ>T:Y9Me}0FR䎶r*( B3r L]+5*v ϓ=JѪ; ֦pd0*)Dz vMC"yHaG&ܲmnڏg%cO[lx <mPZ_Sb h(~1휴g ةҷAzLg"%UoSE|51E-RohM:sC [x !CHN}cHNgWԪ@-X-ByǑm`fRY]{Ui^X"bz[:bZĆwfi{֐ m'օ;B'5`s0n9H^uķ=wH8&jmt֣WZ6l='4s!b 4F:-*"(@+>+HB{J^]>&Q7ļ MM 0X;*}oĀd*.Vp0ӹ&7xONNqGȉn5DU - ?0(i~"kt ȢY/RJ7CO`, ~ցGYRUߗLqo;#mwrHu"OҔebY|Dss -fQ#6 k;:/|sm3q^}^7I ? g,Q>-yȆL(G4?[眆CeV&l{2כFk,QlK#cm&2UEhƃ[ۘD!=b<[p4.L}c‡:E6왍h~%@[ީgNɲ>Nb ck48Y2&L8qQkr8>H$Tnbzs5r7i|MTgD\V_4X|\zL<: V>⅝b5-K DI i1L66Wz0r`aj?Tf؟w`XN*Ѐ\`Ur+܍e*)䒆b2w*G-JaD;upd =ASZjE{+je }i35jp3S'r4mk%ͱ%4M o(N7(I? V^钩1Pq:g%a~Naꢴ|%`,gu]VY<`f4fuW#BGCٗxհ>9ĺH$܃<0\(9ڲ&]£GC#pv|C`;SLF[Ʀi+$/#]s"@l )q~ahSӿƤXԹya&;{uWSE*&6%EwڕcjL ?/e4#7^3ȖzLWXWGצMV =Z WM(ovRv P F .tIt݉q. zJAz>ڨSx%Xd~{fH .gBXI],6voW\e0Hć+u795]Ljpt2êbq_/x75ކГl1w,~`I]:uSh6f{ds"_M !E[@@V]ϕYq'E0r4m<vH}ZʮB1gGȑ~q}Tj A ݓvyMr:5F5.?n yN5y5;AfSnA$R9Њ m&LR6P)C3}Xv?)ZRofu0\%Da(6Ǒc}:Y8UXņ%KcB(uV?H3}lHdHȳbk04s: 6jccw9=g{u4F7kMlBlaZPVTx ?HF3.YugEp& ޕy:cG.b9z2Q82Lf?(1NrV—j5/yR !LN.gn0w;ͭ%$T?qiN~XQA ңE!:|&e=N#h_0ԭq mA˫%wudv՝wjeD gȰ !%q7vJ ҷ-k9!b~^yTAQj B'Ksb^_s ͓<2 q,fl~MLVɾLP}3\hYB) RrI]$WRƎu/po7UlBksMC!lāՎ6aFX#gC|ℶ*Br`Ww׿x.'DҬ򸛱A,L;ewt n,L8);J's. QVAEJ%G47Y~XPxec0M5 sɐV6)y{ wCPKe V==_>2֤l͛] &f6OL w_}"Z ;4w+,  lgX61{vK˶xrJ,AQ]=*s8\rمzB_MmH*Kڐk{L|] #pFXJk_D`E!+^^ش1Tׁeq}Ӭjf?WZ_lGVZڀLCJ2,X&R蛂yxOЪ9 ڃ7dom;-@)_VX pZHAtyj M=p>w|Rò'NH&X]a.~lw sR9?z-{(r 0q6P,@nnŲջ9UiIyfG=P99`,E9n ]Sw<:Bl],@[+cBfpΧ3T.D!,K}pgRFΗKxv=mi5RKWw9_]&!NR/U=V _|T 1XF%mL8.)F15[ĩY^8bG|%nxO m]ȕ)DOA{^1wD:yֳZ Vہq:`4#dLR8K2ҏ北^ƹ Dh4_q7?m 7>i,rD>@ nADwaL/宫 I"3<(3Ey=DKġQr '~|N\ 8Q+ͳj3ÌL<660ܒN#Z]gZG:igQIyA\̢8OѸv ИTf!Ky%@&4 2oT/mD~T7uK ? ]~\U<܊']wG޴M-ˀB51SWnO~nN!T#'p{+FiQ<rR n?FحU[>ReP#%ߌ)pѶp<V" t igvQGSl@!1/ 9/AD9۰C.J 0e>"<򮔾uȽw0,dnkH{OT+>iM3D{6*{g,Ngo?&y.8ka (ҵDg@/ȯZ2B\7n>!-Wi 7U>uV>vzفIK6Pb]dvOn(j{|5%\OK|ErX]=Jt+Icx̓iC J'6H࣍,rm˃7RY`'6<1$w M$xgxuxsP$~Ύ:̯McF_Ad ^mU&~%,zs!_+p\a@dy kF%K<,6&[m``j2=J~ir% _ǺTh{n6+\#LiBu2|E%(7.l0' PGtliuzQi"3UO,ѩz@$jѺY~8BQJ<&\ 43Yu|1ĈC< dws7mgi?գ7!;>Y @߹=(3֍WC7}JBǩE]ٳ/2#Hc/> {bp7AEް.azg6>/yۇviR/nD|gz=;)Q!7'ϝڳ֌K1c0ɒXKtGhjTRwԗdX!𥾉\N&CVd>l6=-1ՠDl٦Px%^Crm&(_X&aQ`׾b|(.̨T1Bȼl:5\dژ7ꪻxd˙VKqM(Ir5"e*g"u!c' AAiK 3Hߎc f\768sU@0x$Y5-&zKODǏ`dB[8\(Ѥ'Z1Ҡ:F&}:M+~h$&&{QbZXQ\j Q`m Ho#0g!gd| ruN>>_ [*]JYz>`!ŕk֖L )98`frÜ眖K2 -IHǩ`kEH&W48̵HN)li7O}F` /+Y4GN6o?Dɣ=>,}OP6HuG%43ߘ&y&9j-M&xI:<4Ѣ4 J-˕6@˧d^(lt۫Jcaa$8ԢepaqjC3LDv 19eƬuc(^knv^ S1N~/>V]ֲM}0ijUB@&25H]=|X JOJjv70rX%'2+UAbD"m8+͝mϷv>~㾳CNRDtSE;qF$9Y꣢c!94?5/ŊDJ>GX;^ѾvEB!) jP_[Uj<86`cz>FjBjU[:F\arTRYHxyI/L 3|nav88T TnO Y֙c'FS !A S19!)kSsn4G|.̥G^Ro({hlGG>rӥN;EBxI%Eco&H=2=a@# 쬇ډ^b, tf&.+$o&`C0y,ԭ6:"xuF_2 ,+b![ȕ,aZ&R.evgw iS>cI0$<12[sM?,lB*'L)ZHİMט͌{T;CQ@sEW*5..ؙo*:VfA;Dq= kRȎز` nB>{Leؕ=_xT*TnQmLCӲo$1 Ҋ;U|VxwdWPOxJ>)Xч%FAP^?gpRWa+]T!4>cFvDk]AK mF"cbVej;t1*{)N>#Qً᪤4z F/ @I_g 1ۑ̎gz\1/lɥw2 zJjΑyn=lNVyL?4<ТJPTzPg<iCr tc] ]EǺdJs}621m0Q!`rpH>i#?b1&(![}sxsJX8 4wA?3zG$yO epP7__w۸ (4"84yl؉RUcc1=_&6M'8"OrF0.[LCyM2|O9k%ċ-R .H[S~vи8^eK.&@w ?ˎӇ-:@iT} ōFmLd4fN7b /d݂]KY^[r,ܟߤ:pG8 T)G<07@J YVؖOQ{`-G F+΢S@rdptkqaWu^jSP*uo(E'nQobO4tZ>N;ժ- "Irfߙz ۶moq+jSjQymEKvڑux㇀vriQz@$an~G,V}=*E#)U=S;u( .Ȩ 6%yfOpt]'ۼ$z~׊UFA2T2Yb{bY\5<= ذucdgv_BL2@'ӫa6m1HWUWil΃0If##>@?*9)}ayV֣p@VơE,9we䉴!(UXc^] p;% HRzLz[.jnOʈ$`=;N{v<@~"kOY_=oE*f6Ms;_Ԣp-&yPv?TQm}DM9UJƑ@ӮS*|J~E!Si;[s"GU_,ꊂ.4AHXC ^de+F0la/$8݅$i}L\4M$3=!kk8)U/TĎ-IT.(Yr6U'r?%- L(=`Gk'")[;3ѯ/"T(M.$cvx2KM zR"E|PpxYU>wX)0re;2wB 6JndY=\f2NJYL^%]_qSW'FKrRQA"cr aWoX Wa3#-Vs-c'>ʥڣIim9b\*E\2MBde6;~ʾGEXW=^1^D&c^QQޤrZo?-i?"щBJpx38hVoa^rnlV7KN4ɑpxA{A[c8Pd롔E6PʳV:G/O&Pp[qp`]qSVyw\UiF_P0|/%׍zevpBNf@9JB svhU ^NhOc\0v{؜Д-6uڕoem"2 bپcP3[µTƯ/R k{\m b~; U.yRcެ7k<0]q=$_H͟ÓY&ZY峴8:x` m">ˠ#g_-PVTUX)`47a3 *9-5u2L ak7xzQJ 6q}jOTMVCoFi_NR^L}:@ÊFLN_D s:CLf i @Nޝ &aY UKhOgG+ U׼癿[jΓІЁz[`lɠ",й)e_ I s9wtr$G:} j:(ҶlJk'ێY7I2"&myַ.b@E[(15Ȋ N1M f:DDTx)~Ӑ~P_p5' qY>cv lڶ!wsm.Y7T}U&^d.Dؑٶ7$."*N@4[ !>+g:_l%Zm5j%hWq-,c6@8EjB򢆺CFcwzlzwnk :>$Xhn`ƆFU `'`+HSѫh ձE,wzLIP 1*b oE)RA9>(mԧ'--Eᙁ:G{.#(%9{,Tr%LX ㄱA+ֳO,8hh Ͼ\,LQjӁ.QW%{jJ )JK1k{MJoJn::9 9?(%vy\Uv1`pNd mCbI}eI_pq>1$ZO7 a0%H~}K{?T q ֡ r.ҢĢ5/1JEqXt}l>@Ą儣 e;xeH=dcTyO໱񀡱XB+!T˱~h6$d rEM3jEQi۱JwrNTc< !M!4b&Ӆ4m{qRU[S XV;Zi LS5KNLkaC*8^.\RѠ2q~}k/=OC(YHpln1A/n!"zvV@ھNI ˵Q n3kݡ\QG(AA6u0騊lD?ґNs#| PK{\vW{_l2kU`=0F M8{ )PqհE۩6XdUh3 ^M[yr%xv}ߥ-9rWX~̢ z-Q%@ >dlI!sT&q2LH=G6>F,V IɋUTz K,_v\>pBN^9HlK3 +ÏMĤ}˵\6Sn/G?9rN_ޢL] mu3p**zb I6f_()ƒlj6& Zux[RJ/EX*-pg>d8#>&~dA^h#7+Ćvcni|QLM[ց4H&,Hh-+1: =o0'P=m()SinGѥ]ܶLV(1^:ν=d}f|ŔN/!)=}vˌc)+3 /Q1V63e"mXuJ~2l/#!5ru R;4ɭDtj&^XE=exDX 3)voڼ'{:f3TE zRv5R13:9D L']pspQl R{Cxb$rOe Qg#L>HIS9 ^9_l IA )|!)|`ގ:>d|bpSæع%Zѯ7/VpH[\H׹4]v5iU^4em,fzî) 0Jpir Dqђ:~q,I#SSQj<ؖS<-aA0d.TIi)h\D>h^}n߂{1(e Yt2mB#zrXcm; >42{o"^I_@zެ1uiUA[ sɊ Iu{ Hl]"A cHb1!Vb**St@BWjg֞:dK%<3}7av`q`&hIol,wګ,FnDki3 q<q"UB2xg$a< Ls dr Q S͙:K6(XmvFr8Qlݜ{]lJ{x#lQmO頣]$Q^z. $I, юueB?YeI#7Җ~g<Xjq+,k;RYe>Q; :4b.##g;>I;TO $ d.PxM x͉jbRP,3L(S-u?`J]\ =Lx՞-5=jBUiVSmKE4@]&SoOFsI9WJuq F\OB,VH^mC;&~%R d{zguq /4Z؝4W[}GU/ B?/"aq{)XBjq=GUnIiD,$391OjZVxV"b*SX~~lMj)e1-oP><2,TBjYRbd AR'BO| Uki2mGplcOH8w4"O1+4WV(]N{i- |8&)32 aTV ":VCa]Ţ~F $Zs L:S/&U||{)`f.S$n|sAnЖ?g/+(NR*ۊe.\ .} ^",GBNNbj:w=:OMCPif3 42ȣ;Q ;OJ*5lRgSlZe]TOT{1;2o ӂ0ݛd7h:p  ![W/yN:m3cs3+!GuDN`oO$US'cw&œplbS(>o:ׅ!J!- f P&٨,k 2L6+0;$ L@.f5|$wO[ 2[^NsI.#➞7ҟ ȋ6eݛKHELN͕>R!?we&{frc Ctt\04 "'K{ziG̮] +ٌ&1h7F:G4Jov }Y:NS9H&&׋uUޒ\ h5!?gL 弪gT r&76 ®M6S }QBP}.HQxCˇsR&x[e؄Iy6$?R;tlɫ_|=? _#~IǤR5(9vq"!ܱQPf7P9HVia!I}qiטr?҂G~4{+#+T&Q;6c.1ZU<] R] [ Pt^Kҫ+``VAdG y _B^6VJ{Xk{Čp7ADL,FkM9 7}jni0g'"Z\W1zHaReH@pC:ZN(A}SmR(3 kچ n'NiB̕l߄q\Iꪂ-Na|+8f̎OAZ-0X0+E-XYK|{+6:ߚ]бV]-Imd}icҥ r!r6RP,;3*袄U#O}+ăBN3þ|(C+Iރ3(s\(fV@OB{璗+'O)Im" #'׵Imai~̮3e!&#7G]|H-z̃Lh6ФPdW~p M(؇4b 3Nb_RhP {֔Kn8O偻NcSQiRe)DdJ W'R]Nc1U$s`ȭ']v_d-ә ȰRaZbrsY͛ZhG杙Z1ނb1="qpS8|ǥQȪdVO`/Jp#kiLi9ҍ.\ ~iuN3tDqEMQ"(>C nnZHJ!-6YPa2v@1Xb #Y曋Lw.SuB<@kpEC,aM$Sڙ?0}C% 3z^#Ԭarz.3-5= xı)`RMe qA N-jnN+Uc,̂c@6$Nf'i5Grk3>^#a9 hsi2s|?|8++s`h}U֕NгUP=cvx PTy n2p'mV-:.p=HW ٫? GK䌳 t`l}GTzW_Z؞%p\! |?0ك%K9g > gtwplu,hJ_;ļtl[5keQJ&tV8 Pl2 {pXsF;ćN7]2dGېx9ilWON쀳 4¥Sd~D~-b...R,&ï+o"!N]oMu uٕ=":`*hts~L~]'|i[AKLm2kTNu\~sTV+Yd*W N\<5;Xި_0|sAdz?  ;2iu`cFT;{7)}+EI-Қ+-J,sJZ=,aå}TJ}P[BIbڹ_a$E7NdT+G" 7!w񒹌/ZC5U}e̺BlH,ohL3R=[u})}]/chR5HCE8̷6ceɧÔ]!Gn¶㔻ܺZ",m ߢ+Ǽ$2yU۫1p3Bj<= X 0.B8N }ǣp*(?"MXu(NvGbkޮ +L5.m5L.ԒVCJ\COFj푋-MV۔\ j߇\f߉܎Kiל` 9+X)Ę)ņ(l ^ }pO>讌:ܳϕ`]}͘7v',sFrtwX[(=N%d[&A|x xˉ(" C!8R@cl!hcf!k"0II!x &Ÿ0_[8QWfotODi&dioUfޮ7gM?dbHUļ1l:oY!_jۓ CHqp:kw땥`-+قC)T‚şZDtݙmiE8o0^,"ԛim x#*ȣ'TӓŁn{ >1Բ FLy@"\e[A^^:E%0P*j3lTá'u"+-B;>*uO-z߬o.Vlf[,䊧FPVI嚋 \j!% ec;鼜dh~z ׫RmퟢDG#b01 _ҚQdξУB} &K [iNgj)bu?۔~ FxٯR+]RejwHI{c.#$'z2VO̯qoZDoWy׭l[qxo%-[@n𗰔p.u0.X8C/z.z )`y8Lo}@4fTiHGMPXA0)z󕽱)Wmnh3n9(U\U{ ZI k#5/+S<\*㻭,$ˀmN31Mvf[ 1h1܅ 1-$P8bЇ}Z~>w}6!;S~hأZH/\0I y Z!)5K%hx PNLJojuUf]Q>tA>*.Mz2G‚r.a utic4AVWY2ׄZuK49/{txtmY,ܻݹXQC*mNU*:H*ū`o&MĪUMbq|.[6G L.a N jq}C"J_Ò|0y'tXQ N2(-S_NAzӧU H[&3` \>i\)`ל> %p,B3 B?.p!"sM{8b] #x_ 5'p;ҲnL6~M0ړ۵xm sC.n#*KG]Pc#mkA=Q^ WJ{#ۛ Lbt*8t9b ށx.da"et:% f!UA[I'\at[KAa˥-k{)*g#!phWqј5ɪ%-Ҍ9D]mjd*";062uj: #v$R%?m9dg神l'5olTJj݀AsBl%?䇤Jl]ALʹJN҉݆䟾`OZ_5xH?BrEKPB)iMdt.{l^o$iG)#xDq.OemctLT6 ʒ[uϐ s 8aUUG䫭̏a1ZҤĨ~Pz@̆o f U!zPqNc@`Ǫ$3fEÓ(=oKuǶQЏO1ٲe) ؠ 3ⅥO V+jǣAl/!?ػK-Gk\U3Jߦ ^i~ z:[<=~6;6fWpPAo:Ԉ7iV{U!"m3x%i-A2: z F>-kLWh7/007u7nXg*t~ЄRA4UΗi;Liwĩ7pZz8%7>oǰ"ӆZn/?Lq},52R4TxF-&E1av{Y]O;^*f oq(#+ܮ5FY^(=N2hH~rN5lL0RɌ,Ťa9=輖H+ >&a3uҹG}zf6z;wQ^|^$j!x+k`T GDH?~ysO&*Dƽ[fOU,^3T p?S\{=q=2dp%8$p&8=?=lUʎ J\$[E' _H}B3aOZ@r£'FL{+6"&,x΄F{rz ؗвZ0.ul}/`!.p2VЪyDm]q__$'U@A=KS#%Z8.Qꗨ{%f#kG#w} Ė/B({t])Wճ\AGMXܸG;ʹ=x6:1 }?VTk,BU t p]Y޺#0у@3,d Swl&ՏkҢ.q `=191<Ԁ rt9xzM 1O}btTtȕz*l*TeģXM (jk5nTx+Xy*ҳ?ykہAum7tCIsko.~3 ߾ΓKH֝Wmp @k&MY2Zw;q{pcDȜ@R$G|g4-S:3I6s\K 5 l j}AJwݿf~I%UuzOɢo k3~':H8ؗ[Z\W $D[[pA+K吿J#و;ü7ѕwH0l-as5GH2'#q#xK?vix`r9Tup cgݦYG~)"ְHۺq[ŵ t뿭\N ""M $8'̗-[ ΟJCmSD0Mjԅ ,;.B]<(hM\l>˄2Va7/ Oc9'^B#fjx>cF-5#U 6'=u~Z9d8{)zF&gWWI֗fDdچd+ys'S5!}9)/ GL^3yPq )ffE,a1 ⼆_,!wܒW8=mf\}1 WX'Hȉ'1\s9忳υ/@cc@υt]8ka>jmrp^/Eaɱ\*Gm$Z,חPړw}&fzm~ pi͝+~\~x,a')B?NQ}ş4=ö56P5zB`Le76tpnZ,;=!?E|IkD u\?y{M$"=o @Vl% )_Rئcqj*P xghZfޏ4ejTz12gh^.(`=˷ g҅M/1]%xXSIޘkOqֲq> &e'(V6O:1* ʎvwÀW-7eVYI Orwu.:7ЈAxkEˆ mۂK͐0д}g>MXJ1կKOmէ1"gT<= 6.vBDi 0j0+hXzv] n=D>x{ :k,Zs迀i x[a8,;O0RM!a8sh]GM_KӞHڏ%ޚؔREY 'BVTfZ] r(Z5ٳuٍ2a-4B7O|xsv!QBJr٠ d$Olۢ"M[^{7W$ ,hio^_qoӷsADUfFi6j B`ЀhLx8jO:ޒJo0|)Y`#P\Ma8 l([ miO#+_GP LS KX }S9,.dp |Fj؂$GJ +9wy"lt&N[|_izPַud?ЖH:˯ηe!U^g3[븎]`(-F?!h R89/L{{haYߛO$D.ׂC PfA8dv;]T(/iphrҺhWGׯ #vt0Ut[#5p,diɔ Hl[o hHy,8@K5{9TtYIq*.ȖL2f HB3صʶ)(=5o53](y>y)?eTI2ejY\JN( !g?Fgvr Mu#h>E+ិa~1pSȷ)Z%+27vF& ݲi!q8D:RAfBÓQ#^w3 +?1KrX j6RD`l*̂[׺nfIO$:VҿM3)L-PD[S'@vJ3dpm[ gJz.+3Lfl&nqi9p<^:&ggϪ}Ack̇Y.Vޛʔp#iXV;ټS'ݷ/9f1q/!ۺ>~?tP_(n>(qkz s$ṚK\0J^-㻐D+6JZBxOJ&X;Hם 79̼ }[i8tN$903YϷL]!#Q-n;*T{`V\ɻ |?SMSTJF l7*5! .9]EY :|Ss\%CXf$0|uዩ+ķ3:hVVZߎ\*V"%3+Dq<f?i-5ymxϭ+ps2h*:64!JgP0 :7j` uS#I_d9+QYq=zù!>os">SPS6R  UV~_Il!йh& 怺7IeyBAEɾQQkV:k3< A#3 ڏJԟ)qƿh[):?dǺr bh/x5̟[enrUnu٬츒̲ޛ@f+>q[y+ *#_qWX|AVD[ J2Z~\P)d W/uN/j2^.TsUyխ!؞ߍ?WMq,kPe`ܓ'~̦jݢ7BfIZPփ^0CGNeX~VQx\s­sbIaԠD8Z^c^goLY9.K˅#B-ӚԼL_v X:c  D< twq=`ڥۤH=ȑ-^ +Ct+,̜zrPFfS`,4s`L>&W#5rR'15vwgN*#i{j+9(pXa ~5>9'd$Yų _'g3i;\פP]H(barɠBzf*p'Syt"|:}Ԃa5kn@{eʓ۾kP`KDQHpi i>N y6N8dZ~;1`/л-{J 0tB(2X l cBV6M.+,Vi%cڳ @I>Y6Y_1vm;@"v_jxEIƻ^@{r;H +ޥ\p>W>֟H`Eqz bJ ?wL,t*A8-W{ =..b7 :[ADSq'$AQ9l&8A; z%{_+BAgd =\Oh"J!oHGA9'AfH68 j-6&7:&c WgZM-07t7kx).^ kPXe42A7^pӐWf0" <%tkȦ v0 9%ԁZ*$چ?gg,Z%F r;/-AVFZ:\=$q-!ǀ׷6cgr/YrM?ϸx<,\uݷD`H@ M~\+\VTf:w/D6$^;-=dj"ZB9-#Alo̫H['ŦC$X~@;ʚˬn< &׾ т\W'!HVvI3c̄x_=ZR5pHzab O1f) r4 ^ 7JE[`d>%DZɔ> ˉ@ P[ IW8w9T{rOg'IZxТ Ja+AE{: }_ȈL`_S5$:Y & 6'C8?7 HrMW[eg~3?2ڐ:]K|ĈY!DHB2¡(#309ng*R" DjMYY}(\U9ޭr{Y{r[>;S͂,[ 㶱sKܾ)i6" Wrt'ow^oWA[/ r.)mҟFu6z%w+`cx039EV4: x_G&6V3٤`^hri21(G uik[ndu-wQ|Wik?y_SWCډd@\bh6^S!CrrVqeNOD`9>%_d@^VPѮvO?[t遄[2G SF|5Yp{+6DXϲAzzd$ЛK6ayQ5Z+?nS#[fik$%cnSgdݩЬFbج75{0)RN'|=6wt(`OZ%KVxAfc7[M2~,yc5Ul1>€ۏk u,C(,8u  D Ð⣞^sօ:k EK!mFP?Бmry^s9ʸ{z_0rM2&cYwJ+DeMO/w4q|άB&hCOH'~E^7kbښD;\*^P?1g ו,}Lӑ #د4՝Ă0 ?pdIE^ІO.eC`ju ?~0q3 WΏ?=~IJ{Ŷbߙ#2 3Wb:cTf3*U z!PӊqucjQ%<nռi-NY8[+(r-UƳ"IDž̝B,-c iC Y[aۚyF(A  }[B$I YS~_>h8ЊW{ǂ%>mL;1LmnD1V< ؇c/Mʳ۽B3a\B 5p[1- fq?u2%B}K;. A%|-7ѩ,dʃ oEP6I#v+9 &^d CYSns'A΁v-몌bti*V\JޫmB,U^Q_S'bS GtbY>^EԀΛ1%d qϿ/ͨIYN&_F3;:Qۢ`oEla ==HMPI2Wr!냉2z ,e|ٸw|ź:TʍB\49j_lIbeDeen"bFg\p}t= z#w>e:b՗\Ɣ%%ژC Gp:5r$^ (5Ne/=#jΰhD/FZx86Vݖ𮐚]r.ȿWxZ뾤eT1r(Xdz짪v!\4R{pҩu!]w g=*1[THJFatYC E39 /iJGcA2JqB"[j4% cEz}Fo>'0i't{ْҲJmg'o .\˪X_S)U_4[s,S-yJkHd<9i}?)9x`16c}Z]E*g<3,=_C+Ӫ:C(aR8ycs x JWȆS~0MN|Yo4}h4dWKD: W̷$13w(da>dAͨhh߇#]'qHE=HWE1;'"|'Fx5&%]y{?Co af-$:1 TD mqu>zV?fWa]w; ocr8`ͩ(\IXu-k/AbAB00WGՉ~aN,ɧ0*v-R9,{3+y?d<>JcROV~qgf*ܨф7^b.?V 1.#!`뚍/.KGk̲84<zߔ-4LLãN9_'tT.R2ХCe7N^1W} ,yiI]Mz&V߭ _UXR7紸ENm:d[^6g(PbQ$e> 㯩#Jt`R!G9a!2p;?6czcstcjo Oϫ/>6 Ae⦸O^R^X93=.rxtՓ9Iz 4C8$s ܨM~Ɗ˫aW1b]E >X-Lpئ;dhZ]j.a$3,{n*N:wkpA $m9`=)ve+3aijф}s+ٛY1 ^0UCRk7x:*:UyS$RgA%g1x{Mț%в?W9D_G}+;]f{L_Ȅ]~A.bcȠ2/ەeuuyfؐM0'&Zt=:rJjc'oP-޸ê)ԇUp9z?hlRMg}<\=+HA_6,<|R y RҺPmoZZ@0YwӠ/e[rڟr[,♢JO9o+®t1y<ۈZ$N1h~|۔ [P" mKZ<ሽۍ՟m\2WwOH0 .s1lߎ!M]ǓEYE_i1Q>tO?^!k5Y`"~jF`"2WBlH,R1QEeԏPs-U\42w2D!^ m?^Uκm_R59"Tyޕ=&:FFa,ϓaCCt2(Xȶc .Ez$poƀE3Z0PjYR>JC.S [}AiLx>IBKX˒}+cwQ ={@\k®;|Â[5KLFrձ|y/eoV잻=pѵqYn*uUZVl KIR9|7 [GEwK"r=eϛ*DtLG0j$B&I =5ss|I(*Y__u_2sS, coM Vcc,xP7 F8^5zډl.. :i_թ iBnG˳6@l4 $X$TR:?T4 \Z C:'t;UG%/⾶2?|DT!p~dls')RJ #sٿ;6/зGҺh i,.0d0ۘJ.X?Ud?:#]Oۻ2h(rGj3/qM?AiTvN mL \UiUø(;Xx3AI͛1aE K܈'Sf[]m6[Bhq#EQļY< 5^4f_zb뛶ʵIXMJcH n8u ]%X_d)ȅ˳qS`<mQUJ=huQ"EmUHf>u_S!w-'[V/hm Y*a'͡77S烬\뮎NL\d@M FU%&Yߧr8$Jr湒/"DO{8 [7SEDw{dd:%'>3xݯ@r%аij@?6+P HsNJK&#$^-dž-@ԟyM2 [brWZ% 1g]Rr~lSҙs⭎sӈmcF!w!'э:>e\ `,)_w3PPn v. (PR!5٘`fH$.k G5?9FkY.Pn=0G%-Fz P RkXs(?8Wi*tsmu ĕd  wW5zo._?.Alܿ=fxV%)"x}-o^4LUݏr.4~hq_b4 8)vu+a^ތ^D]? <\e/;Vb-|m[\\/rοjy)p[{pUOSk~q^*WpkS/jY+~Վb3 cn }jFk;yNq%yC]F$ Ep_~5:srU2 ״.8,ӓ`6u zEmWnO0KD-`aGZlΧ7єrH#5䳵Sm<cwz&nsI*T]9@fELج.Iu}KSCvnp~ͺ%b#ӑkᆤbz/2BP$0#kNy'\!,s…Ӊ!fx֟\i'P=_<"}i䖞aIBqnj\:9?ֻAt֌^nl)q=mo3WS{*t-'6&yp,ьJšTЪ2-+uֽWvxvQtbE<)QY&%fc%U@)өIgi(QPuXHZ7xsH2H)??C"/]Xz0e8p|%9/E?O[QJ5~Mebrt(n e8 ı}7..2#d7ܧ Of+ɷK 슔hȲ;o;%as, Z>W e ?/d)c:$("T` n>"_')&@t-Ga5>~-fgRkEQu+YşyЛwIR5莭nsZ݃D#L([_-e@P1q5 Sl$Au<'@_ZݤE)wK `# < :g-:~i. dᒎg l rzy7w0?<ﳷclOAh;;T8e^p$JF8Z(x<}ؑZCr!JFg&wNsFYBJ9S.EǑ@:SNa$k`s1JgE*TKĥ1ͧg(I3/+؉3{C\#5--Z̓P:z H<}}Pj"3#ݎ]M 79y9׳il>?on 8m/=EPDz0ch _CPV9ʙ[$)Ƞw%Dtyֻ0EDp,Xeoå[5Kw}vvEʰڑ}"t [JNRt\1醊?ؤP,,e(@D[VhaEXmLu) a%7W!fCǗ6yʇ>%Z#0]eޯfsʱ@n0iDi6^ Nc'Ԕo2WW3 j^azޚ[69zh?EYX"&l#kn)ct1rO)kD5܌4bdXK}5MC#mc(,8Ғ =M?A#;@9.xy@LazDp 9NH0mn'PY ^LM IZeɶuI$½sP.,(b%NcIN?kY*Jn! 0\ϒ*ا`L"<{aj EME&Y֓[ N4ֱp)qhQ]P61S$Fpj$T G 17pd3AfwHLl`1 ]s|1+[n_u23'Key(ѐK{?-$AhH D`5p2(ERW\V %h7#ZY ؏PhF!mSL? lOu=ռOȧCYfKþPjgh>d:}&gnQO;]z#tr͒KBd zXfj 6!B6ѳje bCEҴ{Y7Ҝ䠩RUp(83i0G0F"nRH$ QӲ:.s&#,9-"1979u}Ap-| ݪ ~dž,ޮ6j:n6[KX8cN#Ww"KU:tH!F~c?6XNt1o!)fKH\nbgZJzAgܨ)lŖo̳=W8rm2v`jG9" F$1o/dRp}8+-xzvmnY~@2R2Tkl}hM߶~cRaDs&ԁDtnBks $ecKQWeMEX3_ RQDGΙ-dts@.f^3YNj>M Ȩ*S5H+iݤ'[p3ff08:NNZK{#J`%'{ul#FVKcK4'OsGDx_ s|t [=.-6#ECw+2MƦ|\=XM_B3JwpP:;rf@_vtP`gy /rLv5Ri$Jbzv@ι_UptJ][Pe-3_@%~ܵ=(YZC'lϯ|,n' 'R̪Ѫ?| A68(:~ L]n9P`Q-'>K uY>&^J^yXvqyvVqbp(烣IպrmǾm DB'0x%Nч?~gr~ .aJ.`yN)3< ~e%i*i? :RA !hّ8rL8>UFeԣO a)b9cWQ)Ѽzuuޢq/ * ǴMpG ^z%Xdspźf!-tGi$w܄(/I<*O;g480> bgLΟl "@p5qY;|7sI]Y(k- K"1.$B!!F5b[5 jUGVvnRi;  4WmF$i]s'a* <憩a=2r;2٫V1J?$ {/g& EƠϾQ]B X#'Pg^ycF X[OVLl2ML W~msT:s;(r,pW=❼aYIWm^C'|ﰻðc1\Horac! ^[J32f =@ʨSL-=|.eUͨ ,eo71{ !?q_$ǢExE:/ %yM!_6֧$}2(5ņABMoh#/ g:6doId,!GFFc);ԋc;sΓ0fFv9sE ]-h&3&d1J).=5fb!9pu$-^ oZO-gSh=xYC.Fc;8'(dbny+F߂(DUX-k}l6v)ޞ+Nf cjbۼ R`M&k ڜqHJ3+o,o/Z*< k=*S42l9)3LJP͏"i,AC10fv31"a[OuK ::1nG>8D4zqebF]6`̈X52c՘=YpmWf8C]_5+bb,Y p\i5& lp563Ķ-,}OS"#^xlI߲nM0e0}Ey $vv#L524 <THe^M3w48*I0X[7i&{*4;,*?W8$m4zHe:yD}$! j|j-O65OjnH-u6ֆI |iMKZS|(]*I&!5)/#l T`!')T0B\ r9{ F*k~(,'+@#,BEhFh?D/gMe$CZ{i46by\"~ί; i*fՑ2,T= kePΤ! {|Z,V@"=2zͤ{zp< 'j<5_ZrMb,e kHym9HoQA};>”B;%IJ]1fGAmM\Ų'Lytrn`"'XKrBKn^yq%4I5]9^C6uRaʘϥ +7>,e '*8( =Oe9N4bua-ݸoiI2Y d*`ah行[sKFQk Dm,hmz9HeHdS7 Ҳe0o]qh 9Q9C٥2(f@(gɿ:cGqf>ג.$V2{h,?tIYXp'am?{K9O#TTw^D[^1OzU!oI"{[ b|Y-PC=@7B*k5NCX;)PG{H}ÑLRS-$n(={jճ+jxuHԹ6!SOkϽU qsf.oa̲1R*1?v}"aAH68..~D agL5է. Xk(<_Տ?a̮gfӿdت?lƉuR{ĐSIQ @7w&/M.L`K醲Ue:mEvI];r=\+/# `Wcf geUUK/e̋0-Q͘'W2f~ծP'V j8"|r7,grq2ХxW_3= ETmڈ{k|Ζ̥-N({';79X3Azep݁L2GeWe>29W/S@ Q1 h0n9xJ*ET6^vBzf_?بyGZ[B"υ P+R]_e%^LH2wrj j^KKެ UuqAp=?co|#unZ oAɑ>E~ hw߭!858vZM7|s= lmnBѼޯ.)L➷{.SDJFhdOղ3WN[qgȲζ& t6^O_zۓZ&=u*[IM>U6ŕ=e3#t;mX.,'-7ǃ#ֶoOR~ٮ.s@wjWB r%}GeN^)[+! 4-Pr8U|ҧbb3$?C d([ ] `, dZ0yKm*"v肂 "k -f.+!Y $S'y^SY|sݒvdW1(Ҭ] X1%ff\~TR4]P^MZ#As[u$R.Ө)C*ԜMhsEnMqp>Xe`J<Rd j>G_l@ht݂R $"Ψr+A_W#B[G6Y&$ M-L~ ~ag)DQo1LwE)Sbs]\&c}0)<7]v=x$GT8p}K˕'eԊ9r 9()1;}jv XB>eZeE; )541'8Q1u&~^ӛP`Z3?n³.Zb[ JX@d{G)H>jyeM\/KY YGM,5}dRf~u|"ƬG5x$ q ;ے/dEsMT\}BBu+tx1QyG(%\D!p,T](rEKx{L9-B?fvWFk~߿;݀C?8n;elIRh)^#ZM4:*Ԅ6*%2O"FExPT ~1/BȢݣ&6*jjOJ-9Iȷ[4Jb)ņEH5\|uQv8% z}I1fzuIX#2*sYPڰD 0i:|q.?dY-ȃ whp>>-vx7+ ]1IcW!xؾl/ظs~c~ {GFF ]ď8Ft4e9*i*y/`\LF;hu02x(sLGT(Ž?V(4mt˭msS*}d KBCਖ਼@$rg%uȗQyYv Z-,JJRzfyb> *fQZBV  X/[b1_i8րRn늈wyG*]Cۈ$ޘAukQ~t Ȱ,;@קM O_*xI'pEW8μ)*+wX"K틀}!p# B":3kplHh3Q5P0Q @츩4+OX S~Όi}Zq?J\ '힢@0F }~ 8kcV@qEܭej@4as҄{ *G`--Աp`O>e PR֖AeF̭a 7.jxC+Pזa:cbrKāO QtMطEں5?i(y%ahXr؇@=70n~AfJ=Y-ՙAã  ،Dr-P)#nϯjqz7c ]pHh0{:kKmJl&J^^v@0H}W:9U|@$0id{H&#( 'B6SND)nly! ';8^49\1h-yi<>s( ).iV{ 0i#KTpx9;VD!&j4SS;nb3#Fu  9Ldە8{OT&K3 ;=XB<ƴ˗uBD8؅M.SD񭿑Q.c73\Wqw-.)9ʡ! X<ȻRQ_(,W,)KT4PCe E!l.|>Q~hp> MޤkH>Gfu"9oxc~-X:")*gDŽpc Bl uM1˹ +ZDQ@G3 .o<2 svO"8[)ƥi[PNkE*ٙt;8&?hS۞.σSyO?h;ofhtudPq;o}7R E!Y 7pe9ŐZzPE<{6ZƇ G0zV>iht_i`Wl=~e<,ri?t j*m (׻'/Wv0Kߠᥖ'BOЋɸ29xSG2N`GϞR̭:@~6I5- *5*Mic7ӷ9Q3xT>!fiƃ360:6:ybM?ĊtN۸B+FxtwaءF'`S;`nLFئ R#g!2j.v rĸ?&1J;\a s)ё&kf#bɓRnugMF%ްԭ4d3Ө۷2^YiDg{kre RTSSH$&>M3o8"@Iġo!k\t6fJf/`5^k|,rW -[ ?m -~GL1[+bM!ȗKM&;r+O/_Vr3S։20y銆Mhk>" Ӂ.s<_G MqMF8`ذc $K1ArK{V_nη5ڤ 8*>1Ѝ|/G r= #lE-͑JWP-[٨ wOnYtʦMI!`e"<$鋽S6 A}!шjDKi2;_kqz8dlC5 :`EŀcNR+[OT x}%_;gSOMى}$'?wd^ШBq o60pxb9P$;)8-+˒k%5:P E9~P2|i4O `ϴ&PuKS5 4еPmcj$sحKdwz)}ΚB~hE>D(GTG*x ~ /; K]u\й\ȽDt^NX_X&~ƈ"[_JȌ߽L3G=Ujv-UBb<ٯ.xG$tJ<Usȧ>~wo.n6W57GnS7,j@T1!9u=xD1;ٴ&֭ Y'GtD G,tLm<_R{`67D̄%;C#iT㒭g:į(?=U-^ ;ޠ5` )Uc=7.;Ũ ¢>uB8SFh靿}?{G[\&KEkqX-~ +̌U sFHM>X3ƷmW`A-38qa%#?G^hӬCG+!\Uz%Gh 48:կǔ\&!fS}F}ﶡlτ,HCdCzH||]/48ih19A װxC }BAK>MA#r} QN6Gh_Ŭbq[jJ;BCS:[j˅•1+KhC:zX!/*ze]}PU֫sU}~f$G䡀;OMI/+@n?猼o,I!_/*녅U7rTPX}cO?ՂUW4gZSm440i $+c8N"/?l0Pr=Ӧ[ٚU4FTSʚz] v/w`X"1@ x,;~d<cvM7UW3_Dc \*AbE .L.pf:8ّLP}ö`x+ رk9@d `X `y>vyVmgd}hϋ"mZ|̖t.ZƷԚ-`I\lCc Hg)1Dj2:E@?q<͜X@4\) A~[ΎO:6n15ʿ8`B[T wtx@,ɳZ=Q-a;߈3XT4Id<=W{*a/m7 $ʶje*ur}](9ɕզOx p";yXy(܍.,/2ʼ­eSpnJ Zu NƋ}{TEbq[Sqv9֐.n#3QyvP'EjND3t#nyjjN,\ȑ *jsy7|dAa8Q] };܎=@s 7CS9/{d,MºO߅gf'M|l ڪj{)I+.{Ҋ7%ncu~`k]jC 2sT*;N r0oqΦNL& J7.8Uܷ+ a=Ǧa&>*70D35G)Wc@w}ýuDv/eVO?Aq̆{~Ir(woQTd sS(㺂Y3I1B) n~zA HR;\/Ͳ?? sjGݚ9XlS0WcGOxۣ;Ғ"_Ά"3 P8E|#zފgseSET'cW(,T.nA!BhuQp g^9 ,JpŽ/Yh۹G>?X\ $V ]O =ez[HROId]΃\K#"skwLE!@D(#3bѴSO:|R_m"WLd <~qZwGbvd yގF n_| qe(c\_xV.{Yvlڅn*n˃4gn.Mb7R6:XgZy2?ΧT ƿ +0W$x?t(4UL;k0iFJ71*3g&1=}.XugI'rmӭ(sZוxsR8:2  0@# 0-a=5gK~W}湫#S39bRC'>*i=rFw; pElS 4(V6;;~RuDޘ՘1dKICSworIﺛ "\Yܼ9_I H$RORb1Jv ^ ^Β ~5EyI| !of?BNV hNk\2vm'au" u h{QZq*"\o!FuV;/j.r$|MfRJDs@~5?_l_ @C_ BhQ-Ѫ~HT\)/RPbV}=0%x Ca3&9$=+IbRǼo,bC5GCtM~WzVLad.m&*l1(cDp9pjU;.^1x?Q枇32+]4\#B )sNN43J0r|nnLd>loRqҍksi L4wBZW`wv %[tMb*cLvWC1b8(AvC5n a:[Nm̼iIÐvE w̅>2" R:+W/CiL޶䢄w,6!Kk~Pßz>)aҢw*HA@p밌s7Tޛ erxaH3exNOyY!厞Q4GkHs p_K+}).'w#{1E}I%c\5^or!BOp* <ؔ.о}>.[яqxS \X;=cJW >9qqj6$]|ɟLٝKN%,b"N%7*|زbP''~Qͮ`YU][-gil)[uat;YD2FUYb| 4?LS 2R^ai+: 1 lg",2p.:H4SQFb.A4 ;k kgnzYcIL̙ &ۻU X>0hSΌix} ifBfS+,@a"IAӅ"i2+_}Z#{D!,D=3+qfTak}%ɨs^+cH"T+*S0}i:P)Uٸ\6rHڬ]cD*<M:Sq WycdzRb"y.?̍*<#Aᘯnzlk.ٳu+Dhî&.@5t[jmfb-z]U 6Jxe|Sӻ}ex;=gqUH:8yQԹo׈ ֭ 7PNor27/fAܕ |H_Yo*O3H0xߞ7" * hqV:wvLt=lΦ$|`7(Cժue;Cu0$88#H܋&P%c_+c%7T1fߨK,G?6o*oO+0k iW~ԕ*nRd)U~2?臦(zݥ;tʲ |݂OQeU-]w:(0Ѭ~0Mpr+KupJ;B۩ыC=@W@t?EyRʯ Px21Å_DL)-G{yKD4j00œ`S(#=ѸLQ=>8O9T0i] T|jIt:㼭'CD|_mSP|;"0PuX=¨r?H77id{Ѳ>j2vFN֪ޱLRk m'U 7~(G"`\ꉗMnfjj/EPhh 8 C&`>Q}ݛ!pX }9iX%0#Q!+a}ph<}^1 !Y1|*#AmAs녞 ,)Iy [p`(gXLK Pvp݁ oKO\O xGv>q 䠷d&؞n/U7#@|4_mF@D~cIڷYVQ}Y.Ҩ5w{ a;#U zo+ΙŧrZRs ~u .n?PTGי4tP%Wu~ֳr}<Oc__wtE _5M,x˝V)ε@ TP[+Ρ/HFMπ(*>i0=3<˔ѯ]%C_LW8[IA>m4zT%QD r: aS?[; C  Y##f2zme4ȏ|-yNf#3镗鍊%w;"v;Xa>B:Az\6׏C$poVٽVȴc7)VjZ5m&8bKpSJ>  9-9m@/cE 6<ИCc[FVa|E1ٝj!ӵ:CJЀ$l.dD`gAF!ѹ\&^6ωRd!^s7QBYirʞ;5t/ N Io{;7V.,1ydM=?쉮}?㏩/7OY>]u5f3R\A(j gȼU\_m!cn3?S|fZh^?1og4Oz*Fȯ]b0 ۜ!3fv,0W\ӫU!eKmEYIlDnVlm6VE<WAԜzN,~GKh?+-NUR`gwҘ48tZzR.~7}'m40V=ixk|h6HC"Cs/^G.% yșmѬD)\\ɃNr] X._"*vLqεT1CGm5&a}N m6Z9W"^ `66At)!֐WSd[qs-ƶt=zbrC.)k6U>@}4J|K1K1RgnTJ ɮ"EN0Mm*NI4IA)-AU5ͫ*06dS#?D f9p;iz V <>IIT0yW2CRQrˬER*\QSvÛ[%t`9:V9՗E Vú 󌳘h9wS¬n{ڞ@nz?uU~ 6JO Pj fc8f9ǨJM<7NSf ADNͷ54d/W"AmX("A.^ؾ.R`BuoG7,p~nH3ڳe_ڱjѦovo]/gQRP҄nϠou/E<_q/M7+=KD]V[ ax@C-l,J!0 )ofs斻I#NNEq.ˠ{'%=7o&̏yx {N9uN$bAe 44Z0,`^vK@`c^8}hECy~^]j-5/X3]Av+JJB\7>Cia2^NaJ%T%fԶV5"SM+6KvISNmsg'&݂ש.n noBV !i ׺3B[7"]Η\.4i%ع[x aye+ĊȖ`cXrCgyezQu!U;Jїt#}zci$=Ȗ 6;i"&Bu+*R<Vnr Hk?3X>pS$9]BSPc̤4N(#,lJ>-['A-<4ٱg˶j9LIJGYsޙVA\rL0d_nb٠&LP %̞&!2\՗h2f3@Њ!1Sm E𞞋.(+ #9ܒMDp!-R -08Fd3i3a1_aT&:m+e7l6]mL*;wϱ5WW1y!X]5`9sVr<H-Vb%b ]vzTj⽱#C!Թ0vr?NI Zц۲$o4DrgN֘S)m>rp'0z$Нڭ i%qE78o ξ$>l8[߲.U$=.{jv&]6Ѫ`) 4¥r#S]r!}ZF9HWDTߎl Lea^N7?2v]1 tG jHyڸ5&V@Gh&ӝhc ZHI'b 9PxW\'+N-9c8j θp E@k4|K-LRs^'M^W̖v]`{% n ;UM@1 {2j! R ZcOUޠ*7:?aaL~MzZ6k);W" B N޵nF C]ua /VۄJ5m%p- \d e:Ԛws(;r$N.gC@Jh2IƱR}ݕ b>d\]xPګq> x3|u;u(/R5s2B˘ȥMȢ\9:MqB'1xOFe' Հ},x$R_abmmU ۉ)< ي {)piXYZ]jwɬWe#2t>t3د).NM 7+N9~G_yn2O۳}(xn 5Uk29D>ŏOCօ\57+ K-C&^v>Rltl4UqHYbLQ՛Aq72:aDQLD؏ĘRH%aZET2'<0[*ZC {De*3-S.!Ž-fS/xpUW3Jfƙ(_x(?!h:3ѷm*Foa|]8_tKHUN9 Qwtqn^_0_!X*9{RrBk_fS'LbL&*l15Y:H!;sD Jɴ 6E?BT–:P0n|*/wedHj@;? ٽ Xl@Dg'Dk:gl%:Rvx& zbGqOڄx?3O\2 rgWx_-A|B:H\P̛$5v}d5{%xGHe@996CӅ^j+@{h?*ip7)j Ϲ*$'l˸LDe)y[q7MFÑS^Kmڭcvj-ma^׊B$ɂ˞yZUՐE4.͟G"aR&zj0k$^#حAU;_6| b(Xz5JU%BnJ6Ty][F {v±xG=$U'%G#QJ_8ͨ8Kl>esqzk$B҉ pHJS1U#1A_ԉ5eJEZW{Z>3YYI |_o^D!-qƴ/!$SF.&W^o*u|L=D:?dS J>O4S 3Al"? 76Y)wV>}Oݶ'}=&f_uu_U[W\5g4嬜'ȒyQͯLE/Iʏ϶R =-_2H.לݨqdo@y;0^2uK%*&N JJ*F+UeUZQndAEcoKJΕʖ0JIT2s2gI3Ҟ9e): 3iaz2kg]5 b0_GF;3uMFhHAHbTEP-Yzus)X5q EM7*GֵwK_q4>yNj~RX[&ޠdDO͓O%3X 'ڍ_P2FgZ6|~ ;"L~t7]ht6L<lA07auN .]K7;zuq>{9H,Pby@Cy\qK4 $U\b“23K9sMt07D9Uac!h5 n-nI &~`@mC)p+%gAP.> i]ʭ?()ֳ?1jt+|=̘g}_u}7%obT)L oxLŸH4&N£f-v]]ƥYaUY6)Mg ˊf~Ư.}kb t^Oٲ)UBWͫ+hѝB[€awz\'>ET?=7>LIa_ a$+3&vYlK|lZ'!9!N>W4$5;VsQfE&>O#[ Sc7h׍`vi*I+ G]b TݘBb=UVvQ bJ UM(qcw f+i#c0ckNյxH"a  vGq3rfN =4D(l7;+1f\ Ⱥ}AC7>FpB4n4/&_^7K?TZE*X!mGHSz[:{/PqR[r* [|Bٽ f]0a`OK9Hw^EL;W*s3]K|45=3+#"3>³Ӥc5c]e۴dkijec=CY1~sZRFCVQ*׫^9H\2?鵪wJe\X(VyuGp2vAHꛎePb֦'^>("q5f+hb3|Z; aq\촻;+ GH9(-DFhvB'M-AQ9vCo[[l%!5dW6^w>_r!4;¼V0G1׏V59C-5ی~ &>rvF_ :㶉y%ؠo? (Z9zXUƇo k$I̻ǯ#Ȍbg_ͰnCB QUi_SVexÄC'e\eO#Ư:;ƨ= GGPWm\\^gx)muڬ0g[Nlؑh16cŬ|K7i +۔X>e\b@lιgNm{E!osَ/gmմ {.Oo!,Y PjY {A$pWcS=DZ5~|Escj/@{Ь {yt1^I#TW_ƆHR:l_zj%1җJzsAӌ;r0'NoNDM0z,π~tٱFM8i5Iӱ b:9{Kx*mmL@*)f[w&*Qu&!U㊫_UeV[&k>p1k̕OfMY5Ck? %wE3 l[emhП4ժA{7"`eq)6l'ݻ1mL"~49z/nݤo > `&BW "̯$=\x\}!G*!2HC.4Az&2e2AVCQy(kɒ; Su(705i5_wYvj0 dx ۝Gjwذ"ƣ^:Rϖ˘uąlC +lIG?u YͣˠU ߎ=vf5e˱%w{p:YTUfAK{NiwmWo3tG{4v;'|nM@8cƣBt|- +,k֊F k%D咟^ϸG3Ȫn,Pxw߁Qhmג+럢d)Ш7ӧ˒Ӽg6epPj"W;(B6Zzfc# :Tc5Sz/)Sӣm^AGJ/x+~} ;&A;\0#XtN;@*\6A 纆o1hFxrQC# 'ʼp7+<u۽5xS҃XIVJ{?U^4_fbz`=+E}Jω!m4"%yW? 3ܾ'7ORB:%r>+'v@w2û7?L@lٲ< .9α@&xQ@r˜j4:;qD!u{pe;kklK0>%o^0Q7]U ꂕ{fQK5BEV(R@'A=><2lڎb>P/:q9"KTgՒS"!};Ll{@V+"KZi\wT$7HC\`|C9 JZj\tePœxꥢ&bW-xZo5Kv ' mBU8xgY:i([IeA. ]`&Ԧ_/*=V<"5fE*9 @TC[[GV,ClUϭkL|ڷmՖ8!cn6-^1бH}S:[ʗ6I$<>F{؃B_*p,=!gp' 0Ce4t{p+?%K6 h~TdP 699L0qX +nFf+a6 %/.zz="rxȆ4I-׫"ƛP-jIB04a~Ĉ7:2*SԖTj 3I̾?G\q:=!|B/(qCKdQ{$d:?|1-FF:~u2oqXs^JҾgնdo5UmNJ 阢$3& }-S 6GǾ*k4ѯ$wZ9Flw,/8ddtewK5dG:iQLiI/=:}oԖOZlFokrH Ag]BZ!Q@dk.:Y}3,__D͕4* Vj$D8G?ҁ  .Jm-0CE\naɤ"l(tHYz^TpلS(S1!Npw뼖ƧYxsr{hXb6٩i K9mjTB5 *ҷ9:ilul&VV9+f1f(r&yL Fr\ s@{k` BC'@cIY!?9JjD6thh^uP]"Md;V 5 E_)tM{xAR_ƙ-'$K bVpiz s:xW\deȌ79v{吡'tjY-ug>Yfp<"}E27Eg\.„m\g8A &>*7 #$p@fQs_H/_hwW;jiĭs64oA/ԲGE,^hGX~u' *1`)!?6CD ż_aq86: wͽ5zWod 4DT|FA=Öx˜8Gd3=U᥁,p2 shֲ2c6A䛳OK>l^rG}+JiTW\,*p&[`b8 ~iEX/F7# $'خpk]}Y*1c\DԪJgZY4*~c;5Zzoih[ lZ0¹ŰD#e4LLwuRQit<`lفA`Afp7NDs6i`E;R1JbF2d,Mt ȧJ[h- ܆Cr-+ DT E !į4-%JUC:8kseO'0HX_ӥ?:(:_ R,<.1I f+'FʝC dޯfF՝Vn ~+Gؖo+qVreu-9=aQ}뇈+7[`(]fG:M&+QXq*?Ʀ:5BŷKT֥Q+0qe^+RatoXqKU|ur`[UoҫSi1 ' Ŏ10G+ХCE^E"Aw7Qأƴ6WPPs SgtU;ʠw89ӗ]m_.Pn?%U n' #L>8dV}y`][wmك4Rg-l䆜Iq-ps=c# 5ycnҞ3;+ V/'&oUB;}cF4vߪ{YOכLz- tG~8 bSN9J [vߓ-l9#3* ) -gSϝQ.[Z jsAxHڕQ;(9kbl`;9y4JƜn~^ʎQ]RzU9Ǔ2VSjz,kń8ȯ EJdY+XQ:VBM^/^Kar*QȆ}t?}!ɫXVX9zb8tP7قTLoҊp6ϻAS )1ڢ ~CESty\Pd؈V{,:33?vdd;͈鱤k f>فߗVBzѐHtT[Mmɓ ىˌg쌦虑%eޱxijl,I*(7a$Y_D7Y1Lt&y>L_X-b<@tǐKl=Cmj8)4sQW+' 1 rU%y8eaO?#K.m9T3M\oۂ  G/bC ٺ$PY1P| nqY`x%H.F/3nAJ^CMGp0R6Rz~`=ꉩj HĠ0j^XJi]Ȝz6ٔ>!lfnY"f5_Ic 5Wq_תJ=}+sKqj@:]`7_ܞ;,RjNX-Bon#G1` 'cIy''B3կ ]Se&v<θq@K!ʒU[ d<^2р]fʸr]@~V;Z @<C+L:cߧZaP" -IcWk"XS;rM_6B3q|֎e؈u _/3IwR': 雂O/hdej\N _9lو)6sɹw ǥj:oB5nE2`6jhTom&,nR:&_5e!^{8Z>eл[ɦK]64K5<0z(ƥYZֹZXUNOH󂱷ޟmvygq}4Uqu -G= nW~1ɃX >󬌷rtj"}]j`Ԛ@ٯ)}yÉ7)Ř-Mx(5+:ZTOAKxg ͣZ 80:4=qk8y`@˸}p̎΋فW^26׉%y EjE6I~_ HMFmó̟xhyG{efTqj~RYIr(\҄w ``1qyFU5؆sw[DN\k혒L1,kF0h@k[(I)9 /lG@Su(_XpUwsaU9kܯ)"EU@y6 Jk/a, D O(DD/fDZg+ 8DKpM`fɱB > 񸅷.I[J{E|*,{5ÆWhj){f.şnv }fLgq9ay٣rSlTLձasTV|^*,[:&D˫yaj[ A X&`Rjcɴ/tB1ko9,B_9/e:ں(H]8 aoB\2]ZwO,=ۦ51Lh9=6;b2'rcFwx\>1"GR^X<ìc Ch(y yxlG:IjH1!GDBSF_N+ɣ'Ƴ{)?82kJ@UN"'d6WܽR̷&HLv/sLH@6.3^BO 0w\.[Jq} p|ϋX+ m9qg$ˠ%ݎuۑgɑ`YtνiuFl}%caZ.gBVpɥ\V}຤IWEBa~rT,duߗyʽ9TvR&B~]gm"2{:LCMD VԕӍ~&3!~D O*䳣':1yآRU|956)phҰ؎d@? vu ӽ,в%:>qOۗ'@3cL 3>.Q@eMjhays>W -f> A2ݷnx3 D3 :()kЊ dW"W#DaO#AIRݢ'y攛>T4xNZ-#dxaxz7Q*Z=r}V`Ui:_wc!.꣊+NS& f5ҳzձ^lHa?湉m+CR\z'6idO+FRNͱ(Zui&b'äWxٵTw r- V ݗ6ZM6+ؤH&PCi5Q1!mG3,Cͩq:` v*Ne>vUdQx29A9ו|yq0%3 N,Hοeq *ls, X~OŋiU=okQB߇NXzN~gomQƓ  uWv ݷ>Yk:C۵noc}{\y? N;9ė~ ž#[ρ 5i|91.]̥aoF7;Θ0`}`hS'M>U^ߎLO/w6[Rl+7%ӯDWLOil!o녮Zhp R\"!ԅ1-U̦C_D, 5ÒXQ{r>61MYPi }[7P}l wz)F zcl:Ǵʐ"˙T҇w;G@x=cBՂC㗁vO~˪3dBl]Ս9g p{0,2eMhfoB]d1B7Mq/bs}uAKBv & XA5|mp%"?\sI*l%mY@Fa怎`֟}<( J`7soy ҈CIU cl{ PIAO^ [w2L+/G& PG9x9391.[$T2Q"2&B2FNuI23 hzungaPtYS2y\dg׺)4GJzAx?IDgkʿHH V*aIE<ˇo)t"hɕԫ$IqCywa嘮&8ޠVh,%ͣRua|3cd,{ I8$ :5U8g c[Au{6aSLs9B|/hGԶ]d=kcGPݚ$پvŬ˱jtUhf(2W1Lbk^(d~ia6?$GLxQ{gB{B=X1Lo9v%|8^n-|rMZ>V/hu `߀\'D繡q$t4@VB!ƥWz',$P6}&^U];3KL+7CEz4h&H6ka254j8kkoÌVX]-!=[kӲƒ'Q.*!C1t@27㳟 ,Y /%4ָ79tj :S؉YĩD"C0(G<%u1*y' {~(PMpgj3ZQ,l" oe_ DNgqO%3cBV$FFsorA4x.WڔxSVibyy@r3*nGI]X%"*p| Tkl>!'qxưzysC-> PB3)#*hY^76Y6mod{P2n26W MnHZ7ܼdĘY fQhՊz4m=ƛ[潣/ü-v{ǕF;^EuOKC8gM},0iPaV"-;i!Z1TBQ.:1yj2+x1588G`\bטszl%\.f, +:<$jp$&\엃J9FƧ>?U(uG>Y9'1iXz#]m+''DQpU-zy;#YGlDaV=*eWE*A˭a~||)dq ?&G:?[Z)cќ>ɂj;fUl}9>QFPpi^9VO-cGɔ&*Ke|cl~W%c}L(?oڌRә]}+dP.4fFG1jΨfM:գ$i/80MЫ:(֎*N2J7߫t3ަ =a6f^\ӴQɏFʧǤ: _q_Q^s ݸ_',v]K (/Ob ~Y V+tZ #ĭRs8; u 18B|GV֕{OH06Mt`Z1+_x)cAY{ͪiuXb^lO# }q/v^A# JEvi-zE/3GÃpx摄yi pWWѽ9\ѯl<[LAo33(NMeX0]%Qrj &WA)-Y%ɞl±U+*K䄎@勉|X9ѐMW>:'~ 9br6*B'Mqݸ#;\jm'wtˇ#5]TH)@y<OM2m$F`?|;_#u8 *Bijz~:ɥT$kQhdPyi4*WQDƶWCGr[9f-$RŒ;"lXG\7K~\T%!ԔfӒč5UjP^}tsP8庅0`w6 8)nL"zDvP5n>HnPjhٌS#iD-\E_KT'(8OYhߦ؊o>'pM9'S2Ά܉,/j^5XDZhe/IEȸ{ONh킰5Sh_ztڟ T|D4\L`%SgKS]Y՚ؖ_.&mt\EBJ~Ö%F(/ Y1B`mv^4=$.\_ɩ:Y=[ C@Ѷ> ]YXGq\6Neː}2U Z ݞ Gnl[q<䂧,42g?t+$8 lmNi^us3ç7iԱj tW Թ=l/D%uu:UwC΅}4~3֓߿s 2bc5%Vr4 2<SUż8̍ V ^SG9y2A<=̜@>cP3fzW'F Sp̿ƞ7[ZНwcݩ)u5BSy9\hVP[sHp4dzG&itN:Fxԁ[ug~ppxd[tu}[8"SeJMc7ڼ/SL+H #OA@'9<`]v" % ̵Lwu5eSUʶ6ɄW:)c-40*o:ݖ ";_J& hNk9qs/TrL-F"ixȣˋ_ 5vü`f\jwyM^+bi]H!l*Ѧ8Ԭh#4[5Nl$U1JYNU?1!P%75W5aڠG8~ώ9~l%AaerG3 'g5'u0~V!RCH?w3Wj(g,NB 9G(NUNmW^!`y>CYW>Oh~ED,\H,aңx+^H@z8/i'D*hV; 3}IGF*F/WbM 򷻭)Gp>3 `Art2PS NOzmr,~@_Ԗq3ʥ!e\/]BWkL\OO!wzu.&E!Y 2b X'̼qߵ7[{CnULJAփt 1N~(XbL9|iXm\{𹬌O@z*!]. sž X\v,nL%e` =9L)@r3M[7q .{_IW&!YCNSh-r1Kꈡ}[)_ C<*.yISnK\9egHl׼NR.25]MozX$vg`b˜\G G)f"&7̩{vazG&Mc407`bʾb7}ߚ7rl`ݑ7Oyhw. 5Ñ["5K+ GLj6^[poyf4̑ g_O=;R1@)˙z!Ǔ#r^N˿T{;]^,?FTл|5KX}D˻*+BZǰúo4W>3Uo.h]XTj) 0TJQ =NFn>f 140ONexK'8xG*{AohPs-)+ U4K 3l쇮+TkR:]i[N$? ms7y];/ ni\Ou,y^XKr>z.:W*{ ڨ@q-Y!Y-_n8<ӿz +UcQ!Is  I617۞Dž|_7 1+59S7\&ۮ>TuBJ +Tek- }-QA7N^("%] dwXb#,[naKl \~p]!<6z^yyWTv"+"jHLbs4n0dtbsPWnxP]53 cwt}2_!^c,:u)NL) Ԥj&:;b#wH>m~-z\<7l:@6iQaDM|^fr4 MxnJޅ#O*Y)vk:1 54ӒyGU1n?blg0os2O:ң.sg 9tmw_|bۚMؑ_xMQA=k;AȞ7]#hDpD ީoŠ d܏ri VX:0~ ^ Cɮ a2)tWq);¥l"y_rU[_>͒2'k: py`&Ypbh[^=m*Up3S1KR / sӿ)koV{Ej&W,0՜Q.+Uw䧉4G_T^z)l2pUX1pysjufn.K5H)Z+i27eف|" 7ɼ__ =,,٧,^Ue~ʚ_([l9WmJzDڬIZ$߫a'(,}>g'gxD'ʨ@S%N/&`Ȓh=([*v2֩N!͞(0m}`PQ Y+Zt4vtjŰ3L忝 .Ɛ g`F渲vap#&.N$HPr%Ozuܔ]s*/&.߱߸IK9P.OvIP57pN_qp5( 0ە/8ЧY6Åv\Ic=&-omY4$dd>U3iGމ^;4s| c:ܙ']jj 6h}R\Vm5-ЏC!8Nm$|=x Y>\t=ir,WOq]TՁ̳J^G|(i:j:P9|JDP7po)}pM: _-l*RO^>K EsrZ7.z_B_:d ų7"> 6VGGfq #S(Oٴ+걲Sr{<ae΀pF>ƽoU,'Zv!/(;Ey_7ج&VD[.I`kꕥp j]`q+zB5~zj(Ā6Q_;MXB+BWihef)ۃ'馺ʙg3ɀE°=^n;EIAmcZu,[iްϕ^*+G1dX*fA.fdrW;˲Udtq4`-]}=wByoNQ UL*+VEݚߝ[%Z*w`;9vF0f0d7NYFӖc[)F4 c%AN.`K] (y9C Y UF~{v(_T"7= aQ+>=Z׹2)W wmj+Un".tVuX͘[pWzfVKG~n_RZ5:dC24v/PXaD }Td6x^eGx^ji"^I1smq zVc $/<:}- KnP]dV-./ ]wp+lTbN!\J싍5Q4:Vn1۲\}V"jIrрqn+Lt_(aWFꛘF#;G(?0ySorV'D WJU!lhV )_~Csq[oΤz-P7~ < ND'K-٩Fa+}˶>3hZx#(!O!24֘#N餐T{3TN+ʪXROo>9:mwLT CLu!n cF@s^b"t/p #jzF@v[eƛ#˟Ӡ'tVt; 𿟚Y*%kD(L,D=ehaHҴ>rAh͗)m$iRJ :YIqmd_"WcЛY Z<<#"};4;,SPF &#: ތ̼^.2ĨA,ύ|IvXw7Ewؿ?G ozkr415|'6~)hsL{̀^v5'9{O'HP9m;bi(20Y1_n| j`L?.%[0)[!3 =z{=ׂ;bW(g }22GT&X.> 2RYq97aV_e'|IZ^R"gwfl^H5GtCIT/Te) $'(29z.rx\<*$2Ŷڔ"|[߫݊Yz;LIr|蕝<:Ψ-mz៿Icn6YxFgOZUNJյ){|ot>O!3uo:5F'/-eb<{-Eos'h뵚edWYeWX~(3P9UY*?#,0>T{I<jkߏ?0!?,qVA03AKz>xm0j'+*mЂӮφ 3btr f.>HJdJ'XC>tPf?cgI>5xm UgqZG 0wk;hnjG&xU_ 9S*j+50_,Q<8O=Yb|XFU@U͵N~(`|{wfv yVl0Eṷ̃@(TAߡR6x8I[L;Y=3L}Vڔ&}&~<Аq3hes }ml˘$ɲV[bE*fy@j]Rh>f6L'͒BG z;. DC%?(Ey⿂C\ۥT- :jO;r=H|COc:GLmQ2",v,0rs?x3"cc^Kh߁7L5gbvrP=]3 TGJ>G|T3AY_-*xKyiwpTA$)f Rޏ"p;tS,lGDz4 T?/~8،a P7ʬg)=oD9` PTMP9!4JKɬѲHjPPWښXg;&B 6yERO#.rRhWh/Pջ怕o D㌕[T^)(;mY$1c-: HLpk\|^$ iC*nw4ɼO/ً/Wx#t OLD>vt{k%E,2Q&9\).AZ];U-LrsKdGn% Yq)dS':; mKkYu"k/ɬohcǣP"IB6P;g{]Hu?WĝGx--6M F$<<2In7*4,}H|9MM3n߿>PB<.fUhˠ6SKఖJLssXvHػdPԱPƊ ~=u\Da\^=&[9J.+Ī|}j~@lȤ%:dj(XSIJ:hRw-3 Qb,=uF?ʗ(G"C{]Չp%Ԑ֤1AG˄bI u>'|1np4iv-~@J1Cm=ɮ*bnVX;ySmdNz0}Id6tz .zM',B賠 o19c \1!Cot1|}3;(jUwrv_[ytz[qSw'r㓋e%Ý.D<PN-XoSٿ0̠RGtւ0޸НUD9 X^ }Wdmm@ET'q9qY҆MaiqdT|ewνN ?V?Sp1)r*@]֛h4d8.ԠN>5Tcen PCjdw)* ψY/,= TjEɛy!h 7uĕ$jۥ2$b_?ouܰs9/Op>X3ٲ|.ᇪdbVIо.DΎ٧"Ť"5؏Ev7h㚥>:&嚦ٚ)&mk= Cd?T~vD`$@g (3+w(i};awjːUc]XVL-l:B΁ Ӏe-HDIH;ƭ$e Xe4 Q.ɿ{oW=?s~q4ŀ"Fo Ul%Y`0m7-O!=Ya,J,Ts& ]ӮNej^ qU^W1y*CHj9Acn::mN#'n@]\ZEC!ibU4n^+]i}VRn%)[J]ө/B ^,j ,XĊ뫃/tU{F0/T)ckEy³_J{&1j'K+fh=ѐJ+=(v؁gOK@KI0z娉"ޓENo07ΞuTy/(fägzξc>J] d1I]V.2~EIr񒣜!80qmA)sLbL݋۫LnAnԚ{)?Jq]N};lَ H.Fy~[ie&TE8Rx b'lM)?%(*1.nح(H&r|!^F3'qH%.={\qTg*%N w!p}Gƍa-+ ^e f^ ¡[m@2'j̙%RZVYJ4q}T$GQ^ڠgO .kK5w:CSL=ypT*- L(o8jW~+3Zbudm%x3BY(|7]+u=6up0umZ:0]L$ 5zQ63!-yy B3P{ g} =8lڨf9{S(S W&XD;߁>hjLYg0\]E4]T22~T4/e"#h{l"vr7+Zp^ OM?ze2aE'`0H7&A`l'6M*Ic{beZYNE ¬E ==W>TjB$MO3gKK^ET snۂfd毁U.)^Ҝdnq f7k>R H0S HL >?VE!;u_8˱19{C2 sU0`Cc˴mLkJ'r?FRPL} <_W%wi> [Peb.K0kl[yk&Օؖ* l͟~xisc..9s-^U#9g-O - j PUeB.hhaoþ8R]Ə(Py3:>n"L1(ߐˮ!|ʟ,CZ=>!,q޴Je-j7z㤌OY/C>0xҽh4,K .Ij=",mTI I|f{%E8ϕbF'f|zu#2UJLWa֩JRs#sWg+y@ dP|-C:vH5`#u81\nB `3kL5wooΒ#fuP7_S 4ς߁<cQ&)`y1 fL=nC37 /Pp腮ߏeL-ҾX`PPLc/z>Ij5 ap|uV&^Kߴ^,tq +H'@ nr5‚.TWkgQRQ64-G2US![ȿաA&鴴z9p[8W3KB.|w]oB@4Q s ʜy-b.N>hH؂2X@Yoz u$rn+ڌ>_[w>%t 'ɰU*ZP\D .As"iJUT7un-gAK 2)*#ݭ46őS E6mvE4g$(V8%6y3h؛b%gUb~}*W)+P= V~b%A}eM"uX|i*=NgcćLrXl& [;ϻ>]$_&3Tl6W"CURp]FL>2i6*c$Jx$g 샢QQ :ݓd)DGK_~@@Nna%e.HOܐ5w(:Ocw}%_@\43AwSj6a\%jXב'I½ !I 7@BA.7=yҨA263cG9zٿI33x4FtԎ+nU?1/i[$ fK[rSC JQ2;7H&>q>r LTs!oS7_pOsMSBUFU;VZ"a \h1)f*00nf6koo2 L5NT[ǐ4\; ٙa_nUD@q"8eN*R5xpPvR RA+ohLs'>I_!qO % y?h͕p&Ŀ*u7ܯ,6GuZ@-!k췶2,Rt4| 2)O|Q45b 9@>/:n 4pGvjm48m@LHI^ 2=i= |J]}1˛w)GJ_; v*O"b[CwRO/Ғqc} ^meqo0z3,I$d0=u!R"EM~Ӽ5 /#>Uer$m6`{~E4Cf R 2﫝)1d!vg5tg!8Jva^ fF1b)y ZOh:Ok:}1ͭ`Rs\7J!,".r z"v8F>yQ&sDy )M{ɜm1'tJ>xt?@N=͜u ~@K5{IͤaV+ +aD#p,tplw2*Y$L $xjdnG)\^1qM 蕕 Na!?ccg{ [k^7V*4 5/J~dC^۾yeai:*(0)l_۩Jl-<mD9'stJord8x{s Wʟ Z=Z {x"< R~>ȏ9V..ݔvm$HRpMVB0 SP8Xżo+AWMٚDa^=$BPWVj!if^6s>G\ j26=(1()ÝIāwB%dgsơS W4nn3fN4:/im\;&;Bj/6`>co6u3,xv"ѿ7\P VV]},7l/a:I|&sq>2THjNw==Xi.'6CG83`h{V*;ST~[bepy܊#kBEoTJYEFSe;y|S#3_V|V+'n>-\y}( :}W_bwYaIR2:.j1r5 P!5 WgE#j[)Rv'&B\]EDrɅ!` ޝf8SztJ.GlP׵K P,/^^2|bl~H)s4.!3MkopVc9 tsƍOU_.KY7?+߄_:v4@Fp3'Ti*钴* $FI&OHr},|%ȻO,lJ7{nRNJ;vaw Eq &Ic"{1$7VʆsJ}EvS§Q~}7Ȇls3~,\ۯY` )\OުvRb(N%vo H7Pd ΋}ȝWC(νZZx1&k]WP .B] JӱaU+v6oj6R*}r`,|j\d-?I{ʬH6^RkհlvNqXHw]@CfB@Eo;?Peϐw%=_y!½Ym-(mYyN v18Ƕ0Fz-!Ȅ\ܸkm79M0OźkE>e2WQX,cIm! 9UH+S]aq.RISl:s}WL9PHEixIImg*1^wrd<+ ]I;KnIt7x>)-k<4ya)V}=Ϟo\dKؠ EKsk粿md,g,{sIܜ#0=>vH&u)3C-I 'sǞީuXvǕTƓz\JnRbI.8Nl?\W/FcovŬ ȝ!iR]&PAG摦@VKrbܩ >Kc3QGFa^rf<] W4`ڕQ#S%B >c!>Eٿv}&aمԷHZj0;Kaѐ8%2_mȍr7k0 r*4Ο{EѦI[:$6 :Hf!d}](}tgo[ƖuwATmk o\W"IƖ\b3hw=(%g]څԲ5h_HM7C/3T#*(VOJ8ܴ,vX'PuKUqD6h^\q/󏊅͜ ?SS(9QΛ#z¯5X.;lkwc_Ѹ  C+ E r=4 jX0b*4g#sXvnkU-Lԃ`bz;R䮋Y0RP?aac* ~ga@[42-ϯ Oq9@)Wn`xv&5"pkMV.R3q)fmUrCSsg\-9-Q&[:-R⏇ǜՔT/I%=⌏2E4W&C1y>0 dBcMK]Z i>'g)R膒wTA,`a0!w4p&o$}3'?~Ũ0EũUO=+%,JvB:ql{"G$ap $ QPsjz9U> ׸ݪT'| *\e-U`5 &aI9F~ T5g4x_z{%se-z8gƚ\Ux]2;-|{HBUNN}j]^!4.]&.=Lr{~ͧFQj T&)!K*%Q~@TA96+[%|8VsY/pyV-;Y# n&Sd<֔byz*śR-*n kp)Apl#e;63TmȊCݼ6E]3IM6 JafIn%ښ:LEEW)4MRp!0һY#\9sJwc,^]5wv 3Oӭ/4hEӓ5PNcew< :|4i}wV3QfM8Ǚg$%7pnsMA`J~{\S{C밅~kmFLXS0DL?z^ )(Vd; 1X~l;_9kކFYUಮ6N*EVIPx@ .p/Mkx?@[hRT Jk6zǿ--_G`[nVT]<`Ã3G\5L%ݴbu3dzeTXgaPlRy$eiF/P)r:U/ `2){s>=ER҆sY6=pDZx9,.7L5_\Zyxe}Ƒl4Gۂ"5tGk MBe;>a;+s*{-n;a? N4gg,m߸@`'UMģAwLܯ\+ח0(0ղdr^]^nH>0`^\^}[F]ym7N.Lx%b;JLZ 쨛'-0h?3?i0nI#?OQgƚ&wN{$1@}Hn_팽Lak c3TDׂ~`ɱxWKm[[)D/C{&Z膖F t79&#kaom/8lBv(!jߵUOj{vE* ~4zR*`Xc6y ~YVAاbs>ήS VBȃfŒJ D`rGs[$2-:N=yCFw=c$p7QMc.=@&r]?rqFǝeLe\"A\||Sv2rQ2/uJ~x0|]$>#K:dO4S|TZ<.y"ž g/c4 ^%sRnz5>_arm¶ad {j+lW%{Y4I aJ$\Vq!ա(?tdBEoޚq38++ٍvQmw13n-Ejm|qU|PZH|#;xp23w%X] &eem~BRW\sǸկ+: rW[O- >g}k}oAu|5@ \E.cX#2Ep{pYy\TziM](t~Fl-dHr^O*O -&}~daPJМ0~J1z%TI]b7~wwZm%vkc bbߐPѡW UCA!e\̢,*ФtR rCO W@ܣ fSέֽv(J8$Vά3\hu1U&B4#F;BT9&vl'm~ȞȌt.I ;\[V8֭ \/:N~\g'E2{:|߱e7njruFZ>A cĂ4dlbceRˈ%]77I-gz~7ÞPh8_i$C"DҜA~UFɤ:\+ow39u8WY]8 1 Ӌ v`˫ I*\wU\&%J{Dvf&36΄D+ț`d ZgX-R Nˌr<Y7E]pӭu~ ymPȐWUL/I$wwA]JxL5 <,|":gagme b5wٲ otW 7n!/)_s 3Mo)GAbH? WA8>Dr3m6"sHe;IV(lyftS`6b4,L}yif`9b`%/H¤/L^CU=wܛm!#a|s^)PL:l땋jՉ֌ DQQJiXx7m_bRI2eWFF-cgU6 4ny=7gW@8vu@H}%묾YN#1 z}4;. T'ȘkOpVijqѳ4d٬RaPᯭ^B][)Nb ?Xi=uOhu8̮Y{rl+å+[v0}ߵeֻ*k>Ld٤] O3&\BbX6뜝-|YwqeԫsA%ETB8xFizoŌf0N7CcC5ChPa) Iʬ! Y4NS5MH SP.-VXdo2+援@a-. Q`CܗWh% *t@VEKa{4Hs[$aq$7{7WCh`] 3/2&H$oY"sW !^ b0E2ce[Ҳm{`Zpԛbo Lݏ|;pEA1vj:áy@O*rt'']tXH/GEbt_GfDRq Yp.2c_iǙ1~H|>WLKT7 "tXa Lǽ+szo[2~eѠ_rƳ3H#xPK=sXfA6 ŗ#xp[}((翡ZڰSCb TQk)5t͆ E,¥QAY&)ov`&ࠬEA\ѯ!f\K4 zt-h -\,vD6a/q'V"yw"14\N1y2QCx7Lbs@h,LDկ-Uе:8lO0Yh\q l0h+\V?n[qj_;eIlgwy!]+Keh <yQ>qc̿[ۦ!!dE34s=ܝ#oཤ4aM| is_/0wJ+\J滷d,>R M ܺ~67k0@]MH[d+جH<T VA^1Z΄2Q/썀+ZcqW{C)wLhr@1V mty~*NB'_ g܃ۉ5$2"%s3!q ^nj<=Լ_!YSmQiv]^sBk:0ZQ[ք ~A_Ch QaFPtm8`IyEhNj"9*VġrXo! ֐q&7%d = sxГc1ᒊEc,vk1r2b$iFc됛v"OE2=QbaelB"p1]_Ji4ڭE6aY@T.'׍:J$aJWaB V'͙{Y`!Y6 q 4 \~!~q@OK^R:o- :Ss hu%mse%gS?P)WʵY )!}\LZ҇L4i$ki] R^&a+Jk-$xCkuck ͜Y/LdQ)n 2l L t+PƬreAr@_Q+|VD[?uU&W +'ǀHh޿Ru=jԱ.=`AN<(SS6>.=7HHȴ5f{Q% $0w]f@gpFjo(HE0w9vkjAt&6& ]ݳE:Mx_*8_b6 Oi dˍxeSM7RNIշ.Z#h!(I̵7Rz(TD-Sm` %jdt. t3C[3 1`W? ¶K6r̀-Sv1'2U &z'V*v' _c|T]x &) 6Aݶ a89ih^=1o984+iYI#DAvZYM\Nh1Z@)v3%ٵo(sA=(K5|4:vFQxqxpzZ2ސ2/-⒝r}V˵S¥TB7DrRi!<)չeBz{vȃ%R,)`vА6nBp|vŸiZ?4]ٗňm'S!G;F*mkvw˙pCYG;S},?0P{fMe6ZQ Y+G(`WzOs}iX*@A^УM;?9M +E=+j\OAQ8x7*KS\N_}TQ쭝oR_kZ?yk27MRv HFp}P]?.^/uSmo=U8Bm hL->pܶV!}"߅{3 ћt΋jsƁ3?ڰ=6!Cb2ٕf\`Y8w!AMh{ &/i"wJeCz׏M69_1/ nӕ6Gh_PElwLvdNRr—!Rk x 'RI'+C. hG/>F2Atw _{u?Њlx3 PN>LŶD=8pARz!D'| x)5XA<_˸?1y9V+޵i^P&}|nEߓc8Íw9r^bڊ;oWbL|a`hǥ`!s ӥ*uBuxx(<@c@{kѨH!m_7l_AljRgq_A†j,?ݩ!8!xUfy/`kחzMySwjz RBMQ3IfnWH(?(BH :?|-BK=NT14>~-a \I7}͟)xk E{iT|%7rRT S/0`t 7, k=WEC̲SSlC@% ]K+!ҕvߧG!6-7/Ԁv7?8, >NM *Ӏ^/I~$s_B9d~\ƈ,BG&r\jj :'''L\7X? {18}{הB· & h}j}k,g!'R?S냬3%K;֌ cЏrU["P%N1^HRA@sd-jLR6;65p?TsqM %JoʋS2%k-6 [QPN:|bQ뽍d?>uqWfP36-&i4L尐n^fB3U8`lۚ*ye Hәڞ`ɒwC(_{Ԯ;Q6ʶz*+c&2۩aQ [ 2$ηH4>BkR5^ 1B3s)'+n$=K:Ph9w%q[0JmBTf#aqćJNDRCQ"\6Ŀj]3{YzH+}ok)KY~1AWçdc]Ixe0f8EAXAV1ew3fbQŕ8(V>_$9R~ZYz)z'V[n5+Gv-RmF }L0~÷'xyyo~ 앀)*f|z8m*wE 6ykGk갰Ԋ.:)D5*=.vӫm.Sc}a/@+ןV\\kGu^o |L7~0 #5eR{䪓j8o,ajl5jߗ3$ڡ,qQ J} cg*keI_\HH!}*,1•ltN-bO$;rKXdjO2stUk@Vt1:&ӊAT[MbTIBu|hZujiuYwِCF4TZCW.lVudW!\s̋3LCSaU OÇj?P6u2.-wR)uw$+*Du9rr z7w}5yҿآj@r3V.gj n8[]ObVh.tNƞz>P?])ƤBW "߉q,.GXee? i .Q%-v+_@s8$#+9IZ&3֮Vh[K$ɤypR᜼p4ԤbcOssEQ"#fcr4n8Nįɞs,^A7,H=]!-ys檵s~",5@&[q~\A_jud3P  SZü6Pf?&zq ʈ&]lSc+`ٛ~f"+D"ub׭Ἂ?&{,MlRnK \gjK2a#B AV%'gx9HsИYsDΖڣ**Lw~50QCܥJtPU~ca.&REKHGx`(f+NTV]ONu3>.M09>g m^5cɰ3Li J=CQfbޯ!. b3) >2/24S]Um9?ʢhCy>kj $kRS)zQ$&y#o|BMMo6oeX'}mt6;vy@p xUAzE+جTm<;t^ o%G_)}QvyI)n^g&]F/GW.7!W?}nHk_7#ٔh2E.?BT]Lvy"g)!+27@G== *4C/!`w[rg@yWt#Ϻ1k']Hv!"C` nnRv0L,_z|"sVлE<EPf([ܤY4R/zЇdW|чư֨etE)BZnL.pի ?jZ 4ݮ;o UΙX7ٰjPGEsvufkO&{.gJxPS!qr+[+ K.\ؚEuv.n:) 'Ю0 !~f~|}C@c3}VeF[ }uӌޖƼފ@DPA;0A\Z ic[:3()\Al_UHId@ 8"R|Hn̎i7F[I*iHF))눔VlQ3 y}˴cg<8&huPUݫh-UF$15Oc/wEM^X z]VFKUahET.֚[`#s|1ie=3̺߸)o ɘgpOh['M®+7'}}&Ǽal{oV={3KD̂:%!%F?(/|GLz 0[XG*r1Dz>cʼnmprtX/` =ey/kJ0Df,g.&bpeN;f\Z!,oaڜ装̫XƤ[F(&.P ? 5M;(4< FeKxCHͼoW-1# ܣBFqZ`>?p`4﹤8\J~3a1W\K9\Cƣ|(dQQO,兯 4ulG<)gC5gQe4vҀ.:ꆾjԦ 0fOP L<إLb1|'TbNOfө~]qгgwMf(٣g?TѦ!k`&Uis* ~zž$ttvEV$=bSU0h07MH]p72]|,=.=\^X!%N8ejy©Svfjwٟ"`'Tjbm=Fr)r=b.0= yfW0О%WI7c,cIH+rۓ:VL3ꪩ+&HN~Uaufc<*e7% cx,iIP.="r?I@OKL gvenv /س\IQyp0e1Sj.!w@{uD[O} ,CEZu>w2 1ڹ%ӓLՠwf}4$JDc%d.~0Ad^?ŃVڇφM6j ? CCJl[tض3zLHۧf%v`oF7匶N!978ZPga̔lWaBdq USv)c*Jrr8k]f?x5Ù0X ei_GÅ ;<4,+O JlUW5'|m6a!xtf>p }Q ) ZTMհ{-ixS nZ&ݢ ,ss_uD&PQ_Q} C"CVhgKqL24" 5(-*|Eg;  耍ஙTXD*4:tkL Nr)f/^preHn.%5Uobf;FW`sa}5mFx^4mi{l>?u*R#?yY]i+˂$Id֬DaQN|}=.<'mX`\Ӳ6rԞ,բ֢.*ksCq̥(/%m96%v-85'yɦX$'͵9`,z7S4JHJUWkiRW/Mbvzet*Mz{6f.׆gCJK hh˪Fr(H@q`FpZ~uKc&%)uͷoZRf HNM`3Cz|M8,H=qfӔD+O~{TŪ6j\ML:3Ks-]?_A S;Qֽں&b{FJ4D>L%hR~р {;5k@:WّdU`P ^3"%Z魽K/5l|\ #vAg1AEY:qҢ2'f ߥKQa zcBOj?5*lI"ȟG Ou`hK/\5"6(G en% `hPҔAIy _'])ֿ#T'SޝA nS#1ԭe3y:0w,n]o}(}$~(W$% u%WMcqhz2̚m9*c28nv{jR/khifכqC Ju})K\9\N\ @j)f#7K>nsgP%Vdޑ@[fl]9D?? a'OYr=l@HE,+[(c[oăCkI. l'mL2M8W'L!vW)m62XoYZougU瞣;ߢQJ_AEԫQ҈llW3H IxgvH.drJ!T/ʩׁ^*[`!V#n]lrRZʪl2s[xz(?My=7@Cn+zr3 Ьe~ͪ_v *$C}yȩwrRKRZcUDɣ?Ȑ E#Ut_l͟A}S;5;+[sp͓uTK`/PտSBW {8ⳇKs#}Qؘԙ=O ZhK5ȅen_U{S"g}޼AWYXxhZfRsGr"mŮRf2 Rd@ӸOC*IVGQ ^ƨaiv?`}Ektg,˶4)mk2 EsMX(p>5?=pּ<A8g~}b_V0K/ 򥀷\*`#Gbcrwz(I=A*8Ƭ0Vq*D93ԝbLn0w'0uMoyyR(f*ƸlY n٠j},hWcRD@\Şǟ˼D -MƞcP&7T]@{ho*N1M[U)|EPzLl73oX`I$3C`_q,~ڙ#Y9郕gԔVE3A2Ӻ< O6dP۫=qvOy}t%#A,OsK[,9_(ϬO=>} k ciV[,5~@nn4y+H=r ^tC" QOS|nպ _fnOn}Ң<2"O#PLL穛+4?l7m3ޒVl+LΕ#BUfFIC]%vyKiἨaq)Dnjs`78IOߣ:2p}Y#O!n L[Cqd/`ƜBF;M9VFu:ƚƵJ=(K@rt/O6CA1@l-8?u< <Ԏlr fy=B- Ґ戎K\7OP5U_/4]@atUFXaH+,8EbI x ȸ+l{7=΂JA:&]Cgf4(Zm cGyPriݿ'-.eˆ:DQـ5zPH&R$ sWF"}"f3S_[?`c2̊bgv2%XMB]wD9&HHY[W>el~9qEڜ i7TKbט]Lu_/}2t͆bY!S,4eX$ئiqe SF1??ƫP P/,1vGZڣUXo ^Lη^OZW옹5#<ӔsE^2gG{1l's(}-]ЭVD}*HA9˜1y-%֎spJz)?&o$ѬHx< FrYM-귺uӘ~rCQU'z2bJE6u"BcƘ9$D)ek(Nz={lΧmv-+ 8)2@ ݘ$BRwᓔZ6:O= C;2c{M^;2!q\ Z4A\XThS$ j>:PӺ#_۾_ֺlsz}txVk§덟)-` iă,bZ@>Z'Ϣd{,sR=h*}rX 0[Z_ VHj'8o-uFd'W2Q;;c>@ \ 5d@gYe:Tbs=ἰ̃zAFݝ~V =? (bhFH@jWD2`^_ZWN+>nKC=WJqؗCm V/ƮP~u[{1I39q;orD y猑e+BB5}DP۔R0I݄'KfP.*0,7͛yp7 O̫#kŤqS)wG9:ǎ-{#iR7̋ FrI%vř[o@J]եMXH|獪3)w6蕳5sLG|Ÿ *tzeb*a}FNgVNSyeh:z10v oe}1ZE )2'NÒ<Kɐ0=kO,3M"XZk՛oU,r%k# |&zFQFҧUBM[%nGH ̌ rgA"WCW7qzn-#fT'z |x!{h1=7Z>]y n)MNoKYSچ}faQ 6;h,`Pߓ=1ZX93aLARцCׯh{:jwE=ո`YNKYd1KynoJNf|jw٢GVyOc\Ub¬JK EF`s'eQQA0 <yb| V ǣ WX&^TH=:ƌC|a|(DE V B] ԋm_,p7̉G[g@EyQ7+- `g x}]\փFLl$@_ Vq?KՐ섞LB‚lA7^M m#K\4Lp.0ZȵKяn@޲ybpK%$+T֔Gev< <=m%߿$,0X [74qߙMךt9' IWWdI*)THd#-Ib9q3u򋰿c3G~ BRA+.uaXژmiԹ(߀iwTVt3&T^{o fj0kn>k,yܶ_?"MSgq# z`=6l@^gE:lCF/OTd M agM$9Y8t!р, FT_|gY9nUM<"^1//*Yf;|k8n+Y&A/œOCrtZKW$ ;ie;Co~UB<~:!é,x'lGxsBiC\dE>#?+#-'8q={s^TJkz#*A4~`%#u4%0%iqSUcB~1p n&o ;BrA3"<2JUG. lpʁ)=UMN ꕦd{8ߕ)m`cB\,9?;qM ďUM+ɜ@c6z݆6Q@dVA0I(OCL7ҭ<Ȗ׫Vmd`t4: [UV?Xe8O`ĩ~ӢU'vo,ҿrgԒU*D X9_ֶŗh兆gpM/:N~IO -(Tl'~NN0@BL\ܕ" -EDW0xjH DD&(͡&q:[~K;7a]̀_)ݒr"Q$G7eY|U,fD܌@?S(-C^kS]A>+BI1PǙ?I'!7)Ns*5&M㍫lOl!WHqT52t$xY<Qx}LMDJMڑ2\KL}+WҬxv~"MA[y)NX"!*BD X_uUfCAG G ErW323e"oO$'w!H*>{OP ,F 8Ílp4ZH@d" }[&;.W&!L-bo:osӨ~ -{j1z-J elb8Q۳T?q9`^;s7HybZ7$F6AcbZz`R &T~k$fU(<P<GNE-ȩ9PLL݋ӭУ<*HS rmo WƷeYS8 _$By/.B3HR*τL m4b$i vzi$ @#㷘\4&B4j-$U VOaZql#$!_DTbm냩w -#$C~GUNnWIB.} ?o֌,E,Ju !Hbe@UP];O4@؏7_j*1@s$L1jn4yɋ#sVM!:ld!-.[zg C`N-[Cl>!/t9wb1hjբ'~ƻmدwD>U<.XPn]}8`06ʦ/Q^-4NGvk%@Fb,d+ޛXQZ7t"E2NXVqX:F큉MFdޟH TdbZXЮG/_ G)CNR0'52Q{0]{$[(9 BC)j:*mHtwdϨZٜɩ+pU*;QĂjhd; HfmMARAQBe)CmmJgU0W%ǥ2^bՌy݋A Ϋ3wCLȾњ$2 PB{̇9"`r::͕,L^D#r)teij`&^S\y |WV۰Gr8wّ<ūh;LZk% 4أAYF~6=w%mcֹLϻ0V ,/!v處v@ D<ԧ)?Ѐ *\M7X!GAI9'd(մ<1~[ v4%gw/>r&JjF:QO8;c*?AfUM&^;Q@"gTO-͐PK'iq= vfHiL[n*W= :,9{J7D-kYn{-? 8%v:Uk\MO3OlY^(p &R/VՌ4A~p}|al(3U*~9jG ׇ8֦ZVfk1$H}Ht6(adPr@cmQCWfͭ^7p̺5 udkO`Arֈ 6lY_&HӨPh k"$O_<^lם;P!.brrÒ־):; 1!rơ&_|lSm'>sp+;Y>~u2u`AVhw\זj$rh3Jl6i xı .O3/R]"Ds#tINirm;5#] ?#gk۩:):RV&8z:c||%)QC R(Q{XzKRi>8>;J ,5SΊ?J I{߷Vi$v@9R|Y( ._iE%EOt="Ke@ B/&/?tXkrւ{MGE - YcIIxvr]ks9[Ro}l% +*'^ j9w^;Tp[]2.Blvjwr/L~,nܗ4-4l+E<$}ݶl#\`&1+=tRR(nF<<ЇQ؃;:oQ+~J*B)sM j„^s9Cj<&xiϝ?(02ҏUF]lenNϒoO$"B{mݦ1y%D7<IU~6i쩏h)GkOK天#d6-Hbc bROzQ>Z䮅*&i RAIۓMSA9T'sށ:R.4U:拸s뫔22⛡DSfcFI3My*n~VL1{Y>1""Y9l}9ծd/>:3O$? .>-fD!5Cqr"/O!u627˴C# m`Fxv@E3P C\=[{qM4L g\ڍD)l^ceSLlVիHr6z۱0^5%DHWժZ 8沀"3<օ9ˮZݬ\͛˃P譱rՋD0{]-e%wB(UI `+\iGQI6|$1;S &DI'tVy.,]^] a i'jR٘QQAL\JRnpw:1/g8YTX$DG<>lM_q=cJ kq:XK뉂%ܶ۽{ma tfE7yśńͶO9jbrrthkZG/V$ c PW)'zShtz^ K>uo@[5W|.I Tܟ{ Z䬫!t7lmY`l/k;D4]6C%*vW2؅Pm=WNB4TNi'/#XK&_"4MB_T je3PKб :Fmݓz''./fթA'YaÓhA٥Z0FY˅X>{*#p_9d^O1nM&ڪ%Kv7v 襋M"lų2xw>< [3 g@Z9Fn ["mt @yx7@45Y,&._ZezNlE:rBn*WMvGMuT @iHGp^Vw 0@0+T_5>Yqs+_jƮ'/+ hδ##35jT[n xk-k|"l4͆;e9ܷ3# y wV&htiO#hr@v uvr*q?k|Du@"ւtpk>6)/r*#tȵ3Lo5T=TgZ ̕Xu(L7t0x`så>%~ox+̟؎Q;<4jӝh"_x7_y9}BYxy5&Ta 0䐜cT֗$4a !jMYMR›m ^]QT?,dOTʅn]#c-bD6,*߉{.B\H$D:(Hk#anW:tYך8ӵRFPrMٙZ9JPOB N`z΃j]PTke߸Ǖ|hRi%g ;q ̐gTe|%glsT{e4 ̚d;uHxd}U5-ЪlG1_Z{G;#|Vs%~ N4{B.nxg 4c[4wNJ ^6 `NLSWHp1vsH< #C=g})LQ`Iw߯nR٭:s.c#IsP0"tH+p4V ho|ŗ%TbAٳ6-k 5=S>ϛa9E$qړDF^rjR.2OqEjyfq#RݨzSҚG{Hfx]\yJʍEpg45nb7LGjϷnA]saQ])"l> C`;eV)R-s ;Rv ͚0hrks6݇O'S'4}Q4:~o5%Ⱥ՞V+UVjz}P}TWi`Ablwj|aM <ę|?8)r&q h\U5ςk39)"/o<\R'y(ֻxs+Cf`q'b\Uq 2\-Ψ625";Nn,;{aHDG;1۱kkO6BbrֺBrm8']#n jWBSH~D)qϝaP^6,Ag L=IY TÒ!*m>TbO`roIؐe/.>{O3 \nhpjAH<TtΟ}~SRD5vօ3,7bށ~%df&كdi߁Uё] 6 ! V3Ip iN% \\ תTS0W=aHZRպUXѱX?()4oحj}_6GH_lA =tzW^ڹNQq4~gq m,u7ۨ^#ta Pudx ,(0YN{ǭG.O!9ba ,TZW>MuE" uȼfJr/\&8d b`A)6 NS4ކW_ݏ9F[Mo\ԓ IW -F& uUNnr~2I (nvlf|[Ha9ŝ8e %aepҏQݜL+ɒ/[C[%X]C,m߂< ߺ/3xo;ĵPN갈*6pwyZ-ƼvqLsVXG~3$S8|dǗ鵠"h |. ?OwiӸy$#;&D݈GTFx!r/Zy")LiK#f_O*^ޯn `$ՀZbh]L 2Jmf)R]_Z@;W:A;<]̈́~N[BP^yewCYǵ8deHv-; fߍ J#HXAxOlD Àt}4myJ0ec29GOd)'97N'\4ɴV3&KvO;FӃv9 |0c+ RSCDL 4'i7O*tR4m8HEauYagoZ?&DVh ~|n .y -LpСg2=Pj%qul?ӯ 9i ؀q:P޲*sucww cu5`rQڤ[u(}%^L͇1kG4 0XſҘ 56(QN y-q:}+j_ HKΈK(ҙ[:muX/ժWbNkK8L|%BHʀP嚲gix&7IY(n0ݟPZxw [~R;4e@vYX*AO-ŷ=kP#}K9`mf;b5$Wf_^!c7۩4#;kd>E1{* =%֦y `}l+ O5׾"'AXgw}d2EVOvEm?M\W!+ *8@+{n"N\#f; Y ]iKPzJ!3&8B-sDE-'6usYbQ|tZG67\I7޺ /j 4v3H3HnkM'0 c\'<%)ܱ]Ԉ0T}gVq}2dj?x+Ej`ZuzvkO^a;w]zM@Ey{8o`ڄy7[_cK>~PYƓcekjZ8y-Í/2L9pB6,ѝp,&޹fd31mwg@}O?vDﰔ;Rjc 0#$ա0gHM1@{e.-#!.TA.&Y( {bp:l2NR@}ݨ fKI|SDoRpf6L@$CidTpBt[o*JXʻS8+jG)<᷷{;యa.\4ŤD<S֎u\@%e!2MTer+;`X歅ty֊[q|? ҡ©놆PoR@exNNѻ^>z׽{{!C{s2r#\%V(>TcpLxJ)E7XGp57 F8AeK DjO夌)#{ʌ%d2-FF"CԷO/k>cĚ+r*\U ?W7؞] VF/By|*BpB=u ~x;:Ar80ⵘ|zb80-bQ QZYft__q9f2[0n^dfu}wI!IWW`V= .2 eR*IdurV2ޥ +rxi^X BWEboY3 <@0 n w lutÝ K?Vt5m:U{#J#!it46>ŸK4j SvpZ{ Fjy*;ŲאiY/3JoIDp_0v5}^qƄh:צ`$'*A/Ief\@4=JP6'|I韹F#g9p3AQ/LkB e} ư@!Ml[xjr~{2z]QӼz3'CӮ+nཇ7&EJZuX LGg I"nGɶa>mVOa[D[m*1dSKFˉ̙T?6|'bp 1z^1P@dMA5*Bd՚AOkfԆS ]b`$;).ȽFT(m}B$(si+i(E yMW$n]7).g0^F\QS2_L,p}nfl)H1(2Q#8NE};mi4(GM&ָ:~K +2 ᧛ _ Ksȟգ +qmt"$3 C#K R>BM@Q(rگ "Lbb h`,!U5 MA Ā'"+?a麃sd1(\;} DQ>JA1{E؂G_@;PK$5F' 'E4Ktnc2H]\),Hߋvbx}CbKc-8.g`a},dBɳDFfj";qƴ6)sx̷ 5k&̥dUKQfnMh]_сi|*RR$:|ObԹuZaaKl͹Ƭ]3^~c++\?4$EH\"( Zz`!J=!Qe1!y8j/r=A-2}j?=% 68u -@Ol.v;T9cujMr_<peP/Ë'l7z+9ʬDhs撨E{ R= AK G$4A*'NęG G:a3–Iظ3KvhSiv:8掆([Lg z VpH5Ӷ__ߟI_*=A,&t,l6_kdBK7)|N`~-,//Xɟ#>(>:*<ݥP-+*nGR.|{@VWWOj4 FC/҉^285]U7@cI6ؤClM,ף$hBS =F.c\EӺW\MhAtda VmKiF3ԗR0R]6}}'H١_n.lеMWaj-I5iorcrwC)"9I)V l#ᖝke$ãN&+Ne=OGA] A@e $儰"o/)(9&_PyOĮ#g)så L=X a R٫_1D`ޖFMЇȍ:y񢦅K+,iGGIk{J3> . X},p}49L*5TߝVWo35;~ܿI mE.aChh({a"8Zi\v- M XRю9-e{R+ae%gUAJj!)&غhbdYV}#9gt]Ϫ7<O>Be&v T!SZZq Β!dz,?4튁3/U{&t wk5]3QRᩊF uERerxu[Q%jي`G۟dT| ݘg9L3V.pu"_J*ӭqtki2ˑV)"ų"q$u@ m(Y7Y"먽94ɝK![72`^ v +J&HN)Ih"GzЎd< | |Wt9H.ZO .W7 *tVF;z`9AJl^Zy}FŅ`x 0Š].I71}V6:Z=Cx˒|AUygz}1ˣإ\4qdw;GbҜ>~+QD}&HA3W)أWiF9J#B{U]iwk ݶJK<58>sگl43`"%uƲ4 C*ImD`1́ q܂@_CX'ց L) NAq0G־ml:s @+|`CWh *gǣS^#;>sه"v@ 9@0Cj7´2mj׏0 vS4I_e. P?u~'|UЭboMAq+,8ȡ 0P\ޔ_t5UGNr ,鷏%ey6LjX=,Ϯ l* _HCVsbЋ2_N# vR_)i֛7ba@/ #nO! 3lQ0YV V, GA"*B hS/[_DN:#kVG8D!cV_L %›-b9V MDq)A0J=Vs}I{4Ǖ-3T/8P0ŗ92L2f zL.rGxTɴzhIGcꖡaBHwEbFS$ ]RLYՔ@ё_(4ya&E6T )y(~HلS72J}})T/*˾vm!Zh)H"eJ֫Xc' ''!$10)L'#@R]"Le?}1#n_kzh@uG::20ڴ=8ƅP f6Jf A e oFK_uR؆DE$/5qF;Z(ĕ}SGN;w䘇t1)3mU:: ~^x2_95Ӓ]EzC#X;$"ڃVbS@qZDd,U'3jɔ>_> X'Ztf=uq5yYج,([:Pb[n!,NaCJ .e L,3Lᢴ-2N.+ۧ!FΎ>(u q.?ݰwIJ^&O#(T@g#:h<Ψb^ӤC(eIij++Zo# ڑSA8S ]ѳ9fP$#7Bϣjr kJ(qtiфd*u(e.3|9#Ui~.Aݒqo02*>`RkRM; UP;E|!؆{ktUP󝯑zgT7DQҔ+cj)\ M]۳32,q,afX0MivB7!'Arq3Ϸec /-d9qk@93sYOe@b]TuL/d[c[i%FV[!a9y)oʯ !a9VȌDV,;dK?Ca]hrJۊࣥ2b쬘{$>ͤ5L9Ze{u^ m$T?.fX0' ܛ\iYrt?O¢g#yE!9&Ԛ.~KCIyq%1y?]ԛ7u'\*䳈,@Qe@2&V*iYCTs6u=aJ|q/EEB74gTurkdLyI8$bx 9/is0 ZbPNt,S'zG;H1"#BKENyd0rM=OJ4oEVc^7}hKUC=QfDhaŲ?Yda"O.>RJx \TZ-hpg*atpMI\E8D R/)dyvEupszqppD+ykڧvU4Ɛ{LE1p[1]2ߣ_>D1>T]idK8$hi&Lfzӟ#gf:ފLmhI 4 FmU=aL%rRASs4W_Ya="4oXdVQ Ͷ-CE5Nc ֺn4۬Vzg <麐.F&ܕN98v5dnCKQEYPͻ_ j6he*-!?_h}\NJ̚!AQD+Gh S52?y=}m2> 2tR307fPwc!>.0H۔T,RsLLψfhw 94eՔ%EEష0_{s.z|CiBr{dUŷ$CmVEĆ)2 M߇l3E4-y3SiV4,bo.`y Ur-YR?Ud*O`&E_Ci. o7U)0c+ nkJO'(Fbz/Y0{_pG~'T38Ie.tYNT{uDaikwXnvs`K >RݖrB]q| I"g`c<ŔvԤ5G'B]ӫN I 9L1k? 9&ZQs\ޚFT|wxq>F(#F 1+yOqH)*E*u(cFAп>۾@z{{-]5# 6?<.DC @O;3G37Hɧz{,_PʞCr$laYt7@{^ ؙshIz! k:aF% xhpT3?oR{_ŶkhZ GsSVɪ[_6 9ǟ=Z`pL~kU͆j ٰ=$@rC`|>ӛ;* apZj({J/=ZRxt0 GإEU@+iWiӻM;O?Cҷx0#K0=ʧeys ~]߇;ΛYZl-D84Õj봔R qXlVXivVS4%ef h!mk?1QYYIViioIT+Lk4/0wK3bwC9)@KFtN7G\Q@r`O _Q+y;ͱls>x5)cAuw]RB7#ĻV~.'h"Ya%A"A'즍ZuS ̗{^ML$E_Lv@W؄ .'ܨ1QºoBĸi2ٰ9{}׏H,pt)vj\> 7B^p& J ''ludKeXUnzWa'9c%ƎkW]mUtuV)6uk,:Rbg7,:x} /Y*z R١}7`:\wp }/Zj, bʬ&ZE;ռ8tfB#R8,'A{o{KӬ?s'\`LzѳHs֋Ú8\=' v%vj^y ĉ]oELs7Z1h`{{+=zA1/yΕ-z[#z%6ڑ9q_aJA]w0\R_c9]]L_fكhY@Ӎ@?h蝋9K8W5h .ڄn8=IM|ꇕzE9O&axBTJ lF#E !k;B }zq  KvR,}k!Sa -xB6>|&U[f/,Q:7o1~ xX;UAՎA!ޞ-㻢Die<@ڈnߔkS GӪRO#1yR T"Vo&E[D~8٠Vr0-KڣH"R¿ <_qOuya)^Ҳ>98aքp7v[)wMe1V Fqk)\*MI9ާ bӌ¾3t`IHG2ʈԋ8 rꊗ1)@`)G)!;=9Hr۵= Ap?[Up gTd+ǎ ?~y h7jV_d֙!I]a"yf޻ xGG3kV0 1Ww7N(;)o蜾[ #z:CO].~|vAh-sp&wo%K~:~|:d|gjzBka[q\dǚW5qzxETJ,8b0E&_Rڹq*at8\x`cPo{9 "S]zcӒKfxկh+iaΫp Dqg췈370r(H ¨A>r[̛ƩEOhEu-uKi~B>( |>.5l2x[xsԶxoM<ӛ;Kt)IP#G\ Nugcb~JQ9资3aO2tiw(Sa/@F\+}i5bU|Deo@(԰,53)ؒܠkU3GnΒppg{¾I򢗊a`'pH`CIs+tᆮ<Z?mU~Wנ̲\P AV- 9S"pIus([C9.vS(%NƤ@lbVF1HJhVFo:ۨS&!+aD 3:%+H".R]:Y>pp 1ZAlw&",eլ!8yXuA.?HFEZ(Ds'j[ y$,tߣ8VcavXL{3ǑwR򥰓(j7@=F%IRczv7DZq__5 ʱe/dJ.Vi}\`r=Q\{=BYa @)P Cpd*%ObJu>Tg\ *e[`sˆPN bd{-m<=y>н/[0Y֔?kC+ۖvwӁE0$\Laa>L*"#G/fB47&[,f 0 H,Y1F Hhito yn Yr WsUFDU\ܱ.lO+0nf`Q#*qa6][}Vb¼A+D m˳m?}mw.sg*#xs$ʭ)6MgUdžmV~ ƤoE#&JH6xEš70etG ߬B'=r3 d Z:Ϻ&er .Y%rGIH{Dqu^\Q:gXsX*jt)ws1 Ń;5]sVxv̥Z#>2a(0/WE(/ZqÞ"`E#\(3nϜ~k0>!yh!k^/Ȫzvi Abaum7RNIOќ~nI!RT0j SydsUHH=JP&c#CK4ܐrEds 9}s; E/ +OG ut"bb󵋾+ xY8PӂE:6-33Qb _jQܨؗj^9X>MQ F2].B: R﷤'q+`MAC uޫͽ6N8OCiX>нڟTyx XƎ?T~Y!וͫ&[cdFͣG5;0^5tvEL-P &V *p|rBI\%>.5֨hޛSKzC9}CЇ.-½eQV\'KzOmUu)먵y%]%ioVumf :W4?=wnp'ѕDi<"kL$j 3kuX} 0Ngn$B-kŏ jGs7\dž>K4D`K:¿ +(vE|ecLA_2C(4(,Z6 fO)u&&#LB= _3Tcl?Y.Qs(sNF9bY2ǽ~HO4WdMdz@% tJe[+vi8 S_iqFޜe(ߥ5^;HMAM/r&ix!|R25KKfBf.5B4e<}I0!!ոu}崮'fXtf LL|wZ|@],\f ;j-$07C: 6FyB9f:hb̓U5(lz^Ic;'Ru7{Z2^!VO}SU,t;q{٩S&: cwUo) [ "SMYhfnjZMFM'S9Cw`aCv8a7a$Oe@3L;5\9D`MtDgs҄΢vyi#&JY}G6G% H2 v|&"R;1eڟ+ѷ!NOf%@'NYT]Efᴧ J&e;碊Լ(/Tȶ!9o7oιh #" N]\.AӓogMgb`Nyz~[ 4DSr<|=qգ?`ɶωܶ:کS3XkU'58H`fUPu'x 1"cH?H %tw,혊C&=13-`@4!tM>ixlM~JP@OzH}^F:M>Ǟw/?ݳU#TzH9 [s( |9|;sŷK)F%9UHK$|V5.ejNݘzTAU W)J\F_ܚVR91fUݍ5w*oqϐD:Wf* (!Z{+6 ] AFjb7nAK[,m5"}FGF6^N?/T{ZH)1p}&et\."!ؼ i0dx//Ѱ;a!Sz8sUH?cʧ(} ͪYރS+;70ؚWګLj ld֐+t-qtcΕT=&3E))/Gmg8=ơ|&eӆuIJď|ۿvt(E(,\<*(iQX H8 j/#gEǩhLaڸ}|}ĨwU),^,ϰn/cYf l]r0h/5p^ԪLE ߧqj럵L4k+_$8gos:*Q&:p o{9-[p{?Aޖb9yh"oӏ/yɃPiŹO,Ub" ZZ~L [y^'tSPQ~~|u!1 K8xp iQuH'mvtkfvX>eڐl-烈?$Hhx,k[d.Fmx?t$f bkivpz;K:dƕbXrAJĀv ."eSGV l:[Ƌ}jI,3G`|oU ^ 0T8p[5B{F`',㺑ăYRM B1^舺it1ccZP#Ma{r9)CZxɋR aN}>Я,-z}`1*aLM 0ީV8O*f <"Om=DPcYu>N/Бx]`IG`$hT5u.zLN^ƧY(2F5ܑܲ&Z%\IH*IXlKj dT_">0jp"ld91wK۽~֞IA&}V^h4!{Mpx{@cBNRL;i`O֎>=IW͈AU!ZM,[q]"YɈ%H ;4"nPJrŰ\-2@ZPyR`+;umD]F(W'2,U/`sR m n9%:bg1ǯ"7 guw~B)ե·6;qJGѺ10ݝCk]˝ W>1kcQn֭zw@ҫޅPjb6E^;1w*?V/gkGݎ˗&#G̖#CTNp9K@Z j`Ѹ*P8pWZIJ$WH?0)O+7eJ;9rF}5jnsOM%; ͭC)dUt,*.^pf6'GQWlq؎*:+oy=R;#R?M9f7v |*'{SF'BRK{…-еvlmi3po`\\ԕ;#oXjVNEHLK.ffKUX88Fx "j@&f2p=#l/;^)*|Rk瓍w( %dzjfuB 7gY4!Cm2UbПlI<$يH˷]ApOh/Mm0"rE qfJ۠ I}(Ϲu87 Hbv"[1Js˜*WͶճdH{`In}d@Q_O/H(c -f Uӟ9 uzV$w:KVg+,e曊c%_!k &Zxz̭N!7NܧGxX\ If+~ . - ްlqU;XlөAz70pF )hn{\\䘳rȯ8Kۀl-vNwƲJ{ <@A &3Iw- Si٠E`)PAA=gCI;:ҡ4e%?jo!ދx)eE+}<3ұ9pJv ^n /[pKWB;&eT.QS~ pDJcP]Z8roQǭBt\&o^}F ]`O2flm_{sReZ\t0^-":n9Vz&JŞQZDFҦ/͹{$9]eZ'f>Q<@+ءK]BnL2ϟ}!K I9U^HfiuM"&o#;Oyr/(bҜbRK(ZY벒2A?p`w|{)ʒ̎yO A܏.!muS%Hu'c>4ceG|XL_41}]0VSJWq'SGlHLT;WnWƕR,F_Q ΎilM侥b#3-d1 L沞Lzz^*yu5My|݁t,(CL)d'bi mk0BsF싍 MTZKu:bB`5 'mrJ}i-I@jǧ(LNA.Pf?4J8s uܮfIL5:$Y+#'`n[Mƃs{}O- [ fv.2ݓwʰ/PvήDwk֤$܃I$1 i drn] x@(!J\ {yg %ͺE)UĭDEU,IuB\Θ"uÛK"J|_o";&Ȓ3e߀۽\9}AsZwTV!p9" [qACe{<,q"{B}sK)ތqo@5p] ޚĆza_ nGp?õMA|*a:"XThWض8h֩yu$ Yt2"S(z? N!N6L^V%:ؗLyڒRO7P~6t|<ϣE͐4]XG){gzP hkIb>P,L&J`(H͙'-~',]˼iQ4\yo,ze;$m5IVHVwRy,3C[_wT8⊁.եT'J?+5yE7U%> fym|vv 2 by ”J~bJ#V,~߻=yȑqC)0)"1HUg)g0Xstj13pUwo"incM]c/~D^꧙G:_y6Rdf[֦#),K2ܠ&쟢d\̇R+hZݒ_a FgM͎)dFBD5P %*IP>cԑN:)4}F^_[R@C@U/C28I\?.:T,_/S *ki1aF&lo*۝(c(MtY-3"6&RKhcc/*Sq=뎧Ƞm|Rp#Ҙ"bT=@)7rۚyDpm/X&z9}@UMmգp06=Z{I;Uh_pt0DMJ]azSߖGYX;[߁jǥF = kX|Z xgеw::_^e#)ĹԾ?XR/d="y&i-:f tS2ʯ"~,HuBH.s͒bW7M\݋QrTY݋dVZcγvfRN|UKHcgPA-wٳ C 4E,L"ed T3%'ie_z0Oݻ3L+RAY.o cպfU7M_XG5kEhZi\߆Ԟ\0볼4p!Rg-5WFԑZCzI9o#/&wݿ0Z)`BXvU2Ȕ=d|Fw)ϺER\ud_[琲ڳv}N4+|?q]iP:balVu'9?w-YN?lC,Sۑ@]r-`6`Iv„F\@WA8i SgnG#$imDGk2?GO%aO0CL+QDY&\,, vrqjf^٬G%49.u.f*ڴZb-;r*!ϧn?&,+ae赆{$t6nޓ[DHK׉+B0#!O_?t ,k+(N< eQw,Dֹ3%,ytֲ7*cI ƒ-b\iz *tځ,x %XZbnZLK`$|ن5PaXr``DdJh?̝;3k"^2گ2 U.tR}+hɥ VHmt P2V Վgµc9Hlu0WR'N1V:R҈&8 &Č/1E H8\wp UD̆dfGDMxQR :(~??s0<5Z+2憎iA͢ou-@:,*fTQ|LQ$0m۔RdG_?n!KoTs]ө=1̿kDUZ:S"YW6s# D$ܨ@aJ%i{Je7<#TmF\ 0{;c\#z?t'E 퀑 !6!ex0ܾ1܏*&*{FIx[?1_Dm?ߘZ \R{paRtFi휾 تM1O'gDw4-B?6f"0x9smQs(Hd9{TKOW ;(A1%7r{!6xaɋvD+ʀ O8{}^Kh¤Ѡe}@AN;]n`{?f\Ҿ7V>)-5-m:Q3-MHd69:pd7eU[cb!HԎLH& Pas$  BHM(}g}6UsLbޢGb3#\4-+o_awa{v+a׹{Ɍ禔ϥ 3'=3nT2ؽCśChTL=V BP4eHXdDxQ1$Rc>~tT *n/oãSDLN{"cXKY2ÑU"75seA`#ir}66[l;^a q\LJShìKQHEP AްRSMԁY~4 ?o{_WIEXea\Al" *75~k0r4O $gUQ-|W L8PiE fOvB$ƃLklDm>Hsp+ms!LZRopV*E;DLt׻%3mҌǑr3.Jτw5C-9e$l֔Fե7Ҋ '炼|`QHeGs%!`7b_5g}NFXȄbzZ 079̀Vo@l9cN_f ~K쿟GuzZ~m3 +ða%X_2zh^\%SG;'׸qӓw=⡣Cnl Aաg0ewfn:#aEWҥH\ x&[o]]u6hr4Z$|*p'fD}g#!}v4c w*bĶͳޚS;oaiopo5-<*Θ)g'I8i|B- %PrS3T6gldi6vK<\GԱ2ڜk_#w\23P3°-:mEDe7.֪y* ZS]+ɏGRNmy嘻B?|MdHed P Ç?hz `Gx`xš ! KGkag$wQPeEz=߽CCS l% )Bq#1ߡ9S@%˰սwhn[~ݫzɎBU^>G Q3 ? e ߹`&/Xޏl.bGÅٻ9o$JxjaBqRJk66Aw4CK~7Hqk6aS =k Nbv}tAB+"D;G+ >ت'?"CInڷZk F]8pEp8r&TNsvs汉/9'@' upEnJk MPe}2bU7;4G!K I$Y%0if@l]*\1G &@֣ztEm@Rs~cN.(Y7MMN7Hi gՋJ٣i}1IOV1 J(~(6dk1#L-@_?Y/1_%Q<}lXj3+8p.MoT_žI-8{”5bX͝:L9{q-Y2(C1;J>1#VëHoYӊp uj^~Bw*G{0rGl~tf*k@FXƒh6Q .Q7S2) *妠=>?,%tۣL2 5åNѿr46p.3ԭ>+^S Nyaw= T 7xh_1R*%iу^ԑֹ:53t:5Ѕu@ghؾn2& VJ<_K咜<fDzhU*HSAH $Ob vfZԡ$[t/UD8;|GrԦ t~AuutYA<,3i̞6#1rtqF+;@fԏ =2[6Mmp֠M<˘!`k2VKhGYi8II,m5{Q2 'YDS2#h[ 1Y -\Ȏ_6n ⏼±&,`(Y9h/cOVxvdR U?r1ͽ96CX,SA'29 |W}V H`HJDHvЀ ˘T.]{ha|zZ|D.6˧^'{cZ*J_+iXf[\~cD8chPz_lZ- JܝC%@rz- #)u2W \Fk2kS C?7oO ͡ze®ة"q+hGP1 L%"mPxhHo]e%|oXTZ@MQi`*qxװʯgsD7:FYg8r]qsQk-=,X(&lA$Q[fƠNĈcW^8Q[򇇻 7uz CUS #&,ؔ'TNEBnTE#^#V9&qݦf"e|)KG#{sJ' seQC}9 dwoZj)mRLU޶*`vyqHJw fxЩΏSn:@Ls ,[/lF:"O*?sB Ke9<Tg/@F٥Y}ųC4ЙM)9:g]G{yGcrC1$ޙACUqXIxGx!q*YnLuNpjlZ^Q]AZMa?}<G)q xdUl^wV)ST+e24 _b.gzmShˆ,kN2r˚y-ωg{k[/$bY0\v"uK7~ &EZ! *H7kMyz"KHBDw@ 4HvvKrc!M?%y~~,-m+)TVD;r"Ő}WcqtZrUΐ!]CIKs;@nT9 D.b]7c3^St[a ga\Diɪ4*.ȥİ` g&]o5]_ʹ P%8 ^Qgad>2z*MI S.]$0o~.eX.c *D;>Vq=zĤ;?NKǣV[LƾTD"MkYԪ:(qtr 2QKpn(O6UPyb#f;`_9?|y g7Xp[ 9ə4il}@Of)x#qcjvl嫶`/Gjl[޻ݩðR`] ;}b^5)S¥X<47`jsܲ `O~yd5b"4Y`_ށ5[9daCRx}E%}w/XYH 9)8 .3wAAGdmWFf6iO,N@STS.jv&1*e5o:HX14`+򌈨Vee|UMRDcSğj¤~40{6Xq~5qShG.Yg_|#kDwfU%<装ACtj hW?ˎeHyNJ=RA|W(of}`cwlqv-JsfI(g unrƆA&p=>]?[(슍$14q}vĽDQ7 fK~ Z;c?ƙ?klIJOY.!Z#;0Rߠоi4&[u 6aצ!% Cmhz"8~+CXUh)w!d|DIPI_)wK|]i>Ҁ$c/,;@){YbAL&a_GiVIZngTI<|\օ@HFsciD|xձċN<7]^Jf~{ "j +-nZ w&uMjgS6hq%/cIr G O~;݀fW{M ٙijjeL$L:•QjDa3;,Or#ǬFI:4jP 8a̎Tǥ3#*{#5a 8_u}IJdjY,NjoVb7 ! N").DEF 7boR`z1gYX]>8wv:Y5A jn~N]j`lhT8 !X' -9U Y*Q*I# n>)9s>U ++,yy߇ Z\q`A'y`}Yqpr+MhZ4=+N Gͭ3{65|`tP䦍daeV_; 'TleI4e(ճnj2;ef}^e4^} u+$eL VUڏB'ʾ"ӋXfpnۮ *ZJOzBR75}^_Yvc.$Vgʺ~4Xs4wuokbpO]LSM|ɱzRs\C|m  EW_,o278K jsS.sh*,[t,t8PかǤf5ŀ&{A V}ſ-%ؑ,v`Lw'cP`c5pUNرN\e+%>j2lbYw8xTB΀Udc_;c1}>ѯqטs5 RPsIFzЙu9ſ&Fc@Y>1Or)EqC M2mi?Qaj^aNtT6z7uF+ix#˯)XO'DyU†eMr-yL ~trٝ s~@`7 IOYomUR]ck:`lQiP׸2 Ӄ+ n D:f>Z^ 쨠Ix%yXM99қa&߿뷭#&#Gpfpp]Ɲ L}~tqbdvVpFv vv)~jiWkC0TxfͩP, fKқ'`k{Ĵvad 'B2|iLvDX:ݲ,Sus(q5 2\!dԡh>QPj̜?~-hA%[ܹ1ҳm:Zژƣ +Kj'\s6rש )i8]S]N),Ikn&aᰗ\3_aOkyj@ZwWc ]36ˤEh]*+CTRP ~`w{TDjm|8f`|8F`].]F$Dg*QYW`$ )xsC"Z]xqy zovbZ-V$,^6o,DӃIN_F'MF'c6Jl>~vįx#S+>W[fẺw?KJ[[H ǵ׊njrm Gk%V:䒀A:Vbc=ٕSs#Q=ƑFs~椇_ CkB Ik]쮿xn|L*Y![Lj-\m?Alx[Б/,TM?m8O- ȦXABA%Qaq?-)#__%P1=M~O/宭 6㿲r1[ϹbyBy3BFJW2c203 Sxv3/"xcnVi8Kj{ 6r7O@EIg2>kwJ耦q@^s}>"?\ae M}6ÔcG<*!k>y>E!BxwsM8+zשټ|}e9r*'$ԴB~\{~5렴B+[DDOvw0m{>T`?Í*̺w%=2a醤ORn<0Dvē4~M2*p\fKVzSDwzXK%Y>k446c/gcfm:7%+PsАE+l0竘{4߃%^٠,VGVT[HcSoW $ihH-L2S҄9qNu._j/M^L*x:h2uXP4,s= z}93% .?<3;>aZIKuXMƔ1^w2 ρB', 0cԼ\D  :k b.M$˕e7߯{4O5˒'6j}R]YX[1cҨBI-8FpOڎ5 0@\~ 1Ord:bg"kNF^Cg[&{;p?/m<,U׵ݜZwS LVg`G**[x"MC׉HCcAQ2.p^La]El fvMfrlm]J^<= 硭R:y%t.SGz@"?$ 4JV8MlvݯHrI4 /\UX?n6* ]Lv[dX Aǹ@%-Ot&ٺBgWDfiKPG\:=P'>I Z0CILoG ZMAnۻ10Fs^]=2]Dt~ǂe fǶQM~%LT)bDp\ub'|<<t ʆ¤1xPH&nl"ih[̘[(p\;ؙåeH;eT8ᜯiӸ/@Ȭ-rp%]QFt3-3wj2Zƭu{;0Q?ԬM"!.+O(]_CaFqAztڡCmp~Y < `a݈m . _",4wA⣶̫- (̛JԜU[ $Y|/TЗ2i=v"u<J˓J fu$1.)iKr:Gƫտ]mvPd:/PkiZ4aMt|~0݀DR1EI4Q(yPfA[$Ν @T>J5Kǥ3s,KqI yH=8 iRW |ˊR||KhH))&?yv6xp I}P5cC Ǜxmʖ|z#ZJ$wv[rTI(Zb6v8 e B4]^f۸Ηf V;䢉n-6T45yh В6{$W|I+PDcm.)(J_H峹ln5~ +PM١91(2CJXM&$3_RZ@*qltl"59 Vd`snDmR%-!.҈h>:^k\x,:4ݨr &X=`@bcc!_`EcRNZ3CJ 8%a滜Ywz. i}Dр]Zf9:KcW_iҵuU @@`Nj]\EBw֪=!cMPh@FCIc`H=@64 . oZNQ:nF*S+ti%=!Jqp%*F<95F'OʃLp#Ԗ5W)E ) GE N܃WT0?Α3vd'[Q2 e54c+mX6f{Yx6w_Ot c`:3۾i?:m AKԝ<`zoTJSZkFOmmsmb6Ik6n8W3&j6jb2]5B&q%mC`v缨}+g&0axⅸQH Vo`9cl*=>L_LZ([AsR(VY,@"\DE=cM\.y`)#Dpy-aM}Rr Ԋzn)u5GLY?A.>EW]+Yp0jcƌt 겢t읁Do5=cY(ANNƥI0viζ쎆 ߉%PZrX+kh.LꨏFZ(W'R>&[Y.9Q^I^3.;>FhhASCRN[<'4mSH/%;;ǥDNc(jbwaӓ 4#n*炩w 0Šgu^ "&=QJZM0$ȌՒ oᬸp|t@^h;PaV+E16h>إ3վܙ V\?J :t|~$;Gi& q?<#@IXm`1<lN{]+R93s<-dݾ&??\Lu*]x *4K&E^ҶXg ־5$+. V.U5[(@}l|EMɆv)Ӭ.Y{G d#)Ų܌#.tٮ? ?thEc w೐ʙjMųUgGm3|GmC-j`@xdb#4Ey/WukΛ0+,+;;e\PNl%lp<0D-քC#Os bfBnzNjLޮKˆ"?%fz:QRNsɏpTso+ !_0)%t m\pѾ-7ZD ^Gt BY%fTveI*WIV_>o\XiJu W>nZF#)ʡw-SVdt[bS|w@U,݃iY(ˤ_Hf("+ԟ}Ltl e}cF=\[pͥp!oOb;^ re(H>cN|Y<2e }+kHz5Mj1$y-+&Im3k%+8/(60.mnPSH,[HQE 3hJIɭ 1GQe{R'z!#e 1 W/p}6د[i1̛ZN1̬ -SrŹ 8$dBD\}ǡmtdPNx\rDݲ11BTH؁igMbȡ@8|3 0}@66"IQ^?Genrޤ 5bIֿZmqn>G ٨59ܹػ]1:,^춯¹JlN(9MQRBSK cPA(\tNtDVSYry(Lv~U@–M0ʶ,/@ގ7ƭKީ6[@Pz|}Dz#dUo䱠\5f8D@a r` 3)/P$u14O.٩X[|G*s'ck} FFy&9y:%MhlfDu:ٿSTfs6Q_0#/KU& U) \GndjjT~f SqI 2,)?GSA1FN%yQWga,x׸]ig+'cʢ>5q*~r^5!p `+H9 S<0mCz,-%Ӏз*VuDMp"iN,CtBHhdVO{fSԮ^pu 3B-)_ӵ(jI,Ѕ(}!rpCK9>ƊTfϷLŚg7džT׷a(uZ TM|@۫wAOV:xUr3FuYٕ=|XxCkh}TLnRt,XM-zy`/O5 W)Hx-^!O:3ߟ *gTDf~1xdŵ7wUqCo䥼_>b*S6Ou7Tb~OOW1*5p>RpGbÜVϢf>˥SPRGD'dQ0<(W?F~r;?])%E[yVzp6Bه3'H,̢!*0 NGtpc[5Җ];~nK:c6N3q֗0_gPQ,˩s]Ojް {X)*# u-*`Q2;"mGE^aM T/PoUE-|ba!kݫ~6!t((!UFXy KK9)ePxJjwiw&n٤Ϝ.t*(3&HVA螣兽'-`ھ}ux4;c๳!E (ߍw_vN^sU2`X̷[|gEv䰾eO<9\M`ŦO 2<+=H2k+4U>RdKQK8ZTCQң6;R۪EYKr vd󭞮 b{}&Rl4 ߀Htz0ˆap|0ޥipGJ,I7qvwd4N&<ҺY k/'=ŶǏ(szAvT(ײ9"_W sab?PYŏخFMcY2&Bg_${BAmILu`!;Ơ]3OdXLv ^:f\EvtO[gDzP5QM(1e)W8UP' {;k` Cz|nY9jh=ׯ~(^dI׈GƈNRq-H3೪ GV,.Xm(Urׁhezu;UΘO!Sqcc!Jo18廔L~{Bh^; w^~%MV E6E=a[WpYlT)#TP__/'/1Ce,Ґ67%`.?fDL](eaMBL-=OUxxTutZ9\f/:@' #\yPn.[l3іLUxӂϱƷ-T Xv!*nAFsfgoWJRq_ziP 8~Ybպmξxj={4l^_%F)XuMY`R?aX/SUMW)E$[PR27R8s1)(k6|5&\ KcQL$ S9Nj+J*P$axi*:3 K8i {l-s><:,pA幮iՂ{|S\ةOXp%-!M#wh'[zHd!B8E-:`Ͷ #ym &]~#0/[c iۜ>Vo:z}tix#g= ȅ~w0V#\ {: {b:M"^;V۱[>lpG{[IBY4;̿7fI߅52kY8 OR<4eWTxD7ED^D C[x_P>lo!)=S&G$w8McJLA5)E(_x+^ި&"Voa zϚh5lC&-g. uNv+,x:ym086菝N^R]=1]LeVti2m,Dnzz|ܔVֺ@?Iw0nw kCXHΧ{̱jڕcm[{vcpñQΠR ^$}4+< I\hF~a5TxB:\G[1gz`do;k⇄vAr.EwZLF(%gԍD֧B~:.W7L[iAi ̝Hٺ7;1)SGp#ԎTM{Dόb[A"}U KPY/1'ݽbobu/E3ʨ&W+Ē!v&6 my~,ݷ^XE21I}%!5Ze=v!)ܢKS'uj IvX1v␶('Byu%[XqMLBz|mhu+o4/x/GXcE=k=A6}i8pҵ'jR sgEDj>'|({! ~\ݫ9wliʷe )ҹ5vF׌8v 5'po.!.ߓbm՞@ ݴf.6&#(%Ab)ѹx'k2I{ -M({vp`vJjQaiRḙs>cdt|a. s%Iuht~"f+ɫ*}>Co+'->=GF2?z*c?T/R cNBHYT|6KfgUN& TdBGL@i)s!,B KBUʜ*)VE0)5S `w։Tgwa 6DG4 Ca K}tŗ.y>fw8(9<:/P h_T YKA?2weWV~z'O-g&Ƽ~&+uaߋ; J ?l meqrZZ ZQ[ XQ[;0ru#DE,&T@,ޜ೜{2Dckٟx{O/֐%Uf{%AHaHFG)w,yKWI&AA%J5Rٖ' kJZYJj J̿\f0AmAY22R|3K^'BQ|2(DvVNn>*}ҙm-1W=f+ MGY"w:> 5hx)5!hBAg gxT P%G iv5)%t s^!KBvOM! ,%ehro6pm{>9U(Gk% VYZ3pJׂh;1˲5D.ˢ{χû꬚p{->J|bt"}o^ bE 5hnWvB#vQ@ $r B(vݫ#}<=#…9I gM~ !MORg/xʩ^{&Ua N=H2kꃣz]yS_ - ڍcB*uX6~:}ipXy%a@mK #yΏnחO@SFt,@ɮa@7QktcSaP:KfN*X2+]c`M o?'&n<:Y-L%!.4zl$<:n`<0 !ȻCDeeg2AQE\ټxl괉9BH\]6լ;^ϑ&ib Jstpfh:Єݺp.v+NӒI7Gqcˍ$7( a‰:ND7R1H6 DŽ@Tv O+Q|Z<7Ν_XmW[fcUO9IB>χէ(eq'*tEM}Mb>X:^`[#o—pn;Jr8Rq#۵"\gH~nl M9Aʲށ3oԧ$˟̬CaKDi>ZWFmYh8|Q.r4?Q@Y}9~O7׎STN:XitpN"G%eҋgb* 3R &ML_oeR7&Z써Ɠ2EJ"Rb\qR{HhbΣDD ɹEo 0N8]6`/}y B.k_)N _IXn[VXp x$qE6VmIPZ`Gi$$ BAApXςPRnlW^3U^ KtlURRbfW|r6 %L= {l\T'T (^fw5p{7,z@d#?~Rַ!'Xc}sg%\m拴G5IQJ yzM8fGziI@2fBwX-ܡǡұEH<q/i Ϋ9)~7߬(yR akNh)Y)wP#1gHy[۾KHQ5Ε}^)00XDnJ~Gvu^[7@ ~ 2;ifՏ|"CJAɧ8{񝚀jGgC<®fˆ5c3ٯN` A:RV54Oy/?B +1ls,Y:ȅPv6yQV39%g(7WZuEJ}Fox9y9 _~Ll=ӣٞ-FS'5 UCU )﮳֊z6~}Eg*-j mc !Td[|gK ]yZ t>(`.˦I=6j8\BNI1i9M\~I1v!8t}勻-w:rmҙJw%,$Z"A`Bq//ca$tk<_}B~[[\Nx8RKIz[[js.OFp*b퍏 ܶ̋lDN vUm4DC|^ҥw74y/b14bب{<>,!D7eD7Q5]<|%ZNM 1[/F_DHO2+ ,xr+Κy|/WwZٷ#s0XCyr M;pnq|Oη2 0P Px7^+b (ʩYR?%_F:nz1Kٰ}@'%œ^םO|o}jE%y|GQ\!3&ڀq8}.#o][ݗkT܃ 5FvZLl߁|џx~yVhY.eő.,V2 d{c^SP|' 7ͷ(^H2y*@ڋ+y@™eɱ3*+ ۠}PaM%;oݠkj--[ZkigV'o\1M5ϜAXcGk5H5t<ݩ.⺎IҩR.I,J6m=Nݱ+u$% ZQ@ "+ aG@TʽLtĴ훿8B>}^b+~QIލ;qhlYtV,⏿¬A7k=K>JJ;f\fc. ؚ%`32r9@'VG1:j qnswsꐐՆ8Zk" 6eD^Ø@(J'%ۨkV3(2VuV?ws-((w8>9ri,xδd6BQ^![APGzea#DOyaәq  lt#hԸaC;;a_,?_6 רpM>mmsr'˜3-w>&%BQ/<#) Aai S'us[)](t@zW#\;5T$ulvޕ>1eYʲYD t)g{GQ Qk d/w\Cb|%L`Sy 0-Rl?|jhkŢ>;RpXsKy^H(vOڰ[K6#=)U JmgZuCу]*J/޿(}a_ wt:-~{81t)9[MƝʼnDžn+F+D#&ҺYN`edd$wXW#yo&0E(;?6E|wiv= X4~[6R۲PҎe| e H+?ݙ#[g 7|!@"*Xm~6LG|˗|-ї"oyzjUalDUnߢ[j_ÿ([ t$CȂY{ FGC`v{r1TO0pªub2  LmyX >Rp錯cO #PRnpFJ^CƒB5zb% l8\5vCiko<,ن;9}5nhdSXǏ%;NքS42_(HSHK}Ŝ'3u[{H Eh3 82zDv?ٻzv(I(;b:&w՚YaAx{>=.{HB\W qmn7Fք"y$ !!jDdz ROF~ UюBk|2lph=[~'أdf)~|sR<ԟ/r\3_Tʱ%P_f-+Px۶lɗșVCL9Y udΩ١7n]r"z Eg䃆B{0d(3%ReT銲>7 щMi37Aj0,SBmQ!z#f^E!~G/Up {8u|aPԤa\uV[:G, џ~<NJn DrD,3CK#2"p:R#$T 0O{!J J&VU\Y Scmlh+ʓN1'bL9܃<6q iy)x6l?BIcX{a78}@ kߤx_QYpfQЫNNS<&qJ݇AH QE*d 9&o;.jjv&5Q|;{7:,;Cu/kѦ#Aj0bRGV~*Zd?0ǴnZs*([ܘp0*ςѬ,n-ېt^6COG݈X_5cozPXPLfF \v.G/=&/A X%Ϫ6LfcS:>gi){> =cag[;ZM%zhYq& ƌlHU]S,^9-IFTV C'5݅-Z.%Fg͊yzm?A yFte@ bM^%OаSPd.[UH)2 ?*e~Rǜ$ ~XG$AƑlkqֵ v"d}UC]Z3j$U[\*2a|sl|n y+ڸ"cyʊb[hktj~@iFYSSo0G45ZTTa=/ +ɘI-B\4{rl_~L.4iS5*qɆIgV;oQy+*ꘔm\Vft18bEڂ?߭Ím5Spn?/tl3&4OφĒS.sfxH7hÂ΍ُ!X&M0:̂jPΌOc4lR_hTbJdr6(֭sѴ?3[ |WkU~؋D5d~X2Cȿ܃;=[ϋ=S6Aø]Se$!/L6hpdPnB@М@Wҽ<~U9v*7RAN Nv/Q"/out,fG$:Rf„E}:`cZ uAJsr+!ЋjF5AZO"*_' 40{^Ke>]Ȉ9Z!yYj:bzyk-m/#ؖĞSx@nR؈m@S;r$p#_jFsa0YCoSdV+*㕉%vaȔ?T8_Ce|&eN!JHp gϨzU4}˥ukԫ%1(Z9uR7WTᡛT&s><@܅]1uCo4uAGt5I(r50 kgKr;em]Ai*aFw}3g_ka]C}Y}3OM2Il$@׵$=W[IOֿ΂\,, V&QW~2`8~!O"z˱PP#}/f]R9@qySDXfW=^tKk])"B/:9Pd8dj*:\֭Zg`L]#Z+ ^ AqVEp ͏T/4 ZvΞAI=Mjvq|٢\x(L#K4:XsN|]*UY.YBGrbctQQs+ª\T 2`:NjFk0fv6 HvZvp~ ʕ 6),;g ERl^fٵet_(s;ܨڒY4>q}a c6F_"?!bDL[mBNgFH^IVlcrlxFv\pT6ڶp!I9KvFyNۯJ{x_/\P ҠȌOא枨L"eM^Ԩ:,W@ b XF ,$L "]ũDJ. bݸ)53N[Iv 쮐P!IEUpgmd=>;7<:EH6WF)K TN7=iųsb ;Z튗Ԃ$Qy+KP%. kJL$)iED~!.Vkg wkA@e{6hQg'˶>3ٳÅL-a ,E=^>g >R`w(%n͈,V?:$/gZ_w0 umO$ _~5j5Z>ȥ H;ˀKh e -_@`z+S}e7dyLл+֗yɩI@qC&YQU^'ꉈK_#3׃-+RTh}/du.?lg?^ifa)s*h*b:${1a N:<{sZ+4/q%} ;UKF!i(1[Q`fNk9MZP#w t/BSƼ|JI,s0^v"J%L5 !j!i%*]󖨯d+y/e=VСOY<-*({aAβpieuHSNcqJ6PGt4d/:Xe\9}Ó7CdC*p!"8r*=h|~p>u%s +_CC}~#4q }+lL3a~²vl^_RU_4=j 9R}8" Ԩ@MUY#ēQknBOcl 91^y\IئԨDQ-o8hؘ蘭U#NZ"&dw 16^ID1GR~a=z]3TNfwY1l _V5Vn֊S_OfuMn>lvǡ#P$K XJe^ƃt@Ml\C|ĀI6FƄrT VerG;ųpKM?GOΥk> iD{vg#)=Оf|]d^AP*Air|.<VH<TΪ6㘳ar3"~[`ܧRrN.ys-LbH$aҬl r^~©徇=umm;۟1%@V`Q>MnR)Mqus: U'6 ^<'j]@1t׀!p*0p>e/~K'$~sL/l4a8^ʔŸ{%8ylYrMK1̩t1ÏϩÄ F SɩA<~ V\I8a1%cNysyw+Gt@W T1&dJYU:5S7r fDQ֜d@ġ dAih!:e ' Ԥ)vaHSoM4[&k e8N/ )%'{xWc>&gɟZu@r6OVZ @%X.v|ύy 9mFgYYދgmz5q>IV!qNno,@r=M7-n'P7桏8&Y\80 g*/>pQ?L㡀hL;fHlSJى1CUm ڲr`} U@鍳TS0]&S*OX/} I0df$+3/,_|P)>rM4~A~a@ CKǺYGrW3H\ten"}U4\_­iԶJxJ8T/Ƨ`?mºb@#lYc`5$'ykce=.#csX){4;}yC}k+dVsMfTNi6F$ $ʍӬGOygiL܋ "'%Tƥ0$C- Afg/]CrJc Rm/%8`Iwm'-O 5-8^Y@΍Bx* €"  KL\,ێUOnL޷M[\el\wM9]ZVF<&y4طŽa4PKW \f{]D_ڸ=!|taS$<>rw.4aV¡zQT5FMc !t- ٧Pq`yCd|F7jjSW8[2#Y4io;WdrIJb ܐg0fDw)n}_جټ1Lh51N {f>\+(Ty[(%B lxWNJ1@ MNcg<],/eifK滱vQNOhMdC-Њ7O Zj!G }^%4key=h p{-ƪ' q1<(? m{QX 70s|~a'XkcSz0, &[GnĺNCϬ[,Ü6 ޟUAf$!$}=TU`_0x}|QX q_V3 aӨaI\@K켸"J,d<ЗIԦ)@b푾 G`ct@-#k S;S4^#Z{?kzaxAA6jK:b2hD+ӹr6dڷ ?{HvOkWs*uq:&e0}w-aZ듑sDr % AgKp\x(OmK?͡*qTV3XM q¡ͳ>t, " *S>$i,P#K?AؚA6A9f ߼_=0s>bZIԏ.lAF; Xt~ k45{_9=^6;W5Њ0I0ܴ-@r-#2}X{D8itfjy"Ӄk^vdak 6U.!b&*7~#yfWjnlc' 5!ŚXwȔT ݊p7NVp&VP ܢcĠq 3oWW\N~T({_(H*-D)ϭ+i:^8#X{ F'ߞRKľWKW\tmtu\YJ&}՝:5L#4M@nݘhF~Eؽ ! +m70)ЕZz!2kx`hc=b"%hP$ )WnpR9'$R=ށ3긌\{4yvKo+)'bN~%p%8!SD Q$ɥIr h|UtQn} ]%SAR/D 4|1>ڥq @+Ѿ^pcrp+`g5j9[ɋ~n#Z`mg('i3= |7 nf1D6fh46*~%Wu#9XY :湠xTLkiYuCI?Jk a2F`x ;1E#NgE998FeDz~"0˜)ҶI ?d>Y z5ll]cĠjʨ%p>:UWO.o{T5vz~(۔J"RnPU>]R)[>3PD`Ƭ ͙]03pD N3zL i&NVnzqt$pL]eҤ}Ù$֮*ER% `as,JΨq#%3 "Rtoz7(ChKc{-sm[>voF(n/7u0w(.’Ny>ap_DfϜ0Mh]FϚfٮNsqy`FMrUC Z(<)QKܽ.azF8Ik\nJ_t*2r{:7bxKݡjU!u6Pi5H4Fڢm|O#]nEi λy^+b{0;8΍ _`d6M}|DQYPB3jKlVBx68+% r L] 0PwC*^ ^'-Vv IcwjH͈ 4<ŵ#|ҚԐd nu034Q7,*A>l4rnKDpҕfZj&/,^͛N2p+6o T 8i9A,TMPV VkD óhԥ}px-n< Jq՟<d*FJHvvYhM-b@w潱TI<9cYqrm ")0,Jr1ãHT-f"IDV! T-qjZP4E$KւO:!ɴ:m o߆_J7ХWc;g&Ge_/q3`:("O% " gLrqN-釲C_Ps& /$r@y%diZH=Z%[v޸X`{(YAv)ނԈxg]y8{*Ԋ<9_ktV9NdQ6sxJ%_LFt6Bqsf8:&e_9'LћE.n#C hƷOeGCq 2%%ZM `ݺ%jKy;.MU$QPzA@hq T69y]%MD zXևyݫ[4ڀM֡#1ǫѕrJ FJQKB 1JƈuQ ؔc rN?t,Xyl=SKcfs'1*_7d+}@64> b_-dx|_ʄriytifH>!=^~i{|!M\2S7Y֡fbwUJZvAySH_3ŲF0lsiHtշ32:{FElh`g|s"x"i i -!JlEEV`rE" @Ctoڮ+09Z5$Ѳכ}EJ8 [.jW6}ּ=f*i̐e,i>yPd 6W/nw^Wſ+XNP$#%LXOds<{3/OI88q@7ԫl+NhRǨvHK &,FY}Ҋ|Knlpc~ VAGn,N[ҩW] D,&L;qB7O.{RD3G{"Y:Q +ڐS]>G o$CurIϼI0nEqЇ6#Pm+paC 1âi !q-OT+Nِ4ɹ`m_{V`Eë^.P'SnI3^^Q-Q|[WUu)i~̌2&=6Hi=BugdUR![IĸEj!_ j>t|tI0Qɵ3Ϟem=5?=L ;c$:^r#(:@Mm &dodFO! i,dׄ=o8/M884'; B(،=+'BP7JCr9Vh%lJӍ@ICR4]f"W31褰Ku8չ)x."ᵴQ>Ȝa 0۵(^."@6Wojgj0&O/hd_Nr]$tn{OE+iVqW‡y,b 8?p$TSjܛ<[} i SvJ +R S5@*):fE4h !S.1k|K6jǷhmS[?|B4]h+ʌ^i$YFlc`J] ZeoI0*1Kq +`gf|7d9gs&}, iˑo2M6A!HIYw4vgGF:ȵ2k:; ~#)JUD 6}wPv?a<] g$ 65 qǻb]{XK߆5?~-K2ea|kPJ~Ŗ:pIHPM CHﻥMr?̼4>TNBY!n'G7yR@pI cmX-M׉fTLJN|I龼?ȔVbBߣ൸)EKpjM%n'QɃ. #\v{k԰O^ZoDkw2~Ίsc̡D/e|#zP\ ˘Ys62{mMG:/^%D?@;b@ BN%_Y_.jBۉ"<SfT[ɱT@}{~]ooi,qAOjtNQ2@$tnuV~!ʦ%ז<0zLdoCuzLI1*|6O8#qF;/zeزf6k#:顭z|azf+U<jg61ƴKdBq7` xM^Q]mд?!rH@̍MMW?82M=8NZMe`+r03  KjC;v{A_ _ gEeu[{KQ2 U/k%̽ةv1LFml<*FI2[p|'m@‡5FPxw!dA'2a}/d-qo txq}TE.CC'RC(lDda4,qv8?2*(y9SubE;Yr]ehrQf;j>snH뭓d/-JdגVC@ }-I& J _e%U N-z6g(nb!o"95P;|?nMÛ(J@&0n̳QP Uo0au6]Q2}vR77\A[ed˛&7QmNAl L8Wf+ MþŭET/纟yEtbؿ!z3l0opi#ϳgpGnɕY`riv ;h=s}|!j+"7]7FG&uAE 3Lc 84%*렍x4sڬinJKJܢ恗*qR\ vϦu:%W\ 3H@{w}I;Cɮ'AILRc@-~x!jTteL/g!uV˫6ˍZ{;`͗?MOxzƉ8d/Gg#ޣs/٪#Qךrhlgg tKr8˫^!= @tYIP$؈PNFvVq|F{Bk]@lphő~ 'P/xxGj#%dM F-03_ yO1m بԆkzdH*#Ȗ}'!sq.X(KpiÆgCk猀Ed. U֬UߩBP0%qp3M~Pԅ |zs`w3N/FsKO\5nćFi pgB!X7:x̶WvK3elOQ/?Zb=5yXf&fhC/frFH&KQxUR K}}Sz6μ 5~ிբ>Q5U27Ysu> lB{dn'2t4! o2m D%fL3wS,??C탭2n4d8P\f"a9w#b77%+ӯ`Fୈ:)ӎ)vÀmKA6P֞⭂5 [홫_~f2Ix$GocޚG* P+-] eUMU=5 w-"H1r퉐៸P 8L9S#Z V#UPDO<.Yym9L<ea-` c-Wpxqˢv`Oᒧ&3mc,n@['ձY4~cqĉy[fqݞWРF\狣h)v¡rWX[[ ΙU5ٙMgIRPROdGVɛX H頍t/0= tψɕCF<~@`;uGg"0ZweRJik+r0 sHp~H!=j C7u9Vyu4${DӁʌ.җWeȣdX&~x`l>֦A?m8H4[8h`I˹')&fPڈ{Ozt 7:O! Zt?) ktCM)klZIcXX5!!&uwsݯ/PրIz]O20ʯK{2HU(:KAO$5p5<=|J4G`y~}.Hnrk\٨vu>v:b̖#2=#C kBXL7ZwI)vI4p" 9Ĉ6;'%㡊%)VX34XY-E;#7C\:X)ꚽ -T!]NٗbdlpXÚ_5ekD!-#͔Ye&Q&w!+O2zOpg|FYտQAaa#;M`ntPdJ#5! oHL^`tS]Crv<3ެjwCUuy(\_1.]4 ]jpA;A1+y#\?z' P ѻ^]M_c+Ca%~:.WG}Žfܦ?:`sd%>C]PpʸUHzHåwǛ.w:[:Ƀ0b{lTѠE6*dۂd ۷дB5G7W@8+F<ØFjc\ [jҩ$=GJN6tteYS-NM!=X*s7;~Eѯ1#QM5N&qfSrT k!ỆtA?CI-E#:##J3r|[pTK5%l ΠV,\ ! s>h?ti`G $AM{y,};a;FzWrxG(bN \Ɩg@%W_V[w" s:tg,?Q/b}WnSVHݩS&' %!]!>q&d] 2oI" |k C1l-rfݖE] <|Lĝte?!d ?~-~@vp7ns$𧽰y1 68qn!:r&rP@BG|XW=]XB,xM{2 K3휳`j, !s+rn17VmgjJ78􇼖@Y؉5kz$FƐI˽[J}ѰWn7|%$y`#!1 I9'EqYش;'YS/*#ElV˶V( 1#~8EPyvO ҈7AM72ƿ*ǿmcև M;z& r2YQBvӝ{ xeW7"ub1ZKxe*%'qWm[ks6% As9KQ^ C#8i&^VϯO#-?4є%ts$?j>(LboBp3A;dJA)4MSJG*|{n{3Z$('GJ,M^KC|jOoݐ]|J(Y/m_w#sN^P NTjW׼uTy@Ƹ+zl%}EEVrBr%o"=^2s,9Zlx&;i?c)i).(Zbm5jGQ-oHA!^\[D2s]q >1(;3U8V.fjSSI[ 'q$-rU? tHzPkeRHS8d1O>2"h~}فsh~*KS٘ɗU.1^~H`KGo 8/p!mk߇MR.HhLZ {E& Vؖ:Eܬ琊S](: \G=I.8WÍUbxJߋj7kB3f eDax\ԨNonrlk-om Qם&m\vVJ(Q]?<:Kz,Lʃ .p[N:J1ZsJޢZ˿6bVt UQP?/cB$,1vReVh= -\NX;B0ɨvPM80wh(ZR|8P>G)]cbU{0'Rxo3ŶQ}5E;RU]h4A6lkm0aK\@šdwqdϣdY%|JTb8oGǀ!ANS~~=IW(>mIlƺ۴[z'(l7yt˻Z6vSviд{B,'7mJ y8I\kׅ,DXof#yd(HF| nl{~bj*M59&ьgrs!G`j$Ft/+}52%;јv#J%8şfiU-'}>hflHum@CL(iݻX_?¶{wͅ`#Q``)z 㰎`2@]J-ZZ/,Zєa=n y<"ht pNx"+vHnj (鐉":$~1+b:dD6l)Z$=$( ͅJ?]@{l1쥴OAl>x cČbLOvāҽ`$;ْc(zIEb~"U^E1T HmTm] y4(N&L Oc0|g3{Az\~@^ 81mW`,HS+꜁ /w.։:8j IDYw= gdh:]= yÔoAˏL+yPb1w"PjS1kZyW)OF^S9T`u7 {"N$AMZ}7 uMP] q0G)OZ._w|`rA\dңi@xb^`_.4zP2m5t3cx`sac j-GtzD-&M'ΉДij;ka^1 q>8Mَf*,@!ՆCL(ΒzB Q@rG:D>.']hYUfXȍvvߺYn"3y}G,p*A ϔa.f|fw'(h>;9b$:[yG/D Ƶa2cOS W `Ktq̲ $.r/ƚ&ƚ G}d+fH@1nq;b(%Lg{j= ˬtgS]/hΘޥwpN5g p=,hft"\~EZ4e,hŹN^k9\7r&-Myu)>m BdGK q׺e>e`a!qȾoҞc[2={8dBq8 _<MR, v[/T\dr 3ϯ[pށٿ? l_DX-s uY W5ߐ'>6 aDSGbI%ƿ8 QPaΞQ0s,ފh)!/"6kB h :`S@I+M\V&0|~\X_ q"LUx)IMT 6Ӽɛ[%0Q]\/;2Hio l]@GCO(M%d6[E yVGM@텬>AN4Wx_{f.Tՠ:E.(m QtL!]qn«p♚/"{a-h!B;rTl+vo'Ĵkȩ~a9v}`Q zˏSZ:Cۢ5ңbHIhW"vU@2*c[9L͢%z-g6> y:Xn&e9Է%nR, +Jt]=J}~9*7jEL%¥A]Qx*̇F(` @-z˻DžD@8;r88;=XQ>zXXψE d05FriXn;Cl0/*i!` 6JI}Q_xB\SU hO_߈M-P9Zԭv1vZjHwF|J<^hmA\D8JN;`?alIE_T}Ah8fs؍?rV&% 5^)cc#Ԕ%ذh8$y.uEs1勍qɚ֑ qYh^ՐW'<xLmt4DY4t;3ܲq*o9H/{Kc,?GւIW܅*<{c)0V1[)[).#@biQ!{pœ@#m!bTuf5fUa.p)XsL"ria[ZI&zb]q~c̜6_+g&쀺o涥%q4^J:F˭ 6PI[`Bby9/)4%>VYkkgAs7MY ɼ)f!ڲ dYƒ=f8*h-Xz@E1QUwx^@GUue~{ %%x!+X3ߎ <)y+zu/yu0T0N>=GڑƜib:v A.F =܊aﰍ*8CQ L `t/_@yA$iRk ޱ4cݷtrN@txn U!iU'"ȣvE72B%$VӚvRqrMg?4yߏY;̝`UΒq*>BW0CGXy ǰdYc&]5S ~JcRܫʤϨMh}ede"C'"e>#> _k֒J }cVQ&qO&%TXN԰yJc3L`AqIbX^F0tK(մB oCXWj%V[^]MobɈ4VBȡ7\#/?=Q\Q}n_UU'!]n{%X䍛k*<"%͑}i4[8&Ƌ+@b4n)@uKPq iWr$!YD| W&EyC5AC:qR QԜKCOD1͓ .̎ѽA/ËUO&<"iRYX.R琎0m62uGN/D۸b7Mwh5 e:2;fۂB35~="0a="5A~07Ӗ[D,]bJQY",|ɤ cŦQA%aZȮO)Åd=}4įTƾ.&&98f*%CĬ&wǔh.Q d`{Բ-6L5{7ܮ?h2NV ҟKFR$ykcpʂq@m3=^<8(=-2RY=@?羊OMƗ2YKwM0H7c_)d#[֞LR_Gr؉_f3ѝ.]l~ AπWZWE]w`QE.Y~ZBhfpʁcCY? z MaFmbj駧C b uHvs2b Vl~_sf+z1= ĂS?k^"?^U`bc` tIv2 jLJ(|wm-nOT`5I2"8vJ6b\.֋3mF߆)-$Sn 0i|-x'_GGi 4@),"V1(Q-L{oJ80NE5@N}5d(3-U-rҁx!s%.n*.l04L{/V`Ereat'^\KjӀ7$_%lShUvhL5R9. ,NɰU[_˴ TYj<{zrSExyb jm EZ7Z8'xܠ`a.<(ݑ_Tb,#*?DBnΡ*m.p2 :]{3[t]=z3fxS70$rSx~F`>BMƖS.٤]myAiђ~yrH:$ eohTCq$rFDZ!dҼg(Δ 䳈Fj9!LWƐE}"~劋wB7FfiiN}.9AW ZƜ1d(L΃C"3 S:E[ 10;6 XdY!TL($ƯҽٗHWY [.4LrS\[ V7lچ,wzjwʓT۫'J8R{LgUQ r2qଲB}$% ?E3RٲxۜMyoxQ}BA2y 7*͙He]$;U~ڿb%O߮"gfy%W\l5uA~  ח܁>ffYޕ2~}M/W!Mbk?ARn e`-qz{_+<-L`]4[$D-?-8Q69 0ٰcS^hp,Oa.ٝq S7pY`$U>?#jAh0$_J-rYE d]]Uޤ>r 4s{<#$r1p.=YbD`~ܯ Ex瞕*JT"x9S?HQ E_6_JM =܇\!XL=^ mP}w]gAT,$GzA7T$k%] bM7WdBnf[l!`{RȟeM~*o3Ro[~U:fE8Ӑ/"/aB:^hb|($*q@P bBy  m- S:A K=1^eI붙/2e$_|\UCQ}5$ހ 97dwy+`_Χ1P<ݢ %SQ ߕ :nN)!%^8ᔚOԱ/1c;T1px_jShacZʪZdI~$t(hKQ0d6q\6!ĺA { IFle;f C`RZl,J/k@S${>E"{4 :P䆜^BI*W^喌Wр}0c(CIfK}wj @`F<3R ;Te>m2|f&]"Ps]u$v/ҹ%HQÍa1<2cE9i7&msp}`!^3(okƈopId 6_8`Pbj]K_pɃd4P+NwP}H,\'OVxzRoǫvI|u<#~UwW(%CVr}ywCY'B>i 趺^Vaa(րy>+o.vF§ .c [U%,UchӅ15ʹnE=ʺsf&xNhyd EՅm1yҹ]Py>PPk~qFc1$:*V:vb8 / u*0u"=`f2͌r טB䮓O䲔aϰo Ka7FW2 " ܘߞbe짫ԈוqZ3)` fa]U-g.-q8V"օ0ɯ?7CO < g-Ҍu672e=ÍSuPRB$ UU[Kڟ!îU"~R^7!0`e*";^Hޣ=3ޯ_GE AG>qFTo1ГpUL>Cԫd{im &:1(o5Ĥ?v5ʓ(Zփ V~FG5maX ̞YdEh&o!"$>N@ ,o9:@nZv@ Gfct%p3?՞}'e{Gã32;h@e4b!+p9k[CʻNC5 u&Quo"\.˟<(ӚZlLYaϮ&v/+]1}2sg1ٌrtH37a{R['֑oZY+hE=LtV] -AW!poe-G9ւs3PHnKƆv!xvOr`ֵ"#wr_v$S]p3{($FT%TM ږA4ՎxQ_=XO'e1M[;Ŕk5f3H H0|QMZ" X{0>OJ<RAKkO4Ӌ~<L6m0\b;Yʫ^ P ;/3ʹĚ,@ /"+ $(apH0PQ{09y^:,9$V^)ZW}>F(LVIx"n޽6OĘ#sOeu>B%\_X\~OYEտor,.tC5'd>Xܟ|S|;3j:[e0b2%vɅWI\}POΕΟ5ĶM)\5hzpwPP^lZudm0ק(ty}k:na4:.Bjgf(]3axB)=h(iMSR7g%i\i񞵞i^C\f߮ޙ)Wf]rP|j~Ee;ݎ dIDJ^!q (8LA^%3m<|V$s>K`Ȅqr0"Q\F܀SȿDFePx/i 6:xjlw/nac>6#T 05ZMiGݕOOgZ3ʟ'SZ5Gۖw.0:թM}uTGv UVS R/`k 3 㶑֙A+J8;lx;?s:k0q=C jg?\:JX7Ug.+>0}7W翄PgP,;U#Νʃ믢uW[+O#DP~?c[3e|B[kv.&27ժD0WIef*(W9Cq:V ӱgW3Fڧ21L1>tYnyL$Pp*'18t*8"^ +s(\]W:J\~me1 !kG.r S EEAѻ]%Ȩ?h4+H0> RUËPp_|Aw=2:-OS؎h4xUio*Q LvX9I̜/U.Ii$Vt7B 3J 7uʷk֌|[S豂(qJ {SDQv`GpL_&0947OKT87*T[d6H~2%ϑ,S:^TBAN6S<$O9eCς[8{ n'#}̸cuhv i&M'@&igs&Y9[ Zyk8A%4o H$[$+ 7v,ġRX/ M0nʙm3={N.v5[m2IUߜ]7j!Yi[įcf]%j}cR$y=c} 6S>Ӫk9IV1Psf:])zC,>{@{zdJ T :[I +=@-j9y<-P)Q(1˦^2PiƵ߾K9.Lj4Ћh dz51,g [87.Bַ>u6C >-=`IR QvA d P8zNy>KǏT<`h/7Oɯ >[l710G@2_azp<{b: ;e/KWWZJCFy W-@@o!1c(]i[: 4I:A1RPi؎f73:\P*b5aousED__l M7ӣĉ)? 7;wrpa.ҋf}G倢 &Dg,:lJf Uϼ߳;' >"V oܨX{__s'!*U%Y ze:<[r8UceÛ2'b%0rEgI8xxK̏wd%mh;!=>;9㊺]5}Ii&VP|\dYqFݯnԢ GL7 @.i^p15C+ۖJ24eD+7#Tj?as1u=(^_N5V )FX($HP"ύfYoZ#ZR0t.!|$UMgZsWbNn31SodUw\=*3!!؍3s2Нsvl L1mluj]6uј%'侪hK&vOLDH`άf[?w~jBZ-|smD܊FH~ϿKzyZ0R!S C[r+~@iqyVi+2] ueY9VzhnV\pTg!G /V6=ĩ,!`B`h@$x),R^]v-e ’m=S&)X?b(AO+86*GZusQ e..{eOWR%.([F]c{(7liQExֆx4v(i[&ф[9dI'~ǪUGQ#E^S4' !6/tsWWbr0K$⥥4'8D$yb+o w`vUh'8 ܧv7;1!pnH11d,ȥB8Gejoc'Agi_%C5{S,Twp]=^_He-*(悵{T]>V>;⽤ L"sniw:YՂT5lwCQ1Ce>X`6#^$d-q`Άy- , C3j6~ٞΣc`R Ҝ.@jZCz/\wG:.ZPM/0'FNgZtm '%^;T[ !z3}$&]]V` PJ7aO:P{ˑ YgVˏ$;^]Qkg"RvT$$a8qQAu'N}h[QdzӑIs].ʷZ rԕ4XAvDMc=L |6”WK T"4ޞ.3ym.69UO||,#ԫo^ncKj50o*[α+S 9x_-RٗP~&:7gFTTTL j'92De4E' ']o(# _ThfL|ʹJUBRCP`=ޭiJ(wEUԣ% MDI!^5C46rar~Fb HLun^ej?CC1WS.&*ab^%T zAA6춍^vX,3/-j@Q?;nӐpWejޟsȞe=]%̨6NBIAoՏ0d='Qj .۬bXzs1w5AYW87TKG@BMcP=&CaCp=󧽞By'R޼S2C̷4`)n&29D%\cs `>6]/w)iCl۷UiZpZ$Nҩq#3ܱf|+&" UC[SPd?ɥn?!bKw@"vs╾>y`ef\#򣾭ܴE)R3tlc =KxRt+a*<~Gb5PNޓgf|]7F rغr[V $,D΂^.en/ڍR׊ QqSv>p=4ł z/&^3U6 (wLN. t O7ABr}~ z|'O52Tü"u[O"֞gڪ.2T˟U=}Ta΢b D s"ALZIMxmȲ73J؛ƅK3R !W_ 6p!CA+WM#@_39L[LP fyT|?eLK_sNASbr4`7:fiH7,zŠȤ!zoH,e+7V@'g C\r)8ˋrrՔlY-93}lXHEAq}JC7ڍNmV S=}>X?|&z]@8J~I1sGi$IVTo% pzp, gh:o^nZR "{EAߞ&R[U>F؈@btW=Y E8"u|%b?⺷:kQ \pwe68 )+T|ŝ:=\5O[ɺK d_x~ @ɩDC hXV5r֛t)e8 멋k=[dv/H5Ӟ9@f)6Hkn>IbhZ&Hg|:LF>'ɂ~;C:&VE2G3%Q̠ȉ B.mRR4>+nc OŠ7c sW r6B(|=FPM%h0;m釗H~Q ]9\K f[l xM(aBB!nE6T#4* Q=C""fdd"q95R8Èe(R@"M%H9&ꕷaF @ՐƸQAq{XE ϔ^|v/+l]6 $-m ${~vd\=2MAyع %kGzCaxHfX6>Ӊ&C,P)AA8>E}MˆvB&]@7F'Z%w=ï1%9g^tvkޔnٔ:.R2$9*$;k]hoV6cZf4+y~1Q9>{i}I#drվlX!3)>aU}T!#ӰgPCwy 95o; ]} ၭj;M_|6;0+VagBiLa&'vT kg\6/B:Ut_B%a}0Jhd=E3֖lϜZ&H|u F`),AڲM;3匠 fIz^5H_ҫ'@4m9#dhF! Bq04\..H;O@xfd8LIUl,,ڋV.S`H~2gsBBk{h 2n Kbڊ޸}?¡].NPǢLGN wsfRPėΊ<-k?|Sc0K;*Jy߭_6%|t2x=w 7 ' 4-QD)u X01l69R1pya0]OvOfͺ;8V %72 A$;NF{&J<\~ZZtzSi/CuAO4Wm |9Ӕ]!ﺹ_S0톁~`%V>~楯@9R#Er[YiKd$nY5kSPn1ix,MJVj=6'YN@:= {y(gcTCR5@{Ka/yΩ=Z4 M>ʾ>PpAXVdʻ>.4aJˇb_RWB+".|c 8(/1uܾHn` ݝ-3#9E+a9k+=ُ 8L&y;xYh#LjޠOíaE9@?a+PM[w~P)t%\<3/}I.pV< #d}Ly`+%}Űe 7%lIr]fWH`R5]5:3"n:rzJoۀNGD͘orľhnzPU54][H}i6 o&Sa:ZN)tdN(^#"ǒVjrÑD^- t4\V(+NK#ǼDαW1mg=Q0nSdػMn|k`" 9?k) lDWy 1DDVN,|(٠!yTP]^>m?>6р;/F6+Ckфzz$}O0 d&s ]%9C@JqUÊua&oqxV]/`j{K4ne[, s]f.yO6,Qval߬ȱRQXXx_LiO&Qf9-yUŭe/bf ͜P]WfvJ\ڜ_WkZaaU iR7lXl:ĵIfy\Pү vD_Ҟa3SCo ?{Z[tw&,]{$8Ȋ_9{$V"E *S9?W փa6 %AQ{{42oaeΗ7E¾-{NN;yU ֆFL}ƿGbA]_k ΀i兞&|9pԛK[ ǩۼHhFPrOz. ~Jb^:J/SګAa܏]]&9Zq&-v`zC!uUP[9eQ.EFK` S&TۯJ{B@Bn|,~yy.i Ws0$?!݋Bn{bi4WeMEN?{)[7-RhȔ^[K'[{i\6%2zV?-"¨؈6%n@=H lm|Cf f8cPEz$ȼ6G͝<At'7S 7h{.*fX|M)~懈'}% ޤ4sNjO[ֲ5:mb}OݍD #i-D{f zg@ L~N@9NZ])_> 2 @b'&5,`Q~fuڹtJY!2 }kOk'~_vC e`c:2̹չ:{9g#CG~1^\,P1C1l^S{DJrηM;yKap(ZٌQ[Wv $}ul]2hϓI@;\4 1$b3oQ4/xm^LX,Dů@1)`wgje 9DZBdR $)/G{d8D8xU$;w?jy޻"}F |RI%"ԣDCϛx7Z ڡ6<yaKL&7ɶtDӠ/TJw:U7:56[ c<]MZ31睡-aS @f*NZL *eݒF$GG3 B= ch 93+K#Z+uv6<{ez( ܎tr{SΕeVg$: ^_ ċX/rFZ)zְ0.*r2g/VFBȏvZf"=5`sn뷒1{R H#>*2)f.NT/nk`k=ňRɂPiCa/%ak#ɏɿLW2,LdV? '26mFF. ?!эDŽI+ me$e,ztVtSZmG`hXƊ_u(<}=-U]M:@E}iܥt!y BU7'$Zh["my|C|B3? eRP׺L-L#~(ʚ4! HT76T;îS]Al y4Ko?$ccC_Љ V7JjTƍYFC1uVFK'SE0Sg5bпVϴrΞ~'"?xIuX4Z-,frF'A9}PqC[bT@TzD3 Ő(e5 o9 V8?I;SGXAYܻGؓd4f6)WAc[@;|-x2%eVxG4 䮒x˃u΅J5VwUf$!V"`>Ľ pV%-R+C9ل ^SD-qK$8i0`q59E*oDH 9Y|^DoZ<$HF? ;m_$kCm؈\?PShSnwbO2Um2ear:ѱqEa А&?F?^fe ;ھ6+Bz&Z^6mTf)* hea%puw% Њ,, _@46jêX6:+@[8ƒi4Hh}EpڟtHYB+QD ij[]}"ٴ0i}}siѝ|r`k1 xR {z6Fkа[6"EŖ}`D4DPv~*d?FԷTGKl:Qy) wWt`N؆Ν*)%<5LZN*@WTcb*~A)ƿюĻj=pgrn9G_ه,JRTd^Av>j |HL^^ڒ!'p4 ob5P! N$/+ˀNC+tAjd( ?"w!e.~K^Jc󎔴XYDʬ>;!kql;ya_d\:;u!%t3$@/ηmOĹcD0ъb}2DP:f. obRYXq+رf/Kb 䠭K@#b ˏvQ>^.|p6z>9 6CgOM[Ըd$Č ùd#$aVRdvF)/~7"Bg}wH޸P].BR9  X^[:]۪9t l^x3!KDy|G&}.fRj$jg#`p&w:@I>ɀ*Ay؏wrHZ+U ӮnC9ȷY3,{jmʼntH}&m1L1Ԙ 9QZ7eG?מTMUKωYg\} >L ~ԫB}h99Js*!?Ϲ\SD)1RdEZk/:>}MX1MqLp< RH6tmS`ĚZ.Xd9 `ȽZ>VjJ`Zo3C G YO ēNX9p0Vb5 *aI1! ׁ|8! i(vr(|.EǿTgQ GׁL߷+n]&oj\^?xi ct~0mQ0dgtKm(C;u_Kz7=QQ&iM7b0_5glS 2y* D,Q yΚ1kmz(se[3;0 h'7l ~gUl+h4VU |*o4W2&bW0.f8"ՌO kƙD&(nm\,B_fFzf>sQI~%,vOtC'#PlW.m](Wh[ܧ= mِF{5K$Ĝd`k|nVNw::8:+pCH[̵ ?xJ#V 3DRϝi:Y 2l3,,o8Szkz7B;~Xu:L%7!ZYћ b@:*%wԩw_ҡi{reF3x5Nd>D!5+y5 {ԚvU#㍙rJxjӹյze W.[I˸ҋn=7sS-w)lE*}MST>d/B|}`nayJu c>5Jܼa[sypBov"{ 7DfZH2" d*X,}* 2 XW0[yŚme>C~ VrՎ 'BKVS43RP aTScZo/ѕ3XHvy$3Q{`M8}KA{]xLsXk9ft[\ȡPlԠIaF'Hw xztpn=QٲApxc^*N'5uWԧg-7ovw{dI%GMab$<Dh"z愺W:79zY> --yuFKKsCM0x)qˣʞ](X6'm;Et:Cd]œè=ԣJ)?GxS6؃'vr>?l`YiX" ʓ=p| 1鱶 b.?*,_&n~+ɚrL)M]/|UXLÖ3鴎y wZ1}i_YwUZ#Noz̚r[q1}y`)'bI<ٓ13&58`KP?8Kbor7y|{l=_wΛarSIB .Ɩg\PjmSYD+?~6.b> N7ңm{ ~lU+-Z.+Ĝ:۲1Z %,P'C; ܉,y#۪tp$y1QZkbo3[!kU.ѕHbR<r-y77SE7XQyR!+h/ ):)$VC}su;,#1]f{]Pua/Љ;ƪLWȳp";Ғ!~qqQOh9RUznht \ lXo'BWX.JV7 Lv{^C/ZƢU&oh |cC, _ѭ(,^Au3| Έ-:κ eBl@=u\ʠgoYUb;蝃*'T/z*2>S}t௸_^ϺyFL'܏r&jnB bU 5S6cݾ۴ WccaQf0+* a(kM!+-c=,o͢ŝ \mHXpw}亩Z@hfC&x=@e}GDBY9Ƅ xf4,a56[3 +ɩ$a7`=w;p7w,+ͽs6axή‰1rx$TfɥB ,-خwR|}"?]Dh9%CfSWT& kVFa s4fT [gU%b@C,+9kQYfu*wX&bc'uuټc ;Ԫ~0 5[Q-.tz n;(I豅iK6Wv<}עx];\Qv'oPr3ȷdjTWS-f[8IĀjUB҂9Z%T̆RZ!|}IwZn 3@3^ qg~9{/5q3z)[|pǖ6WuGUŲ>nqWB}5:06*Wq^ 0⑫'c.;@7\=wIo(AzY26?yqR.~wǢK O6@R[rZY)6T#OYz9P[ߣGb鴜(J?rv| ç<0GeYblү`b"80@K38B8Ȗawjf" Tn+ڜӗ,QiCfwFT\܂EW`Ni)pNpMA,ew0F]g$xׂqzkk(l=)J&Hh|0#"w! ې Y ah@) Up> ˦"cڶqɛu<65{b1{SyN59[! lߥ5y/.>0  QrP{oV>7</8 %#Z!_`f~'brGB Ѭ8tt.^XtQ`ۦ"OKؐr4QER-֦!TV9Tju)C³Q|9V~c }WwX+>.WBӠL|تj|tVGTuw8I]RGhaXxe`n -O$%+pKٔ6 FFBLekrhe0 0S+kq7,I/s*%ZC #yny&6Ի+Ni@c|(˟^X3v3̩Bϔ_-He+A:r_CؾH"!S_Bڬ<2(m()7oܿ{&IVcIzBRl-wx? g+4(Volz{OMQP93)tz ͘ ([-;.bh|+W=Zq>ctk`d?E/}VIyqX檂\Dbg%hҍjĠ%i*ZJe85ުq  :a}KF"O ZN&%K!gUwU*eb6F~'Ӻ&a${`]0D7n)scFXq91d5h[u2T9x/R?rDMLxnTd*mh|rLWg!^/jO&CSRӪ0drxdpwvSP):nݻ\ZeRL\=zLR݁:@+6N}^7D$߰Yfjp݀5my@xtx,dm=P@vIqV8߆['9ucPiêC]$.U$4,ƝIE!AlVkE},0D@=XWޔhd?W(!@LB;{mÄjr 'Ytl D=ڤ]WZ}nfi*>[Rn!v8o2X\<2^ =?jmxv`7򧘓3~3B&э>4m/Y,Y;V'ۊ7Npԇ\`ֲӝBh^/l8fyT%}UŻrD,uD>xA"pVVMT?„Y}Y@xVrл`׬nt.l0aO~#( 2r ZywBy7,'O"_TK?,i [ iД#=+/ANM|@6)i{*@_=E-l׵ y˩kzR;0//N҂|aqh\NIM1|`ȶ0D5 my Ĵq;.t>7< w>Df=k`DrzgĈ?ZЉ|0NQtno w]ܰCP=u옆[{34n/##6e3 jmvv#cNR xjp!) j1zR<Hw)n~AxMGWB"(Z4Si]Y 񀝛ːbi+яx|uSfB1P, yju:IrM+!簈|`ZXd6oa : Sy0'$g$ mCi7?=80~ԑ=@ʅܽƆݎٞ / G"IJJ~H9h#=Nݠm:lðmX+3HM^r4k2(&6-х1OGeMcL ڞ3CpԮoIc')[`(PJր5hzEQ8 9Y,p|D?Qf7%d/x) dIR@ҵbt?:rسT'G7pkp  Xf.Kާ5yY7@d^"R:#XBE\UVA"]_IZ3x,mhgݖ"O#h3q g>+^dpnhW?=#;o_T0E[$Xh*#;4jKkaUүP!wx,3'4ێtJr<<\ T81Ħ EɕG [[˟ŴW;kk*gnYf̣*ᒀ#Rnd3J.{>Ey(`Z>l7 6Vb;~2H/~d^?ym㕐ԷE"3jA-9œ 0Q+D^j6 ʜ-s7aO^|ι&( p)4ƺQl$õ%|ԙI@M^I58bʰȃGYny7{M,L 6:H:") %w S[l…1?}~w$zy0Ccwvm; 875H?o: 2 RZ (^$JwVb3(L'z:4Ar m@ z3-F,7@TwT%8ؾs2΢*ϯfK= ڮ!GƺHif`eFp%`&):&G$3^ĥft> itadž@iJ+o)ԅ+YʨV(>n%ϪF?f{Ai]JcVrt7nzY c[9eN6I8sQZL@=W8[Df:UOTӘ&!vIpR6|&qJFeZVMd}{mEYoPI94HUIAMOaUlyY#e to^tC'xqvMҾxXg'lk=>[Z27 /ҐUY{AK\Pohʀ` L9ȣNyL{+fQA>6.Q6[j"S2]6QCr/f !}ׁX8|H-V[%dqR0_,zf]PƂ{ h*Oz<63o(d8!GrUT_ڔR QiËrA8 L}XqagP͎9dЖ>cr冒$.wJ@{EN+ҁI pMl2KqU9xJc#ȔnĢs֫Q2S ¯Cj5 NR.A{F/<wR%^2\9N$<)/qjpa/$mm ޵F3d2A3A(/~y9֐H*7hM\8{ [P\U=g1#UOV >jI r*8gdξ?mz&uHO|Mk7?iɛOS2O@4s_2LlxkBe'j\ f˫e.1b).s] x'yMb)Ky;z.pK >en/cT|]oGw{MڮOZMXWcF b#?n#S-و,qapNX$9MqX6v !6 Y> _C2Ůqipɞz<G$As& ۪bQ k36rE ׫8dέbسkv[n6[IHQ+7)+INnR081gmVI˞!G.|28*36+{̰?nRtPb)M72? Ov5VlZN({J窢m7k 4,MBC9a=Q"͕`4;:_t,m^  TnuD~wuTFL"}35K elH^ux . `UoíYcDV!WN )1-CcA -6/Gs$fJ,zuX3s4qtzѹB &3Ty+E# ̾ c7+oT }As`yt0vf>Aqk6"G]ݩ0IJ ۻG TKTFx{0K,A "qY 4 ^@~_.Sٮ@kC𾫙7H\M W [h6+1>XLmZG =i2Eˆ=[L]J )r@R\˱䰝:j-<@3Լ&7ECg(Y2V@[89s687r.o\'O $[5YJR0QΐθHmdR7)qLe: [*߉4=h[mQ];Ef 9aCHրuGx_[qSp}?6 `cP"l< JØpWS%99`61Ovd9k?钇Ǖ ͖j3҅0[dW5YQuJ0b>n5Goћ6AM4g "Λv)u͔)0,cHF1uQdC2k$A Ălu_wZ.]6mYִ=;.uV&wirDmTz5(^ 3 :>OH1zQa}sD_?]\ZiW%͜ @B34V>EW#aW{ln Oa i H|%b+PqSVW WU[O1KvKv[^:|먝Mc)շSDDizyǮQ._!m 0cn{.zOdafU/6Jr{pf=< aK:`5-+q 2vLDO[.kbVOJwm}{`h2qoܣ9|tBf)GW g WVؾG7q_#ġ͗b.>PPNKWkÎ.co)εJܖl`X9 ~HɷN+!2%Tg_B<MF'VW~YejQm1ض~B' [*Gz&H(EmNsabiK?s:'q^\f=)H!UMz*:7h5lt]!4mH]U-9&BO}Orzesmy]# ihSg.=&oo&B/t5ΩEPI6mZ ?`͉]#Ta g ,}K~"` /V;U]мzzǪn^u8"wЀ! Y6K Zl{Hs˯ د VGQ EDP ]$yK:$~F<{mI S.QX+HV+h͘ ܎Oi. \ d\^E[F]?J 5&OG _T y[ /*u/8p9r}'Gk\ ~cVXZe?A{:s,ڹB`:j6õ%A6T NE4ڵh S|yyˏ#|4 ZXRN4-~]nKôf_)[$S7V.P*az&iY/-`C]QLn@J8:@m^n65Xөأt×h?^p!3%Z X LBIdyc$Z *4vsՀJ8Q=ˆ "zV9dMm+D",!)cܒ|%4FL/nQX|WAtqiIJz >ON\l\_{&A.t2Va aH4*Mxrf[rf Wȡ%?WР?H{~}Ҿ=Q{A-;[0r#*>brq+!D,. Irݖ#>:zR@ S,;ŽO缸BdJXA'R}xIM!TͺXiEsƋ)3>ySiu*>HBJ<m#OLLlyH0KK~+-c6Ҩh_N68`y0pgWŷ#<4G>r5h/[n3&U%&GN>·D\6%+vpzF|d.%rzҰ0Q!.F nnL?ņWP6̎dk9sݼ07f,rbXO˭e$FvLI,WJ!}U]۞Ge,S mp:v=fh?? m3յAaa0),s)XѠmtHli,p~sωs7ۀzgKB4'O6_`_SI[}ϑ#]f#mx82Q'e sn:)dgxO$ /3>kvWKq0zi0ux&ټ$D?>yϠ#޲> \3}ZqOT֜\,x`q\k CS``n+ -QMAmb.1SDؐVUA6ҮK@}kb_Qq_Iz_2D"$H '_7|ZNq,`r[a>F29+e~s!:1 @`uD"c<[cpW.]Ԗ~5$?;ӟMm~\+'^}ٖz-,"8@qW.5:Kޕ2uJanڥHl6BF>D[`W[Aٹf{P%mG~\#a0\/evFc)ߧ@:$&y%upd̰D۸T ߠsXeI :3YbIDS2RɩZT4ZDœ!"K';1+@+bKR'KWlNy\ k6| SEpP/V62Pc'*I)'KZT2!$daCo9jܰrteb4i0ÂRUc]v{.J&-zMqo`URIL1YX4^{ʑLl/RKay(Jn MnOoN}$!H@-h9=Y@oȝUz"U~F ^6:(|1Y4=*tꎵ"?C u(액5*؀vߵ>:v$;^ -T×Q UU!* ̝W<9{4ѯ}~3/ַ׭ik GdLf\3@2ݝ]YMr2>ʘF%^c@m_NoW"kYikm/LG *B:yLqR#CsNx/~Xۇ$(<NesޝnECP`N+@{ot˲Y9~E$WXF9kc6\D|OqMśbMJ|@ k꺑OkMy p`uS\}RiٸA|يlaiүGj8ц# p%lJWct-2;(N32 cٝ{Xg'\ԷzHE^90»񉐵,gJ*G3 OS4|֫jqzRI\7DהX/6`X7,?Vc6>_"Qi.3EJffJZ"uPϺYO&eƌ T_aʖ?|BZ5G*[kxwR1CQq;T^ DY R7^DF\Ŋr7XD_: ?o1iPKC$=J7K2J@OWx~TG ~yӎֹC׋'{4MCP^)t.eYKP8Dv>]aȆ.C_cծc]~D}Ahk3ߪl5-z9c/ZBYWIldj)LtKɦN? VG8K4PDӈ|WL}BJޯkxÃִTL89>rƍ~y%QMOXѹ/ZA-R9mc;Ir-T˵wkHx9Rww<.ς ,IyҙJZ{{9!Y2$:зŠmԑ!̕{'.{U6gPC 4Ѯ 겈/9),'D 'artǸ+!A0ZC\/K[$>iMslX?-ps1ea'|oڼq4 Ce4 8o>́ьr5p6UIˍL›Ljq6&Z) 3XC4@bǯ&G,F}\ٌ?T9O %trqv+Y5]3mK~sHg!ϳ IQ#ჟp7'Z)LFbpEwՔ<ѡ$&<8Sę1ՠϫ%%&UGo@﹊x 8ؑm "$L(ݛ.#%o89#1L-,رzfT;(ĵ= ;ɓ_G -\O"|[LjAnHfg'bGV\| +hzcCObq} %LgBRM$ e}EKeW9s i̼ _[["`aaEJcsZŗk˱%.2H`KPn#7>'"~" "[MY9مtO"9/OeZ5#LfOёY4`4Cm^*t3^PӅh =KmJ%| #ClE&,!pHM/fW2][~u&*#Jt8BxˆtPm>Z=lWU;8cf"MaHgИz.FFv}߹̹>؟0M([޷cHdCِv`~mVjȔ?-[]ga3=ҷasp'HbM,W ^m@:A`/J(fJu(3SpA *m1 Yxf>Q>+%w'Zci.Oy6U|CtY|K:Pim\Wjc|IU2(LIvϴ="! \s Ԛ&֝ZiY (Oyd]yNroL1G^Z[ar{Dȶ&2ddCd9<1^fxXeKKEfЅÆNܧI5c򼖆 j`ߐ\1|(͈Zs_ҏ덢[wQ@(+X:#gJ$R>Q2(ٺsShy6O0yVksRj?Ե1 '哼BB~K7D6? nģ힀Z$3qw`DY{$q׊Zxk~k?)!ԿSCz \5G(wL䆁fg $}lB;_>~lږ]j",J:k_*$On˽k6v(+xx8*lsm wYQuiB\mʲرze^'^ bgnq::Eo s]Ίzĥ} iVJ.m!/:m:Xe]1V5O c4'3Onғr=G u.y04{PB_.S3b[3K#.3mMvAʦZKrLO){)(=JXRw^|p{wQz No Ұhƒj! D̘.@bN6F)]w:(^Ml'0[UI2$8w$ΜJE37u,&/sȆ1[x"{ m y߉mw%f.O.00AʤN7%EƘ+F| L_.'e].`Rs{>+oDzMÏ(yJ< +I6>穔da {5kى׌ڗ8~"u c.ϊ;rƩ6ml\II jOΰG*MSVz D4',2 *%I݁qiCTO :y:CxU#GTFn9Rm*pBxѐK<=  de#wjɆHuaP'+\ p͊]wih6ԼX3'؛.JrBߴ rN۞ge"Ju09kes')tXc+,qՆQLq{HŎ 6D]C2IFŦr:uGHJDt0d>[TBxXsq4]U0TkdZ1Lnߒ!{)#ii*eD7qy~]}3훑 %Nj, I ͌s`QZ7oT$dKck5bڱ L7`#6IZS"yNT_&\e/ʲ(;#$ J^dr tB%VX;1wݮMG5 nS. +oO `R!IhXx`'v Ry>n] GDms Z43A? 627/AQr_Z{L8}/-jHDJE%XYb Va)[Q;.{˯2S?Ԕ+wM+vNӢW.B[[VbOx*h8Q#k&K j KsXK=<.ݟ84)zR^/kjTtVQ[Tq% 6\99ܰxYSu>5)@3c|cyScPM]_ 5Q\,GǦ{+MC]W]]BM9PTZ?V*qC¨NEpYzAY z+Ur IQ*O] D`)a|$7 {f,z7-Z59,)G4/)Px kR,φ,{. M9tyΥۗZ-aObKaQa 2':3P oү1\UOp?_=a`L$~q ր|Jd5MuJq..7m\]%0id^f ~pqfF!ˁzrX PI^P(JT\dv[㥢^p{? ; =j|~:c>F爞(lkq(r熅RxL˾_˧ϒ^vr#\Dș7$KIĬocH{42#ώ Ol]-DݖcӟB$TSحW\:R3)uA|X7sj_'ST( )c ^b7m}a4ewίphzL2Ԉ֫O2YG~9r1S056}XD(B [povX|`*gjL{ȲHjVQw&b,| Է+l^s>"`q,tRYS2Hki(i_/w큞$B#iv,C.[Ǡ=1iXR3/u1^W֘$=i$X8"|}AYhk%VеN8ĉ eUM۞c9D/>cs/n}XSke@H+Y""HcJ . cuN{M$Q ]|Gv/-msnžcc+=Ő%1 xY,T 0!Z6EcG+ )B :R5CdJ57Mb|Jџ}.ahR#1M2́elQG0ɼH{z!DK{X>H/?آλ,}7vkSO#d8 mz/1ah3J+5PvucY и3^.yzVԱ[UQå)#-T;~#<:). XnIa{YMYT|/dS! !Y=Np_DU>dъ 6#oo-$ϫa#'ttz~Yܕ`9 㸉R9T 9_lE _#kTڱ|  E{;LZq<`)9(KP>CLW^5a=1ҡ9Yr^aozH JH.}&"V4)uܳڟt7\CHdpLneӃL\o r اʅ`vA;Lkoc$Q{֊@dAr!p6+F!˿)K>Y`TQ[5vAܣj)HH@<L*@@ lԍ${P5H؛f_#dž1/ir8-_}[Ƙv/)t͓ pCcg2 o~?-Br4=&Z8j'Vn ATB+}U'H@14wߟrF.Ŕ}"S+yΈXެw JW넕,&$|^dٟ1xek^Fy5F6!ksϛ˯JeeWLqVJ\$jAx~_~ :a5a jWMo@Y޻c_ڷ8jم[C,Ľ{4.Ǚ'|R{vGhВQ'RɿCQ?? m,L?'J)tg'(.ЫDfG<@rAv$6J/HFe^?| qKkcٖA▎.a?~StƿdfqƉ 2COWPG_Z:*qP$;?aHYU $ֈCF,I/t~}oz A,)gX5/kt6_t1B8 #uv{v)h]nXySVdw a}]~ DMQ Wr`4l*!rӶohOz'غ/E ە8aw).SմOYg6ejI }l8$G3 m`'}Gֽe dt_Fzj 9"Xj.͒ oaN70>懷J.TOɶѲ8~%`%Pe hK d d-tхȞ)4-Rc]_UZi@OL""C)>HtOuRn^\LWm'Sn5-o/XN 6JnMSy+Emimvsin.U*|7w^vӱLKm -1kCfɺ_}r/"_s`Qp {3fԉceg6p!str;ޓ'bkV̻ƋRaO8&sTS 7 zJ#}fs,6`rs?%Hw7ɵ}~Ug`zJ:b옠yhx\MM2 f'Oqp;a^/*+^!CA `K?3E9iteLGT7\ b^4(6n)Γ`\:t)Cp6T] + -j i "C%ÏVkzl<63`+F#aVkk|co~4jL-oP{8V`Sxɲ{!J58w;toa.r0'6aކYeNQg H=xv/`;2!A|~Ef|khV}XUhP8pQ.@ۈ _Oi,15$?;؃m}kD\P9\@S}0XN!MzQC~\ U!OOE>-A0&5m %<4t"pGdFgf KSXz)$]E8|1/S9k0"j3(4yf:p}|Q]ԛ H8?ygOY +g_ f Y-iv|Jab"#+K*'&G#a f GFXe |<r#d+8(#EuR"K#Ԙ"8+bPMzyc5ۀv$ck|cK ɾm #q]g^ w@"d`ȘN,$ !V4Fv^]:ݛhdOMD( 4TnRP@EvrjptgK\F_7t  vj,S{r^EcyDЬ %5iKLMdF0i ~?LJ@a%*D\>2*!-:};:J*|,zчN#ۅd;ЁOw6hSuHp}&z8cU/N-a!yX3hiGH))sNfh+X+Ό.HxC<)6W!A_T)dNC8\)bVw_T_=U9g2"1JE ^δea͖GA&!ƃe@]2do (i?'Fb6t>)v_Bs ^oI`*Q5eI+$TB7Z ɀ~Ou|4tk /3[Vw=bDZS5N+~OoMmq_L0 )g=b0>f]FFW[h'O~ST 5CyLR've*2"rj=yne6|Udz?0?;VVYGA_!jiܬkֳ7*OnIx[U2ꖥ1?M?mw -̓ۧ!f94֝=9>e%Þd-w={nE’/~Bl-y;+?97OaU2r]Dr璇WL_r'7f&/4E[r;5;B-Qα9[nEWjcH5w/v?6 Ԋ_:cY"Cf#Okؘ,U%?dPl=cwsh*g,DFop#}%I#" :Hڐ<'^b# Dmo^El3 p#;Α6_"y;lbwG[8;">́ kM lbO#8ɲ`( \E&[O`2v kXg0z?}ᢊC[x=^TqV]RM %|eS2A3sq9`8FwşQ_(,2XE/gSm[u;Eꊑ!jxռ'(Ts~^EѸۡޠ:% S.yIP!Ä3{yZ ݔ ]6_ mz? d`hϗWq{ӫ*: /}ǬkWZt ViHI ӝv ~6B5B[ljJT\3f—>Ъ8z!~QQ$4 jl>_4.K<bc̯-ڣր=E׋:-/ /lVS'2K`>3IXQYJ>)-Ɲu9 (uLݯNs9 )"ݫ01갛gF2H $Ik!uʵs6kluύb ad*ςَ/;xoa,W*A¯mpy7e@iXba ~U7f Oi7-es&ܒnU^W4ohaUO:,.5+)Jw=B,-ZXU4tm7)8zܾ[9瀗vyCQ,7zAT =|$|r㰐VgI^*>Ҋ>3=tu Y*ӎIw`2|_S|LLad[lڝxQvl/bCo6-T}9KbS| ᣉ: J6a'Kus`Gsn VG2P` S v-zYFcO#tlhfUr#X~~B0$WKl A")B*<YQ?.xwF]?]hmP?$rkt>eMkYϔR2*uh$=<XiMOslPcw6zH[GMݲwkĔMsYTidCћI;I%7@#r7ЮE 6 FK\ÆmvJ#ݗ ձ&hh2$):Qi1@ժ'PF*sؙeHǘJlw]Iz2 'cmoq=)Qc ]1?>(BK!1X\mC>-z[["я%`KbT 2qwk*;PVB5Yfij!*]L%M8$邮l)7;p=acCzmTEP`Q з ]3R3Ÿk1UwJjowOwiU-*3S9pWsE3HFT{6A8',?SQ*@B7T`(z[E!d5[ ܥji % s Dzba%yho4Y~^ **ve OF1#≄SL,*zª4;<b "ς_lJt,-24oDeDpWyc*g~e<,zD =(\& !{c啱  Mg2Mdih̞`{zȌ3^ANBY Q Dc/oB8<:  [膳),. *tZ6%_!BdRtr;sdy\e5% ӳ"_%'W'#m?s+8к5.[ VD+йmjxݝ*eC ) Ug3A;WMQgh7^X˵&D</ZNCW!G~Y4i'եP!_Ou.mg[UW䄎 Y^5vn ?uK瞩'1{u_]z<*`[0rB vuWQvj!+?QH *65kO[J[t1hvrqաe`f"z16sJki4jVu&m@ h26`O+HdNcᏺ\1xqg)Z#d"'xc+sn4).[Lt`B>7`*B\ģEȐS3]h=='qYB6 a9jT%Fy[P'HʅDb~NT2U3P|cc5Kb/Hx#_FL,EDD]`J^o9'͑UՔ3}(b>ȸY?O嶫"p͊4*֠5TBh_U)` B iE ʔB-&uZHUYBO \s˞w, xH+>ٺuƠ=*7>oB&W-\6ذsݷ8~Ͳ}_w^4`멚!  vb1EF^]w)͇N<.BMg@ +DJdCQ\zXւMaTc@s\pq绨G#= C(fȴ_(Rɀu<{$')j &Eks%t1ϟg"ԧ? rTyU%kɔ DpҵR_s嘙/+0|NHiMmĕQSd%[eCp7i sC$I>D{4R'%s9W.Bzo26_/R W>,D`Mb @ɺ>t8,ԆHA@~O_jPo :DNB }ŎA:X.568*qCT"[!Oe(&($$Y-|Nam̚q_D"g ߎOۍ`"W^bbGnbL`7)NoQ$f_0R\}]y~l+W6ÔjD  #k/7;4teV~fA#=/2 `(j\{RYpoM*LON'YO3AEC{.>)0<@KK4=4jG-r]FJ ';t'g,ji:]ĊuRB<ӅZbY6Sfb{s&BVS)6h3-4sE`r~;˦x.3bT<Ư`or}вaks.Jb)Xi'̶$E@`q*IklQAi,b3[_~s9Rf:uQNf݋`6 ]zwsӵw( mzDi‘$Jۘ4@#x^ bGE}x}ڌ3:﯑n\0H,2|vp7 WQ'߄:~M |A͙,(]8Y~̥~xJ 0TbHV{1:#^HyF"S#ݱfaqYh>ق쵷99$~* U+ɘzۗqvL*XA޶y>t_CF\ֶ ><$DۅDžUF+|Sܫz;GC PFu?]S)shpNu D&g M~0ťT4Jc3`# XS9'dW>Ad)W`|+(e$8%[W3_s|M6S=!zla FG0D%RU7\E2|/l|7\97R|cXpk-gO?֩}P C0fm;@ ܪM {q";HMm_|+K>a}39v}L|RjyRbZW:p\@Rygt,"t&ЄX۞;W ůF7"Qo!aǬƕғQD}Az^Ů"oty7zZR%smѠ®_i@U&6|q(NX8[fQU2)+ߎMB%YC^n*W"l$19YFVf8VHڝ:㤒&_+ފ,ibR{ _#Rbpӱz7% G7 >r_2R%5`:nuN%M0 K(A^񢃹Y2t{U HouMl C|Fg)a$gb|q҇;^s?|^緰t5G==*n&\!7Ix'g vY@ȯqunYlOjE$.6eG:|Deto&8[k fqT6}- CZT蛣#]QGܧ51Q iRDC-oLW21Y 9;YZq ڎ) g{5>ӕo ͕b{h)( 0%ff f0Pٝ׶v\?,҄g݋8.<Hv^Uh4yuoI4sߘHO5ˢTr7n,bϵNʱf Mg}s"E!_L*d'#Y o?Laۄ1g-&m7F3+ ْ2)]'y&P~] b7q8.'tM9y@d&WEIo9IĹt[EwxxFfgR@jet?|Й%}Qcn1n}wMIynk U[rqsHT׊Qx7`Jo o횤v-|4rҢ]TN:?L.3GOd@Q2(EvA +\Ux=Ǘs)eŔ.,,CWھ &Yp6da>5d<q*ƈ>~{4/Sqfq e*b0`KxNr__J7 NX|Yfh9J~w\lq~C+? H(Qh#~CħDR/'@ a-uH-ͺN#j42oǸ= it_ ~fC߰q}渥E2Jq? p_@6azr!JO"ZYTQh–Чl2ӼI]|wUWnlJqݐ2wmRU]ג?ha%u}k2ub_Cw`+[ WNLn|??|4I`AnM\ Q!Obu$g3_lW5s~}Y&J}s4iVu7=fmKK&r 3\Maz舿'ed; fMRT,a\WNRv24r DT_mF9ؘ"sy p2,MpawKu8^BJW)lf|6VdqP pha$W^i^]hGpw/sta?Xœ_iZd91s9֞5b'o&[mՉ#v3PGal^կ)~)j)(}ںEa &H*Y3հ$(HZC,-qLu̔O@q([cHfƸYJPnO qpwW32Ԩ+Ρ~Ao̯>W`.9PA"f >1w4  5dBczw$_Dy]gYlkoIa mA)䨢M"^GuZD6jXCV?0Gٮ$9\$x_Vm@g&^ۛ08T*l XwHOדdFw-9hX`=uϙ=vzUNPǟOem_s}.@Uj9dexd'"(b82id1-FyWǜYFQ;G_DܾB*0aҘkTϜp}-Rt~) xKF)IDgQ ^QгK?4(lv}ːw7d _Yo_jQG) JMYhg EuDĴϙ;  } A(cG_}c9L(o(c\?f:9 :Β)ࣗ+|]? .uVZEI_]w8i4 ϽꂀW8=[w9xx_Z}x|lm~!#^f4$]Q걟[ޯop/1dV>Mgŭِ0M`Fڰp&V?2gV 脱g{; gȅ*sq 8S{[`q) 6}t-RwV#ZB̈I-!y(TtVMh] *EW\#?tL0gp+ R'l,lkl^nՠx^XMo2yv1NvAڟ*yI5x>Z_3$WFƩwYl (!R6Jc>7AXx X13wz -"rfkyksѻd.fG㹒'nELz1|Π˖wg,T#4 ~Rsz{E\4G: >dMv[@MQjJXlxuFZ։ZzǮc7*lhL^{KA}SgeGV3&lg*'v\ad~5`5yVeVUgb< >@|^FO&KgRAg(5qܡO]|xk ůNZ!jĴ ,LhhSջՋ2sO2&NhF'c V^P)$MHȸexrR &S)9d&{NUJ{,4uoZ7XwQ"}ڇM#$PGET}G݋ RϮr~4>J@$' ֚{9&8oz`L}K _GAvlP8ޛǟg{qR=pY{bi/H:u^d_3_-Ld/%s2M*zߞ_QF\c>d ,$]k\ 'ANUbͿ\#0X1-A][؇4 !J6ו,%{I)6P^Vܿ\ c_KOlU=IE1Zld]N޽6"a/=J%Æ}UL+nl$bez'Dc&3[CչEc/% Jmm0K|%/ 8Z/t^ H}1brY>$ڙ$VS8CX|`5*+L,"|Ɉ+J3}-,>ikKE--pG=޸&}wRߐ6Ѕo'm(ٻnθµFλr5IK' Lؘ6N:+XSLkA`s#>Ep1K(_yt+;Sel=*1jG6B&uPOJSbE|pٌʇl)8{Le:xʜe{.?5@ ypމi" ]hdډ̣+6#?1niq4|{_ SL.:h#`A \qQדcX!q_xܖhECpAp2VI ӏ.܅c8JLfH˭b l5ƃ*}jZ+Vl9,l|fy%@.(]I Yi)a$rGʺ m=Ŀ%Rmu XIBW #hn^-\$yD-E9y c$q/ M%K20[#=xs 58q¡lԹ(^]@qb<[7բ󠟇cJf] ֩An/hħuWw R&y"g_ݿ 383MbV |Odv!=gLrQ<0pc`fU&}}rD9M6^'ưGA;T|T.GA| . \ :みhݿ/i˷VIܩb`l'Xؚ61`& s~wVj(wou8mewDk rgl^'pR&E%grt3f-ngH\d*{'gS%a+,c6KE1~v1)J)⇵W{HdoDᤵʈ\#BT@%ප0om{Z}+b2'&!d4en-kxSI!VԴp ΘNoGd t[F.ScU(1*ɒz84k' xPC΍KmJ?,D2u؃oeõciiJ],U$'\ǠIFiU17i4DFd+*+2F^RrVtNHj؆S"Y5/Ŵ%tH0Kc )n+KN p ̋%!]g;K,n. +BmqӢ9\{rYZO6v/aUC 3Iט@{)$%<:UB)f|>u9daN@yS#:M"0H@D?QhYäz|X2#7t^m헋QlZRcIj>:\PWԟ?C|] ~QOQˑL.)\Mkpvb˓H'*G1K @DL(3A<1IGnv14G~Mh}]KP$烗5w)mpbS:'!g+SKRGɅ=BrGҌg^Kqc;9 Rttdq~ c'A6,@rC.(.^pgjFs hߋ n: V9exCW9ؑ2Owf͐ ~HWmv$EHv Dvz7#)%2=y3dת}[_vi`,ӊ  瘵bervrTWdq@ 6K݌Q~df?zt^$MߎHwê}NWf!h- me^agR|r·-'hD}ƨ~%pOzVzzDSz4EcǡE%]fx2 2 e){,n.q٭DzGT"̭2LN݃"!H& hJ)'W+YկZ )̵7)VifFybkyAsό噵9% X 0$x8D;:0ʻH5iF1]\'`Fa )ZU*Sk@Hsnq/e%OޏBKNxBOc6.EoZDZ̊yM\daˁSm5B ڌF %|Fv?5!debe].\At፟I'#uWDX$"pM| DDE|ι9)V_#[!$i8tv^]0ÒPHwj à A/fԑU &;cqF њZjGbP#KL`+qO7Pz/f- #tүu* 5)l4s!ôrm7z֯h ر{E>4uW'>ͻ`t~HWd́K1 ]bL#*0MAn9k&LP"$qb\=wBV?`;\ߺts-EuWJ᭽⿐{hK+4i=vyS{|_dc:֠=` Vd&Q~Pj~z{=33z[rv\ǧ(Z>bIg: \<0zw4$6mGo{pyDl4BB8}nUuuRL ?SM-3Z(&BJgkTY7"w;ָg=T^,o=C8XT'CjZBF`wہ\2'VS:nH84Z/r. s(zm>Զ)M^:ƱB Cj౨*BbJK󈄫#].+ 7K[5:3nP"eR1G@ǰ Fxrj|sTF>TZ>/`m՞} Vp~b N; Y|+ծr-=b/"z;[_.dcѓUKC6omwޔ:qct"vbv-@bK6䩌ZP9aZFz$b*%rx#z9kdb\ 5SL]ȩ޴9RFYVPM"*gCKm =v]FۢLSr eMVyÿ#p,Z ڎfN0MⓈ;͊acniM %kƎAjX6hݝmXAD05oDa5ҋ%5yA5`wKSfn^Eۚ4To!|M)WlIDw؈sS[2: $$ 笒S B]r@Ze/P v  ^³)*46CΏ*dL19JL{Lp8]T^~ҺЫi,3 2%Hjb'Z/_.G5V=Ar3iMD0-5{86) 5irFpZ =] 4e%l/¿jkq[Hʍ?1:A2;EO ~d&oHH}QBOن_9";Qi#|Ľ+Ag;0qe-0-Ϳv&g/h81(`|%Nr'E.3hs^~Ą$/l⤟=-`}oOO]YE8U/qhB:uYѕZ +MaT@Jqic\v>>NgesySN B:SϡH96=JUjT! BvQ_l=Q>5xJb{U$ 9_}.^Є[b I4Pu' $JCmoH;ws& 8ztTSyNN[72]b^ 2+:[9{~Li˼P .sTӁ9V R &.ϻ;)n0^1)lwjrϨd}%q5L L hnlz)moE; XM$UOLOj}uGWx.V: TZS$95~w-^l4!3{@?`B|ȐtI_Ltǔ/N}Wp3GZJ*f|\xj,f}b)<*̾z>HDS ʪ.Ac\; {{cfwl ΀*koK@Sr6U&>+9V{UTg/dVE~mЫ^ xϹr_pRTȽ-*%)XT(z? v|{~30Թ83ΓoY0{h@`ïO>ڶ;NK!8&fyd?-mIOUOS+|/|:L8:\}@R3|j[u\_>kpI_VSGߵ.̮/ g"8ZhvS5مPKhz\K )Ȼ\0ysj8t+s]OD꧙ưj-a``3Vm[s]#8%GoD=o֭Y|jyVcW75G*b Ma3k^md9bo:PT(2)# a=2q?/Iޜz`Qw>$Mпo?{K=Քb`$x-967$2\L{^6<0>Rv1=+OJ% ǖ?&Y:V+#"[ۣ.2$'С?7SӰPcDA[BnulZ U3k3@;+EFnX`SpCkN[_R]Eܽ.3jWAfwUDou}&^$ O g`W_ 1J5jfx_0Qp>a]fy^h@[\$3x+/QU,ȏ֭%iϣϐIz2nG*Q\y\tJ$ M7&:K?M^ZH\)ːV,9!0`$!5~ZweY MSЮUF=Ѕ--fBf4}3(6A«Z\ʴe-+ P2z #th V "b೯H߈Yo]W܁AVU1jEV?mƄ(Njߟv @+NP:b2wV[ O_ڌs=5]TԹښO$0;⏝!nWn)JOTt@(S4S e7trp2m;`mG8& gZh IiqG<$4Ma>q?w¼}íB]ZXr<4XTSkUSdbnh+ؽwK)Y[sN`ҽ<ƌk&WW&X% A "Xmx241G[Jz*NmCr 9IC \dסv2zrq ReeD"pڅ"mmUM_!xjmPSW>NQ 44,7+|ztZZЩm 4[ha'`uOR#AUv#Ws5_˜fFsmYyBFm5q<7fs&*sK5[jLfCDCb\pM-ͻ[XMYo̚/ڑ=_a]2ٍgR(iHޖ7º۞Vxi4jxTѸ頒 Cct?i}IK 2?ZmMlvQĭ)1+Šx#q ^Jc/o| iNo{M}Wx?aR,zm[[˕35~%i\p.Io+ nqE{ T P&0V ǦΏ)ٸ2gxfR<re6䲤} 2C`ׂT茖SDD ƹ PV\ES |΍0Y{4kPa6Bq\g#^5,©(˅Z,+<F3VʒDv{£A6 iCǾ7X;H‹VmgHߺmf{6W l(`}BRi6ވ"W~܁N j&Gn:ik`0utCS˓H{/n}M.^*N2bvU?^~vL rAh0y1^7aKUB9]*jgۧqދٛtRk6=B9n؜Ftx6~HHVu%c1ב.lzWoj ZLCGkIYG,C%ϟ]Vqq9y":HWOh'$=͌Av8N~O3x;ɃD Cq6'֬˪8<ǰvOXa1V/Eܡ_EG_)?ɼqٖhSnq"5_h \4 ,Xu{|#f-M^}ڞy4˩IdkS0 4Ɓ;a*!GFwy(Fu&|2I$W=y 2K60|? +c.?L]6BRZj/5d4ry$%TarRQ&,7bVdOb"A֮z1u5:l7έd=m3iu8*}]`TZ_uGy!@}V8$YMBATp4RMY!ks_c:i@ZܽT2x*2M~S-F:58\:4u` 3޶ڤy}BoUmY'+jzWtPeMV > hwgA[rm Mz;C+ BϷ8 Hfŋ?:¶{.+0|tɏ@BZM1axA 2 1@?G`T\FI v*T8V.n?=ɤrh;kۀ/ו\X\@NizG}&M.YUV4VyW2ZLye=ڵσ%8CKr/DAsCJ#je|K^߄dƯUU)}xO:⊀Ld2>%%Xב[m{Bnb20~ {$ݻKi;}CPC}ŊQϨ;ex8(UI4/U2 3뮭64G $E4ƛSx ǽr9Θ^nic𬯰HD&`KP%9)I֬"AˮUT0:7p YY CT)jtk(ݮIٮm6'FW?c;Ζ69}4N0w 1j/'u%ȶ8xn(H58Ǡb͸e2b83l3/~%&`ȸf t!Gu]ts*Zx7X3kG_v}n-* 4f VYˍ=n Zσ6 d嗲!Q)ζ޿>Pë&lijF|# j`gjIv֦&żvCs%߷.*[;!+4M Gu>1_ an~^dc@ LߑeJAo/=ثIJP-+Ɇw0p30o^YŮn+_z[g}Ѕ}K6".ThwF c"ܣnjr'H)?ݾ~þʹn/&Wun0Y#-flu>e: 2 '4=fr4 k'CXK&WM`#MPj;z,tF:x4ſ?ޢgtbUvZPlH]9t|X4e.6jOKlq^3_}QR!vY3L0R418=oH <*d6ł*$~lx~.d{H~mSEg` TmjA Q}p9"NypM]*-;e 7Y/=oR[-`%aZͺDFh^ YAK-MiIf5g@;p/j8سvL?MLl™qg be?[,,2HXbWy}_1I*T]{9zޯ$/mQATa aM9#K .%.LYS kr=_vKC31Opa43~CÀ< I_oQ b"ci^tC˲_@<7#oxO=7tOCngh7#'Y2?$F"PO+!L.\G'ι )0rkJv{G/R @Sd*ݘSCS6znX-6hKRa쟛Po 6.dEprlu h0&}GH@./ 6q B7A.cxm6>Zw ` Ke=aIBqC](/-.A3O^ Q@ 8:@ t P"3cb7|Tn=ϜnȆ8c1Ö^%ڸȦ.{X {ʹy`H,<0϶)Ybt.B])u-2@1oc$ݓc[BR]_?n'1Vi:Yo[tiH%H[nq5xwf3>.sԶ^--ȆYdH*4j"'cWc!kqGDBU!]wIw]> %X3{s@y:8fqZ*X8]HxFUE7 xˊ kN06* lUv'la\qX9Ɂ6+UدѵfN4Og(?T8@ļy\SjɱOO -fEI`2g$4= S`(GHӴg[cɌ_ C S{ō@*S(˕pQʰEqRή-OukוڷS{Էle{n{1W)_'ֿ/ahG4]:d>P ҖKx1yn:ij b;wdEQyf$jw~2aЍOi׸l<Gzr78f9!Z5㵲,B/r5+b) K}g= ΰ#Qmŷ(osQ`46߷oݖ,/!׶h"#E#P^"rA 2"w] ۚY&zmQ%Zi86dp/(ZasG(lA`jR4h܀OIyPJ.sr>D9y:/'S.˂qər!09}!rֳA x{`Z-pQD^'O0?NܮQ*Ph%!~sIT6픸b"g&#2Y`G>]X{O 1YJks3󇘹@S6q$xLGcŠA&[9~wri~"y}/-?m*—^O7/p=/fW2k!@Bf5HZ5X w ?nozlMq\ԜעE֧& y%ȧ 6/~n)^BPknWTgdAs /yCp3657Os6DE(X=-6E@9br4ZeR*z E> i\˔M CϨ1x%9yaRD+ [ɚ (_HJj$V%p_!Ih>_=ŭj8 iK2)߫0Q/K'qSy;7]ڱt ¬'u?Ϧ3<[hEtѡ ǻaZ*U8r4ȚO(*1MXGG=MQ1[C+:[Qy4t rX>OV3BrVU|mhA]%T3Yd 6r]X*ò_nYvtc4/wjyHtHj^^oi{+d!>@1<79ai\cq2Dfl%nb,ā./huq'ۻfDDɮ7Q+Pf5iQPc%%ׂ(h1@³yѹ3K{ƅ pͽ&>|_ɨXL -DJ,lP/Vos۸&1FڰQ@íTA[}-\8dN|W:`!\E@qi5ޒxfqAژ}ƂuvG Oϳ~eʡ҆1EV NtKL> `晏y<G {LN`vSJD&4|1 XΪzN0BvQs&Mtc٧49 sͱ]W Z XGo$Fã:jh#5 Mvצo5Lqkȿٱ*ƶ@nzSe9$*)yvԡvABpd6u+|{ 񫭊t%PI1',cux蹠%(*:n_jVc<0*'&r|CȷP&>!Q KzOҪKķE8a7h}Rݺ2z7ԓҼU5_09dKbڟ8Nٟ՛\1`a)&cogSTCymM nr 9"by<|,Nhp}ktk7:RnEpɰNr.t-ivfIG>"8+~36) Cl;M{pZo~DRxcs=:ric,  3C*~IuÛ'uO쥝LVl"hZZ 4egIvM r6J .{WCɂnG@+ W3g ;ۙz*'aR !XF Cc.dKX_U)zQ G!=i`a(b:v\pswAġlx1؞81ҏg32y  TސMS;eùbRItSb;}Ds{IO_ż@a<>}|]<=8Ns N\ThBQPR9#Г5\읺Eb)uWtOV+Dϲes*A5i\b[uNߡbNb"*ϤȨ :\PDž|i*t4JT}va]'_r*k'dt<EM>R$0 h N~:=ɊiDoAvtI \ci !bXy*vJMh\XuA`,dlǝ(D|S^QtY_VP Jv^ٝ ؆߭6IH"*b'ٚUC5J9V~ml%DYFNtVcIvkרŇu{Ѷw`J8MTҁ ̗ ]R*Sѻn D?Vϖ.HI_^|> 8G O ?:vXX ]B^}|`?^Jw}Jr`D~&l Q^ nAp{mB tg<k{Mu8?'~hEgk PPoQ}3Xo[,IJw4NStW_T jkF}!G( B/fʟxǣY:?&K3K9-m<^laLI7 vkrK{^ਾd5K˄ȇ^.iέ*N1uXbb_P2:`/i*PymH:,a?{5\[:D^Xnc}ةQdħ̤lCY-~°kJ8Q4O3(-y\Hb"7s9zwq3lNi pOIea@m5+ҚADib3.@ZDK%!ݮ؜"xTc&!&Gِ*kc X%OElW^o{671v u%/41&ߒP]%K4son !яQ\zTB=6Ҩ1"s5A<cetIe&=w3u@΃ ?ⷅɝ/;`zsz+Bط>~103ڒG@LQ%dOc, =ze8-3L-jo\fZiGܲo4ސQ 5z_`9@f(Řp數b,vGR|Jl9KODb(Fk#] `yrE z t\;!b5vC`|97XlH,7Mgj.ESױ|Ol>)0K\mzYb ާ_1a~mC9]-ZSL4kvTҁHXt󸾓W Xf 1 ig=\$I:W@VyP> _[l)ڴ') 8MHU EK}}rkܼM<:\'7:=Ɏ5F [YN )6nLy'ᬞ:?Z1XF`t x;:K!wԿBF w[%&1#je3bd`+f3>G*sUJzlM'N/ _o+b79'Uk^)2NCFzN #hY~0 鿐52T̤>ɪB1s~v(1iL\n ڒ]ޚ~&`]8 _dD&ӺW.!' JvEyXy9ܔjsSaqFϏ98= r-PQA3zeV4}_/#V>f4섘;8 蠿g/n "قhßnύ0Z&| 7#1r*(=-JprZ$UŤ[ J =gw׿6H PR&k_ElbL^-<vlW?r퐠2 FiqB(` y3#?WhwYF:'I#P6@Kl X .jS;~8Pkl@cy岥hIdfz7brEP!py8>#KD30`_`82쇎o'7wÌ!337v6kTy8wǐ$ #6޳9Ir;fST9x_ Fĥ{%MyRA- pk(UEMYpҵ Ta+_~ׄn8% S -5},7]8l*J S^wPr5f"/`gj|o^9Y|lxȚwsA\3jR?m=Zia,3Ѕwd_lMwÇdf_έ5˹W/`5fr;\KGO9Fs!dwIYVq>NHKH|e.\6(]6Q~Q.s0_R! +|1p$ XS+ZUb$Ϊ' 43?Y8!BidH#ћaPP`AQ< o,qO^V.O2<fQos)iR[.T qYߤ@ 4(KCZS"ƛvumWFlvWMpXOD- [_ abrXm;ѐ5G+9SN¹Y+S c8$ <_t 'E.V Ҩ/C\d-KVcf4濾g&IwѷTs=&Ug*V0)yJj^tNXK%*[b:x.oqvQ|0ArkgШ6^+O~BxUI@!uA+lY]a7:Q# ۜIP. ~L;g2'JJ&)7\5qH Jp1հQ8kV\ja2}DMsw?^Ov@;4;_席ؠ*Ϙ5$V9r6o| BVwE.6]v:Lk.Tu[%46IXOaUaMC1y[a!Z _z:֥& S R[|ΣCfZ%ٰgR-YOo #W!(FFG0+tr$*eGz !,z+dh]˷7et&xp/}i(Q'}2{ ]*gyהeOsB1F!%QX-5P<+y@ְKU#X$@D"MXyzFM`;Xx0Ԃy$-e ~7U~0/>7(mލVljFS`8fERBe 19~v'p\sFɋyI-:ሆ%"B5XLun6)I%}YMLxb9V+[/#(QLհ `k*5L6ocE6yf2َ[Bz#JQ Ne kkz7b¡S"6VpމmBw>n]W< S u7FS=J~` |+ Q h:啪9L{-2Ѳx@ l4d@40Ls;]3XOQH4 "%mεMIjbV (:lř3mm)әs_x@ZyOYp (`%]Υ#,Dv̝,u~庴X:QNi~wHn_r>Hn+|y~䂹M>yz;z>9I['YXтftsJfjkBno n]1Jiܾ TT!lB #u⍊j i0Ta3ըAU8̓[ bGt{V?4໾\ARc^dtGx;PZ`Q)SF7 b9_ƥQOKf6hah0%A@ôehv}*#i]=>4`r3/~6Rna6Hp>^KmK!ú~3hJ+<_i YE,L(m[qSEC}<[ʏ/8 D֔Q=)2p J|Ģȶ SsYҵx쇎Q!:[Ĝ5R-n6%t9F{)eis.8殖"Q脪4S\OkN H0EJ0 727Re$~ضG%oTY'O٭WOx >L}qn2lt{y,VUnqE3jp(Cc.Tph|bl LތnVs<$pJS:t) YC/1AN\0ڰӢi.;6f[=\'aGhVY]5M5նɞtf9u ؾNr CRiyЕsIMMm6sҏ;];ē#NpW15'_X)׊c?ZVdGL_^TIQ|ӣ̓L9HIu޳{:Q]Pf_.E̱ЧQzS_څs7ԧ;ˉZ=kK6zm@Ǧ$jiaX`GN,X0Q0B/#q~{٩Dž)8 4p[^{_ǜtHK;Mf2؆N5^ooNt A}2,=pl;a&^;ԅ,U̳Rbq "x-~{,u] xH[Wsͩkl:-~rhw0.:%S ?:3&I+yDPvoWO?m\ss}U(6I3rIMfAngs3-FӿjJj{kc%w[E0џ <>B1ӴӻHI˞ סށưȢfЩ60zXq3%*{ߺ8*Hվ?FfK0~R\J]eĶiRV-V :䰼2'hMl$Ƽ -NBEq?3*ldT-EQk:'Wt)a19|:vpR"v8H6_edM$rr7_sf nAG}2$Dv,*?5'A`Q>J.w \_YŹgSl;@OR>eмe.LчvEXDiW'3>㲟|tbH I# n*6 ({_cXM9#Xb>GOkUKڭC>B`nUi#{ܝAÂHx]%y0+H Nөw| 4r푯$Ou똅Lay[-@apζm(/+Lij\9da`K?%&aH{MPR.EюS%Pbƺ?$FCp7.. &q`ͱyt ;);`t@QX03JI΍d ͻ? u zuTOdl=t섇Om&Bq|l': Qn$ø= @x֕S[i`ɐOEͭwV Fl7@uY!c'aŝa…Ңq,y N`VBH 4e(r?S͸Ǜg!`zj˃~>Zd[k,ОG݋]敵c#?3:K@v0`\ݷ`떂\ZHGrXj_ԛQ4bۍSHP"0kG~ Y(*9jQ݈X+8qSY>*|s|Stu?=yTX/xRnԦf/d뇇%J>}+|@_ GU%2ҏ"Z_cƚ;IO 6 Ȏ<\/(FWS`_'\&2.U*}zQ($\LGc( 54 'hu(q&`b]o_%% ^,0BpI&¾yϩ81MVJr ʾ) v&K1'4CLD (!T XT0~RAoV?w-}rf\W<5?M q;Ȥ!%QI/-;ױ}HT@a).7ܽ8:RCC @bRQK5Ɗ>*Y;,#X?15D\HpJ3P7*QQy4"zu0sa~hSJcgN{UQ! wX]!Y5f ޗ[5RH6Ԁ׈DKϠtSĽrnCUy\h* /|et&,5)i%|F $@@/ Fm<`#r i )^uk*~"Qv$tQ" %>.*emvx#2A—X^粿O3إo8^2ǐ Oϭ;s>|%{W`p'̶I~ -m8E= ee1WJ2P"kGvo̝(#G`˲r[N v咿eE.@m PZ! 4Fv:1 j:jYnѦ0ٿ\BdMGvʻ3VֶQ4xyr<S #dB`'قI~*xx0ByEfc-xS׎&rz^~NhKx*+?$>g[-4,ɊӗY6O ·o-馳1r=˝F{pёc&J{6W_<2kzM2{ "IfU-pNnb~4svqPX`BNA׫20>6ڙV%}͇vO2?$0SZdvnhkN[;B'~18]V H@IgmҲⵒ`"CG,HUck[2xy K(^Ko`u<Nqx궪w~=aX_ q)6FGZ?$C4#W2KW %̓}Xzc*[qw :~Y  Sx2ϴwn9vڄea¥ͭ5SClbEґ LJvx-h 2=وoT\}a-r+&TR,ó;v{ǶxVX/Gvuva*:zao;Yp.ʼ{yT Y@G%"wU[dYBb*aI=i2.s1R @ 0`Gw*aԦ lR#e)®fg)+󘀯 yQ(^H>ldtx'ShX'C3\T~ep˸"k;g&߆^|F]ݵ \׋yhr ߽1yN&=S f2̓{!mR,o@VRͯNe[?\lϼɜHdaz"K6+-`L*uBkRs)  Bo/8sSo3ae+G:<D昭~Y;K:{jChUY?d=r,(i^Pl@aImW |B~VF߃Cѭ/!re7w!`uD ixL8 ~v"t8@)7d18d6_'5MMTt~S(r+Ai ciOgQ")6SFZj\#C.U"V,i'+Ul)\cVvqfxgc(TV6OF4DQ!l1fmhEjegerZ ;0p 3oůQÇ (<)OkJRR 7?;pSÌ#JP IR;^]I1sI3ogtBϑP]{BHeLuXhA#i6hkI٧bNJ*鞈hK@)nzxYLmq'=Nac|Dӹ0?޿aܟp1vzMe^"Evxؒ\(^Ҹ q|^M&'Msb$3ظ  5%% )څ,F }E]{. QWuN!WgZ-$k-=)jzHэ "%/&=$ 8~o٤2|_<7Kmw NWE?$4a<cha b!XNo}.II" fr^;kst") 4LF6@{%g%#= C" ƃ/7}Cq F-3w!TB9I-zYv:q | T6e3M7 蔔2KY d`ԕSl?*5[sF襤ZTlCo } [ {rWcK m,cmYV<0YkXFEHgΐ9h[!fÜsoEP7p,[kͥ1wtjvvGk-ϩP0LJ8. àiO2)uNDk͛ Hu.#fe`q EvNh!~ClD>}Śpa 5d}0֏Qz@*EU XX35 IX5f3>}{(Rm: 8NV]shʟq|]_Y%S$MsEw=ޔФ8i"Lr "[;`vQU=?^^yK&NG 󢔐55 W]kbtvڇe"sch>^lF>!8nNzϢQ7\>#& N>PVlÑ!ޠ\e0ΚEVx zr>@pZu~~0laOԔӀʪQ2#F~` Z ; eMfAYPhbnd22MHW*=rf.c*L'Rs<ӟLMݏO4k˨/ m˗)H.)JN'#-DQЇD 35^/aA#?<*m|ԝkϪE>NAB9pd)9W@R]JFAu.7C\sY,IP,mR.`"8KXJn1=^5}뗬"Ԙpo7mu qdC3釀n\d,6F RlK. ߌ+P(GJgM)9G'\Z7?m DXd8Ѕ7J ^HgIՕÌ%$I4%lF 0Y<5oJs<-) pu}ѡKkk`jΖ.i\q?@k;4HR_p?Wy"Qw- VruVT;$EŚק,dXi~PfUS!`ʵK^S38Xt3 6%Q{Y-6e`-fVۂ<e]g@]YB]|ς @#.6o)bfs$NÇ@P#אI9AboNLC97MmD$D=,ZsD<JEr,=3&7" bwNVKV=|" j~Rhctt 䭊#'v% L>0S|d~8ο41\SaǼ:cJL QeW3OQ=7Tb !'\]WX672?lN%HMZmO&*4c1S4G/S&ؑ{ Z=Jt{ܬ-L; nKΊSz$*/>fb}Ow,[q[Bt7*lMb} gV(p! NCBC f!]v?(Kܰ]1mrί3݀)ßtLs6.z}Ғ&o"8"FrR|EO6>(䳘8YؓҸѿF0bHEBףyO4Vnzύ0sc*guEZS~=y a-!1;^Xՠv:d<.{>+[Xt o2T}~lTY|EJ emb!E2WjǑ5˟9x'h;ܫo\O_t6{y$B!Nt…'pI(jAa/nη TivO]jF=C}LJD8[0@ phET֭q>bo59/32_`5,?tXMo sޑk[,|)U[7/񆤩pS~wDfr񮿘nJbq@YRI͝c7ΤTuPHL#j[Dd@ *mpP}!l%@71gwLi:;) Kߜ$g (iS;ס^ m}qP L7!Sb|ʱFX"On^QIUEj8R4ehB -ŵ¡=`rmJs/Hd<KdE_3TD86bpHRݣi9X1pX QD)3}!FRwO3R82H fltNlaV b56u 31$+Wl 2=X+:s).l*c܌kDpm^ %!,DՔrD(AUFQ>qt1^HR T- Lbwh ߛ/Lc'SҼVE@ b+p=]z)ԑW_Ԓ4AHr,GfJ[&#qN}Nfte]X<'׆-ϭo(ejY`w3Ss P'\k&viJ;dwqdvPaL2(aBk{/Z1SmY\f(f*Gu]}itׄš;jWO1jk|v1jٽHI9/4H ÜyIdWkčⳂg^;e Q cs^Ə\fSaC#Guʵyr2uvm^,Йcgrn]$H֐ VM MHĆ/o:jyϰ~eRڀ jEݗ <实VOc!OP p_O32MMc k|Kj=6i] lp ݅뻐Z$hӯSZb n@-TD56; qs)GB O ʿf=,]o4q[LQIw#>UDe?N}ۍ(8P"w*K~vъɉ*pG]Pcu}G8SRCM&1DUZ?kT*t DW.O%]=!9w4 nMp P(/l *cT/ ǎѲїGvF >GOw? J^%ewxUR!&g A#`) ?lZ6Ct68+g Ӿ\hjMK]֚]ƴms% \#]h4F!R2zOYuN]]D$NR3j¹7OK/?f'3ڔNڧeNx%OdgevR=᎐#*1/{@ڋ?m}~OMɌdD%JM=Y Pg$$>{pVv%= =Ȫʁs7M4B#4%a] VיqoJVZQKoŬB6ZɝtBU,T*NIO']#kn㹞4pCFz,+bh_j<ԅ4d_ _腡H mn'vǸaD.d5EK`waF(7{$ŻDMBw!{"ZQ䮭}p׾D"c%]a$oipw.%\8#*?k*C~%'ަΝRؙnv"1ԞyT~F1tpF'i gXǖ5/HpO1NَҎ"'R<Lќ &.nÞ%uMOȄ2-vb?#̗h~Qݰ/s?Cӿ6$ҜqIX0Z0J[u фâަ4*1LqDN c䀭e%*WOWYY秋x[uR[=~O-rZFCYa1l]P';σ\)jfi>x/s zO?bፔw5k1&|ixbi nju//0^D9jo`nò8$d,(HSGEgoYZ0n%OVf :6 6z(&'"/G9Rr 5ҙl!}LHZv 3oG_#Af%on BaDL+!jvnho$evP.mf; "*~ !LXثgI5H9O  ?![w)E$Nf&CB,ncRmT) UQ((0³&`;t#. PcTUQz۟[7@=&fLhCn)yA}2M-륍:C 5]VtOXw"zsl䎂;2['UIy/KV0dt~^}X\ذ4o2̂4?\:QN:LNTUaXmB)5]1GicbH06:[!LuŶq:c o}&2 :U=g6 iPsEEˢ+Ksa5d6 fٻy녁Emo݉TIژ]"^V2]B{]2Yeo>4l\ &fT ~L(?&5NJ㠍\=M Vq7IDsX?ɃCwyCk&YTvnxoi%rƮZk:mV2P'vfOUE[+X/bwă]|rA ȨEP"p>~>J9\( #+xIs7r$dDK>wӣ(Du rJ;=:Oq3W~9[H-8If,SfYDeo%xI4bnZm 4W&/A{K(D/zBtF-N 'q rzߨZ0eqDퟺ4U> 'Wxil%][%t ߏ'j^`t %Dܳ`?=<5}@y_kMPh.~Ɯ@.]P g[:_y"L!jad }sv gu t6նL뙯^.迁 N~&gr8^}^!} xAu+Z=>Z~ƍz7vQu"!g΋%UQѬ9DEgf:JhǴNmR}5GAiӢdǂ" pi|?u8xh_@sbKJ@BA"7J{!;U\@"WkCoM@ 7Y:7ڲR7ͩ#--dc$IkAFzv_߆BL4X kэWj fAY+E͡Ʃ[rWn@s^ *a["I8 F<pN pGA]2xL.UZ&0w8R_oEÓ] R-e?x恴 rb3Yg‹[{7r /H$gN3}՞&u6]<*m4s'{ZpY)^[i9w΀)[* MsAl^2IE!l0"hkccRrf3al^'Ii\=)n04 oȿ:]pw p{ųEKi݃U0&ˀ|(gAZrH'wEsoHuҞmUiCg%[cB-Ѱ%,gƀFϷV{ ә ~0vRtR 1cRD,"z58;]jqS6b.%_ _~9%1oei莴;{ӿW^ 4 VlVlV:q5ڞn_ bIPSS}c hyLhNq%8Y6$e+AcF%-{ W5אM;ih:MO䟌I25٠jщvyJM-% J9~Q*jzj8*t֎\΅/Rp;P'XDz 'f,8:yT=" JQ(.S\0'~ gDoc <._ʑNCO:!“+?0ޓ[:iF_YM}`yyh޷W7⮋Gewcڸ";tD<uܪ_3yMg$ Բ~}.ϙ @20|REF u3'oEc@xiA`V9`~dCW-w"HU?[޳~G,JF(ĦeO#Hyǔ4Qodj*vJ_Ś σ6f@ɤ8TNX(jɨi:*dCX.5}JڥhNL7öƎ"g F˫e|42Ǵ]HQi3,r4!IL>rl[~[هV( V cLLFp[zK yuBkyP  :+H46Ci[-^Q Ç#NG9Ɯ~{Zz@)"oc2i]¾c!fKo53/jzfC*]mt= 3S'Zu.8gG܋JjZ@u/qQUo5!UJ;uөJg޻P>>b adC[P@ɅƊXٵzyr©υ2q2 %Rp&Ose8Ÿ@-G~M4-?Y!y为Pr FZr&3D}F9O@q]Y %m}CaOfC:kXℚU*rokG`HOW\ճ'Ot]jV*GR׏76B*JMWb}ۂ]oq5^),/sán7k=-7tpΞǀZ ;W']6ٔ(|<X /YLԊ>9e`5:q>%^RfGPLν|Pjl#(d2KXKWt$zyw]& qZj)Z1WK?!q#7u8hC-{zSA:/g,4/)9/WJ Q[]H=~F%<*s_.s6b9]+N~*v WiP5"D)iP pȘ~Hv| oѺ P.IT+Im?63wQ-Р L^BnJݐֿJ_Ց%Dc .b꤂ Z70/ޯWg. ?O>d6\5ӗ^G1L͚yVda}Ulػ:ٌ@~:aJƉ,orR#O=&6hm*LTkf;XzHh ؝z%EхCg Js=dM^/2D4EG6|Cdp!NGB ]W#,g.' >]GR?q.>!`Xt)'l%Ξm/J~:ZۥD@>a]->XZf9Ɇݝ?=wBX.P{iIZaNVvywT:%0 ;LzثvMʖXoz1rgWgG3F}w7'pJheX.VWaFm.HY HUISbX eX鵉qL?D \Ott3bJE-S k LNց%EFԢLB,5yrT%E sQVˀVthH" MjR%ccke6$D{WA<\0,LgjˊLlġ^=e9}Y#ǥ/_\:J(1L/Qp JN0uuְ:G-IFsS)plݜH+wW{e>D.߂?F\5gbAڂgn[ereuNќJpmG0*x QE-EqKV,b(]eނMqH#Cά>i|qK/r=?URh}yVܗRHyft3DQOV`r`:El/5xVul vsfEUN,ZꦴwY!d{9h*15:jż̌2@ #6eӝ`I֔QD78(ؽ7m`6.qYEnhfZ^F<޹:YcR`d[0->c}'Oę74\I[LKԚl1XH]FyBqv(i<ĝ7;?APf{eע"4Q{aJoc0ywI*F >bJK#sZgV)̼um a0j4E+RU6`.A4]#22kyGqk{Y쮃wA jߍs WgQ,4S|k]x~G70O!32LA-tE'|ZӜCiIj<;Ɓwb[v4wz«eqHRw*%*(?=.աJ W9oSU pC TަKjDU$SH=(k.e"a nUFȥH j^d't1߭[T}O, $#YSln\ߘajɎ/⶯ u&mߧ\z%q+ST[n^p4D>~E IZ*+}e7g+ paK>rOh.۸Osgym85NjИɋPXI Y4(*huti={O~&ڹ)@i~@=aW|"hwSOVhXHj|KҚ3cBCz*0](K.b#C;1/Du-=Ms8r&cBx$A#l0Ya}߇ =lqxvsZg3O3O@a2\xO)egH.@$lyZO9ֳ"%I랴WY.0018+KiYP0P+5SOKJd򐼬jA.G[޾ {2]XbbH_$ĊkGv4mӱhC ź㐦ҐbNώ=/35ENKrCWѫqgѦ{#>V/37#7 e>⇃cI6/qn5"el;΍7%fHW>eibR(cBaȍCj(T;,YAv!8fR`K@i:~UD@!7N1s8ko4ߖD'#bWwlh_byw`3k_7Kj.T PBL(ک_/H膾#D%}e:  Xe 8i W @$(^Z+T3B{7 3C5drG5w`<+c^TDj/.&2m z'ݥ`!FI!(,^8FKiNrl׆}?gg;²GƭX1,eUjZ=ϘBU\d8Rl Wv$D>ɠ94ԉƋ 2Yr##f)Ty}ㄭs 58:DwFo??cJk2?Īr^2*v.vL׶@x{E[:Hݨ)c "zHBWȼk4=%YP 9wZR!sfxrN17֡zqoJL~6ϗ2.FIMt>vU|:Bᶭ1 9_lRMOC9BwB'o 9чlj%vpŜ? ueWѣkQ7N;Bԩ`+7SLqԻ /F7\Bp!@?wU˝/х8k wg#xB, )69Tn:1,*r9FG֞!˿"._W+z=7ٗI"ryW<\|kRN&[W\uy075 ӻ8Wz3E_i$ o R~PY`l s\?żé2Ml7,k#l 3 BguSU6oz+V%(1vbqG%Ȫ$]pÅ:A׋t>scrm>LzˠYlE V!C}6)3p 2 U+-ӅD9vU&'nwn.z" ֓Tqzy3KdMazώ{sLιMlC;M?S#Uv`Ǽ)ax5?G8蝆'l&dsӏ56uW]r,ߏ״>M/>\qIc-VRIok<"QK#XO8*J\;2D`@oKlhbKȈ/IRZ*LΪ@MںbpzjBhPFvxtG c΋ ᫕ _QnN 3(oôyAxgx&X\zhԛ ֥#. )(.E]aVr(?VЃi T mgPQSQFUW@/h{UUpҺB "`Ls-Mgq-]Q@ dB-67,E*1@s=fc^r"z6dzx~ЄbIu,7WELXPU'I7U]2ԧWyL*GnU]zUSwJoAEsd()#'~oygGg"cԹy|~GDKVN8tZE2ՁK4W\T>N86ZLYx*TO8?2N 煿lLLOc.ٖn Ѡ%E{9͍a)nx VI$yNgá0Ξ*>JC7unqס'-:awQy_"Bx(, `'$$>GK|RcfW ?x2>SF %zY^酐\ _e\O2c܎㫾7j^D̀_fPk 0V$͉#`^f7"X]ȈfP=e륜V~)4W3'C;f)wނ}(KTQJU:xSP;?X{&6( 'CԵsYR$۝ˌUSC Wen_phJ=lhsfLs%YB#uO@9|Y`&KyV"iV5mrmYWIZURP>[gL S96Fy0zO-bS)iP4UW5=V)c2T@~H(I84%It\95R/;[NbU'aj$:粲 Ɍ|v"ͣUG\hxl}^'|xM[nv+}g!/=QMT+V"S qMxEѾm4ZBXF0$ rNۛKփ6uYMEb$y.9GqAes GeIr*O.d:kd.͟HcK̠ƨ KߌaE櫂5@ eI<+TF-cߕP|ciTWﺮ| )!{w+O;pȶmoQ9Њ{=JW/ЩR'ˇ&tU ^ДR9Cxl|[bmIAuP,Bm-Wb㞦;j(Mwh^a**Ʊ;%3`%rXn' &&d4}rs'bjqMm$ q: IYO U9"|'f MV4qzuK WMIUPLgpLUWeAEA9syGϕfSv pN~Y=VPZ׈MHC˫vYzť>xSn_l ?ӻAevg'uVo,݌$aκK-l½AF٣ҳ)&OR}sg'ZsSͽ?ȟ[Rڡ' `~C>-Xa=p/l nwrΫO},8\^61#-}"MG.+1fJͤyWv*?x-SskCdyT$Ux=X)'_: 갆h`,& U`3Ȝ;xH쾞6xy{vw 8v#_eOmOPv Zbk1ܬ_3V3>ձ#n;>o+Uw0tMA˝zbbyoٹݝZs-A QZ~̑/ .pϡ=!ʽ[X)4V~` s n-vzwjhH/!h|$,PLTR`s&~{׋qe="yN6KN+׬]&ѳ@m?f‘ >vB2X-lLXWP#%د,,cs0PYۂΓR.pv=PMO7ZrOU 3kPL%-ŀļgw ..(!!fORt kMtNh@3dx֠uǛD "[^fU̺FHK.b|8=mtPy~Kk=s!af?4ĸ{jcc鍉Vie,5nvtF *64%90О"Y;^h_qdv; T8 ֮'9ATܤʗ/yN /(\# |s$z WVw3IsJYanđ 2Ott u|26o'Msum8C2BU@? %ڕK-JJ M1#p/^ %O+&vv ّLcK ۆhB"#²s4Gopu7l\mg8Tmԯ<[$WUCTLАZB߾gTV 2WdOA+IIì uI{T^=}T/fh/XlܞJ둧2;,& *\C&^Ae0Ip]Yw+bA‚F<}}"a63oT%;: 6\r}AR< 2y5uQӠO͸ui3vyn"KD$)a|^Y+ +QR_VdgLPׯNT=fIshOI (̗F]P$$@PR Bw*WH3^{vI1Hq%\hU;ȶU3shA ELbomTsκ&׮K-Kym?fUmCE܃IU}&f$vFJĨH/X֍^|oS(ZdDŽe Еźcl8kɟK 4Oިxem y<ҖCHؿFԭgnP$u;.QYoϹk-^`N,Z{HvEQY%tyDո!$]<\њ,x %V52.tmMw |-d#lj $2S CӺ#:MLiL?;KՒ`>O#:938EljdMp@C}.ઞeMn[0j}'\]3iݹ^ W\etTua?!0kӉAX3"*4 2E0!]_18xg B]ǻĽ*4\saDr-uRNtrPIymu8^E$k t'Pn~,O%q$g#l⏦,(71bxF$Yѽ-W."}~a܏Q$Ps=6棫/5IrdXp)NIæPypv C>;Cv,3 ˤ ƓˉEaoI]/\ГxcüSOͰRPJ ̔F^qS^5JpH/3Aұ$4)hDk>Φ'Z?G;;c:$Vx\ɀJ2q^}sZ0zZ_0D:fކEjSA*&4eQ|ǍLwIНBMmԪ qw6Qr7/V@㱱o}̧JTO$BBU E0PUv"|IVp {t V+)M74P 'vqA q1C 4:܊ޚ#=zƪؿ'&T-rLk NՃu<Z}uIkX@Se@8Ǧ-)(}0g[*՟c!^1`y^sN-Ԏg#OFm0Ĩ1\o*"/7z@p8q ]}yp>HA`Mdi+AK YpnL67F|> di TS2I+ 0F2fU߼JVZҹ2<,T/!dOEeAsmXe&FIBImpA`R"9-5#_䀫:;9$@9aP 0)i3>.~*`BduT¼wpsZ!L~k>9ՋDКxK=CC#Ptw;G&4TVP ?#Z;MoğD;KYy6+`* @`#-= 9oЊJ&ZpxXpn'asԀpw&ARjzFTSylx2M ŌvGQZ f h}@oh"@uu<@:U Q|c>ax7\MV[:p rbfTw&R 4#ۣḶN@tzh"g9'_AQZ[Fh CIQL9LÂс~9&@lFrޥat82l?FtپC@)E/Ӟ"o%B·~_K/M c*ꅇR2BpfvA;?"*2~#SkkId34\LRuU1\~ >5{kb[q 7x즫,wxW@#l"E#/G~B+GYqQ76-3Fe$겵37/S *[n$cKZ0Gß#Ɩ(i97ߴ\$='Je|gAڟ',6jy;N*z|W_gLQFjtW& yzpEc rEmEu;91g>`РUq =*'C<:ڿ{>W2L#^8;uICKTngŶtzAɐ'DCgV49:jeT^ 硰Htg9Z!B<:ZY+kLI=xclÌ|-qbk]Hvp  꺃:6AEsuɱ_&1j(#np)K8*ּ%G1kS29q?7@<|oQd3腎8!˙1TP8Rv-)=ml9֚IW:2cB/zxf|iCX>8fȥtVʿb4:{z4ڭRW4Ti"$kS;QlKh9oN^a48Ani{(ޒNca0; rŋ_2S_n3G,setŌNaW>mdԥ& EvYs\y=T(2sy4pS({~%[t7}>5Qdži!hPCF&Vʨ{~'8#y<8]ݶα4 U9"et/2y wJRBV){Ȥl8NOdU;N+K1Z:$ѢyӆjSX ne.e!·Aڅg#Εû0Dv[]OQGLoAQ" GZB§^D=2 [ oOleƣq $K l _! G>I'=7Q^4P\W4SI.9u/[5Ddr@V}x#7ِ)z"S%D!B,(]38շ/ܜ~X\L%Qceચ0`!dD JRN>d,LHih 1t+b=[}9 <Y((1Dvl1X ,uj_w&m1q}3( %[ΧJveqQEȢ*)^40B𾧬|vBݱ}Fw]; 4x9Y#, Zɇ5w(a*0C8xrT礶z3Z|Gu= hcWZ-E̪XHԃ;v>z)=O東'\1Jv_-Ϫ YYYR/Mo ;4}  ,8+O<4s;s圮EE%7}#@ٍ?0$6TG/ .U}͇_ʫ$ ڤ84`(9JMnNU91Vϔ_f-dV`=k2":W8_~*Q!qF$ᷲGd*6I-)!c?~{S 6Vzj={&k`VtGe6C6R.+$0W"]0d*X6,+Q^$vAn2@|^"f]=1'YAkUO87P^M}@-VTVtQ 9i|)cqwC;ҎΥ4>Ԟ;cFbyאvX(5b9404l@=`U$N􈛺>\K5mB O21tF+5i k IAJm)tOL77H2UT!=2) bpɆG6f\U{). 4m:KKͪzrP btgc$xyM1[haq|/NX'e;Bz$P|$%i\5͋jԼ`[갧iNdKFcɿKԶ[pmR/! #'(2J~o*FXd!4lTl_"K t<)DoXNlzǺv7CY9bЇqߛuiQP"eY6te \7DWV/Ԇۘ@~̨(#&,p/B LMB^|ʥ{{'2s`XQzikN]60;ǓKm:V6hsvooէv]r|# ~TN;0qA" :]syܒfZ#*7f4 |@gNŀ[ 1G?J{OY#㛩Cy]+)U6;Aor[Π)h>4=OV^~ۧ]ol'Npd3GK_+Ra4dw蛽S2Nڳt 쬩1J*LXyw =T7{h} 0{Tm{h7o Yʲ#Sn@URm`97M'w Xk5RR"; aՀ,R^݂*xGc.@v鯉줊(٨$Ѕ/.lbФ46@F CfZJҷJʠ`AY._٣.qNQ@Ȳ@!g,iN:|adkeRF5q=)&/GO./yь)>qTM-%e봘8qLy;uV;ko4!+:"x]i͖QZ|} ->dď@JB_MJq#rOP+&`'[BWbW G6 \ӈq"s#ۜP5iJ${F!"TaFq_Uˎ]ӬJ4^M2vq!ƭB">>|iX^wS躂m'sJ gD@K]qGzOF`-~  h5ـ,< Z;CHҐKS:†QP`WɔU_|b1lP,1@9G@@QLR8)΅Rk~J<OXq 9zqc5@*?l#OfO*`N/E̅?W(*[Sj负 ?<٣\]̏GȧUq?Npڵst_NPgRg $c4.=Ju_ iԯ2 3=6V`CNQu2̹Z4otpc kN@Pkܺ*O&۷`:Tlzj*#tMY>|GK!="<\QV*J=((W-rP i]%Q j+ =ڂ ?VGsPB5/=j)(PדH yᓍ|J-%:ZNiw z܊ޗg?e%C^N ޓ{N_N=̵]<\ɩN&c yG ?E+s,SKK GYX1u38ajcDA_?|3VG73$.+]<2йBcYBƦ|^@KqNTh+ôL#MH)"IݝPjT-onصTI'( ?0i;7ƵcWԉx ˘;/lD]Pp?pv>FFo'>Ax(]lkz^/cرl|;~xe[?Ɋ+@w䛅& GP,:SzPY4LusɧqϬ)iѧ4KmLi(i)h&yY.Tw9~@5J1X:"p^6oVӵgwߺ6$(Nq ss/M?zI^jP :dIm9L@[ \a!\q0YR0\Hdv8 5 `B-CWbbThd-!gϹQD-bDKw6fq7zv?'b'ԐZ{Ե\,Bڇ:%~-aAPӝraP|q1e?~Dqsgd܌] 5<>KUXoy&咙0[sF,z}4)Ke_x7nmˍ\wP ŷ⽳:䉪t8}`[ub![_S{N{PJi^x{jŞ8AȎp^(Mil<4]qZ2Ac^5ƷH/P׷/CY-/Is%v+6!TKt."EYvi[yxH{J'yI8RpVxD^^(}LK{8 Ϙ gR`Υa$e/xw /K80a~OeTF9^TyF a^ny;2CID, iL0Fzn(ĕ0ຆ6 wp4e $έ P1޶ڶ-y"ꠁ'. իo9qrI#͓nxײ?5-8PE>|1!Q.˖yEܛo(:(kߡNt*:PU{g, AAмkU!|ϛVc(J 4 ;olAdڢ W}"x˰D`n)KԓXOw!wG>pgCEs&r0+{^.QAhxXP4C!d.77 ="xvm3I u(yL/BT@!Y2d|u:;50sܢ?uGwheY'M> YsE .NB2.ؼ1h]Mf}p~_pw|M+m$)ƖN*axOl}N*$%XƁw>q&~I1ex9#hYJ'y'*)Iƛ::&tVd/jv<R썩<_ @=I`7.H)0IVB{6opA9!&[۠Zwy+jDdCeH'TĽ|EN|PElճGU KȞMܳiw^ >CSrSbnW"0KB&WgLL ] k@U6! =}!m.+jTD̞hfI!iH>,O\o̶T\Q1=OQo.(Tmҭ#zA^.߀ b.eGrXoc_jG1sh\ojG1!&^gxМ:Cz>t2!?xmQ3E&dTVrt@ޡphN\>[v׳@\2@&EAXe~`6 ,Z,e*:ߒN #}a]qeX9m,T ݮj>瓯!VBy VA:4]K+  o' pvi'Cz n?҇q6]DI4$9J{FnsRi,%^͵h8QwNOq5(yC@ @43ta 2g:85*}(kENu8u C/\5=s@[5D)S$M1VS"pǑ ,-EBWdi8FYCF,^ KK 53X]"6 f)K0\K]-!5@iC!:0E:="pLj;#ٞ !/Qyg vV_8'{^pS1ք%T)rSva_'ׅ$iwNZiq/%V& }B#Fu pѴ+y(QvJث9P^1.Q`H& (N6bty117qh#nM&._ Os|ky#(*oٗ!0s vu;A[P%vQAP_Qc_utQd[( Kp["`{Kqw ,PeA@ᝮA"LfFW u-;:Xug5/Pcq_1}p")3PVl8d}oJv٤s5՗)FBxYFMi?ҐF[;L̀L%T1r3,.*Ǧ18ҸpZƸw& |Î*c2>픖ƥdm_| $KF\ {>w.35:$xzjV]'ɺWqJTm&5ln 4'4`i&yB I15UԜB)u]ҫ|(0-op[C[K3"LB6*Co\7CM4c(KI:,•((5єߠxuh\L_}yOcj ɖ&BC\IBPHZjjv( 5Â6  67JeBX&(E~k0p$9wub(XE;f)ʡ˂>Pҥ!Sjab %tax*$5#'B<+QmB>ZN8NO`pOaA3/igq*;)wJ҆ @ f٩+XKc2͙^ecp0\] q%jPh ޕ tIZ^ ٶRU9V:p(кN p*"~%ҫI,3U 9c} AyfО%@zr\!Gɉ@wUtt4NJ+me62H#S"yϙ +F ϧmr,Rp0{4qN,˾ƈ< D"#*>ibCǓ4Wk{38fdLC6-5H60 ){F^BH ,S;;$6W\CoI Jbxb%!>2)R!8EJx CTʰ)?tP;k]DUyW=)`>Ҵ΄39RSzzRWBu3Yc]E -1>I5#ԛâ~Hړሢ 6Wis.&ytoo_L"8z]{ӍƙQEfOh]3yBOmH( 21Rc jG<6y$q FCIܴ"HvjА~yRd9=e! 6V@n uS" ,G[qi2L$.UupH:8a 7 \T9WP~vv8=]DSJ`qF$ wӞL/xo(+d-Y5lQb80Y":$.4I"O$:)V[ 3nCoc9H*~$JVx`~- ~"5^{UEl\E֜pj>^˳u\|T,m ;t:D - BUK oVm3OUGVP9KfU qTr Y; r0NJՐ?Å)-î b%%P0v  96(ʫ}wóO.@->o…N܂w@n&e,OI2n cG81U}-Q9֘/K6Ȉd(P^k?[nlAnДE7ҮNB@9W@Vٲl{pk .EҜQRNߢ*[ dR(o YVN xNę0~&1ʪ, 6S47>7QǨ}f+AFC&`7^vekL@*('\U<"15RRFc ,k>ݺEZW,ז+bp* yeTE:EΎUeW>jVB 4%ݲ& .AڃKoPg|'a_)s)>{N$뭦N̨7$J\|*i)SDFIO m!W[xs3g8. [z?a۶&%_Pfb0fW ۬K" h(;Z RcvfEN#{޻ %TʃJ(p*j %ozrámauJCmSo)Cӟx0c\Usw{@w/)vDzu+'M.)G"8N"DkgHġCnjFGp ntOK/.%idE6JS(em>=.g @g^<^#u&T'7;M2A"(vݿ-L"5N,daD??9e-nbne .'Yfp<<+b 9^|[ ,&'4DDZ ewX#RJ|ԯlg>'V4.)4s\Q}Ҡ_JVżh_TU` Y 6Li@-H'!1drQgL]3gEߎBȞӽy0m۲DZT7C npB(BxvANз:T-dZ~WG[nΆ+ /4n2+Ow &<*I_.kJߌxKtE!:5QiOS:Lb lшʶGN#\ qr$dȮ4~ kGnaF A B7VS0)eY72H[CN_o91kO W D~I_57ȺX:1Pvn9J-T;W1(ى$^.,.ҧ@wH#1گjo$JDqY4A]aW3*>{x]٣j_GqkBmIh`y=S딚V7z ˇsL?&o We xq*|@}i$ .z*}Ø`^J 8SXl&5 i S!i+ŀpKJDo7̩֬SbR~0l3ɔǪ-7lY{V[=kO>eNi/A~iǾX V7[z05f`,/(Unq}qd>EBnమf20@ 6m-hW+߱b5d /:qb,\xDkm2]mS ɛ/zg婽N?ԪrU839OYwFX-mlX*CĻG 5a^ cQ:JcF@l˴͍^XV-Qd*wOq}1:Ol '$15Xabߦc!cdnf>W%_Y!UG4(zx.^+./@4PφsS0mF*Z htxnzG1܎f9 mq=ASVBg_HRGX-a]˩1k\d@F7it̝x\2C /jSŽF.(c l*$  Z <,7f-T`~ISi^PZE,j#J/mzb4\F;35 "+9Y5J1цW"YKrx>D5(BAE1jSIf$њg~N}GVc=MSHv{ÅRrb W1(/qib#sd1DzRs:=P" O{x'ݺpdfWM#&0YXSY (¨m("y$4k?CN#GHC`[[cD CYS|AYZ&rxb T͡5b;|9y$.ƺФRwYuԵ'b9uFDnqWLg[~ںMS 8]dȞ03f7(x`>FL:.ȴ$G,)yG)P3~7i獐$v锾$vsO8"=L'XDW]}"PyOpZ7p TowmCa,ּ<;B?ohPSmkPLBϼ4,Rk٦۸̽1 WwU=m!g\SIİO>rpVgy]sQ(u^G  EGE%Koq(f^\u_/l,5WԢӜݟ-XW]͞))[%sb~,D5s!4!W.GO7u70 ft!I9] Ώ:}.:': HBJ ۖOƏ: `=xcվc۩ˎA?eƠ4 fݒ-vSǗ*5gGCgyD1gc}A\6V#|;G)vIYw>8]oIYH X8bg5l] k0-#r(-\}V@3SdcO}D@<$8DAJB 5`khdh'*@"BK<8HY.C1Q"NBO5c~iWx*-4,AY 1aEɷ{U>|xWo؇pgOÞh"jl*7'A"T-g{2c\ " ٱ 2R".dOld@JՑ9nl92&#=8qc7?U,ǥ0*XHu Ó8',(2vM;_3r=kYRwM޲n$5I~6ɍyfX#.,֤m{rc )ш2kO8,YގTZHN㜞Kd̉Ğ$Ή"#Ai ._5|9dczĝ!M? KIesa CgL\ӭ93U[+#IRb)J> i>5Ww9֊9 =v] &2kElZAD6!S,$\D2Pɬ50DZk)'ЁKSB/P \h*UhyM ҲNaI40w ZH_CRbd_.]Br=-Ӓ\;smp"gsuu֠"ui26vgſufl`vU%ΜtY xBR(?:tt:,Icy|LʖђQqxJ8;s*RyBbFyabHx1ִÁdV{^hHV=異R,{S Rkw72czQ&sF {}93rots"3߶f!<f i /}r ~тJ \͚N%I9^U&imHe.WRNAd'ҾE1ވx,׸K `.hk aF^ֳv*p+w w3ओC1XymdRu'Ru}<'ɒilHN5Yc*6驁$$$SOVryw+Vv]z'%ʝ˾|"Ma}!{9"nAV*3}Y ؎Z q#^,~$Xt=Amd&C!{Wm7R *xQJBz6P 2ݣ&2uª)fn5| (xv/p˞oQ,md3(?RYg3k41T$91K^3dAAj8:ۗ8a5.׈)SeXJڌrWXU^_ДJv/b˳ \GሢqmM2,o!t-Cŏj:61`ELR !Fu = &`Nto$!~$J:bKguҽ4/#hc˃F(lϕJq[OO]LQ6;^H\>5rVFg3H(u5FBA7T07=?eJxpAzfqAǦ(BzMLִa"bqEn a|ɟFEq:֧DkM D~DɪިNl9B0N^kE W8Y׊jPxg%%b4GS)"ț aW9v$dlH=Ѽ鴐&~Ռ߿v$e9P-kƏ5YM+tN Rx\I@Q1w&uXw?Σ P*=9ջ) 1֍:[$.~-,m]IF]Hne6$6{H}l6bJ X uMoFg,QԖJ <3=g`jX~<Í` ؾ,Nb&3TeuPʒiƕ,.nGL,ȶݙ7j3-S{ȃTkrPzŽx]kr;R[KL@L&ښ6<`u9v}izg#ql&ȇb /G?'@] X;kBkhe'r>~#j A̡(X@S ,qSVCt0.P+/e 5G9қ87aO)lCoț_=VXJ&%C&nPqުQ;ޝO j5rxPHxÝ)4xGj\CB<єw^^LRi|n 5:[wCݼ{Y}맓.)^uyF2g{z'g`?'&v,~Oyל(. 塭885Sw gJ5f Fq8@cn酿}ޙpZ#~aEK6z5bvS|fbTR.j|O?y -4yD-L-S#bl>:\v!YNv/dɠA"ˁĻ QOQ["ydLQvˎ4]:Nll9m_ d e:PS^VZe M[ E]B ױ *__ u;f2='\dZNL./4cZtMeOUfé&',ͯ aʸt;Dar%ZC}tPw؛28Mh1֝_+sS U6l nqjd k89A{$9dv qSzpW6N pO_eɧ)Laۥ\l;5@DI~xusT'Cʻb?nOq#7#x p%/åsTWLb>O*z*[ YQ:YEQ̄qhD-j>)&Uڱ%Ǣ]!}/ml,D+D$qw*ba*2rz{z%kΊ((5y M>0q =j5f A1l0e2t\+dhh"q{r8_lw±[ E%38n<."QDI?T\d}[?2fWq{N g|} \jJ- t1M S^J!$1u`q6!6R-T8vmhk=ƿc'N<_"BW⇂u4IYH}iҽ Cj鑿V)@} |=ߣԃufĥ`p%zYLα~ @{AFcI x &F`m31tMVp P_ٜt] Oy> H8~:h R,T ZK~iNǽrm8O/d[sXG@C5b5~bi{ݒ_\ݔ$OTɭ\Px,i^X}OOfޕƵLe8`eB}}mpɤXrőّ8Wx`AEI^-aq φsc,rQx:!qhr)6H &ɊiGvlUѨݙb`a)v _.,ª'#8bY c~3 :xU.tVtXr -|r='pZ*ʝE >=bM'"ү7߈K߇cH؆GM96QM.{r; 1ٔ:=c9/7qNL/{k~\/ֽW s_6H%Dua,h >)i-EyBў!DݑCv~&?~\6+Қ((0q+2[#vnU@(7$ jI/'i> |&1pHN[CoQN;lN3\2y6l?!G+"Nq'4BՃaQUbs*Cz9P0d&ˠ LѝK :\x]+K EmF/4,v ;bEp f[xծu`BzUBjhS47|$o$!2~?c\Ӯ;π7~;zzH.D}X;()C,H"*y'+D)s\f ʗ tе>6H\: YI_ Î1wp)ǖY@] t^ EƯw3 V,ąp801g4/a8~X{ST0^N7hY:&-_:4Lk!Wj~Ό@^ɼ?쵰6hbx>\[,.5ohcѦ}[3꬗j.#_c?l$wc#lU&y{N\QaJnz(t9'cTH+8뜏HQS/1XO ԁk(.1l6~)[ !d*4%H|<>ւR&1ywqp]RA k:VIɖ{ǬjLBZkM~ H nlxLȤD]?JIygi҈qg?g[.&JgJ m'g|K4ãJǴYZWoǰ/@ `Ӹ W7D`Z&Navځہ}'z{u&r &5N \+%t\b:Okŵ2ҦEyuԨȯwL61L%9QlaE %N4pHSI#*x:qKY>m]pG!;aY$fMʥN0r:,99Y y{w_Y!;qmӋuG&T}p7.jfSj*jaKŕN Ϫ$ql + [ۜ#)3i;Ky4rOV!z1'HY\q}V\.?$&7DMG p;8]t7(s8-7Yxpz$R(oHuƪ2:VH4Fa01"~d|zbZN)I;&ŔWr?VtTMo:^:7˛8+Q-v SO$3Q?.m9$UFw;:Da3'Or|UĽɘD`r=Lqbo!^śUOpWMxǃ3zvgn3\<:'htf5΢~?krD!=z v&wc3faKj^ό=UfGA'6% d ojޒP""}2DZ>U2SoCѾI~`fEFශ w7; 8*GMx'|R^yma4>/5-D_0H,ٝȽjz˃^ X868u}ݐbp͍4R0g ratj)I;k/"ì*y27j ה`G5g'Ĭ4BQTm#aieΖ:b[K5HlJ[R|Gl'qx僬bYF؉|ܔf6BP{ .AV\p/<=U^o#IJM(rkQPqC&bC\ #4,Rç38QJy6i0tgoja8Ld_AL;,!z*1QDalV4`x٪̞ܯmY  d. h* > q jx31[Q`Qa<7Ý_0@dB @Yltb+ EhMpѲ5ypѽƧ?vfQox.V]KOphC. ;&QLd?1&*wb;CG ~Hރ#))'Q}e_:xB"fυ;*h|{J@A?i);wof7ŽQF+JX;@Dt,d8W ž qPQo^ߓaaR>NЙ=5]%0}QXBvf֟W ,w5c89^z.e^t Q W"_"p4/ 9bmv#* LoX@e!r`8,eXv)t; M~aoU׽om[t-(|e&HN--IKjts'd5]u2L_؋R)h^yD׈a}3hL 'n﹥IM8WD q dͰlg?wרBz,_odC9I<}Ce:4hr'PRR&L1sMs9{ h˰nހW+e ۏ)N R:0ۉ=k*J!:{ M~8=z<,bj1S.~7x滎nbBYSl(x4gj?XJ0l$x(634KdQ wZr \7ߊ<;@+%oRaZfPL! f&XzkIEmULz|RǴ5sX6=!5CLzId;qR$icP.IV$l@^4${r|NC6]zRcGTkJ9*Ȫc1Ҋ+x}WĈp&A1+J[*1#ӈ=Br2U_Ia3+7@ r0uR|G]lyѧ?H,ѮbY{cC̄n#*wӑV8;P(^(S5SH:"ŧO-w6 Na 9bz$^ "mN][dX+ucG:S{_gͲs}?kVw퐿3}U~$l{pҲT[MUF`9b\Km$_]diq0]f"Tu:Ի<Q@KBkNRfnc5t\*ǾdewbAV¢e!V/GkF{P@I k؏lK]d6r0D3gׂ-IgJ;-/7uDEXqÐp5L⑺foc`M9 tՠNU,!ܮ]xA:mEX(\9κ:=w!RYf)zio䘸hKe)aD/_fOxpx`DN#ņĕ 2>"<(©{>@~a%.ƥY"O0d+brrw»y ? }iz%!,{{iiw\ٷ= 8]d\V@LK0AiI >1 B*QN8ه.+hY yމFæW58/U0V2 2Oc7DO9/4]3V6 R붊*Dti6 tU!sNH4ve0[VߖOʠxs~ )4W-R\<Uoi2k3wKCl [4f^ 1:^.1K?$G(ŖgZ>fi]6|9&]+VOC1rqFWce@9zEIhT b3#r7zvf\y 4n]wͦyii04?s>㠦G] `ޟᵱ4v'&eGL4R; JM#4Yd{.l\#"; pTΜ-T*AYPQ#Z;@y?0z]Eg|X|y2d)Uy%Vmu/d.H;ʔEnMIE"o9'l03\+ֿhm'> bfn5F_!qz`[aq6ȭ}9IfA>̟v࿭?Iʱ=:0Mv TfiR[SXJ&RٖT~bCl~sۆN e pʧ%z:>^d{ p:d5tM7e=3c(kO2b KmşSG@@1kd킵.X9+4 8{R-D{\{ 1DTf  O(( nT]iUO] \?u :!uPkH=Ey0TG/i(xvAW_:.İO 6ݭ=X7.s)T21n΂vJQ VS>: iH(\•U ZEzn {ék D'5X;DrRMΊ;V|GR9U~ ^w5^ܤ'!٪eY;;d5~uId84w;RȺhIusԧa}@HdX Z9d6EПj?2j?A؈֧Es. ml~by;yHtK 9Xw: TqErgN!yڀ:uPs: f PyzPa΍_ {X3=;h7S!Ŀ̮G)Ht%\|+y>=t0dXiOggg:cW$]Crv'olrSF\ʏVD/}R8 3)B?&%S7?wߊV˱.(C<sJ)J(e{^,%Gddɭ3~GlnkaBɽSy5ɷ\[Ե>=k ʠ4=:iN";)[guˁӼi#DlJCз>46q7"p .%'O en?AX'9r^[OdY= 3bJ5&ne"MG?8KPjWT7i"P :ܶmP eXL R4]vLᅭغZ}$9+ƄÜ%>-`B&B>EDtGWkM~=; +GS[$\70if}hT,m2 gݍG/bרTg`Y VM)nQF >.E qso .6L YCe|Yꀢt tYE9O"gyo\bT(1 /w<Πo<+8 J}ԓHȾvhȘ,꾕Q )i'nj:D W mg"z|5?'ZayrV2ju%Fbg]Fh6{=f !Oo(Z_x~W@ua&!m£ DGa[f:#͘Uw=dr=W_R2[~:4fU!9 X,)^ 9J#D^*9@9? "oP,f֑ӾzR H~uGOQvE8Ak?OӖG_ SݐgA~j/w X$& LuCY9Q =%*Z3bĀ.Y`&Ri~ MАfl@ .+4ґ EO#TWC؈xcI(R5Dc44,c>JY/Ԓ-JX*ʿ㚴uXﭡm ⼧eC }v(&)b9_8>O^FhSDpETvVGyb$č[9;nv4^<4 =°3RLX| q͵99j<rE)d4nϥKH;Დ=)srz{D{,̛VZ'K.)2+NcuyVa+,όGl57+/tLj-fgf15 ׃n"@jAy9?4ezs% *b<|e . ,iWH+O5 -Px`XajylW)߀O]hV \4i y| 9ҿvf%GBwZ9r"x_?&p7: fkTa@tQ> 5ȸ ؎kAi)g [O<6ى( Z E}Ev0ih E95L2 Sz{}.'p ,ܛC- '؎y(Rj,K6=U[xdAWSڢ\)Pؗ'czFT9:E??Zw*ET_ηXUbxNQ_ m0\CVp>yJ9]=`e^7}tI@1o㵗G4ooݻŘ!$H+[\f!Z4F _ d/>1F!Q ~Ϊʓ@sR„ ˇ 4ڭXo86Lٿ)k-긓Ҍ?1wTb!{H{)w7_ַڙ? 8%T\Å=\-~(1<=KTAԇ?Za.E^X\*(*ƈ3lIlqzdGQ$GR;3Tk FfS'I99 %)#""f@ͧ=F:_ww4ؕe9[:FڤoTDHI =F!TO,QSZ6E =<;"$QYXg rgL ݟ ӑH XsFVL.^L뒧Ά?Ugi\=o[’(Xn9m9Gtu3&܎ꓢUmBik!nvYr 1wN%Y ܊a{a+vZ4j>ڕiP.B75w'ƍFO]%pޫ+ħGnNT5uh+s(n;GBp2{-rӠlA!MGsNDiJ#T>j SnD;,F)9q/i0il%\b}yD:<+Р&5t1sPc@X^D[Ւof<7VZR.`K>Z,|2'Gh pLSj(fr>"@i7OjwR*ӊL$?$0XIhy8U`3p) \Q6NSk>bZcpm&JWum=w>Kj_ΘjY`Fbe$\פ|:7Hsb6 Z.%ӟzޝ+w1qTN/rPBZOrcDѦWn'2} ;!KZu/r %zq{Q^WJmW8ÏZ287SXMb<i%W?oKҙ6bT!<\v/}-"6`cs kaOPWkjsI{`PXA6yBVWC_Fn) UԱL\aR}^0e7 R }|~ &xЪ~SY1P\S("iM|u{Gۡ/q]/>mۿxTy) 5nPe{^W d)}kZ 'q,~xw3^_{9gAgC:$C1.$CR;-9SWʷTع:~ c?-QOO\wY;d $1o3]$Ns ɭ]?dQub)BoQ"θcPHj*+|(<vQ~R@ʁ B5&ڋ-N9&ͼ꾞? =2,#ꝍh:Bz; ܗ/&V7okU6w&ZEc[E9K_dͲPq+lt%! hqQL`pTm'Yrש >i$_/8CB!/ozb?Tďh`:K]~+#310e4 ϜGr)q 2L M9U+u40kZj/j 7zxjջNRc!r.oy: Q=nsYkK"s^d/4[p!?eZ]dң4X6{몊) B4*zqX->Vl7}O-vÀH w gCdEXr0 :#8?vvP,K^~t+8j{NhMW$y%i;CM.jV[_+糞'ppcTo: 8LWa&Q$#<29 jODT|AT8CSړ0:mh2=zN= w+^p܈d y'w/'1qΦu}B<Рi9&/!TZ;ǿ'`gIb&R7.fRȉPJ)nJn?k@vgmб3QyR !uA;[fJg/iT"pٳ:J )"Q>Ms3ٲoZLX@\Kq{AfLX(wb߱Zq{*c0J/O;- ڕgoFZDk:v<_=Z "vpE,4?:BM֤M̭wP&ygN!afSa=4v#N{@٤{C 3Zc;Gh&mx((?C0e%0fV3icY|X=4h}qHTg]^0p&^m(VFOe͜{e V~9[r,;<~D+nLGU<=.E5,7%vԘƩȣc/z?{2+DCPJNiq]iYrU-&`͟|1ʱ n n`y63wO5Q3ZZe 3JL( ָ@ ȚҀe ;t]&h ? t|a<XSV)0)n$|4+DUޥeNapt-N\zҡ٫jhJ|.zG,.Ď{ <.GƨgXkf^]Z1ՉD{ׅ:Έ##޻snݙz's96,@Ta Y*I4ft#EZSCDRykj|Bs3maoظX:Z:JTlqMg*_zZU)4;ʗf{25g(R'q7ƋyYbG=H=l"'3p发,5B +i{8?(;kfA=] )5"TiDה6x]#B6iAo)f$EtWqZinbkF Hh&qަ??C&RI|j뜽8Q# e-4{J;_o"u1h{7HujfPLU" S<ټߍg^A]*&2a)Hcd) 5 a߸:IVGx|5LU| Kr0?Uj6&.%Nb&]o+֢)iW\!(PXGECm,jIIEQV720GK_$V.IbR sQ&ݟ)Mz ++ОƁu7eG~n9Q1,b Ci:w فR,h]@ޚ F2ZmnKw T.v ,T^R4U,_ )oBoiKށ~\֎>ψFƜyYԾ>B :<R l%$Ϭ!3Wn]|vD+ɘApN%t?Wg0R}W3!,U6[J) ezv{Ѫ~^P4gP "uiv< ikp%:jFzU%K>sTat(qOSc,FLoĈ#u j՟K:u^VtB: (O=]'f=j I EEk_;v]:ƑD epfaAO|x~Z` Bu7xϨp;[UxTC$n3Mdsq3UZvgdY >cxcυ:ȄF`:s&:v=Wg@Ol&xm*J\L%GH* *O߽5t\'z~E]Xb8"9?eZu73ѶNd D\B& S)}7? Wbb;Z,Mg{}>uw$:J|a E%o5Ĉ#_/ɭEr1K+T++Z (4TD/Sf{w'zE6Kͷ|Y C6E<y^[y42~7Z C2#-=MM9 &86bisS'Vg>wnL^`e9B/ٓ%o{8,eZƾIĘú[C=}"Z&HE4k/tv,<0[CѼ!qU]rȖ[#z g2܏nY}h6lF^($Uݤ¦W:#D^Q4Jdt&EpC ,,hp,Urq؝ M6YJuRjn^OGպN#_ ?-7ת;S'<> FCۣ 5 AN@+]|0R҄sەSur$pxW9jA\cEoEy1,R؝G"; %&V뼶 ~贤7dn]hbTd'*0v=R듛 .rjSRv'g|$Gr/6r kE׋7}L$q <($f !&\-Y ^y$_M3 Xa(٣ Q~Obݢ[RIWN@&@T5өTG$V4&K6Ff FNaԸ3 g^/p}b q kɠP(\ GJJƘQ][>#9ZM7=6A̜R-۫)mCW D%;YZ ^.2v& ůY6_f-G>6 IU"qX #h4ףT k%zSqLvySsfY?NXJ̱e*Wy7ɱzk73LR!J\[B Xy+Io;0󶧥'FB2_mM|X4qf8S}~A'b@3+ i` Gsni ƋzN{JVx`ZH=\2UkQ]P^_ sR̯qM}cҳy~ L?%ͤē}4@>(AD4)WQU~&BKvNp ["7.p hT/ЖKܯZ宠Bcj7˝J3haܴޏH?)*b9]3RY`AlP,}N*ueYY`!z[׬[yUBm49WB_eSfUVtϱ0w!(8# N-zdߟZNàg ee/+;>~xS QA'TY\QȩҞ-{dAP66L- x?K?וfv)l;%_:͛|GpROP\ez!#5Wd QcَA6`ǎѷpثީTs&D ?\zI!MZUY!%>ZG:~jJF:6 F),DUk$Ňz_lcPR:_>>R4:䪗e5q/Y*- t|tGsư\+b۔&ˌ1eJt48)Ym~5Q"'Lhɀ⠂KmM6Btx CyF6C*~5fJMitD&`d:*1̈́^FgyI `$UԍԲ؇7•{ϢBྸnp,y'SX^wL J8އs/ZCs`"jW\o7;ʓLFY;Z;4rYJbE3CxceR~>vF-Z)~W̋T-!SY?m\l7_ږN;zl:&Gu# ,CmUQ5<xǫMx\m}En.SN=\ӼP鰆k/[p!\AX?هpy?K85w$o9;zl`WK i(Eqpt:-.# 8DDT5HH!L {ic‰t 0)IpyȤapKGvG:hLWGr/pԖ1((T+X3p$io8ǯ5`x05 ; t4@r>1#[|&K*0{ƴ~[;Oc_.jxjMj]%]bw@U~d w[qJJp&U43 Æ;΋sZpLL_rĤ&dJo4IN˵&R7Z ܐ]8o$-}?mF``"s1-tr,!!eձXC0Nsլ([ 0S;0h%6]L0JUq)1 Vdlm11+̿ X$PR4('\з4yhl 6~<ְr W^Zᡩ IiV`˪_ZTWĬ EѾ̺eF!3:k46hͷIJ-;~dL/xI.. >*KyΈI⃛ՈT=6.3\.*k z>،k#I&@,9isi5)j,&Eu{_w!Mxj xGY H.Ln<#!㙒YG[rKn4Qo_;:[WcMuGP5[G#gTf- YX);슍 ?hh_zMse.K|d9TSg43v8=~Tr'[pS ?o^13`۽ ~>Js0R׻~h!a%y={&DVEǒn NKA%S$I.s0p%alyRoŎ*PꇕU>h)L{"qf>d:uPq<q?/#iYx gtqAT[>A@c1K?.m]lrLm[G,\H. jmmW1jH9bO2fMWBWE=6Qd5ՎJ%qU={K k3=a`Nxvh q#:J!X7ʛpdɻڭ.?S_C~/Ч`BX̽`8"_zK.CF˓T&i2 yHl9#VPrNWY#܅)XdtRԷXowh9 t,tq/s=4M*4p@7Bn5#u-z+Y33=h%#߁![nrhÃTYBOnU$w32!Ft\'ⴤ#|\ӿ/2q`Þk3zvkQކ#i,_*Z<63FkjХѲ?P*Gqz-]]ʌC>,`g}#H3khzro_,=^t =IXOVjTߚe$1WjrO]`CȄ9@:K̤Zg/ತxv,{?8K?ߑOc¨lh$CrmӦ *&r9<uְ/.q.w$%xPe[ ̏,ҸV]bZ9|3*" )5].Z!4G-E',3Bu JdiٹΞv%j}c*mmfAFt޹//{?"[rߒٺ8SexتzLȴMڼ0A/lKp)Gw "7n40Aȭg:0M49wÃO ] Ɗg&j-ki u8ܟЇzKƆtfJ+\ #Y\RS=m$'۹JY&,G c·J?Ư 75/z{RǔWfV@K| ~ dԁbǴE\)'@3a[A4; C{*yAbqtwҭG(C08EáKujd8ĒsHѼe%Lx$NF黇k4D)U2,D[\cYĭ)5 Q6s3>#K/FEޒȀVft5P#:PT΀@h #GsY7Q4fgzG8_wV-GvTW'6/k'01( !׋/Ov!sd+;I؂wk/mϑA/UΪo)WT-,Ŵ՘tD Pib^x4i_J?VZKANES;{s<8diW,ZbG% WiXV@gvbR,>P'鷑R@9"t*|)3^d$jk0`.:E()-wAxDCUMEF3ߞϸh|'N/ vbT SpPw}ĜrL|RY6~?t^;"wx{ŒOJ~a6bJS6Xtwy$`N1 j?zyfq%p?s. 变3|i~n~!Z/L)~=v(Xh1&_;">Mq0'}\^XBԈoD瘉)Id$܏ZCbfN2뛞}kC\v<N^ 0[ Bi{ -SI?bl qKB/1!\ʽWA,iԝ#6@?p)TCBjU9 :d\7^fSv7I~^L(VRA({+pgekBC/e^VY!wb'ْ";kd!we^<m^;~v6 !(s8Xg4]Oa0I`inշ{Q HoȪT?dgf3c.TrgEXo?Gf+z\"wJ)1R/NUʛPknDY8F7lnhוW2q4g1sgYspP+8Dt#t>̔i0]TJ4r ˂lɤia=)kG@' LnHZ2MGil6@5BMܹ3d3du{m.?ׂfKJL5RͯӗbP47Ч8,Iav^jSZW{[Pm"بFT7 S$¶g\⵲*eIgV|6_eopU[CD,5ý;Cl.-3ewlgG;"o\["#!9?m#e#MnC#a&  >e}xAw};=\UG^y4KSg|w܏fpX: n7;@Hy}n͢zx7 qx\R{"ڲDLOB8KCl&V!LlRu~cA6H`|և800/È]ΤNpƵ0k\ V^X=f:ti'TU6; [pGVStTɇV=+Hӯ&sg9&p4;l[ ScSVd~9ÿ|]qT×G' Xn}Bn/@ 4́Fާ:ݱKH;aJ|.Y$,5`xD"N#x5 MM>6SFAgOTңOMDf %,msa b1ᬱ29! iHR6xhؒ%nxB.:;wSĂaJ.HHnެE)FtT>R8&^BM}וORg9T"AfC_vM԰RNNK#m*/KD_^9 0z*FWo@beDA}B_ճY1o3@ L̙҄BU7GQJԹ^jk#h6b%U[M::Kvj(Dυ`1Fӟxz=o@z gʋ]G܄-ON6e![^OB0JK,3 +T>A_21/n4$6ͷ/0W$K& 7$>)T,e WhQBD{MLV5ݞٙF=]h7Y[C-`^V'm^ͳ2_5mQO/nKQu+`evzͪ\.gՐ>2HzJ2Fcy,PxҼUAƨrbx^bRɫY!K<=Î&ѣjWˈ.cf7u)z]Z^,/TJ2O7BiK+{1,s~VC_p|/oHOeU~VA3K^ݦTN ֪r27?-:_"CAG<-x9@uV#Z f;6ʀ>93gKN԰J?WNMGC%'i*70-vb|7/RqH# #/QQؾ?k>HlWk)`!d4sK:1͐>9\ :v{Ka @H@=l-F|q@r|dEOB;>| h7xQfWNOxnU8~ wM#'ǎBޒáN`ֵp.e23:k<1vbַ¹7&Czϔ:>Xci3#tz&X^k_:/N;<S%XޤXKS^ LPtiͬ9+\Uy{ 5w"`yBHjFfl2~DD B+R#]ő(5ˉgzUK; 5 TCaOsB2KrSdz-y6žԣЮux@&) / !`5F}[Q7w+ޢg oN('[(QLA֑m!਌=taK*>K)Lg{K׮ɪN</eL~Bn!i=3W.Q2ֆWg&4.֐"Ɉ &]֝.(gk$[v/DVt$܇B9] b,@oA=HNHdji^Z @rʡonԗJ2E%7#[oZJkW(On}.M]^aM$;i;UA3!;fo (i !{FA>oLg/: %8!)0KKG\f)MU>`]Y{fp`eLh4eWu"&/*>8? BXf<'KX 3? 2)/b26h ͢`Kqs[O*@*Òg]g/O\?%K.~wQ)62*^`ڿ& fez\DZ9BGzo0~gA*/fټpmдr -˓ s联,fۯ6è k=;= /br4gKnq0훤_/L#86sѹꈿeq.…u5 Df;UfIo2*xhk 9^AQK ^z\u3fVx6yfAM0+]}S r5۩8_89q\ q%'ę"nBU1!^؁DRf!)":nR=퟽/|ycf@e?qpN?4JS}R2ItbߥKC3Ʌ'#dgjιgDŽ҈y˳@0a3f4'*bTtKh(DH M[X4F07qF]og)ν؉fW@V=㍬MҶ:֤5 |Z+2NZho+CNiJS>}xkDk+t;Axk"L %YۚG<~|n4f'/"aX{tB)l{+AE:@vp\LD:@ycbyd7 |to5c;đʼ#}g5}G 9\ؠ3z|S, ꍍ- H6R:-Dq^W}Jz\G@0CBTZ=T5GË)fZAƸaBz5m-&4@ډkR I<>!fz&PMP꒯JR|0kQaN\1fEfoޚѥ;.󢫖8F褚N5\?!ߧjɪmP;FA(9 ֑mXδR\l3N%lwxXw׋&D񰐺n'e:S 9CF}s:2jM;ʞ fUz@bjg%_k!3nh`,ol:,FpT|[( 5!op9U›c~Eʱ6fIej C/=I_!S%}8! fd.Vc̈*GX1ж- G1}]_ 8:dQ>9ӱV :/gB (w+eIK \`HX#!hPNEGdtwRWb ?eG߹?2t0IbJ}{KcE]Z(Uf /h\5qsС];z::A #Ɉa^KEE!B|(`cng߭|,"Aԍ1) 0 lSl־m=Ԡ,R}ӄpz%;/!*wF1e޹zdZpS6?Wlԋho%1)N@ǥv#.=1uo)K]բFt6gcȦJctMAoZp{KX^QoЙBP c ){|MK#ᑥ] E {,kum7}7f&]{V!4gn?<4G|'z!3pW; 7f-;^lMי#oei~WSj_I ]۶o yɁ?smy"֎l?E'FBH*hȐYz!kTSRLPOdʠDG5kA>Rq0_u|1|ҿ71 ,_$G ~ .9h/q %blQWd15'h!ylQ ur·=ڶ3v N:y|^ Gsi*V2Ōysq23di4V6#] G73D@?S"0H`S}Vt-T hb@؃=VŜ[rk*HZ`3.=Hؿ#bur>2*|6ɨ+Q_[DIM09y? tطxQ#&i|2R/qRi"PJa7}  T72T?wI%ֽ˭wh>B9j18Ȫ_P"Ax.*G#Ĭ/w~Z쮻pZu~aDLt8!"f 4/;Z6EK~Z.@rmD)\wHEsjiyWEODÝaL!_md|b['vӁBL~"YUAۛa8y ,L>,>guGoQu%jMU$wn6|7eqUKmt.o?ߟqS)Yti6<ɘ 2rBg9|h~^f|2oRAs 3;| Y7N oW 71}qY:!v[EN؇.J¼83zqp88#.fnN:sfbPߏNאI4 ĠY(E8rv6n lӎMe$+vpJVW 0TCM zu=ho6Kpx5{xLYlWN|wM_^+2JB*2|*P_b(mˏw_1R\7ò[҆WĀ &%,O;5H@1't|P&3"Q#3<=`CIH"}kqk݀xC$T0_s>NøZtpW]WQZ ^]~N|)9"z l6nXc/jPr S:!i ] a^J[}fþfvJc\e*Q">-*B'%Zm zҫcbky`5~Bq5U@͍TE ňzeH1Og6ScTgڙ03@k'뜋L%t! Y(+bHPYu'j^`bA &J2àS#ok:YxXRIZYodO'5*/ulHR5h`)b[uJUbUq0jI޵PQ3p>aC3!kX/) im0߿JB@ a%9@%-krk-cdP.*3]Į9ރ}J uf%~#2(޵b g>j^nܑ^?kj\ ">Z0=/8+/(:H_o: i'#eOdiֽ9Ku_+U Y]Eq'H8;c|'N#rӗFk<\fˁ>N4ޚӹRG6'{s3!OTvfE(NoE6"sf7l7%G5e~女תdeT Mme9̅/ h{ha(RI6q6uEcI'gMLB*qmE iTv4oh5v;hx2(QI:Hnq:G?@*'fJ}A3K9cjezxI!tHYƊð9'KӰ6"87m0Uqʼno8(Ԛ?}ux@YdOSu ¤Q+z7ZUR0^'T;oTc,4PUxļ" {8 =,oSFAuu|p+uOJ8i/qf7PHܛ'^La"@#10z{]P;U{5}YZ3sw=^QY&vȪ A>;ERIEۀ[hx}9{J57?j %^o(F&"})Ib|Hr7tq>Kb%LL+p>}a;*LUrS 8}7R>!tkM=eF~1r\$~#(0[yQ}Lqr#u':ǂ@u)$-A~'%kN=d@HR@栗C1 5;vKgK} & j4juWG9RΌzBNc{qHp4CdNe_˜aT}I.5&6Xl@~ N"эϺ@('KTrl-htKUp{rs&Inqřլٍ,sov";}_^t d^v$1S-iXwV2dm|Fm5'eC:' Ɲӟ h?.u{c8R/ޑpj͎kiwH>#9˵Cp Mw*^#0}n @s9Qh8Bh`܌ T%y V趾FId<GL-q?a)0)c(R`TZ1qAMVAaid.XdS/C2t/LtCFT]$PEƺ0xg~QRKpDlR3*-nWuC?.ZnI!;I,LdUAcʉ^2o^Z]왭XK;HT^8ja~ : 5&^` AAՌ#"H37Hx_HhvNlOTwǹxZvQ+URuaVJIYW֐uc E0}nqb$ u "abmKmcF@م*tߠf`H_ChLo8LBm[7 أDnVd`6L4ޥ&7i+c!*ĺ .&d-ĵ]-ʾY-6?1Sؤ+7xw1&ˏ3,cHc&+g PZ#!?>07F2܇XQgo'v7;2{Z{ pIIMBJ!XKIϸ? ʕ\(PЗ[KGу ;D T?NIϓGK>5?X[ pVЛ6_N9< n_yuA$$"Ba42K c`l=^6K{6d> $ֈC5VČ1VnOq''(k;QC8 ! ~Ϲ_nuܔCl':#\,\eU~Wg|}fHh %{׆9˸[KYC(vWkkKʹ Spc5\G@f@(.*m4.1r8[<+Ǘ2xձSŊC1Js]#eDk[ΕІeHqϙt &̉#qRCwj $RfaJTx~0q$|B8czT;`PE:f]aڕ`!GrC&e "MdP|IN`/iP]RWze\3##a/'q-˵] KDP>GE= M"BɽuqKTp~^^s> (6c[ ZMx*Daj9uT=Dz4F`rc)Eҽ.vhfb3,3&l@ښlX 8y\x8 HƕIa9 fld&ÙaaYu 4B?٪=xFxPc=UpG*ދ2DIhQ8T1Zy-R7,\uYp z).žU&J皳j4MfJm6344b>KvX8YJR) =+z`T{#GX!; N!dlцwtH .EC| C֤M"^6i]~LI6v pq˳5* c{ DH zJTQ:Kؖ6%҂@Ce ˘@=sQG](uRiǰ+$T>YbTXb!.osOn5gәi_)vuQjAzjp3@xؐTZZmEAi^?QFs|g@tÁJҍ=kleGvEuՍ^YH?7N!R_ve~u)CF˲ q4X}AO4 䈨V"ʑgьΚ=/.VND®̻v,__Z6cBZ%DpnHɠ?kL2˦xc@m>ib+ ތmtU=]LN¡lPekx<[y=Lu]ĂMA6=ԃjP>F`'6?_'҉WO~>d(Ěer'T9Cz2H 45X\J#uԐns\HIƩ Y>{>ZT(#.>)GKFp<2Z(I¸k$)KDL)j&PўPP)hUzm!jGe`%d $Ƒl\(%=M3ٴG1ſim dȸete㗝^DHfGٖ)V0xG^XYaZgm̗;h I=3<pEƽ D33m𵖀q9~R2WdyW3@.߮Yߣ[)-N,ɲ+xL/gm`%ߙ:|H'Ւ(+=q;Joɘ7Ncd/TκfϟP,f9}>u]ԧ_A [Q%JmFDIꤑaEJם ?伤 sJIf"]Hl2Buw=1Yɢ,-pT-0w f܊7Xf>^}㞯j gc-~)ZQFf;к{fGq}ZaپoްVK+] g BXqx3w?9vbD*1%ݙ1yHOYgx߸'nGG=aY=~[a\vܭ/9fȆ,h-yޮnѽGi?BMΖۑ6zGmnNo2F1}.;l9^[F7+5ڃO+"dZ۔LN9x'GgEIy(f,Q#,GC!%.cĆ:Oqd4%5Tv2*,ZIb57L;M ~6?ɕfYZ@s~W1g$ pdlJ9wvߗ@~1S&Q/[ث==:F#WSHQ\|n:, QEmbBS3 2 xLiLSŴ}w8H;ldT+ 7Уv>J5AϲqR1F~x3Qo;1]~i> >W쐷ADd .i}#PMEa@`}Jl.(RX;,.Iuk!D)[xcoÉ ^M8Y-ԱG@ ѱJGx'YxПd[ -A,dyX\DKR}O F;h7oSZ\Aa%旛zieO/`'mko5F HD+feEBMk! {~Kk%,+R@K88v▨o 1`wbӥۡLGorrSzJ ܕ;%)k(v&~ t( A${ny?,&ýOjwB0V/~C`@IsrfCada9ƺi wb{xcɱr ֲm,Sfhx ͆<1"!ddgJz&>dY 0#限dK" wq-޴vm'P CoZbBC Ε6C0Z Ka\H9JXi Veh7^gNIIG@^d̴sta;fp]U+tC}E5v񂏻Ɂ~H* 3 )ۧq_!#]L6:!Oz v(>C??P𧹲ꟃ*v%{ ΠehO9E Z7׵Prv|+fY \Z @eq厎Ӝ{]1 yO6*Kȍ=QU3o+K@_ƣ2# m-lNWLB1N:dԢ]ڈgcl} At9?bye -ǹQ`G~2OrǴp/B"{MW&V`VG !ĹB Ӵ3bq2;VFPlfKM i656M󞶆a+xc1jgv*0iCp)6zDhRg-4^!^S*\;VCOO"clwS8AKEˋ-)' m8[IKE[sbm}SϸtK_ @h Gtp`.掯٧8 ܠ)`)ƍG>=H|P#q0҉I=<&`օ%iz̜҄%/*<T(IJrDkE^ݫEz:S&%R`rՑi9؝M[MiQz1.0A"4DÁoG+i#'ϽRfjt C{9%^33pN{4!> n畠II@JI!W}pjߣ,N^;Ir(}L'e.E{si,~8TP6qʱIh)gR6"GYe;K{>I7bh Iԭ[0։Nxu3v6Iٴ69_ʠ KG->j~<ڕKa}τxo\51_U{*Vz%vX`z;-ƺw|#{wRtqہ`89S~}0^;㵠|5(WFNT[߅m[w}Σgr&qLzx4Ŧ¢I0\x9gԣ{#Rm^zA^O\]**׼>Wr8;HɕO`@}WՃ{˘g {\r׳_i˯>F%:fkru/e:8yΘ8&?BxmN_0`_/"j;OWMH @j+D, (#CG{f $ެnWƥJ^x1bVr=RAiVd@`dHI@Vw(U2Ic 'fJſSG葉1 9mÎ7gTLuy~ԋYu8@Lf !q^E ?'l4G tR,# Zde {6RY+.ƝHZWӍOsJ8tX"^$Dr%E #ueLe>""A|Kd_{ٷHJnzϘT|pr*ClH]LrsM8{3U$f)"4},#* FX82*6ˢIf0e y{vW}B=Ü ̊qTOkOm ßÿ%3HpxoKe`&. qJdA9H#$ʼnNEW& 컝0%;XgԳl YN@Dݶ&6ȯW; V$ș#LW XT@"eqcvЈ("CgvYl:ēuj:.͐lm^"3 C1-*W?m<]mEGLV[.U%piaZ`|۩Y 1 >&`8p{Z 2["jóىax`%^FZ͍EaҺ~qSd ^ Ԟ@H1m?@Xpծ 8{[x&0K- ؁ح:=#wzJ+z.:nV^$fwhovtAQw6{0Եu:@$ v&_5x"9 ,j˓Muf؟{nLwyhaL;`(k)TDй+ -2%s&Fy8̫ 6FoI/{3A] [ܸ=d3dyISτ?mӻxuHqv缤m|ഫ/+-/k݀aDYus2b2&<kD]*BWcT@:aN1``眄]kQNv]#X*U$ĽR{@Kfϧ#+6>]#ߡ /JXW}:T_,.gQAepϗ(Gr66W-\MEnuiI|"%bW$D0M5@NyRV'Fv3F(&?#_5=d!ESjNc#?ځ*g =pPaLU ԼV1W-AF C6zn[#pRӧ6EVsʡٵgJG$=|EیOCUvz-~ voEpQ.Q ]Ktg]=/GWC4/Y40D1AeT2{*fDd@s2d.c/(0aD[RTb$y"Bc3LPMQTS)G(; dɞ(9ZEB|>&SX7u8GbMt57䋌m#@ʒ:UF .9G,59S۝]Fg8ؤ%=o%Dd'rjc({r~gt|bX~ .ŏ E\i?W!i5K[BW%">bMYRDݸ CQNtQ(e{MjW85i JPϣs;EC/$: ;n!ϐT]7ILz ,5ވ?u { HΌ`?AO9a#ªSE*S&;#^^aQnnS:*zp~ YR"ZhcGMǃD<PbSaस~mV(1e4 +?f+kYV&fYNw}H %R#S=99OC٦TLY䯧SrZ;w fr>t?c ̟b'\H0 Ob͗DC kIYP 2k3ɜ\,Yg$ue_h`ajgU[kxp\FVBX$3{ &"Vh9%Y>F+T[Q[-%2ʴ?XIZl< F/D5CYlX?ʊ]f@EZHr2*m-G EW6gW үj>1$ɋZ !bEr/^:߬i;a]cAlԑ%pY o_&2y&[a;] .L sa"`#T)7Mܑpz _r -^{#HAQ^+ {L\k|  Nˇ1:_ ug:V}h~G#}rh ܪL ݧ ZLt,]7:",UOD62{U[˜]}(iCRgsٽZNװVKK z9<3Dy6l֩0TM 7,+nZ얅%nOڊw9Tɥ{K~1Xd)laM;[[B3U ^ϋҴD()SB!z"B(vu5&n*d+_J΢P!~W'HLJ4-NУiyL *U0Mu5W׵ njy7킣l&ӁQ%B9ia=A~!3W ST#C4dt= "~R.bh9mMLB<6!vpM}kv ^3=_Svv8L ԰E@i\l=mY夾r4Wٗ|BԔXɭz.>bB 6m>;gL_EA[Q(2 '`fc6J »-A~/Şٽʚمc]Lo aGÇ:\9_Syd|ZH"i A3UvѷZV8eN:nZOz7⵫3UM:6%ZwGH T*:!ΖŮ6ed,+`hӴ q>$ױW S`h~dN<]ym6-=U{qF =`y$8'N [67#^3f-IQ+4pz9`,0u2+YB7VO[R( PdZЛ2hc_^fc8KOya_ #6HoB,Ė_ *<Tjn8d<҅| Tdi> :js&I o`<sq%FvnSYu mkC,̮f[-yϝjde)c=X^h IdXE]<[e6YoGY!RQe/dMD!񸉐"KiYf?ڬF͎d F NcdpcCn&HO# ]ZYƠZ\œT@b J |1ސ S E;HNdEښ!W3N~ZG1`4s鵑M1%6٨K Iu1<}tJ^n+egolsI h}O1]v{.Yp]B,3 _4a>g\Kh/.M1.@0hϋzZra3]-y0} ![1hNܐWN5*'vk(%rRVZj tH\;qu=fE:7GF|.Uzjje&w)nd+bo͟T$gЭ0K:n( Dz`b3i @܊/xŸ9Iq{x [I29~XG)jfVF1#ݛ_C~Orz WT1Eks#fơڔd0Vo`pŅ'M80fS7l3v%q6T-}} `+}11tf}[$ mQWo) yTru8uOq}.N[eWMpȉRYyOZʌ`y%B Ca ,{9+%|iUޯqa9=Ler9iS '\wo1aijfo5f~ sRN/TNN*gxSv[, UbQpat?2O">q^UJ=^?O}5Hwts `ښ#o04aD#[Peq@ Dm-b i"˾ LE ^v;sJd^? \-'Z`h۞y#`-ӎБ |Q7{2ޮZ K/c@] ԃSYVS ƹ*v_U۬8ɵC8\:lw.PȻS$z O Rڀ}]gkߗMl7/%\qڀ% =ri$y$lR0 ]=սJ|f1#dp.W{iWa= *bp>!e.YX`a-kJ% &%2e xl0vv#3-{l凱ľ0`kEzxgywXw"3_|DY}&V%TpssMAN 1I>N{۝j u:*Z; }Q|v+1>sݼqK?Cipg.~ū7 +< 6Oyvp f` [,8,]5*vIuCD+xyԂWw@_v<]8mwtŗ`. qMA$ռ)iI @PRJ bߖ7ynoa%L9#Σ]Ɠ 퀺TnC3:Mdrw&Ċ @IRpX Լ 4kS p;Yi7k"/Ǭ5hj !A }jon`raI< 9ذqQ_ =- d,fNLe *j'\PH ~f G+xш~Q 'Z-[EnA(Rh5  n# -ۘ„Ӷ/wCN!3^UmP1KJ4!6e'KZ˼|)*J\jwI(>"q{;HCYTx%wz qWyRRtgrhFr0-^<; -o/dp*b,1ޕrp1Ƃܽ*1VH|tDZ%r^QX`&99aAQFD^ڢ_MW4yI0gL$Gu",S׊zXUK<{˺ENjw.i hCUn&ꜘωnȹ>L ?ћͪc2hHnn6/wṓ#NQ3*NlJrHWHj}Y=K@7N;pO$ЈMw /¡*#!ϏHK]_ZY$F C+Pgtl93/l~PZ}0BԷHS-_/VSG˒+J]ϕAؐ--{R(`gP[WbI{Nyʠ-Q3 )~`Zi61q/C E+5` NKiTx!Y j?HUUZ0ʡq|~&i` t_ $_t{ !+ޖ* A:x9)(zAV_h:JO?Dm گR]u :p$NK&pΝA 5&:&Na@$VaΜ!_sξkɘ]} M7#.?Ҕzv 69ttn3QN~v&Yeozkus?.I~="@D)]ukV Q79kR$#U*}G ^=Ԇ&y)?R8b1Oc':0E5.lM8]o֧zƘĔ9)1>xB9N| PCpl/"n[Bm=y:֠1o_0}Njm[M$%ֈjCתWmd$I"1e5_Q_Cm(UKSPLc]hIHQk?ɦ"kԓeS;^g-=Yh8וkJMn p%0ȥ}+eq]1\{*hɋj+KZs%M1NHMՂq3GJ j^e72@gb}$DcH3s͆Sz0k3;産C~#2O'|ˇUX=Iby畀iܦgau^A狚n-.^ cS>=JGN2J&O& ]8r~]ǎpT2wZHBΞ}SOuqӰ̼irߪ*hF^ZwT;7<[Tmgm bajy1pqZTi炥NI&jo1&i:f}΁hzy\Hs#wnW^{tT߻v Z:D=3Fgtz}Z>]?Tg3 .}f)߻|ewin($e]Fgߴ1XEvaPUBOU~-NK[b eI^ʋ8VfEM#*.8>h(ܾ+..r$I~pI<r[Me J>q.4`AyUC'0[w*`ʧ9)vUYoV߈@Ni7^s&6ߢ"pt!}\b/"3ԫ^3:|tr #ks+ p+O!nnJ0*҄&., }@c2Y>?u3xQ]NՒh@KKaRxD݀I/}!q.ٹC2UaǯXZd:.:.Ȕu)A]܎8:vF{) ҙi2C"ΖqܮZOr3D s"pΔMaƴHiofOM1`\759; 1KE!:K5/ƬDX5QߊJ۞S* +V}6]ɰt Vpˊ+BR\na)/Ǣ@|>CǫA]G4%ЗFc+Օ w_mfyQhd"KC-$2T|:YE E)}PG[);z3z`WI|J [4KU(Q8塯[lgk0+XNAŒ6!FBtHUB35EP8C0OKwXIr@EcdOjS2oI yƏjy[{B ?}DwHJsN+N&c{15H,.b l-\g"0QV8t(9$ٵHr@0jO%k9)sNX8xWg`ϸh &8JjYm7t,I%#6. 5ɷPJtڛߦs 8QKM r>Ot_73\1NlSt<>)tG|E&4ʶ)wYTSeҳ)ec+NGVy= ]k'¿ˋL/;ca5'zYgFYw+I$3Da7SlhgGܓj5U-SУSдhKl|xA I:DVrcixB׽orK@zrVT֝vA&sÃ7oV#k5Gg٧)_f*7QˆhsMWK2Miэ\ΦykfRj*XEl7*Bq0#;zpdOO-b' {6`P}On b8j!9||t@7o58iytr9FpsFwkgIB2Hs2Qxlצ˫obvש\YoS%a:$5 9`<|f'} ~2Xacx% D'@`V,bIr`]k}@#Z]{]Gڣeĕfpc6O:gd4u|UI10$RK;*ݜv-056+}w>,"A'W vQ>뺱<2S+=k9uSUdX/SGO˰RJӼv''>hwj}ɚnпBs׽t=L-4>"u@*e܎ f>!D ~Z1NĘܚ@ӌN HOyFEXQS-`c#%6ģ0oqJc19dACDhlٽ R@O J0WyFLn'6g[Sry ^e1DrH V2!Ut_pq²0)ň:}% 1$#' ?'0+#:7=9oj&ĘCX410qg׆%\& %mD?-eEPj>KVت_ߐVMձ-}R׌U}ntuXG>3ZVQ|db1-TlMyu[xLFcrֶb*6qթ-zс:RAY_+xuƓ3aDc?J(K AlXb,Gl ǵ?ZHy**^p0xEo(>k_ I:,NJIƼ* BT,NдAzx5ߪWP!_hz!yn X 2X9; `tGb͵ϧG:/>ę ^^e - ǻ!;)쪅 *EhtiʿM\Kܪq`D?#gzu,R6ܸEA7>xBx#?TF'0b9~ BO;7S?pqпI;|<݄j?\8?{62H.nuKaF_`\cm=, ϧ㆝d}C7]/SoOG&jax ;kOF XHt=3+KoaGq,VR2[w;„=AM?0@N[(}QE9.HՂ<-R1Pd-nE _/HɫLx@+f*/[%Y&y Sf87kr^gZXixWɔGOf\l2ᾋ#NnPNV" 8I7lV<<%gRm2.*zDn,8|B Feޛgj5Wٱy9|HAVE4 (#Am^ ߌ.z=؀}+|h1#ƠY!S]_!OL- /A6n()x;. }{ "{aq\^F5_묘me;GK>2qgܒ &L[@m\Oaa@,7dex߽fv+@I3cs-?ٻX 4UdrT %tV~JPR *+?MPŹyMs~//ȔKsQ=cl e[ P6Y!ƌ{&]A/AKNO%)(D 6kԶ*Fwuiva+؁"#Y86IKf Qt%#3uӱ@)^GVς*M/w0xX+߀{7faFfdA $sdƄeVVL :J^5)AzT+1M\/!Y[ ε`)vbM:<8\ېnAhZy}7B, +$=1\9yF5C)'Ny(}OIc&+X=I*h=1ś[MۇY™*͡nۜ2_b3i MDA\^HmhT{gWKk4x1I+HR MӍ 3'"Sri[*ZZ:ڢ*SlL!Cp<[l|T<ԜvsOumn2/lٺk9JnyFWWO5.+KIʡF0Mqwo;q#%.ISh1;b?Ȥe-En,jT\ y Ds0Jm0ݫ5\P3)HǤ۴+BOtJPt 2GSl#h%sƕ/{nrױA$j}Կ鑰׉̹Ng Kv#z۽m>!.W52z4Hɿi2v4Pejq21O|A|5{eUf<2sQt |cPf9e^ Ie7@<s=|;v"<* m<:NK9eпYQ5ó֠ @=$ϻSnKZCd Vo~x 6G/ K ibBtQP5|.0p=REKeG^]ꤢ\G E:ڝ>CҺ k{*:6+ŭΈGY`86ɝϥ "ۢd6@|VȌE=e\. ?nM•g:iXܧD::e8R2 ؛^c݇ پ{ϠwQXk:E dxύ 9k.3CifEMO݉F"`s5X_XAkSZej ^QR,]G By7!i)yPVGI [  1:e5-FҾ8,0eJ!`b;;ɀ@EM5BRd(\Iϟj sEdrI{Dwp7j @o:)&w<iQ9g"FM:!oo˃=ږ4 :8[UkOh_EgY?zrF`b/gHW/y<.-7LsmYDcz&{ E? [ˇ̐,:#u2 leDtǍ1ս#WRNp8iBV%n[U~Rz|jcs8?(*(}hnާqvZj\ա4?SS 3XOpn5A avC6z1:en=yZ[M;eGFV?R[졅(ekON>@GD#{gPlsӤl$|x1lk= kc KGkE.ӌY@"c$o֌oQj ^/Kw>WT>4d|Hn'Tк"zLlK&vPѾ'p_tJOfn0٠ W# K!vU RLS2B] *X;Kd!/1%nz,gݓNRrcmCOW EA`Ş _/#L1ش*?~6k>:6Dh K7l2&V%*|9NR^t+}p7 Fs׍spۉƬxu-ߪ9CKc$&?vRj4Br0"^C0U//vArVS%sݝH "5dL,ӣpWR!o.Xp>uCCݫ#;%WVvݲ &ATgY&[v[#PTawט@vQe-srBtLg;? HieR4=Ŷ8\nS\E1=/Q2ox[m2 §ch$N7FY‹paѾHw:T חjT툵xoFI`}7&K[%(N+ 6"]Y5?P1C3@ nݫͲzn #o-aWrcVIpT}|jrr;Em::w睋Q(W7/GI_PMf*"G1(u+i&5ٷK1v#TNֲ[NlK㑛 `3z nD}")lp&psnYL_/ yŗ6nћpx@ʬ0.^sx7ըek5{ ~- x^UMRy/eRmb;['0}*3vI=4tK~KqFуvXy=v'&5]ֲ.L~Bđō5 aܞ=o;H9?~LP[C^]_bauM'ohU)`?b?:6̔\&WD x&iT$ ?A^׈qc;>Xpb0ܜZnsscӴZOvJ4fY]l2BCwTK "觩w,% 9Ӧ 3 GK [ N }x$0ܹ:arރ"W l9a<۴poa-KVYE!Z[MUJuTPv*= Ϗoo8~VG0W|k :]FpekC!< LY<)h&&@⏶xrxm^ltk3t Ñ)LˎK9*o7}4 رt)>g9O_Ko&lcY;0(]\Z"CZJ@>$#T-~aߛ/91 t>g{8/7kk-xV~%onMkߢ6h7|s[դGԚ-ڽ6 EQJ/eju!rV?>Vf|Q4b!bάMܲj1kXS X5?]LxfRUP╠svFiâcOwi*nBƨqKoj=(LqȤǏo" 74"O͌qti^}j+J,bĄ#>3 [ ZaW($|.v? ?${ x[N[1:3#r^$zLH'3˨H4?p׃F? mҿgە)y՗f!q=\𦙡\z4 y,ZɳIV+ j 3Jk @IO)=+tB!U^H[L] `y1KmHEf԰2p>wJΧ桮ϊjtW^>xXE [ZJRm 49D. S=K1 ֯X^dr6ujgB 8 c+ԦҷGޞm-3\jEãP 7c[`M>ɉ*R^|?Ew6͘mvD߲i}Kz!ꌱŇZ*ڮ$g4Bs*M0Ng $K|a^<GPm{*n].-.`)pyX{'!;=imSDC#k7dz"Y% TT>> oĹg88wI*Ԉ:^7֊7 ԼZj% E4A7BҾV ְj@>dE'66bU}iIoRF$NfZ]X-x܀I9(6@ a7hfKGU󭈲?!B(u4kSkq*GRQPh"^4h'p/͂[=z$Ke$((7PJӻ5}I] >}۩WL9qL i^p犷(/Ot!F(}K@ olI$*GS8 {38gfœR-|П"\V2'ÀƗkĵ&ULFd5疽3)`ei=.>N+Ң<D`֢rqIźd, 0Gu77ᔒ6bO5WꞺ6!p]m伫ͅx\ ᄋҲn Nv# ,3y4sv ) &_0 ț0,W_݇"?<YO0J(="lLQ4%gQ+}uo"\)qpci s aؘ{fm&Gl.Cxx[=лmm! e{Mfz bO4=_ m:p}+ a|6] HS)emh7ugi"CrqaFVKe.ˈ͔rC)"</5l.pEȢ ^b1g#Agz]5V& ۮ%ƅ?@ݨ+["v}D[D^e" Qr L~ӝ*913yw,'3-$lN%UpX!V[B39U%蚮U(xSD qiFhڂ& G>UF$v#Y0 LҲѦh0*28O8}V' ȩbhw؝;t7BRn.79:˨}^&_iP'H!79N3>b>*S;Q~Dabb|۱-*QL{VΆd>.pGer+6Ka V|g9ӡu[]:3 -X=0Yrx܍8lNXd%ss N*pS%;ZSBLDVdCi$ϊLZzQGMTr6ɭ/Ԇ/į=i]YF-Lɏ^eÆh5Q`8m '12\!W8ߟ "MG4^GE!M3u)ȩ1)?&5bͦ>*xgcǥ74YY!8ҬaF`pF"Or]KlKҟR0jkjeeEՎ>8;-lFf} .NWdw I4"Km c 4IK=Yw6h+y*[aSJl6@- ȳ2]{WPGtVO.VjƷ5":_9yLB]yN 9|162_LNb^>OD0ވBn{aVf#}T҇u@oagG)hɑYT㨄W;;7h#bGjw= 3?M,)OoMLV.\.s?XN m8MPu2~qy}JdwnwF6=Jr_Svqm ur(F甀ڏ7Y糭;v3#Q_M+[CK)paY]L0 V?JlDD^א4S80vHN2"+0QF>R* 'xJPl?dJ8 -卣S<4,6hV4:gb+!r`_MC[$SH .3\rq£LRP1Kzh>5m@!R3&q(Yʎ}+Դ!:bi@$WF +bHݠ0IҹrU4\Ei@y&a3}$Y+k>k4:s'*pW$ur|90oiCD-jg$l Kdia`4>eQB%o;T]>{fAX@*H )R&D˛Zu4vG]  Pi]P&ebgPUfaRciu8* {g䍵ne$g2Be/d\F'ݙ%lS= Nw|P38H>«'PA 0&a A x;c/-EP~wbB L*/N 6 t,EyJANz[y&{G xQ^;.S'v[<9#S !* NޱmEJ@ؔ)YО65|Z" Ip'\bySzh57BanEûф%96ͱ>N@@fDSF?7Ô<]X|@|yد T+A;V%.%~ + fy7 EfnHOtD5Ӭ)LL)|Ec'Pw@Uj*ܤ/Kar 't DбgՉJ&eCZ[&/JepDGףK7W,'_ g qjS]T Ԍ\A  fECG&{NTZԡlD۷};QcN1/)o 8m$4W zi $fa+ ű&_ԣÙ[D .o7%t. ӞWs#EG5h\*0˃Oh|jkȴ J{pJ#ȡvq7"lE[H{ej2!sa^|đ  ] ?1{+,t̆LmO=)NDZBsije4ްC,_\lM^<|~kanIq-@E΃<0I12Sg#.{Z;UN Dۗ:+Rar\7~ r?5h#Hǣ<ǝ;v#+=]Ӷ&%\ Q3P!ePop}*ek4t>VJ+¸C!#dYs[pBŘH 9z Y%2ŸH/!`ُUNQv/>_ҶHZR̰t0Qr!\ZgIĥ@[MRˏﱋo7 ʠ*aytFyts B-'=iFf݌zߧqD|:7. I+z?S ;<w{Qn=I YvH&NɉE6Ouvز 1ILi83E!"ʭPH^QqHs81ɶ1!\?R(>< Lrbtafx[sy9pWs,^]R*fiJ!zqɬfS> ߣ%+^1/օU-el$K&{-E3/UA ;ǥFvƏ+߅3EJ}ig:H]=/Όn{D}*7;wl7 uo&Z8ӢU<ۦf$C(X]^H XD(Q :IûiKʶ{ґ6l^r+"AD7ahFd%vz  Ɋo2><=_u5n2U?jEB<0Il&<QE+"jc/xJ+ /,\aH+ \؃}C3_u/>4d埡1f-K݀;5rܼșΈnGQn<PGCR\?D` ZK:K^8nXэΚ3 ^'%]j-&dg>֓%  iJ (̨UUu0%/>=Ib;!vn)d#c\t󤼆ю!p.13|[qIӺVtekUAA:{XK%PX;/'Kd7!9,5P 7I_ EX胨(;)M۳7"\Rzޖ̫#zq,x%)QC)D,BHSo0 l \Hdė5EF%IR|tF8Q lC_q/<m7B3L.VrGQ5IVcxʑ.zzVrARpڌӗG_6J} ]lx8 MKX;m/Xuu_*Ŵ.Ң2JMzҥ/ [ wghJūg3ٚ0k3v |Jgț l !úf|..op9]I׋\xwч`S e6o`zI85'SjpQ|`[Az4uAߢU9}OWC&5TZ9نU`6a)V31] t\(鶊g 6VJl̨w5 .\MJޥ[؇<'c\i\K5n#ĬrHK]AUT׋qLDZ J%Qv$~H%䨤p%x8VO!n(H#ö݇OP=iA݃ S= *2W J^uQ };ח_d,md֞kn](Rɾ i3i䬺`ۤq6>`*LmD!e>0[\H2iVY bb( a@/bZ+F4',F%%e;Yݔ +2D5֐&jl! [nu+pǁHٜ$iePN*I(ޕ[>Ջr^ۥ,+z{_3Rώ)"_%V⎢VOleRXPV6!^q8<2T.JL2im9bMx2]75t;]<l~dFau9?ҙ Ggڏ_fj3:+ 3i[ب jΑ(KWҶ~Un4D/'c(t4}^J m ?|1drs)3:X0anBEV1(wIOk6O\YP9GG9M8ܸl8F$ňl'#c~Eg /kPInX6F=$KpW~^b0~=>d+SI$-Lf;x҆_7g kBtʑ5+%U/UkNf뽑y=Ɓ~ A=uZ,x(Ğ%Wu`MI3(ו/I{R2FvMC'2b?G8N_dG[#!3:*=7#Z@lP{w5Vs#+mf~.2bP&xet5ޜKpW2~] /Vǧn~抖O;ebhʺ>0*4{yocd7 ;UvUչhA@>*#wQ&\X=%wƭzY ;5P_8h)U36 LC$PYW/7|RvN_*S2^+/\8p֙agCOF6wed9RUcSy ?|UhQٰQ_o>9,H-Q4ys(l3(hlcwe鉦'\qXA% Z#攕ſ'1K.TL`73ocVܷaيp$6h:r%ItjUyqZ~1YZ;;?^/y}]3(wm $<#ba <$#\r.#o/1 }섋j E,$# |2 :ɎِO`?0i2eY rXQ5wBP0aؒkDtAuFу,c :j8.78`} 7I42g'4}xr;-@/nmJ]x"$0$JԸ%$0R,{CI:R 褖GESәn;ӱW]3 nh^F@L~\ E>c͗N"9^dsN.k™ٺLe"ڵ/(uOa+8{GK΀/]Ѥ~clĵU]l '~{hgX`/hx K2Ly~?yGN+:m5r em|Quz!59Pp󪓋a&@1|zaםϱiDVS2 kL>G ?=mҷiI-}4Źl/kQ4ǢTr}(1J^f`gi¨oX 6+o VhzlEri߁#@n%&Ά?׫,Gv>q k k;֟]{7qi=H >T<'./8;x~sB\c*p]OkF9?RaRJV!Wb*<&vYϯbҁqXҘcfUQ`+U 0_jRwr7+w} x^ LiacFGU)ݛR)y|lhOyL!6'o[,~TIѾ3ow>sJ zg)n˃$ƸX\wd}HJ.Wl e_X:T <0flgC`5ΜWc1q-lxtzυM~P =MQP'seg2vI;ӻ$GW$.\e*>Knc㍽yb09txQj iXR6{kD7Ґ"78٥T^C§0X@ CuMe32|vQŸ!CuqzC=.'B%f5L#Yӧ?jD2Y%gкWF_hI(偠`l]"1/jF}fl(}" d5en -|R4^$sNHhJLݑЖdL lF16viH3˴0ۤ~$ f1!_R8"k}k#w?/h$Zsy&> P-<5*n옒 YF,ٹf䳧ӎQmU 5`K -%$yȗ}Z(kķ{/* G׾q`U3<w}XRIt?&痙{ r.l܌aMG=wk}#95,*Ys>.i$-았p+s!y6zF?y,0 lA+Mȭ,M& R _SI} k.{DFjd!2;&$1aҜ d\7ɷmt/o)UvJIwh? ;6h|ѨJmmN[\ȟ0A}]l?NodVLא kxMa!Bbz3ξGד#'U& ^Az-K5fs 2wLU'RJ4$oZ)L/,a/6~)ؒGUrjvTLՍD0ȷ$8z/D)5o+c[|R^vQ| > \_CeP<$)p+u}`?FUgMr]P5x^Q!m!UX6S4y^K B *@Py`tT9x3Iy.RETK`kSE@wm'~LQB,PZ|빐ᢶsYMP)BHxxvfzE&B6(i4b/֖V;*o&x-jؔ >x&]у 2K~b,U: ˢfEei+k{6RGnF<%;VUli\W{-#ͶLNyJyΔ%~Sꘊ=qa[v7.|뚋~>I o Rqʆx-თk%bb/{Ot̂PJ?8WScZKX]}\.!U/M,L}jT/yE(Z`(ֳ(5x4yptǖXx-k)ʵ^]p[Ѭ4m9,4+Vz+-LdPbCwoF/i7?G+6dMPh{Ag{q:6~ cڗ31-bފyZQb0g=ܮnK cX '{-K;ƙ /zWw>OȪc^M8YnzKT5O1=m['W.0\MPIѤu 1׻G!ӚJne2TqL-*gB7QBKp]H8#W'7N-~HuWtdt:euV:3e[ꏐS$HyUUl6\)eOe]k =:t2ǔ/VcJ\ha!|#cis՟eryO$҉[nTg7&ZgP2<D-@D aI DG1ΕO ЌaѼ>ʳ 4l?e)ʹi?7GTvY]`IM&.=y2=p~s e3^e:+S8=dѬHV1)'bed)eو0Usް?'+vCt}byڟsC Klԉ4eNa4 ud;z0t,->upg*nGu SY:6:&xD5#~eWUm\EWQ5Ll:.T4Sƴ|-W+f!NŹCB$:Z8d1EsV<8i.Ҫbߴg"a;fN+G%Ҝd#qYd20>smH~5Em麏~VB ؈#wbqrObMfMzfP*"uWo;uk~/T譞 *yFllp+T֖E_Ô;+IĦ~ݥFzYJ"M>[1}D~7`7ܛ8}׿12tbx-$=j<'@VĿr5|8Rj0㥉s|r{s u%NxnzD.:=1y%)*s^/i\m/\h Y8Lw%V2Z0[9Ɏ>j@P#VpW.(JR=6`E{ă XNj1]ЄŽ4ˤ9~T,rEݲJ vw-HI> x{ƥr,:@ldcd4HIܖ>Ì(`'#/ X\u׶"ӅУs"0֨'=w2㥗>Wd=~73KXAkqOF ;Mow0cs4=])SzJ]*_dz٬poט$A++Ns\ސ#<~(\@Vb|#lM|XZڛ:QWLChږt1"חT+/ YC4YӕV#S'erR0vd CX:CQ@>O򳰔#Շ\|>p/*-j> nP6 [:\Rv)dxcҼS 7*nwEn=` ""d |p9 shg#5l=2]?'PTc'!fa qYpU'+K4PZd_:An-T&~Gy]K}VqΕ_׸!*'oI+tO3\~;C$e]6=Q@OT=LÎ1nM#l ] z(I .c4V$Oʅ5uJj ¸K._7~c-PST(LjEۣN|ɻJ{Nf֫ x ".T#0uy)@jxϩPzlj03. ov4SVU|}bH!c~7UmS)әh!HaUBR깱 aۀvD hEn7|r) Z HbW)|r&jcT l}yC lEW&x:ыGtvT)eĺ+^]M06Rs2@Q$),UUOLs(iUI%Kw}-!bt(2Sv~9/QsĊ Gݏ!em+!>P A`6]Z /8m[kʪ6GH%UٌpGerN‰ryI\ ͵7G)6/F(zزڕi0fXapԉR5$}YOgm8ho\I1,u*GMJbqg{Do+mTS!jQJ|f38A^=AZy U{Ym}+u5e^p%KN, ) pT;7|ZR1G0*KPđ.-?~>+*H(vٝ*pV+7ZUs0IQFB/T?'XC7b֖$bBSgx{.A/ @rozZp7 &A*%jAVg\zmx$;brmWtRяFCアؕQXBIMMLS 'U +18ņũCHjQ~grZ6}||k[<3OG0x1f/J1,T>q8o`Y0DN>oBl+dٙYsR{#k-@6]Mf3r73+ǘrrvz]-+!tmlo+θ17XD'ȶrkgiD7Yp]b師xpPL뇽 "✳ ++ZI, Tr!Ϊi.&ͺd)be$nVM gӅXp,\:sgH^ExKr7|t{{X#29O {%,Q : 5sp45~aTjd, hP0{Zni-_TSȰO6TyC6xyRH D7f5W8IWZ`)5=zNYvgMH349}U@R$A] ۀ$=LY"6oa[jVjM-8sr V2ɤ`#]-tx\QE0(I狾y[ Rk=\jڷp&z\ '__ga-VGB(2S^}7$0w1n6$|AYsW1qi넒913p-ay6rIF05UӭA d5-154v\f[: SkjmA `SR3!ÿ<ۅ0qʇu'.'bJs[70&pD6\&õy]\`=ѶwI׋)|mJso"Rɧ  r=72<3TMްՋ2,# ]M9ّl>(:Y6&/^=}?!pUT vSa5gBJLs$e,\Ai5lIfyH+HuKZ\wm $4ޘy]s帇F:1=qs}c̹T~44nE4?Ȟ*Shв!-u~gYQ씒}%ˉ XG0?rU"YdعbR0y_R2Z.H +<ѳyP =hj}E$$@LrR'FM-Nx<0G[XϕճE΅ :oE2SVJ/H"M:WA<K> ?G&Ê/yJ_+ʑtT8`7P4Ƹ|)[=Pڀ NLEa`7r(TKoMT֤=!ݍ6(ꪶ|WgӍ"(}7τӸ [;N=h!i`^P[>JZZ_n !dEhVk9)"wT!7Q:9&RT6zncԅm>EIuNž:UT^xliMٔˌSKN*ևJ /|[օ@6x5 W+QE7˂:`% j;|cnrlDV$`,+Pk>9Nv:9$|︴g[8]Ax}b$~8wbi"L}+$s55{Znv@v Ђں/M5gb'灬k o`kF/1F2p2M#S'>h}@O?{f#\3oQ4{[$c=bɟ;nYc*ӏƧc56C5>fѡG*u͒S7%G)O-nwc`Au5G ILn*N?P;EM(@-= o|]zDJZu6{ @֒%Ge,C$Ouv@*L#"WJًZ+\Ŷk7/u4: '&"cAǓ+ X/24/`D4%akӌapVU{&voI YL:Ri!IN+*yEBӯ!G1~ iuV,p-~aWP.^t5Ku ۷xC .9n;42 K *]Oj$ VSxm!uy! Ј 宄B=$lT;_#:qț|$hjR~zO&'DZZ Z3] Brk&r^B Y/ٷ]\/"}Rcһ1P¼+Y)^kR -`*z 鸯F־[d/e8%R8l?;o3nUm ;twLzrPj66 EzdWޏaQ g8#RZAl%)Ʋpfd UV=5<vH\ .&HfW;2wPIYRu>44»w Mwip/ĬBS \=)6|{$aNT<*@rޱQ)];g]F=enq-FdC\Cs3^g1[ft-_ReȂ]G<*7`T"}r#awTqSK[66`?\+prS˺ǿb$ 4a}Ya%aM>sD\E}VzK=@lnu`Ƭ=Bj$D} Uq-cOn O `ЄGF921E.(>A%+f MWBjOd.\E/8%ow/W|g/{g焸#61:MPnN6ݳxVn@?e ˖%NCSrGeuT' fkSf}C 7+i/u쨐)j[g\4^B~v2mdNbN ;oQsF9-ƄOD nLmhyh40*7M ;aNDl0HhcܴMySIcAh=a6#\y>SGoE?Z.d&lGn5=0(~ oB0nHNqraZЙ P#5z|2bHc߸GY hW\JhD]4ct-dʧ%Tz&Og [h0ZN_Lb?mxi"q\ [seEI?NM5xNI$ Bs3Q԰Ct\<Y2}EߙaAAFnf Ec`Bӗ܁HlԤ!"Rm“=l#T)uobz¾c|8̚]+&y}C[>1`X!~FH,/pW@L盙ruڡ%1WaUwS\wi3#x l$lF~}98cNliu!2W) )/Aڣk4m4 _ 7GeЉY6]dꠢel_x!]srj^oelkyχ8wk5 nI 5YtUuP-z?g\N!&l)+m~ŭ1P ->]&Rnsa!Xn up:73K'aL\mpj E3h.)^,/Ϋ\{vpdWx:^ ]d-$N۩6\xf$m0q;Ӷ BX;^GjȎL8.J^Fvkr8|X-=aó ƽ69h؍^"M<4ڮAH$Adj?)3}[-3}$0$|k^yr WF<+".61P.cgEm@[2S q8oE%W5_˛ &EeR}do`\q 2@y`Iopqq_eƉj䣦;?G)q! k9QրHrA}ZX@}AG@[G` <J+mGGG|5)B#F41A_b MoyO>h]aqbn+1i@ 3;IhK51('Hpk3`H[dvk($]Oے<  &- c͸0a$BxEܧf[ThPn+W^۔x Z+ Z& :CÛ%J~WLfжBDHP&#ыQ#P#.En:`Uj)_dʩ)x [Zt A13DYf:+ aZ=B9u{?b-G󭟜g-TwgEBE=3`# 4g+uh؞Xc-t~hh-aw ꀔiJPo0>sC ^FT`o:4&\=sI4 8<Գ Y5x\Cf^ȮmWSqj=RrGR GjwBk 4鯃']gi%sى`J sX*w@.^TYE(U=䌫\ӑD @ƒ600 @_qbL."V^5$j/<[u;nu:"@HUOS צluֆlL%FW)w%q$mY=Eꈄyw^['*ץ.&A't{ k-NL.( .R˰<-.*H 55M,==I֛%>~,,U;t+o"qjZ37bk'xp),S3l6㕐^p]dw%{̧拨?o۲grZ ޲[,JZ^HwVJu#ie寁sxv^jBFcN-I\fb(@\^{~oWD.`򡌽-:L`̝묄|zːT'f,GK:}3g^8#Gѥ }2Va^v9V8;}I}^r1-eiE/kJH/t%Q{nƉ9q +Ӯ $[a.5΢hm Q\RGs]JKъSOt^)q(ȜL%ư2bM.D6SuHr' 4Q΅ә4UW]FF.uJ±/?.,Y'Y[+K\;?6?VGK}~WG8p::|uxdYܜߗ Bl1~xZn:Nq-W069$+Ϫ3+C傘YYc?YsD+q E_qU)B)) (w eCmiC$ֿjng+щpmch4űD"BzGh5CA&-PGC<BHH-ARM_du$;1Q[wR`ݶ[i9R+0E?>YWY8B'u$]~ƽ@FW^LP]OǴa֞pXD$^MEsD~X ?tW`%t'ڼSwr߮]1"c%`l\ܩt"xCUN;w.8p 7kK7#{!Q9h9 !~_Us?\mɂyS7 Wn- RU $?Yx!<ɗu!=UG@}Ǟ5>C6SM (v^pA g5TOqkbV+P/FWY?=6|Q=uK:P)p[M/QGmHMtO.vJ IrgKWSIIFL1 qyQ"*Q`P9q*y'QPϲܛ3Ĕ.P7Ad Ԓnx' ,Pv$w+Oe^QJ4{]1;в;∞9~dH[VB%m*?kgM X253io젨%.ݰpLהsg4Yh_ݓSmh̪aڪ镔צaJ ߱8+WFqB{c8%.qv(}7ZRa mYŅ$P>Gd "͜/@f,&ԩK̺f'^[Z@}'R6{,Vksh%W–'{׽6&@zߗ΀{mUզL?,r2_yb! 8+mw֊p~aI > (Vz>a=F8 逪!rjj)XU,y'?k1K_ݴ>܋XVD|Q6x&ӵR2_mHJ o/{Gc_D@ݺl6|L $JKIͭv I z#!Cla&•&WL]r?ԣyl$7+a[FH嫃dQ$~#FFwPy.fo^"l*P:DYwJ˥9+.To]yn&Xo9"+o;hm3-[=3lLQY``n KEZ"aUY^R&l6K=opۺo@ǟ~s!;%銶2',1BcKK/{A||F[eQJsDlp* $q(eoKv;%INMFYYEM"X 9{1ys~)ܥpܗi{Ħ!zUVӗkweQL*buHO efhhLaX&) ` /l"~UXbv}ܬX}BkxqݘŎoO~MN<)[2d]d8n_IO6 WFA9_7A'Gڝo\sNGeϚ3Q~?yip+z|),,Oˮ<%fO @TK(D3 L"v]= YѸF^;0#X@P=)=ay|SjJN-QgI0 uub$z_Wp*t3d+E` _Z1%#ɃU sҞUETrՓ!PbndFd¹bLL*~V, cШ_ z~˔nz{فQB? ivwF  w jAkb}níN\|#Cds9:XC~Ɇ{ cGs>>\YMVdANjǯGn|ݴirIoX{r&G, `6+E16W_WB\3)8PAc拽pYNzgȚI0(@-fO  4%&zd0{anC?^}함CF [eb.WZGAbj86\> /XZ8([ouRv7$o'} G *z~'`^$(`p,3~F]z-_io7Lḃg}݉Zg=O_EK n!=D+ :Dݥ.s iIힵ KiQ:5Rds+eVS &Ty?Ϣ&ٴa=!)לm׵,GlQ0HccVyb(9~$*„kċ)M;L:y^UYEң8Bc^ FT?WH2bm*P;So%Y4%ݤ"6LՖ̉.O`o38ˆ% U{5tki&'THڛ©(?uXvK(ߩnupLP?xm4'^[AGQPNѧ`] |n*8SS-7S ZKF.gi|1Y:S~mf3u:WvKn.ӨO oSN!ƫ2G|m/&>`- ݽsQ#B}c!E}A#U8 <0 xpl Ԫ& YvArkLHiFk ,lI]k_IϽ437Vmbj&ET7jsH/O>x"r^ݧzpK+ $<>[7u/efS)w鸉M.'i_b_Cp0ڄRy]va}.g\;bXy};|R E/bp(y%,o'S,6(8Չd]4us\ k/~lnyo߳Ȋ*ʈH8cH~%;Z:oR&ǪϸÜ hwgȷg({5qO$"`.m>"ju+M' "v՚A_$jL\)m]`k޾]aĉ~ǕMYW;P(1m{̦zQᲺ3y,B=UdX0J7t7Tǎ{|/!JƧEb]sd#{+$ٗlTn݈֦C Xq5aHGdo>3}861z50³얚RDLÇUbf3ys5JH谴5Bp9ۡyiڰʑޮ?j:ֽnb"pgZNiiejeU@1r`滦=!M^t21h{_!8LG2?, [ŷѣ@(_6ׂ]0[]˙5sU ,DÑp, @Ŋpziy[ԋFS 6U#Vim+jy1ܓͱf.dx};M\̂#+}vA3Ʀ͟\\@]C"CwLJOuN8A,X\N3 ݻ+'`U8wCXr =^.p:`߇٘g>xYlA3ei͎_r%9 t ۝~?rߚ$3`tlk;b,c&-ϲkl̴B:. 2%0VcAٿME@L ]e}oޤٮ) kX#ۨb3/j~.$?r/?\P N\jt<񸯉$;!X=7m5\e2w50-MJZg/V 4NPz#0WC5%bw3,%M,~Bq1_}6&H22H7y`쐛|ֹ'ؿ UP[$ \0@ цe*T$tt.7ﹿyU|%ok2AD!Hk38j5`E9%޼<]m7uiIg.߸𕄎}Ye^ovx+j7be43p[a24@/p]+t#QqU9őOdG˥7jLJ#E/g^9A\Ro#tGҘz6h4Aе (ր$ ƴ9 !DU; i8u=ov hݷ(0 *KebMRNzI 5K}JZ) Eq^52FzN"ob ƦZ``303eҥUFN@EztVVk#9Wx'DO#MFڑ"B#<'WTNLKq56!?Vq4y0ϸX u2Rdհ :I:O2ѕWu,@j +u)S{m$ImfǥLŊ|-!s Y2E>~J&iutf<dÙQUh*~79 JRx)T3[6x>u!~ϰ" =U ׁIR& B9sDIc Αv߃E @eQ)b(\zb*6q>f2DDn-vqW8i1%e\1P$S(b|ldGS(4Q׳1i4";;9'4"=ΡE|ʦ[ p̬o5/>_xFs%4XVK *&Jx售E#:iRKݡ+@_0YuAY>b0(O֡qv@Jt^0~mdD^XuGu -FK .Pk XÛSRU_+}ء{olOkl9rپBK.e™D6Eg|S" 4T/ز$5(Rhɘarl*ͬI@C^ePܱ`95"r%9L>$־)M 8+%*a 5RMf,pF72EάȴTQ7b:d>gƅEw[xՖ,Yra FxXlŅΤnPADz Ol~J-B*ıY?c  Bma0"ֱSD2N_A(|.Q 퐯pϠ̽Y?F)dh>g!I-ih>$2Lq ;l / 3Wz: 6(OTu*]9wP6p8ނY?BL”r84?x"8 &powbbQjfu@h/`^ْnEtTQ/r2X"~MOa `SĻ?M{yr сkDq-_F<Ĩ(cR3[\rr&e5t;H|9$ݰ^CF6]5gq7+('_K% {AVARU¾꺿a:ыAE:Ir!\)R~/XfhˊY狿@I$?X.նzh 6e7vFp0Xy h 5U%1nI;"G&Wx;[Qz-(NBH(C^7RpY==Սk5c~V5|jUA*e"p^EJRk;}]KN!Of=V37yogӮ&Һ& BkOݷi/cx6WՠN#jA ew<3[@Q.^+ǓPr(J--2QlԎ0^r:"ϙ.JLUrj{UAg ['ntJ ѶR"=`6SuȺ"u-Z!BX.SX,K#8I!CAݡjn`+J3*a ]2hd&J)'z ̸(є- g``P02?2]//Ȼ$"4Y=Zy Fn # !Ԯ|b]+z[SӜ*Ϋ f=%q0G!9*}On|"־Ά+eE%IW= x!+oG$@񄙴L5%IypJZq PZ ڎhs ln3Ⱥ Ffhɳ+~+zC+]x4 EFw.ݣLFL9BU0rfQX_ â1֬NN(6Qm5m{_bSv^PdWa-(C&T[-הFZL'8[5$  9,V FƬ1͉8Tߟ4L;Γ&kXpxD5h.9u w>1fkο6#`2Q90jzMy]^leK:PMHՁzHGO#g'w,^ZexYp+&)Xy52d }xݶ3+cfȌ9rޟyW+_mAzS 7N͜!F^ LBv q *u'ٔ#-I=!.4lD~T(ȿg18"W:q Cte"͠ě_L~&} ,u ?{2+K:e); թOɦro#/wy,q~z*>1l%UB>C3͒ߴW"l2HR ~ɣq}r)~8䝐0*GEhh ,#P46&| (QE{ӿRϮoY=GZ$~SJdV%]ڦL_ ]j%6VYAJz˦LGmNt^5\!y*)ڢXZw!>[tP2?Zt}F{N&&{ʒRi;瓐V ^kGk&gU'dTb:!.OK4.*{L-z z[ۼDQ۹E6z(9櫲xܱV!cDi%oŞ;IFz^X4]EH2'D΍.qwJeJR^Op3't)LԬ6 {7 \4\VBkr1c fi).|ĔG'+uf$,Na }ҎoSfija|>Y-d{);Nkd¯䯓[$h%K%Mʸtrv b┱3uZV @\}W]7+MC@cSwuX"+=m&I8(w!bw1X;,F|}+QSSohH)]hSp Ql8*;iZaDX/M?0?.>#0ɲFsNR 6f mc ܱg7}lK%i*T{xDxbl%W \<Ar9.m CNViߒ#.ja?=ɩGG*?Tid軡N2?H]?@y"̎8NZkoڧiG.y! 'b@5; X0JƢ/cBډ߳L.Nm,]-5N9<.Q-$ pS4zZ[`064u hz[[P Y3耼͌i,+ӊ ZSj"0yC ʵuX?J=)?6-(tEXT*6u8eeYl|QUilӰM3//3([GpkYMRm4(VWS]?uѩd{`#2Lb}M*wkCDߤNը( جxYz:JI #4^*ل XDp7~]-U&:mJQG押"Kz~HkΈF-?WRKQĆ ܷiblM{҈da w3r͍m=knԏ*S58GKztoy*o ozp,cGv `(Ժgv}+(-d& td琇%Mq=X2_rA~> }rTWsbn#06NͯW>tj+sqlA~0bI/nw'+=SiՇʆmpOӴaPj ӋLX*c'q'$.1@SLI僄 D? /~3]s{52vV@l{E<3tT1>F|pt[eH*@& n4wNu yOB),Nma3Fs<Wgr}* X!\/\%m3{CBDLQou}{hsfTO@/" tn@'n>H4l#"͋G1O 1zǡLM+k,(Q @G{OU -J;N! q.4#xAnN[%kl_^!0T\G$pu9SJyv͞3rl gU`|zlТXꅴNlzCx +Azdiuզ# ]}͋&|ZRj/7ժYC.!K;zaOzy[!5d"7 ]rSeӻWtx(mҴ(^M]ߔiKR(Yc[)НBowVk 5L]@ZPr}K'mLg6-> &DMW &CfLan$\jd9W* XrCSh]8I.$9nP2;`j+^} HC~G ,)Rt:qXIuB]ki "wյÛSxe6;<2^).NR>7∭T̃H|ZGitQ" ϣU-?~D.R`+5iO+ygjq\1K_~F)s + '^HުX=~ÌFvܿW;G{sx`%գ_#4ԧ jCT~ 75eRvApR=KQNeegeZAzJ&$_`_h duZkBRbpfA ؜h.w묤셲b^]ݢP'fjIE՜Z&bb~j hHH]I̚(JUeVr?FѹNN -)5 ͳp;1l\aaz2R{%op ٪[R}%|%gR"5&=Ƣa{H?6ր\6<rǶ8]Z5-J ڞHW|0۳1'd&5.id kSQEtX]-&WShƌ2ۥuN9 mKt*tvtU1xaypvjjK}kSb;Dk{:z‰TD4[kX.q%U[f0>ᵈOyغ*c^sf/N~͒v!T6g❬aj sMy+_uH8Kԕa::KɈMC)uN 8(<}j %D5Xvf(6sp!)mpf7[Ex;TP11xv(q/.!0X# NQ bEf!"t`T/esm*T&fFyD-VC{YB<*  !+iKB1k#ʹ žkQ+7.@H.Abif$v|bm/7u1@TFTnjbX4Z>wn5F}ȽM.D'jLp/+-i%DZEfg5X^R đCNjv[iOt䜁V@t6uҊJm)> <qCi1^يAeN6iA8*: ?Göf1 dhRbVL*ޞ6jb%۩|ڳ"G8TA!wKŰd^Ӥʫl3M/b?$2IM R<)<QKI:n ,F޲@1bJPSt{RG.(&(W NJmLQxi,c{?iZzr+).F] k.4K$DkQO[m$ 6|uǟm9Z 7 %goCw f K,DA/adTP?GaO13¯п\q6~G q<8c|6\gR>IR6 4nUAn03=;QyrԑB̎gno[*C1n_kx;7ebiwM/"/ 6.LvH3QXcVeiR/ȏ]eVIY/} G=@8 }U,cPӏE6PꛝR02y۴bQŠW+F>:&О\{?hItݷxѹd)^>k'X) y P7 i,ncM4+U8ԥ]|wOހS09]Xߺ :o1}.PGvmԒfMA^WxDh< ;IҿC {I2*+w'jАaDj/f]R1U-9!yeJ}xF!&K+9SF]?Io-wO-W:=CQ+Psw7.E2~ÎnDtwn9>\j` 7|K1,|&~[́NKn8l@άnsRK'QiiV3|Tq cE'CJ1m͒ypBj /0䓼5Nk$?ҲS&(ifO_k% \#o/ʬZZ. ~HlMYZK$o3 QB1()"]:֛Uӫ[Vk_V?J]XY e+CZ9$4n|hƯSڈ SN3Vd]O|ţdɑ؟h<7;/ neIFߑ(W*I&7йs @*'p+.m&-a[T(+F&SB nP=a#m<4O$ B"gYj:MzBË4RDѳj}ˮ4Al_uWH)D>Bl̓ ToD-nZ4k?h#Luc=[ T_@oیƯLS|вvlUˠ-OMՙ:e}4P+cS4X,^+ [PܩOֿQ֝N5Zj"4bq( >1|jeVMФ C1_ ps$6;jnǝ6.gaqccZURjM%"vŸ̋XjI$q3!?pi'I £aGi <|QBɕLufnZ(zM\x֩z;~^C\X?% n#`A/2S0@hmXR=k6㡿U/{w&"yRp^Gc̼6l jk/h}euE6㰓[/+ q5L:i8kGoV|m0h;#]ٯu8zJ%0b)jWO!Fc  @a_T`,1V_"Y7kԲ]kSڶln VAnEo)lº>g\FγL3߯CU(y}(R"Z46nE>dcs]DXAY6Uþ<gBL^CT^P")-qB+ 5ex:D1&e2xglLfx^\r2΃ Z R/o?h$/?ӗ1vWJDڷ{p>,MaC}5 ~XH0B12f&L:T40_iݎ&| DtO#`7uN `LX" H,2 ?RS~AX6M.^wί-K:Yzt;_gd'@fy(f]r;j9M<_띍^JAׯKd۪&;3DgM,ck'LV,^vqY.HBr C)dwk22+4Ӌo& e[V&:7:D,P|#|Hμi]5B>QCa'OV/nwtxFWnA>cYmBQa4Z 8P`ɮW|nTD;펷 r84/U%9V+q̙ ͤ@Xiړ^aʅ1 LL U{\=z@Fa9tnf/imk($ڢf/t2rBrX%U7$N~1*fM"4xvCM8M 8HOITv@\kHnT"[Oh \ɶ;a]ARpR!H^zu HR?LN5 ) 9p" h+0" W]7|=VԦVYKHo]$3&I'kkR3ZJN`P 2/nxq9dy":7@[5Ж?6Anu/VNnaa9UhWZo O`/pC襜?<^&J$[+>6X!enG:rp\n7:&83Ǵx.57 /`=kLh.$RCR&x͗ W__k쯚{VSbP.oř=_;UqlhY^W5Ņm 6sKZovc7抖`YK؇~.H]"PӮUP3De=e:=6rp[ZthYqy%xyJ @QCum E4>%09`JBN⬠Q .kw60,~[ ]9&8=t8 4w-dޏw|0gpt5xuS1AC}|S ۠ف.1 w|p[qj{jdhRq&Sya>Sb㛖_ފbޟ yP`NRGU2mYV(d›vGDk5,2>25?v&Wϭ ҘCl7wr[IeDόB:n\MP<ϕ*N041}>/ m *s}7ϩ|@=)/Q;:vE&cK,yd'2, kE$HJPDRϪֆ,fSw+ X.]iL ws3PB :iF\WLS4nش/.roї8$~>JWy0) ^+esښ߁7N 9;yz\~0/ؚLn]EGA┐jݼȒ7< WH"ڳqMKM1s wEa"Q8&ȣϋf\mN.ףa?ڋ^P s.R.v*iKUueUBRξ Ё-S N+ c͡PwQbDpOXk..u8V-w=; ֟zV΍H!UZ[B>ЩbM0faF,Ny;9Nh(zT0EtS3y DBsFK,Qi(YtA:WE|Db:SjGwW+54|0Imn&Cn`I}V1!H0,%8+Ŕz2J@tR֩ڂ0ϽY+RI%P>}}O A!٠\͈LG^X_` /%Ӽgh:'G0 WK&bSSc^e$)FDE hj@ Us}sMFdٽۂ5ṻ D(|^;J.tCk'VTusǘ&u421|0s6g.,EZ P2v`v,m,R\݁^m@u䑷YE$PZuM%e ˴BEd'Y,2D;skq50GӻEiq{`&2Q_T~ʱ3ǂᔐ,-9 %\ Y/m$Fk >wT WB BH)/C/ 8l?81#_e67L1 D~>`-,;FP='A84@O,0}vxxcA l߫ 07Dĸ9Јęlq[eavGaf_s܉OuL QTP(xª~OL- tMc];Ęmz?&H^3!_|9~;on!ݐ|c8tV^+WN*7 jDc-9 U-U'ࣀVWeܾ \OyAY} Q [PwRJ8u? aĉG<SVoek[gzrz%=.Ʋ ݰG  9ܻ } #7* {?-#.C= dG3ӃYn.Ҫ"BHKܔF>j 秕ݰ\=j_ H7.Յisa˶Bt=]ؤc w,/ي l$T؍§h,V^'~ӅT?=5҃!j%t,` ʜ'!Wo;L`IKIm7&"ZYeރ?~;W,nh#-Ņ竂 I DMR%/.%4ˉ,h߆Um"sOk;"5(}Uaw5+ڦl3Rm Ggb)- }; ; ԭOFObPnCTu@RECI[tvya9#< PoY0 V5=f^q9?!k") rG =)z@wOfYkR.{w5M ̼QPN|:tEsN,U.-51wlQZF1‡;Ϲ^Nlp!\θ|UbDl/1onǹc*Bs_=<\_ N|:Y bz|gM|E,0yjbTz v vMa;24âdLSVCs=S†wJ-+v~ˢPiY</{iʩWwlkm[.)$%nu.@ fL]sk0GILj?vcC $feRE ]ru΅צiB 2@bdod$ϡpCN#Qehp};ld̊dHI"o얬0Ek5MM3!~vV'RjjMݱA/0sv:T;Ul67$bě|]1JC{phx*>5*f X}`z ʼntc;m ,^iW!?S$68Q`wjʺB8MBydo]+g@2I w )na oP V}&8p磤 tWp>Z/uCyٻoE2`ɄyS:/II]!a$]ŊiXsA~f _^s +an ,Kqtc(oQ6BMlw8YڐnK1;ks#l-K# [748T郕oJdgGV4_=xw,d)-kxNU''J1ONYAȈ|m`DsӬ sWlA̎EZS8}UcK|aZw lܷHBȺu|/&F&2 gKiOn~S*ЬW ˣޭm7>1$|"]sH ZtCv6K cytqi'+'h^DI6jН\_`j0ݴ+]9i]^FOnfsY,9 EIs6 JhGK.it>\>-||rbG&g?GC( &o+?J7lnں%kt^985f|sy7֚ĚD á%x,|9H*pqQVnU'> ˝e숺5Dv4$`p*dǰ M" 9k.@/otPj⇏T9 }d(w#]l7 p7%8g l3_S|e@k+N~YXSkD9C͑gFkMtZ`C`YrỈSOp5afv+5Ycru||s٪XSG9 %`cV> p)O%Bز BI\^"'F4>}M]J<_Y錌uFRLHe*~SC9f[* ˙KH:w2QEzT8.0c`dPJ[Je؏,8'yi3!GUD~b rI`[DpUv 91жijtR8ʅ 2b9$voY煮*}l i9ȝ3b/[%ҝ=j(w%k envneO~Ѕ驅 zK.\*hu3Tv1 "׍Biq1"y({@m)D+Ƽ}uiq,L#ˏ>:4wmK iГ740Wty{9HD0iVI]2{jT֎\ !2}5?AN,`3NYS_3`\)[%Ǥx:F|zfg&0fa%B2]\5Q@y"~egؑZܙ.ۉl}&^hΏPL4XOD^4`9i\h>7/?~\M &\Gs}c9-;tQLwP NIGu?f~ CYtcF6&tRZe& /k+^~3j4 K{%wC5Y1%T6/XBDxٹU u)G}-ƜJ&z@ ]r2(<0P_ƪԘlc7*qvLUF9LZҽ9zW =' gk"!2Oz޺PJQ˃68Teѻ]v[:G= MX? <dZ`nHca家^5EK(3g- ce϶-8 ,zYc](-h64l:I R;-&6X1f4W8xZ7ZO%ZsEiM\¨CGv[%Տa&߂*#-;LOAtGƓnn],ե_Q"^=;fֱ꣣TctY$hL. z!]]0CE\\{&hh5C@EDSSS\Pk7bX/Wܻ[5ͧ <[K9+JHS+9scvN~h3b`?Τ B͍a[1/.+DWJ86>@j-c:2h!w1MqQBq9Zv= rO.ZWA}g6_ⷔ M)xU&},䜚q);@4xN]L3q1@X>=PnyMD|4='g1A(jSp4$ TrFRswцψYi CtAו\6X9KvsD_#"\M%_ĺhȰ{&Y2',yTpθ1tS'i\5H4Z\&ZETv³EZaK%LyES)D,vo~51Gj0[,eB_K\R8ct]uSiJ.78D+ͷ؝0oa=}Nb*o>B}O(mI1eEG:oFǸSrơGրTUqH6UhRYY g.K^ һ.:k\.10>ɐZ " 3!1%7n6wiq^k +';ژTg؇gfwua.7s955*tmo#*P'kZ⏕]Z )*jb35 swaDdḋTIr6-&#$(ԞỤ(vp_CtpUd.tG_4caoSA5*]l&E+pW,J-~r]wǑ!)$(R1ڔ|VS&ᯀt;.Y~U϶% V]{9eym /QCi2C,.l+^\uc(r j$Pml~6OgzArC>5Ayrk/ 8(WͶeFΛ.6 |yn;ZOʼӧ7T!cdmR=*c#)o.N>CMl T$w+H+^KT Z73V{ brkԫxh[n$t;&l$=g;LmOy9nUoI=+hlHϋҲO VH l'P(\DY;l%ɊU F+=9d̋NF(R#*t<C B[ riZjOG]nX qe(ycu-FBqb9<`y3B_}"b)tpNP8OP+< @Xb@9@ıVP|Jjmzx=E:Tu+k*pn#: b*s,{,jgg:_OP:M3(lf uZ+aX`nh YɄ,)_D߳݅- h`jmw2[TyLI1Ěy&n╢Oy)R;-MbL69@dPjcšpY 5泥_15XpZ.^{Ik:; g7zt4ohEk[ȹ=7t0^&iN>†+Ȯ +xO<6a$ēF:'Hd ب_rI".̝AZاP4Z;%oǐKL`@\`srf%%<}&Ff _D@.i%R _GwׄۂPg۸/Y299 3,Gۼ2ӂO^ e+};1M:-5|Ze7\pH ;g^߭Z|C2fQ!m/Dł̓]?.w͝q&O#H{rTjA/aBȷ݌$e |Phm ' $XimʏT^WuIS@Dk6GYW ";y^i) eL}k(BokAoT:s#̆=fTANZ՟3l|E\kژـ'8d:֙lflwFً!ĔD34a𭴼S=R!PomTZ* ]5DdX1*ܚ""MD$dtҸ <NH'%Hˈޛt c<Ӥ5y-d3k]]DpA2^So!s2_{v3E9nh)#'+8)7 j8Ii MICd_?9:>op &o9{=ӣ܎7_oT;}mL U Q HɌ]sg֋BgmYR*YBu|C"F7^πy6nGR"b}": E H@[%|Tʣ漙H@Z(VKI|UOVuR_(ťi~YE 5׽)5Ηu]=XPnrKT:ü/ 7& SC V/|Ҡ{m7r<uQpnP(4N&)))n鋄>yY1.(cSH&ͪլ+RKۜR4|6IWl-4\C<c~y5PB;SS,ѥR+/(Z7 ߸f~t lbsHϟ=Lhl1RPgԭTkt"+sC\`6y K/rV"=bR4%.r1EP Q/iMsKJt 39 H2"ka {L:_)5qʔD+)F825DHs ^Am{&' %뻢Ļ\ H,PF+#\+\Xyٝ8VeeiEq@k@8ݨ|}E'(RL>MblG~Oƀe4wK8:(&a+ԫe"mwPT]B-X MmQp뀲\— pڽ*z-5}q9adf)3GMJ,D/ ~h8RաoIV9Vܾ&pw ^Z-ǥT p"^9GFs̤06ΆePNT8W6ƶ'wJ+XeXHQgW7{?ERSELYꅹD:ojBڱ|Jd-C G]SEUbYh8})&-*yn ~^~ӬDWIN7g.֋p{gO~ш{j*`>(,TWSAN,*{0no6M؅] ┸(8+H~j)ZbKE]!\y:''1ƫؒ M]uy7J@-ΆƿT҂]ep -C8ЮiMۛ!UJ~UI|ll 0g( ]}'֎&%h 7lB^ScW,0.o&deD9F(\sD_L{{4i釋>aŸi5.qːt.Gz%Y;{L9<ԩ|F4?̢9sp^7C ߠy兑؈ [܌^! `P]QQ,sVBx/D12@,NS̅:/٨_Cx"=b_'Sc=u3S0Fd!Zzx7G ;76*.E$=Hndﱉ'/{~K^V Jg9[\ Rbnift&Q]uv# iQ\om \aS UA vڃW(KMЖ<#ōaI¤=ߔ.$":<J-՗'PJDE?IU|Ŕtz LHM>)k/650d3Sd6>D0HM(AN׭Iee~"#ُ*?W˝hLtJz."Rl%G*6lv.Hi+\Zn; eܹf}?;W!eBVm|XH"+<SX-~f6HuNpAxAxJ2=$~J~Eg1a6Fu:y*y Hc~0hN| f0M3|T&\n9͚/oUf>PӇ[UE" Ju4"` #;{wxrCFˑ!Ə]&~=مYz_aѦ۳Fqsw!XJЈ5dqDYS*wq{Yi;PlUW"1xzDWZviq? *qH0γ>⃈=;Mޠs?(6ʱ!|c;;?8tJt|oI݀U=1vmJ^1"n2O(d" G {*XG>5bܼA9x4 ^Y"So7`:*ƃ(*VQJbtz{0a  sYW1.c3gBbadz̞;)j/090Ah92B{7< .N18 FI}z]|{2$ʹe`qD&XAȉ@BAzC,R­K~ap<-hOdUQmr:w'xAeIE69__/'D͞՝`(yFݧ; M|s LJ5[s9pvBo^} 녈8Ȏ<$w%|Z8Z$}"[3h`<Ցj0G Ǔ.-_dVMTٜ啟&Z>e|HH8"}f3N{(Őm;tײ(n- 3> a%ǣlMJּ<7s줄yMG%wXOq`"k$i=-fƄq!zoH!v@h!˶3&U<#z94Vά>hX}$z͑] ˘u?mn9?p~$RDO ێsUȐn u,KgH1J^`o. pU.2:l1 T6Jn{nFy_hP<. c>,YPYa8"Fe5-:vN6U(т-1rLztL:c~b᪔@e)ͤ^}1 D1290o0n2Ǘ!SY5R֜Hi<29[9k$$=)ЁUvtz~NI>} NWdI,}f3 l\*Gd`s Mo"O5RpY$zgJ(*s p"WkFѸ(;MHy D+uC+?_3@R@)xMXQ$kC}X'3#6|g0A߃Y͍F)E%4"D0*d}nmY0FI*˜Xa/Hm&dKֿC* zй%尊z/D4I<\??pczoD|fg>Jف h laL,0x~m䊇Ck|X+zH.}떭)dxTP2`/2uP{ ;kt6/N sRmE"X_˧hV.ؚfKv%pk# K$FG<ݱCJsUټ]׮>kvQhM&2^-)W-b†KHv I#24G!4, jg+EDz$OCobUL&*N'IQFᇥftKuz-Gn=!"v_Vο6iʂT2]Y?H."hQ Oa:9qVs}xRG2vOc!&Ĩ 6\/6H|'T& v\MMЉFwP~ $qM9>uLGUvEWU?7){W9&}F;ĞQT`Z@er+i3?G2 YRp{t#t^\sd:qHuIvdJCTKĈ~>Ű4C L\3LCs@|3h?(Iunj4y ejxڊ(u.}qcR!y,Lm#{8xlʧh!W2X;glh=Qzx,GҚ8N#B5A~ V 4WqE/>RZ`B3bMWnE^8X,R3(- bON*?oJD49`*&Iha޼ʿYju\B,jdOh^8;VuH;YHlN:J8Oi͆Y7aRMi*c@̐\&$Zs/9 qH%{(xlf uŎۑ6hj!S^0y>#{U:䚓 O jYL n w؜(/sak`>]QƔ;+7+޳ΉY+㧲F_XY7%dvkŀG͔9n(kD{d*,*2ɭVhsxl!fiszpYp9?l,' &GiD_NwQkhb3ǬMA}:uo{nsn_;9C}.wTaI.j {ɞp&t4DɌN[Q8M;2 G5i&efii@Brİӄ49wa(%%q85vYem0p2 ebӋa3C L ț><Z秣rypL<6-˾K⒝k[qE7he& 9#5x\#=e1: E" E;Vt>4c` hJ i=*hIgLԪrw7UsmMzLFXvLGc(#_e6whr|3֐Wmj4=g'=Ӽ64|ƈl3nM3dC Zj򋛘Y`< ze@/0ۢp- ܥcʷ>i(?a%rtHϧ!*EeNH OЖ40Z iKSD4=MCÈ_MINS°^ X׍EěM+3Y&kK/`ge#!>:%N=I>{ڰET%5M]肹)w`(;vM|zal@NWz'2@4oh]QuLH="`iԶhqhNc pvE \6DjϠ0{%_u|j9LtJ8)I,}@  >g]^]|oT@IH0lBk>~WIQrb-0Z$ވ苯$uQDv\A)bL&c!f8],Fc(%$r:|ctUNexm>Ikn; XpAʷi :QD7U/O ܪ#>߆殠y䶕n5Z}+sP^H'cT}@\ *S ab s1 n8sot{Fbt~>YΧ'eF*Կ6_vj[FT/qO ߈41uh-AEQC{MIM(P]<]DIaM?/.ޚg05\Or٪gmCr!)K,U w%+82 S?A:_A5lTk Պ" ?!Aےz䪷l/MPdne?X$R>%4(u 9'Lsm0oT=\Ѓ@ GXb DGBW+,<}ڗ CoW]O0l>ؙ)j;kzR-]> 3uE~3FGNd,&Yqz-6N_ے%Sh `#%C4<ÛwUΙ}ڛ_̌DCku ͦ7FP6TC|Z6U#"F.>?Xg }KF[NY}RԼ/s[Iݦ>UQg,Tx1l$oST,DZPSﲓd+3T.ތ n R}vnvٓ'E[נ&%fOS$| R">XHO9,~@O"tFs(w5Qi.n1N,oL3 OMqa-~-scS}2w.ßN'N'>s84 01@\.~:o}m N=ܨRoPt}{uwA&)i'9poGI9j<ƾ1,ު]\>V0q[6N}Ll l=p> k]!uJ!vY 6AbJ%fިi VCw߸m)n?`I^xT}d3їb78oa.H[t~JD5h4oB 8Tz9*dk00~G⋒ zCxBgp"nclI;2y9B TUu=[[s{2 9!ynfA$N[Ȯ]IsߙU#&~r.YA 岣bc{J<2׮y2@.z\kAH_}@CG$XOBCnVԖ3)P]rtIsj7= $c䄾YNyEQa& n"ޛyMٙmq\jO|q./Y[doqQr!*[v1M7mo{FPsv]ʪG3NC|N:Qy8&[s q{_h&Pt¿v,vhF`>-BU8/չ5rȳRMc?u&A K YR_5r`|^?=i+fFjʏ42.#O۔w}I!aa?`HC r]|8РUr  QH#}"){=+D*.3za>DJ~p>7\qzIY:dDgNw)m7,l89`u&N# [(rq<3.,}8/DٜgFieb?E/`\>ڑMq=$c> k7a]`ԕ=qkQ;z.t!`HTsBz$v(6-_pg?kV'|jЦ% dH Ft E)DLH79>gAG2#ٝ~8+(n~uQBTU~\8V=P]~.Mn0A(dӢZoe{-]9VAc/sx6( +ӂjgl0O%1oJH_Ż@ܥ55y@WȍLt!r^ L"W$ws4|m/댊Ho9,-2C7Y?.(jCp<߲AOg; fw2qSYpP:/&GLw<.$1OR~郵ȋ\q%2ϊf _ʧ&ZoEEC {8sDQE+`F9ZqUuD)ˌ @H-Y[ZJ]>[2(Qq]_;AJnD u8 *ܫ(:7:0f(E\it\3N#RgbEѫΗ꽓ȿ` RwsٯoMAF6M+I砃;$X#Ju t-#v v$zn?IZHW+_FSQd(wXm-ldd~ e!DHc1fHDŽ'.RKݿ3@,~-vTH۱OQoq쵣>V^Zve]'s=#TںRUowH%&D9ܿ nط]9W \34??>>mSCy'D^-9'3τ7!X-KghiL=n{v9OhQ({0:n 'N}u3+]{w!8 MaH Om`7#<oR c_3($tb }D EdBQr^೯R9T̗| ] v8ABYd5thDzM]?;*ޏu 9PdTN}f<+w%B <;HM&9*x^x4{9~.R^T30\U}N'z?nr?(fu|kAO{`?{ q?-?Ah):k e^7DwRMT[ V%M`ex$w{%(-7BzIaK|Pc3]Āʝ8Þ8dh`z#x7̾>m1,9hpWE?b9!Y-/ R,:q+RLǺ+}+V\1Ѐ~%Gi"Z|e_S$wvjw 35>"(Gogx:(DcDIİ|˻cHeP'U<sv5',5߽F3=k;h M]۵V{]rfj0Bvl":`CKE9yQ4/K2ë0ND,-R+4jg%17'm;Sjs8LtӺ#e;&qG\;pS9&{&,Ҧ19 ٙuD?)$ʂ7;UFZ{T/WQM <,tBKG|],pɼܩ'*E!R 0mJOL@ę^Vd9o 1cÍ?-DGcukeR46--@A_oO Jcgk/ܷ~mZ`i+qԟc6- |vH*}2oG-b?&Z}ngD@QN/(uĺbSӌ{-ȓ(2uJHD#]ZGl[.ƛwgOiW |u5!e3)E"ft6sfnPj֠8T̜H81<]<*ssFp%o-۬-u|PB# N8M+\ IӤ,d5Vݳ0feQǭd\A/=.0;ǿJYf[ [-8|&*U0-%]5&{)YR y*P0IWc: ?Z_/ )"޷HZ!%P;}X\PeЌ.{\ޓe :߶{rE G!]>^INrkhoEEY ry^^d}@ܪ, mTkL@A`U8Fg2]1m,Z]k"$$|{7y9Z-55>n].)ˇw@DZ+"rB^!bqnmD 37JA?e9:&UA A<+EwngyL" -"fmeb뢖׷"C46%6$w3{{<|7t04c>6jN5eBdߪ ˗ٹboׇ)gQ602Af hM M,YB(p zތBX*toT}.|(T# lVP;NCxn`>+{j874BTk)Ce _b 3k#K*Bef\ēT "5r1P2$Mq"`VQ]_mZw1ͺvYjƿkz\8oBJ}._ӭWͺӨP6rDT]d!&Y_'NQ[Ŕ*P>D({rO6|h8wo فu0uN J ū< *ԜBf T;nN3K5=yF4#MΧU%\|H0i ɫNOrmgknw+egNZqY0B`%Xk3ו֥Fj\|PSB.ì;ߌKwnU;M]~#0jTb hz|Y1$â6LG9v#H|jʋ]r{/=+O-p)ur΂.Vd`I$ Z2AkcԸI^[mg8RD5Ko*Φ> @/Wwz >Rgi!*Q$c큎 fm&/lfOqE s4>: zމs(t=& z8|fJ K7J,x7/T?0LD'ޟIu-uE3:>O%Y4B,}lQK nѷnFri$5 *||ɪ!()Xq`H:&i7= ZSL7^#gdhi2*G \,Y-Ja5 @SQH"ow<ۑ  UdMC8qX2aDvb1lZvxbLg(pÁqu"ߖ7R KL!L" eJDx $T}T+# u ǩH25Ɂkq&Sg)W g[AAA`3lz)?,z$[=m@ҧIJ,I}PEhmnE3$,70+ o#U7Sg2z l@W[҂17E+01}*/%sAGԺpy*ke+Rܗ1~z\Ô]aƫ6(bM { A3^-GC*2d NN\oԕJ%)~9c!@SOs{3t z*WM 'u!}&+GR.NԐx'<@;pթ@6##cg/S{*R%F*lkA4VM(Ǘo*`c2PNcd 8XZA0]xRZ9/9Q$ .SبY3$H(pJ`gao<;%_nRF679g}s MΙJ:ljFz=YL4ùcVNk~bfv.FH#f^JǕɄJNVkkZ.iqJR4fY1 =bELUE,XؑB kU*z4DԘf `_%\:#I$Tb9c2$?5c~3/wEh"Q3LTԿY2lhK<-% Y?Nǹ{ײ"hcE*XJ88Ed+B)![6nQp )&_>f ?pa[b{.s^ꖞ.k7Qc"{k&üݝf+5H?[AVŦDe4"DثPgB>"`| Y* `H3 ޒnx;sNrm9_a$O7M]8p\x4u=;,+nKz<`'SpERSU.lueQ>{1Ld#w$cworP@حľIa5 uiji]S2҉NnH #3f pS!^i(m-=SP;gjЇqjY'-o~]1T>N˙K'.cnFϯGzÈH-߂^]\ý3Ȇ̅k Rۚk@КJEƤP$')h;18{,)eЮlBɖg(#:(H%ͦ1o[./U k\x$Òo>!"Ԫ;t^, K2u=b{/>' 56 Eٟ+<T7H!raSGvI&}s˵y#.jaH6^/]H|bx'rM9f֞_=k:KyH*yX7/1~K-CLe!Xt,!-ln kW'h m$"O>'OeDIs:sڤsSi=@RN8bn)}Sں0ҿG]:iKg9QijiH*G^<6L  TjUB -^]WQ#0%Tp%_}mDqrcS@0SNVùR{03fg,WQ?MFM5&>rQ?3cx10o<j=lPأNO2k \1ٗN^-q ڶQOO{M`ǡsۜur@[ּ Ht/8/Tz]FB•iX^c7̺>$/ۀï񾫒ΫCdhFﵩ$H(]5+[p=Elj>>.F9#RDZ%Yr`uCf߮vKfdoh ƀK乡ľ 9 Wl}ȫ|h2~$L+f;7# ?M=t<-r݁ *2{,y<T sgaphx;XpNkP{Uǖx*]xjqc|5)DIAA.R%)D1%):Phi .}SUMNO}/0;9eKڙ}YpP9;y--v` VBtxJcj1Oc*h: q+ݥ 9^|9Zm*Ԍ*J+zS{Q"l_ҵ0s^h m6D=ޭMР;+ƿUEY]+[půG3ɐ(N NaS ypUiE+b֛\,i;EڼPEn .Č&;Qc!'8_$J  P*1m[]M'QXh_Ia]a# VSp$(e$+JD> d[VbTh|VG2v=?d,4T_ٽ !"2x!'#-Οk.[9ܧ^IV[`5;YAi[kS ʋ휮*mJя}<)Oo8bXAQΧ-`6NI6질y$Q~%q%T{`![nMqqՉ+7hpKB8b`w1EMfpJ7+} Nhpt 7 ZՔRHk͇q.%G|H WDRՋ-ffڻ$Z5aae# 1H[?vn7@Su[9M" "烲{6}93bytst1VrU)KTUt`yw8Vvu SavWß$dd.ɵU&8(/L@ ة"GSf:2IjM^6+l B(ïdY`2jE݂=8yc O:tSvL,F*>&B.8L 4 V0o#9tꦩ~s0ɀfI + [7G*J I"KtG2|۲No uw~Q +sBZwbbEf7S-AgtCN[zkB*[9W Rska7j0Q0ђ9++=yzsivj +=w_e՛WRMx|KxFl2 9€:S`Pj48{ u9wE&"*(2^PK DK'6-\?Ĕw}k#ڥm!ϒgM8y=z- eß벶}'Lw"-W u{Q;dQwaVC3N YiQ}ᜏL8"k_q8+Cp'n8Q!R |{i1䘶D A8ׄi}ڴz!*z3VPG@C0%׬p-2&;GF-\v㤪ɮÀs=j8w1jon>l]aX >ay8~_X6 5{bܺyzzQSْqNfHH]p{?-M2m hXkˎmsF;:rzj0:&h6vZOsv0uuE7*6u-s&&$.w2 ͙Sp ׉:N*`NJ,d̩1`˺dZ `7#!<dU:lZ:7'iD#1EM5ۜ1U,3XҢ$_EMPmbXerᷚ{um6)yIT#xK"'mլKGv6t;o@fnJdx{8m։ z3 / )AdۍGӉ#φ5d]ݫekI6 7*]h)ujkI }Ss% gܬͅ&[(}BPnmOZ( 5հq6 aud1](HV. NS~7xL=:; J<-Xh[]iMgPO8c龞9D!,1~'=86N{MXDu1Yq=h]Te:aVPgb3m'Y&Fo:hOTz\sFIO;_Ņ,timM4`Cd {x}^9ᾘnZ={Bh 6>fN1&,gmiw@([ ?T'EM 4FqDnt<].b#2逭<'_c76_u< EtGoHSm8QEp\An IQcYf֨ȴo68C?1n@dl~J";MCcHR9'QjtyXݾWҸ1 8ʒGd6Jg5% S+O-m5NRګq[֐7gZ٦.jC|WϤR@5|`_tOC$/ 3e;2zJ̦I莭j[T3 ?:OK*;`M7hh(r=|#b{/z j€ulJda^FҠmܧly&*}P95.֘ꊆ=Xf4d)>D ]ް툫ԥC,? I'(8 [ӰQ005oS]KmLY:?a?[_ 89p>=L҅Hk.*lݷ3f YdDI#p-pmZl%|VR>ai]6Sr8K dZ|:T|>FrT`/NhKŒ[6YL#8I]նJT茔~$&$l*W/wd δЁUVU1/UbIzj%Gcv:Y^p{kD'8pBt'X)Rilxsj5~}b0MLq\vY&,Yg1˜1Bs@l:CPJF/M%aځ;D+;v@ײwN8 4N<ϐP24νCY093wVȤ=ԥb/5Yq_}zᷛ%+NxQÇdŸ!cCt/Y4eln 4DoD8⸰!AWyW X$njxmb.)(i-7Ј-N%|߂܍mo/F̨n#$->n ;(oezrvhYX^IZry̆EH2eKg3`LK`2:J+>V8#}'ۙ c)^[%Ԋ>qIiFGm|7b>M_YvlhF覚ѽ\)sM<6d(Hyc3ݖ28(D"\*(G~p2ienc-Z9і\bF&:eIy2MA^ٱkHQ16 gnn8H:st+``iQ:Dw v~.EھeqN*¿{>T.9DOG&V>D1:ءEYrrӬ7fz[$(*xC6cnՒ33}C_V( 3nrAAt@Mfz˘OPU ndo+`Gqu$`\F#MV8V%M I 31̑CzR!t7ܵe|N+ Q1f2P?X n2۝cluT+U[lESʼn7ȻzE~ȲBR .jU [qE$g{) dJfk M&70kz:EY:"|+ (%f9fng(B }D Q"Ń?)]KKq¿ RU.3 ϭJF09ṏcg΃Lu︙qz#w7a N2ۖǠ! d%;[Nn*9nsH^ً Y$m>{IN*g[.Q\÷vL;$;ѱ*v|[b8et>ecVxas!cg }*Oe̗ 6  &ܨLڌHYq*:G[@z[USԵstq^)XP.}W3_=|]rAcFjJz-Qj|$)/c떏 uG׷\*q{!C׉xI@ϛ9$S?n/_rf!2?\b,dJT& Ĉ;[Wz\YFšu/_XEӵvzޓ ;[빫ˁL(:.4u9]3]t1RI[1S7m^ imNZ[̂:#''fDc;iʒ;eBtdѶ Lߎ.ǦŻ. Th[,Go&ymsJ?; <|?ߵ4oÈ9Oa5={{-.GE%USJ (7@{֍Hm_\zF)0RO>釜/= JbgwAF{} )܅BvH k_QWa# ъ@KdAV0i#l;O*9Fx~JHǰҪp3itVa:*}hڔ\o7.P=s_ e4I %ܑ.4Ʈ3$v2V0"_& ΁2")>F%#zoezw F%Sn?g|%z 'wrqxQ6hFj-Nr!nB7UFN[o4)X|_%&g!11@,.};?WB׽)7묖0'/E5 _Dӏ;00G~\ R ny j/Q!\N5Kb ~*{ە*gT8-p>C26.$}@k(8K_T8mp#?zd Fأ͈=v'SzQLs%yS0.Gd="Ÿ_^fHt fZ@u  k%l hS e\8ucsYZLFՙGIUrt3~ Ც;J2.?[G>,ge!m&lYSF3 ̿!o,H_Ӆ8)^_=i=QB# % l>v`顓6 dW \z.\>'[A>I!$RE=>~S3C=ݩt= R2j\F6]?7&Vo:XLWa3oD}6 xmN%٠FgSZ ۇbdp,YX~Yt",=YA~s'>^4NՀtN7ÿ pgnOŭ3UiY َ(XjTmGtV^,{l[mȑd0-1ݵ(B–(WPH%7EH;XV`0YQ-u,1b}\=Qq#_^T90x~r TI-2?̳fo7Gbi;VUuPl\5w|Usv V a$9yoy"8*J .AX`J[D~CBܭxړ+GPP*B6Bm#%TLȵyk&z+am:g|8H 5 _rqGc ZOٳͪF+R*kPzv0a{Sǵ[ XiհrK:d8H aA#?OXD28&n4k$mrJͣZp=.͗Ac6 Cqq? >OtFFq( o> %i] IB/ ly Q2x {e6b* Q=")߸غ$Q'S,Eyf|rr%wW̓ DE4 lc@0UB?e,iJ8LTe %PൂV`H=OCXe`3!eFkիN?K O.Ev=[0zzc>T ycqAByV2 nDZCYS*THuÀU->UpV3{2/Vio׻^/kWg%/ ,t(,Ev?b}T\ ga%/ցwe\z#kSfܗN> <2I;Iq|U¾ְ"LqXRBMAyX~L15.:"|rEE/=ՀԌ0{ɯG#OjGhcRr Ϟ9MޗIZ:;>.Fd z'=<2 2aɷK2p 4i`WFqgzlɟYd~W @VrW=xsw\hStY' H䂙73bn.׿g8+l`y?5E\  칌aRt,L yҠz]Ykx ھչʀ9h>#D! #rcEjZZV!]9G8;U4c؋-q/'D6 PtXZ oD+MM2-^C̆_y؂!]ETo-DBj%'oRw,xdMš,+ն,Pv/$]B*b$,ͩДyR;NνOc.Nm?UfX u}'DA$7wu L+cYPhX.Sy 7$d*ۨyܖMTbd(8 Ig9Hp76Eԏ>b [C]̿Zpu7IzyTa-ui)ʚ)ɹ裿.nve*jE8WMo8:ۅvX`|HSژnf<>gۄrUd}JTPy7,yX~[cv% PsC m71B}fkjn7̾>:zrSϘ$ES/3]_jy8uL;TE*"YVs/U#]- ./ u}@ހ^UrQY BycLH`F^5~1 CeKcz+y`ppdQ5!']^ w$4׮0;_Rsn]1ג8 zSnWkŒD  h\d{<5K| c|uar}R}Ne&h~=`;i'I%$$ $8R;W\\ DylX. TW}1')O]WH^Bv:E иƾ8(7̪^Ʒ,Nԁn lX[X |{a%TNtXeM<Ò-+^'efwߣzK%n;y5t(l+1G┤%TA3@(N丠 }DH: VJV3gakCK:I`K%~vMaDMAw4Gy^gد2еX+ |?o:K^|ƬpjZs#LZr,Bk>]nW˭UzLFG0ճ]K.l8iOY(W˝~"VdGZaYp5e˺+,rbH$rLr3ꣅU2L Z?OJ{[2D%cSQ9r=]ENGcɔgXWn<]vˉ/1njF=+, gIV-.`r)g~3D/)*SOk{^t.E[UVi;1(tL}&X{j(0" t q M e: >GzND uճ[䍣%[{('BTFp7x! 1"헁w#\ nHW^W֎aQߴ:3uΊbH1f9&3;W&?50#ip{1R ?\w5}FG$\"(7B pPA "/Kųrm/(>TH0A&C _vle  WF]AvP nHhy3#IڢXiculwt?*Al{~м"xXa;]H`SwXJ`n%,IR?G_[iɊP1JiI?#ҊR/bmfF$|9WZ] |`1d`]GEFBg)fk*G:Yv:~[K{ Kp}v0 [Ѝ;q A $WwH o+ܱDCy@-V0O~8E,!U*opG"/t%k6^kXǥn`f&gaW(Ǐ&Jrjq./e_ny7 Wbɳ4B"×REJ;%R8!6/&#`b-7T8;w$QQ1n8UySW{}XWO@f+wtWPW!=c*z76"p k q/hНiBO%*$կ紏+輚[Q`7|m ç#}~_3J{@O9FBdCG+. FE 4'0]٬~&޷i뮱誈Ux3|.cOi,Ns5.(pw*ՄôAcK' %I#;EUAQ.9t2Pzf@fe5~v';(yI$*exry}l9y=Qrgյ;,LIDF>[΃/"hj3yCWŴẸᗺ2+7ZGr=O~S|pa#'Kg׸!т/FyfOWS@&l)Nω:5`ˉa,pxJyVP/Ud¢(S fFi}}*VOgꕼ}]R<_[7M4!A-VL/lTfϻA2ʑJ^@#~e6a:x9X,TW̮G1^q0>ƾ-$[`]..yG4|…T==o6!۷DC1z7fg/srH` |9/L^i!(P kRnJWy˅٩'Kʳ/lJ* vDfj97D<tD@]rq/@'.0NuM 1!Pcꍒs4tJek_.^Ʋ}K7 @ e}!QHC6:}%O}pvYB%i%2&ḣoRD ߔX<6^8QbðNSUxfB"/l@~?ᥟ7SւX'U0pBfAGO*q}&)m~R'ʾ:`j+\x2M)"$}Ґ!bհ*K?hcVbX0J8 ϗDהd{eļEMqȴqϷzj].)2g>zKe@&oW`Ӯ[։8yW2ZHKa0G [yJeJR!d iI$/t"t1xj7J4Ǻ\XEӵ7P)LgZmAXYi."9>{:E3nmܰYyqJr]6)h27Fms#kZ_rW܄Jd oyl|EpN ><"'0[7~˂|yWa'S\ "P}/7>cqi{6X0OasJLI/zvZՆnV x8} Bܿq]e5aM2ӣdDk̞i_soK&t34-L62]&×jfJZC6}Cv)CO@'%w~Pm d0xb$b18&>)~wuJhԴ- E&ML}wӠDF"J9\Π e=Հ.xu^Ic_BJS  1@f#o!ey﬇e'ӥ;Eͧţ {gHmN)QpYHqH^8hj1E1Y+ m<} /~wZN(Xesݠ6$T`F"OSН'Њ+vYIKBE.6n>TW? OfAf:y\?`{T0.g)`o>КߡSO?xWTR -12V;*$pRqj{UпSr|昔lk^F/F];}(-(?8ɭ g84t&Z97B"5[߻Om?]wuKsլQqzdB ~u.l#8q?_.7xOH<3W&}zI]e(6}g%,t8 Gw[}@L}l/85An-$lU-WPtg%>\HW["CPR-^Znqn iYzbڌ1A jJ)QP\>Y X^&$Jv#%oK lg(yӫlO.,Gueb "8yU*&gF0%-%%*7xˉ@+;hƀ$1kle.xۜXl#¦^"xSE4G SwEKQ[q\⏪ʜM'koKu˻[8扺×p%J[cuyjf22™L3rҬ”\.q :cljAt?3݄PyeLABua^Wj#1y@K&˶Sոg؊~haiDKyr Qb\jֵYTϲmr^BV hhJ 7(qU`~#!"evL"e;uTG;,tV' YNAV}9B8>[\[,W O.sW!gKZGZ$X쌼} ́Q5.Ab) MG?nN¼ێLJhkAJv@!@HIƋW%lvQ^;C)tn^25W5OJ֛_k¿ .RkK;J$rEH! i[?o9XHOQ<ށ陙E08-;Je*9(nj4̃sͩ=دԔA4 ۴5R+uS:BjFs*ێW(g7IB^)tVgqS+b[B}SVWVGb߶4%#iM iO6QO;(\~K)ц3tzTM|ˤW`ڸL+5w~<&}1g0yF-Poay"Ȇc}[x0O ?n jpSgVEXDNf˥olpF'P }RF"@_c >VfE~\LkPkLbI/'2Z/x9h+Ȯi8XL Fi\B1'lMm  93 ]D5,r5C[ rE`!♍`JJ],&ΠA_LrXt̙-5'=0u&K_X#.SϜ*BO4#SBJ8^1H+^t s((^ 0镄3L;V svza*hdO,4L_5$Y*:mi.>>bӛ ulT~'A<v|~Ol.Eܫc*^D3G-0Z~VI43~ʧt']gJpj=]} kU $9ݦY#qYXH?W/!QΘpW A`Q|}P45TO&|9Tz+J׃Bb9C8䝙H Q :T^$>lI#J| 8e׉|;AGo\Gi֢ILݨo~Km֒dxh*5QB;ptWӂ_|1rN0]u8pU&\9oVw$0 ?D=3i%*H:)xbt?9\.TЍ1 RYFI& k?+8ͿL4Fӂ顃o"ak =aමd5fs&Cu!aԕV ' BE$g;3ىdgir4:auᤧ 70i`M! lw|i(aq[ĿB$.eQO3 wQNd) )km 3R,|NoG:*m耾SaSv鞊&*J˫\9g;yQIka' fv$SCPflҼIsM3_$3L9Lf;̷kuqdVVCtceooѪW?*$F$ Rt _,r=V̀{<_UEt;?mEFbZ}4M9$b'fSoiAACl` bvIG; |Ż)P}vj7PUUkR[;fs'"'))Rށ[??d8d?tѷ?ذqV9b+zLGvaτ͕yUF [VY=DWoO/R#vӒqPʏnʽ3QE8aO"?{PP,y DKQ(.1 _54kuFp)W2v] 8ԙq%V]0hp(J`5Tr-Ed T 1[#ऒUS\~E+v 2bGÚfl 4TnHf9-z~̋'G ۩E* ig|{_qH cD3K8gS*xMoư <`e.S 92Z u~W=$yG4kXU?zyWf1?:hMz+Lr d7[xyNR7*.P\oi$8f*،p] 'QT gG覯k(3 \3j`ImA9eBGv A({y(#߆\/DS(1b5Knvxwg>Uj>A:LhiBVb ~ A)Cc;0K#PɈ8=QJLa9'FЂZQ$G6s {\T1K3%mtՈ Yrp[A{_&J%so'w]2f6DO\n_N2)p]z4R?ꔋbXcı{)hd,~l%GD{BW]x (*B|Z^_د(Jϑ"\Y}X-h-N ǡ0j`f߆xTi@E(rU$s1)/_ v εϬNgLU*BIC;1 &&1U=BؗI):,Si.!5^xE#p옦FjLJ)u]Y_ŝ _K:`Nr44E [ɅsffZtHkS{ ̛|slرD*7\"|q-sb'ʴE\7&[XUkA/C/]x$FPH JvKiѷw:Nj e 2M "U ad~`0Nˏ_+h9>*Hr~@3ϸM/-CӺT>|'QzH*7P:vu:{cK߽tK, }0i۫,!/7?h6U_6.>Eڦ 4YßT"F=% 렉Ie-*+~*Iu5ԇ 4F1!l%2L7(9T+ eAE0{C̶>HuNsZtPI#nx} S,48c~jjՃ2rY\@5G^Q{NvMNA?|dvHh;#yt$Fm^jnNUen{#d?JvPU|kw\52.eNstbpY/wA M7%*VZ"g4{sVi{:sJ Сd%w3__Xd!'?TG1߂xYMj=-CP=-QarwXzIc1m\iO8 h/%yW`{5|@g84Q #r*v3^05|5V߸sА/e `$sШLtM gN:\jB{= )c.^N'+ fOtf*?S}ON͛jߊk 3S +au\|ZK|Pu)"PEh6#@Ab7Ot&wRTNbߡtiX3&de v_^ fS=! aZ'h*m*m>]@[~f[CŤV[Q@A`UUiPC*dP ޡ*_y:=J'?xoeB*0TsIoAV?4԰Bi5>6%$ Zxg)?ȑm)dQcR@ SD"I1P!5LJ ._C7VBdw$q`޹qk!A5<$)漏܍F nTZlPi W9-_Dj;t*yۈɚ;|Q-'<}RHam.wUU+LjOi iYى\C9Z]jHΎ:)e~BDS.vBnf&8Cdg7z(\2=_ Lp@^9v߽%\?:;T9 ^cKU `ǼfhwH{t?;d9B4f,HPD2"':Z1YT ?$EG(#И{YE"E G3x$'6ԳFu O|r+(?wQx .~z̈Č"pQ{7/=D뛭VhLF|/$#PS$Jh<eH߉6^G"&7͝`<=)yqG˴b!W6ԁe)tP.96K{ƷGăPYkM$b]ߞΧjbi͝u8|'٥Tq\Cpda7K]TyF3bn /Nnد'!a<[N:q7qq\4olC6)_)]5GRűPAe1 }z?NBdG yb.Nt!<. z30?=AEsf.qwB{2![coJuQr{ɘ>^A)?RI&΂xYz]0`uy_;N'v #*% Xfjf#j~(|~{f;oRA_ X~9@mhE K8@%Jr;b>*>M6۔Maиt7 9:Jڑ̃X;lk)ߣeA!Fe{bַn,D ~hS05Nʄp}c݄s޴1C%GE Wh8QBB[2N{vT#Pt}TaAL{@B%!89*LEL H$~?(|聒i5Ŀ1p<#*wWYa1C1[gEX'|8,L /) ANC7m Yq wfJ $}D:^oo(4j)~Ӿs8yw|HZ]`Ǘd{'vIXDi:.Iv99a2pwW _!ucOY q` /Dsf-:ˑ)YNhTV"jlу]X~ɪ RbavվD5rED#&srCTzg7 5#aSj͋C Q[yLcWǙR*ݼ{mrɛ$x;>z9jr4mZS ?*Z԰fIWL3U\iWė[֣bGmL\uXKԄyÇB2Gqr3{ڏᲦh4?BRAuPL[pSH(ٳ I?RH "E¨',7AE 3=A'ij**o&{$A.nچZ{pUj*'#GGy;x,Viܪ%'b5QFD mc.qh8pz ̧E)nܴnG,.jA%sVg>+XMa7-@;AW軵vIuXiV"SPR,K$Z'dId8 Z0ŶT99m]T)C6.1Zoav䃬+VBD:N|ZzD=7.|kh/M} +\9nrS|[pg%eOʯ^t~r"JLc@Tw;9V`m3mMf}2WoyϾzN' eoyAY,J~!'dl0 ^{@\YhċqL[gZEr8?0.sߎ)#U? ijSnycrR=}0TwbXԖns[JBBI۾~!.U(m6$]Fݏ#\FҳODsY{[ y)*H,0/.a;JKqG)cu0GV5t1[:1*{Ed,цdm-/-NA3'ȶ3ql)4WW2QxyMkE4N0PH9s紛@'mdܭ信/da[{^5+h}0܍ G_W?l>'o̠#{x{հ*wN͖E@3o,2XO U ӉSA "=U?ЛYlQ3 A֔rrs)TV Ak a+Hu)T|ھ:]wWf~ p>vur8ڡlĭFв}%@W <zc7`wiUm<›yqA]?Kc:D|H2^wЪƟb`tdҭ}B|>BUMO]-g.F7dv&&dD XˁyE+х4Aye4SqRSlA첽u'>'[T/Xldwx5Vy78)h|T_^DۭjuWƵ 1Ih?QzANDU%-ڋm$w.tүzUXh(mu{+=["ii{!gD64ˍ^kzV 0Uϟ[LA -gϦXvIe*%g4Loch|yDL?1\ VS ]󨦫tuQ]ϻEA9<$qiNHj)Yr~ߺ&FFίwnVxAڡ^`%M`VgL57ǖ*NDEM4r73?erfVIĸR'bǐz_j](I~?Zhv{?XQn?3zCH)X+]f+,o|_iѠypR -lV߮!U xf_@eJmwhQշXXB}$Ή$4?NKR,C2܃pI-Iօ'jYQ][ I='`!o,O9$T1V ̓sN0Ӳǒh̍+׶(k; e7wTsk$_zR;[x'hp7,!aqBXke) NW@Ofî!4r.L(jY5q=9ow[ĎZMjv٧8*[W!7Ӧ2Nҋ\x 0)h_p磃NpHtGGp.ηc@;@YlM0Yڒ2A GK:RS]АP*7{6 Z9ڞ')Qڢ8 ~]-=aAh,c52y)7[y2۩h&Jow#+ZȰs <>9N" _OjdJ3VV_|{\C* (zrG^wΟB:PͤxP I2C0v#E,ٮ硝k_Y'MTof]BT:0&SVT=E?y'7BbLUO tTn;>Zm pO@";v%<D+#|C[niͭ_]?{.D '5jd߶Q5jpuo6`p6z{uˉ5MBtXRCzH_sJ.Sj3ՔOmm%331\]P\r$Z7%%9B됵gU9ዅav2&EѴI<{A;E` z)K@3=-//cҽ]=xL]sYѬs@ǒ omt0{b?ZSFFvlkx'o,`.:&:X3x2rH#CG!Vh6Hŷ^s8$u7rD ]%8OBjnRWlSUYSMq_E4[b!'Qc?qZLlRc]lj]OrTԑc}]F s ~W˷;bn(/>SE(!mm+qa%p quhK,B @_`DIyH$JhyQ 3v929vb2"$qhTCR5dE^NGAZ,z y3We|b\ pjyq0_v^Ju7ߎ/K%H~63/!TMwV7|;pF4itBJka>rӜ;Y>U 7m%Kߗ)alvDsծ+EquFA}zJ3ԁ;W\'**'un쳝\ MN ce̓{U0_tQG~!Phf2N_ Vz(YJ *W yMt巂;KO鶓7ekbhEi*{( NfP5rP? V $G ) O@5yPFZ֝01kt9 @6̼Z/n?7b3r$?ԇh{wFnr^2.9{UB3@J2aSB4u@22P j鍼,NJ"S@4^[ޯ)-΄oׅB~|=|gоDE*CzZB3xB t˦ā_/Zęs 12ջZS/̶f\ Rn$9 5;dkN¡x Ċbމ5j(2py2?{ȢKq;fAFC2Pksp/TL&h)#o WA<]7^0§kJ0rUIUK`% U5iWI]xPY_L>Ÿx՗*4f2+h2TYVPo'u/3/1J-K͚ΪR)UL;m+NOQixl$c;# 2"$c;Y6Ռs;6$Dn 9vkHcl#+u|XۣPL.z^:lp%Ʀьc1Q`_n>Z GtGn+ٓtrRps ({ & ans׳W.U@!Dj3HVpYS?rRŴ4D7^XȫXWQalQQY9 uL>VjY‡_AF _gXwjXDxO: #ο*:24TA;AAcؼv,Lęt'=-$d^'܄:4ƍVe_Z ccUK*bkL<Ҧ`i%t&8ZFf6#j-X1V˳oNLUĈ4PLAЍV?(g+i}J[:5/:TغK9_Qg+=)G8\jPOlס 4;5u2dc0NX .-,>؋$Gԣܰב?X{K2[C.d؁v.;ct{^nj#0ڀT2-e㦄0n5Yť1/'0@t]Be® )0ix)s+mnL1BFl{3gUJo(=]4ԏZYQ@e6mwSFŽKypii:PbFh⒙4`ǽ~bUS^`ޮݍf>g7j&suQw emOeAhxؽv ZBr(gb Pfa~!q-,fي|A8FlGlԤ0mtÝ yiPFI\~g}_Â3a:P˳7I%^d_$ 7 |ՂmK\S.L&[ %UO53E}܄1hӾ]x+BinZ$Qψ/Iħ褠!YђܷRU$C{6-%4{ ʷ4tm,_K;pi[#>a½-MDw(ZfEǨ[IŠ$x #u6]!mSeK_-#Kl\[2J.zpa>'Mo [+>ܻGECK%0cv)<;Lk"\=7U5New0‡5˃vmQ*)Z%/ B:Eta2`_>'2\K~*E Kt}+hě|Uiq@8>vxL~n_r3C vW y'~?KJ=q Y$ڀnB:^dE,|6:𘘁 Q=Wu(GVˬL /ù[ 8$ZocҊ]Ѭ: :~4k.<I_e93Id#~&!ق¤LuR` Tw$s1l;%qR]%[A0|"WJ XuQ"P߷ǁ) '9 |jA p"9[c]#Kw wWX,T.x@ŒT8k&Q'F೶fu=jXaqesՇW ,+o.!/#!ץ|!|5p[9,yiv 2CXi6LsWB=runX3Rht5EFEX81ɮ>뢿VC/Ry|&SlCJb46ʇEYwis3|I\ `}tpfpN+H 1泠?ԩ 岥$wBrRU + Ra>b- 0y÷J4țqQ:OФi2EZ3$$N'ZE@A3Ukץ=8%e8}? uLatWxvaJfѱ#Q-(H e^5X! Y1 ޙU\ZoŀO dҍ>j ꛽s"ߑYb]GAHXJ=# 0CIc;YֳܒQ`zs`14n&ҕDuf!f9JgEyc1"3|5kNMoRm [ j;HwqbZdf~H^{Q{NHz{K-Ot$k!iDu _DtTu@xy0:,:^)-/ !1<rv.YʧE$ gYiNEPmLGIENAL<*~EhQ,^,:-֢~e8ERƩuQW=*"; MAQ7]aMmU酄Qo*w)ֳ{W3S*NuBCZv:R A5Vkc3󣵋/j)HA3/DOmJA[TwQBpdOT`9kb1wg831ۺz4W}D=9,ʮj1(:RkTM$'f eȪÒ>>l}s·]2-\ MsTW_]袵@,IyA)OCxѤM;|RT'J&QOFXY?q? !j=OT1',jI2!MsнsTt[u2--_t%bY5 ߭$tr_+A ?" ;C%xzq업M2m>@\%ߥ[WG^ltALOM+yҡ'6Q +7<Ūr 9ljg?758~ߜCX %Nv0YqEU gE,J+.ҷ}ҽE)!۰s (/ n -U9N-LNz%{fBuqn2V ;ζl-PF m`SǵHcuPȽj|S' 5Q/EL-/[ tW3`lFwZ?-Mq{?.YCҬutq<3qV[ lLM>hI^34dI "*@s"oG:ͼS2`=poCX; #0-Β)Q>؇x)Xgw_~i|/PaEgF>ɤ<[٤Ska%0`̫w!8Qr(Bh iSjIf$ 5oB5*qlʷeEa;pƓXGuB3C)>"};o*  ZOmO9s:D;^Ÿ˞>;wuO"n~퉐`L̙GƓs)L\xS6hk ԮKDiHuc 'Yr?Ϗ g6d`'XD"b|^"P^7ɱD(R8F2'DR?CJh(u[>QzW'U{g]8Y+5,l'J*t=qFڔfjq;_rIyoƅbڗqɂ/u2gQ :"JUE:͒hCH dQrB|&h3S5Pz}3B&q`S\MD@½]-pe <+ßε4򠍮s|#]xMӽ#XwKh Ju⠃J3ZZ%qYhY9CSŞUv33uӮMcdCB=7r="5H!ʰuDqc~,f˫`jDQMŮDWC)ۣU[3KN |ޝ|Nƍ¥{RlXc\AlTCbkOJ*K!DYړgV*?UOb.B4Eg}6,;)"Qz>䢽0y2;E]IITCQ2vuM}Of%afƵvC{ga'8}+Fs.8P\EV(`V}#w^exCtIѐRp*n25ÓL]P\.Yux 'xdI bE%$ߜ!6gb,KZyw]".̮jhT`/~ΖNΓ0DUxЈ*;#@_N#!o!1t?GgZ.{$"9T͓|d:={Rҧ.ˉzyӞ2!`Ć=FR?ª4Z%`ԸdEO[kvf }n(`ֲE;>@>Gxihm'.O67:Y#fAo!Oyp N%m1 W6PeSpexoUuBͽAxl3ŜFG*۠~" dUV}Cr2EE"-p\`RL`;Rj2S]b>BΎ" w73^Գ]U<e $1C|?d.0Ti[yH;ƅ{YY,ދVv(n{ZwjGV<7@AmP5E\FHqq4R ,`T/r2p" x_ G9Y; {g7ң8jQNb~-n{.(\-ԩcyrai!ߓ2]^U 3S4+iXgD0lkΖMKޅN`NQ\5R+Ț;"l WNfXbBiP&1O8N[0 ĩun"c'ί MEU>a t0+3Pvuy~3^֑UZrWy>Sǀ}5g1 ݫ6~QǪz[h*Rg eۅ2Lr nøYDP j}ԍ\m)!U`X)%V>vbR݅zA7k{R:b@+{?N(n8}Wa^jn*>(LO5i f}:MZQEgކ[ V 8pTAL-M‡$%SThm{f <װ @)3fzwb!K"DWn *&ue)S ;yk9"w|3қZSwQͮvUdL-gcƈ?Q[taq|PqepYmƧxΜ')ղ8QSAT`&"<ޕ݁"DqM\,3/=ꋔxZKȨ^H0[4&+d^)o'ًQV.dq⚪Njܳ ~Pc%cx6h?%Q: `VrAT^09,AEmqH5̉3 !?9()ό{3TJ(f.=u/01{I1_@xCfI+x3\MKTE3zqC &D(TO7.4[xB2„zd҂PЎtShNE=xlԒQ6}O)o{ԘDY1ʽw#%rǝH <%%JTiv0L7ӔFvJ(^:S eɜ&ElȽudhb{񲂖yh%az"|VXQ2'Ut8;jG"3hDqR]m v8툪 )sx]a,e]G794mkjqV~ەǖNDR'/rD\pfR#y%=.Hρp/TR%¦4AmrA+]Чah|\Jgp:z,ݪ)Sr.TkFMNVko^)3qղHA/+ < _R9Η;fUEk{GGЬU-tLK% 3`7:[-SɻЕDf73"𑈣ߪڨFeۍv1!j6u8jif:ߓ ~ID_'LoInmX{0GLִnho'>lNbB~'XRqGg![F*VRĠS"&r|kx!?L)ޡHg/sɪgPo"sܛă7'0ab87FօP &l-PBW͕_nSaQp گ!8bJHlqẁ4ov_gVFoK?RϜF8!RBKf'W=^ z_SɮA+ͱ Oua6ndc}׵&x|$F)R/2>aEܬ?TUFL8ܕl.W72=fP+?VD/0]/l͂9@r{۰P] ky}g/RǞ(`u1%CYud`dT-0!\#jʖ-xΙ(DTChzcY҂"s،&-͟ BupX:JLt8C:ZZf֑`C}[o7w&SJ#$:Q\2IںiHG6d%2YᏱ8 v1̽7R~ bpI&N}_o=3y:*-ؕҠfh&EҴ"8E53D49!E@vkͭxč' >J=irVJBT(lP\}wFq|-Vmh(ⷜJ.|c,zIrKF.Ie9dD!=,Ī+A8yCNI y3y}wpL[4 U+FXPpivXFI[;ٙj<|y^:sɚpHĕ$=Mh J|EcUJ4_LF@Zs@0Y*源,yR JIt8$(ψfBɵ|3)#es!J8E$'S ^89ĤjV MJKGfV,2PPA65aZ{AMcq<?lS(vۦGe)mzsnrƛ05əUʬ}2PQH^)oQ/7J&˗zdJ(2Mv> (ƝgnH*A9q6*|z6%ҮH`q`aZkuE˟Xh$5'UwV鮹%vf@b׃ZdDK K))dv6r™g>>MEzLF(CF[iR8gNfoH?%( /.r#tF~ԋɛmZ X2׷$jAܵQ M@VBͷ *vB%֍ bGraf(ګ:7!<[pm Yjj!d]8,IM`w7=x2MItФ}³_0QfX6Ƕ@>FW#]<gfYr]HpRg;X nAPX/{x,ջ[ cgR&!vQu atvDC)d12!>cJtGdfWlT@o1$iܖ^t8JS#WOD]WDVU _2H`;뛂rUԅ&j]kvr_G= Mh )(oCNu% v[,σ{qR![M`巑\XY(?txYZ![˺; ӗG6FFRKG%]k5ex3Z,J4|Dj:q#E&9C{QjT`bhk[ii`ZwuJҢD'Wg]5{JMe-gAl{0I䵫 e+YGP'w1x>nmgY!$ \AwxRtjoQr5 N%TdjdO`iws4&:88+2DK^zk41*9 >BJd v4 5= YƦ }t*|z^c.=Ӝ?|+L7~ŕъ$?⚎8eK7T'N2>Ƭc"{ Dm) pƞv s1N#m1qђs ޜ7!;!m+] xC*CH mzpB,jp1+WR̋ q&!?2ڝu$H٦9*#O8tP~. W~o|48 { 5EFƾ?"n 8UDCK%K:" Hwe}uMQ#U1=u=0bqJW.QpU5E]2 gãE7&؟I!F1[;;HuN>?{ҷARV/`#f\-,t^CTZn? ۚpx mT6NN1 ['] } y2qsg݇<Ǵߜ^وb8 믖d̓Th#0`$6zVD>41\uk3R ddI o(ՖE>?? Wyy|wd5FdF%=T662+_E:C_$QUj2N0"U~AQ[w'(khy3f"Q7ɦȸn;(!oS@"\+F &L>T]ɒZ']=ܕD~*_䧃 JZ'a45_uźZgYq(x}Ox,fPl`JՆiV쬽~>JNrzO$aL4^ʫp V$(e*θXҞb nHrрT:;1uO++i߆oYC-6Ʈ*9U 9 eR`_39wP)g+ ʩi*28MyVh-e^X;[5 -ٔF*vXv@1]^YC?%/z'iF:>8(Uh86%^ŏ@﮺#.=qL<96%p2FiVx:k ϗ:JbCpZz+tX;:l|,Vwm? ~B).}:>V0GlECQF1_ 5~ֆS)]^VX>`֞_TTuݽ7U|&@hYߚ+;eL{*(̒N kWB s&CMIn6; .%b~3BRե@f%ޯZ0.1b[h "3ng~K:1YީOnk/!V3#Fq8xFr-| ylzLxG%K_ը'1#!DV;Vrj;ET )Wq'1 ~,E 8F[aeb"QiD"(-uTtK$I Rȯ'HCiyA`3G]:=.+bYm`--_@) ڌN2ǰW(g4m$WqyllϷ(-]GGf^izy#c#gs@X@6%\Ȍ$uQ;~v#,E"zJYn"G}oHFA%%\~HVԑ|0*6:A"w@Em{&mt+s' mD9yelSs6tX|څjpqWjM '/_kp+'\_dD4 Xk杬l~=.rphX:x 2pǔ~ǵY 7ͲLޢbZ/M(ObVgϊ #chtd c49 KCV=M]O⯆ma[Yh}QJ8 Jy&&=) 7<*:oSwbpn\ԮFPeB ZpsW"r!H1Á QUAuuM^1kKaDzw*%SѣZx!%S Y~v -9~l5r6& ۷oUb=Rl,“z84}QKagׁUS'SFkYӄ&&`cnWi'cY>"9UCskګR7Dii6fhugU(AᅦJ %ʵ9B~$X0ـ~NOgNFёftdzZaJ 63Ap-N$4Uθ֫Ne<\K@S63k\x01`-KjO#BbуG/ tmVq[A0vi91ס} 3:;=N[\`3H0Lp5Vd- *1P~g.LjS_pR0ZV:y4!}=e]g(rgAl%69Zʿ'Ud ЍcdـnuD>}뇫 TJuxy:|0f:w?v̾0㱅󔮤1-:rLS&o{@Ex[k6w_le[;_ jT4%`٧겭eB SZ<㏶r6l9Սdwq abDlDVL16$jo]ne [ܑu%jڃ4 .Lʣ^ et0lklSg4N`"jjŘVY9ePy3S>Qę&stڟW1R zϫkXWz]`߻[`p<*K teY*Š*6l㚵: $S @GHplQݢR N,K0WoWt;?y*`͓UJزZ\o)%'xFaw-91ǵ V؃$1-U,Z>&H;.7 0_Q\FPPf>Jc &aٙ^;{>B% B;g.΃_'Ř YD#@1cܱp`e=r5@eQ넌:+S;Ɋ! wǠ*^޶/߀O"#6[\P.jRl4I ^YC 0>H с~4vϐ]?S.i-}}S֎ڇLM _wYwXHam"N\g=y`s( JPE4zw;f{7u"B@KLAvɹHspn:m q,_[ w7NQnYL}?~\I<gzS>3=sg(c>y a,Q *5;yvežUSM?ob6sR3Cy pB>I9A Zcҍ"-sNܿaGoԴsKȥkh}5b Lg41Foa'xA :=F1 p x>HgWۂm a;p k~ x{ v5\dm7&T:jٙ +KG 2V!,5+lu}UO T8y`r݋ذuC*G6oEfZ=?){uᡐfV :hYdV*(}^A$A!y+Ҟ`=΃^bp# dOI;He~ Th(YMg6016ȦhevWQ0:~\tOK؈O-G+F(σUC?Ox {$S|Dgd ;@ z$ALB qdv+:j&KID1N}ݓެHC1=-5L2u({$ qvyC[][(G(O} Ls**p'%Ȗ~.=SEÀ?`H,p6@- H+>Vj0:)jbUcKN_e]%|/λGU_5k *!Q&{-r+t:$ >,(1.9z(?x:0eq)N޵ ZQ`_UbCw^+Z)+c65Wx(oAͲ .' +% 23%7i;FӛҴB϶L;%I0'\s@,'8[eĝv&G%5/pP}JnAS  ;i!|jo}_յ@Iv{@'Ù>;̜KPz]"oN 70'a};g aeǔJV&CĶKJRgKr?`B5Bi+<ϮWCy^Veu|1Es"iz6$Q 0(\ae}s6aV kelHOIȥv ǯ#v2ƺ)'1{!G$>D- پel豈o G߻?JPPTJ@'lv̮1 >.ךOl!!jU%U$λ/?6QB)ܚZO<0F'j!=k9NQH-Ux^܉ya>2 j: gF cu C^f&J[72nL"mx@rt&y2i"#u{ :v=%1UekƛDD\ݘ~Į[w7ە7$  ̶iüT9'pz`M;J@>h48Yf5Og7,K?yZ$P77=9 ?0MFiR6P ҲbJkD2Nz;8i$FusXs|~6Til=ZW`z2z1= ]?ߒt9zЧQm^x|H]S mM39RSykL7񉣜"ԜؚDLJ' ˙]Ve9K76Mum=  ?P [uWFTN('u:39S!~76òdzԬ sv F7x߸9sFyY" Q]o"Fy~T43Z)aDc9U'tIGECngԪuzNTP T=; :+.f $>BWYU7D`}3[*47pC"1\r_O[<vXmXd>XY y+TLjN-VF=ʏI%>`ذc%XCXp4*_ce qޒZpMXw:5+T&E="'|0i~WGaطa Z+(p}R\PY lX Hj'Fl~Xic]߆m8m/jwמKWxpKhg]? G$XJi1 aFe3[Mwy!G&V WN;K1hcŋn(_;ch(TZ#Jfa5>GȿR*轂-KxdTڴq'@bjܺNG}"r0Z3$eV{#3%MӓjSvխJY9N}G4xbwu\MG׺h3 @5 YjvI"_铭ݾTydkPUb|~)!\:Ex C-e@#^Zs#'oLȘV.Lm8H펩I $3K,;Tg2֒uM>E.fohKR8rų]E{CĹ#P&_llH !#xsCJ:+6I.-G+>Iu+)W]X9x#aԑ/`?O;!3ŭu|vH5B /^7yh_*ka"PP?bXY?ܹ|!dkع14>hTckOtJ?ǬȪEe۝0E3<!h3"rr_&/<8ù\Gg 65|J>BgV*O~ b5` o#u{qOZ#IPm PJ. {~"/۔x 5#vg=Fr\|Aʢ oJM!Qv$M^zˡ-R;>~/$R<49EsЮQ B"/Rmj&b8Vk43b&/[Փqg0)%+8,P!fkvŠWboF%kXuo: @)ݕNӼg:Oo6QݿE/'9/ :)SWKE̜,HLÞ8ы,'1`MdVx9Vџߜ=eQL ;-%[W 1ħq]Å]4S)J'>x嘟8=u"#?u\uyH$;ݟqJZru!##d4\.)٬wg aG9.IΛi~>*c7IV^}0 c̀9xxI,ZFhn?AN>gRS+z8(DOo&\ziwH&CT`Pdnl&WKBɩWܴ_hWlMUJ 3yM8c[!AR`5/D'4&v]NR !E/=$="*Ls'u&VU\Cra7vV.M.YzcRBgn.(B`zf=?5; @p_h,۪sߵkTeC*Gu_=p&&hi͎YKl:2Y!=T^Rbf?[m {pQc  6яdE]~ҢfPM_맥MT0t),#Ř*Qz eND+>^R s[Ŝ~t[ƦNMvIZ:u?Sn{U?o?D#rQEzFA D5Poqu/r*\6 P!_ԑ(VĂy/OoK44z<d#@4 =\ثtM4L@%XtEJ OZ&;ĿTe=We:~:Nя/0qʢM]|JE$KЭdۡ XiNjF92AKkmdeZYבl&_1e-NU1;~q y;0 XX#Dr6:Ճ~'\~GP~%Vl7\òSșOs#($֗j/$|M-ÜbJzyb<~ҍBc.+%@Jc*†ҧ=ty> *@aI-J4ӎp +|a/{2 &m"sg= cyybÆ֘g/):UApsG؈w/şԈ,*m>G$E*0$"0LurZB}qzG%āO}+sHrxw^{``N@ϚJ"Jp$zI Ճʙa!gT}EuAV_ʹڧظ qYo:M7t~r{";5nNĹ T6bmo-*}I鈍ΐnѥ{ωE Q{[/X2tM:ud$ ,0I(7ri E2 {Re(:_%+JqlLa驕2HAikyWrB'4fy7St ObD>q׋`E "̥witquAZVuJ"n܁}(mY-ﭪԽ 0*[7GbWB+*)fۋ᫃p1/Ve2RæY_Ira?ڽ썴8L&Yås4RY8`/ܯ׌\1Ңe]<7LmYo^Fhe*f2ϝph>(n h :xEbCN!pP&҄}t䞽BK_(P#vfW`m сuSB+w  a{kB]\I>8kVG)iVӜIS %y#L ;ȯ1٪5EO&@gc;CdYaOk"Ho4=W{{pZ$_lQ 46'%&Nn:!{U,4TI⌐(P2CUGW5sŋ>y5QFJSȽ#̵k/5x8Œ ƒԱ Ѵ 0k+}i.+`IJhC"[8\0ѥƇ҂m oƍIn (jAͲDpj ~.Ez"'y`]:}Ӆ 0K*yA) uvjFxy'y`GDmj R Ϭls܆bKl|A:չn;ؐ h% \{̸K2%D4ExvP.82;#hQ˰Ýl vFBZ%l N ?; (ު*.N(k8/ã= b^@zrl{LS~ڲdU`4IǫǹGˀ MprўizLyf.$iF58Qe 4 'qǟ.CΉq ݝC8j/WJoU _Hy" bA9#Ґ`,>\@-7Z$+3mz3QVuT:br _G["9B`[.A:%:M=rԃޖ_#qmꨏKG7 emUmbE~ ?\55lyi8f`[wyvBޡNsa?4{@͵ :T)CF6ZB.DiapnDg}ȓ".( a +ZuɑT. 8{T̯s~# Ibf\~@y6vr g`t6(*:ק*?|Юn ꃮ$Ai5jrJ Q&$s0κzW1cÎ8Kd$"ۀ'$ǝeYK=  ʾ+dhgǐDk; bpo7*; cx`}]@C1X\idž.C^3gTRxW vO^̗~ꈥnQcwv3$vo]Nσ=jw MŸ~5p0E}g6Q&JbwXB`)'||6Ouw13ou9=P4gsR#7һ/+4dj ΍>K6C0`4y4b7MD Q]p)fEPPՄ n}\.~~8dKl$%l=$}֘X 6SeнAO:tajkZ ?㫁H麋,".hbXQ kZ9:T1 ͫ?iH~rkysnM@",2G~jqk0z||*ۧNFZ ;#7QS\.dEnHPe<mOf C# O@i(;|'Q0[ss7a4 ^!ubki4swKs < OD(rOhWkx(4xp9L˘6}l='#6~YbZ63:Bw9Z vCtE' ,סӂS+QOP;rȿCj3č:m[JVDX7H]Qq*6 B0+ZZgu9'da䐐k`5wi j[R"=.-D ` M =SƘiುw=J0t*/Q*JN`=U^w.NsO;ZRm`gi+{^J>foжl~:dz?''RUQ@O;"ZkZC_hqtMKG;vt=qГlIZgU]0'  s EU_\P^` \`9g;_JQbð(]qΕF (@eS=(%y=gН8p pF?`z{;uWli}k]\E q6וt.>;&-d[Q[5rrLpd߸ZqYW)lRf|b]ںH~THȢ8^Xҁh]]k޽혵{] w i-I}r}hyKf(΍խ`AG;y<|Ѱs 1w;!Q, )g ~64c9^<@ay,C~E=K|8QG9'Uud=2F%{T8)3&rn JQh0FْT<݈- ;L6IrXML_0J}_1F\DbJLF!*^[^uE@ VRI~$ Ϡ-n܏Wf\W[{3f|2A~Is=_ + wu2$txTV``<Ӎ%v/\!- L[jv5դ65ʶ'Ѕ@1@hv$.p3٭-/xfkqbX*CxvDY2 + _W1Wj+8F\B{9E32L*ObfVk^x5 (W|yp{!0tT2}a>Py6WR+r @>2ϔMtyᘓbGג=!6'07~Z6}E]B[{w^aV鳎Lt❇ygb'I[]sb/ Yمi,Ыݎ-d^0%@NЂfo!i@VyA$ΐ<Ì zD- n3^| JLK$oC>tFæ+*auBͰw%g:vE Erw.!h|zh>hϵ1˒=4Ne9I}M+bSA\ ߭i !&U%:[rzz "CZϰh3U!fNu>8RV^|Jd>W$e/$ Ӟ'Sk֔nUA^ʵ:It/`t.esJl΂(GF~s,3BG n:fլ׋UE[SpǎC!9掹+;(#)B*a9h Ug+/Rك+DN-s[z7~lKNwqTǣeS|n姘a CTK ioKAE(>zr 6%qWQd_6#2/Kh)f Jf=*h0v-ZN»P1CcŗގTeZEn j3#HF=CD`(``˽0ݦm:l$4[5E"]BC lF#J|nt=KacX ;{}.jE/[1e>Yݲʠ$6(BǞ@9;@a݃N QF#ENg%bg!Fn0>f#="Lzɭ'+vX着c~i_a*6rƮ:v#('wޞ6'n^&0g/13(gԵ6S[.P -PҋqϾ>fK9@G8|'mtVMXcy5nu>r3G$2W!e=dҏmufZBYHT;JD H {{Bc^&mM.ZA,iDtQY{}񔘵`kp2= 7[5@sҏuq4ǥv<5uZ:@6v9|0H;Ů>I_"Eg܁IiڂGpTESZg5@"H6o@0RYy`-Fm=$97(X$\9F0I؇"CviNo^=$URGCº;e,Nhr ԰>;rpdcy 3S:'LU ]x&?RE}Nźl[>sMm$1h, :6+NkjDL"D.'Q9?*2Ei}^erpR! J/`C.1]b-i6tڀ/규ՁG.,@=2ց >ѧƌ* rsרT:bdYo'EՏt$'CtӗһDݘEy1> (˶".I5 e7O}zyxl Ͼ3=Ӡ%$2GmaZ*٦VJfcQ/Q!r!ݕݤRސ fPA$ە1)n[RK."|$~.Bs3dwX3>AL9~%}"kNAWZwAf (u-Z9t&Bj0/ЭovGAFëSIqq+<"7'tr :y:!@Ga+8"ܒ3׾v*V1Q&K#xQt? ޛ{p<*Yo@rmd{,&Q)uH{Vw/ĨV$I3dnRe9oJ?;g|DS,~ lHT& cG4s%5j6Q3Ȧ#?U>r UB1\BNkqB!.ͺA/J#>U]d|j^wA0FII#Ar.;I ۑ%r{Jen  DD`gj6rڶ}z9KJ͹!(Vmj'Yu%phW7˟V)'-3)\qޠK63};-܆2JV `ygF֭l!}z}yԯ ,МM{L&x Ln=V i%$MeUt|囃9xrEGdriQމ N/;/ͅw|bnbVo:m*y\YE]G/yoܼP\_P[v<;u:\E{Efg{|GWԪͳ@@ق4{ hÿ}O+٦HS˂JpF]7,†xP* ^C+.lQx4NVT! Н4hX˂$<#?!rkpS S2U[@|a/vR}e`M aԌ͜ȩq i 鰞U  rU},Xaf|IHuaba[j+?C4B^9K ؐv6;hʬ@RV U0hD=m- kJM↖4rV sY_{[x[Z#K@a{WҲ70wj\ mZ(+WnC9MfȏQB7"9) QJ1W +3)z'Ƞ~{clӪLDsoF:S,[(tNcvjNliBY_MrmMZE ;}(p}I)qs&S* >r@U IDcdb0cfS~`qT=)yC,s<o?O2 C f{[Ȇͼ!JY<(F2\? 06нMo+G6z}YZʖf.K5Leg2\9 YI A>JG<B a`/\Q%ݳR]#W$ߵI<1QxJ1FRh{V|f9BGXk&b҂ǎh?!OEZunnFaW[ג7ZwtICj&8 f\(M=篍LJݽ_~s2pŠ4T7B!0 k,+Ƀktb ll%&ݱ$Hʩ ~oGaB4}9Ǡ6aЩ5iB;k`"2nOW8gr/ >WTy1PW'i0\eD+QzQYS'M;b o2ER0 /*L^CtkgMߟMM<9 Ru}a{0&]QoOkP4gCh\=E3Ck- f,(jMP* `g/Ẓcv^)l Bֽ֘atT=̗ C]o~ 4tvJ^rmX ɠHۗ/K%ʗnӫM#[VM[]8VZ'f&׬9Yp2TVi$Qѱlv .CjXRϥ*r=9$hw.%f )npF->* sڐ5M(*@;ߍ߯,o+n8\4L&Gy<$w 7[+xF4%h AҰ9U@Ov/:&]Nƛʍ 8(6Y(:p."eo؃43Ο?'UMi2tnmWx #㽓ԜS^]=Yux%!<*vTk&|,o?">I1[$Ž-Q9tˬgJxn 2^5`$;ΈLp)qi VĆt{EX ,[c|ps?2c'ζzb9%RwF '[tme:UvF1 -+~-tO/. ĆV/CὁE@XY(سKsaT@ҷ/ߑ{ ќa4^(L8>;wW`:#vVH=~}|.Yz.z܍i|/d6],cHVW7{+MW@ewL C`% e2vc@wA]B#vD,T#&*LmCX=qFIw:Si7P'B%oGO۪q5hR×Dro̙@1-ʅ>+w-dقPZwHN)@OX<?.N͞^[^l6!;Gx3˳$SQb;OEך;U#d`-cVPgd A0eW]sUn,k]m S-ܐ͎SuKN rke 'cc$1lV6 OP]%ZD g^׽̟{{ox~RYZ%6K4 ?Л3I9P{9;S>:<Ի… YˆZ' ;#l{JDž鲲(┭"Ji:_ }Tޅ$m6FNś X-CZkKބ$m"|͠l$,4[WyCwǂt-TiϔX=_ǵp h2ΚĻ"VxW(.XHXbwϢdl-nޭҶٶv5 1j#WXD<)bY-.-i{6%~he(HR$|w'" +l(h 5؎'gS)i.H(>Z1!_hОXN<={#yz .0Nf%m}/ zV6UJO.<\kѾPE(=ټY _%.kI8uX/QC50b<ȭP]3. Y}LzFt ؇O.P\Ni+/0c!uljd#J6Њ#۫f1sy\SO9l#_&]}#TPxd!m_oO:YO6rW//1g w$_Il/IwVęBLUK~ S&BҚ۞׵'{B֮:qlIJdM\ nj5;Ðdֻ(3ڜ T^.Qh݊|Ux4ɓ]ٹ楛z)~Khpl2ʒIqAA(i:l;-WbB7R3|Xh=T2aL Ю6fl&Zr1"`vwψa79:|Gj|uf/`\H1 km֒e9O* أИGZ߇xS7/횢TE uhF`wPα|lXa*[@'gTwSʾmΕДCi"k_I]rRR ;~pncw ߚ& 2Ums)(t6~Ďݭ v5 ȴvF614`NSrڢ 2|HKL\1awkp֡?z-ѭ%`x%"mXYPoZ+sg|L#zoh!K)2dH̆ZjGi#tW{lR&q~f{x- 6#/0XT{>.# _*8/5>v5?%E3nTqߵziG %'~=E Ivѐ5KF$ 6m l_yx@OxlX>30Rf`p&;\J>q>^$4t=\ivM0Pn_ͦ`- Ґǫ#3gk-d~|/x }|:ۗ8Go0 Whg zUljSL8x\81F{Omv_,O )A-)O"5꤮=PI7)D` ruh:c_p5LSu㞾Iks$XWtXt#Hӊ0CgA Rbr{u<>|kb&"c<<&ͣiY7ˏӵV\T iZV@K@_͠6~DL ukY] A齥|öљPȮHG:$Rhsݸpi4Ao1밖X~s! Ǽ*{LWXc6:yr!X\5akŽĔ0`@wR{a>7}Zh/S4O2'#@+K\?@{u;YTy4[8e$2,)NEt<*#sڦ?h7?4,R܌П!e0rVu7Yr;@sms"Qcd8-ܼ2鳫($;ze?}DZk (~ evZy*BzTagBvL.9Ǿvړ -.]b1NFvnJ -V1Qtb@=nVء*%WP[J~6BlYFȟE26 !Zxc00*j,0u R(Y=禚{4bD$1T#Z,h:k`,j,Ib^v+~{Vbϊљ> vAm)!L->@egQnKMAK=XE$c:xR+sal-ziK6MND sG6?o%! [T_ZIS/SktP;A eJ .<+4yE̎=˹"kq-{`ɵ@dAfQ=uט .:C0(0Rbǭ<nh0U'UӅyq~iQ}"d)׃TU." ǣ>Q.BX#JBˍ*pV4jR%yR?līm,PZeC* "k D*De$46 I d56 zVٔ]$tԽ=co[fË˳Az%ȥgOe/|鞧?~7vˁ&k)Z'"9׻D 2ӖtyV+iy3>'ؓUbPѧTӧjEhUY|Xڂ.qw`)=wo4>mYa➻ B 52c ,}0IYD 䚥k>ue X0q K.Y_Fgu.)FD qKu\b5g0+j؉~ƨa Cql0Pηrt6+xhg>Z#<;'ά2RDiZw.%32}$R;;:8虉ay,c%Eǩn N~ս2pѸ, mׄPjpNsl7;phvdMS36kn{J[VJxxenNE& kI\Z6 X7*ӑbf" m-c.@?b(8uȄ3ukd&'j5'~NNBze /?RI]c ~鲨D@ !=tBJՋ֡,ih8[~bZ 9F@G ZsZ^z!kO3&W:?Z80g`Emj f|ATe.dJDYD\uK.3LUlSaTZQUbLmjḽmN 6I]g IĂpu4ttE1WY>>p<`X{<94:sDxi|~?f.F)!IQ{.|Kefȏ"^.lln J q4.V0q]M)bxY0g>nD%iD}aQ(x7oR٢Sh(6PEA EJm?MDpW ":i+7B|I1IW'@mfٜv"rTλcPӺ;p ԇn~m5$~({ص2yDzp,}0Tq : Ś7|_UO&! (裞{ gtgHPٳy*mhE @Pآ`MGdf NL$ |0p*VIYeN݃P0 _Hq(o6uV>G"pXH\CyAvv& 34yf>H_Xߠğrm J,kfʽE8BJ J{1IŬ'6)-R7#t9KGD۱5or?G8:6S1~ZxRTXy;׋T8 Qp IWq*=XR`E2<Y]+M1%7 SZ\.`݁K0rJJնR$JUؽJ'iB:ϷtE:R Xn~`R?gQuIynPm1<4~ǽLK͞ \S坱fX2UP&O W;WO[vƸ'qc?2(y֞_>+P <3P5[0,j[Yoj/ ʅv`HUKP/lLYkˤo5BlL1ɯc,Q(fSoҪtL!t檯JZ:egO'8BC/ @2^ c# ֨{+LGk*f5؆1o5}λ:SwJ;n߈5-nAwla]z0 //=Spˀm_ )) ,UTC遞Et$75N:DfX),0|&ffco(?u+p~) ֓K$=[f~'7ڳlـJIߜVԅ6`ܔTXq`T:Gt &x8nF@Z'*-(\c|Fۗ4qǼ0-.l-젥->:!BCi>"~3 .TD״9Q(\taR8ĈƧJn'ydC`~4Tu]('j'9ΠuY3 j>L e^.m7'9 &&.@ɾTIm釹Qf "K63KdP0E!d"gģQ}bgHJA\1O'nÅ\o뫯6U`͵/^]TD0g{d=܇{{ zŦfw$^+t":o_Y3[U6Գ+g_^C.1gK/{uεkMk=Jē?]|'9Lע=p:B\>gadcZ}Eez dCK]iq77_\^ 4̸,'S/} 톂Ho~<([,qNn86mCx䂩m$t0/Tft. {;A)_-reի{Yww`;}8SINz‹B&̩}2H"B6KndI\}TQh9Swd)#!# ==E5 uQKLI_+$iJ機r))+jP~@g[~mr@1OFs-u`ڳ;b}y10)pcd<#ìbE1~~.^q˘!} 0ԝ*<S>`,[H[5]U0I4#]=`ֲӷ]w 6"g$h8VO6xy5h&=l}:?Y8T##{4r%(%Jg]:Ei})]L V3;y}a q?fj[FlFε?OO/xS 9Tw?cID[B61piK:[SS0ѧ16F/U+Vn&Fׇ4IV iibHk.LNx$u!m X Ud:_uc":pd ((; |yK-pZߔY)l'v%yQt R?E3Hx Y7N.zdrsroN88u-G%(!BHb]V4iS]wPvTvB=2r*>˱ 4 v;EEWC*ʽᎮp0zu+II*˪F+?MbfH 6*Arw6͡ 97-e@@(9tFPDȀy@!fsw4XcFCX,h &7؟.ʿ6iaĞme zU C: '#&a{z\>a5M`<)&T/6~qwiΘػH0ˤO,oe}ir~PʊS Q厄2xHD 2QbԆXk %ӋUjB6"e[9SǛT=Νף"*_A8&5BWU 4u} ̙?Qg<*{{O\BEH4Ǧ׼@9V^fEXLВOJn(؅4DP' &[Djx!\UqAGRmE|N8Nlj\CMcZiN ) ۬)(>6#AtUl8jҁ:vI чCq[VEAD`2V;˔I3BDsX^uY~(Mlf'cȐeCE*#EEGo3 Z>R$4z2zEQؙ֠)ESA$Xvp/]` Q{oWy$s UQ'o`PRruJzԻYi %"W}m@ueG[<[α?~6|~Y ф*3-ˉ|nn s81,Gw͏} BՆ FB*Phڀ?Z؆/,sd̙WxgtN"e-U7VXy fo~fY@Oi=| guST~.K!#IB酀|uT'r(LG ~- _"kde+~[l&+ -$TV?YhS12ʴ_?}tʮK]_L&lN@F;5gSrf{9A3l/0TcH6|Ei@uf6qD=QM꟪/x3r_Ѕd1~Kg͐Z9rsNj7Dny7P9{_ֺYץN@AF#Kh"ހ^t $I/ qU [Cתk)Yؚ!-WTQU piACDXQS(_0ZgLɍr@ڥ\n^r<ܷ˷\w^2cw;~G7 0Z k2jyNkRTUV "qƫ߲NlTؠ}&v/ٺxl{j DvW6ro"9s26hz0" 8 c sgГ UJR+ a٧޻>ܖ>7sb/VͧЕ!S**ob$A[NKr|pWG@LEHNymؖ;EaK?EvZ HY^** nW ё8DiĜ.7[E`D4.P)J ]2yDe 86;g)5}IM 0r\. =Һ)>,oW0ܴe8<0bDi5l۫+츠!BVNތUH9m%="^=>W {[Kdt3L 89 U]a$cBfMs8lan_=j7cIA,\%gDS]>z$؅LYI`Mg!PgmpBb2PwonmDi㾸{ՉJԲy< ʝ`JsuM s*l9]X)9Ȇ[2 [wŭJ Y#lIz}{;7UaH#w.%su<2*ţ6-F1#*t3_o0qZK[,I2L+FVele\d:!EYTUq R٦uO8\PEkGG Z:{q$rZѠr8GMyH&N]*MϽ@xZ%Q)+]E6j_u5%+*p)S=%vXFD:kU'SZ- S-昹bʺ%gOi`~}2gQۃ:󕒪C'braD)tԛ"c)J(Y7$YԇKHwKHY1ਔ-q7g(-d0A**'Qk\IU4$hp /99V9>E) TW`q0iCo@=^50*%kҌ]p-<<[Ɉ ,Q)J ;]@ȿCʸeIy0ךu Vk&b+s#+ ΍[V[R%UG`wW&;Q Vcl,xdlTAs: f+Un;ZI7;},.a #z}$I~\];~L =֊iy !G1i HV#-Ijx`ߡ|aTTUμꊩiGD}{t`2, ᭴%\X2q[&@'ttf_g"hvƆtׄV3oU>%B|F2$ %/FzbwT[ӌX T5O ݞkqLOü?.FN;h&G7D}rWB=ٯk a#i *GHCV̡@~B)=\n1[{A+[2F(N@}1lK3TZ߷A4Nf"c=Jǀ (󥍭AekVҷti tQS|:WsyR"sۧ5vW^-tJ 3d&{ݔ;".R"8 nJRJ ]8¤eudx"y}㒚 \(<,w,>Gcŷ`/uUn/6KOTpJAkU;.YI@EU|:3N&nWȔ:p85qB|h?R}h݌Wfh>lRҥ`W9LĻ仰B 8y)mxǜ&(r4Τ [}LN/6E=zb pPP3G?y-9TOF;;5.V>AgsVn\}l!KRgSu\=i$Jتo7?JWx.3졾7l͕b_"1R=9/ݛĵ *Ni )S1Kr8tٽ,XLȹ@Bm="?U,FYgЄVBRny{sL<2vނIyyRiy1m(*勆?M;'x7X'o,21y$y,\FN@ o8z qwE&u=-(]&+pfJqsZT@Q"5 -gaAFMr }t9)5MPB\Ph jKh[CbTOu8ERRBr3GG7~;tГ,|G`9rD=漅]PZ}%#" =Ί*Yrɪp)TRN&j+ҏ =k$mH0 [Q2!L4T†  ux*S[$lgnč8 |5z*ܶSyc^̠?%Eu&*/9 . o -)_zݛLlo#xہ]0xR_؃ǁ%bACldc~^qWP@Ĩq!IJ^vc46̧Lxwpw@Gts48s7z!>_U쾯FG 3I0 2AU{!0S`Pz]:Dr luCIsiXļrojN'YS̯wBzq$8Gt*XUhS C9YO 'ʒYܡ|֚4`_A9)J!PAU$ER#ӣMa&=s/HeWJn)Kb"{"I$PUNJN B՜mW4Z'͂ZAZqgeRf/ F#+ lw3u~]YVo@q3JON$etE!/:5G k)<߸dq9%ԴIfk-L#8$Ap1$ ?B^h'Fz;lJ[q4b 3!0;)<:}Tp |i9IS[l3֊iCU usL!t}B3, MBB։G"xBʖ-mCVR=4v[#WIB&W)&䩮u-wN:u YMtGfGN  qQ|1jGM|iġO{z*rmD_tӑzÄ:'|/i.,x2 ^w+ 5|| HUjaGDcchОha)SJ=)Fh( FvJ:Lmx/ /ٝ/tJl`'s2e2m\-?y8)bJ|U^HR}`/g!T&6*{ѽՕJ{ M ;-˞Ga~J!?殗nv[ԵPe+~uE!zڜn$<E8DŽm9}h(yJ2ت|K]*!#I{bsPPgY\(ࢼ3VPjŖ{>K74?em+ #~b%::ۿ`B0'cm~ /kkyYGLWEg#y`./պsBS.cu=0lD^6U;۔9ש7JʫW&ARmDs_N{w2)kXmUbMDh^h?juǥ1Y MMOǝ0 {k 4/ wJlo~ȩ2MT(ZOhYuu"b@AQsxh8 6Sf\A^MGm;t-_m$7 Qv.ߺGԐfL.O>@wj qz0lJ]eO[/(?YAQq6CW~uyRh^oy8o&kLT]fOݼ-TCp`*nIˉ0/IB0?E4fm6G,>{"ePg)Uq߂y^Ozci1 ,MoDB@RS\k!h#s5*Gx9A%1m-}S>p5ĈS~ ḅdO׍$7/L VVՅApdk fo^δ'❷]Y4g7&n4/"/v6Fݔ-'G! 51 -q% 2_.(^N.ˋy~bUvW5.[؟^#iE\ .WSxhk)s!b\U߿bW½f2"O} $I%/%y3 ~SP<pw {ؼD\iD?8F99FZ8l^]#ҳϗѡ.a2++717KX3x&qPD.D._p1-F<jm[$ܱ t} (ѹqg( ~\ k@:8]g0fp|8jO\L_\aACS@Ij)UasCycQlc}>J1G~cܓߝҮa/hiyc? ~ #·k_$ ݝg)}y)P ::Eʖ'p1SI3/Eղg&]IB蛰=3^>vmwka]1+TpMAG &G-tS2˦+=6U5z%}};ʬ8 ;HnSzY+nL&,(^؇Fk Bؿ7Lތ\'rãbu{l[FrQ)2dLU>eIG]vWVeGZ7ҭKF+raǹL-"I,ƹw ~y./:0CLN GaeDE5),qqGk-3?^:+M5\G_Z.H"dz'g74 E[ng/Ю onA4) 9Nk + Vy~nqIiĖÛD5lbp +KڗYuvےkcN[b.҅x}+´|L1yEŏTwuё"탶]vS@*ArA杛0>hs/`P^MJ,]FAr "!E2iLI2VYԑM;UWIwF} 7K~(]ix4ͧOXa`/<@[ws\ʫ@%6hڳS H9OTd6B+Sa?gJv WB<ǰW O@Ky4%ONRcJNH Ï4>Clp08[&J:<-pw#lg ڒ0~ `D1Ҽ4% nX4$vz7e=E vN}6lJ2Ch2&B,WL"DIlCʴ0h9q ݘD',F`낧W Lg%뵭I㤀+uSCL.v^KU?x;ǡ8 snl/%eNabl-Bӷ$:H5M 'R5vj%ES}jDi /ͧҎ(-J6RQ?XjuV$,!/NgB t݌P%xU \s0u-_.,/?$d3@aB@hWWU5/ڀ@@ޜoi~F֠Ŋ;\fb- ,)tl*KћI)D{l#Բ9*@Pd͹raH3YNVQtJ1 ->-D# \-zy>QVER>,5k`aGΦ4ў` *>nqF~[M(jI{g#NP{c .〹ݫ tv ' x[^2 /aWȱ6Xf=ԁpn⾧o-:ykp+iy(\ʖ&lsUdqԻFl-{c춎:M S8f;8%,5 7x-ό }L<#nӝ 1h).6|JHJ\ lJMnq (\ i ^;Q4ۚn#\Ҫ{xyꄯ4Dh--e4V~E7|#EcY|Va0\FYo0ضF-$<A;}dz┞ %D|D@<k EJL'?Tdk;2-1`'wAux\HS!cRAx:6s[ \3Y{麇᫫֐lq Ěh[SٰYVS:2{c65?ˑ xZ"hUZ_$:eISYE }I'2n#kS/?[ASr^[򠉈*qu[f5X:ܕ5|$fH?W= k0W՜n Aۥt|]IF葝Th^rw?8'L[}^'b.yqxbJ8!$]"z`_VcQ ܰM >zr@شϟZYĜd2q  kUjR^F,i=Jï!'Ce"}0#RoOߺ\$D$S?Vٓ)=؝FG;eHT2K4[:?Vj*X,:N"WҰߵXaVe&yP6M° ڢ9^\)v.=!Wж(+Ij,"CllMЂ2 REyΎ(Rg0 :ˑ8}ngVUF=#ņVP&vkD/ǖ6?~N*x"5AvBs/q{*]Um 4o}5Hj&ts``cTfyڙh.ܱ m I`*{{Df7b=\ƙJց>eJXUX~y9AOy~rwp@h9XuEѪldP<Ĉ%wM\ږLw"׀^Jn%$C 5Y*y{h$;1m`="Np\ef0 >D9DFr~JkVw҆#|9 ;:CR v'# m}}ڽ - >\Xţ[ ;vk2@K pjېph=TU8z0I%C%Ys.]<|%yu򌛠/璷TC\ʼrrMO"^Ic3͜<3h&GS ]kuS'#4~᭔YS00J{V-ϸ9>=nfr!lp43;{=c / H GS=JJc.E]Jy"o F 4r]t 47[/՘r TЊFw;2oCS}Fs'}ajGɔh .e, 5(#%H8E]$tnjS^Tۆ**4>N\LdN\v!q%Φ>eA;ep*FHvpF Hͅ8~FMCB OSxV7$ LlD1/V٠]F?Ԋ\~'1s4q ,a = 41Цmca^4~VD x 1$㏸nJQ25 Lǥp6kVo]V 4򮳑xjq=._Q8A\EC-`[6` DlZ2RZPhݕfׂd -߃Fx/wӳ+>jYEj^}H}R[Y5 9t 7K&r3 oHWGoRh&DN<bH ]DsϿ -2~LN@y u y[c:JQvrLTKj:k)ۭs <vSͦ3=7,CpV;"I+?DBm<~0r OZ-E8Շ!ml\xi\m4hqdp=02A,z@G/()M'ܱ4XΧx(* y(wӟ46CL80*ށӴ[}-CKb .|=m'bvf]]f7Ze /|uˈtU4V]*Iv"y\74&?a ώEE\kB'J?l4 #7!P261I8]R)2RhJUܩpYQYg x@ۃ>Nqe@uȓeQk3G;wvA-6}8/hXX(UB/м{eF TEu |t( 9]=>$>Mܪ+'Â+;IGjz/!4/_ -I?Aa$.>Y vv*QR3)l ݂޶rIo8e v!|0RsdO(. WAK-wtm뮛*a&KX4*ą A10Q4aR S^# E=.zf+l0J.(1p+؈|:HBˬEkYOM3וPZ-[S/\`o|@sl#8l{H~=̾u[[a6W%ejZ 55yb6pg=IDe5!tEsfLK,XgE32/'2)8JKrN!ݘ@=>>űJx? &da@ɇ? BayB @آ02z"*\^X#q@FX %b`sd>^ܣNP1,7jQ`]J阡|Σ_ˈPSTt+Z IO7![@i6y.-N9BKpL?)ÊW]ȸk ?PBpswp870Bܪ*uL[xvUhV"/_G@|YA S#F`Ia?ie .fLrD]ṸnwAa 7 tA5=GMd|%"\B|P2%RVb~K+i0(fJs;TSKt4ۿVR]KL1/:pRnsE=O>:"wc2v:}~z:蜈 Bh1M̶2v% vUQ)ҧI'RcIK/(E'C/XB`M"&J2xƎ!o 2B8@kZ\@ 7 5ZRPDb¸i'Cp9J<֡`+͂ӶYc"t+TôDBhx5!^`(02~! }~>ug}s[_iJI `;U+$6t6 rK! |E"՜KZ50@Ǯߍ{%*!Ltz,BszǕKP#S:ht&@4g-~Q+0[we.K2Jd" n|z4W,|0d6~ D9Cvp+wWg=jqW~ \+7"?Gx*MGIJ< )uI۟K0!96QFtH+ez]W )C ީ9ib ׿\gYhP u+Jc+>hBTG9di>B*\CVm-"Rh/#":ʦ{}p(&\RG ޣ2h1UB7£jDA=j& PB?xuJuas=$9\3CTdgqc+^J\`^b\=apӏxԄV.3e:l,mplXdA}TFp[ Lޞ۵6V:G!B!aS?U"KcUPQAɚ)U_e·wF aL(fe{o1P!I'^okJ,NVChUX¿3807/3^!ʋ{܊:Qh0m?z#$(3@e8I_2V#'=^ E4ukRV3._cVHNE؞(b (iܝN/9!'\@ 7/̍漈rZ[+B2\B#og6GH' F DƎz 9FJ+R sxlM8].7c؎Xh!B-鱛-ي't,v]\~ 07mRRd+Ȳ>alcc>dcL;kPNTȍq$y}~ze|h3Nb}KHh;$qUv "Y:0Mf|,;Zj ,M&LA5# i6(!»GhJU+)@WĽMۋ8R8O84v#C'Zot\&q5nجk"_*d/J'.iجL`+DWBTژ% Ch ^ BҹЧ\kʠz~(ju< d~#X+4+/][p[2(3۱&PŁ,^;N)1;RS! .eYY}xtھ 2kk˛;pE'-2g`C[KXC AQO:=VUwz~kK d/%FʱJ2 gC"]K)L[A7*/i;{MlKVE ô<33xq B =Gjg PP-DD4";H.O ]{Č)Z*&X,^g]Kzd~Dxv H7iמ/mAx!TJ:-Dȸ܈to%qZBq !?ιED\cuzClY7Vmmj`=hOM(%եXu6f)ģ!{ᅞ"LAuv 5!T瀨qH~?4[E+qɕM7IFkWwRHi(O *)PT]e|vCy1ςL~3#~a߹GKm/b.jEjǽ0d[dQ|_ez >SXϥS>zFss0O?IK+e^H?zOQ7q.=ch=Nb°Pc)-tnحF(+սbزXu -5X:>0eca'=t*"4ԠD8> Bvinpց6fbSUAg;s%_ou`m] /Z,) 'jc@ eZM~#](ZOZx #[ܹQW76Fp7Gc' Vjen4?~`{ͳݾ gN?UyG}A. ӑ0X0:Pkv<=d0Mꘔ47Τ7,3"ПzjMˎv/_钬ݵNŢS^Fv/v:*<2}M|J.hj0 oi(&Z`͞Q`~T]50ЅYHʡsޏ-MݥR}syE'+k2W>iP0ࢗ>G!!r4wNGƺFR pp`WV,GPxb.APzi6qAI#!%,<2?QqꧽC= Zd6GdsXĕcvX~^3Iz&/X0d$ҵ5UQbWB*ObatЛϱnr9lo+FոV]jJaw9Q{USeQ/m}Ůs7K!d6EA.>bS{߄̶9:ګFE;tk0t5ܭrHjÑӿų6C} , xFXaiV̘<}O/F),8zNwz@suЄFYYXRv*mZe^} .yONe$&CZ2s !B 'M A5'I}g 7BD2)kD@OiTWΩGcxG?,qvٓm:JN]^Qњgu!mT&foaڂ| AwHif=H@N7z4N/GԒ`9; 05$bDIr ;\<X[ a_ # դ.cpÎp@Pn x!ߓ 1K>!6d^_RKbJ3JÆN΂} #G)#6hpuB-@W_)YbaGV&l,4}k*ug2y,j8 |ރ>%+6)7flU7dFo똄c2h[Qܠv/b+6l[tG au 2^FChx]ODnzV̞QpvFܕy->{jw EO!:/aV妖Ug1g3IB\C/AzbBN,A3@9VM a^ah 3FZ2V1s4hTyJk 'h=DS&uPlϻ:"^YG4Ę{&E;WX[B~\t>dG^{[lv5|\(V 1lLޥ)#$2kPghH'^䢷bVͣ7A (X?L6_δ!W9:ř(5jM.q3Ū6Htps闂 C_JQbPDo TXW*vD֙_%Pqɋ RVn+S}v4rQnˀ6ޕ(E+pƅWP\3{xN,Mk2Z %!ZAD_!ǁr alnUIL*+g̶@t% bw:mfs5]@K2x]=p4pZ`A5 + ~ޚ2F?cם/āN r:/`f6p+nP} Z*_@>/́ ~+ju%sxcp˪Qy)Է)Xq:/0.}m(%@&o jᦇ*R8@[3NĈR؎M&.%Bh& %kv2-T 8gGq8#qk݃it>'nj:FvN[cw/1 5vzh;nS-[uDۺH^mtHn8 ꂬy*ZƮ {90d.dɚ:g@Oq`x !xeo#w[^I^Zb'![*9={@%jlS;;lQRF-Tjsp*-؁Z?8k9545^BwO{(d>93LȭC#1l@=}HDX\MikCb |Z!Ȭ֨uԦ*/ |p$ִ rN6&{S<^L(:}FL)Y\Q_1t}.f3j[͒n1RLϠƟ # һšgAj_7N*7d]N\Zw@pc=T%W cm\bqY,Z> vVö<$/^fyywݝU\X~|cֽ{Sz+"1 !Ɋ\80GUsl+k3 Ë́$7Q]q$!Kg`L(ʦ=r|1E2P\xE{"kxSy ZK5}u!46 rqSY]BZ KeAƌ7LA=՞Ls>9 xGG'7x NɅ0oiņO%֑y,`)0&(H3ё?*݇?3= (Sarw>FիFt ;PI%sG*{p$*dK)7E"Zd#":$k&Yg9r Tw@G.[FH-QzT3W[[auJ9 TF 7T n-ROp1|RŌЖ2)G Ddg E̊ R\B;٬KəAtGaCx6/wF{9uAZ7;nG޲id=}[| s]bقnn(zAz-K]?n4 cDž8Xg)zzP}]=q|ʹAp ")P+fʨ0d})k,A s;VrEϦbNoU.MɆzΰKo8ʗl!g/$\ѦZQ!^{ƺS!FeyHc@NPFСe e=Pͧg )$iē>s:IםXrsh߀|gglnl $HWABܗWzsYI1ѤH$<%@3iAs0vGc8nّf/Twi"fjQ`m#CJbb˘`Z%܍7 y1ɝO/4IK LEPO9Yw#%8j>ht̙兣B+3lv c]L@ FE=,sRܗvn3;&d/e!&kyfKcj^́ ZRp |XuwVu Ɋg*L 쳖9F AX0Ƣ>YI;xB㍆g4F ͋m }DZix.d鰿8O?|tyҜٓ5bwm`Ǿ fz eKƙb s¥~)!<2Zǰ$b,b ]6ϧigd 1Q'NOgޑS~ώ,c(K9U ~6ZB!1;MQk!zόF?aϭ{$}1"HuH18Vk}ۈΗ*SR["`풷Iu:_=\Ofv29 \oӤ.s$`Ougb"!Í!|t4'h`?0oBں'عJfJr;c]lɍ'lK'OFJcs[y(]ۭ?$To.d1MŰKHO H7&Z^ u;=hc 3{J)}Xs|@W̘xomLԟz ASkc=QhwzWM;Y[ &4! j%>Qkn/4`k)ΟќE9.:2IT._ X_(nA=y{|B=Rj43!@SIome=jgV=zm~Lg }5INO~9G\"tQ Z[X!6p)+nG<u"}BD69p+\A2W=4ڠ蘣Wˆ(ojXڕZhUctU (fC9|3P3[|>+ˡ̬ fal(PXJf68՝ :cuvp׽?/޸Cd{E"I¸He~} b p\HV[6yOf47fjQ"AttC8R%\2jņy3} ,4$4JK0[Y+۲[AG1N'x2UXqcg=EPqovgely1*F/Cʻ d:NPFOg Xc4|*z>8ŠwJI`jW=(Bj)!:l-NE5b& ZjAD_kzIN;kv$B]&&YY1SEA33E##>z5Qb  +55Bz7- &,W@I MЩ̪7+`#(;kG|Xa&|ϫB%eTV!v4[ qf}k ԃf-Պ+hZk.d6طf x)醒ٰW>k[(klj-Αs5IʏW8qJ@{~{";f'Y+Z@a8Hx: ]4jߍ_J1U̻ :B%aU/,BAqʶd#h\[Q ;8|iVD݃%v.c2p vۨ^͓SAai*'Rx/Q x^uA7 -l:tluE%'g4KIV-H7v54D8 *-|Hq\g'H '8Fp_U[8Uh.Ul> Wڱu|ueeLwdŤҶ_ԕ5E{"=7:s'([f1TkVɫR=t(kZ*\]{ɸZ(L /Mҍ(XiaZi x"N<|U z[1/ܹ㆗hֈJ.B"Tloð[ 9e,AcGi7̶XFMw< U=XGL՞p!&b)YoAE:a:!hݫ.eb};]cyA~s~vs=5IXl;xtn9Nf 1-©֐SD7 `I4ҵݷ*%S?4M۷x$u} GI}]dec:Q }$KdjZ ȃⶖ+(Z2GFV4/@UʪH\}:ބr{n!=8cCPk(-h)kzm<\8.SR2ƥI-2|H[1f{Yy'H`|͎_w>c,ޥxj;t*Քa1P Bv ykL"#xXH#`p6^/RF!MY=8n-ȩ)zүPU1׭C|!Z7hN7fI- 3'Mq^ >nz)O\dU{~ L! UgEVGe{ W·NGOvwbs2I2k\Eny-֎/1ȃm}^҉<8z(* ˑ+<;iDNF%.G|mMkfE@pJM5F"Ž( 9\⓿/=ӻ@ٗum]2BC􅛦K5 kug?h|R(r|ySttc !ڏyZ,1yT{);co;m^!<}y}G-6/Y]Э (dҜJ񶁈 ?0p2aǫz1WxE&\Rq$9DWÅ+!Vσ yYkImAȩ`̝Hb<\*߮pFXQ9ղZ؈m=lC]*lM!i,}RνV;)o^VDq*ܖk |>5O €Ir A>E@B500@Af1Kq]gf!QAyD&kĠSn(rVbAJ(nd61z NfE+rL;8uyHf.=wT`$ 4f*z9\R Č1,uލƁA dUgө{aKq.![H&VQ)E/>=#QRDǫ/C׭ |Yuk Qpź%ug<)ʓo $!e"4)dcL¢;6pNL~'u4fGJCן2 scO]%T9zJwt;JoiB0OcM]#^]62WK}%jyΫHWdAQ㰮x? Ymq"KR5/"r!|l0"gbkg&QKv3TwY;OSGbvD0''3 r~Q}2H/جl,:p?fY.6 #֒L2? ZH1˲/FPeSBgwWŤn:f&jV:+A1"a~ĂM/S_v{DW蜄($bqE J^ N0 'V4?s=#vGUFkHEJY `EܐWcaAGxepЉ}Da-YS@=xg@G%Ѥ?}(ª&]ᶏ6XgUŴN 5:n:o i^1,5Q, 5VCxw1V;`ddϵ tAƑ|e3lZ2>B5O42_]A]" ;`/xdEHMbAeLI)F8%ÊRa׽/"CB$gNa *lY?K}def}bAqhI /(6VFhVaTNB>pT$Ss]V34N1Qp2 w}_e[Y]Ԏ_h@bަW U3RZ{w f֖ #YڜmSD.} ^:IyX#d(3d((\Q./fH@0E+Lڝ/5MLi`EBⷨY[_l ބk\:säPV,P\{+3)K˩ݜ ם=$C pxC`3a64$3v"\YqSXP998>D\Lďܢ5Ghs*&M"5tY𿀆mS3 J}]8tBvS{V0-!NTL B dn%*nʢ),i %=m'7.{_36&*cdC| EL۫HWX9ީyNAt(_-dOVH5m;U[}6BL>qZ73"ۻ apREttl Ǟz6:dԠpLZ'ܚ)pnaQd|*g3QพQnߡRמ P*(7~oL&)WL8R b8X3ͻBu|PiԶ0.QK6_ bymJU+UpWm/h_A U(d&ؙK Rݝu 8ؒp隀7{`i$2!Iu=nz! ֑Ω[@_W%sGN ١kɧ{$}Gk`% @QJ.nL3a\3M~rЄdi'ې#x:)l4?w/@!=V\] XtQ{6tOh#T~-IIdgGXy | aCya,yNO^+iydy ھ6dŕ~չWi!XL5]bVS`Z7ϑ.Nd,St#6F(dw-t:AҊ-h|9PyK2\曟, 4URq 3o"Du)-U3lJ̳aZˋW277 U7ṆSPυuZ:"I!ĵ| >ABxM5>~YP˗@lee,ݘ6a;(7n5clϽē9щunId_5hAB@s&'3ՋiЌ݃bbMg_<N޴1W˘ކI 2ʋ*GIi[+h эlpL@aCKq ᪇J<RQ(Ϙ|{|Bt:wVX3,m1Bv8Kq>wHGf)P6W&}gݱaKHX@9RHefHh87+mIa"7yסX;N:"Ԧ v?*7gޡ],|h6>D4T^ |<⏶QuauSٶ֨go Ҋ!辻 yմ%QeGkK2v2ƂQKze{V}Ɏ21Z`olJieG3"7O0++RK6K`gpJ[I-eNl|o&)װV\As-wCnTnjN ] wEV0nN,# /^7q[xyL8 `u(4q1||2؊К_9,*vHME'ݧa#4vǫFޖ:̕!yc"tW=64$4=dl&tɄEQC]jՇ1UpWVzrcDcϾmE;aQS^D.Jw&/ltk|ﳗg1 o8SIp۷E׶bEr>持r@^D?2e.yGqɨ`'7fˈ)k(\ !gb-ؤpC,J7Ӎ ԀqV6ߪ.i2PZ^?!+]S9 uXUWܠ̭ppfB_ޙImQ5Ҷ]94]GOk{`h[_8D?Dh瑉 m$'VEjK\$F)}+a3Yaab{c DI |/G߻+߰ Ó4ۜQb)>H̐^萒T(vz䥃}A谐eIxHlg#{mo\_?QW]}F3! ck<JR]PFatd [bF2q%rbФx+(- Dpcɧ6<~ul*CwHG -yr{ǁ4G|<Cl$XY\{>n9JG[5kd} :Qerqڳ }CU40q/+~=8Y+*T($]>=e/;NM@xdSjK6Shi,3]bj%FA"41AYbB?w<//g,})+#4K ./TE\P6[o];p-3U[t'cgwj{g"И(won߀nlIGtҞQGwXhoɇ/\V"gCGk4e}.]T.n {k-cI=dJ5hIgA&/޲ HQ;MAb)ps/gf!PucM:E7l_PZKJB_0(axD)do-`ȝR2"-TiD2E6x_ źuWONLwņD A8դ٧&*B#{X0/|SV>G w~IZa=Кlu6kg40_t EN %^kr|~/MNP|pn&zkO-6[ .x"l2f'2 7PU%ɴ^mecNwd_jE] ]c D2#ǬiV8#s]l &!' bԦ{43HVyaHph ]YXh4]K_\MVܑ_֓;Ԟp D/' [I1ݙ]9vT86:9wctWo>PT}12Cy*wfF`ͨwLǶ?ޙ8DFW1bZ!y=ڔҳ"j^޹nlp҃o 5-y6?/0bg#' ["4"-]PԷ&}L;fzp{N3hw}oMe _cdC)Wb};ȵ )'3ݳRG:z] ,F0D:D#`1iVbwX/m@ c#^ސkeX,2]gwņq8UjO/KllP{Y&,19Ǟ7FkRU 5ၻ5hɟbVjVC7p>7uJ $NJK&cz?^ ;KTY&ȡg9"Ŝ^eϋSvGm-)tO< ?PDtBy=ڬ B7jief%cſʟbqBk{ qTB4$Irs`gS ո12e3#{eIʌ@INni{lyXݟ!l%3jzXTMHzړ> v]fd|>`_dJIaN*iKwpcb3F 6+W[4SY8;RG@v;GDwx'$ZO.:N S:2 Pˏ8oNfpR<{^$jY~E/jO8rN@zvG;HLf-XeҜ=ij&i?!{_f#NHqv8|RE&R\6 =eB٦u z,?K~VɰuQ+,-^I0T!;XdwlDQuzKri y3#˄W]'J>sO& `:JJЪG}9ֶe:6OekMlLNhQLFahWOBô%qC>+k"ew:sF/|s'H ƃCKO.6**I6"1?k!"Kx?mDl8TՔժ=B"4PgjAs4NU̞g8Lhy6"VKnY!fg(`̿(N_F kӭ3)_ (L+"ueCKq)C~Q^D2a$9Oض7!lGCb:m2&րK!] pR[Z-An:<;k/"v"Xa8S֧렦ta4[Wln^Ӥ2 R5pOGPm,*f fhnǙcF&3UVF:{*}"}k "hQBBE2 $CA /67R.vhSWY`Ň\ru ?s ٔx-x6); ӿct]}r(ށ|yqgW &C#t ]Sp g Gu1h=/?'sa: u{uͤ nbN&W@M&`i.Z1w~BmɊW>tDɶɪB"gI-xޯ'刂!FfvynlC K)QӶ u`qщfzo,K_o>tRCȞ9]w^Fʹw0-Wd i :+aE UuIZN1 ItP/Ds:(f>kC "lPc1 qc`:B`ɳ8Fy_5qAG<ƨ٫}~ ZV1|3vhaޞ#bOZTE&29Gk:k$!rWC0"8-VI^P:s#a2ހlR0Ib\ [S(\`di^V%RA #tô@96*YcX2s%H7*/,:Jj܋IN_ |/2B3W$N+Ӣ1IH;2Gi8U'"]UTdA1vq}T%!ޅ @g owk&F4myS#*4)(\s4L/;]Cᜃ?3>߽r(K0 f̀$;׫s;̿HEzFeUoBb ̾x"U0ev@>z2T0'nuk;.|D'Iu(zc w^HL]xÙ5\PJ8^6;./qGM9 t@]RjcsHCqiM:!`=~RwX 'T8DJ<ߘE%St #5ց/"@y]]29t򮾷!'mQDHm/+qTxB/6΄#& ,o>qODjAtid3zG 1ʧX2\3k,\iG6х'V$d,K @DK#4 hc*z?Xfd*=5ăZ4J_@!?v"̱nUY:,oNYOP;KE|p53!A :,A ,Z 3Ya'Yt~~8)>6́@4MN{ ܢkijN _ 1G!3XA c_%&9TFU d |UH: OA`ꅏ'/eǑ]u@#ċcsKI/`տ8=`D .NexĊv[p{1aqxB\+RAm'K%~]D< dnوHx"Lp@3D#g<1ǡvC1*]zW@77EvhCGhGg!l(%(pC Yt&*Slakd)&?|xU&]U@IW{#U[2X=n(78Xj!e0Ϧyp̿. >q/$k uև[,'e\ nXm 9B9”ʔ-mPCZJ㊨a^_cϕ9ޒ>T,ڦ~t+ (עMe2dB W{;c^֦Ѓa9Nk!=dQĴ"e:<,qIHdUy oUtS;G.nz u2ƙckg(x2{ECx5ZaX/j9 P'e_d[BX8_y_lvy5t+fx_k{8Btu+@ѨoՐ(Gi'iy$XPM,esfpvjyQT`6t8)ƋE y>(V"ǜxS-t gRus楂ťWSg:Ρ +/1C:bqy]?Xk`$r-RD/LK=.Tuxa Pܲ+&hΡ#u4p@˾ͩppV~͘SP~?zd9 O.Edn yK}CFlп_nUus}[#4BP\I@&{H% I5p1#ODldLSR_@W79@>:GBֿ@ÿwbik*m7n: h;#bsV$$PU?'.MɲMnWµo?2mxw/\i'T]tZvآ^VH Օ9J@Fw?ѺOr쥬shH:[/diQ^Neܠ(UQ"_ݷO*_OiXtseQ჌45槹aTm$1eqՔ>|6e=/EMG1Ɛ[֞9:ㄢ$(Z mۃ%_.5:I7韪 13cIf5 ewМ%QvЗRAfƕɄ:)4 2 )6Y7x2H# OKdwi'ܺ߼ d _,$c)ZbN8G9Ɓg~x$a(^]l! ru\'r%<5 RpP0{wܗOZz=LO'[\ &֏4ɩc@H1U|ƒvSCu* s$lj|T~a9q83_E&1RZ!yUKXlp6Ǻq19N[6WC^J XxE70YEH< N̓rHpak`Ts 2G߲aGrdS] Zfk Z'mΰjz%y@޾T3BGv@ [n>peZLvpTU-y煁׌`a~V6$(o9+Cuf 5ez`H{)L1Pfա 2m ?C8V2>4Hӭ¢ F_8Nڑ5_=-0hR9%kP\+O cǠ7D4nQ. 44&37; 0XmXlc*dĝ$1[q.WҲZuH#oT&Y߯&GbX^x8V$$H[A@]^hT륒ö^ 6xխpډ]/w5䒄jaֻq fD}DbC>u)}U@^h+ 竷ODhy(vr~KC'3+]0`7 O*MjLÞ8wkޭ*rm/|4Xhۑ/IN?0S|IBR)т %55 iֳ-tzޅU}g! DD3-pYу_bKGEi!-! )C>`-:U(s5膬FgGJGzR gsq\-lSjzM z0e.zC6ŝ ő a/B꫹QCU ZX3,d2"!Ձw2-`Z) ™fm|~ppmTkY*^%k(6lC|8OLw0tz$8ODӄp$},8hJ @{H5إkV"ҦD\U7m0o>N?@+آK@bvٲ@5 ,B= Q3F&Lht}>;~p|oG1JҐX^h0wuK=H1L(-2}/gwD~ږ%۸ɅW\ؑ%lCkxw 1Q&(z[/)IAW!N.ĂM/`̰H 8UsΝf {d0W:>92+k_"rDrNj-[qhi||</jFA-9& >0 U1F_aHUM=OY^ֺ6ή^%@ICu Xu(@,!2ŭ~[u_Gb3,oP̒'TlR2fklj6A3',e`XO4TL M1ik_10~J4(C|X@C@ mXk-& \AK fѰdxYEfDf=Nq7* *)5Q nI֛7kolXF"i ܷb+*dwo B+pgZ\Ets1 v!= v)$pjv̦R5HI![A7OFn|Zp-NUVUHsMLcXV8ےv%)HR%xЎ[,Gj;JW*oSWq_VwC8I Nx8_`ќV𗀱s4B7Y y QQnqo.(]hpKy=&.@>Q=..w3.<~!nJiDZKf'r!LCW8;G̨ QCdz?DI4MIӤ3Gq`ۀ-dKSme>ʒBhN|vL,_جr|0çaBilց(ɧoVzjqisonՠ%UW$` 9kVMO͋I4sH 4q(9AnڇXݪ*?q,=BPc@2lҥh@#I5Ie|/z;}n蝹w]5V1uw0bG᜹6 O7(T%`s$ÔTR羆8 8T2/R5uq?6 7*R5?Kw=(}yd8i,ѪZ,Aý4+Q5`3­t-(D }:lR`?'9F~DGDh$O-%Xo9pDt:; Rg\l.IRQ&\j2&] /|֭g'f=R2]HLEā*jD4 oT= B%l:#c;LرOzVN`U6XElnt2ANЂ9MYPR4C-!UJ۸ N{[^L); URXgOAeY|YV=Fu|( K@ٛT*{_kֽ[6./^<6N hb&f?4O߸ JEy=I u40* fR$IDd3_SAXdV !&d|ϴ鑢KGqܦ˭IΣMK{)n}Njʤ#^f\Gl#|oa\O't-;}쾈J@Υ%jpw X5NQRK@fS2#&&AX"5lU[E- gX#eD^GkUp|xC8aP-)Rzs+c-~CFTA/TҮe5R 29=҂m2%:σS5zTcT<ì43qŝ\ԙh^&#HtUO0?8w ]wwQuw-!p1lW$;ԝy+b8!\vDiirguP236P$9`ƏA[ug,lڑ(ɻw8۱7$Ulj(F"'ֺ5uKT ? l dFv@VT}MLZD'$E+ZҰgge3_n%TNnO+F-n|m&&v*Up;vC@$0G|6DCU[7*~z(S$ZQE+Ym,؈@B:;_bE@hXb϶MA^FEl۱Q=Q+ i5˙vRk|0@ zS֡{X76(t5xl@CQPTCjkASB?<c{cPCA"MFFAڼz\KK`I4^M-8yk'I}J UĄ<5 2A &âtutTpZgF&osXir+(*Aӛ i C.E_ }I5Tw㏮_cWwpO #j1 P ;- `4¸Œe/Z>1x" O'"|ʊhl^+n76SQ3h)QE} Gx#݈nxQLasj]"$=ED.;7jo53'q5ج ߤ. ?󔥮.6B6= z٨fq=IWf"r4j\3:ϋ8yCE֔<!uZ[6G>jjt+Qǽ5zLq+YZKo\R%iՈP "DJW>c6c?)XJ}  k:cڛK[<\/38Īc~GbQCz O8SBM-@ DIgv7~fQK!7NFљuD>]'oEzmZpUq] ^I;]B32B;7 Ҽ%>VߐX^Lt]0>Wn!b x, f/[ B v, Sҕq|5YƤU'm ?^x}{غWKtW-a/0=!Ds^1H_u0M=ޥ->ȁ?&&y^q ٘;ǟГȬP^RdO0[UFUiQ%S'K)L*Y` 06>ӊ*mm*1wi;UK+<'_ĕDy,EI4wc_QLl9x/ٟd>$Yh<8ըdYBa\ 07#`Ot} Kz~M;kJ'bWN9BvL7?I!\Y8R %c#Ϥl7@.-| jn}.Od )|& WF#6e(]:$3^JXbFu=w Z/ 8ߓ ɗ ټ†Vjs-ZP<6ڇŤ_&Lܱ@Xo( ~Qp Ն RTjy ,7R cOErz, 1IyR >ɱD37a#H|0-wcMiҴ],fԲ!9IwrԝPO"/Ta_R0蜽B+=O ܮc ŭn;[F!LJ8-+ݝ~đdW. @OΨ-݆qEj ѭ.QDs%rKZ? 6_Pj7G6β3hs'hz8K]| = ˵ߋjݫ4hR2|l?TTQoOGd=<\1}C#/Ey.8̧tuiizO7~}^2!6"p[sY#F~UiySg'v13ԘF-(W:ЌȗjkMQ}k}a:CA6ֺ+.^4n`YUxZp$Q.>E9Ovp /s}=J~?)@txE!^z:U,Y9(:^QA*Ƞ;îօ +3#5+ hr~onLj5B Cq mvoGjYs e {tPc)j%F 5ߕt1<}JC5I_G0uXdUP֋N!y))| eW2c'Mz#6d!ܕDau3ҝC@>=62P^Iy)Y&NaF̕d] 6ذ|6TMLWxghw\ܽ?ϴ5tr a ٽwHAe z b=JWIg4"] u=<Ǿ^ 8-E\mH}6ZO-sUhv|ɜxCP4N[K|o[qv N@jxS0vb {ۮb=圏nr "` ů>k H\QB.U#2^plEL?M!F7/7g'J3 Jd|X|gXyz`8G2 #5}Qq#0VS'c$˶]hCl7Nci [ T=>ؠرDŽZ`|c>r]>YY5P%=hVp Pj FvXU}%D@h&/qRgbAx8<)Zi }Y?/kpoI_pj-/QR?;.6zVex)B" " oZ]"wokTzL^b>ZSw8u~Go~e_XfɿL]YxR[_Y^k/%$t%D)gSCjG cj{sop'@G, 4gjdݖrp <ȕ̺rœf^^)l叩޵է@yཿՐBy:T@V P8"we%vt2r8K EX F-bj%M'/z"d9n t<ӌumbs1bd$< Ū0 s2plo7~鱉YuV>XhRn$JCaTñ]xXs@y0΍$R 0{lsIAAbԍ%ٌ5wQHU@;M}zwɴ/!C ԄNPm"\Љοމ"HG"G&3Nxco4>nyLZ9EFDVn2#p?aF͡[bKhB]R%"^(T rHI 潭,Yb a7Z3 .ƨfG͝Ej|ϻx YPlRmb #C` *T0enkOLE:w9yfw]cMf)97:~aH'CD~(Pu!t]_@'Ң)A n`m7 gg47`kq){@ BvU+y nU>PK %pPVI20Fv!:$_Q~ m 2jF!ag Ŏ7f{Đ"DfωS 2!H/: wIŵAjņ#˵BhFR2nTmJ:B'Avinl̡HbUANSd&U*M ܠ5rl=<iuh=2^ QZ]Jـкb:6wjxGGџxNJvkuՇN.ok]+7hl] Ae!OYh-t$t>vDTӧ0 _Ux`TI5Y$.6<e2`}gX@=؁ hԄ~H4Pb7$3]l]ڃ%5m +G[EJrFv9&{ 9o]O|j2+ɁtcTYJ1ԙ+ac$"bWۗKWWY2_祥(Mu.wbӃ!P g!9Mwsdw-cABDѣ򉸻J4卆uvy8(/~0x`=tM -7^d#HT3n@2.2y3UЭÏ>#yq&8FCτ4nrm .Im-[r^ sLJ3 ?D[DS3–9 &i01#7G$:$U(Ȓw>ߝȐ_aIp-~ejԉCY r (8{!d8^-!'BMqPFKK;[= sB=rgg=+.aGB# e,I9p{#]"' Mytdd>L`272lXG2Br۫ӎƖ!U65TȢ+qYɟd$Vpb@z@mQ,C9q?Q]AEnFW7ͣs(Sd:^kf*LJUQ }%t󳉆PNl8Ai6GB5b<>aTk<oĹ08%/ȧPWwwP}ͯ x,#uWyg7)Q ֔ #ZG>j3^o]x#.TrV4~8#~qR"a4KC2o })H@$QkJ:K:0q帀)寚tE7(s[SjI-zx tw-eΕHHa~j]YRzb^nqtf57< n4l4K <tJ4-;(dϽSH_}}{B^چ@*@ba4?3f<'PʤVs͖LnfLB)^yIcڃЊOF-8}Hb+uBf5)wk~)^zĴ@~A9BEޅ[_i^R[xU!ek}sɍLrA)P uR5O*(F+t0ZKW6FN>YгkUz-Ӏj0k2Ar=RO0ڭqýᓤU`L!IP*&6*;VD 1VMhB'3dք3  ݑ@SjZxp[8ThRan's1ƒ杺ЌUKmWv2WϞG+eIdgEh3W#44g8فiF}h1N:ic4N^&P-:V}M,v>r^YŔŅ?.T>f@*_2zȑ2p/O@ķlZrN U-^.U.!ƂU(^]{OLNa0' SPj'e/'\QgG Oi8xOAL%&d.:?ܩyjYyNe &(EK إ{4N;AZԆ*iX^^ (Q!A6$^ۭ.:ɉ;}97%2##U\uDF'Rgzs qBd[ԝy0.b3"MnTt/Rw[>ӚLx&ij^v=ۇC/CuyKGڑ!!E&+Xv.+GU`jT%|oeUX;2/eZv:ˆlRQ%Bӊ#Q1bm)ΏYy] YvzOjaxÌ\td'&en+-DTopICwH*xPˀ-ͺU(CTCUV"q ]Jh#^/Յ['>&SgA:LݧMjv;@5l7ԉnLWn"tQCJ sE`D<|dX+!v:J8!?JI[O5>j>9pp/*m#jfK2?O^>8e6j/UЗsGCbclI:!d>Av1SQ)Le_?iF` DB7ܠX6uL*JRp}*QRc&y#j)Xiv c i{Ұ77o<4Q)`hQvҺר\U|lXS' R;bde^-*&Ky":Sۉ/6qdo7|&C.&^e Axqkno'ѩ( 7YEzy=uA0<U˓爲ي^Sgm8aާBUi&C gqqq{~T;3D˻'Ǟƪt XMXf8u'F8 ]LWY5vm>#&b,oFx#)wlqݛ]"Vh-th^Bn "WQ 8->φɧPQ#.s lg#pXk8]\Š- 1F;/ ~QFdI~Ǽ 2gyX7YQmpKlYmv-Fuvo.8:;gh$X#H~ҕFU+s0 j;ijM"TFJG:5.L<AXD$ON:'"3"}Hz}hTo/.fB1_?xmFC"ϻ/U+Ek{}_dZ]p\2uկ#m_LۿƀW$4[>7eCj,w:{K5Z>g0zCb.E*vK=3A)g9-#2G"س4(}X}7:"Բ0-Mts'KQ)x;9%;lƃCh\XO]SM%;QdO8l⽤wsEu[ %ők5ˁB;78MyLl+D"-ؔHB F4R/fD}Hm⬥Eј#+O%ЊXӁJF8WVBUoGT3Ff*=w0kwGĔ۪$׼/Pqj9hN˙»%N.eӰv9 E& jkYJrM‚:*L.Dx'.ՆX2e&)}C_Hjh'^Y?!>َ_)$"$>@ؕo5k~()Ďn4EzZ pJ ;8hxJ=Mɮ@MH$K *o-8y2MH\G@#?uBuaLg9w\e;{I&f\qD#֩%\3u ñ<` E>I>ywi5?.)" -c$BWx'ue% KTYP j,]wyp:Z"3[3M5 TgF6H hy83J+0}ry؁:faڥA@&[wIklw#&K!7xը~)%!PF-9kl Wʠ=+$7kR?QS7ɊD'}Ur7\juf[|ݷ>V άɊ,'cP8|΂L;gLʹ)ŽL!-1^ !/K+Qٞ,x<y[*,gnSR`P)tŸJngaeU  Q$^P3pOtJz (~Ґ|fO{w !@?ʠVNP饤Aڜpr%v7Ddܵ[xs W<4ѽ5^M.t v`Ca^~64rKԁIsx;ΧKB0eփgINHڶ뿇n.o1e;'L>o̞g qU 8iơs&KdG7IkSSgio5,Od_. ?|Of^ tyR$T!V0KR0q1x PEї=EW^5LTm]T?ޡ[Dѐ}} &4 YνZHZ <{^mY\R*r|P<}Buw5  5/)IƢFaarh +׮jFYEm@ݡ1v7`:3ч WM>Y:',z,/u)K# .I/wVxCžfWfk)`g1sLn fLmes2]`b`j4:,k-dWf3%%u iry\AVy;D$*tJ1*dIY81φ-L\b̊"fׄ{ si T uhx<+LOfYE c[S- h; vUJO2O}{JD:% 3=/`MlkVOݱ׌ wS!ha 2Lo6jϚ#jmւ6DPx%Vьʉ%Ƭ>D]4mҎt$,vtvZ|8{+eĐVIuB۔;҉'vu״nќ|/^̨ނف >ێ'x=#+͐ɜMNC6lбaJcؿT fC H!|8XTe0W R0iIS>/&/L &>bbXQmLw$̔e;}vuIxE(,֑\&=V[nX}l)(wluϨ0}"t}hYZ^; O̺Z®cȢ@"K׀+aNW4#V.흪I>= dT5rh4g pfB s;J,C yXK"o$۽\FU??xNjn)ݻ.eRӘ[M .FRB=C1 ')np˶g3^va5/* ,{k&?Qz85kH!XwCծ L3k0VV1yL8s]}(JB5#dYf=3DNVsD^d \އ{|;;YDLav8j~Z]_"s4_ittg5Yuz t`oڞ,2*l .7+8I44x%)ARڥ׆@pl`!ouUVZզcbӷ " )@uTeS,$n7e~✇ZJ@";珪٫(2]:.铦qLzӧtEIGw|uΫ7z$zFHH^EnWYPC&ͨ+3Wc7No(&h$_3DK0|K",2 t8Ʈ\5zoF^!R1@Ŵ9lyBc4.&k*nwݗ;(3mڰS'DIR-M:9xm؂sܴ|\0N tNӈ=7%,j'2d:/Ox !RP F奈MCXirPOZj[} Y, d!ܧZ_O.fGr{cNJyoE2A\fb7{4oVîZ7t_zQs@dt^y,|$jiSA):M:)E !6ht 9Y$GW)šR8dU)\|gcpEfVGѵ fmR%2ߛvԒ~/ϵ?O쬂7-\[ @4={.__=H^L`*gM V{ɷI0L" V Or!Pm!_ٙqTPxduR-xL+vN$ޥ3socqk%ؐ)IH6TCBi^ $N~&QROs(VvS8tkۛ]O>7߳Kڱ6u˭҇c٠iJB}gɭ&,~rћԩqps[dAڮp`ۿN#aqqs% % n ۛ7.ߜ)s 8>#2vcipϞZl ]:X|Zhe/_D8}EKEwm+#S= Fel 6d$G_S7e@9cV&Y?a4hl@Jۏg }լ.?VEsqF;:5 ѵUe93UXj$刜;F:y!?]{(RkK-$@{gF Jm9j)׹gc/Q ͜ xҞ.cw~hC0alU/$Oшvdh; .>Yz (@~8:<Hj9CD& ia'Ɠ3#Jz? 9عro*=mW ʊkFH+nYCĴ:cJ  pK#Q\o+.fHϭ|BAMNIpeqXJθdCw6W5H#M ʘgݣ1cItHmF/wϴb1lY\^L OEeQ:>%Ƚ( *W a{dubožH@abB?ȫ>xR9(=+*׊cS؞lLCB)#i qgo60*#Rό)U&ɠKCK,B |$l*w?x`ydjan}DdHr"zT<g{9J'8l!*sĉR*~g3\r,n?au-9+3)j<ܕyQ-SWmJY)qiTGT/_X$G #DL oE/af9 \LtH ~/\ {ǜO0`V2| QS'ꈡ|[VfmMmnVP ]D(@&cWh@K^7 }.a?$!A Cvp*i.εi%n~^>!aV;.ALkjp <1 _6}X MǪ]ȒBߞ-e4W֑meQ\aY GV4Y4?1'/Dœg@az?ܨX.0lR6GuyŀĤK_%הk a0pw9z*:7‚32zdȵ NMB~T6#H=҃܉X7s_v|U,v:6PD]kgӦ'S,$t@AٿQb+\ X6]xJS^.5Lه' j:`Nbt"{X!s׀mDinL/6qZ9o>T-s^XM&֏\KE[%a݆ >kn4ۧuZiad{{7dF yIfsj,o6ǖ[TC]X#/ 鏺SUtϿB:Udb8Zs[Weg>^LYZ:|.֔ҍZk 2}z5Oo4zƇ{#/{tg" X^j _OȔZy2IW SS=i a 4p"'WPwwgu*uraL06E4x|+}(dۂ7mE*)ZI:!)cougPN>QYbanvO˭Woq@sZ1p9!:jEkhÜ%ᄃ1@aP( NTO|&;jkۻ1g JLe$'w>Z$}Xe`QP^Oq$lۖEoZNH?Ak6Y2~`Bhjڲ@p~JB:yk?ۦ)ioYYT;r7vJAokǪ1wI\Oٴշī2]$/4 4b:VR8! ohtV`$k<{g1# R9^4<2|(2y8'B^Xpf :'jƵ59f'vVar _>jN#{ɶn(0+>rR#Au>o ~~(#{Mf BH`215ivTdsqgi#ԻS0?IgwA*UKel$xSD7j{;MɇgϘNg^r.#Tq'pD+b6]tYx :hXĨcs_6#ה'\#>ƴp㡵VџRc렇MƈԪɌ8z0P:^#,3̿qB#@H8rH04o`􇰊Kd#i<[)oU2A5J漓((֧-]Nvq7aaY~-l2JOL$ixqrp  \[ɶACܨ:g9|yEE)=ʸy057sʤ#`p(l*eG@,%L92N$ 6Kasx3Und["kh䶕%~`{'1wpctBO8̋p骝QwO`D=i oE K\{4OX!ᮞ?Q6P3eaonT峖$rm;qC/,Ni84BekLxy&5N:K.  busju'emb7b$%3|E4NȰ9cl%fNI'5z8uň%] O .!I{Kwρhժ czs'p[g_mk!"~|ʞ]ِ{8{!HP8 ?G%hZP; >S +hu Gk[og!l O,OUCâ4uA:5ti_v HTdo\JK4Xw M< T/hc8Qƴkhh  ;Pb\܃c` P{{:)"6%yKUxR_tCwFR8Vsdߣ MVt jaqhx6@O^ʕTkC+ SxHOjd܅j @@g.Q{ѣF^|$0wvf+{ ajV6.7-+p/U4dPNL\󒙚;QSOj6gT"9T K[7yiS{1&PdmJV߭ xH`4F93kB<Ec2l, 9%L]3ka@ pZ&R|y6x-ckC~G H J=*$Pd'NCdb?iY%C/q@BVWI4gL1FaꝤetRI[̟͛{^WѽkD%oѹ_xO./L͊ ÷HD=v%ht]6KS߆幺/z!M1VIႪ^0(15C풃=eY5R]d4~5A&7B+PpQ?9u΁/>T\Y7"pcBKA9x< R&ExL~ZMNzΝ ih>soBP&[t()0^BzW]& ?u"P^#Ú`ﴝ/d`՟zV|8õq0ܷ) OxJ3x+q "N>P&V5NN3E6oϹZT jqPaU/iWm-GR =Z1Q`WJW/GԢ&UΉ,N㌥\)CCMLM_8ӏߊx/m9'GS5_Iy55?ڏأ=; ]@;miouӺ[F-x&ێxLO_Eb>m1ۖnT8Ӟn5 $Y;D6He@3EIXV .Uct2Fpʄz3GS 38cglƲ5y AOĿ:[)I̵uxx!}u`hm22㳓$㦦(b5\6g:(<*!"%T0R> *.Y}r ֪*h@FMyeb"OК,~r4p}f/%ĮVա߼ݪ6^He!IOqA_6eFl..]{|P40rJR9֛TTsP9!jq/iCi%~%0T/֭LQ^mj _eQ3?NJ?VtDs=s,Nv G?y>w\7YchW>+))4 RY)&8 m: oG|XYNK-^"9x#BG61qUi7DUWA e;<8 ˆգ+~ Ț+]h;9KKuM@y5d>Dg7=}bpVE+ wumbmoZCZ V,1qH 7u5H|fe3\J ii$~'InDw>hoaI[ T݁d O=Ч։ȣ;p.exj2 ١pyN/ۃ$oޠQD|҃MӵRa-Ypo'^Nla yS`1VL=r6aӂGA:0v+mUi{қVςnx%?{C|9(NqcE[5!H$>BX $J9[S,G :⳼X 5=\fm45τs5IŵG״$G 5g=QC N||Oa01k9qQ }FNNBQT ݔ&zyTn4.7Paj_Dî݃K ɯ ڋrLxRܯЇI&}1ȷ:wU4pr>Ҩ ﮞZ6t32Cdd}=şKKG}F SfNb@EQ~nU?3uJ68zR nAc4{YS~MK#1Db*\0.@E2 Ū){li#JPݻZɒpRIש"yy,bYp ծ yp JDc䆅i=vh8qwڮG|Qw+3x"AP8 qˡӐ=! Ƭq7SikW|췬N(9MU&25ynfNT1ddbXČOo_ヲGѐE;cog Tb% :Rd_k^gKڮQX<ŗUY se7D2 QMp d;=˔nuKkc1rW$v!9ʹ }<)-:h/,e)P~ ^enB پ3w}J/E a>Yl^'R^bVD޳Gn3jH6(Nyxw3TN ?.j`MW J鈠O-e+~F xn:CN4%ޫ$ro+*DW^`uG`ŔS f{1 {4}*m| )_@e;k'`n٠ݖ$;+Lrs4 ?aBgY~I_L(z7/DY},i;YK~/ 8\Ϗ,v@ BN{[/bc~3[0@}C,,a AE!خr׽:<1F-  قGp. wkOdfovWY@A'Lvf09Օlz,[ɯZbĥ z:|_oZC=o/cz1BEHd3|i]ǕYb5IH/ZULX{F8La\K.EرڿA` !.n;}-+i㱊8Dmn¿IV{kj''Gӳ9Dcc.|?;\)lITeo 0/]NY2UAaf m v%2W4p"Q,Q&yꠇo:3ݦb#EAen'AVӌ\shC,\8/|vAaޞ9Z-Gnjy=W9<? ۋp̓'Sqif=LߩkO$߈mǢs,9aXyd2#( 1ݷ2{iߧ~(êfKKR>tB ~UŠJwFQ1Q=vdo ᰟDӄѢ2HPx(]΍Sɇıb53H$}Gk [t_YŇ,>.&&bLg#Z|=ͱѾQvUOdg ٴ'6_F6B6iI^|Uj<+ڶ#lޢ|qu5IH-=į >n H ظ1[U 9b+%+]ikD`3-0U l!ӪJ̴;qelƸp]mKfFmzp}-evA0E?Np{lEl&>+)=4o Xp_P wqRtw_2.2F%Us'lc7^:][ӚQT5PdoNڗxXT YeZ@8zSk~+wX B<,]v$-av3rɽ̩!В2dmm]fJk͹w*}B_,ه5yTRQC j^)~rvZRsڶ7]ӽ1.j_~GT7C5A'>n-tŐ+\8Y\k=ݺ6SC* )QmKF/bXFLipԓDtһ#vJȣ5je1E^U$U/x F;/?Mp%Ί8a=z=+:L>ڠB.Rp06"z~\}Ӛ+-q!yl H@ XhP琔\DŊM2ԝ^,J$|Ps0LLx^O̧@7 Y^Egkm-?4!d=NqN*>e1 g8Q}`'Dh]U `Jd*q8Q^ JFFGr]xDVNės0uVo帎/ՂNUQ>eљߔ 1B>g|K :+jq7q<]ǕQܴxF>|ZPxZ,/,ŌH/ V|e pH&K덉r74$ @K8ܒ7+ֺȵ]j覄.$jl>@% hE?[[܇u pnV#5aŚ}.0D kRg>/=FJO;*?d^O3q["x lL ;qbxeNBuA\&__ *ߪg H{JHט@PYOĺ T kbQ&,ڱH\y$S`ٯmu/i&=TW=ʼ hA0ɥ~j @ޙ}_O5w-pSUg%^J˘yϕ3HM'#ޓ2V& +Ю;̝Ҍsoc2r>[[#ɏxaatX^TH4F.*S`HoԵ!r3|Z@3SEaN4<]!;Vn(6v%GBUCq":D) I:g m^ ,ƵU+Є #yn%wpRh]j9.auQc'ǣvx׾ܒ7i'B: CZနm#l"%XHQF\7`3ࡹcº1g9h7EhܹlH 婲ӫyZFys'+ }rBIx4o5]f*:`ϼco 'HLA`¶;U1.Ĥ ]wOٺA?ȝ/%ݪ&M~BZm-peR9HufbBC67 :|zKAJ܎a)^G/`c; W~tրţ I&)&,v%u}3\*D[#k?ڳC_`4aGA:02+rkɤ[P5ڂj 7Г鏡z3i!}~qSwGn)HW B_"?Ynk?\8`{7;R$P æ;%W eC1~ Dd)i=HNHS1ʼj|S;RG ?[-Bzي8֐J X!/W(e0TtVo}_^O0k3(5Rm?fҩTPtIDbFfNy; 6 ^˼~)a a*0UZ|%k2MgFd2v8;6 biފ:RfXDS DnChb.hdDo?>p$Ыy;))ΐ(Vl~3=̖bs)7m[ OSJj/UlOEDFcR] 2Eе.ϒ{tћTGm{'{T QٗR!l ͇G1!4i?I 7Jopbk1w4rD'<8\ֈg屚`]gbRto,:xr.VMCU"AnFV<Ÿ[tlim7 S|za)A}]ѕKY" *F45L}EÐI(, J<靡z3n%QԉK;B}оnz_F@;h2i@XF)SqVa2%oAtƇ%2-s7ѫ7 WS'6\OCT\Cۖ-d=סt1@b<2RM##6t_v. k;\4 1Ⱦ! ` 1g쬥vaV=ϻ0fVSMmX ͬj cgHnkc@,zQ$/Tesqs۟HY[u`0KD d܌sٛk5lxqB#+~ܼ.c[ͦ=b)2`DoV~Ƥܻ-%ΥA3Gέ5pjt0֯ -nR7(o7sjѧF{S{0ol yV6D|DL_;vI[HU32袜z׏pJ|Z*qA3W 0ܧYwrfV aOcytNeMPzx|*We#y!G'F2Orne=ºysHAu?k_|B.`\ja(N^(}3m)*hO^lN^Cŗ;8s3mW&5*CUCLSP~ +>?C,NtJ Pvl }L_}4]2M#0>|P.K l+fh^r<1]9L)#&F{(۱~@fCoWINC4h p Y\M%Όkl i>nR(jwz0+hnhSYGX٨}"4!`~ F&rmb} >:&Au:MUMPO7z$3 Eƈ,7˰ . )FvAkOYRdcFi) X2C7*/aT_ 2Ƕ h ޛTޕ!Z{=nOɣ4>hGNmN: 674"|Ӏr] k6p%MA%s-+3/z)0e0,)"v :.2L)H]BؼS3q >T۸7:_YxTNE-E{hql{grڠ,x+X/B;p}UaZU3<.?,/y]RRԢ-ݑKduj c\ C\IBc9ĠG4r|a)tu?Aɹf34wM ,pu`9`X*/6(zR5!ұMRHp67f}6 ^HRتcu{4,p,.yR>ŜO[L#ZuޱxJh,ȀC9 \\S|lKQSfڪt#Bf~E" e%*{=Mxq\o}-q}G 1yN6$ N֥N𪆝bۗcfW'䖏e5khѝ8ۂim\Ym;_LɠDL:p$n[2)Tc´/֤A҈g|_GΘ}O]p/.;vfU+sod3`}%O8 \uS#-zjB2M=uwg6kWkըUTXi ,O:`}XPbz%j޴FKcW9 ӶvnϲZF:`蠐P4e,S Q0(dsss=t͖:40&Gl&S%E t3~)rէ`ǘƎ'9,V 7 ۄ/Hb6@؁MW8Rƀ4oA^KA[x50^ubPT<Jj2.J&1̈́ZoLjM j(rg?Oҫu?/[ jTAJS'H*6vz 㔖˸Z+ UR^#pͨCc;P|VЇIpå|R}op*.a+=48f0 IS4׼2$^](Ay߳5wAˢR*xxp@⹼D-.gj]v uyZKI>o ;ݫظwg܉H%+:;CtH$Ѯ8!=։Cw䵓T1ʴp Y/ h)kL (\rghZ€rn}F3XUI(t9jyceAZYGu" 9D]lj캐Py>{9fUǪjy)\{(UU@@u#%7kU_Q+&I <Cπn 2l^@ ^pp}e0BS$ \MpӅIoD'F(GCi}j\x|yPchel>6aUs6 c`dҭȑN3)N=>(X@ڇ8#ƠށNMZbHV)qjxf9*M@V`W|I#@gD*k[sWD3]A7O-.mu"JZEb <Ӝ/'}ŝbdl8|) u 8pfL-º}w ^XpN0glw"'P(WJh(?\1Pi?v,J; c;NYwtuW)B"ҨM{ɜKu6ЇW\R7 -0S^t.}V""OP {*A.7dvLbJ%}RZ~2EϿƮ,S3XĐFG)ypO81KnO^Z@ULܲoEoUV)nI1|3|mI-wRL:$0=PuITL(y99-aWCs,DКp2ix%baRi>h7ЛP1FԮ ۼp̸ߥ<9Hy0S ηc_%\qYnlbV{X[ mmJR8-fxߋ0JM`8'D--i+Um4 | fXpEd<2*غ&k_eP;D7I2ٛ5R #U"\N/v$O$vVaE]'I/rB8fm9;.< b *J4IrɑyWQa#mX]j{QпTL.j-}#ʹȃ?o7 t y$̊C_Å5BAf3Uޛ=1`T= 0orַAT4x ^xZ2Nof6Osg1*@8 k &u8AznEZ y*8rm :̜, he8:$>H0Tʗڑ*H $yw<׃Mvz?(K!Tq>tEIS&UEvsME[\Wׄ@@^Z̈1%$rF|՛3.b\qaoDTLP+bQS>F%U?hʓ # V*=OmRj#zw30*L{޷V>2T6ȋ'e(9[`Ǐ=5,j\3,g;T*!a3E%k¬ʏ ZwYT90\ntY8)ˤ Xy~wIчt%vDV{U}4`_łN??X5V;V'6?B,>c0.='5B]>A=odMψ u"&|԰iN*ym** ?Zť9FRDj+z+ ʘ~jɇo~F`0Vp#sW#^7sVgW 2'NoXv\/vΘe"2{zbC֍ >4I3,8[>1韲]p c<ƶ+PI]mͤW=!}s),i(8ϲqӭ07}DBcJ5׈[;v&ݎzoGa#_i=PrXG[AʝaeWPjy3囨c2ÕTeiDg[֋ n"*arPH9yEjƖkF$bv1ͧj BT,SŻtI[fqW/'t;`Ù`8OӤP!/ٍM㚱O~+Œl,vADYZe:拧 v<Hs8NƃfJf8mw6W:0o6[`%, %U9)K=\rCNw@יHI68ْe_buL/ob*C%}p7Ȭ4 S-6/S1r ̵2_붓?| }ḵ={C;\橘TE_ nPMH5{'&~Ҵ-ܿt CZqEmК "#A'jjȴ0ٺ%ˊxM4sdGLPoc0X-Zz(֢Pzc־v Vp6-a&Pt(چ~17oDZ#+i4\ΐ)Qvp9 H*,'pn*KA̖GJԎMVk"*B,DhKRf޹}u~1N`Dl63 `0DY4*$Q.aVjQp\vKx&«.Q f$xaDAb q/'rYC3_б2|v[*q-m[: p4.mX_.P;RbuXZآzL8=K˾ὣ}80p{o.{ǺȢPL0Ap.6vIē]>*d}CP~{-%% c3oU6찋}qtl*$qo *}p2DAw͒{Wİc{ ]\j7utEx0!!Z!Nk=]YAwgCbnV-pW(]p\oo ;Ϥ ¹<r˥yP2/ o)[nXY7jlʒ+sȟWQ$y=cP43 #I|aC*Uq a5o6>R^d􈻜/mHp\`z n7SБ&6_żyUX'Vj/nl)Y5+l:_Di 'վb ^'oa={à?R{3o>&SLΦ'u"]o6$N4Lv6>k!L* @od_Ji 0y/f'gqP "f\=^>LUm4FUy\+7ugv1Ti*+P68yO/w?;֝jl{Bm Hfy=AE@{Z6ޫѣ@)1}|V"#@72u&D" ZuFդ~Q|ZƒEM!ӳw#(o)-=xQΪl%j`DzS[q=pT ʘH%9yِΗ#ҧkAj.z-ai<;@&@.sdK$r[Jjo.j#Ӊ#.=-Z!#􊵾/F(.l 3>Ч??oOKV9 ;z*-?z>WK`%Rc&nCF](ڻok wp# /:v ZI7_J|ALZ^rیʮ2qЖ!ٴcEYќ/7_Z6%h]j[fb@}2UF2K:|wjw郎n $3p wZm L!ZjJlO 3CGLU$K.Ek4'ݤ.ھ>J栕&lIHY H?![y1MbF\Eg+ũ݅Ic^aau?%3G9Z`nHЅ4r_RȿYg[m tC%CGH1x[yjmq^z:iIȿ׍b A/ʎ`7{8 ,6Wf2%:5wVW{vGceK109E-fJ[#]@E`+t9|kr\u1=ii$d8q R48laVnZ7 IK*$`jʽ-8)B3l}R('Ս`6uou9ah{8QhG:ώN\` u1өSI::=?MVꤣl>Tk%·*B"IY3 N-?].wC.6 uj5d'kj+[(R ?ȃ7$ `3p~p6 E)^d b@.%H-Knk&mbA;OJFao ,Bi+sjr/]s3@1̭~ ਼bkK]Le=醜Be, lp h V5rZX}$Ȑ;\@J#^ٜs{Z\<k]qmtL_Qr(E7AW/8 dD wlMl<mBP:`@;;a%ARm^!?@Jdk׹d:F38x돶NWT 1wa ^cH#op+ 񚫞$Us/; ѩ`wC㻑p [YUG7GFƟ >Yg ɯbU[[Q_ }OU"GjҒvf<שCQ;$V#ѝZ#eCnƬ[,:7IV Qm3]$Q&m)g(S 惻7d`  %w3(D)a.[o?#k 2 eסGVV\ ̈(8 p[/7;v߈pT$µ _7cXs;\4241!O\@g/18ήfQwܠC\׭mt`5Qp#/vՌ欨n>485UH3`?(dkobDjANLSn<*qɳ Z_]I6b1@3dض̑Əx~tʠYrUDᖇ oHKvmQ <>0 \̒H-OXGEPV֯P3N:Z0bᖷɡSjuOF: !64W;![LJ綴SksR4BQ$d߉+-ֻ é8cu" -kT.Pg@MH 4?h>YM34 0#{! Q|t0h=`1@y0tRrJ zN|OV̵XY@Z? 7shf?gӌWr}tLɟjE4?øPy8$%hQ'< '{[@Bh_2c^#dg"oazCn oG 46o-B ~߭heZAOw,yK(>38eA富qW/޲gEߘɲ_ϭzL)ٷ+ۮA2u 5k#;I_7 ⠎.º԰O("g [f ㋖яVBqiU|d]fVD>Gv:We|t%#%N'Q'KN=8x Ƒ0Q13+ /5&U* z*XpgvLwpI?Em>GOH6WĴZm@J"rpRQ0xquW:5Y. ߸"y:DIlU.ߔM;zKÄ|[K:dC.pmFQt[$糈B.d!KhơQ MóɬS8?Mb+}zuOH NF?ʴ|)pm},Aih u!-*gGρ#DF 7J|57_dE5bIiryN^ekUCs҉M#9G*+Uܕ#CЧ =,gj-3FWL4s9\(6k-ar6w"V>D@ar's``` 5J?a b"t(Vߡ$x܇y'TJNmUV":fR&bW5 (~'/Iݑw0ǿ4U(n"ζ<pZ @3OSZe`9{-<)UHd8f!$etӵy'P!@﹉)縺ALˆuZf$O\|q=J!:*&@F;W(n%`Mnbw~Q-Zw0zα ݫ C5ʚ>yki.Ԝ^>~ѬEMo9} FfM֡;} u10M.:kzZDր^O| Cc>k7H'O1ǥ~*%m.~ V9˨ylZ+۬{؋ڿoj-\uGE"N}6h%$GpNߎ & 0s!&äC֊u1߈NjjM7fN LYu&(ițfRSLu;P*b3 r$Ȼ$ĈC>ZuoؖZюZQ$>EWӴ@Peٙ-Vli ֦cɱAlޜfI(_? ~5_53ӥmû"neg宻M%wFd2Hȅm킄RPA \t~7 NtgTAqjs\E?jٳ(nr5ޟ`B5dm[1M ^gIDA% Q y.JDİ/1u:6N4MQyb.sGd30"j;m7#É#>Gc_{/@4#jaRJ}r2 *cY{2 p~lUt.0z+5uV֘m黐vv^^kTcv 4V"hT*pZR윛۰~}5D"O{2A04'҄jeG3Ѹ ] 2߶mZYj ]yZ>fq1LToyɟH79apyʥW0VN:\xtDb9%bQ_5(>PSM!g==ގ3YD5KF`}MЩ*z!"xl~߿|/'tYB$zW2`LR_yXDf N[VN:P7pȴJjj[T*JJuN$}va W{k1= >! ;̮lΑG ⳣ%O*8UQ Є]!b- *j1 0?%y+^W:t$4H^@K|oҺN>>EX&:ܢN#G9@_]hL[ [~=d〃{T&ӕ,#`p7#3'\yNKOX(8ZÕLˇsr.{ç$+|?v5Jf<~ѻP,NDŽbrxi*DNI:fz8AŗdXC,YMPXJuB;S1o'6O`Vqjaٟzy8-h˕pIwO~ *qڶ@(rQ q>{L|(^1B]lNsX}~/5`HG(a2뛱UdvyExs/Rfwoye!&^Ջ{ g R[ڜ#{n PZ(8%Dl8U@Nc^#B_J1ܸƄIJy0r>ܾK"Qo1tn{泿Bӿ$}ibjO.Ch,>,.Հζ:@+SjoDRBLgS@ u}Jo W(L!ic댭Cd*}\`{L+18Ť=W<~LJ.P "U0 ļzju+pkx)d Vm s~q)Bܕsot mH=Vc :=q-ơܲB :a W >9Ͳ3$Pn%b=~$ibp;HVhz>fٜ/f$8惆6V AWV4ZOLY0 ¼jf| P+=P( !e$egL|I t_ݦN.сRsXQv"3ଓ)/n|FJdw:[5v9[H+-Q0d0uJ׶8*;ÓAZmDŽMrj;Diյ=t*BVAT'YկM]{5*B?{L1o_2,Sp>{sӤCb C`P;9WoRqR٢-Z\mn1*4黝7Pp^t&(N=5$=Z(h*+(JԾu?Ch~b_%cآ޺i~6p=GƳ@Ub.(BnX@$Vg-Uǻ _ l(KitN;jWӊ-sTh%lx I:DbѬ!2n׵wpmmVAVb<Ȅck7qtFS7D^f$‘k6l6Å%`{UН׶^d3(1 p&E, ĠQgUk چ 4ro f6;6GK}ɶ u;#Xok(/>~IS}¡!d`e* U:W0z'v0$Q[ط"O{b0]p:o</;XʉCa$dS}>*BJ3M$=xQdu[B&D}4UR0_#+[#˔f}tY*+l\DW m nF'9krŖyFܾXb\'[4>G:ظbKfMkUX\@YnsK IŪsa)}s;A8ftߺ`P5f8JỜӆ3TZêϝw lB<gBޑr6H<ɂiq3X;7J%_+:El2%s^:z76M* y@o%{< AXj*=1}0Î(H7,w㧭s|"qkt޺fkS.Nl[;-ڷ%k5"{htz.#L|E3-HꚐdT,‹N (>ҳ3̿TXY?8=V__\.X5s+ 3;*b9=8×.EJ\\s=̿K.R/[`2`z^)q .#K8Xj&5$ v¶B1}$HL=vܢ$}Y:>\?.DORxBInIv0w ^/&M_f1ϋoOjWgzJʲۗgdFSwmAW}mQFؠ]qܽvCL#E+HK Pr"zǬ7k`tqŌۀ*w!6 kmW7]; Z%`iV-4+_~x(̭:z[SoWgn.6ƞT+$J_R>[;r@}¶x2qVuk:3FZ%Gi:ji洒R㔊P.~Bp|l5kHV}d]sd% GzdхDR s ??峆SNДA&hYQѪ zԙn}ifS&44Fظ!EO+υ],jjQqO8kGLg=Ҟ;Yrl7o2 b W = OÁ$5@c}\{WBh23D;͢U7d)Q.1]h+v.`RlFFl'U wc՞ om b /! ui]w°_Xi I ek2 ǯc®,`ILNJmFi'p |ЗBmhjjoLSc^zg!Я5ا)|%̤N`x̯~s"NrPH=휞* {}ާ-(gczYnD- A]G~fo^/: 1_G(m /;x/޶)ꉺRDi.c[%ÃmL`Wq>Z42cU߆EIxhX?qmGr<U H`sBn ^8@hգ-iL<1VS LEh5YH/XrLb۩Poabb{!f]r/  Q D)Y%Zrrt@nfVHF"6]|] <ڪJc;Ubls9T $~>ۜ>l&)׌z=-{ a~n7,ՖWbml_fy]&gu3BrܲeK@T9d]0zUQ*\(ޣ:\c;vXة< ,JCW"Pm#R 0DÚ(e%R/D !/Q ax@!Qbf`s`M&%YVӶ)uOʻA: To]]x8 Ѩ!7'f+d0 =.}I1mF4(`RưX[,oVhM3OW|=tj)$ 5PVU`#)yؒ>4̦BhDZ*}8 e}{6wY97MY# ~ 6-NPC$o']3jNjI|3%b6CH-rȀݍ܋Uhq& Y _ $ү>`hl!+ #(9et vN6o *Hk5P^)H :V>joRۙ!0&ksF&eeK }lDyq K XoB]32l!zTǔRB&w^:*u! XBRifx'\ʈUF*,^Ć/t87o`A 9KAZNlneEM1elVq֨?'.mu%L\JԊKӀ?C|tޮnWO{sִ~@NQ"3p< sUJ_oXu5HS:^盁)DЩ0*<aXtnϡ19y3Zֿ b5;n)GpQ0")pO?\.}\Po2N_ Yk[Lu܎x7<#y;3 Bޮe'*]65(_t=j1BM^V B @-l OT$g.Խjƴ++ ⼷n$%(`l5%{-P\Խ7j@e_}%BU,}V2ҴF7!y@>E>SE1.dbBT̈́~kw{y}ln>,bppӮ 7A|g6P;`'+1Uujk-z=쟛WNT<nѐߘD/pd~wo{6,,Z=iKC6l ؝6M _o8KX30~#Z!Yu)Ϻ-3;/'Rs|GJo$R7Jr2 Qͪxj׎nũu TT.L [_\)2el)-I*FXSwiGg2Ks-su+ru}V"b[.'ZNz\"Єhfu%rto9bZ>5MH)W[&vC4Ռ\ Ɨ} g|:G'|MJ\ ʔ7:@Mÿ\r[xw~ &=͙RR6뀙k95|k&兩(BÆ♙RV]E$uRݼlY-d QdN&M$@+ūѬ<" 12>7"I5&Da*-d? N;AB] AP$\qolԋPř|x@Ƨ#"+>9Jib-"7n*XI g7O8Я>׾TS= wp&JQy6ڬ8S,IXOfՍUpġqx:8 CHeooچL;~~rfkB3(j% 읫O"Ig*QqhJ˹JIvKt=H2ΉVRV":uؑ0 WNmMڭ>ƒ'JKzؽ|}>H6b.W[ ΢5hr'*EzTw2ԥ9jɎ;=e(v NI=p<}^i,5A&NG%x8  PwP*W~{ lD^'`N> Xs~ o뀛avLdqv|S)JYgZQWʥu8'R'wF4~,v[H-ӃbF~G֣ \H_ ⏥Nq ];gb5=۠ kiR /ɛ1yўpJbs.rǔ]9r{Ru819P0^j$6oiߌW 0nʤvVyFqs_p)m[M'9O {$XkUIwphS3ŗtw7 ߢ Fy  ҪƮP'uejOFfJ78u7|͘JHs1)G゘IFxv1C0KiH}hCKJRaW<ꁡ:_79#ZSwI}M?逧&^IU66|-}Y(.#aGuQ#Y6]rhFǰҖ*V<Lŷ',]Ihn%5 AN:],Dt7_BTo>vN0[żVeY/.:e񌡺+ 1~Zv*i˟~V C.UWd%|ռ*AeaLӛmi(ٺ"rHWjkC_:xn;ZI$#^Jnbc;LŪ4YQkX&^GՁE ѹ1*QBPqUg\5$_wh[[<^ora6,$$)=αdظ5UTۺ]\mwݞ$~d# LVg!w>LdKk)YLC,`?=m3P$'óHgmS$X>vL𢷎I:ϻёi)&o ι^}B,&nˆ{3󄘴ܲ##G8]{ |Y. P%Axz'=^%Jd*thvѿ9}\`É_hONY;܏RU厉кi^E}\*5lfh&)l1 F2D4Dt*zgw{`wl'm!,(V%'#2cxӴK͎`M yx_e8X_juF-$leR6fzlDk"IpSo-S/8ؾk H|#JU N, ?o6æ{ǢmNF{Ϭ}ڗpp@>Jfaڛ (&BʴG0"_IzyXQYBթ6W{Np2{]H/3ל|N3b>րB ϵ|:igR{#!n{> K|yf[lTln̞9zX=(7 w邚a|ŷ_9V`cNH5^AٽuI))+UjaU`nc84"Zrᒃk=9Q@Zե kbۅ*mES;T2.٤5gLX.=={*}_mLS*C:a{N:ZBE#YKhT8R7z@OgQ,A=]EBu!,SJ8@_ cFbLAkxPbz,WRbrSx>J|^-gdқ"ABV*\k&â(eX)ĺCфmK-uz{ '|g n^z(5pfN0yzbwx )_zlE~~Q@C6d  qƦ-VH ]'8H_d״zUZ \0Sjg߿ybNtO9f36!1H,yq0ٿO#%f1o=ko/|_MMk P*J;]Q0ݪ<ڮ];Bú=63>>C6ZqC!eT8JϑtLL U_D2!IFn&[J-k-^#/|.:ެu}LY-M#ZaFLE6p`luL~ؘ@޳>LAP~Kԩgx޺voNA4ֽN+(ɀD|dFI&bƁͻ]"z'F% щ'g3ՁF"& a=!WΑDW1㶾,&U MfϫuQ6 '(s~}E|f?^-9Ex imu6څIW^oG v=/ӤْR 6G~P!e+5T:6MРm~G;@#톐d nsAzjۗRucwfn*.fw/iJ@m~nBf>z=g<腵G+㓸t%E( y4N}mdeh>V<9@?A<$kzZ"|#R{4_< ,ڐf@^XU2\ޑ .?(1X$V7:Y;Wh;Zz)`GTJэT )y(Vn׾G |kZ6JmN+7f0j k:Z0,=RŻS&9 [$Mo +3cVطFٳp_5s86P1Nirn|l2Jm"4#ʏ(mN} ~U>oA!rYI}c?$'DGօn@_G-H5iccԐAy],?yM8תhԜD 3֙mIOᚋF_.)fkXy6 Ʌgϐʲf֖VjBI8- рٌQ< "'p,ET<>2V>yS0f_@r]4_IN;?7)J(Wffb*esvLxq|7speS#!+٨P j`^ sjdġ4~ x&٬py  /<_}swqcXx%ЍWY&q0D1DviA~: n_$Ͻjzl~167a3hIک~F4穿Y04L+x! 3ȫ< y=}оd}|m9٪pr}w1!4[UPc7}kիdk&tJ zz9D,[4m˙%@{w| ]h6f >Wp*#kDZP>(;2P'tc/yWmʮ69U]@[eӇ:s#bMNM 2ug"vg~CFFfr2)VqB+?XRyAַ .eرլ `I"()٣ǐ"t](+ӍoXS}N܆d:OOhٿ+pYp+>sр)ɻ}I+zi0 |= @1z4cIӅY% Wo؋&G4;#͚h('Z֝8LX{HfŐMOn 7d{bBMa=iGύ^|ENu:FϣO'jCkmJ/4h?1-,xOvo9lo ØU'KQY%϶߁hzuM kje;qz؇ CoMͲ?6r8YtCT͗Uvy2/27B*x C>_ ӻvO)~S#uU0ld >`ؿo K2S'b0Q.y@Q r<a?L}AQQKR=INf(;m%8R~ c_bITBe->V.'HO4<nxfRsx+ǰiEN;҅E {s5h+>x&z~OI1Ou:ol86+$I6sl'W/0<R=Nn) >;/4U Z!Pm-}[&Tv朱]Axú̯a\qf ͦ#p@#r= HE̎:rӝo#xǵ4;1!_PR1aP'Lli0Y#lB$/gng_@ l#‹[ˁd?ţ#pg0(d[Dtq`[SCi@'( Q A]pmB]G=c|9b#zWled%j&AwCxhʒeEbFI_-l ">,Ec X'LYtei ͷ. T8#٥\uɧ^AHs6؉f>#`Ԝ(XBOdXf~]'B(JP!DF3oim~VnIu\蓏{prW$7?lT_0v!Eta{|odkW%iP3{9gD &$+f81e" LGey('Ю-:Fe\:d5pd5PL:Kցr8S;A6(IUZ2a/!Ga`7X(2Ū9@ dkEWhZEv1 )[sJV(64YrP!{=R1MtYT k%o?|%fof/Dɩ5 ȓ4(;l+ @l\B0OǸwK /aȦAe;em in]#F΅Z{g-[vM@ס.aC.ΟC,~)^(UGqT{Iq:^Gͣ_P|N0lx2+.`'o/{%|bP٨Wm|lIŅ؄"U6x3My5b#&]<"_IWvDujoxAgRBKRR4wEcpbubnѴfٹIR?4"Nvy)kT2r~!"Ts%ޥAVW'"qe%Ε,dg oi(/c\bͨWDPb˨xtVy5s4:4u_fV*R4zWgrr!n/6Vqj۫F˛+BFx{_ dh*z 7YM mBj|Nlw<KJc,?vf١Htyhh|^g|ǀ_?916 O\ c#XXܼ!Guna`'N?P3oj!4ˣ76Si.l45}ܳ8އ@wR QD5b`ms目eD!VaR#қ#Mp fy*oE^]CNW8@zVtWe aYI;ڒW ",3H:/ՙM€6LJ*&m uY/V! ZZ )´hfr؋g W>cvҳHdTrI#outuK1rp+5|q$t8B,[6#O 1ʴ>5r 4]0M7+} ϽxPôpE{ &{r7gtٹ4iֶo&my0ByXZ7'"5]Α97fYW|`',fg@}qMg|W%o/#S[l/giy* @yZa,)&9˖6"qgKS]9ё&^ӘJkk*TsÅRY<άy涐"7rp R`ZOFE@J/Т4}|Ei2 NTWzl#- aiv(#ZКEG~Qvh@JGq!~^pحzD_8MȐ(9N'{d<3dgF"~Pnhc sF-| ^ !MG׍4SNzajd pp 9׉/T]%H`ؤ{ 'gcY0 i1[ͯϗ&npD:8҄H%^58&",un/IU2EXg0m&kn,330@+ktE[C>~>W W :,g+Tb0W|+RD[s92 Do/Yq񨟛Q:0AW繸.v` Bs85G/U媯yWx:"O=&)T COBdRH"k:2$Njy2Z\ey ׸c A%LxuNa9ߵޣ=abi" gSknB[S_ͧ-!vBb( fN% ƣpBWWB&1|it#9Tm;Y~Bs@M!wZlْmEY,1 0݆Q4}R#Qtp:yu;}1Qmu͒)C'5Hs@˩)?thX@CW}/goaR쭗b^İ^=,\D}X_/KT𱁢@őQ/'PY2:iyCofL\/_ 64IYۄlCD#1԰ơKXnIbsZBujMUjiSEXpiEj2O"PXy僌Y*}vDܑ%a \a xkS3Ⱙ3s ASg' .ԊzYcA+1tUܮ*dE"ż͛ǟ!hEV-Q!-`GI+:]L!125nKKT;n=r1 ӯb^_=!D< ;ו@'44eG&9=ax\}|;.(mMv O5J1vfnen_o@n4[qm3ы썃-KKf|&!=\:f8C87 H0:1Ł|4.xC R-o\+G-<ίxga~qF2t\#hvo,=P2}C+@PqhG1O0Wf+iRw~y315 M㽃F \nhDHM)ԇC"6SƵ¢ZfBfUv>ΈO/W .hm2f൪c{t1ڃO5IiS=l5o!&Kn%aG%reN/tr/%,nWq]9"wȡL~8BUhs8c<*@lI! cD AO6חqՐ 6zɐʏ \ImO>I7(6]5Ȓs.{{v^(7HN^X92Hd.MxP 9t<拠ڌ/pxce<jn1΍Y #h  GpR؊` ][k)`%0̚4.)0=K[8.j9'+P&C3+dXTW4~DcޑalpaW,= mٷ_~lʥx8H+Ss2&3f-~wC8pECI2@3O&#[Iw<3"i|ΌD$=؁ŖItʦ6ثc>6z`'4*{LUi^@gBE"/ү謱(-nxꊸtMB7#/+aueS9HX$2wњHNLRbqQWnjPj&P+ĉM}\ť;>J# C-ukLIE׎Tʡ1,{o#0;#8!R"*`:TB{8u:U|ܿ(fN!,A~e*"'\G vճUd~AOE"a$R`,?0w/6<~bY$T> @(W7̙oya,9_(y t!!?Z,>~vGͳñ}_A-(v#o>R3ZJ5odEmv) Xյ`bvR?7]ȅk: [!]J㠿Zyۄd):"f'M?FuSVG,lb=6BW7΂O8/Df= 'H daD6F~ufC'X%(h((xb+/R8q7.rGۖ#~et3.a?Tjmb!=98U5hZa쳴C#:.7xEnt-Z {&a\/Ik MzD^:hr:tGĥ;n9#2=1^CE9*WO|]V ,~b\G C>͕Q3. Aę ې{zPJH[ ZxHkW2" N_ܠS.䙫 Sǚ15QA*gjC\6&V2|h&rGO.H4Up[π̖$f#M>V̑lak/4dTmTXΆI8P) 7GpjS'X3F}q ^;՝M>}zfKjz<> 5IwQH~æh~}M>5A]=".ӧORەxb;( nH6C90bA|5GTՆ(4s[bp\ 6[д%cتPE }1U=FK.d [<WFo6;Pd|JK٠.o<ņz$ҠF[h9? K#(Ӥ צ2]Z=}'y̟$yru"jn]]"'j$mmAHhRN{=M] B'M*nCw5$϶ק-+%~lƹLxuqNg~tVsҳCMBhN?VJJYB O==f] ?5^!@jh3wR(R:x8 WeY0c8mZO)dwp!N} Mi7.L7ڋdo^$damoSY{] q?\$i'#ΜUU!eS 1f! 4u_/&$.4}&bhȊY&[%T򛤿W%J.Cj3Fc"7`é "7OC7h-d쳢9|޾΂/ NUp q7jd3zFfH!}ixr#ս 2\tTsڌP׳dAbcG@iڇ]F0@<&B۹X9oU&Tagںoɺp3#ȣ5T+\JȲǡ%%>|=殡7҈uI2 .>}5\RD42䖥(9]]'#XkZbfn+3٢1@D{!&uk]<1çH }_g$5 Ux/#:xD#h{b5ۮgxf9j!9E##h..cĉ:tj:f<ե'Fقw=a.-,"#~Zz"#„CYL@Ri?g*Rfn^юtuKޯBt pQ+2&gfȪS[OiIFU{sA`I)㍚z<˝f†c+ՙ xO2=݀S`8\Ƴ0:XG^H#2!Cu)GA?[-Z8 sr2ИT(B`We NՌl41kLOxvDcE*Мx(b̐nCB.+Y\]2F,:15Fr{T EL dWZP!H뽭d ;.]l+A2 ~5@c1YLZqOkOb1bJqXl1m{- Md_:4%Lƶ7hBe2o7m)QĴ_ӣ]xUe3c-? zsϥc[Йڥ͂띫vLhЀӯmAGvsa-h. {!7CfNMZV2X X2'Op߲(!g^I|&ʸ.U+HvJK 4ޓ?i5|U7݄E)Xťvz+36LY_ʖfNC bI/ܬ}4!"}Ι(zp^m:k#Dm#&n(ͫ <#mJw2ӲPZ簿O{A&~S^'`҅0zI;.D+wn(:n#[oˍHC(!N~bB~L23b@pҔJk@QW;!|Vt~Vl ?@1H]_!:5RwVkfWq& rW.F#vH^‹ڑ }7zuCÕck9 O*PaDVI^–I)vtJ%fDYSnN|56_ĵ>GKoB:2b)# IaqG2ڌM=CD#>\X1> b:gV@z1~uV߭ rv"S  h 7[@!̬|'Peo&ǥz\IYYw; ˧RcRfAB>F;D)GUeE,&BGQ=٪Bbks y:qr&]w BNd%ț6ah;~?2-J%$mfQrmo2dq,m;R:|юG=ó2ݫ]s%#41VVGӳQdIMV ΨjX?H&mJR|É^2ͣ<_KP@/rZŒ_l/rn!" eO=BZˌqĚއYfB=C{$8%ڻ:۠G8ښØK! Aj؃@t~E]jUx6Ȑ]a$AA ' #`_ Nr1)E1dti>b8Q JSm.?&-#=C_f~>H c0ޘKwJhKngATѡQ`Oڶz9h4_N#ƺ}JAZ3.(QBQ1$`im.ԜxsP(l(dFնWl+di u!pr.X;hMajޣw %3T23F^vBТ萝qUzw˖(E%#ixVj| .Ĉh4&S9+Xl붨TM¾{z:SНxGy${CWrS5b j]|%a{(>nL$0ii'/z;jjʹcSFU~;oQeũ315 /ΰUnM+`~,agY"â,z++#}@~TFxF‡ʉ\>Ƀ\$ mm9V3ЛuCC Vvx\<9\^xclƽFMMȵ^r/U=Be"I*D5]W֒/{':2[Oͱm~=tWOlaE|ۃ_2)s8@Y勳}Wsnz͝w]f]vD4T1D]ui15GrS3!8<F|XER~lVqFQ1C#nd"f~+XSz;|J:{2ѽLCTjT iGNd+,2|\* i\ Nׅx|\RhɗQi?݀})N?IgJkݪ)O0A?D;ׄtSs&qw{1;KPꢳu"s_hr(Ĝ &kaYJfp1z%R:;Ƶ,W&Sb,4RG63|'G"p[ f9IzSמKUi#GWu“_Ir5+fޫ8ޓsQP7W)=KNE@ܻA`'pP#_d:(%z٬RXe惻|E?φ]GԢ{âEVa4t9Wns@I؛cKD 6sR)  wR̞uJͬ'::#uA㥧*AD J5~ci7";v Ccg_]DL{69|o{ѺbRL U/M$Q;"he@ -ZlQ^`aJo(?.NULѠUy0]yJRI'~mi}QmHHC٣jӓ3V)uD89[]%uӥ*]MaLDY,x7m]R}p YSG]Y48*t Xis&uu"nj>K>6?R+@@+jBRLi5ϤpVږ,tqDX;O^ٙ})vyB(Y<ƌSK)'''CC*Ga]lzH #5$nw^Γ!=:,(_m`FR-cx՝VO)X'讂hE_i"]]yn@mp4puA5 8g+0GmYϕ/B_k?4B-Ue|MgB^~uY:*)h{4SD@<g϶hc ?λ !,!.ޡdԺ( 7ggPE+ &,nuC]A췠v(:U)eaaIxw-sL?w+|Xxn! v?ZPiݵXi:hvjz!X@-M? %T'lL7s (ǻ0Z|ї7W@(պJmnvd"S>hb*|=W'v]2f9@+X3LD:,iqAczȀ}xO B/`{؝@l!< {K%ݿ_,0s j2ly+hS!@DG7>EU9O%v,Tdy ׸f=TY$ɑzSa9 anOV9&zTtYxXKPe@/ shmS)m&ZYM^Ewgh>LPeK@Pi=-l^ص>Љ̠}4sA9_pxƅ0_}3h$7a:a;`OZ1sU ⸰7_oƩ)ɐ9¡5,.?spSgEh} 0 hBK 8ڏOx.PZ "szl]m=օNNB{  7p޽?Ӫ;8+1gz}9B$ g3?9)@ &<^#${$>y;:ꦽd))'~}arW1;ꀦ{_W$uFSa?IAz 3YC=a5fd Wccr7S}Rx^IoÕJTnIRH^O6LwM˺j7~:oUR7_K﫚E5U)`~=|eBШNXϐ[Rm׸ KaYX?mAӚ|ٽEu(`lΊ4V$ R(}ϼ^D&1ź\zK*&l7PP H;'Y*TIehnc݁p3{!D+sӻ86}h%E/5RZÓ4;TaQH)6/ݘ㓼ohG|5rB}}( 8$ZwE"2 3bj _ʶI>1r/r@P *u^FcP%?8#;7񡳃A@ʜ=$'+"iYAjӋO>n<,`]p> ]5Cs(@ "ѼўjϺ]12h~ Wԏt͸wH9?Gz3@]a7h3+@jĢd^%2r:YB\|ۻ$!>:ڙ,?PVT3 =J%a%xL׺fGzɍXEAW˴6GxEkj(Uxxb7ԉ׷k*mD5Dz? k[\+o9^xݻ/ e7o0 *Pٜ2lVQiGt}y4ɶ1oV֗@|>#?KEArsz 9S֖.‚)F4  fvsVzmK̯7?G貤yc 8hZNF1ҡ- `6Oػ4 vz\\Vf?#CU>$s@(10TK8K gcO _s!Զ? ?ND ^$GnC,|9Y[}#"7.ꌁr" 4u> AX>'yr,D!J D@q+;x> %.|!R<%:1i-quݵhJ3vk@pBVszʅcgN H0/620q1{zk==z[ITΓ>ynKAxi$/oLU-M0ag7) M)CNbac_1@Z!G.eiALBv_׆ۍ-TΛQ]FT _\WWS~ΨIΡv:0`ʖCUADW%=LGCAt F~B<*!&sJb kȚ$\GQ/P_AO:4=N3`CxԸO7@+;_NC(|ƾwFέVO㶀$@C-[T9W:?7ܛ?Ԓߚ.p7;Dd.kY͊9M{$u=&1J\%r(aug"}c({Mҁ -Y)ZAd}6yil’@~&LI:&{H6/&monfn7 [$'͂Ls 铀{UAL "P %Fa&M{X|-,ks~hU n4f/]Y+ORc޳Z03 ZqAgW,hK Zg#se/b-k(.UmV΍^pGI $Eoۈݦ_Fo@ 2^@vVgDSJ'9M `f`}^5-.l^I4*~ͳN׌ۀLɑ(j 3Q1Q;>=^%%&*Md'zY-=m|9.]gR4]`t p$nk;,,wTFL9hì7&%Q@1KZV줖_*e[5ꗘ$4(6.IlBT^.=6'-Zҡ ˴3$8Ml!Y[f~)":R$j^gsNBR &[G>bd2mXR#б\4QB  +?B}1AvR=/$=#E==eWp{Qe4^&\  NvȀB,bX%+G7#PUH ?_\z}.@)'Bb\ PiBW@v%t&AqdK܈dǕX;08Mfd+=L?gբHwO2[mUc012(S _iaKD#w)`Q5ˮH /b˒laRP)tc Hf#̫7%5I&nU\;gss9SgXIo$)9(Ǵx(e}&kqLў[\2kFkL&C'f`[Vk(}3rTX_"24R+xw Y@: ośtuUyM*OQzøc=& x 19:5Eղ8'¬$knm5@n>f-P5p4lVe1΂!*/ ]Z$[UQ/yEJ@ez6+,x͝D4[*X[ :ńB ^; KRHV V;^G(5K͎JP<W(Ӊ9^l-R} rKfADFflؤ5*p@]BwKfN!o][+<%9dw9^;!RkDEM^=';:؀-s蠒}^[Y>sR߂?5^Vu!A^n)MѶiҨfA2mlT2N;zM!Wb:Ár<1D0${P4q4-'q=ԶJE΄_ ['*)76^`hmEu躘,_GN>%c>lT޷6Wpj|l V!ɒa abX51BB&ɔ bQJ "Ÿ.[P> 2?aCQVU aGJ,ZmߥfT:E+BgnxSA OM LI;6<-"%_BЖa~D_#hHuclr([o_J|+ONqKY`TZtZD}cI>0ĔE:2 q]G1z`=ؑ%mJ]x+Yš p?[+% J00̑O-I=fܫRnՠa,E0[e`z7(|(7 !W>뢅p~Z0u-?;!v1j=`rC K,X44^/Ai!FԬǨ[[ dz)´| lOO9f;@P)j0ɵ{Z8SAKYMcϟcq(hhi3pz@5B 접*qgpjíUW[U"?fcg}SC" ݄9]pp>* hr^er҅²OO1wcWc5Ճ y, ,Ω'0'8=EVf)+rFe5@bKIٕ|m>Yg#amȌK- 88QΥ[=p$)l $qZ?ioO$uV9ke?"!MVu,(klWҜ.4Cf$$>۟zP.rrAs4f5/jQjgcx(eSBvIROtZdzUp_#w͟ K*zw'lTrD~Ɲ.So̯Z@א+V&'ˠ#ϣ߯9 Sx0y 7mSUk־iD%2]"#NdP%2N9?:ֻyJD3?­)C>@T/eB?]^ʴ:0o-0/Վ_n9LE/e ӏΜs*TzFeC/%x3Iz8(p&gP,8JYӊ–!k Z5俩w{= [IP~HiyJz%LTZ̘>.9e 4} M2?qI}_yIלyxRa: @5ՁvZ %FRB ϽTcV7i \z_] NM6>%!"U}6.!L!m,4T|VeavL|c[%Uިa>"?pB O&L}ٲ@rȑczUM.<:5W -Al2'T xR t lNg;rD"]'GIƊs/WA(Nl jsr**G8gIw )l{fyP%Ԫa`!9m^-*zeGB7Q˟T7Oh[ R߲$&oɃS5#*WK.:ݭ)TO,:SO4-! 3zH|f8e[b`;<>2IĪЛ{Ât0M蹕k- cXcq@ۗ.UDƈK=k#'#/rx./pfB*O"~= /2F٬:" _;bGѹU S`âqiS/ dx}"Nf4M\:9Pԭ0a^l*=-HX,˂gy`2e&]'mIJKnH1x(^$0IDQ}ȉ`;K[;uU*4#ҷWC+0vo̓AS 0* }NeM5SRҌߙ` oY@HB`PJLky; {s ̘9sPUq3Ty"-➊kW t6SJ-W;yG`aPH{YMRfmP\YNO>Zn߃D ;э)D- M5*)^ɫ/_'츒4e\DKjLŏ-gf,D"b|n[JrgJfըu؎U([bb]Altvv]E2!LK\il-u3:]vlUkQ>kyBVx{\#a>e|t4_yL#ٸp@@#NрC/J#6=>-NgSNVidw踹#{"‘Emadu1]+7?W0<{_M!Ƒl`gDV*sFwv.G-pKx0qd=-ċkIX-|H| #T#yo8w$Unm:9 -خXH3̭n1ZJ Whg3ud'$^tm>ݨS)k{ݗ`P]#-跅߯ (I4aK)F9g]"WL$ J=󾍵<4Gۨ*u/NrƖ]t$#rU{M>+nsف5kzC&\i/)#MRoWvYYE0.zlu7}To4tOЋ ?4{h46~L<5åEU*`蛝5:!*r&E`tNR;F#Z:ɀEez4jJi5X_97;7 AY;2i]rZ4ؐۤAkEIrCѝ,^cd"'@3 *8rD{TF† ^MhWB&Td5~rkO ^q%/Xbi|X2AM̐tc]6 q'ͺ& *W(4AD,w@] X}ᤋ kBsp/_c;Jѹ)3;eJR=9W6D t(PDAcb hn̰u 7s+D3&Q o ]iO=8cV0 nn@>)VNb; ^LSPR(Τ 48 ] -+ӏpWTX_c&cɨ Xxx}1CgN/sQa\|u6E$ FBsBc /&=9D`|7Uɲ|:J*7֭fmϔ~/LBα 6Ւ#5{7cHU6.c1fN1C,ۃ(WVܯbqPxa~˂ꦢ2c$.D勖~򉌔 #Qce„=I$~ ZۮrTbex|kX!+~ ,qy<%j' Fq_<%ٷAK8j w4P}L2d*l9<Vs mVƹfѱ KYT#'_E?ӌZlWcp-/T;2R}HB6NHRg|i&7/rs#Ne^hƩ^8q488w]hGX  T~ UG伳x[/GiT]&R1C'dl<+tGb3|O'πtlG 7ٌ+;Wږq2G Pu:6\0 DgS%n8| i9y;eoZ-LA1 1P0A_CG<CtlE>\:_tdmX˭cw-H?x-R ]vXPyB9;\5?upl5R7*F",p 9mKMHd EzF"] ̀yK?<׾*V9kRS vl 0ĉ䘀rh4.uH!Ŧ#.(V|1/N@( E.3t'-V`/**Gs$:;jZp䇌#J,ݖ ,(n.o>^~I.Cr>=*\,flmnoϞcD(th] / o6F)9D#{ߡebTЦѯ$!v[9]7ݼ?) nXT,!͜b{.AA>˽v60_[ݓ[ F/vIO_mԓyd#)*spL;nl2!\H~~{CCבN$s6-a>+Y!RW kp$v_F0.į,{\ q3[ѼSpvvD`{Uy&ńm"!ftjI&ҪM;iHQVPĐ60aztG-ۓ"zWzC8:U1:Ճ8H-G1 [*:0CP#Az4^N5y-Jm5tS*١LGlb<^~:cpz; ڿ Œpf3~ӥH*ym͐:MFiBwEg?l#Fn\}2L'V |G1H垺I,^p4ܷd Aph78ͷ.=/[z"WE;y)֨ ExcE *4g3E%My=^WSTKha{mR4֝3.bYMo<g›Ud๩ے<2V- p,\6Au\|I}5s<fjt$ Au>4>KUի!EXnvLם6IU*sq^ ZI 5M6;npۏ0Wyh̕ޯmlvCHg qؑ$ ϾzbWF0WAx>ힶ#DTh2bVԽIiDC2 #`Q* @S(TDY#nBq BX օ~YM(8TMT&^x 43dG G錪E]V J߿vTCitp>ҷVRO^F@cMe܀B0#폭5jw=]eG˖841;rv~NpϜ)`0qr o-c7ZsNwT X榪$"$}˦@u(XqV^,$-n=~qS̵s;gEܚ:$`Wyq{Ln h7O|7N5[:K\ҙ$]v0Z (8\ҞPr:u^ےaO`-5s{2PD)y1LℕT\; ذ?'"`~z]y[?`"Bt_ZŷMubt.K.0N~g)2Rs:R1tų53}Ӧ^:QD jhEFuVN=U(XȴrEMHj_+gpɇ3e)dYr$vћ T/sy)4 >CqpuX}΍fQ;NMkC-å(p5{Y+=^'>,hd:w=0Ahy7;kl"g/:{*IFΝ&9~w<٫%Oa#;@z<\c $M5mxwjE`xݽ;&؝Ay咫_Oj0rI.khqSv5۰)JXL- ONbP!4fwJʈύID>aioq/S6Iy 9Blc:Vȑۢ^2G~S@Lvsߡ*Ln=!4%^'r-"ygl/]5 {*ԟ(dn|z]t?X8CaO|VםYO[>>}T}ƘKO *SB`J6!|!@3_̡B!ƚczP eJ}V ٔ,w͟m573{~Nw=j|Vm FH8D~6dc@X'EkwHLmiQ"l8l_x+t|TB&q?.hSq]GS 2/!,!>ZC|y Ala{;>8  PyP?LpΚ L ã3CM~۷Lӹdܠ^ %?숶kنaUcE=E6hM}Y.O1J TK)[QQSr1m^N6'U M]vtQ,0alR`a!Ipy՘1w*22FM٤GX{#yU ;C"%v k u_n ^@)_/-/] `SbėAYa:J= n/Od?)/] *z)(4^KD n Es~v]Y;@z `7nZ [?qs#5 &R١X}R_|wA"[|fo 8zę-c*dҔsGm%hf$;6rNG,ڄ|#pNN7*OG|ʪ\!O\dA4gtAҪU .J&Y?DE{ѸֱsPEkHyb7&&pwG \\8#/蒔w) p-zY'p_+Q+%qŴ J{ 92hK9 ?]ԯWkύz~p@3P>_H3}hjvnd$KcrBk,4P=f׀wX/ipc C$arۙ]%Ge<^^ LZMe)a#wR縉y7lۅ YR-L>w|B2<|r~_,hGRVRC~ÕqiѽiG>JfNNo;7w6<(NX֛>I2"h,yG-h5EwC Kn[}WlA9N~;/xsabe!D٭|X Muay <)wf;ͤi]U?QYWfD AfjIvߺ#a_T+O;Z@q.[k@xY]"^YBDe#%53Rz D`u;yB|Vd5]|bJo^)1xV44Xii#^$ĺli+su=$d5j~&1HSxy';%o#q8$~̽ݍ~KdXBmߴǧg?sK$Tgd%jr3]ϡŖ/(*ю"۔=*V̀'/lz 崳4YfkđW{Ӝ];* GAϥ˳3v Bxqxl حZWsl%^팲%EYgj.8ѡj6LS-[w,`sC}yJ44KQ"|B {d+ފ>d21ɉ(U1 tvS3gE/RO}YhW|c#,ա,03G;2R=ޮ~m; U-r% Anۘ`: 3?-s0`*EkrzHXyW? ¡лT2)6B_3Wo iG$DǛHιMkoK/nUh3)yMu ©pAuX2 .FADCs3;D {B xIZkw/.j2D^>9˜8usSU) ae*l-_.v 7hOaDUYzv~R:(-BXNЈ > 7FL=oADs=eut=NT؟(>+Af$%f>^ 1rdtr (0#.\55mˮjPkb j'f}цWBW_D܎v a č+xJ~U665q]WkP6tֽ#vzY{eڑAIXtS{5>u3"0q-05/kI=lI 6[;FAz@ɚhn˳P{M8iaphz%J{lւ|qi9F?%07XJCטkdы]RMt3ȎzfP $oW0EYB1E H*l8iNmk6df||-^>j 8W!Z~dlx2"[fSGWY6ye/[SmI=bi!:Jϣ !yOONGkS>aG<Lgi uEϧm=6hRB:uU2 z;5>GL7#.hEeۑh=qd8'#(fb:uxDO >=21* G-)s)ppyʶ+׬pTWE Y"ϓcq]l>B0EL"'l곏2tRc,4K'Hi4tcm'w$`٣U njsʰ}HIgDzmp|Ƙ+[dQJ!v#2pFҘaޖbPFHq6l/~MB[`//5x"=nVh0ayq*Bp<čY$ϛ,,_gb$kKEzwt&G$izzjg#Qy1qtq󝄼9f{L  V31K÷STiA*}rBc2߯&"tʐ<4 }~0YrWM+ۣ+2# ),&ҫ =b,.W<0 "$øZ &E{4#Y;KmR7Ћ VtKelRuCh&1dI F .ϋK0O'|9z]m@~XFCZ{t:=uD@5W4:PUj(ƈ )ޓnygGU2=pÕ{v`bQ'wGc_ k=}%g|uY g!\<Pb5Kj A7$@|gRj;^*?l Z5߁m Sv=@@@C֠ΌvqU/EvлYQd挄fvHSxT4azE@6*t! J=ZsVG'!cϬ2VQlc܂ nqBm}PW ƪlM]i}cG/q4| ($f 769Pp"lIX [^{e|΀fB*qx= KGd5p%{%fBM7ʠLbr`w5Z.j{zl+;&RqQPl%RFCp]g=BDb ՟P}vntʥV$ mF+Y(^ɴʖDNSVW_ P|htF`ʘfW\τ@N(B̟`xn%b3 6O϶߹fw~WwlB+3\hViK^`lBúܡk5"ZV.xW[!W}?KA ZkO$ P9u3+P[萚[@m#Y rJU► < ePE< DNڀ%J*]aG9{!2`ց-a|TwU_F5SXy9xұ:N:I)T>r?)@ypsט ;y Y+lyyʌY0qM$mpa"#in0 +{1 mƥ@&;8 8_yRy7jmUYƪ〵ۓ݋`~&5bjO| p4$f!m2Ts`ҝ+M|Ukj`jX9hvGRANJnC5"9%+` f|>R|7zre-HjZ۽.CU]Ryx/ _Г&}/  DHYj<%Bu*9; >كGAp I^}J_֫B4)آjݙ^U4Úp yfrU~$1W-2&(SL'-&f1X_ `4p"W{akO/Xйw+hh|Sw圽CCy|e!nv$#rރyE#,VD! T7JaSx=#vdR|+L*]WgrNX D)eXЮkD)yN5P) h zI 1D4e斱B*Iv1JK57_ QRYyaoPĈfv:Zd n w )$Af`8"0ȏLK,u  swnAyGPpKc:g;iMR?GsTЊ-f_:gvWRӡc߯-/ySi.K+t sg!m j{tfo!=%:[¥]m);OvmV o]5b0!+(oO.R!mh8.qg Zoヤ1og:_g B ׷5P::s7{܁Q^.tP^?Y} I_",XM]$ j Fd ;uW֛ks.d#N5Qq2.kgMh52ds;$*Efv9M(jnjPdʗjIP$&X?;xg@]d }аJ[ukp, 2`oUOy5hm-[MǂSS}E>Oexq8(O]GuVUU =t?з%OtFЈJ$KbתX~kHD~_ gVȴp:&+Tf,w~^I/w ?lZA8I39HcAsgmL.NE9(xG+ߔ*Jj82b2WY #L[AQy.e&L=LEkW'5E~tҖZd…Bn]@7 9F ^} 'tnf>E1,8csɊ%i4]Hb?Ɏ ~Jhn~: m(zQbnvh.Mq)Q3::`J⦞X8q$&Dox}p&s)v͡hkqN"PoGOM Zɇ*!QgTu K*wӞ>UH20 /LH (`CPyf>wZ4|1 p&m<kmK^$lÁo<=OSumwG7 {h['L#s:s,\Vy.|W.y`!w{}W]UX`aɶ{wyã @lfMjtd-O㗾A#}U {/ nMV>>8d){' 'Rz(bu"J\xv,GEP1Oߟ^~zj+ gާ#2ăIdʡdcXJ1n@cZ_5#xCJ*g Db~M =!Dd~~OƯ0{Xs^mc I%lnVv LOW['qP'4fU*T"` N 7C4^E--dJv' g xK.T`vhLm-:_y5d|{١eQ5W ~@o aX6yEmTm7:ʰ=6KLGkE8x'Z̗[_ĚS/U 2b6{(e6vb#1AR:ztKqG8mౄݙ*)W ?>dܦ77X<ڗ% eKY3|Z76H-+{8`GPw/D~b #Ԧ7[\h8 GmTVZlH)ThF`cn)S RQT`O]nC ;2UQJooVoJޣ)e#V/O> u*1J+LMyq2Մ]KXx $;a6Zj.I6q`GM;v';Ω=êUԻFԻ/)W!EP9TEN 0P|%AE_&?G]@ATv_[HTrMP}jMS)FҰNO/{v'fPnxQ)kz`VJ+ p9CW)TwDrZcCULptBxBʸTt 'f4Ph@'YA6>O>=I;0ϸ&]{Pq<x('''] &Z +AoZ:C}͌X +O 3 oI` W1Ȧ%[RK[1ҚԖύ nV{6D"ԇVt\@] f򀮛׊>Ȧs5Eڥ<ώ/~v njZuS> >\?J7/C}pD @ % Zy߸$x@9-뫧a;2-1R4i(eC\]GOq5L[1L?wY;~)frdi#=?}I)G,I-P"*m:y @L1Z!>eP(&"Zfx@LS(8P,Lp|}n JHFB'y)>#+z]C-oH]`;A3:XIȽqpRHkn x_n,.x\aAoybVZ$@:I:6ly^xNw\zPE Rq~/M;D!&==g Z-I8IH2 X>+Ƣ^w<WCQ x**A/~~.!Ɣ{0G1>.&e"4T6(Hz*+BwE7Z5N EF5|"ZJQlǵRG Lٗ|'%߲ðaΫb`/l r4vei`,#e7vdf,|࡜f +wvЌ|Vwu a(~=꿵fvz,~kչSoyJL1fy-qy5vz2)fSq*POLfOu}Il5u/K\D+#${qAelaJK[81Һ7лo0hSc9Hl;6u'ϗT|Dy5:0멲ך?uoB6N $.4 ] dܐ*zf)!]~f),ͨEn;b'$LyphYh'IOG}ҤxxUpsS$#.&lV!Y3-K9 㼔US`~ҋOqKWh]K1.gXߜ3X S:1[YW}LHYy+Z zX}P>%;k'+g4‘2/<7 BD^qVQ|*方E>^tU-:A&#qdd)ka_k Q[yq): vo#^e:a<>e|Ok'ort7O:k, =!phrzsu8SRkV6ϱEpTDb|%^=cG3 G0kn,F|- #+ Sm%-WV_[ˆ-@M q k1P`Hk1@B`x}C>F؍jFF,vz29!gt Ru$ĥN2.: .~B{[LFRL=Vn}aC>:_5n=4aZ>ui2kYjv:;u㙔TͭhQ-hV#>`cmu"14ZY)nܰωs+b2tr'{> j>; vZkyM6G_ϻaWm_S~J32 7\/Du&UOd6#OHLr& )YJGՖغSLl9IBCsAk8eddcKsV˫ }"~52̲,gF(ӭ0`jv0%Qdu]sU5w}bwE`75<+eͤ,vFbW+y24VґsW{Q>qx C-=pr w iˇLalFzH6":SޏqyedB(@W;Wbi;D hiN{f(ϟe} ~;i Ԋ;z2sJ"8J.h7^㌚cf>J%>Lyool{ ^SR:2)TA#9Zd7q[Z`96\jW3?|)b)5]>tjaTf˺7E9IUjOU-|V1_w󖯐<ݒ1Snt0ZMuOtUF)u{Ɵoc$BҜ63/2NIY3AUwKTXpU,hrwǂKJ: [\7c:AdD}nQ.`j4T{Dv%sbfB r8Xk Q9 S f(hLa F ].䕃ZZC4 \qaPiV)\Krk^@_U &wG$eM#[  _k` e )F^)Е5zFcM̜^Be~BKb&h%h=6xg0W@ |X0jdG|6; qx6Zne .徃|={kB# ˖]GBz+QjpE u/-Pa9KfmܞE`~Y[ #Z3M6ZcLP!/cQ_ 1SaUg// 4XSZs]`))1^&EKI%htk->P/ZDf'VHmm&tNeϷBAfư~jh8vʧ4W>dCq/Idʏk&"ӓdKa*=+1&`ȡtc+WMA]K377ן.d3$<՝Pߜ 0`ʡvU t0,uFcL҅ vdi5֙tY5#=ukn";9h*d[)O4ﳲLwD)/NL?xQieUF'hY;$e^"u^Kh<tCUT4 ^nHW}?y[onϹݗƺoFrsQR֋{g_ՙzo۪?)zM܏_ jTԥ]1+΀F ]Ҿ@Fj[FHB\0A}@-k`IR;BK $X PK`}kĉQ "FB=oaz+x!߼JM}%i)䈷YB$rB+: hpdˉLL Bg=a1#X<&`OX'  KSj,+pv=݈eTZ/l#093~cU}'Mъ<ɬ{"/pQdEKRoP-~E$_УKNs *iW>.oT27aVxl,tCRߏX%l{gi*Sӡ%F C6=*A6[QHeՂ`q8D Uȳ3'PKgC " .fti;;e]f;fP{DMRcB1}ٕ ptP1p8-da R:Z ۯT!zHz!VӖ*c`K-tE{y sQ!*u cP,@'`! {zY  m"@j2LW., ʴga[حѨ%4J;W"!UQj6tIjXa" ) !<#ɣZ+F,2*Kl]J5߻Ge!@7,G utɁ%TN)Gn&Z)('{WZuud$' .d~lNkfUQ_r2A!+O9Wy 5v5׃_ظrWaVl:!So,xW\p2wkVE醵1J`tPR!kPp0|r.߅WY~%Fôb#h^!B:9tڱB*rT`PKi31@8y=[!lTn"zR>h56 U"B ԛՖ3Ru`q?!pMyz \D%4e>Ϥs~J-6 ^DPwp?dnHZ]`ssdR}K{toFEa鎮ҫ,w694CI$ǪEr*6L]rh{9{b! $5cu%W٨TCCD 3M:@J`z6~t?5?1z+wJOawĬ3tdg}]ۆ0qҗuDwZ +͢$%]!8"( !"๗ZHo9PBp0QGeK6`_^]-LoX>;@sS_zILxƁ|y%Ar06#xXE4]j] my(AOAfXl`"2n\*jp9~"%#ݓ-8=0pix:A<1pAy"?~Mrt1T5ƆKjd"ɪ^ .m$@wmփ|1Yzܑ0FY`>csABE5h>d +e"m 2Қ$ŗ?՘oPV.B)צbt< "!WגQc Xj)K lAm Ϙ *p#X۰=BUҍ Hx} SIi$o?$Ϗ4EŚ'G[p s1cVV~ em|b)ΘaF- jեMxI{ XCK Ti"1ڥaX9cb"їbjzV̐\V4ʼnZA#4ܦ1*a%|a-ō* mt/"4n,LxWt/awn*s_ZXDU "9_鏡|8)+额#*&Zܔ Aa{4bJM)e.;OӶwH2KԝX 1"^8bjK}QSAKz?/3o y, lQ202 z#ۗ)b}O-2/?RjUw7 FD(y=i Qn L[mD>-:~TuU䰚}9 X5Qm'U$)n)Z[ehnuz]2GD=P( %[DQUT Ό䷙ afߏD?O G3bt*"On*BLr4Y\Mr("5$]l?bg>m,G@ 8W-'mrs6\v"Y:0UI~ rD]n &eh0G:5<E.1H*C9ci;^"ixyEw_[ԮFQx7>εFT&)b>Zw,T>0"YW=ZANrqW DvnU >AU59E:xaG-Zuxc}Q4n+y<|>laFkv]K3w"IWHX0rF@2x);q ?8 =ԑH{$vKOاkWJ< oUrz{tޤ0Z!楎D孯MP<[{ TTu뫢*l]r=+ID1&hj I^-&a֩ٔfɥ%\6)_^>-4a"X9B]v>!4Վ"1fi@,)aiu74ɩc}vi>q!3fIv JwjJyExsehVxUrGtPP<ys. sdtݴ338 5HV[;1 'FSΚYј\[پ$n~r,YC=KkF岛8z&5lѶᮟ)m$`mYNrСm㧇70fff?y%Dc s^6n˼B{kd.cUoY@񏔐V@(_{^(u2|+ g*WL&,7k(Fju XD&o vJ65WLߡ.ci=#PQ&.ho@g*Fl-᭢y̫bq1w1{4&#e=2VWu-Lb~ozM&ۘj7銥۬HH5gqv`!Ivy p([nJ]\ MfVS?ePvûǏۜ بWeNk*}sKXX^B |:htT>*J8:0ŧq9^h"~ àrYrE ۮd^iUb@OL\m3q .kh4-SX7b9vܳقȩqx}XҡdzNJf81h+Sc9H3e` O[v_.#;C>x뵾(r'7boNEkahPm4eEiX^SKiV2 C:o_{fJ)K8J;"U0_ebz6֩uչhMCާ|GW/ ';FUf.(1,6QZMPz)Qtj{M}"'Ҝ+io!b,YW@wʹ!+>ӎ\;4f Bh<VUIT0{P!ǝ.kÎPhÝ4k=/N/Ysgha92%%˞^]gZ\pDayM^@v "Is&j@2zOYg48P C{zxg|M~ua"ѹ$K<sNZv7KH<5"֗`g<ҏ f2{I{z{dqT ݵwpʴI=f8R>bړ8:ϴ^/rN<Poӄ~>+5@21XkSCG?fۼ*/;U| oqʏgɅxTՎݼM땝@KF2OCtVDP}-b_l4W Aw PϳD)6bC+V=mpP%.^݀71`ʊa$Dh[V8D̏#EI!xAH +`礫gjH1ֲT U'c՚FL!6#ݒL37n_ (Nj|l8Je!*2'a FSJ%VvyMq9Nar^;7elyPt9f|y𿙼!}#2O{K`u@OE+У8Svzѱ }duv0#sUfg8á,w{9\2خ-^y3WGCߌ-?0y& ]asu :K(qtDPW}֏޸.ܻn<+* Xu_ O/@ͿM=\'"'*L_;#s3G8qHtxY9[j2aJltD*݄>Ky+7Pgm_(W!~LgLO⫖S>?pս=|Z@ui4ia4e{M6-5_֟9)V\+]3hdd&u[ç%Уѹ .I2'KEV0wr\T~ҵ`T|\7RC0Ybov4:޻HXS+\o83K)nAִRJ]^n.vʓH(j9a0H?ڻmtF*h"Iߗ=$m?]׻+ъ?1qE3N%}p&du c ` 12#W d&' !'1 -[:^CQ z&/t>=0KT*%p\cߡ>ACbВX22!@Wh_`<3w$ΊpGb샸A,s;m<\K?њ0/ brU-b8\1K䢱c(Oe76Hc 6[Z 7V-•VZD  n*!Ɯ +U\H54P+]jDut]6۶y lCbqSI*y7 Ѥy.ayaCreQ7:NCC;QkTa?/-(5O#Q%oQY6y'w=mnKCK+bzu 8`7eD%1#Fm?NcPc TzRr%aP]jQj8-;vׂWq!vFmt˙'8ƇݕnA1"/m[˿i (K_B5m%-Be|Tn^a'e N8Oђ Q},<4^[%0V 4S` /h-Aڍ]ʩAgMZڜbNirlzwrz) U`ĉA'z|˃v5D@AڴljD]̍h܂I v)+ƒ ]ݯ.}h^WX#rZo|G[W;[ #}&A\(?s D}&&Rk8>Tݽ{1}!(V>U:8Q;Uk@19T25/xN~rƙ0TB.n%.\R Z9˞RޫZFIbضNm֨4\F :O sJDX:)2վeiPK!_m&1đԷ?Vd5"ρ#I8] &- _de($r-y}N7&;wƺPQ-nߥFfEeHe=Asgh#1{}ѯ| 6\4Tx4`:}l&@e7}Q cGM[ ܄J6NM&.0sLje~T\\`VH%-^Djs_Ўg.BAD6? Vz@5 Xuo]O_#Ga6_nj6t4L8L"MݸipMfd7 ~LDEٔt}|v .JlAČՃx F ?Tz⥏F'/=`P}+xݡu'7?{GWAR8Zs=R(mRHh_T̈́t$9M7 Ŧg8(;E(Bi_p>|} ׼i'%ыŁޗ 픲]$EN_ )BPh ҋCK~{rgE,{a| ~)WM_6*Ѻx$(qi@)CE,J}_ӧs<[X^=0zIv̡=-$}LӍV؜ۡ?XP)iX<=}1wWEGp%cC'A jY12QoScldH|Ӵ uP ÔhV b" ]oU)y+>iM gc_a!n2TͫKE%87Q"׺M,Ȁ CYӺؘԇ"zmLqx*HDzcY`Niz6"S1oCO}), J_;zy,HPRC+~i\m}Zܥ(e֊^%f.Nr y_5,hのJ(FhWVQ$ך˅Nm" !M X4E"q 9\cg_7U6uwߎgA=;StԢk;!*tv"qKyП9畿эd-f+L w NqpWڥNՎYIFۗA;s^-QU:SR@oo=|Zȴ gñjֱoof0,0йŽ0%~ .fq*0&q$<>cmNczh6w4;!@ZMxW 7ʶfQ?zFF<ւN~m9ܴ8=~}tڼCǹ'rATU,(G]biz>g.zPwJL. 8qinca0UKꃤg^=̑a*!UyoݸjA"~`B7l/Wa=-wx(,z仝fNF\d$%oϳmssEXvAơ @A3i֩1_9Gc(k{ TnHN!pawf0K`unUV ?87'BEPjˀby7s< [a]^!sS$%\'ktT {T#ۈ8^/uc?=^k mH\mIc دA[#: ت1\DՈ%K3#6];ZǃطLي4=&·N"(wKĞ_*I j+VmbJf Z}/ߴ&FItA_0kYIfWЀcH*Eݛo(~y$->:҇ւcd(P^ʐMrjؐ_FZF65eGABӌwzt"u|Ղ @vY?ӂYilzV61^Wp-iC|̭Fql{p?ztYT Ք/R Zq\Sl7Iˆ2߬&X\[v2Sdg_HEi聴"pRlhcwy}\| V0YB Z\y|˺*(ts`zm_^SpEY5&Bƈ٤];$Pe.m$>UW dI1C{yͧ+&ɵ0cKRwWE(kȡ_g:JxWFŌ(ic oGRC/e(K,6~Q0:%5cH"|9.<;TRj%\/^u /R1gqRXWiz- lIl}]_KҒ(ZV7}Q%LK0p/I5E׮9^X_cæYy9VojqghQ>A_<ݘɱyI``) 9MPcBx;%.hǴtCpq~)Y$[Sūw *3^۽58srRfݦ r@Qh"ԯRO{lҼ!:#~Zi/P0;@G6.bRmه|Iy;M͸81ds28k`/|)ԸR]ȟpL[LVSAO/pgg>'|Td,s3jD5\eyX@le -tP&$tꚐzKH1V%͝+^c%|GLa ?%mH߄P1Z'T6UmQف§뚾8ve%%JփN.̢Io ĂX,H5Hg!x<[ux.VzfLQ{9CIl(mT;!\$ z 1Mj4F4GPA0lK5mVV8Ĩ1e~X[ޒ0F4pyt*L]-=W,*hl >Nx۔`L89#g:>=O\=EթVz6OI щPPfku2 #_+yat-6FBrǐZ$N Hn i[&oubqo :M粭|+J0\Sq![pI񁩦BP) y) pM䵪y%Ae5:eKˍq6dgB0 QA$xwrYT{q G (tDU }IQZ+0}Ym t|-.뛢m'::-d]D̵Z]iW-V1d|mZnz#ˮ圁/&0ljM"-j,>+w*@DC:@Œc6VީI=Fϰ/5~дXH)K.ژu %C?X2^zk?hEG*̟&"aK"^섕 )ul MQ3_wCJg օ,wʚh>39?4վȂϯAGfS:Wz吥 C,%Ay*擃10~ \17PyIdfXvWDN`j õjB 2lQ:rC9ٻ1Hu*pN/._&}Ϣ1QPo\ OtFANҧ8GonRB y*US`Zo{%PGH5ayLo#EQK"+W7,LV9'p1:A*Q|ԬGܳ'%*ҙ V.pgt˺^W Z7N7`Ʋ ])پt<^cgMpiο*p&_q5:-Ή_v AB)ݐ׆q, 9k-PזmМI]JZxi1"9&K(ɸ^U"hRJ$g}*e&z0kLlΌ"8<Z~2dyQM,sY oW=XnF'>umM~ɹCzIpnTCC6W(M0x-e!zۅ ۇL;YێY 7Ihb`u?.Ɠv6IX |̥k%=~~ Id/]dl'=鰂R\_s#V/B˙*-8 "ӡE 6 ;/|VᡘcbCNϿ@Ô6eD0=vWoc?{4[_H01MGh'j#xw%:\sXaIKGx=| q*1au-5WKoU`hAeaCE0oERuJ&[4(b#:9J7 -i^4|uXeUZ=7m%^)R"::\FDkV|BYsO5;@3  ,la@,95Rن/(^3:i~êhyg˰J>>#j/8Dy\DX9eTsB\+rMvʶDKtp`k\x` ϰ< k G'4հ5óReE_oǼ\Ftżh+NYa044ΉcjP_zܫd!kWI W‛A0{n=4= Cĸ\(Br G܇Oޭ,5}c9=omS7zKyJN@ϣg_)E'![ao+p7\%b옑Hvrr |_\Tv)'NQp⡜s/ H{W 2uoL6r3 )7tRV;CЇk xPPf @`twQ5c"*j64ˌ eKй凶C)TŲԬRGVdC^'\Mu!f.t2 R>CՓzs@A:a^l9\3 %5^RWE5!]_%9ԬI{`jX%~ULþ';Q"?BSp JO?wN9\J^iBS|ބ<ɵIG< h3|`|*-K?yɌ?bO1hXNyI'l6[ ؎^<qIoJIzyufk3JEA/]A[m`'?[ \otv.*9l~aCy)Z 4ۇY5}Iy! ip]T@K=LFFl,xv/뾾bR)aܯ^O~ɊvFƉϥgGXԕՁ1Nb-/}&rh)\B[:^+{չæz<:Aj YQoq+8y 5*QN+nneڽNa-Nvlw n6n#OӺ66bgR/rXu% ө PirZSq/ˢVێ SO]%ܞ`Sb43tE0`Tn+ f*XprcV"Z2S̲-%7~w9FM{  ϧ&H!i <WIt2|K֣$_;Oˠ`APFr+g.-1L( 9Zkz3%{s=MzY i"Ħz;kD54ʓ4NP~FNQ;* D&Nݢr4fBX=Y( <$SĚw)^k@?(DY^N)"0>7XjXW[ }:3KM[82Ue=QV\|^ٛoYz*-׿zd# HINȞߧ-4F]!LRs u t~>%DU bE5sfAfİzU1$㰻=oX|I>"y}15 /ә7xǂD=}mr2$;s|~J~QzEj}g1o5I;'S1Xƕ hoܲO`caU ʫe*7ZMvk#5\qOO܂hkJ6ִY!Ef`:@Y@):`e I0"`+Hhlʨl nO'L("Yk46sfҖf}?klp@=ʊP^]"tN .# `}53jeP!xZ_2E,.U5 5ȝ38n2Čuf(S QP<+.LBx 9I|412Rdbt#.1ʯx`ëP=W뾊ڏ|pj4#iw4̃ǰ*Lؒ3yFhsi@È% XR ϭ6bgۻ.r_`N:ѕҘw&wA~KSD&ݱ_LAVv<ܰcx_N.48; qI&SsެSښg;Dg]To&!៮c]ܞ*Jjo4ץ-Z4 |žGEzGOG'!Whi ''\iKHAW"7f0-m$uȰ"g|"K݉y"i&I&0䃷2نyj" )+t"Mg+x,&Rt1%(ws_xd]q{ӎC,j@OEl]bZ  "@:)0j t'4 coLwʩ MilSz2BYnh8kyLY#u6ufO%lu1ti56 C6+aL 2Omݡrz ?N Ӥ["94+TompaB%wg pķGlY; fmé[cEt!i|?c5zLm& oyr-nkK\Ѐ*i E<{y))TNk^Af<7mT D^R"6:ooZC%7Eܕ݀jk,Fe*GD𚵩pQԔLF̖`51yfd5zE%+d˯q%F2k=W HV׌6Plhƴ9*2w;8aC7.1 t͍!K'1kxcu<-QSZ؝]%Vѣe MEܖ0N2ɧ;5t[кPf{TCq dw:Z(=e \< Xgo0\,&e'2鸉.T:Nۅw|\%-_( \.]7@iJ%s(hn3[A?X ~(ĤЛ_wӫt2IzȟC7C]k״ȂP~}ToBˡc &;\.οlN՘Z0Ww)}`QA4iZꇶΔ\qϨu~Z{qL F}AӡW-QHV@ɧ-lc`|Qp£RΑ1+<є+f8rK)XzD9ΛD!AN"d!j7as/H~k?9Ifږ$42\Y@)8hbu#LmjY.dY}L $ݶ[/v_`F5[2t-Ve0 78#j%MuBATs):emsvUj䕘)42e 4o:#X͹}}b;< x^mĞW +k[V}}{KJRB$ nx#+ضriW jVe aߎʔNCF1ѷ1/^*]wV]svYFy6*PHCY jIVc&YF> n Au#"Xݶ{hh\Mo7yAp)FC~A` KNh(ǎ+=l S8A&4#OJ&[\a#A%~Ri<  GSmG^;+^8ӽVX<kEsW(7†g(yW WOz8d_^wr*p)mm_]*,EO * QxϯE&?d|VUJq,fz\ jCҨvUv_2/ţ6AҊ^Ɉ '-uFcd܂T>=,GkfRGX ޢu`tgoXmha@)&GcOR mS;AF;Ug J57X-įhHzvH;p@"\Unt$xcQf>~ipƦiwNt;x,d&=GT9*~vSF 3ٶ7|639/ \P_Q)'f5 `g4Ő(glG9!kn?<בviA&!OwX*̔v['Un/ѵbUW:'α^jcu RθC KxL&?z¦̺r2 ť'gZx%Di|t+ {Ó XV[ = h0nUkc ^D'p»3c/r7BjɚIN-FP01@wNs3DSB|v~.Z I)oUw' @wd J9ݪqG z# ]⤥qin(nX_%MD 1E?_R u]]Yqyz"Γ"Zɿ-t\.G"M `8I( ˥w?:E4K)H.ĦDhĞ:yjS l*@6`Гri(~ @Y_NJL訳/Z[ $I׌ˎ;Cm 7_O[i%Z>(M!Kx2Y.)cDM_AKA3 G!ix0Xkd@dJow5~9l}G؈?x3wa7>nt@U^ W++VUHٻ7 Il)AA*-񚍤sӉ! #Ps# Á#g5wKQ[̓QF =8>b)Ub̖T6SoL_( Y(H7nZިl@{J]; K>iu(i#s y|z1ĆzL0ORU6z0eR@R Y*Pʴf_TԡWb/YyyM0}!evCw%>j}yf^QHC46D/s{QF6l+.i~XrBpϓ ŀSo<W7"s&BBWM`(O: D{\"4+iQcr52m-7Gb3iTEеv.D.Y8o,f`~ ѯ-7@1MBP}1UW >@FBUB%7J^Ͻ|pD;\ 9!F=LP梤l-f:h$T׵v_CIھVQC䳛|MM;:tPlkՄrCjUft,!8zx|)~erbd锱%9^>?5dXjFPaՇX0A zNY.-cVoĄ%EA@;j(ʫ_Q2w;y&+}|"C?I: &:sBπƷ)}a^lO ]VcBWƈV``ōuTF--OwiX"y R\7Y`Y#$@=@ H__O]paHLO„]KY!)Col"-T)gw9 lrIN4+ŃEq2E22/|]~Jk\%̔vC1\(9Ѯwz׀?]Rq= 8GC+#iB.a*NyC4 96.mšF7)>iR,^[*22;2"||^`!^C»wN͊P%tPk{sl({h\Ĥz] +ա&2k՗-{Y.V֭50ONqr;SN-LE۠ JMsg?dYhr>d%ύ:glbLgf6C 3:FgzNW Y8cqT⏭/PߒpRyy1uA$b[Mx,NYt3G?qvȤ`xo )'4ض Yq >2AhJ=lgDa-)δ=mg#9C>HKBq؈Ve\'̮.x\X'1\Pp^W@A"oE攧h26@|w`c \X)RLHztS<, ~ wGp5?|RC#؊̣$ ]DZ?PN iZv9v)iZ _(?4p efl1k(9<lj"`/@9Y`LKsHCV1κh:VeR%؂,nA/<LhrF n\`|vZ0K+@y-UECM _6<,Y@; " Kd+)Q #}$tdi@VU07Z\:P%v Pd5$.QKž|w~Ӱ񽩍5ٺ(o$e&`F&Gѐv}bFr'B 3/dJ% %_WJ?IW3m-5Wމ w>h{nz7'5'?ufP#t%/ȡT$L껐.}Gi a nTX@&_L WuefѫiO<HN[ȩVFmHCҧA凑/|O w4/>;^,KN .\P+ ^$IB74Hcw1g ACy="d'dunC!B(^r`)|i6贳_Xx oi:mbٹneȫ4>˱&Τ+bhP0RF1rs:q ՜K wh"[:'deͽᄧˇ-|S#OIoUij83C?ːV/o]hj $9ky1yQic;)ɓ$0ԋ8Ss!;a@#K_2?+4|Lw7$$>W"W]<\F_vq7!:!(ې:pnE8j4[ X(Jj&e򅵥tZ׶j$K5ƁF 0b3,9&uj iIcJg9~ׇ$ tM /V?3<}=g dջ5X-.wt8W2E 0xڬ9U펅MUdH0o/ƃ@fh{#=(6dRBԇ4 Jm lvR?CT YaRc,rJ ڻW r֊a ᮙySNDd,jTڴ%O=?^!ߴ>=5;qJ,}jW~BR21C!l#(8RIiBZQe-) \%F~,{-q^cQ~=r4=~|ؠ6́@zۭYp>hDlEDजBNɍ.R|Qƍ:/cofeKUgobv)ɑ\jֱ|u}:՗ő,ȎSDkaM7f#p, l_C"0dt5nL@7Z_}h0ytlMmQO1X!;W^0΁Y\Ct!>F.dC~y<ּfTF%2_B&ޟA`0+%(kk~|Q8ˊB rE">~'iD(AAhp"l.n A&( W()Ng8ɶ)7BY-"I+Zܳ?Y\670fL ҡptաwlp8 Ǹy/pH q˼)ƈՋc+F89gމrFߌ0Ah&| sq>U҄ܺ 2t5CX̷\w&l!nZ -ΈmO+0. ^6Q0jxZ3W  drJˆ,4,W0$& @ aCw]'@oLːF Vb+{x2+sxbksf[f$,Iy'\0)Qn^]^\"Tva֨SR0ԃcL/]2t;N40)/4Qjr,8%xYQOg֕BhRJ7˻|\M7ZQi+qk;2f1"p:1c.riRRI3"/e*-S&P]+" G˕!˰@hIxx"~dz`QBGT)lu3ĨuӶpoE /1g_hA40m?Te5Q H s ;/Y\4_[x_kAviA=vf+R|[RH2k5p{\Jؖ.j,T eE7O2J[6ԝd.iM#7ZXGڠ£>z[n17q fo͆B*.wy|(+G%hbwV7sC dϔyÐ5«u aٌ9:ʪ{(!:ȮmiwbtB *Aw )m2"qƮ#J k6l6GQbl h rC]jmtq ڙ9yF 3f |-ֈV I7Q}yH =RwA줁v^_ȶy/Ҫ^ JW,K@4u xL 'AN{wVq(MTTlW'jCY?4hhR<ΉN඙`mhMD>f.3<㬮1Ϋ#># vF:Ϯ[߁{a 2sxJE #磁VާO?N=ocpIP''Y\JS?pM |̞>.~Q_O~m @ si<+79՛]Z :hjtșɚVbNPr"@T Պ\s E ߟVbG$yYQV,;RHd? <$7Uq r~+XIE=rhQׄ(Bhrf\j,.;l8B:} ZȺԶqJWV qtX<& m0Hg0sq//>^Dԫ;Ά$rDFb fuVGk~ZFq P*e4\hO͘,gRj| ZC"c L]ʚ^az(LKQM;BBLfp^u"v'1^:\" rܩau=t~k}M[4<, 3܄gފPBO$W6ѽ@.Dxo»@VMTV w9s0G!#/b+)k;Xy? ֒sKus`9{~{],Ⱥ3jZbli*+#85ȉ7f*N9p`l>`͓y.fJ5,za11KLw΅s鹓_\,n"63eJg3өm*E٭DbN}a\H;{貊g%"ٲqCHUE5j"yz$a~NRʪ{7N~ r}!eyًTe{\e_̞bBB&Y]΃P $Wl׳šn-)pOjK6ի=:~c~TyJ%;s^-oQa{X0Ǹ@$aI.O !M8 jGFg"!NrF?5Cǵ-rN$i')*R'h\(ל:&򽮶[g6,6k>OlnE h]?ǂ!lQ'2 ž;S-jtD>{hw c&7Ql#, C= lbtWP,>T%NjN z[otJs{y0(VngXG>RZ>ysm_Ydm8YԠUֻݟyڑ*"0M]c咼ԿX*5 7ܜ?lLPXߠڼ/t?HX I;ǩU״%']lož=NGEFqٲ&-TvW$&U*O`$fA'`VȊu(²r:Lϔ\3s%O7\DIІBsҌfKu>T-{*=#N] lĬn RS35X.,4AЕ.c+ 9;GP@G1y Y*bV5"SA|ndvۅ5xm2,tpizH狊'>2m.}i{Azrϴ  1ɁUsWj <4-_uROG{ 8f+!i1@< GJ3\h.ĤC_\L% N IE56mufBJypw= £)3eH7s lbÑ${vG5^C5RcK>c)ZcW+f4zw6o Di}zp۬T Xf%"܎{m p'č07ʰ'%ФȤqiR1ʖ(W`W-e׌ce(aj2׀Aѭ ]Q}!I 5 ,!FMEŚ&0ore6`X54'pOEmGw@µ$& IZj+ ~|)2_ d]t~ro\mrռF3c뀴YzX}52]YH74AǤ֣ṕl> ?"b7FV1cV `iXs4RtIG,%sYTQuʢ Df/!O/BD}m,o˃4~*QyZ% |Ws\}bP03Y, Y#?^ FFSKgQ2pg3ؠrw<bi4@Ar0c:? b5?D/3}B%J-?X5nҬo. iQg)#"ڕg7KYd;"}Ru'V7@]Grr{ĺo@WVj铽D/sXymP\b4hs'fR7F[;,͹R (GVɥR#EpUZyϊ25ri~ExF~Q!1u!C"妗ň52UdrxSx?%= P7sAoRY>ӑ}"ܖ,;qҠԱ k4~:…LOnqXD,UWHʌ\Eė@ѥFRΉY}~ {|8r>rfN_  4)8!ow_ w~ྋ}uP+.&A;<_[UB#U8PMh`ONBHD}U\UJH^ݬ<[8B;5 tP,SY+!5C 􈥢A8qC\s6?\]ZY-m^p]DnNDr+,X aFMo9trO/h^: ŒZZQ[;'4tL'VTl_Czƽe{d=gkAyBjhqfbF88>3Ыc;A@cp4WG3j $[#nM8 J)խ}p4Ic]\k$g~iCDo5iܞ̿ڮ!|.1:rC?miQuo䪲kUv ؈e02##Tr߹e)1 ^Rc3}Xj'n>a5qiD+X81_<$ϓ>3L[~iCļj![6``}Eu8~y*{ȳ/FȻ%E>ś% 3W?S6Kj+olwBO0/쓺VIuK}Eʳb9Xy Vьͦ7[>:)WGG?Bq! ]ŸEbP`Oת2KkthA&>֤Q3G#;&"q 508ahV͋ƊONj%C\e/b0zYzT^>hTh h =g")Xd;~=S/߈u[x=IYԇ(H9ѢiOk;}Elu_Y>rľ$[d\D υ)5` )4>Om6czXDm1ŸAadHpL CqՓ#_z7 vAsF?o 7s6_B? f066cj -?r˯r tCoff='5PPk^*G "~W40K*p@?-r%LgΈI'=XK6ܾ}cO1촋 ZnΈeF $G)R#CL8Q "3 #ݳ/(P#ȩy&dKğBزby7dJ>aEBMT +_S^NGA_Q%\r1 3ԁF/6cq"*ZB*š鴌ЪrZbM} ֘[YBٶ<]+R-Z”0v})yĝVe SҜ}nz3Z=c8x^Ԣ 2pgqa7{^9 ˭'lS,iR'!j3Fݙ䊠%eKHNj]gԳ嘒3:0bq"al2f7`6B5 ӍںfJ79OL▴oG*Se/4d2LV㠵\Lqs]8(hIy; = UҦtOxy~kkjAbl.:$FFx>Ԡ|]~1˜ks-O@T9ݻmu@=,Ǿk}5tb+qQo Fr!Y3vja}\B0w> F|AO@ ^̾\"mXжlU7ZMI#_xHkˇ~a2nn;@YSFu4Pu"%qVWJL| /IT*o̞kϞ+jښy:%9z^(3[sk^ X;$C[(U~#NIԩ]f_ ijZmj5<)zH+'sٺpVl-pW\>.}Y ^gGO?0v+!^iT׬bK5DU?[HoތN%ΒC7e(:_2TG}.>ѢASWRV~ *O'3k;/jN-'(Od GJӌPi|]qR̡ZD}̑/qHYAZY!ʤ` 1M \(ni qFpu{0QLIIMגZwco&jjr#f@obqt&ˇs*$zfviݽ퓵]Kdius:$ӡQ$5x i8J}^8] aş?*g5DL/9_qROvokD+MtVH; 6e?eP@F0KhS VY 9Vޔ~zOrLC,0-5f[&RXTT(d|~N1 BG$_GOx/NGNt#B `o?JhO~JoFTWޞ}oL=h8P4f\zGHasN"}p Bbp4b;֑Zo)͆/h'AF1a,>ɚ6U'agဧX͸h&o)q;)\A䴒 pNAq U*9IuۺwǍ&?@SFN ]$$7>W X)l!bIBs+\Sd"U<6Oj˻^ɯaYp7CM *DhY5+aM+P,# ԟicvo-pկij%[!X,|3R=a[y|c{њXͩ/)wh^ux=ϓJR)N^C5^2+ #-5t_J Y</QRcX}dj̟˜Ys91V>j@-LRMJaB~ȵ~Ȣ+HI1k[,QsIr_m3J|aRcW־#G>(K eLޏ9؊X:[=76&Q%2zS"0ÚJס}JҾ"Yj{J=s'{I?2(OPf P_ƚ?&FS&:)$Eoxx7 {[?ȕ0~*,ԙ?vsQ"csCeR'a67(JQ&}{47̵3X`ϖ rwo(!Oy:5#ڰq󜳨,"iKu@Ȅkcu65 9 2tr.WaEoJ4qt+tMT7ڠ ZUx%EfY+vֲq!EB%~ ey*0t QX6l& ց*9d[Y7U3, PъO{oztD$Hr>cp~b~VsTsGK$nͬzҋ,m&^he?u²#aޟxQtjtnۿ_s8oq|+ZPo ":0%a_q5GsXzWntg6_w!#Z;soGxP%[1/#;"s#b)FΒz܉!]} sH-4B^:#dmҎ 3E;>kZbEw♟r3]5 j8jE ̵xW7A٫|e$){hW h0"KXjn525Md~g iƯRbG!M"Fr鏜%s%&=Qx4o>"6/Zdq% rO56*_ft9K=QٿL>ٹ 68Ū?Cπpp4m#lTk֖T0D"&@eBLTq^\*U5VAgg))i2o3l}/*R4 VJc1$І9#}8y^@ɞn&#xb| ]=Qwяֿ806\HҭY)z,6qvGONȳ͜$ѝ0Xy+RaAJ٤@WYF{MEw.5AOP}̣_@4>(t)LoTb @@:ͩ=sXc`zb;fSoqAٕJ-]~gyxF|X=3 [<ˇF_+uLm;}poMpJ* h]V@yȽRt 4t\xj2H8j- .gʉ_mSQ4 ϑ֑P< Vɨ &G]cUz*ط%YWa7'D<ԦƶX㔚n)߉U]dZ";Mh? r<}sI 'c!(/,j2J>*q Ѐ82 .Ϙt^yxܲ>6>yxVɢ~C1]W3 _}⦅!On⟫^@5OϺDO'e\V<,*qTrHU\t@p}^g YX.Gi1YW?yj\v=d7g#EDGiܑ~S#u29w# a*V9i4lKƷ&;! 5`wW#?`٭'}B Q(O#[_i;N$nēx64ӡB[wtY5gQԙ u{sFx. =#-?{ oPCCC1ugQA.ZB?;/y{DaZ,ņ&׶MƢQrc']20/ÂzQ˹JWDcןVgǃQ$=ECµҩօ>T'kمC!ۘ1#R.?Hc]>X[*ܶ1sӻ WQ 2=jcۺ 0#?s|ˋPjkԭ#["ՅՐw2%{r=JBxJMBCP?ZDa21-b&v@1|Wq:lࣇp/JOL&^(!nE-)^P%AVNvI8ʈ/-diS[.9nu9W.L-¨mK< QN8 9(E4WA`U~Zpf-̵߈7OeJ lW%[)9֡&,&qخp@`dGb5Mm3(j|H|)Բ͍]%am'tx`doƓ\W ֻʷg /zO=~ytqTgfy^.>ݤc҉DЭqsU.+pۤIߌRsm'Yw-BX)o_s18}( @ '1T(2_>VhX+}zJsF/fYvKଡ଼wϭX.f8םe3u bt_`2jڦ-cҵEOH;.u~}HT#;'@H*hT塯cٹ#b2$"Qf=:VT>` SFr5 %~nm\Ov.#/MbH,khryÉ5^'ؤ"^O6-5J{DU8 EsK1PeUjcRf{\v8;M`4LE0h?A\HDBZRN䣚l]>&6,.b9 l@j/{̋+IlfΠvAj',L*JUɊ0 t9\2N^{5.^hoK<%, 6F {/F 76rA aM޶K'|W5I[!r_?a{l-*9J]0NkF ô~A# _, }p;*#DrFJ6WG%ɥ¤Mc>aGX麔?xcGJVpQ< h&:z˫?CD۝ z R05^oWvK}Vx 7cVd,~T}C֝H IP4Cz̴k)\~]\ Y/Fq~fU|j^#,39,5-bpXc@tQ@J뢴)A!$.ꊓ?]{f0mM W#I?F$ ]6Pa=tא _Ђu0rsz\Jxtb㬆D di1fZ̟,+^S-2uu||]z2E!TKHsoIϧn7ΉQ._hpǙdi1T aW9^DoC8`NGK/~ΰUU8gjI-~"#ޓrB6BMtN{IX-';Gq~b&Aa毧}T#9-eiAŽ 8{+%x.0*&˛9 \((Tp#kz^ iyXZVI~ A0Au%<%E%I@c2ws|Xu `2`#BS rXj$&r> &%r)I60B#)"Lj7y ԇT< Úa>:38L/"&)/U+]>Jx~~OInMޱg$\Qj X myIN)'$N<\L+'}bL=пS+_3>9xj'gMTr@~ 9(I,C!<ipxHf ğ-_#2}er^ q!~n2g\0/έtxFS{_(-uTJB\(~KS*]lk1H ⓓNFLؕBzW, ŷՖ7.%YGlrg:1bB ~s$r;i-m >q_W/}Zf!M&T]@k0X~$RB*" O@4yjG8ƆV0vaiJ#7Hr~v&$tf@"犖Af ">É%ٷTіNM*×q_2glФˠ(_c`/ 4+%1)6 驐RA%ٶX9 t#M1'{gY!Hh*S.ÎSrFxuIwJK&} ̅FGad\VB|-:BXtiqཤk/2nP!Dz+Sn%/a6{V$7m] `80/u-$|/fN%RfJ7'$Ć4kdFZ'G $ʫfG+.KPńQ7ppL~ )E=,\wf(8AK{NǼ_s1iQCi{\`:Z܇?$ KgNglj=eǿMehڥo ]۹z7x7j7^&$8DmNB(a4{:_7?Q.ʻdqxKsh'wZmrhby9um+D~_,K}z҈AFw$fvR|=u4$2/~d ܰI Xʣ2'(#IOe$ G}2m1{L[3k Hr$| UNSe:hK` 53Q@Q WyB+|xaiI`RzsJqg{Y.ufV6-GDĤHKp~.vyd (e/!AI;EFwFM>مKWC+EȐ zY.f^ʦȔpͳA%m(3l#3aoA[8- q`c6v1hi4];f 85h3-mptF@օ]gnpLNhz3BVpĆlȭӇ&]ɘGo۽:8HW@ 9 (M4J8 6%{"k'(%(YSXW @4-=ɛ1ʃ=z%-OhVek<|\hovb ;iTKHviL3 fYCn6g˚ F{Mc^[jLUu4-\ L>LRyVUz٥~aŌ_[  Pͮ1NL o fإ7ݬ=D`GZm&{Lqb %V/5ޚ Dߖ!r 8u>F9N+Buum8C:ϝhP!H0ak=AOB OjopOB@"Q9hx!3?C 3 %iΘ|v-II@ЬEB=K* ,R1D|+Ĭp9?IƥemdF:f}WE>'DKKEr9`-6]Gf y{>O*Ԋi_#ƾ)$,1$26>ȉC /Y -\)KX5|\8 xO b^ߗ4,QT+3WWQwap'+ӭҭΦyp65sLM~wժ*m+~hgk6H;1p^[ #.h)s@X_ EXvZ($F3o\Rf;4̯ tvT' i˨ dImr/KJ b%dֈ?::mCXF6F BLX(=B('E8{5cvmC I2>ˁ@'4)`Ʌt @3Iպ"Hh‘5b/,_ɢЅ'F8lMe=K&Xw1uҊQ8hSadL iH@^\w> Q;@@]S){iYV0H7A `)hk,S 4HGFûQF#aRR=z ^x'@mPU 2(!7U\m=M`"Sf1J>[*m!9S0\K_r|稰Afpr(ўi D0<&G ;x'y|VIh=wFUU1)kh#%| !pZʺp)ū~/>0(~ tyVO&5Hc7@S aTך4C@8<ԉ"\ǚ@6殂doMeZ˯T'i?<]mHjwN*A o@bD(`Od$XLZK t#z+,HA/E+>~ 7󎠀eN@u+7b ҨZ 824z bs^KBɽ X@=Mh`4);nVujX m,l/Ba $TΧש ןTb%^_M|h: b{61EZ`D<3֓\ТK_$_IxrϦG%F"_5T)ΤmYqs]3rw擻0-^t4gztDbg⇆H'sϦd@9&Vƕh8o3o t[z Xs1_ tn2R>w-+VH2ϐcZM( 4ޓd%Td"c%UM=卵n3fWTUD]T{%KMU@{PT䁕h!aP}^%^X[HoB^Saiu7)ڎ%C3z)w@z~r /nC%q-A|x%W*vrj,}|mIRCM:,qehWv,H;z.Ft=Wo9F{jɉj?ؤODVȶ6<5kA^{%Z1jSIŏ~"xg cL q"֧,e纑\Ŧ/R 쟸LP'L_%|1S6L}-BԔLUq'' WK2Kv 8O!#g1.5^LEG|Yk#} KAaR__EHAѾp=4n0gا*+󕻰&HsXE;T "B$R,L:`(E_zG߿Vt pe+;UhFFH@w7s$gEXFsuȮ)eC8x}4? X[҈BPU>69sluIMrȚ2bˊkS;ppjIGk@&ܴ9W i06opa+t"= xe& w+[_px @2FY}~;s q>`ҏ|\{ :e]zNRv\Lm-QþJ׻1CBj3'ո?jT㑂(!ױ,ErFqVQ=upq F[|lo+wf5{GPb],ٽʮgʍqZ?EvP%NK}w6ѩ0NB`6ݦBʤn6dբjq/IdH*IZq|[8ޡ@P/N&< xIl)*E"(=&YW& xvQReO+<ٮJj'GTrYc s=;Sbj$ I۩>zgOZ9[|O=yqqJ}1򸂭@^&m'GtCL[)ީu3@c,%|ILUt?5D.YaxbwjC<Zցp >Te$CZNV=%Ύ Nm ʠr~U/PcĒN7s~i/j:eC pfZPIi4tudJ[R_hxUdwn B|#i0 vRz[]+fAd8:Dt]K~t2=1ܻAj+>/Th`6Kd;~$Iuj1)W8GӞ9bI/ǒgw̚ ;XA- C&Mo&55LK Wx+UM)T+3Dւ'_8ы$Nwe@ jC%VH>T)ߜ6E޺)Y-Av 5#7;*$`:Ei9qRo0cg=c Æ9.]ޙ6llHM`*N. "KԹ3IsؖlvL<)^6ض7l}}9 ou5B(cPsE%Κ0oaI Bgn5٣ng\8Rpzt~g ⴬)A8%x-BpzʒS$]$c}Oii<1(\ӨFtيvT/ms( Q|],y8s]06ȆCQ#zVfq~t 7shH$`P>1, Wٮ$04kN x+ss\D_^P5Оx4&LUq{.Hq`]F͆uvm0fXB|Quǐ~1愃 B%5)"S=Aw)8kLi  \DH(Fd<>(&S'qAym3 1<&]&^=9[ZߗuF4NNaAWfO@0Z2,@,՚ͫifG&ʈq3=%jΑ +E+Bg;M&$O0ы[ UӦ[ Ӑ^zՋ{cJv`9ei擏fu9ϐWT4TܮhPvK#{ nԐl\_,!Xe8b > DȎuP++֡r q_{̜0kʃ8$sD+.[^C;3ęC7@/ & Ft4dS3ͥpu4`+ڛ4yUpu (&9FƁlDސE.o?m ;0NN;eҎn/Xp.:6}kX2} gMĝ0<ߑ F6= ްHA(pOGVmCe Iв"cC+F=Iy;sPϵv?BXm4Zq#eH!m r2my8\X:`#l [J{?> نu^=Ui"Y 1>oC0gK"2jB9J;= N¿{wRey(uhʉ!'6]a_S]2'<Țʹuss#Y)7}%tw,QXZ얮ŊHR|PzR]aM0b?-pn)B҂Zr^[(V)vmF`ՄK;,Zۮu`컴aƃ8KSݘM 9Rڦ2JlHpS'5HI&&7\@qsoZca ?j6v(OI 7vϦW\[(ױz~oɗ wk".3t ⿸S3H?Cr4xا(t 4e.&Wtos[{q_at\ *=Ѫˉ 9U>ppDk+[+"'wcR=S.$97l*H5EX-6~Ɍk{O Uձ$#@ͮ(p7;X5]ͪHID @Mu7)="!XpJ I!,J+RCCiЦEd{T=RAIM +s*.Jzl{hk&*&S$:Aw^74}ov,v_oڀ! ! ,7r2>pFpsU\sG+_tu}6eչ'Ri$ (DϪLHIDܟ7tpIiӞaȥ3>5ƉP27w;UP(-ל]"b_)UWj uxu3ܷJE\Cr:o+:Jh𔰺F][g}DQ߻;74#_d6&kNn%ua_Em؏ oz:V8aj NӚf;¡w =&X!\Fzt*$ ]͔=L*ր))n!DLqu0\Z @R`qs/T?9@^\ 4"_h]~A4'iKFX6'd-'r^^S^؍AXWm86,,xD-кw|,ݬbh@=Erk3->Vm 8wOq<ĔƖ,~敝 UN<Եnd$$8!fa,egBѢ!T=oi PȾXMk!( wѿ|Lg^vzN{侼!q|ΧD. :$\u{*MUɚŗT_&i"zXt  P"C픗<0(gaΏ'kxh͔Qn:<}KL͊ۏ\K$k(%s.v6&jJfr`:3t/ ʭhsSjn5¶?֦I -C!ۘ}4*dMQU3k0'ЙzW{}g?B,7Oոo'3?t*H蠱C.Ka|<҅c8/I {ѾmOܼtQ9\J2 dy(&!SPѡ NYZ6ENy}aD,JY<~i)T%bSVq@n ; h ̋ߜw֪^@\-wTb'vᘒ}!E,k.jdӛĤ&c!ł}ظ:#4GjT1򌦮 Vg6vO|!+n~*6NB:?-$>i9ľu R8PYԒY Qo5!Hl%W/~$rc %co&iS+3SQcxeܪ!KBJi_Wο4]n WK`V@p},Heŭe;;"Z9Pu*?3uR tU. <=:o/#A$GAg>AD6 "#oYf%ǥލ )>dÀd\~U(@R]^`ad?w- ԉo6|Xԗ GL n\yx3O_|"p~Zfx3x{p IC=#Z7sCkؠWB"!t uãu %3{ MrU.RU&,7Öܑ5r#:MrH` yE6Pd',/[w FXPN&Z4pN׌jRdmȳM#[8C|5.gn,7hCoCMb[z}CS^qݔ I5D Rb"@jhm*!}tk1uu Ԝ;-h2P<,ڧ?A^S 20h'۳Љ/5ter=ap]GO~*LpZ\¯`Fp7 zZbgbvN%Jsp*;1j-o<͐:lIFô4d3$NUI%kD˟-xy2=Jj rFou;,gٿm8J˿Vd}\L皰C^Ds$zd9ɑJ?n:%)_jHѭfZЕ^Yvե;?fsψka#i6 z[P tgxN`G2NI.\0x'L]f3AL(~X:P h5Ar~<(+nzt? fi[A9RpRHS? ̺ % z//SK f"IȎ;\_Ő?!N#”Pfg>-ͦU{D4p.C3~Qyi=:!k3靖70 w G:f2/VO `},j~jRe</u;i$s;R{J1{-m+__ӛJ)=zz o[Ja]DoKG,kVF8!s.]L<@r@PDd!$Ym@r=yϽ={+g%ΰGKƷ-Prỵz#Z`M{}oq)TAaO/Bj@85h ky ?T?aUo5(ӉJ!31E-Blj( @Z𲄆s6:zJd|i_^S?=|5 X+l2N"62w'L@Q֨T Q{ sR 4 ]jǭcνxOZISSOGF%>׉)K2+\X5|иs[,#|dzƆE"=W-8??ρ'\j8R?Wl,x&0>!U|Kuf}qz0យF wjÈm?ޥ2 }Sr#T}}5ޟlI`g=]xOx݊qHvgIB!O.}|FIx&~BWqTqg„req;:< 4`<m o~\Q̩8g3(wȩR/v܀źdt!A,իz\C\2]tf)m,սuU)bC[E^ "5S?EbDP ]#q18f&ʖ;8m̒ka#=%QI fU0q(jz"~PGNeejrezm"' \uc6R<-9iLП)N%OZEm/O#.EF/ ߡ*p]=F7=pbZ{]xwz팔EP_%4IpQiP.0)ALW+FRX#L4myC"6$_գylP#?h[dQϗ&\r MG>'NZeMhA|[@'c=R,~%mńFJӺ swZc +ˏJ ZmCw7lP'Dլ{6m %@ 9J X~ԂЧO}! HQ11uͬ3nk:(Վ+إ☌fEp1߳p:ęyAq [=y fOTix3liC8-?1C)M,vTeO"7Nұ. Y&#tb`v2kchSJRǦlOPI#r iHl/$sD.I1"KNDp8J/'y>$͕h NˣE Pr߇%㦜$eR:LvkdwY\l>yd6S$m8TXNB @J@kץ3 =&2 %2}a$DO*dOcpQ]NbPA",J2KI\V}(GЮ&agL+;YP$o߂2 : Dϱ2\V$U*=h IvG0a5)kIH%1b$ ɡUkՙmw'ՓRSQBeH {cB(&m$K@@ImNКD1ɺ[eoNM WF^>Nv8F tLKǢ R327m }&٪n${Tcpr8Uޕpr2QBwRI%`L-c12 $XAsƟ9Wa*@ )(ľ lHAt)broBgP]RDnWkg0V)G 2/kj^ytb&UdU*xw+eftu4ޢ=gɼS1Nr_׏4G{]1] ɸ!@Ū5}NBќzjk+YS||p~A5oV OKAyS,-L?e#&}>_%珛5 !=|ErA6D\)e<:Ђ]hab*oy픸ٗn}"!rJ9m )8&k&rĉeGnvGϳ])XmO,dӬTF:RW|O@U[%\4Аشxf1ܭspݷ&c_hfoF,(#^\)fL9+ 8y__b.e街z}#|hۣ=`.wB-52ׯ/(V6Ț g׎&}ϜgDyu!>0~8CpZ+pbwnl qq2P^p<˽BYTqcQ<6§8tkؓ0 K7@/#9!bY{E Z 1u'9nɒӜ>/d}_5b o]:c7\~RPɨٹCᘂ8lX:1ti xʧ?Cg̎۵ 5o7ob =0@8(fӦer4U`+{"*Ӕ/?BJA~i>Ǣ淹-yn ^=>CVDH1~(Yh)5=I^^`We/<fd_nt9`&cok~V:KZ(/0b4FGm mRXO»^Xs> HN0mxR?P, ɏ&| JC[⾬zCNj[dk(oz/>},^bld{w6jHP2hzXP箖4=O0),!7[']4- *0O̗tM"GøcϹ:2^cdur#Co/HD2?G@Ӆ3q{b.c%mZk<^@)X C꥛9Aq1<8$iZѹJ `) 褃/2:Ma Q>]RF;Dp!Ԍov&6 g|Q(l' H ; P19m8s.xJ]ys8#LNv]eocQR|'Sxi~ V <8~I5B+yKg(kNf e2{-Бc0Įg6 nyᜀ\nyN/B^\;# mP~Q w_co*#=8fy=o (#Q/"*v8|]D$E4K+r $*}Ck`c䩱k jhlsoF;\mXoYYD7@~Y#vH}߿|T3q'+7ϣ4<'tl? {'ZZFVFU,'ڈwyB%T퓽_pY?2~Fֽч%Y+vgPsp:̢QjIA{FOgRZ93˂1y&60o&?cpK5KLM}2U0#փ_RRqdUwVJ;AXw: "XzDgC0ɼA Q9Bw&5l/n!:xT77)n,<R}U-$^Ɣʑ_}j{g90 ĨQ0O&H9PT cOGcXĤY:k }%sߡp_j4a~5q F}pêLgn3L7ҡr˫1#uFb^u I\z\rUPÕٮ~KDutu,剎AzBXa4q\`AQhY|$.C|xiP^$оDwzR%\V?ʟM`%Ht]QBM1O9P/$qvoR8PႤ[+B2RN}Pq@^1"]̢1fȆ<6H_Ġ+-5G@4h~{Pgoe>3w[WYDu䍈$P/$HAyBs? ݤ Lenz@T&{U'@<$1PeX/4"=E]AS e^ۓCY\:3gsl)5ҸC}Die{W>Ѕk\o#f>2`Gh:;U&sF,2Ssik!4QcKo9G8r _YPr()j>I.R$;ZuNs>O8xYg'@M%wFHP`cxCR]mF2"6Y!S`{r-w)ajan;vRiBDI+;;\e> 2j:'d佸|NvZ$=i] f{yXpmtT|@VΘdћ8Lr'yϪ=0Zu^k0l]x4, T$ ?L|J$K۬ƒn\? ZeebQY5r`|vⰓ)4?gI2@Aw^yf>Ȭ;Z|dU+Qymގ1+ӵTmI~^t)3s{4j+cqSO]>;-"褝66D~ptuv_p2WƞjWq|6jFUPH0|6t'(/"jv Ttd[3k?!e Y{o0_j!m|Ceؚߓ61cg%?vʡ0A'uNM;QD5UCSB._ JZt?L) 2I̜ۦ"=EcTRӻF&/֖ ;)ultXkX 5^x8G{Cӆ`ɱmcqYbQT=,K[,:>.t0m[.C\[0HS:Ɛs3)Ȗg0wOj>*E¶.#W\9D+`w){S "Nz%5sc,axŗcX~ cn3y_8ǯr⽂5b˷`KNz5HB־Abm#\@c ;\ ( D")2igcr[zjS,=7p ur6t'ٍHRQ'ԯ0rOZ~XʐӶ)jhO B\06J{j BF_uw*`F<\n~%KuӄsD6O?]xg9̠6Xm).x4 };8;I_\I$SZ >97֧TǕ3?ܹn9zbnr$rz ΍lvY߃AAxMW \KԢ׆uTu)2S_ ]wR^>i6WZ(.gg'$noX(&=7Q؁0 J ∈k%vb6Ѩ{=Xm_zCn &8S垫",`f\{~")ͮK>@+ gaTԎ$X#F}"YOZ r"Ɛ[]fΖPI*bZzuAӑw/-MtIz6mӫ(HqusYF'BADe,5 !x2P^ћY:x򴝺I,pRZ?̚+8?c;dOLJX77Ѡ *aϩeL>o⹣tfۋ" ڏO5zBl;&"N%Z+"4bp?wICDƳ ((C&8cwnWʓ;>$/SSnLR7Ͷ\Wpf-dr}7ٓ&!S>$ xv]a&a2Aqףa(G=4JO%ߦzZ&h:Wg+~7ہz"x'Qx|` W4G-P-h 㵎o0Fp)!X: Ji%(EexD5|3>ޚ%9/0di9R:0vk8 J``IOC rVQaW{.f&MxpQ׻_vmrxYxLYrCM^"5s!Ʒ,R^.z1X2')hJ> SRBpZ% /橿4{R6 h6YC͋uÂr! 8k?%Ԟ)@IvMn(uA#Tw(Ȉ*}kc>w|xk]2${=sf 80[Oon4Ɣ5Bb P,S-T*=,Dy&Ll`v4h0,s\"#/In %bXs_)wu!3T`_߃L ͢Q4Ul\tn&<L-0x8c-ƐͿ tÒSE6HRA0Pn+uyoQo^ 9faursꯙ쪦hV'7v2YěSwt 0N*ixsB]ܤȦQ@hp 3A\Ȭw`rD Ǣx7UnhRI:ɯ:,#5k!qxLyXH)O*>:|@={>~8 |>u hRѷ 5 2ʈ^gO)M$F5h蟦Ć2 ; XjWs5C4ۂ΍A-BHKشz=ޥ_91rlFw0h4k<a}*u:ȢH&A9, Sr\U"}v:p{HP:5ۚ^z9^6;38>+YM_E]kczV$Νڑ '0vjQI;p ˕j(نԺHU3vO6HKw>p致~^ML I5<ҾFr{52ƿ81p3}Y*\w[ #e͋D,d},/<2glZ)cϭ!irɅmf3:տQt&ԧ5j j}Sy{ZShkҚڀ54Ex8SZ-Ւ߮;Ai9CuBJn ͖ǝ̕yUx 7NiL6FY Wva|qKvlLT3طZ12o oUQ7Sr5Sv]JoI+`E$.񀗏حR!#&US}ChQ);˩Mܻ2*3z>i-H錅fRLg V΂ N{6[_m(,7. vK]#i`F]w#{s+ =σmȇdx5R^l'Q"I %ϔx1b6ȁJ[62u[7`*p<8?pXb/Żb, rR9Dj? Ƙ-1ŽI>ě?VDKQ4o($P&-9}~$w]Yi0!Όlѓ`)Ung _U;chīo冄 Cq4sh4?n~btktA`.aKf Xo8N[F$t:2|ZȚꔝ83u?=1:&?n#;#1ClYڜd߽=fPvթ|-oO2j3Bv9{(|9J5tcܜթ; I/fK`]z 6X"^CwOˋ'$;D asa.F׌rHLzG*k1@JXQi~u7w67?_va>}H99LtgMµ"LQI^:JdH'+=-Sxg(_Ŕ(v]xA*>,ZvL|k/p\_\fh RcLkB4.PP@< W |6æukD\4QZ6l0F6x M 9*ռ_$?#fgȖ$?LK$2.v }.} y28X΂}{NWCO{QSö+x7y"OZ Qqv:%v98f? *b E?(;uw4пNcBg}͹Z#%=8Gm/| >< .€o+2#}|u;s_HE$ |z֋Hu4@ , ڵb$gpNur\iΞB`+/b#mFy4ncLg(p^ԽL1f 7ܿ !}nU4 #@Aջԋ|P;Hu4WOl VA7җri4>Nu; q>| Rw/1q8恋V@v'CYܞhpn\ L킖V$R֟z(֚m`^M ƊGxFp]ʕ4qʯsGA)^YLު9P-\^1qr&_SUY'U'9nDxxH,ɋ)$y6{Xe#]lfWPHģhZ_ 6Q/S|TUR U) A?ipvqcZg|fȐ HƌpB~3EMsجO76']픉@G&Yz^i@4\Fܪ1=KO pg^&Z>wE ACW ~07Dlh\2Ruhf,?l1e)sxɿ9x$HF1:Q G('=m9?EQgD]߆]MWpKJDwes ӲHDu? rMK_MptBA_SjFCLپ-Ï9g5,I !ڑL4[>ƦϳE\$US< QhGHf&he]iV}(>زzL\ gTD@8D>&>xbLO%"Jgz~Ĝ]a w4oN^n#RODΠp\]2v]1.?ͮ$F![AtlB3Q3/X+[am p=I<]+CW-^OC*1, hBE.eo{'HVK:\*0fHrzΞ7fhoeDf4C&^|f8Qkp-*5%EFg`˴Pm S2fyᮕNRl13ܙ$æ^ Ќ,=#jx- NFQaM#O33b*Y1lv,̵Z&:N4iދinLjr4eOYE+T*ɚCd6!,Zz_dH5? ѝs䭐9?]9RIc\dMk[Z>>A`Jf#@k95aMna> H FPh"iЛPb< |.?a,ۿ^E)Xi ]% Skx#kXGèXd{U#_Fc9TGe"K>IX2%!ۭJelZH%3ɏbqܩ''hGB܈ Ǖ:Ci XRD]ɕ zFy}e?sTM v`XG_zq<00%H/Tb)`,Z[w ]3{Wi93^nc-;ޔdkH AkYX FAzu)?WqwYUTGB5Onr=җIF9u^m1pwB%u,_@Yzm2qV IH(wxE! +:z<т<)&4pwSK1׳\o5+;AE#I.x%qաJʀ/p{_*gqexW#d}% "3VM:]V].@3!"lȈjٜ8I:aMb,| ЍU AcѻJL2+ D?<yt%O߸_b)MԓGn= cAv} 6$j4s\vc#Ѣm2Up8vJPFCf[u^kA{yk}[Ԡ:s3yWKfTgvDZ 7 {#75$E,T/$C,F77hz2mDLŴ-NP)K`yvlOL3!enLkd&:  AԳjN TG.r`:K´3jYZQj:txpGh}nWm> 'ZM{.D_V.a'TEep%Y`x_3ЎC8LdXQ>?XeQ&N scu\'@8> c.DFioIƿs%nFwu$:a:_)iF:πH֐BdGeaP3s_O:,2o*߽ zC橵LSPpoZ/,5wqEޑ7y -11- xwi0^4G^a<Ɂ5EY.ގrQo{~b#ȕe<UPZ{B4Uuֿ8$kzIúf^. ^_ۨ +pݗDo1gTzhS`}eL_pU|P|3I=|/@}D2yU!P0=3&{C%>R_V/F PkcMAiD:p9!6I_*VPJEl5lH:vSZ$ͤr.3m'DΪ3ƈf@X)= 1Jo$<S[y 9&0BE9i fbv.<1P)w6xa\&U\ߑmCR $;=aP]:uy|T?6?d1,JWl}Rӱ:Kx1"b+{$ c&d}):˹ @FYʹrn15!P|K o"ħ 0@3XZmIE6c2ʞL叺sO~\O tQnT;2: ~/^ 3d[/V9G5}P6T?sB#l$߾E |쒈̿s9)*6%79,#jv(  j:w5$oB'){B\teueM? Y}V; 2A" n,bҩ/Hg@.x&{f7|834:Xp7:pU,ެeN9f~v\DEbH#-@AylzG@.9, yt:*-N,Xvp.'C H߄|Y^M}<#L!b}sKt.f?9p89(dSexISN 5j`9]oE-H> LΛG-' K~Z  XUőh 6:ZuңqmT_aV$4GO@6vrMnQQW]l>X:a"o·wc1茂扜Y׳"ӻwo1s>Ud.-c5stc)"]uSv* Xu|i8IccYNf!q"]q]cn9M(' 1ṰQhҐP^0Y$[pw lOWWǨ"Ƒrd sIw*)tO}ZZ|vӎ ňl} 5hdfx8kJԳ?,%uu<0^I7 0ڪ r#Z e-3o'埜Zq{pξDF-PJzb[HDJf?bF/0ovPhEY]+8\M07`};&:zo֠ sH׫H!(|"zȁT@m+:)vD,$͈29̘j^T?U*9DFt4/Τ 2>_f[3];D! ؜D9[DIj2Ӣ<_lM6騥Ζ#t%PpYiݯLj4?ט"ggP~8"!PS`/t|+%@H0fSӑ(+B $VSEۇ3|v=n X>`9Jch!`6 TNm 'z8;6z}^bȴݜހY ,ģ7^;;VHk/eS6M`M9]K#< K[nS9Ņ$nCS@=&}j וD5\TI*=yla=Cr \$7aov8 FHR*4j]e% 'pY(90 6N;MlW[h ~ǧU#W'gFYMb+.ۢj";[O$|?X(+xN1d7lLן4`Vcw&--(~bL[4 $r<ӈ]3Tzͯ6S y-tRz;딽y $9(X8fޚ$z\"|V5'J23,7o}@QofM*oEmd@`d <"J N,10~v bw'Wz,mx׌35xcnfG^3_Ҷ PzZ C7Jj?VXjGUqk-a#$F-2]_N;ћOػkshzb#}W~l_J`L}|GGrTcqAqCaAԒQcU& z!LS tG-X ŧM PG0l-^sFm{Ll/Kqѷͫf 1r jS׀`4K@ 7.j޴ἅ=*f_P8ŊtlZ1G"Kx8|Vi l.$Ɩz!0iY OT˪r;6,qnO`K ݹs Α=τXB4.j;3CI'W8ZpnB>}C5ޅ@@nͦ! BB*QdN5B r\+g:Vg bz|?~t[L%焠)CBſx7bZaA3feEr۫WҼbx`FCuUĘyjo2XuaRH!<]|&;|\?l5*a!hf&]sQg2w%> xrz )T͋Vԙ}Ti9R&e**'4&HU&~jȸh+ٳXܠ[R>R~*Pp=3=ФَN!FׯGɮlth6D#Aç{ա_ `K;[Eoi:Ν0:E]"IX ݅ fC)Wa%[3fLdbDm)"/HjXbeR"b3NR9}1Acj:`_iqct͸u|Tz_L!|—wֿr[ė:_ Vџf3R MA8X@rxT55yX/gUm~Vc>/OEfQXk$cM),؊J"|=DKsI/*C}l4Y{"7:C\6F4 t'[D"DoUlDqQB˫>MpXbǬ| 4QBܔ iR_k k؊rr(w{vQҐی4e|~yj>>6$o7A@nݸi.Q7@Op]CTUKzv#Q'MmY ǽ9Jm,Qd:LG.9 <-^GL/[Jz 5W6ޘFaa5poէz ­ο/e+da!:Ս>~+'H B-yH>9;v& {Jsh\ʋ]D-$@aYEZޑ!d6kta-FKCxD7aU(v?Xm>#=(3GK ݠ1yPR yy%m] NSmP,g 67#)l{f(N&ċrKG9ٕ" r`RjDco"9)[j,*dƒBpO?]%XEdN2S)k]Oq.*#7 E"nټf/@`Iz[kGu?T.ѻiB4jBdK2%wBkPQiMk-<6úϓjMv ٔ T| B hΪP<ջy*F*_ʼn_WXL%E1KHq'fl!`ҽ=AŒ'=؛OPW3AVV:m1Sze;5?+ԩw>3^֗*FCib5pxu5Ik~(LR >MM`7OQQBڏ]4R`% K#PFKta=Va]sXi/P٘.ܮN ??i~9Ww”)rqL;F̬ٶ92|rpB_c$h6X34Rv%V׌UE\YiMnd*e &庵fRvKWS!@]SܤȤ钝xpblH+#SwcAR#hKU8@'EP9g9,Pn1wn0ɪxg /U]垗Xӏpw[8*b—&[HRsTH;i\ؙ^\>V Yv/F~D{2ukͩu&]K2W1a >6b(JĪ0S0$?w\Gvv,c2TC;%J`te=9ԂϷbC@|;LnˈDefԟCbZ20M $k&q&yHL J m[hE|)*-Gh ͼeXAV[n]qYELC>ݾ-2i*$.ZI !ƚ"q8@&^MoR2"Fw^j`o~%P;:昷ӄkT͙sggo[ J "ry?KI;X'\!)?tW<˛{?('} %Vl: AZWk!5u2L$n\9Zc?cĖ{u~9:6̯8vO>j\XDN0@<@(/gyǝK4804ġ,{Ɲ2 ^R{~k*Pi6,ɞ:q"alSXK2}ޣ v(z4k"1:H=,imTj#&БeEùw2#~u0+i'A:pALfq+Rn?~#R:G^QvX}yyOնgB@9 x/DaA!q2!G8D 3! &峷(NjyWnoġ5*xސ5M}5QЇ/[11JCZ@־bN 9уD]0GZvC5udh"X7Ǚ\eɇݩ5յrf?pF14xձ/$4"@6pXb ;BX=ZetWϙ/!$CxKY|b3vza) =nڸ,4H?9>V6>bk4sN[D`X>>>Aje7YHO|A7$W^O6qȟ1@'j%a6aʆKxV[m@J[šr[X|U`^w(Ir/QE {^cht5}㷍ZuByQ3~3Ț<)l \pa_!H)z(,)FA^GjM%ꞙmxG4 >v% $L&nu N"9IrZ}s1ɾ:V^rKm""@=Q- w^yI} B*rԣ&(a}N d^vvsńNXL!RF"g txL~nʼ՚o$K(@fLs"Y'0‡U/#{M#I> c0KzݦZ*:iPL=uU 6t 8eaL 3xNPpQ#ۮsYh *iS wL,k/!H!,1po) "` /D넁~8JTRCe,uofKܖ1tWdK/JtM~ KX'`J]юnUpSj !A*6aߩjsEU_-S% j-BoLCᵌ-RKx{r|u{78[.f^^^ bgn}4$}VhģC&o:!+0Q幛"=-DgdJ. 4gb:;>R/!v1NA-FaC"H.d^Ku6 ._:Hy9ok6ye9V< ̌dKC{d=8 ,%Y+\ǒ?+U)j s>iRK]YG.#_ð[5_H1Vԋx\s=;MmI4L&#Ļx($u.[74 :7U(LdeˠW um1D0Uw;3w Y .u)^>fD<ǀ d<VɌ"tO4x$hȠ3*TJYU:E|]݂.p&!\f:B1)dE@o%L%iGv مdbWφnjsSu&,-e(DxR`=o J՝0؂=6!.U}?g٪Z؄wNZ f\>+f4XvǬVٌ>״Ly*sTZ% O^ɘcʙa'rCKL; ƚH n* v\Y# D"1x'F]V<.WfC"z"`j+!_c S 9K%M~2q(=.dT;30_KA ;7 IZֺf`r̒VKѴT`5 sv|Bsy򮺹e\3PnQm @/ ۢ0X0+_&t#hЍ|1(f!sJ֟nsy@HA˼?ٰyY ?{^v`S-E.խi,uT=^RߗUv$&}c@1u5cRY;Mv%0ڙH,i<̺]$uǴjZځmRbnbĂ^@NgRk(7R.Dm#+9*DSQDu6R&jcqsǚ(&!AUP+ `m ;eNz3mK8S8Iȱ%jI!])Fgb9joLRw+2i$_߳IB0B c$bށI9 4G 5 #{bZk8I=9{ [CZ4ӗ@ye+*$\*AoS NCzqr dv,@$I[q=Q 1`i_td-o3͸a+{žH]9<{.aP[~O,Sp1UAk_ѡW.",>w>Zsb+nB J/ӆZ}EDc:a8OiV ห^txS[Z)~zw`te""8|hP V?8#)iRĨ阑6!2\/S OV@ qzWJJr,R|GkkTAБPNR8Ӣ{npɸ3m: ( &O5vxYRLrZGbK}'V7]٤XDr׺0 5G:%+Td1S OZ{&q.jDv=Ane1:ŌaW`*ژ%R"$% .7w>9ZmWàC7)ٮDo ݏ8^;Ptڮmkh KvL70&@\b W;6i"cgSŎR*Z $()9BzFUNp I<ɖNE|&T ݻ=Um38[$s;|g]?' +?P҆[#P2o-b!llg wMlE:sEbF+Iz7ؐ }nbLxi $\+Pbj6!0=N* +5q,vT*$ (i)',a!'!WFG!'ˠ9ɞ[uUSO/r%@HڿJ"ezD=Ā&-;!Ci>_Cw]ov|FD1q1_kt@*Ns9fJb,g+Y=@sc_[rXXJkӻ8(RInʫ~^%Zhc @dFqLyO˝4.?{].)ZvՖ*x;,ĭH`% qN>pL4= =&tp_%5w_]8T3DIs*V۽;\}_ŠPVR6y?y3E3ߝAIwrnJ?FvdBVI%.9 Q^5/YUEqEl|ke\?T}mgE'*,<Iv:( lVlIkI'VOT> <=,LcX^%8'fdVS-y\˸dn 7P >~ǡc `\ϽОbؙZkge=5v,{U+z}1n?.WGz3;Ϟݬ,` ZࠋP)eGI"ix(91`?r->u>,s&S5;nBF꒍]w秌Sp"n%Q%'kҍW]sm/P ]h5叠Br0[dJ >nM) Lr57d?WϏ0us_=4G>zeRl/E=&xpĉxa""\kb!@ѢƮݲbO_d蚑cF4,}\~ ثUص͹Kq0?0ɖXrq.Un ?{AUQu71ϔ^o%6v v[^7/[( .qV&1+ l_B4ƽYW6WproCecxΐ59t )#MTSMe2c82~gʄ`[/~ ˇUHyq.UK<]jm35YA$r~JwJ`qoaOCږvH3T zThg3PRС!Yz~ _9ݔ y(V"x!_$T?;0<խA 9C)ɡU4.֜ )80j6*Df U޿:%$n~s⦁#Ikp$oyoc%>3 9ys!XOK^еTd`qIl_M4n++/o{2$^~G]xCLz9J? `γ L̗쯒PlOgdY.ɤPm0T}7&j.eʫAb`~3M&DFA(}t1Q?NpdFބUow(}I~ E5X\!f㴴zjI6VNw$/DHVy P›mٮ +!!T4{PXWPneDw:MPuAGnI>խ4ç+O:jz4ՈOؒӒ,0)J~$RW-dp𨬉IvH'p@kܧљ% z ߗƑd^p_e]"àgXO+Liυ|cمA3h9yMͰ! >D  @k(]fըQO0ܥAn՛ prdE \)Ag,9Xrr)|4ZAx{E!hW`\_*nGSYQN;OTb-}bCc,U9kJZ$-. Rsʅ [O?T1VUl@Hai=Q10~>4V 8Zg1e2ZeH˦y (>4ʬϨ&֎0o= B=A;YV1 l!]\h(=fDGAف7@afn U tэG[z(^/2^Y!iRӴ1HINhw`|U3=h_h5=VKL}:ut!ILX^32,< 5d'riS~_!ڟ*Ѳ?`V73(QhXd[#fW[qysBîِV&Z<yo-Ӊ"r?\6I`A7м'zAr_IK\x|JXw}& Jqހm}13$g}4P.4TԶ~ ^X$nCy.\!}z{޹2չ,+N: TQ)(*%;\/+~&-v ъjЇҦ͸>X Im1O$ f /gs=MMgBed zpl]ºkR{;4NZwȪcW/1dQW-u?!OLmJbu!S]ro ܳ7 ԩ;<'+gfBQrYJ{48'<%RuY2R"@+S|541$ө1 MDEG0M @k`L!cu?R%UY2(@DBl2{lێ| KZL%_ӋK`QjxΜyTh2GX=FjZ p"Qlqv5_n^ЁLS÷ X)U/>Έ;f* Q-R_oMx4 6fnCȶkH1g|0r( Ԩ ;4W1a0ĿrfQu!SERdNirYHX0pꕔW"i_@߹sٺHjQd@;8R#e|1ͻlbHcDYtD*>uPΜ1B ԉ\\c_,KTOm$!(Cob+Uuj2nv?G ~m^ٴH\)AN]ܣSUAfh S+)(߁}U5^Ja-āqoq)/-c6>>d#G{$Aʪ[L3gIyp#>FY7R}H Q{Ova_iL:6opo{T4$q6\W;HExN ynKg:PؒdPma![gwΐu<_U7z8s֤+ FbX6TF@=nÃg̎Nzg:@D& KyFZ!TMr|MIj5jҝ/ rӘȏ/DyTP;X 1h:Ŵ.Nn>H!/7.zm!= J>GwROZN7`K8Lq7\\x_2勒t1)OKxU8z[8&l;OƆ%h/cMjEu^M)G Ns>Fym A!_;n[#V">6-s ?*ߘ؀~Zk 5 ŏeޡkgqn=!Q;w݌Θ2 O }xzĉa8q]F`AÚJ20˄2<~~.kw&=GxLޚfXϡڧeTn$kaX[=h<\m<+Q1'Z[mfج:46.@)-XC5sW>v)_NW)Mb6VHⱄ2ZU毱鐜QwNo+޺OwA bnٽƥ7,#&;t33 Oiv)n ,=/S ڂ߅\42qJavk֪ ėl$ML*im vko73OȨ}c۽mJř0E#m0ꋿ4MP_)`@ Cǫ_/CBxh fZp{;0"$Y/4@OL W~wuM䛻$:[؂%S[o__0T\8U_Gd&RwOVmJBĹ;'g`;D Ӽlsܛޯk)ZlCu,nZ9oiG[ Ę9o!`l66z+1mm8^lr{S PI}ķKwrA*[!BMf~*PP!^ XI\.jr$@>?B1>Hýqq6@&>_PDkwM:sz,6(Ufi_cbR"{ 60}XZBf =;/*DRҘ2 =.Z8 Yd r^2??#fQU΄v"v![V)WF4ڗf:CiL#۞G?c8<3H1gɹGxT?g8p A<#FTN~10=S+.um0_D`QmZJP_HyYٴ`CCٲMFxDX9MM~IFT9w[Y~'`׋"qK,lYigl h5ejx2s EM% w̏IHi7aБ4LL@{ݑjYoq~A[[hq8t1%^&N0XQ8c VsmF-g!S5#ӭ)0oi6 y@i ^̝ ӯgr'((2fB 5blٌݖO-zYK!%<HP =HJn#?T91H:hJKZf`}60B#c:@D3|Ti@KK'! pa]_.ptG$;1Hqh/,'`=rP R<>ɪ(ˇxs![Fޑ5t;%_P',F!ŸB8L[x|+5utQާve6p[=E{q?y3:2 erj՚ihbTI"2cڬR}zN\-1;/bK9_.ҦH BLvp1eNA6;o[!B|"Ѧ+A^d0 pQmR|nڡ@] 2& LVHh +~S[/jՌl$S>\|: qk;煊maUf^;9"ujhZni8b;zFjG_NyaݺI7k >CWI@JeZwpe򲕨{^ORG#t`;m[GϚkBF| 0mk]&c F,vyqtn( +3+)},UF 6p3ڛ]0(=J1PW;rB"ڐ&[p{dX97;6M$OH!́D^lx(I @0了 ~4,hb=)cX{u=)< BHx@˘d&N|bKòe-}Mˇ##KT5x1: dH gaa-I;M 4id͓,ſؾ[ɢo0Wgh!,qʀ_\#;,O"S^S+W B8̚Ui|+8B_Iα_Ԗ][y)5""}0Box$gx"U;T*% 쓺LRݽ1w#HMƴtPȪ౅fED7/~C/+J)V%g{>JIc,Ⴣ{d>G28ICXiJRp 2"]f /J)+]@]+ݪ!MbP`Z']*bL]ː` tHzp6w˸8[8eQJ-.qPX~ zKbBN(p~3`S_$>ˑ0z*E0kpr:vf ^9TbH/{ pC+و9z!bf,7OEGNHCK4L4_λv#Z~7˙&0OGͿ'>e3d&vM֣jĚU#62 =D"G׸uA4+xh* g5Za'Ǫ7 J4"JG. =̟i1zqUZ~e6s@n0iMP«iڕV%GPCŭ}&P| A~?f"zC$r۰wVZ[{vqxlD?%~/|`(Hu_qw@LR.6Zگ1Op;<<\Ԙz~=;6{M5/`.Ķ[bfrYM`ǣMb 9lC~<;| !v@D>%\->RQFGKoCB歚u<׋;}ё;?-]ٶ?X@tÇ7"yqb'G=)Ix)K<(B-U5{ss\@mT 'C/ $Cܝ0G{hW.oiY:HO=԰c%>4#bYX6%%U^?,h1)Q$bi(SOv\VI@fOv29`۠QmkH+'zwRv+ƍЇEV|-4L&qeMm|q1Qf+X j%8`A dwKa 0Wgk<͹۽"^Xr#GW>TLw2,ܴyl",ǥ06?AѝEXw= QA>7H+,WdBt*IQ"NPD͝BΦe[Bɪx h]xc_sh.2[N>策HoUoMǫ˰k&IMK,yŸu>9hG<]PDeqBk>ا|'1[:M[_Ybb8O=_ʇ KK62Z>#}6i]⋀+5P|0_5&CtIj'5<%pKH ܬ'򘹒 EP꣥ŵZ^N7Y%N+>k{U jlCWnͻ8$8QM sF3ۀG"wީK9MCWgGuMU/,}, D-yhu6@o auW( e;r~}|\Bg]B̝޽2&{u .vZ9 X|jN{СCLde[Io(?[ 3=k{-˨Y0IIUܯ JaBT'A4 ײ3X{wxq]_ i{t7$}qMrnXgC(n&x9Awa ~AԀԏ#f*ɯY6 `,cX_1LJW u0u]*xS\ y<$b@LB+1BJ<@qiFj(|XԢkA?<'(B+)*qX,yUKi%n4z$ՁS閁4Vsr[=L(! wS5>{UzbqPmՆG<{5WNP%MWrO蘆'"5P7:+1+7eM6Ck]["2h.S* 2&ȸ<$nGպ/Tܲ2HYo#;x. S9C zl >"ddú&rby /AS˹ ω[HXDsH Avxatߧ(//\3q tD3JTڏ:#b)*L@{WHdSyLi+KVQ\JP_NL6uDswiRm(&rroZ|Z}{5D_j94|UGK7R?נl+W:31A:i ^7 h:(ȁ*_ʱ!;05o?1]A] >͉qUv$gM g8Cj ܙ\pqAny|靀tD.{hDSElǍbC-u, 8N U eY;ZLBG%$pc5GsQF"_𳎐ถ\>VV>֟ࢯqfW{-'Tɢ ϶~tst|.N8/(ݑ> b` W3ꡥ)(zA ;\o{0oh- Fb hJ[`X9c+w(uJ6>j=-At( d Z2hr)$ ] *#4 YfyK svs7[t̝uG_=oH5D:j?*̬nQ=R܄dlIj0[`ϱA7z'6GvC\SU#6%oE' GŽx0#X#f`CU\/_8{I'G[*>c z8aڍ{P3Ao\S5dTt}X66Ƞ/9j"㠐m8gА[9"7l#uRsGw^!O*XIu=n?k7b(ixe RvX>E&~Wf&8z[nKe<6HIUQV\NF X;T7n{F.S&6b1-+%V",p6 HDCKVƍ7/g2mʺ? m@tY2]sz[cFKl^=?K#QUF#,4wE2BAt='PY ODi= $ߤ} TC hQlT<2S8GBqT//gȾŋK6VCMDE0bl1Z7A)1mw#`S] oヨ? "MVb+J񍻤ƻV渇Jc:|>i}9on2~CvIchŅ5 B) a>Kg5he ?*77068%W%QkBA.ZLE͎^U.R̗G*WS$ C%wV$Z,H5=p_֩ 隈5^ gD4gx%'>Op;xS8-Tr{c8Z xr4K/a CNg[62.^h Qjcn$8~nj n[`Y}S~a&%Pt5@۸o)I#{bhGxW2%ɏ#{*Q6Z}*3$YwOбd@wErB0ġ^yU6!ӳ$l.vx}CPg @= 1+'B` ks åW,"k<㶧ʎBHD$I3J)@fOX8 TM[7þ(Čކ]`aaLY Llfżz"3~%p;|a7+:V,yrB+%a҉%ʅbMX :pFk,K6;Bj;(qП M S$![ >")"b:Fˀ#`6P5ZPňOw4`>4ctG$z- vb+?jbo"0\y^ddjJR(`mUA St ebU]ɻB<'3'ԟLuhOfnpu6h@MqH&Q`)„*C~ +W(A?-uRJ6R@t ciʼnMR'ݣgxٺ:K~X-G`2 6֓|1mFfwql(Fi׎gՌ}&gœ%<ù:Gy%+cڍC{.@_pבk|)2ܢɦ(r=JB +x 'C k&eh~B(~' xN`6_=Kdu.Exaƫ8| GdbEP1B5|-ڲH77:m(w^Y-a-0h>WKډ"\m"y"X$N>}Q4c7*P[@ et$QtDT/^:ޑϰ,^I@_d)Jf(Ty-WNU/! zn;tx+0?CS7;ñCfM 30v<]z; s <֟:CtަڴE瘝v1=uzCpbf먇B#zآd ox`Z/Q茗 e|œSjy$^ҷ38آjlC EwtZQҴӜ#i: *޲95p_CA}c$Șf: 1}./kM#^ỳ2 < eń̴iZ`_ G9oj2ٽXKo H{41\:䦒4ˎ(9"žv6 k;VL U8M!hHhv˕vM"ї=q $J/QO݇ߩd#f\Љ9ӫ uW?Qb6{&\@ma,r%[_Y =(+[wEy2+%L_tK%FDRD¢F73 ..snk?AOP23DcU3?3 ۱oDog`=Y -4z=J0=6x "cEz2*t&ͱ70ߝƄg0 o^ Ho.$2UZR;@EQƾ~Devm=9jNJeb{c?R=4A@Q/e f+^I[5Bh YȞ乣ngys7$ۥv7p}Qd}.wuȹ0v!u%!No<%j$D:q EY7FprՌ>Ox@u$ħ6ʺ֒@D ^2QmOŊ4>$C)_T\V/A92MonKܻKfp6gCYl|f}G9b{ Hf1 G`Okެ@|eiv)1ܰ%qmܚX[V>9|&,G1:QV7qFyte~dܷ""cyiq_d2.屚?/a@@z%r峫6 l146Ѯ潟$2hCPlϋv_Æx9mB^;m=IhEjХP炜II_K(յ&h> R0QE~Cx̽S7>ȤsN7c&H^t m]he/-:7ᦋ> & HrUfj^Q S_]9^ңZھɊt`dݬFAz_^ Kr&&ɾxg V"bRw/l˪B Rmp*Z{ t_N!2wb4*Ch q!Ζ秞(-DkNi8! ڄqquE[YG vVT%nQtȵu{/U1w/Ncq*=c_SkG6x>S=^vH_"HN\~I/ sa6X"H<<cF+nb`Gߎ l4 <,< RdwFOvi W=X+{#8olbfᾂl nBRE.oQw6ICÏ6l& ItWz~9 Q 1\CtD9m]*- ~8#lcA] coDF3[Pkʲ^?wqێT0Jp dIϿ-]83WHzu4W C zI8UQ;v5 4gT}D 8?s!V@-%?}Q [(D_TM<o"?T,9+[k H C0wn_U8$xpPzSqVK-WgxۧcUn= fLR^xu'n3Ѱ8iԿǨ+ ?2J8je#r=DCm}[_ !_ܳ S$~͐2g-2[V+EH}_QY7kdyhA]RO ΐii/{a/jY:jw-7O-@hk1JMF_5WJa_ + bzVkYt.t_UP 8#WnꜦB' Rq 9=b[[Syd&°YQRL/a Ϥ|\"/ݘ͢AL/|2PL^$I˿߽oM^,4rORM4;319:'mԚa5YWS+UFPt6zV LAq悵?hp_F&ɺƨa')C٘25QLM1m杦 Nlor]y7dl&#3|NֲCQ"@֢"ZVX8HyAvSi'VM h\EX0[OŴ;p%"ݡh-+c!&;h18Tgu/+*l>V@[/)e89]W0 mQyʩn4 *A2ĭT(htظKպԨǬKW\<0. sTpV ?w٣ɹZ*Tj9vFgZGS)Y꼚:,i?៚3c#u',>Yi{L8-3puBs5En.U up'w"VuBobzCQ~^CJ*& g:sM%@ и9 ܔ܂"CbjR ƪNjUe8|ec-Fu)3i<֬Qrz:ġ®YgX/OzorN Q<d !1̗9rA" {>,@as$qfdAi CbGU- zNmQx$zLV$f j;$<^cQ=, kIF M}]:fIs*e휬q(s0|#FBnN!tBWZF9`Zb |jB{A:F0Wf4.ո\;.&i}Ki*𗮤4VlL@t޶(Ycnq=p20 L_vc`ԫqJo0sC8t}AyTis%WQz`cm})0/nP-b }\ݘ|yT7]|DzьOvC[('j1'*Iǁo "L}&fSzpgw}k1Aã)pGbxV {p7 HFQP SEK4q{ {籙 ̪"1Vpthg y8)i"\ND {%=EkH-躃}Kp\D-l*Z5z_IVgp<7~u5/HX1?MEn"*gd#'|g6M%W05)t CE{<)Cb=Tڰ\%O-{qwXX%?z}>~ "k~̐v7n6 Q;І"$PM]Hb'|(iE&|t!T.w֥H~6svJMq-~b97 oH^'"Puܲc4ջ胟Yj,7~Ϙv5Il3RLİU;AqUٻ0WKS]W dm bw~OD:a[oY&q1V$heFseu璉l"+R5 QDn^M='NrO2J֋8k>c@LDR ^'zw8@ԴpeЄG=Ltq yebn`Bz(/,8Ӭև=M&,(仹h{+/v)Ve- ƦOk%@y5q7DR.(iz]Ssoy +JlnN1H㟨)P z4s&h8:i$&hu@u,r@N.]bep p>EB'_rbƱr>XJh*KQfg!;˻k'.)S‘wb;- ku Ni݌AQmV.hhwGHrPfX 45彋$p h542z|(V8i3b.X1ȟp9EQs$_|^`(5u"XUJLy> :/N?6jV@FqK@!u  u]HYV:>8u;=f[R /-X8Ipo3l=6g1yx?jv9H)a ~@-T o-k\>jnǜ6-Ѐ$ppc?MYS)wL شV$CxL8[~vt,F˃3| ;YC#[D&zGٵ(~1~B9mNOTuCF[g8wV !=-eE!0'no9/2UBr=ViIEws$Vݍn*0Ye X([cϙݻ-,7F;ߋ7o${ݴyrlqL9JxI)гf=ㆎ/L!wM^.Y`,.[GF?Ö^ճˤaZϞh@ бcTbD6{VHH-faeBA_g2\R7FdNG&vl/" +3z_۔l_`bN0Zw &lD-Od.jtynG0{ *ϕk_FSx6x`S0_籩rWll&c:rEK u3u) YM=ߩNͦ 7ؒ?Bp$5' 9WS"bJ}zr=wq)ZES8F `SɈ's!x0c2㖃WSudՑӒ$`5%q]ܭ8)Ot6L=`,`$$9O]Y)=+"VHs L@R~_X=N(yX ˠ짨ac_z;IWQM1?0sIiUܣX946-pkdߊ:Q " P -ض*[lRU{3!o3.sڬ:L?\ٵ6|_E)b-VI-:2B!92%|gY2"à6Y߾`ݸ wXp*xi!q8 ;bR_O/|V?C]C;Ũ=jt狧^PxUIy=Yy#9`#dV )p>c x#ݤ,ߍ+ +=8 зK꣌OZ~|#D:gӫ[\$m]mށtL[̂Vv_:B Dy{lD:cɋ"tR0Z{&0(^P_Y.8b_xpF۱(] 8|_$ƚmuL`ȿCƞ1D짆ANsM(?bO"x崮Z'@ ;4V oD¥C',+]bmu)yzs,Xr|x!zŴP"zV YB_Ѻa|ͪLHVb_J!UG{sZYHvuwwo$IL 3p$г kgło7<Öpf9hlHTB0F[Ε"(ZsUa3j0~d5)8Ef\ wNX `י>!&ÍƻtV~Ϯ (CjX9I+Fg8H{K(LIXC/g}4+1/.0d[ V|~Y.,cd W|~@PggzR)EքW2lf9q*G)frKxv0q~;xR- }(l'ET[^tFs47F~}!۫ _S-\h< 4yҭJM+JGE  x4TCyaU~܁|\,NSyA_;ʺcR_{=Wć Nld/,׷[q#rl/Omsq5I޲]x}NK8|UMߵDI +Q;K.fAHf+Tr-$J6pO|2 잺Ҿ]*t,CgQ-nŀTH{P3 ;6|q.6}/k ̒ʇ#&*aQ@HUt3XMd7&ےiH0?J*x9]HӛA)8˩ PcƠģIT:O+zF: H1ޤ2'GCAv$^ZMXuOQ}ÚrG4ǝ?H.sH=e]YOS}}O/:;.nدʼnE!S}RD# p7vn]w)NWX@~{=\ 'cyw޳PMD!,D 65{+a}` -eE<;GKp c]p)b#nBe(zlRN*BȄX^8`ΉԴJyɺ{. )mPua7YNk|=yBS\NK1*n??2ěFPY%f-ertdU4o'Mu$zH33<--"Y eѿA{9)̽f hSJ dCd8IgˆE.b}"fCgqF X8[wjLV oŴ% n\'WGE Хp #QtWP"Ф LُA,Pvzs3*1 iP=" 9H JU#QZl'!Os2@DXmbRu? H4~wרM /).6Ns 눤TMdK[o\*f9J^Qz!svOZPABi?_>w.QKBIvQu!B;Sݘ]v k3꿫w7-B12UP*&7tGDz7IӴLsp|zگ&v (f-y1w5w 异ޤO&G` H"sMv]ATrէC%uf֗λ<А?!sM S CC$TP*=m]j(;$[wz\GOx8 9e5oݲ#Rz}|AX'"wctVAFtVN}ݶ>+v.\80^۔0.Ǵ eg ԮtK=)wA̦[%ks1~;~XDӂe&vC ӊuJZ{(Nn/ J/z|$AC SդG¼am {צ .)jo1=e}O_#)KiƳeX~u޸|G;(iθi +ª-@+mjGf~ATMPeԈFrˇ9ȉ:p(\`$3}lV,!XJ3W7op9PEG_ hyQ#1H@ĝ$A-_B75d2.JA2dW7k2ɪ cyQ R|Pk.mYͨO~N" GZbpUY_'{J+[x߆=LkMl/wfMR3yRhA3Oh8'Zau܍7|Q(q4/Cz[{ts h}.O,ڒ!3/;% $V}3k_WBaFN=hT4ecU4wZ# ؿn\3VRw[*wVJsD3H_ UL槨rBf{nJN)63䏓S݂r{a*9OCH 5:SĆO_}F:@XMAϮ,Q6`1▬/Y˰H'*.6P9 ?sÁrĨm>:e_*vI3y ˃uL3NO Ybq(ѷT (Ś-FR A!K \'[ 1EB{v,F?XoU#Xa74'ФV JtdT` MI"<0䇌v@x]6GmXW ͪia6:*5eK=xwIZz?"]ЄxhHs)ɾsv;" oc/|m#zS9߬GK'/*)l 2Q(ylhk"3&N0P^ڏ#5\/.oZk CvFt "VrmeNl'Jz+8b'e{,0FpEZf]roQ/P0omYşO@f>ÿF ~].?3d՘}guۜBމ{F:coJ΃e2J g\H Sn@x&!~l'/X2͇j W \g4<>]bP`6F$FZ@ ӄZ<b? ?RT?vh:?I<.լƸK;?HyHd#Ŀz+E&w$քQ>1d#^mx()lȩ)sEG.U5~z[ iffQ y g7% @YZoTaF1SPެ3X`{zT.k6"\s[␪kyaܹYb} pAi!F즀 HFG]]q@>*bz>Z >jmOՌް߮ 5B㣝gO0=@c ?]<)aj*Vٚ&棦vVH7/b gmZ{1eC~aL;WyI*ux}cJmH˃q{:*[-4L2#ݹxp2jc]\Kě'$\U%?J4kj/{ސY:$fekKUQ~04dÿHS7^0y\W4[vk>WD؞ dK4xQ&Jβ{ L0G* uEKjf|UO4i.pZǓ'W.P+ SƷ*mM`ȢamT[.8w{n:AW`/ =d&s;m/fy累:D6WU^}I=P@@VB+]?@Bp{:.Ӡ6A6Yag?{ŠÎUsyW|1PsGp X!]]NL 'F m 1odr YMy^Ѣ5gªV"4f/PV w'Z 6V>EQ"eQE #f@霚Z--'ffv{+grK)D5H.}9#(ٔGKx0 ʧ}"Σ#ݵ{\ IT_p?ZM>, gЊin%'ގmb$|J nG-#S4+_Ddcș7 `8UGJ m&6˫Iӷfp5aL.C| neIV<*ʵ@chI*y~W5&iûLgNzwcR3 YQ L m-헉hޝ+'-_ԠxQ|2*%hpӇ-QƏ˗'=:z4ԇ?lÙFwu0d*:ڒ#մG0̚4ؘdm\젟`ڕ% &B=̢Ӛ(idh /ڕmf86`%ZMOR kY}d JhΑ]wP _@k)1uQHSa/ʼ,'3)w!GZ`+'Cm504lUzlµ8cvmm/ k94ȵ\ YIS2y')o.X@K@]Z]Tqcj:w 3k9DQ&P<2$J%0=@3Us^ =WecgwvcQ'$]cT$ K&cIFB2Cv4ˍϿ$\re6t(a,:Sm4n/p͢10цהF'cSbh]庤'O]b=ւ4c< >7v9ZGLz⦘qғp9ܕ/,e:vv}Wm'@Oz6^uW2du +w|C +.*yjzӑ ӽ2'Oc? Ɍj= -~$MWS$E[JA0"@Aa;z%1bb!j 3v?X0^ -?;4-Ri,^no:ُ>agH Y*"tt]\*1?lV) #kCW1I %M1@K8h >44qv u.z$]&0p7Iq|I21>(Ҙ"zFhb{Uu _$p5WD0_={ЏA@ N ِݭڼ6$`ߵɫH6$mk0x4AlTsLJK@j5>!,E\<PaV 5&{B!{Z{Y5I'h~ e\Fl?k7P5Z `$ Mo]3 Bic2$mb:$q)ϊJWhvm-XhM$nPLv=7+¦9|nME5۶h۫`Oga:,o:/A=*2eL m+? ڰ= zwCcN,|'&qܖ|0F>5lE?MX\N*7+ g觅Of߫Y f RA5֓^k8[\9U:L _{enLٯp!9X.{\R YͩFh8MUy]Sdf-w+.or:(!+MWPП)ݡH-s)躉 "!GJҏ5eq+?+^r4u,ƕ9)jW*{WV9+Ӧ?ewqh?#ƹ({}!#L:dGjTYb#ha"{n+g/Hlmԏ Gm71E_X b9+X,_XUHg5!c' 蹗A uq h Sx6E;+ Oen/-bȚՌi H! R1[NjY jjmBQf~ zlb,l t|}3`QjNk9?jy5l`hMF~i!`{ [:.samp>7L7˓0->R w|ç4…WsZ@s;6nl`Iï;K^u5Di FZ˧t x ;b3w8 fLQҎ.t"g[E5Wػ4Mr>C-b6@Yht¡zcm P4}PxǗSʵ"v~L|U:tϨꘅrx/ansoEN Ɵw=сhzF5pj v4(6OWs՝j oce%B5]J+Q:Ty7ᚸX w< j.`ĩ57/nWgy ~y'f>O nWfk oI_~X©bAFuH֩uAwxfx:r!~'wB}_`Ճs^@]ЏsH{]vZN)vVpxk{LB {IR%&f+즷bB+ɥ'K%zv|rA@)My~8a&N`;Mvr=5֋N`H?[BM&x}Rr" t{M\\3,_Lt윲KswzA1ЯD1pn8q7JP!tKƩDZb2`Oz1C#B(&n5aדG{YJ I/+x.U Ċl"Cأ(}Y;Ztffg aQҪ@W  A`;Б˨F 3(hν`BRϤB5HIb_\)MkLe_.;K K謢'jnn(WvK( :Euc7Y&uV87"bB(tOPXɻ}獆J{x%˓Qp0 >P#4/TFV]eQ;(8g>gQyUEP"IhYݜzMn:j%:t 0OYbfiR G$rŅdwoJ֔_7t8©xQ-Zr16}(lo,ޙ"Vy|R`-8=_/$Јլ#{It0`R3M ! X"@ Ip?Y5B+u }O1h&g17RLZ O~NrN)[cKX%7N{Ad $4V&F4QubZP~Oq/lh.?yFF{F"kG I`ݷ }wr_8M;[ҍֵ%BMy`kz<2{P[r\u1,*p&rz'\ 7aվ$iNFWA[ǐ::/{Uw~+1\p'5# 1X,hx-5?MijpUcRT >j\V_ ?=?6Kko/9hxSܞH$9q~V&i"ga) Yn=?AOS΁ G /g鋉 9?iO]Cԩ\,]2i:t(< 6|A".׶`p' :6p!yh9ٴ҆?1šP[Ӫ3~r8&ɑ-#+U*|HӬ^2SР0 m9LS !4dWawRẐr4|dמP$- |¸Q'cqMC5P#PAJr{/E#K'e:I Ax|^3k7\)&Yij~$j&hp7,#E O-v|`(a1d|\TmpIchKשl/BpM~E`KHA,6b9w=OZP&-RG_ޱIAsLG>$t3i1̛;Y8Vzp78"빓]SkΙ\/,靂뇳]M|yt(/j|;RξV+%qNЕOuW9PХn'i8$en`֩|?B1x@kǤ̭'-w~GN@ !Hld8H]'yʀY"c 5j2 ,f@{^wcr_װ rDD X;_n/F;WT̓[b<&ßBEѽǺƬy =sKD?>V݋OHy+W00X|egs3!i:"OSHJtdm +F_>b6TvwveǶÓDѺXL]g+#k.dr7MRA}ZgQ˥V6]G5H~ gkS W@"Q~)YѐP@It$kBF7-8cSz|ñ-AD:i\i a+c 59B 9 o,_HP!kq;7EyxP Oa@-DFz`i5?im@%k笈*X]F)EE@9؃yV+Fi(>~,|k5b!RDs.]5,Nd:0tT Ӛ4qQtf3%ͯ8̯- # ?fGst C{gR_oa* #;Dwr^yV2"/{';ZwKO<~.R.Kl\A:? ZT^dst{3Rۢ5=Tz `a_L Gdljsd#wke@3(lAb3)A~%`E@T|9,\|ܻᵔDJP)2f<^wwД}7?. :!H,,^POtE<$ Zo0n3Bn,7pJPɸ!ȉgVg,J]@ C {R7S,c`A 975ɍݷN13;С (Tl?AE'ATl4+s/xFțm\OcDBHBO2;Fh+!j"y-cW ]:jneJ,+eF ghڿDd`Mm;-l:H?}>OK Q5F'[oV{8bW /A9z!B+؄ c\pNHc +1<¢AK#<M Օ %G)aAՆۗUS}U<1m10&#ZJjfo[&cVCMP,#9,N\lCzNB]׍ҦU01CUJt4[Kn2TxN,Y/Asձ% j<^Dpp 4%5%\s35"/͍`C # *!-U'GLwF6Fd֢9MPV?yƠ֎QO둺c,E(ӹ)6O-k8g ׭e:'xz7\Ic?KV hA긹;l}ԊPg)5eʐ4-W݉t0X!nLQo PNxhg˻zTe mib^#Q<2m6CX# sO ^`<~mʞA86(_p0Kfn-=D&ixi=DvBX(.++PiUU<dDS46H^$rK2+ay (N 0#blճmC,c@d?ЗE+ *;-8L`sy^T}7/:kի&oez2BHuAky5Ez_yx"_ {om ّ-/hY&8׽n}%RW$  ,Jt=$5'xzP/mlBmJA(#jdT|K&<#y2b+9yj_9K($٦?GDf{gML%dOp$B9T.RB_w"1 .a Uj:hminޯl{kh:gWdT;*`H=A9 jBNJ@)G$^M.2BqP0U>C[ОHuL-beܣ%s0/p"|,e&8ljBhU 8to4 ۪CP*!2NǾ=nwCE%WF!=5#<6P%\MۆJCf;),SmUʻG YtYb)qv`5o}xf1~P)St` ZWʼn!l06{TZ7+qVIV <n!0éqj=f[.a #;Q̈́BUOd4eQMt娿=1ީRG+>҇ɽ53z 3jYV;% [Hf tN,XUoE+5YNJM i[<`3VT%aVQYm}Wd&`vҍ<;%PA3}Tx/ü<3@i["+i*"Q#1=uNIZ| 49Rpgɚl((. +iGᘴ ux2e;}#~%Z* iczT S`{YCP:#~'OJ`j\ m]C5N茖{kDB͏L&k^#@dag&xx;TK\j ;ؔ#w7fx?Q˴ĭi`;7u`e*aK|Ua85ʙ[pKb2,,V7kt6;DYydd3y):p~o Ũ֜22 )P#G[dd_6[UyCqsUӏhT w4DzJ5}{I'}cӟӧ4yRqtGL&q]+y|Cz`!YlyH6?Fvh ^i(n5e`<$i]d8?4MY_*mY 1ݬl3gy ;S t]P0:`P>Zh~N1V?ι~nFi 18:x9/ 3/38پE1D&dġfܿ|%ޙM;V ^OJ`?97 \6WJ֫(âr17J>#M[i=/=.``+qeH_o.WMALgVOcF$+mu{ne4\5-T:zDPRS /5ǧt(_LMyƽ$۞nBiGiH^&ƈ9)QRkY>(+ M |RUMRp(ʎJ lU# V߿o 4mيm+TIb Mţ(Y3˚62fΰ̯pELrG8k>Cɚ0 (eF&V[}T6+')muRV?3aԬ jIA=`2;ΕbhX3'; O<Zj_tߵ,\iJ!`UMyg@{Ú pOj~vA"hHY(#?®j+6FլZ_5yw%H;i0f7z `j+1BaQ+YjeEΟ"Q01hxIlf3HSDPpe9rC"U/xKyDܯ`ULR;QЩ k͊NgXCe@kh¤#0c>}h:Laݠ}'7I!YHt!DGUa^̆W=lW .E5([!:a=EmM[*HI+;L ?(ď{9*F*Tl/;ϑ"zy<\XwM^ %g ۙA B9hr3j+0sjdƯG52x̍< I5'57B+R9%F9Q!E@ϗ3ߥƅOs`/4]vy rPMQ.D uq,]ØsF|>k_ι_Ů fߦNY5zbWF>&# Fe4 X=J>N]vĨxB(Z/6 k|Jv23r}x2^%(!lPxCA,G³6u!"AtˌQ% Z BD >"g 68H`č6f0dQzrU"/h` 7lҬ|<2hű@ $Pip8&M ud qN4S R̰" U-m3|Vqc됯۪?$gNcP ni¦7BPcLpnc\h槦opLp;nMe8G[ƨTBwdsx)6iP;MU𡦈clQmˑ%r=QNWh{ !Jdw"AysbU&{ڻ t\}YƬJBfvY@ kֿ_ZNRt0T&06\-D rkR yؐKBQ## #HMnu~Y\ v*d|ҳrE5y!~,gw6+[fpq}73ʚpY_Ps7^s`rDm{*Ea,4vިIBÄ3-͒$|lŪ{X^#a3i$*|'1q[0ݹY\R:TްC<_]S\2-Yr-tZN&AS>>3?* 8qI){[f+-J4<AN׮5ΗlP 3/gTf\YC}` r v|yѝj~@] 8Hep"i[  3`th8VɟPmv ;]>أb,."X԰I1Hsw,T}'"OSFȱԌG#{[&*8E<ሮMr9Q2f(l|I e&50ul C*@3w֋Tp K^$&ލT2;{H/ؙ,w,HMZZ7b0rl rnU|3K7qguߝ 7(ln_\;c-BseFÚK! K󴺢5>ګd<$}@`6DEGHs1X By  i]ݴf%X{T-'hO=_h='Kƥ/2p?C!ʁ|Yߦ3?)x{.!W%țHX$9}Wxm?]Tش~\֙>]DZm?~ @7nm|Uαe9ˈ9YT'83( ?GY]oJ:ixh%Іe:8.u GCBTO>] xi❀e)aenLr', zy -{ub6 *w|3MYveJ4b=OF=s,s.xor\Osojg<^q.5Ҕ7i$@=xbY nHY|?]]8CmF|<ynL͑CU46RJ$*˄[OgW'TV3-vCQ_\dp$TMas]G$[P2>I8Jj7E\h:Kg~τ=":!s<-wLb\-UTEcL6@ґӽ5%t1,n[[m̅1q̂wb?tV2-$lRO?^cGwO!R".@%PRWWC e]biVM)ܞGP9/vXĆ3 VNC qQz#}sY9q;n 3:}:?9a?*bK8td]:@o[^!"]lq}%Or hB-ŭx֩N8Bo6ӸF 🿸JR^CwќGC=X멞k2_= T?8F4vqC"q[6ݧh=w`kQ?%_B1gRbFίV"؆ :vB_J[#r r7][@.CLr4Bo~ A"dI/괙BQ,grwP.?V %6+] v|DL'=uQGZq"C.R9c+#W֣z5UĹ%q8m.2/UOQtGwXPrL  <.oY2*mZ2*<QsoKujlS[ę8 uEGpȇ㘪 1Ąh߇9b{Mv1jIzh?hqŁ,+#tU"qBiQm-Q-WȖ ;4 ntQ ܩ\qIKK]ÍBpܾG °JUh"Xm"K4c8e-\w]&tXbXׯD5|VSmZc z;S1h b$B凡;]1^=W@i{D5g?צ+ SJ6WT#'*i&wvZN#|\#N:?,?__{ ,2vX4x'wɫ JVk20e,w{ك:UqsA%h ^('NLLG`Eĺ;5ED(u# G %(:QȳɜŦW k^AD4)Jj?AK 7]0-^*W9vΕWJ'i SnXβvշ QdðA>scd0As55Ѳ צkco>̑5,om2wmCTO|ir{C֣zo4!.%9}Y"y`(\W*(dĺ_{ډTabDms}8pv9w] )u|9"_ Em&ceig.wd_gqX47k#m3_'.SqAjo7 ״..7hF+:A JIġx̣tRof(ʔ9b-\eSH4OH$ G?`^pW44^0G4b1ד:¹/-RhŶ*O̠ %dD|[n:B,3Ww,z13y*o}'p+EP'd<y\3Cډhx]Tu$Ŕ z0h`kr?N=i ׉uD!@K-r}WP:p<n> 2jōQ]bʭe%donkyUGIl Xe7 S-=_sPhbqp gZ1_:z)担/18 hO83|bCeŲ[`' :nj|v9]&(=]mfRűɈz^w d|.ܚPTr4D- o,}5ZS !,Offk-^r:;)c@̹ ەac= iRϙ3)_Er?guH*Ņ l0˹I@bD-w]9Gw|f.[#Bp(iB>5۝6bjTkhx?SyG->RQ0i恵;:%rkx/: # 'ig[d6kȶ8L?;0hMغt";/6+9.. 9kTI<;)=縶X=Mگ51:#z%ӛZJ> $?nd  4$wZZKJq]GΝb3i+Z/j2VG͔c/;ZbvJ q?.N׵4i N(ީQ7n%7flS"Xc%.ٕyR1 S,P"Lͦx aX$VgQH-b3zugxݪDWTS<Dnʚ~znn a!(OY''2mPCf 0BcwqLώB:}G]\k%%n!ѹpkS5aH \A%17f\bS]̞1,M욺ۤH 5m`C2a2<,Æ9Y@I;_=V RVN ÃCR,ЧHno0bF++{=ĵz21[1h`bJp@USZ17:zE>cig|ovsquy,s Y/YK1jY-{J'x M^DɜvvWRnTO0Q\{I%Q0ǂG_riAٍkA< Mo.xiFså^~J~ W+5H_t=/oU{JiZQy=-LQ⸝sфD~Q~Ik%=.[bN2c.)@[xB`ޜ{զ髙 %Hdĸ7)FO:>RVeg+xmIz=Ams]9֙>')n^]-B5sV?;ï*o³,DE^ڬY;8HG uk)ՕH4?],);[X*SŲ Ab` ts̘mS`CD;ܳ߃˧}`%j0lL L<~!W\ɽX'HQjNHs :Jl~xVRUfO_H (HtwizLWP ŪF4Q͠d"{j*YvE` 9kIs84J( 7׀0M֐:d Z/O0n ElSJyQ9&JRszṕ J*\ UA HJ S> j|'O.>yDy+rC:#ALk'r7q8GZ1[H6-"ul_e!wƦF0Hl|qw MP0z†=V-ԙݕĐ1րo2Jm/pǷr2HoԊ^  p".T!zYvOqJt{6߀&G1m`=|7c)-1J3r}m$4׎kppɓȘD?ՕHdb@0@#cRFPŗ͌LT?,׌ x4YӅ$?7}ₐ0|M"Th1V|e!b-  eŀ{< zPNz^j͙qBr05)+5abzR 1H؟ #q?΋n4Ӆ KDJǶ1Gm7!qٯ,' {BDKStƻ1 ĵBAQoϻE g 6|6Y,EÞ?ݸ8vrQ"Wu_YѠnBeQ+A57ڦN!.52"ߛf\BY-Hڑ< hИ'?^qĒQF(f9ÿ0AT.Hdy-pUus'`|f:-D Wi~'t$f8{0;X@ѤG.:֯ ɦ4aVJQz2 G8\|x*LwȊ~+\7 aʔ/|( ab5أXD o7TYY q NӧP62|cb:+6ҫP;R |(=*#u\'!}!&n: B r;b :sDnB[TZ;bLp0YxſE c+&"͝"$jܘM|r\$_1P"hX%\3PjXJnm>uGᇵ=}5)}#d[an#9 5c]?x+{ilƲ![i Il2ұ649_핀9K?)OʰrnD;xq3'  '0v/lbvm@NIHaIw+kr5%)<D+UD6j(O.%OJHA)\s8'7p/ '  |_G`ȞWYJ,Xt}]1`\^T~f[_RZ{h- q/z_Τ)3v5X:141e,:YnF8D|j)5 Rc TsHdc-~WB8b6Rs@Cd2Kп.;|σͼ sqP4$HqqW/;p iJY Έ A['njy$F%%\sN$G?ŧj 1)bIUýs2l-޵$vo.9wHy ɩ"'M<-jGw =x"ZvQK"OE{\Q!i{q| Yd2994Eh"?T,r@FnWBr1}tF+P,\wrAx]ֻ_vVt""!26ojync2o%Xhua´P[_ :UMICnZQL+Zl^J8s@&0:"3+;%Af0$L+MsiԩW?+&(IJ{*ȾRvm:tHN5R 1u1i}rz=ϭ_f}gG`H*P)e]ق=ӑK1@^b뾔 GۖJ$2_Ŝ|n+V U]v4a_AO<٨r^Oߊ#=NfLG* kmY<\ ^~$X!c·Y0w|pЗ`ɕ]N A΀1-,SbWuGɶ LdXJ4wbb=b%w4?چmeU=sTuhl&[=DiTPU q6+"WoCCPPkMӵe`7 4c# cx,p pvegYbF,լn|!ɟ'鸽 * ,OE&^[x&QNWPt[Ҏ'R-)@^P_0\ѢM9el_IwF'*IѴؐұ^#+{4HUDg*|"Qg( < w=x>;Zp)0Sǝokv~P@v4X%.DLke-4P0c1ZRgԈQjUL7Gu[L﫵5Z&F@TCJPot]Zbb+:9V<r㠶f@k-RVLѫgӤMwPuRv8_y;mΐ&2OИ|DoiJg]ɲpD2R k\ŒQtOہ0_ѳv2 61^Ә("}wj T 0%([fz,\GJuɓ2#Έqs;ZFqmS\.k@ 9tUC dg7E<` '(f+ON{L,Gc [\^7o)(0fՔ暘BB?%j߱B@(,ZZ&_ajVt{oҿaTge~fkܟ+o1bIyHKpls{*ISh"ECqM 'Uhf(Lij7ٚc*`8ㄙ~ߋU0L'b8q?3̽&;U!LXttH6uDLiuXtul"*C "" h7ԝe@~.2.3O_J%v,LHn*%>4[|:♃\& ,6( "_arYLvߪi4.Hz6})\Wrj2yZu Ke)<ߨ߄u(Ye@>ZB fqaf 0O=ZOo1Sg)X6 a %2c?6C(kQ7ϙ#XVjl7K)J&z [C_ct3è68jG2L?(wt !! mW ={F.Ũ s<`-TmxA_{Eγ vz\J#JgŰ.%pKG7^_T&ňa*иV6kQcǦ O^G4=%ˣ)R{J7 E*x.ԮRƆY[tz 4U\)*_1SDwyṮJGe2.]YzT"ԧ̭\Oj؅skRoNoa_ど3c%՚D( @<+7,XA!NeEc62qA0/"0w7) {U$]+zϒq`9l &r$(Xt+غi*Oy̖3 6T}!߳0`g[\/pz?E6˲ZyE <=4n5`QO$k#UQ-KdC'†yZy~s7zCq3L}+>l^ͧm GTAf/pTͽhEX B=L\Ab^v|W:]Ν.bMZ-3'HOVO$ֽAJ{~+2Kk䝏Jټl/q㒠|OǸ?x\B* nIVIruS)!I.:` ^+M][(;OHvk #|K[µnϫ.ܧH,& PpRZN@CrȨMC(fUF!Q.-Z,Ljo%^9=zpao̘1J¤;I-5a1WS= "J^(oqP5ds7s$?'tԨ=_Xi(o jє/v.:Htj'12C]\q-dea~Rv1 b&S#2Ut[Fׄ%n4;XKWg8O}msgKdnab#)&O۱ML{G~t,eYzi#l&o֍Pg?$y'ެӃ50&[,A\r5ŀ,$)ge[nlV̓ PK&o|li5A*#N4gR# P #;i.t|*މbߑ&%_kK""C @߸N&9 %K OY,`(ln8ƺy+gjz|@/6ȩHx6JEoL$0U*Zhжћ6;?%L8ܲJUY3e#O\ֳ>=Q _&]|J!B._WeNFTźftoI?TG*L 8W)_=<=7Ke4!Yʪ\Tl_ps c>jdL]0&ڼ$ؚc@HwxJ ^xQz>d`omlfVN2h?(CW)P$p=܈2Ϡv8YtW Oy@q|^5/HmSo&őr,w}A;E[ɴbNӱ E)] '2NU 3mt_%Dyf)q`S!aDhHi)1DDnKQT}WȟƘK>=9![pL?raidWg7zvnU2=j|rh^PԢG0xgBU#zT"9 #ʩ%/pI%z4r,7yl.@m%:`:0&'`>j٭dx 'ݖ=p]U&[.@<ʱ -TGLsu ^F> /n^6c+/u^ٚU4a1Sz6WE_9RGϴ̽gBr< 363( Y~}5KfV&t @D$;Ey~8ZpFpT%L@fuٷ@`L@Thy-;&Ԕ`@ICͫ ]4!ˣ$͏Oc}Oe7 Vr9GG" d(+]G0阅gnj?@{ F>1IXB­a|NbsD;|5"xX\{w_jn4!0l]/1 p3c?ڤ)=znC}:џ\{ qW'[ibH7FJ^^&p?XW(M _C۳xDFE@\߼N>V?;n KX#z@*GWKMvSAS3ɨBs Cpw0RxIO)`/z~o&=/xݻn&ö{#/fClun}z慉!r=oʼlᘜ؋o3q]7;#./\.Ê/{x72}x•-|츱Ym3ʪ-WH9_/#{3Y餯oʳG|YڝT-x"KHilni}9E77==ԱbݯGzg9] Ѿ"i54˸2ϥK7"{+\/[g6otFDyAbOupX}o֯ٞRІ-̺Zs|Twi0eZ ]_ۍFe :n,;eiklGG ÿV a1zl[J걥Os 1DuP9N gcJIyFs-esQZi&*s:Ӿٺ Q7"4GQj/  O43dI~ӔFxʡRQUC&&s1PCp1υ8XwttSA-b:6C)˳gKJWdIPu _WhXAAee@jۋEۍ "m8V5U\!8P-!8b$<),\NHCaؑY#`ҚQ%CJfaziv{|HI.p"推! 2cTVk-{-/+tzI}4ƍY5UǕfMH"X} *)^}؎؉!XހZA3rVCQgF7Sk31FAH#l l&D9r2\!$'9=/${S96`i*\"ÚnL޸ݙ+Ѣʇ|kah^[*BL,wAjbwa0p.RrF]6J#5b!oUmz{,VPU tUg|D:Dv~׺a>Y<|E8*wUU_:k+{[viIc)\GZb>,ܲT;f4`j )qv=K,' xуW3X]jn8_8no)$D*JY3*kt1fH"RT7 ?B;CA~<9%H)90_Z=i fiTeF ՠh@#+-\%vckT'-Eu fKYNmS,r7iϬ?}Hv`w{Z$:ftvQtas,4;*[ Է]1]*ZԻFil6q*nFiXbQ-pJ԰mտW[LVE?*{<_ 7@5{~@GN 2$cj]@I^~ LФ+3x}A.NEAaEF\輮7vЋ ƥU˸_GJQ`/(p<;οmC\ |Yc%\Ll< G6hʻYsFǺ!d6VYG>KkM#&Vp@J~4Iy"12 fΝ`ݞҷ?eoEHsk Mab7XZ`ܼc[g)z+ Tun\,:(^*e?^?IL+EB-LT'!iP{t XJή}d?ӆ9{8翶NuDIjm <{aQ]bSi1CE=%y4Ӣ@ Axrb3G9T9Aeװ`?]$GtX6 =Xb@fgu]%5F*y=Yh~8|9 !6KDk" llǮF'Y}!]FǤ;dQfލ\2j)+{,>}"u\Hdg9}ć$Of|n  j0GFOv&a&eZ(48!b.f({%d?׿Wr/Yb4t:NsGT+)VPk f2c)j\Jci:_ Nh~J^&;V%[Nɹݕ,Djמ_C[)fX Uy IR[fJ؀Fj7Rmp_l<>yOGR%%`4PåX7C:K6ة Z}Zbe(Y6B#DNT2Q+ 5^ 69h^i8u2gy;ArZ-e] [t 5%Z̛h@um?8Z9hBqF0t1JF.)v4(Xe}\ú ѡ=Ϯ7^ )x`uM%tU7}sGI/ݜwJ#׽N"R 0EYěk4iM (64it 6o|u/s/ DWB1A)OR  h4d)޵VS3&ZÎzyگzQcV{m<,ɼ1o=rM>WbӠZUfH6FeY'$|ֿ6o\GԒYT}x}6"]Z.#KF(sρh(y``IOΖnt { FHQM:Xk{- >U*ynB]_|?4;ORsT~E/+-WU\o[HW0P/*-q'd_9XXة`+fg.߭'e:*XdrfVy"Fm[6W egbە8UiPn"0*ym8ykҬGyTN{'\pU6plYˊ Ϗ?VN Baߗp oLAYFDC8~Lv??="5-[^SbJ mۋ5B&AP{}}2"I2fV^)fU bNk?y=5}x6L{,ȌdъX=͊E5gV4p_mhAsld&{ve}޷ds.HZ9߻S]e~ԳL|!nCL Ҩ1T2$%y7Υ9Wy -,U`/)/tbz~-[0Mf/$p~jG3ۇ:o1_]Y*y5· s Č!]J:%I0{U/3Ό+gn8f>J.C'.\UlrW& a%S.-QZ+ӠɃtu-LGexyJiBe۳$Ik+0XMm[ĤG|O.ڸtnJJ ͵$QCnmǵyF,18|{(wb(7 R^ᆵ(=ZSTW%e(te [e$SW)ZJC.ʺ%KG?D 6lc# mk Rυ<ȃ'\TF "ݰvL" 2\RZ$ w~Ch lGqa]b,Gd/:0C9בkI(,~}_VK~SUA]5Fxpej)7^"Nݤ d^)`0u56Kȹ5vs#}/}[27Ơr[~x* ]o Pυҳ8GvuSh!1mpʕ KBÕ~>^cYJ:tqa"`U)Ʉ;JSfE@8Jՙz>t+c)KIW,ц\ ,cNxH0?@lM@g1UwyqHaҤWbDlg #!a`o%;;bj/o-}' qW~Rp.qa\Ɲ:#3$ .w':t2Pi(T}X̆r2HaF7Z$aJl?x(  BX1MTÚwf~2Gj<Z~` ` ZCb,`jk3ғJv.~#ZSbW+9XLt2zwIM ߪ[y^+G]*sn}Vauk V a%LA*̄BaL"tU*c$K27V.X'}zÉݱ,%9@QJ㌝,o.ma&QBK5;kY w"#e _[b;T:Vv̞z}f q Jn_7iÆ0\7d.t(d:%k$U):HC%za˄.kC*Cw {pvf\JĴX%G3&U]Ld7Ux%̜:dMTWb4x,B YWܰԧ/w]Hde4N:hE(ۃ꿥a7-5{#ktX &Ͷ.Hc[,/x@逵< o^#LR6e;"ت|?J:qxs;;#j9V~87 w}p0!8Zx} ف2iNE:HйLy(Īf9nE"S#-z xP\K,Z]43xrO{&Yo324jd(ӴzyUh>,]ߐ2 NLo^O,h( ۟ŠKKta]kVÖIB{ˍ\>? b?4ofԡ-\90ǚ Q+\R@ ˓6 \lnOҽ z36)kل&X"'Gms[:5?,UbY5eܡ_>?f~bĘkWp/ޘOK#64-ؤ~u~%U3cThQ] ١3?0Ccb r)~ h'1qR}t5$4P$^"ұw0* ft1. +Ph֫>z >fOsс͑b"b.c+ ӷ:wҼ9 Q lq۳d轺Q6L\9A6>ͣQ#_DA۽ON)QHj3/z}LG@퍿%IF+I+;_1mmTf Z6WJؔWlF(v!z/YceE%s@ϟCܝ=Nh;styƼU J)@i?M|/P#]`2^K=RU'i!t'5pvwyaYR Þ0]onŢM7=XXI`̦:X'lqP HtȞT*:9mT,`k4+/A1cWy~pW8Sjs5ٿc QeP]܈^{%,6Ed݊yO몫s/[ v~P"Y/ h{+)t:_<\KC_`B\ÐƏF'Hf1g2ffa'c<\.8Tr 1RcE=Dӌo T嚍 Yv:S^ $jcvou5^tOy9LН=UG1[gy(lq.BaE 5횩; 䓂 Mc&G8s>+'LK4`?FYz_W>)uRZSuh4ԽCj)5IKYI#3Fo)䪘5LW+="(k%JRVzE4/Q "q>v)DJ"/p"'W9бS%fBG %A|9÷FmQRH@˜{6兝m^qtK8RHöɲN1QUK mMsDEno;ӠO|Gd>-˽CM0MŰe:3P \|PwQf@aUS FlZC%z;޳DE5b_}_\~+lPyH#_gΟWDrrUD 'k)iy: wB9I6"#GWV d'`eV jnEM'Ho]emśጮ͎1שP8 Eא-fl轲:#y:3b:,?@0uqhQtşQN0 Reً"m ZpsRPWXNCb1¦bER7 ߱`T2lƭIS۬D+r]z] TDN uzS>1֜&g=c`\a(*-M?E a:tz5V{>C;/=70%@Oci/Ҽ8F(B *}a2AqgqL9@VIr ݺb5m-CfaZ\LsaM*O%sRmPQ;ALZ i]b~{(* pP5mg<`&ȵ&LG}w7O4&fmrk%̑ e5BvX%\]h"aUgvY6Dtet!jބ)qn^F,T+XMyHa9z-]!"1l-Ʊ`iU\d-Gܚ68C{9^tMS_wgm/p0I'Md,__{G^RV͊.}n9$[.e*1`aI8 jL\40b$"15ެIP7c։ҷ { 'E$f|܆&mG2|/)IFᳱH ֮QK{}G9x8ًV^DeY| _ύOkxä~v*>d-ٯي tMl)M6]@eխI_[^'Pp%L*i|uw%g Lm.V@o˱\aU]t|\s ㆵWPC S7T v۩>NmD!ccU{͆=8\MO߉|pZ:śam>+ϳC#H/)o v-X_ _C؎=c]--OrBA''1;X1"|_f>|grݍjпaC%p}jt9`U?S6X7RFہ41`FhI}!r9]SI$kUA'w"S bl;|%:Tsěs=yC 2\=ĞSVIW,@"PJx\|5Ds ݥA (eQzݭMnmNI[+B4H+h(&d_3a=E TsDzhSH8^(!4uz:f٣ v`Z94fHBH 0h?x:ۊ"#Vɨ3 ]-r;CZ]ߒQ/i538:̸%C:rsx2a.J klrM1u 5:Dy8֐؂䂨oj `EU 8Öp7 )P`ltSF1~%p$SJM HaLJA# e=Fd!h"%(EG7S۟xcWuWlrcbgZ¼>s6sW/@+Ȋ#O Qt+mQ,K}bFoJ"B13G['B3ydkg 51AўcʿCakGSbǓ1fB dI+M#[2" ^afCo}f|bx1o@Zm̢U<,F~%FA:A3~]i7ց6l=,}`Z'^{u1뼧<]ɳvk+A$'c`ϔ֑' YW#@|GR{*"r't"m0(:\ӝj!N]5cEd"[QpSPH/",@./F >BІ~~0kCi7zmuMoC %=oOWśh{ٸڅ9 oIh| kRh]PNeZY,7 jp.N~>!m^8sf ~qӋ)VBVO[=Mx6B6k/ɕhuħƣosӞ;=U!tFl^]AHFug8Z˅}+M,FSb/7~jԱh"XቾҨ鈻=bg+I?L3 %\ o8 (~58_imJޘi#p?g 1 aiy=3= Uɣ}8 FJٶg?C3ʂۯdȨAoO!w|nP|)U+YI_OS#)djN*ZBsozn5yw@ަs+6#&䟰3C\þ= >FEro)CȽm5nF;ĸ"@XFJK5@[ƺ{ sbDžix#` MFrQFVX@w$OX`*`I稚ʞkhįT5 #pJO鸈r7V` rJ1[}ߊsǁH#f*kApQҞ#`oLqe޸ٽ,bQq#ſ8kiI\Wl6ϑdJrskS-/\?}WMܒ,aX93(AVMJ8۵R(Iq/G~d$+F A(gT qLT<2W!sF*Vc> Z*&{YRuв,דLhO\t(xH -[s(xeu,3С3Byc)"HȰ0c b9|4XŤŇH^iZYCe$h*QN0$3ᗯo>Ye~S̋4T4Vw=lg:u#UIU9eƥuK9; CD{U42ݘǕ &o;s3,n"]Ht[EA4x TDe/MD/:r-w.RQ31˴C2GJ8 2~+z{6%H"$Eܱ1#|5 A rݣg4ft76 7D [{yy<,:|5q~l@,Q;CxJpc-ؾvެlQof[ygƯuَ}=ɃZ =5ZͫCgtưpKFVԚ&ܭl?_uTmS>狶Ta3&:D(vAZ~|t0(ݱ'̚)Y JAJqbg.5^t׽_99P6}%c:N<b _I{"a55GYθFt+$unw%A1X$Kfӝή 9#rI|O5ZP7>BݴlJ~2\]˵穋RBt`ӯt;O+`{Q=p<"+ڠVJ V=[ `:;5NxqF $ |Aa ~2n]Vf✒c[nf)@O+;i{MImֱZc{C"4P4ZM\(h+gza )>mj!߭5}gȭ )B)|`3ߪ6A}]fZwj䜼Yp<'=>㉶Z1ԛ-I^㾈"{{hMz? {JEPW5UB[D5 ,[k+2 Bd4Lg10k Zx1A(pJ>]'~>Ht1eb!ЪQx^:HΐJZ.lQ'rxx5rT^EYLp ~@~e1R~Wf:x]iߡçqm}3z7JGY&1i'a8+“(}\h(jv EPQQ^daPX[fK ~1رZu@h~Y#"yɥ yP:C;nv['wE L X5ݹ5(R4;b@j ]ɯ"T#ѿN2GlV{ ُ«UbCōU$,. 6˭QuOVߖCFq"BC", jm ~<&̶ 9d25fcb\'쯍5S=ypwBEXM7J]Ɋԩ VdYϙ!1$ˌHx-1|¹)wVIab] zl\ (kԝͤkIW>Kw,˱\T?7ȿ+/NfCx''DKs^b5yJ$ * _H" \Ez|WDƥGq"d.s^YT飾 t\fAN՝Ի~r/>^O׃&z \r2%1©@g$p#Ou={ Ue9FlLz t?o 2&֡Fq1m+huR'V]zIce5hPvY4yԤ$d66MN`DIDY UnHϬڅ{*XkX%M\WOVϫͷ:TREpEk:~qp7ƍ6C{Y MqPH`{Ab`pC.c+n_m@e&x$Ԃȟʺ120`D]r1ƥoBQ?W5V$_pݷ0zk.-ayy7ּ Ii +wR7ܲ kf k?6vV}40뎒-o1s˞O41\]"6sc9P؟j:ϝ>MDJ>,ՇDbIl@?dnkd@x<6Wakf˸߫:$(O$-×=A+3wHV ܼ ǞYt\Dm/9P'E:+*t"FzhdߨAo kgmxBjGmio~y/՜@~JgX(M,]ؚ4"ly,p K^YgSe&2 zS$D_3O\F|śk z0r :BDH~jJrEfD/'MR8#wcដ9EA1mELO7WN?)M夈beWzPA3;EaBO}K\LC dǘҘXR׌G*فo3'{gYWGKh.&\ӦH/.TA$q轡]!dd<SC\y.Z80W[C; ܍#&9Jv:QDzJ-,T&'Tb+ynq ( _qp(L (ҝG4ݏ+Ajˢdd+SC7i,ph7Z6\-f9 qaYMlHp*k@iebu߂ߨ7琼^}s PLHgx\'S V#u'2AךM˛r-+%υ.FVnBYj6!kfI"^f Z0z`Yр$z6X;d$Jgx~Az~?)5e!acjlA^[7qc J/I`:BgɥPYlaE-fyhԃeIRSK\)Ԡه9/ҤG 觋_b%"'z'JQ0wEw[;n3Stpٺ}@1߻Z XCaX_ИEV+ѧ\yP 4 EyPi3u)$]VTi(1mυLq445(.afߏX[6 189nӟ0čfĽΟw ¼NڐL(eNlܙbAݓ Cރ=@'d_ܨ}hbNST`*~FӔMqЙط5>`V$Y3+d 5QI?`q)݂4}jvMABJv'z#ᱢ.ʭ":#PUL]˶y*j3욑z/O:Rk>GF|sQW}Qdz'>t»%!%m4ƟNnARz sgrz c}¬,:xG>M@TNk%F!አoYEw2L8){/^DYvkQI?vG.uNF7b&y yNr ޶SC}@^}rP9Ҁag$FnfZcTRF8o]XY&|Q J?e帘=~w?;v-L jrS(/as]w8smW#Y ]Xb`r'wi@ȅ*ՊMFtbKi$ H8FA**,݁1zFYXn=%[*SCS)i,9? ?BƌsG)O=yVn[n@e[^\BopLXvL=K|SZ,|r>UlC??4M@SV?],~y4{h KW~zv8mJ%\'|^ܭKgK3+"l('ނ׹RW12tOOE/Ċa<7 82ɥ)4k~VRh߀&^Jf9EN4.I-r&2{yr$ tי* 2PMm%ltp&\ݴCKu \cȶ|5-#d*fpM1kbhkGغW(`g Z؍E]uB"C5o)\Fcj2~X p@v ͑yȷ)zf?/>Z}_C|濟UQp*e#lvy qZMKcl) ldb~cZ賧 bMAQtjn-@\]+xJW=SnpyJA|Z:|KB. ~1ڑ,g'ފQlFl*G̠w ߻V2c,i`X%&SuyU4yL| u~NC`\(6糅UpAل3pH~mV<-YzH@H \GB"hdqآ(D,JǙ<: ){vz(>\:5+L*h u6+q5_M].']-}@?b?Trj. U؆P 1>! g!#C:v:ϟ`~Ɍ,fGǼb!OX&R?6.+we"#n}X"E DڨRu'Li, @,@Gw2ĘݛhA"n/9c'bUD"@+ m|@8ݘ߄>VW{kPlF]醁u~ CU+ҭ #:<ʅY9pHЕ9;4rZz(:d>bOlU1T-bQO(f*3s>UpOx9#)Cj}݌9v Ub't p:"bҪLSHz*׾1N~=:G ybkwrocå:}fzG R|DzDrxLخb tv|sFGLuOK ] ?%ڮ-x/?xM8Hwǒ;󓏫 փ)w^ZN2oNT3+ahFÂ0xO1^lG\_"Jwv[$^0^+EiKanULa0 2 3+?4{7`|ºj c=.a :;u&}4w9˲=  LgfQח83hM 8##;7GPRgUG [1ޢ0r?8Rf}&2vVA{X s\S%6O;XlVx޲FVWXhw$O1xE#-FuKLBؼf̛M7@}W-*Dgpc C3y rxeޮZHmB!0ux݄2Ʊ85P}8?‹?B/ G e-hދdVٙKf$}ϸp^+Q|:/wd#jօ-[0-Us 'XAw><*w} f9sQ94 QӍ[]kr> &B zR늍#:}&/aw-cHG%JMk֐X%DC(l@#lYY_fJE2enҝ?kM]}seKonΞb.XgIUv+Թ&qSx NQLV(2HPbj$Q4,gZ#|GP7\{r=r{y,u8K~Õ8^,.B̮aY'Y T uVw:YZsCY-}~&`GxtV&_%*,1HPtVi4 pXYdJ76-sݝ oщ.'!hw9c;O#.*j jt9xV]u!yTUww("Fz6RCA7|QI%7\TDrPJ=S\` hrxjq|eOΤ6:Xح%RiSQ.qF]i5uJk]>\/_t}xZ^wiʂ5$DH~i:`W,A02 *UQ VTt@b㭥ڒ 9!3fdYJvȼE:nw@_wPbV-n>>>=b:I0^4rH޻M,P 4Ozw $JZ(f3tj Èc36mt(f,1n9eMY[( iSIWNrWF .8 pZlыj 4u G̽<4u&}#R:~{dcq4 .{ ^$Y8w7b/%HL|9l㈟W>Utp!C n%N&\i.K%#P_ H?N|'4O bd @_ß,x-,h4@i9φ# 9}ACܔzOA5>663p2 ~h\98Z orɉp?Nϯ}E$Fkwt,}P û`n B"Ʃ#{vIԫrdJ^ɨfQ H`Bm;8j9;Yke׆Q>悁d0ni ~Lm}.D;C0 ]N#\:t|)̅I{spOpI$CEK?,Hx~Ҩ< f̔,ճd3E^iG0._BjpN(K`fadbm_@3&!I#J4]V|UhLLRz.aST mYS5USlFnqZzN/Ufmz#ۖl)MEGH%Ѐ?AY5Qܵj\4F6%< ^1VA\]h:Fh|qǦʏ_ckBukC}ojV WN3?[5 ##1NqUbc`Q?HUydyÆά!&K:/qᩄ(n%ArJ`P/o TmdN7h|P0:oD"iQLsǦm&g H& OGNy ̺ۣ&Z/!\aYnی/2qj}llŒ.pl+ ||<U߮7T׃Gi a ا x֚$k'إzn8`޳©'"e@H>.81&~6í7Qnw+8m ;.(?Ʒ9 `_Xh[ x9rp-/ ;>n=~|_LQm#Fb9 V:5 DfY4J[Y=u]&>~޻(fY* >Tu);KtxeJ?v֩HdXyt(D^?wfOb͟qnEk!#P1A9[1vpG@MI< OY8G4 "tWvtPml>w8z 1j} ]*ۆtgx/z.;֐> W|pp"g6Xɀ+nV7kJ}/!:{ٙ$35*׭d?V\l Csm+>ODb^}-{p{cuwGuP-*;l8H0@Իm 5%p?ُX6&3ؕ,rU':ơ}W,BanpGufGb2/`C={$QP'8onk@S櫵/)7k-)rH^=˗4V"ۢ1:\9pyM#S;ʕtLj>I e4R11hJԪxeWC8ct7f]A6+EMliGnRŁɅ)1-쾵~E[ ^t;ub+_/p(+LS`L%! $ TðVO_iŶ>ɰgϡ~W+%`g-al q:_;!So="GM\" ǝgy5G3|΃+W1h?Rjzٹ?'m`Dt2>4#FǔR?^ow?7i1%>HU8f03l¸ѮW<Ѳ Erb%3bpٞ-pQi&kt}pp+ ݍ-z~\rLtUC(u(}9j'9Ï$: eUa񿱕Nq7bé2k(޻.$.WQJƁ_jRU? EĬT`$H;]dQWR(/~ܜ2Øʖ!aJq т+.ٹ%jiB R*sw#rXIٽ!?\j S_dїCV1OymHq֋#<~& g1 [5|i (n|S &Q`5&oVWhYLxOY3~xC1oG>s$eqCRErr.6-=YL3I)V&7UN Y!)& (ARxsnMTi`xD=t¶Dw6i*Bމ~Yװ9F L[F*LG6CS;zWf/OB.[[ﵐi1hDF3g%8? 8׾Ry' ñ~SM/:K@;dRF.3@*?L5Ꭵl}} .)\-Chy߈ZݺcH?7ˬuKiߵhFPOjXb׾v8ms)hIt]9Ɔ F];C@O #࢏L|k6:O]g(cD%5$HOט@T N=^r5oy̜),;Z-(w[bRz5i='tSI'T޸dE\P 5C- !ّމV\&%}UH++*-6cYqϭ"ۍcqԣ8j߷I|ˠ#x.Ѷ;o < +e TdujN,wR ;VQ`h:;BWH?g˿2 kk6Twa6 _+WH:Es0"[{& ~IYM7A|X6 ݆$b'\Ϭ|MD9#FVUMoI{WY KC\]#g^˨/ ;3>@x6Lfi- %2hLTKVPKm.6ĽQ?JѫKѴ=LKPs lG71q}efQЛS<0Rɏ5]^/L1җ4 O(>ڱCjUodX9!ův 3`t!! ֮4.V-招 tZsLJun"W~r/3y* O>=yGşʻ1uݞ1tQ}@d.] Uq_bglpA$AVIUQ=tQ~'IPQm/ʎ^j9#R ^g0E>BM Tc2$FiA{ר:#2_<(o=.wPōɻX$WYy%^[K4#>O,@# [R '.!u->RfˈN $LB,!3T][`ǰd&bYgdGhk:!ߍ(}=5S띥1O}]^E,olfYY~.ۖ4̮ ([W I߳+`(Fg,)yGM -"Vo>fL} d*>쎎A@lcNvUbB K E^R>|LЋȷCo_2KO(ǂrsQwŐs(Hr%QxHLfPc sho( 4@ N\qp~6Q-$`Va&[y6zδ h)9bvO÷W%!\ϑo@{RrgR6$j;00YhW_8EJr H̘[1]5eC&+Pxp7L3*Y`#iY>Nh|NgOjj\ Y?LYyMp(bzQ4>ƮxcGjOaCC.& 5Nj.RjaH#өYHo?N:69ٛE#Hz\:  T̎?G88\80h34:ζOkuFVͿ'W 2ru&-tRIm5C^`P-}i](%ő":v eq)UyɚeǩcAetk˛)n_2Y rpXB$saY۰ g{_j7G&<6G|`sE/ꊛiӺ]RmLXExwh;_u#5RbKp [s"6Ӳ,Zͬ7/ 6}iM9EJ\ y Bj{U 8Z^BC`UA/Qo [ ),C;آubXޘA3rkHb:)qϙ4P*X0P2 RSyƗn.Vn:6kO$J1fﯠ㏰6/EkB890!-[E| M25婗Io~xY=4s*hXa'MIWcvbỳG78pb ^;Cn59Ej5]J1ZQx%m,nEy R~7QL24ENVa[j=s,A|oRۛǞ:һ 1)&hEY,Q?DYX;9B* 7}[:Gr@Hq` 5L]c^.s F꤫d6GOb%45 ڋ,YᇊM1xXZW|BIRw 3O8:URfLE[bD2D q8 !Mpx\_O0Omk_f#,ÞkU -}L>9vmf4qSӜwV[Y0S*a0h63jl¯(tQ_Bu.hUےl-<I]^3XfwJ>g;X0.v+AR;>uL#U_9XED=%C4<*|,ʽB3GMwIMvq,:cpr.: L{IIRnTQϳ@k|gq@p0iEФa^( Ú9=&FM$G07}/DtRr5` b=,uD6)_.׬PӒ61)bˢF4&@2 ⒏!¾*gO²rg:^ٝbDCtղPUM>13XR瀪rMSSMQU`*U瑡V1]4q`b/*b1CBefmRtjMTqS}*|.~?/1C۲P|Z<-9XES )aH=S2e$#2p)+$Cs~O˹L\aWֽCfFl*j>d#E/v[9}>ó"fa*w0}7dL+YCLZa&\8Ioˮ3P g4;v:]?#8Ey+c5[QzņLj7pTLm=%;wEIqoTGhM4rK ,s4*vt;*@ROFPl(FзJ9 +0(FrN0x;~$H JFw&im_:9 Y@J"`!ڌg 󵸁i%]`cdžtJc5YwǡDjtpVP%aܤio7 KӇL|gkcg")9r* tC捑 q(Bh}OHPE7412cL yHz8RU6DZNVsϽ@$'GL!Q狻b jk\4RgB@8тuMRD*qĿԪ5zXUTr\M[3|uPÒ=14vA <]JN)+m~Hæ _t.Oͻ]j *l,%m-t,;Kߔ =?xhq-%Bh;'Vshb|=Toxn ֨I ZG(RYz:HL2XӘ0+%Ey0%;&1fL|۞ei<8Ŷ񌸠./R g5MUi!4%-RKb.0dSA`85s߶-HU<6MoO6p=8h[ZAJKO;^R,T1m yOL 40Δ󋏳Aܪr&φl7ݽ 0\ kVf|W5[&9;Te3X&^n$ ΪmP^Prvs@uVߐeL[јA=>]6a!e0iwLj;)r2j/1c_!a G wMD@Ϩoue|xԖ Bn贸eD!L}DSԷ"YA5Ncb?$NeFǗi>x aQaڎ;cpqp,$My7dMt sVsh䄂v4e?J?8F:ĺ,f CR*JRlr.|pgbOHeF o]?JB36C9BwB֗ hM-L:ń=xc;83_(T[\[?B}<ݻqA 6aFY[r~g_)%IbTc:D:s~e kgomG 0u)ͽNw9Eo6_KlAdxJH?J"k 7gLŚ_ 9YPQuL+y ۾>Re3h87f93װ4='^7])EْO4=/"UŹ=;]Pg~̥pGR.?;X%`D(*}n7CeCv䪓Ub`yhowF^=9$70]Y2l¨Ci{GQhĨZi):;ԴtJ2#Sy]gǏ;M4yAx1ֳ'm֨6fB->|^FirTR\RD?g ^ 04~Fu}9nmOb=%Ρ喚6J䴉,-AC{],573U_٦; N4W`0Q>umtd<Ը*Xw7rS:|kewx&&XE΀"ZVhrBu$F(8'*Z@VT@tcmK'd+u?0f$}[weHȳ.!yٲ?!+$ 8JԱ2ytPG([qHb?х%{R&H~&K>e+(. FnͱgB6WBiMjUF>t73MUi4t+CfoZ:72)  <9_@Zۓ=tVy1܈̡S2LeI hUr8<ֻYUcG0)ALčw;tM1x˛ ͮ}TW"tӎ|9l $bө_z{xO_ 4Nzbkdl5'Gy`EQdެ?\-p3<5 <|U3pdYO\+)A}U;% dl̈Sox of ʛs1@gq Tq?~Zm#{Uؼ1[矸v @*8m)5x-,+͘}E塐|\(}d4TbH1#@4$ҿ҂4{D)pϾ1cJʰ -! 2g_mcU1XIӡW\ 9,{n^ޖ{ß{[tnHA8bƼ,$yQM |H[*ChyO3CNr&ՔP]/n?])}a0;Oh-vOR!?A;jgq h3.- 骝c/1.,ΒiD i"0Ay;ҕoǍ7!V B5_}Fe\_]6)ߕR,<&*J gRY%MIZX3U1COEY UŇ7Z] `?ma>l9(vڃs}dAO(»Fp+Z%ݽ\XB>x0(450/X[sd]<́8|/u"Ai> *91}ޢ}ɧ9TGӷH +:}Cc)9E%j&R iscUV\ h3[gQ^I(k+4o31Dk@HbU7T &7Edq*GԌ[.v;Qk}x=BR(ޠD߶Q!^Ap_,eC$5d(X&KR N9 ,)>+Z$ TpW!ty4A"W²>/ݙ V rùr;N 9Fr_pD9Kw5smi3.d'^l RE O {8udjr(S󎡟 ާ=|.H|ջhnX$E^$, )A;T(vSpsE֬h|-b̚N^$d̎*2f̏j` 3tdҺs$5'kKqSְQVP5+)'|mfOfvc|IX3"6?,sA` c5,a(PG( 3ix&J˙W 5ȿN%'CTYw@}@q kT7"d<YIsް\+qrю"U%7[l{_=QJ놩Ϟvd2WR8m i 7 9}vuJ2+Y?9Kc+xIзK?TӋ@St#Vҥ]ϫ(_:5MlQgCլeq )8B4H(!lI5(,:縯+x} o{J| GLaC .GKaU N=dP8fN;ore q*={7HۅQ>*Y#fYf jSolHL!21-6C4S2h }գf<$ĹuۜjJқiݏX4Rߌ2;XOkrɰ_48x&EϜbfX`f?*HϧgDO_,ݺ <ĸg-KLb 1c83'I)Xcq~51%WBGT :ŵkɃK`hF5~Ր 9!L)̂9M'գCV]*J‡SInŗmJ}%!놯Š^Ie3/bjϕи q~=C`(D}B]u ն'[VkUobL%- qWU"n1mp."\}׻Jo4RGeGH`ɮnOY?UETXO"D-u`h(TS͵!4S,vr~.Bok1ٞ&zpԱ %~'rMR+0 ؕ(%P$tM#fJ|%5}d)fժ|ZB&:V1&2Q&K(jn_%1W#C,-]SMeVi8S1*|^vK#=S aGڰo.vįjSΎua#b}>EDjF5a=XtmifrZρ,=LZ5aׇCNasZCKY_8CE-Q3ҷyMlf~DZT#~y!y;t&" ǯZM}cǑ@[+kp~RBAX/f% kкթ-<J @k^2zn$9S7`$M ֣TVw5WqƆF*'!Ⱦ>!_aIGgv]k 3\)WDzf%rqal`a"\67|pݾYQW}miuE~J :eRqKJ_< Q^#duz0F;S~[rϞW`hmLEOMx()еu\hv6F?u[g1O_,!y_kƖ99!"\%ܝn.0a9D+ATkCbsI*TA&mr a $Qؠ6 `4f|R(UMDASMkY8z4-R0GaK2oܥpIh!ZnJϓ,f NlFtMsڜ+?/49D϶ Kܶ_gA:-39 ƌ1V5-*8!@8s"N7h,vvϣQo[AKcX~;oj'r3'p Д3 #ۛ\Nzl% fёy|.;'Lk2XkWm t}jLIz]x~%kUlOHsXŬQ׽a?K-ضrlMrs7{ .pD^9a{._HoE68*^ͱO듿@[axΡ:R{KO¦:9ep-ڞ h "ͭ J>X0QGldҀi!q1Ň=Xew4\.[R%{&Tb\= 8l`f;ð:at[Q]r~ jσ;:jRjJ%K*K;FKP@B{W}|cFlIGQP -?4IH4EfR{@KGʪ$$bj(o]I/#)wJRn4#dEB- _8 pz٩-!< *<; {M|dKN-^0 ^GI\M^>tm0lS=[Yv J FQͧrB0/俶 D~Gb0Au,0˗/NI Ռu݋"}Oɵ-6_P:qgtUJIW]O5iDaz$| Q6ޕcͿ1j%n6&˨-[MJ5xٍ%ne+̃VxܫtEd^Ss0XȬcs…IUìR69<92."qydӡW)PL q]E+2Pq˼uvY".ڐ(:GEz+ҟ WcxE=b~&ؒ\p Lge'\!@r9,!a鳺[WÇF I!'`]HuԆqBf>^'seÆPsUp,k`TZ!0d7hQv`v GKDFW] h%*Z(+)-t?IUtISHCB!j;+òuh\0Bn!yq. G0'5ov~OM* e׋SGoB;ݒׁ6]QJq@SEs=b%bz!Jʴf{6V*_&V"Ka?!c@AlkH?H؂>D;:~lwQ uL{`t*<_uƽ˲I10D=/ișȲU܌ͺx pgf]ğ\'=f9qbWfFآIX>s j$5kѱ-~b^ fj5'6Msi{Q l XWjHqg{}tQF{e{ԵS+RZӕ,e_`^j犍QR2g޹Ixu߽WdBR(~DlO8MG]_Cx!`ǮF$›Uep2!a5-"÷ mD`#z014wq ̻*?<Ոà*(T9= u~O@+1f` :j)݀?R<3a:&)VimZڏ3&FEG++e&.Qɉ;^7xA[;;)@sьohȼ;g;FRk |j!gi߄&/@0pj-]#׿sVTG` ) 'X;ː@6Tu(6-W2`\5P7Ǽ#1#_ѡi5EURҷƭFoHS޲~[7_$&Rf6e7B:}wҴhekMxfIa MqW^~MDmb1[>,SNF% V=:: %1o CR FOH833<"3DGKT5~rwK 4xN('~S- Q }T>'iqw/#,+gc'bǍ0IbN Qm8,tZ5&:ًi/|`wMLR ;E`kc(giC3TPMNrsiV6Hpv'TX4>8\Zh"^.#i3#P0 )IhRmq0p}¬|,N4c1%}pggȆ0;as W8[RwlBYl\YcP/1›NhD1JA]cG'֑m#sR=VN0z/ڀT}:EFخj}Jy7?0a“'S/E%dq Y\9I5䳾@#C X#G'W$$ڸ ې)? Yĥ NQxr|rL.wF#ĻdMeFi`$ עKaSe;o#%Oo*O8B~xbX@~?ȗaf;LcѐG و-~0kߥ{5{nK<ŀUsd$!;xjw]i{%0[Tp}ȗ~M*k'a7A8oPC*;&L~S~pjR$XMod.}l g]:!:7"ff}0޺c"}^:o>R"]'Xfv["]Sg´}eIe+RE/L'РZׇrr?:Z/(H(U#^$-2D|ဪ~>jQC{Vp7SS̈=Gg Ǔ,O-/5ymƅEg SȚ?u1w]I'H9&Q^axMcg8s㒿E8;uE}@?4rAim8oQc%ܜl>ދBP=שЃw)"d*;mOgsn;3 BƎbAOcBÌ5ER1*ӽ<@S%䕮iuu:zqsM?Cg]ZGW%rSjs)C\۩5A6a-?g& e׎\6]"3̖63iRf"8eo ]AT _r>c xEgG@ Ê {*7,LPrXNĬ{oYgỾ&^'i+P)Obp1GxB"(1uގ tr \"@f9^vLBoj f WC.D[ z?&!_x;hxs)zy9x%GTFq!=f^BpwaΩZĿ- =,CN_~1GJ^<eZ'F[ H i+d 60IOə =!JN."t"{bԔ6&ׁHV7P=E}|iw,\z<<=K̪WF=pZÍO/˜k*"Փ^fQX_5f{!nc5işM8xy= >pؿmk)TSSb32zv-2cʏ ֌13G ,.82eZIi*-X">dllAܥaw{\Df}e KSUQb;Xԣ EV]aRf$Q9 +G}¼`@`KǪSm>J`*m_xB)´հee0ݼV8eĀ%5 ' Y5<0,HC͗hy=F!'ؐFWA#(c.RMpݻܔU2Ĵ/QhIDk̘T>@nSt^2 aq3{zqɿ+_Qmb.p#Q׎KTx Qd7OH@ĝAl^sR(SJ?"ynzK>S9 ѥSHѻMb٨@GV~>Y#x5]f8\ƞhbL}W)@A p@H+K~6 d {_edháоWM IB ʖij/Hf[2=(r<>2Vg4 W&k PnT\{Tc΁5XcꚎFqe S +*S[h7+\ {4ADlĮR.C )T@ToT 9:?v->Td]itԙmeq,.@/;Mc}HJSLw/OhBgYRzK1Dv q K; %ضY2! iŴcu/nUDXG (4 K@IޢjnYWԘ8u`@vC23qf `jO+Mwi֓ H!7t*x$*ɿ(^ugRnƶvPa=1V+\5Ej ^BMp8QrJe,)惑u6h8kAh.h(moT"7<5b$OѺt\Zw PIwK֢ZABdY/պx:rUuKeL<1xhA@EkZ`vhn-k4QuS5= :}r-aߗfŨdA*ڜgCic1MB+zJ맒Q2a{ҵcoXX\nRmǷVvИ}(~|YGUMAB3D^/x\^;!hȦ1Wϥ5\߸ҳc.EJpWFwHZXNF9Q14&Kw$%/Vh /^h mkB#T~\怕ρ$5UP@;LyeX% D~ P2wuѩBr^DHICi}K8g*_Fur Gq//^t`} St?֠zo6QK䭬컛_Ldz1'g0w1os,N&-]t^t5{9M#/@mz+,qͮD-PO'YއfAiu{nU,B//0{HP=SN!8/w9m8y\gFȠZcZ=ARǺq@#YFc&o&(AG0o#[k__3 bWQˆyqYk鸜i&XaPxR< ׿A4]e.WW[yձꔫN(]ur%XE%r ْh},P6:P3+j6~.ЩUVXeTO;J\G˒&cڣXC<$™t) ݏ])KbLoqY~uza z{l$-*9OJd G695vV%!s %?QXj8'P&@z?`KnWs3xXp3Pn[  dks08'//xy"~ #ڇFGJ?rRW(ӝA5o=yT.n x2Xqe@ϟS32}hTVDʎGtlYW:i(Iŷf7܆լv# ~Z>v`k_B̨&ar蚃斛f'4bR`ɁX)>EUWFDeY2ޑD- I[ΦyqpbD" ){'V `7F5FJvMcJg>Eg=Ģ%鶄[@Zp=*К[”ˌ8hT ,Q1͜ほ S )rewz}Ř6tE9 ߄ irO+ӺL/duǃ6:PXC)%Nc~9SBm/ikDqt%/h=DN9&j$ Nur-DAXV"#魋TJԮk HtoYm,ء6Di\ۮwG2#d/b? ?#ոd􏴊FbN*mYəﰮpWܯ1mtS?PpfMO>~cXIk E*SHAD+jJH 3lsC]c5|rwPx )=EL1AlhVlJ8NvA(ŒyI8S{bor^ $F!ʙPE-O[d%A*)pNkgD X(^ui|\CWg]0М:h2E{ZM$6y OXMW]Ѡ"z ryά@a,ôN8~=J^`\vUA%;g5sa('UM`cd>Wt+lEi-bhSʲS*Ի9P%ذ:ˀmdoOek6_a,@h}.{KjY$ 5p'+/7Ao AZ;=u8'~֠A;ٶ!2y6  nUA۹$Jê$3_ –wA!6r$n Ovbǫ,[7[uekcng/7uh^#kEb>XN8),I޹ё%vi]48Um>` .[Y=SfwS&QI3T(' "_DL$38i\ot7̰1U⎽*dGC"8u*\RQƁX ^5tWds 2=O8L0[Ͳ j9 ^ָN߽De?WjƧTHXFEc *R\ fBnVޏ l_~IyT)QOL-YkkLZff_BpJ)E>y6g}2~Ptܬ j&\%Ի^3xuDkjNA {,`[je@>jǔ(vW[gc(-' 'ڡ̯mGBC!$bdvCsSWQN[U?H,/!%hsv7PoOQ⿱on+D"{شz"_QQnAw~6?y9G]xUe)jT>cJ5$DHCZK>{X9z ,Sq\,zӪF"0WlOU9ӱskR]p5GĎgq3яt {)L!%͒%sy=&J,|OnsOaIZ :-=aJ?|:\ꇇр!"X$8 Jջ)1gnV|Y#]٤'ݻL鋂V.ΠT7fi*S<僵3- E۷akr7ލO O.4hOV$[⧃I=s#9 \Q-vSC.XWO|J؆ϥyWWP]Waw:LF>a:9m~B㮞Z19=Y{loO qI5mYVc[w64_A^'BcXD#* !xo3]hL ʊ""w]~=Xh?`ũ X!4 HBлSJيC]ڷz_H G7~?Hp|?/1~P& X( m(}jcOo:8%"cPHZs:єkL>bkعXn,ub Gw=T[e0M1-[z| Z)ɗL\OVYh"pwt-A]fkk+R"6 v# ڟԄN'7뗒Me.+~6jqjݵZAB1li)DSK>9 IYl ~ FOUoEY$L#0Lur4]7W}>aAɉ(/|DJ5ʰT{)`F뉟Xֺ ϋ%y~~X9^#&HQnk$8 X|JO J`TEVҀ_DpQh "NbW.!\(Q#D~nde[-k UVH T\ CLSG/,3nU>IFNHn>#=z9]A|]=bWX[isO%6)حKߤhQΔaq bcnvJAU-3Th;ܗz{KYP'RGGN,3n~ (^8eT+dB?zCiܹI3'Jy4T7XbBA\[w~ ' ³W$ckE-vK > lkJ{T{&D~'YjI"amg~jvl|YK*a0u6|܉^GhY͞ ,ZUll\cbG_NWAa =k_凷v$bܵCB@9KiKT):n](j/|uPXoRbm4T蛊Hs#1Q<&e/!c# ꀴEȪ^=?mAA'׉eLFçhs$;=&Cq Sō8_13B%`,5b'Xb~(ئoR`r iC2v' 01qxc@mpMiE\LݺԶiO{Fje뻔krdOG9WoHzeXt("kx.Ve$|xxsa_>v M?kV M; mNhVDy,<9wfWrKܐ?w{Xg`1ڲgD EA`޹ʢ|h2)E0s~uƆԌf@=n5}/ h(Z-KaihDׇUnssCتα4 .;;F#ey}Aw1Zx*2sj'akKyJϚ6oq?gڑb@=oO9޻2SN$7pQ+p<k/) x7}A.գY*4oX D="Mw {/:5CbmLw5x@y'?1[& IV*eҦg{AG4]EQOΥiV屒8 @ LDj~Ќ_ʿ^-"w2W,) s/S ;fWFM| -PAI[gS, Z>KDkQ=-Z9.V7D)Ұkl7~A z̻Z "?uȏd$3 x$- ']`PBFlj+|2Ձm7CۜC5/wEZ{|ZH /4aL{lҘˌiDux~:̷|hXw&8A?3O4CT1<zY vf@\ 8(5 ru"ܔ7-?nU%.+"@狚RdG[V yW;jђտ"smKŃ̥ M&t@JqH ,J2 ,XbP9t0xipQpahUY|H{քe)SKr7De|1UYsǴ&\NMfE6%WʞВQqi BkRV{K-Qz *S7wc62ȊM Z% D}\S`{nHzhl. #bj{PM{ڱYczIXF$ Dk;+duV2aE⇥ϱu\c'MޫR"_'tOxg:fn:({f[DGb俖k(t`-e=o z +d޺ č/W΃.cb_0Oka2x ZiI_IGV&Fhj5ZOG?aR(u We!%$UOBs hU35^0_f'f>@Qal}=%*agv#ΑGJf˿AQp,WN>GµNktdwY$Erg5p W|pN'<:M(Z!35fm^o4M̄J1;MxŃ7EkytAh[%ᷫoS M9D-EAhv|J‘O? [( qe+b{}y9q 1U3֘gHi"90}8K 5E&;w; &;(w&ꥦegc"d%% {=A9IRG{$$/??كZ?X'^CA&jPc(H'N_R5ckK%3%}\m}5$J-- zc1mM} Lu34=̉n$ׅg)S0l5LUnm=V βenP=a%bY.MzAW}F@WJDOJ_iH6u#2+vHä2 z~6[תC}|I]a|%/~aF,(8S#_s_c/΋ؕ͑Y&DI%Qn_ʿK *D=MLlAHCHAb!,Dߒ!35s4f lK*h3Cp*-FA(`Rbdk"h887PFؿ-H ,;-s"%oog/4yKa⇹A"h|NбphHBq-y7Kze͋ī,jU$mQ21Ω:rJt{$9k?6wQ-?nYb^gڢ_.K=n? s2 jׯDuU.ez%uv/L \3jd˸S'Xe̅RF|Wte %Mbȝ`9g>LKɪj%XKԳM>*:Cb 3!Ip]?r6f ;oJ2JqaW:I5UcmKE` FrET![H; ј "ڥIHXY/)X4.sL_HX"oS`B ԍȺ'4Z*>2Pj) To|Z_M|Aois;CiB{CjP=Εŋx ;l pb"FdC}/(Jys4mTeLΟ:Ng2`>-,I[22n zUe{R[M"/{:gI*/G  ͂yaJTU:|mw/ J=3 ;=rI\^>l|sJ jťk2|ˇ87VPq}5c0߶Фԓ9øƪ5m3,WĴ&::s{jZ1 N#} 72;-ò/1xOڕ%1,InQE9~D,[.p[8;ө_gd_|x4t]*H΄hnC2hyvtѸ3P,Y(l_UM4|d!\3X`1Pg['t [4xOˍ27>!ܲg): H̉8sx6:=|`eŜ:×+nY;X2?aßuB}.y`(jSJߙdu+3fBUT:~4 Gӷ)j|r ‚` ]v;AeZP{|$ETNHJ34Ⰰ˕hNSB+iJ+ϞD%,;dp`Gx#gxtXě?mN(NBWj`/rQYLRkXEQ=ij:Mg!%%+R9rYӀ2 +5OOldezD4jΖU35>˞ &:3%tZҭaTf%r{7<uDm%}iL(gQHq:utCf$l:mnC)(A-ZAFV- ۡP4 li{wY tאGaϣ`\ oDCS#PoT5DsUՒaJ.@N$M}k9'{Cݴ-VmNHyћM~l:4HN%_YrmE ˖̈́SPG>HX< ?o/G*SpQTGۣzW2+kʩl„ vdEKTZ;8Jw_Jsf5ޕc+u`Ry^E9\ ANDlhE8qۺ)@^gźA %0/R5$ 4lzu!v)Y[sOOCym~wcW{g@;}FƒO X$^;8쑁K-i(){kH4JՈr)'kB`NѨ~' ("%[;+zFw-]JIv!` W᏾S8<.뺲Z"i晼fݟxIlI+-uD<{-M["Z%aJNq<ѤFbGr85Rq8QUkKbe`|\3ڨ瀊QgA+{4Cy ս`@p4 a]nLp U%1/C2>#.3Bx5Tcچ‰[aVe&`7YׇSUK0)ʰaM97,eh;v́Dh@t$ނqQ:*NZ{Q6:7#lh)Q>>B"r_>.~DT-I>R'BXa} iR dS~; (K^tߺ.v)"0~AazߘBm?.eU6@ϐGm?@Pv H9C. 3Jg!WF/o+x]E_y,aq[r='Ii"º+vwY!X4E(7?6'\!S]Zh&}KiHY4|DICwZW|Nԍ9I0GdgE.m!|}Q}@Fۧ`b4s@5yWkE[gf%#f[ZSſ d DՁ>^-?J$@Q/#-,ĺX9]As‿jcI%%*\j\Ct;"z V`@b]E"%Hz/J37󔓾2XJ p%1( EZ 3GZ\Zvpvufp/"jh;Ih/ټ䙴SYsPWs5n"<'UiYI|R};:Yݣt-DOtj`s] sRI+gt1O(xvR|-+SM)O퇢+;X"SsSym!w9vJ5䋙"\[;:4JTVЊXX$_ 0jr0Ca xd S'V1蟑hV-[iM${ԡ}y3e'pzQN4&{rs,'V/ Vt.- g('T摊:ڍ#d0dջ]KLCv̂ uP၊ַcͿLO?bdZ-:’9 )]#iQ"@$ynk*tmg/6%{_8(sٽF(+7^L졥rfb6.2Wn"2i[*VX)}@Ic؈^ PE xH1W7:VCJG:vPKGt2UhxMḿV< ˹ړd<w'F$Bk!kV/5'r^>]p_%'SYtDFjXHu6 ;VA w`X%ӨI5z=Ij]2~n#=YМ rW IEZl~LԪ40;Љ:\؛I;! ,@?=$u$L9q]'7BjP2%E%?mgQYSD$'R|Q@ JnzimCK&}3Vt۬vf>>MR37.>]w{cY0Gs -CvP{kЬl 7 ÝWYnh^}*w[~컙f:$wl=[Ibۖ̏-!=P&uTiճ gKg{昼^_-1ْ n2 bUI-7є)hMɱ]ȋKx[ZPز6vfCWKNDC&i4(1Kj\Q1rFW$ґ Zb@/St:P / ma?6퓢׾ݰ~xČ`H%^xODJK4XW}*puD!P? jqIB"ԂAV?IٶA1,Fj#Gȓ0{݁/a ۶G:s벂g TD_1_㈤-[1~`AqB.Agȩ_Ӽefv0"u~Hp>5Hf[)6 W#jhKpf{xs[Ѱ# /d Ѫ١*'؇<wwI;xU 08/ødeVDmD(X}'&vKk2娚[Jize{kJa.qpzg݌s[.t*Ae%,'X= pI[8HJc2@]0͕Sc)TLω-wXxQn_~P)(@R4>O L®t#Oj: ld[h7%KNۯ*J:˧e63W3:QLw_ 2ĶFbw^p D"$n޾g>Ysgɜu BJNYVt 5K8/ |8)&UXMw%Ǽ2R:soK ͳ*x Y9QZ/{*{+r\ظtxMRyUe;ܩdqA_ێ(DlKr;u5g( тs !XD[W ֬Y\ aνlod3sEcW~}hWEu PP}#(WhTnJJZ6FUcQwVb w;XQQw|R_ITJE |<1Q){+氥,H/ndR*@NŇ&eiswfSq*^06l=~jZϓ{$(']K%4K.Tԣz:WxM>!)ݱ0~U$R=~G,oG+zL%mXi*5N ]~}An0 Ra}u@-#ѾZk9,&-+us/ 7]$2?E_GݵOHäBup (a!;QJ—xš[KwSLw1\cEG5 .lv F'3ϱ(>Pڻa:xKI"ohET5[q&ieJ.g|i}S#~hau9/\Lo^hV^k*(0uZ:QSr dGq{6 |RGheJdf=J DN(8GQCArrgta$f,qo*Z騍Sq63W˚3<@#2z":}_C'hƯ&ͽK̸"֊G-lm`LORBD,75ߓZUI*S&P=S.{!qBFp3W.0tٌ OMz1+pRZ`E6CK2Kuy1CB%1:kQOo[&^k$7oӭNJ]+ ORIbM" cpkj|AYuy%]:SVDiXxo*+x0~,k9#ʮ\Zk)Piwf3`SqPC\QVo#!8gPDRhqXDII0atEa$|4ypFĈ4۽1nH2VG5L K2*hlu K7Iu{\2/8n(-:V]ioeN%" ktgƚVVVYQ560ʒfG=xRfkaI?*֟$J T'w$(Q19b6G7qqWb>Y@[ZɺNh] " q5]Kz)?HaG_2m,˲\~^E%ub\3JFtB2C. Y0ʟ$U6u)ȼ\.)2Jy{i6~gѡ`~.^M1B?LJf? V[Dߝd{'}s2 +@[^Ñ>:( sE:RyLކxQX[oJXK̪/9$=HM͹ z[?PYy3L@ƃ0tGt3m;{ 4&eڅͦw69RtLu3܄S[}`,M[-63kjQ 8EfbBHsױ=&D6&7{s8A4泌PPx7WPv3g y]{4ٹX ^Ox9}/u`46ʨU 'M@G)W]:%.1b_ DmGjOI&F[7E j`Sr%ՈD dGT3!%1 e; di9P[gZ SLsq:J57htbSRE$q}CIH8VdKu~ 뙉V\s>>ۉ%0UX(hu%x"!UVm0zq= b6f:7 iQS*Y WԪ$2bRN TU6p,{Ǧ $F;2q`%iG<\1íB%}(g~%k~0Jno=2\c֊)BWz'zd-6*V>Gwy|`gʪ3Xg&N5>5>/#〟Jjv q=tՒ򻈜qP&c}^sV}a=懗~77_Eȟ <8IۢjI}jVޙY0k{Y^P&ǷW;me!cQ7K,aA$ NW%@rچLw#apHHa!a>X6=#5^U`Un'+==uH cxkW/+vea'A;bNǪ;`>*DW SV ,]x(&n#@E㕩8Sl=_Tot[M+DE/ce0鬌2)Uk݋0B-) _嬉M{h&cߨ~\rMT͗K HCݤ6=I>ʾ mZW? xhj܏q$PWzF|Ս{xR!xF_t\N4(.AzC%kQO480>z@83:ʷH3(h|e;|_U3]){k}A\r)ka{^K5?@~H`n(7DyͷELzӻk0f^1l.4*ٮHh̻|-ZC0QV7^? \=^,G +&Jsh΋.K^Uƣ+㝡WjBGF5X~>6leF~6 N/ͣZt~ߠ'pܯM掂1M ~;$G6J7T)HD^I6슥; {+pZvQ%d1WOAc@aƇ:NGEqkV3uC_D6ɛ!}4[ۺ~|}l>9}HV`s%[E?˖;CSbh2;{*^o_IJTϔt{3!b(v YHc7woA$ʇbǍ+Z]:F C}M4jORx7ٵ{C(\Ki&);Ȏˈ̿}Z8 sG1p{$BeDžnPۭJ "<gXOu/e(n.#G8!h?Og)RhaM@ͯXEp T ci wvOG=e˂ӎ?MK,J qEf48jst1Ik1tq'MĎF.33y]#DئJdT)4 ki 9Ke[/*M.12v5׈f>#5$KJ8d4k1ތpTyD$1[NbNyJSx}^KBMv%o9Gŵ;}%I8c{X&DNU=A *Rw/V~^Z}i8ϢYd/WoŪ>efi9>';?MTy tŨq| ޛ&sBz-aTIQ*#=f@;אU ]M.k-QBܰ({ 3!IHʁѵ pFD+_{}_Y;!.Z/-̄m뫣c9:̥|׿k*ED0'?\oxޠ+WiP|?. v+ZAQGc:ȠK™)HP-i1E I-=)& KB7bgߝ[Otb?|Fj/mTutuE+-=ǟ0ʢ7O<).aZ ߇Zd2PϞ7TNu۹"96¶sFҊ3.#VyFe6 QKC9HrL=$>Z@785aUy,I EF:_y%`BMjumE ^_d; Z'[Sxuް{6S?W)~wBg#69^FDXҀRLղGN`F%ݑ%ޟܒ݉[Z~Hdx'JCڪ.IbuH$(V$e퉠+:1l]Hbf#t 30.) C oPTr;^+A,z6ADf6 6qևjfp5\@ƿ)$O[rT"_",_R밟۵ExRQ*NrPl+2Y\;]9x&IQZ )/PyOg.G; 2훇9/E R~UZ@bN7LG,Vd)n͇G|Ucm2 pq.>G7 *Xk?0}fbR8'=Q-Їw2DfF!z]|=\Y fDp:>t)BC3?JF(>\rM[&^tCv ^I$m1]ޔ{Nd3a哘m36O+; ŸYX򰢮m=7Q';8F촆*`^uPأ.6iVA{1&ÊOǼx98(^#ϻ63bodvf҆ɳ7F{,;U=ãٖsk;9IjD=a Zˎ&tSM``jry}_TEvY\: {5>Bt«Ei_,.׺QT3'*gw"]N./H,!`2Qz{'2, /I "D{Fxb7y*֍,U r)$uxhyT%WHH>NxF;ꆓ!_|_B+]0E/3yHdhI?0Q09w6?cqÆC\ē<\gZB%`#Uѧb5o2P+oߩ^B˼^jh.*5akd9yW4P#^VYcPMR JA鐥^S|mT Wͣqo{#B zƻ \ ~He_,ˤv K٫އF1 H,*)z400cYK'ۋ{VY^oO;ZMiMr5|egjNxq{#|_z3ss2p:UK2"|V%&i챯pw A!BEتy 5тkΨ÷+; Lt|Uy+[q^ϕ@kdwo54bÐCR\x8"ZhΈiWwfe72 JVxqٚ{ڦ2&N K<Ó߼9"ldݚ Pg#gʰ^,R>% 2pmM74a$V*bSyy*Rj|fqW폌*m^Q "Pksf=)%<LDS~a&F 4 VpBg=X.8Mv뙤ܥLl@ 3GZ󢟮brD h^3hCbt:&<)#3L(s$ynkM1fLS}YXU-Xa߿x7S i^ ^&>IdW-~g˥HI:p-x"3+-xS&B36] n<*"0- YuN !A?ڨp"/Z>TytNvDdU3: fJ*,qok7uAs3ƕdoM8 bc7΄tAJ6Q_ha xOHBNV쐎8uZf+Es@46> cEu3p 1+Il#>a Ђ+i&T#vGVgbclۜ1]zȭ1oZB.hbyGDAб ))[G%P̑ix .T8y)GD :]t,ƅ?A?~JK,&ZUOA*Ւ\d)f92dU80XP:֨w$%mzDw?=+zl\ESi?#i&t|6vq63~*mzI9G=$I0ckzhKJStoV2/'Es&jCJZу0&§_H;re|Ud)?Y;tj|,,jR 1$Upe`,6j {Lqo;=Vok9)48+%i^{ eZxTNZXLl!emeZ_>F?(Cy@F잱\@W*ttDT-mu}Z;ޭG!|?c[3݁T° s([gL(cPJ"FJE۠yF(2g&:kM*#]>WNKQl1]uUvcX0mA/|UTg.|9q,}@5XbP[ڒ\de9h:dS`7Ş'Y*Q%n]@6|ȿS|pY{y "df47Dvs#ASYyxi׊8Vr]f#epւZ HV:gZB4xԃLn-1̱_\\saM:8^J _iNv:9  o?/{$їb>sRеAF.>ucѴڙ=a 4VR0P+%p3b?zt%NJ2? /c ^"ᎨlۓVy7WX3 ={ӘA` H"v׷ k6G>2񗟓9nl#?lK+|hssς5񏾊İLK }\IEHe0/XXk?Ok{JihZY ^!-^p ƱȪT6bǦ'eblFVaVsDg,A)y|ρl @z NTW9Xy3ܧI>sjaL%l5V=RJE⽃&CId[8M?U\d=7|;Yl_3Rھ%~MO+zx҉jDhԓgɶEnW ]uU׽G8C:BԬbyѫuDe@EcJY8K>یm-n喷6514"v 1/c&m"Fyqk5.?oUax4xMU?4glef-ʬfErs|m[zzJ޴U=ߧRF\ggg`9aTV?c~i`e MAldیcxp=+'X '|\4߭ʺۓ5|DslEEпS. 8 N I`:&f'+-dp׳ ;C5/(e6X׻0-&;n: "UnŅo?J#= -r3", Jc^@"1Te#uDAXa SP0=fVa %M(N xRNU}9qp+EB4&8Q7AO:"rGdτ ZJ<FBGNNn8D`R2c 6wi*n?$dBkToO!kciqTl/``Lp%ɢ vtJή8p٭PZ,?k i~wuP`! .d<,1T3f-.{{½&p!"˾{w|2󦻭ky`'.tQsRvZ/OE5GZpb6SK}l .Ԗ_9C/"*GM,d7i#Sy:P.h͋;+$‰qdlt0 Y p'L"B2 %O։yDUȉ//hJ>N!?5݋Rsx šv)5SFŻ贿 V6(xJ4{Fٻ8SgO &o#Iq #, tB[63@9l{2b{Zk?:ȟ n KOH\zM5 d]%Y $Amx3 g#ZUH=iغ6q2b㙭md$UTzEB}q~ 08ZaVUA M*Lqw5hbAa 4:*tR&}XFF: jx2xUx~r&! BS Ӆ x]=Z@S+dwl3-f=ϝ2_(/!~пp]^3==з'W' Y]Q9~e"#Ÿ`ږ1u1ޱg`V={ ZGR7\d%NP;`۩u3ᮎIi>6Dhx_Z Q4G$MkC &{ a(8 GB >-;zY\Ȫ<Og4?܃jQBEN滳W.x4+S Bt3k < {Hx)6"*9Uվ5!53̙_h}%!a6!֧[#An8aɍ/RJO:]ͷ /@/4^aOb}1w\6]M|%a,q1r?|gb^;=~j*kL4^TsL!VX?r}٭3sH"ŐUB ";SY^.uU͋+x7=#'Lv;pgk)? R!|&DiJطr: ݊W܄%{ߐ~" #iȂؑa+En$@ l mL=_bck qC☇ l5?;H]vwt6\zsBB*^F[6u9ltc4ͧ˃hmܭ9Eϴ ..py;S=bM#?\ꑬKa)>6f%n /X_9v+yFmIdT>C,An1_7x{@n|!̀YוzzЬd~="Z345Bdfz}t5;>581[9ъ3[{A}ۛCz);ňk'h(:%GI6~+w;Xx] 6Ôy&jt(X`'9bĉcf>5Txט5yJؙ7/ P fnN&XZoZcT8w՗ĺҪ};{V`2'Q@_yT$rGJZ|g1 2סlF}f_5<4PZϷ~EɸƠxE4$V!fxj.7 }jūְܰ҆2S.leܼ%F^fY)X}J:s&=RMX2OXW)| XWw:YD\D+5@yv=fz`~ =2Y`9X=@PE Z;J[~w.)<"hwY0ڲyPJjIvoKT=JJ(!!/rYbe,_hwm)tB 8Yn"%~VAdT-4&x^L)Sn+a<+P{[JNx~d?j*=&T})F9?@ajYQ.0>~+c.'RDt=_`%Y G8r#iL 6#o+N,H68nμ'[wΕzki'=R5u̿lV|%ZzHٖ ׿9 jzmKu.a?3 a}eq)(ԉ,JP <9PA ; P#Kl73//HVTd㐰oMSoZG? p\UgVn} 6KYL{ */p\ܿHPkN4ʊ0P-s $I%fߕ๟ZmHeto}KlgNhYZxNj4 7BmCw5%G6Ŵ/*_9O2֓%r}jn#qnWҴ?7dpo߹B"?Uv>W󟛉4?avTf^:>R ŁwD*NzaK=vPϕN2IgKᥜV$G]nVüU" m!Z QPrDߨ\B"^/H^1fDc hDLU`5 Z+iT9 N~BNB\쑪eYU{4Ur"̎>[(J] /%*O󍀮Ѳ?dGںx ]:@?5#6QF.43Go6t5*SE; ; ǒ ~ys`\']3\yd5w I.b|\1x-px'xߝVtq ŊL.5rlgEuʹ*B No'65 %xf=e%1`D'[RU1ҠXsAiϘ 25 dk+6}6JȪVL﬙%5T5!7nC[Q/c bVņGI<_aJ'H/ߩm!(UB'ZZN+!*7UAn#=s7`<"h0xG8e\u&u&ǡrQLs/:\r8S/=$n%.7JCjaOG3 ~`%4@&)+s\{0jbdNlaD;Eb}˥ 7@TŃnE>Lxw:ֿdLZR |IP]_ |dM`E\ykˉg4{xjZShLSIesS zO 8qM lʫYIq%a&8_bu2XP*W"A5pgW`,x/ywbkˉ&1CO[TE-Jq^JV̤ү\E{d[[6gWG0^_:<4tV#IX&5ADu0.NY*E0qՆq)J}mYjtQR3(c^7YE -+ x!t6ѳJg:Lc _f׊C0VX4r6ўIb?N}[ ߺBbyc[[lVZتAԵc'K"BhS.ԘF%ClZ?páH6Z /w) i4cMʓ(Eݐ_w~K1҆k:سL'@.CxYuUސK W'XKz:B`IBSjEnXU1xsm6/[`Q*h ̃©m(|ڣ Q*[{9r>xitA=h-ZE#PV`>[c9D[ A[5`jC K G@X9H>ØgeZhV |o7Nq;5ڞlKq-o[1_' s-#Sa*ɩ#҄&WqBZ-h25YH󈲓\5@wn2,Z\`w>3݁ wa8)݅Vu70,%3#K MjHV.fW͔(נٲ k ?Ű))ĶQoR^lΤ\v[eY4Oz14=Vr4@pt7glix9|cT_v~Bܧ';e/Ҏ lM͋#VST1|';r浪\$:u5mT#t2dVrDࣵaT2z٬iӰʙ8}sfޕ9(L{ɛa*lUV k/_BGz0-!#KӒэT6%`fr.iGɴpTjhŎfq]:EC}*i=xJuUCh {^VԂž4&_az$㴑;a}[KgE(lPSG3[HfDǓZjH[Ҍ쁑(Uг+b4 Ar;ZY2/|;|, m9ě\Nty+6U|F9*($A*yk?e-AxȮ r˱mqMso (GG0(* ۺL%t&nX&P{@\`\v)_`4j'lN*K)>kas$?j̪j/( R>自=d_U#(-yĂUjbϾ-Xgr;/[h ,KTvN_j[* #L8ȱAuӞxEWIWCl ۴%';тne͇oU8OXV痶jp}oyiL=/;SG3m҈1DPtm5 VKq{rqYV&q5xwz-[J殿 u&y 1~wCl5C]nY7[ŮH 6g~$n))i[0 mdM {&f~-6Vi /0l_6!|]ph5O]21k4hj}!ŐCM^edOb:FKj_+@ZW<3K.Bmb?#]5xpY}2nptR<$.jف{{$u7Mm b !֦HֲAq",:Ӥj 5 Kz2Wn텋IAMKfRu?ЀKهf_kƜ Cv9Ea4x`᜵߫VD g"?Ӆm: Q70 Xqe2G'>NW40(~% ٨I\ .ݭO' ĒaɊ$Cxgeؘ(Bq8}FB嘅;6Ԣdn_!=Bd{ )m1MoΘrtˆe~,1wh[\ 7+V}ֱDVoL^Y6C^2j=X!tzgC*uHd˔={ӎ9Px278}(=A;[Y8GhKn} 8\y:\N*U\J@@ΞF' qBDR a6קdPS_U&_OPsCPьFQɑo.5K+LA}e-;5!5#iw(Gr z4F%Cb<ڕ$?1s7 pi+x):l>~VWՁlX̒ije>wVXc˜Z6|;UJ(7~LʸpEOͨ,xx34 !I z!DйQ{h&U5#ѭPLעyW .0_1oM׍`zv[Ul)>ԦSMNl-1_c ),2n(_ohG꿄Ebw$˂CÛpp+Q6S5;u=ϙXL4bc|2m7<=1ʒ5 &D,o6= \Tf>9u+æV?XW!XoAë@sI:܅x9ERΗoy w_mffռUcӼ֕s1\@uPM$`Ϗk̼V_A.h#o#~Qd3F) )(|ۼ& jcHv\NWPꗓBr gWd8QLzDԒ/e>\>Pmb5jPw}[l3c@4+ }]GW86cX5Rzm&s&v D ʉyx9^ЇݞJrR2ZIN ߠ q;@ldB Wu?M4.TaP0LwN P\L.{D^G=i=C==HB#Ʈ%xumknߝ!QP(@7Y=3@xDieu*R5sm1p}m$|XII p`¡D.S8C Fa Vl1<{a{bLOZqbMtAَ>NYŒNq!HነwRbj^K[C"Z;vy8>|P򲮒Yh! sD v}$tD2Nsp ~LeB*Ov4܋8zw %1s2"t҇ ]@ߗ3UE"K@@ӎ~m[hjЄfFMÏ*yyt)Ä+G:lUV 0BY@|Vwܳ= "|Q隇Q #1*5C%Kx5uG 6U0݆#(0WZaK&H\-C0x8kx[6IRSx&g ߳'CKfj۳zW4N/٢ $_e*M ~ |B&=0ÝynAQ8դ ɇie! q]wnn $& pm h!"2@f9' 2`7c _p1Y!O"(~vGzBZE:_-i:@8t⊡WY| 2s>nqǓsPK (GbKP]WHmܴSA x 7 'BwV< $.Ije%}E1j˲f{F޼8s 3Y&t Ӳ)Fma .-};'xSTCUzd)șH'ј[7'G"1Վ3¨Ld[~Lu0 |i8A" R }eB-zAQvX".H(g\%3zRKFk&߅o)n1UNhcb4lY6SS}gBH)Ȟ]3{2$PKBOPkեa`\)M)_ )Y-%%̛7;]W!Ea^Əǘ8r]^~E7O=+0yzPKa'_q2J^s`Wm?_b2i!T!LCOe` TJ2O&DT;e<*ehǂɶ쮤RSiZg VZllɱBL\ũ>'[?ed&wR^q,1%!basTa2KcZÊ`tɭgQ ڽ+Yj {,-'17.^}w qOG8ʖw@@UծAE☮eI *dQ\-i<["yj@_+'o4ŸINmM3Rlbv@%Mq7j,czZg RGBΘo MǺu5Y?#E/y)~Fڸp}y;j=L]( nl?PYNCMb=2g9m_!O*ڎD`|qɷI]3dkP/ɲ']!he81[՝c8tSxʾKc̫uH6BZ$n 4w!x)%+uPf@8x)$ F򵱙~,?2LYCr9<"kL-{!`|qMKƜa/*@Sۖ`8>G!7wq'E!lz!5WxSQSC-<(N.<@( JA ˵*OC_M|#O2bsR%_3;ŏWY0V-y]v,``d AtHi:LG\U+ p0hyZMݎ),*( כz!'u6gB}x +PҿG&Ȥeکiےcp\d:b}1$^WX<|")e_V4 픓LyV- ’%o1{bȯ!fPK ,bAϊV*(-`괋Qal1) eU Īn*$lm|^69<41Vc|+QGԺ(Qn7Pѫ^$EbWޜ6>pVzDLy7z>S2s}1fj+DaTRBiɍz>fYFa %iuOt*f݀V$st1i_hL$R(2(rXt(1k3"ZU|ה O:Za ^nx oQ5:/qZR kz"n>U/$]a :[ddr q@j>_!Ci0W  ANG QO"ʄ=4Ԩ ,?op;U}N!edZH7,]osqJť-rO5؂v ">8󓰝n%%?:IejW#o뤹&J8C&ׂN%R+}Oꇞr `ͺ14N5u>T c\<.U&+jgŽ댴gަtNKDY2{rSgolڵuqxL V)\@$6;=˛Ѻlu}sزG%1C[F+o@跕 p̺pӃڥl캇)+ /@JkC$|{NV-!*E }7/7qhEQUjip#\! Z ? ֒DB-%&/ yAI}xe*4,GA͡Up6츝Sam ~ho->hP>}c7qٵBbv2/lWMGk`ν eEGSN6; A+ k3I~t<$M#0ݠ&HaI] <C97`td fYVY]A :Mk᭾C{SkbCkec|-eh "?$ `vk93f&v0R/(>` ">٦Z;EEP4;& ḏZ:2PmYpNc<~NtAn$|bt#"3yv!V-,(J٥=A>5~hWF% 6s~ƃQR%ė oʪI&E|3=CM=Bb_Nx. NG~NiQZMD/j8C;xS- NwQGY+XK<+3 a\ʭ/$h5R$ėn>U^3p<QHh)ر ]h#FBˬ&!8Cj=46Jy=[*o9չrB `@b&0@r2#Ɖ殷*?αx\ *A|tKzrb3(S]Ljh8A A:b.Aꯥ{.A0t7|8=Zc>`8|1oI!`L[^kJqi$?o8ke 7;-)v Ӫ4B>]P)< !|Ss$ W'/\xJ3Rݭng<DM%ZSN΀0v(mqLP,"t=JHtrSJȔr1!;Ui(QQY8%=,D۸]/NQNˊ0/=KmhBXzy|o*,@sް-vɺ7evP~%K^E~G0ݩKv/jiQ x'(/<8rZә ;aM$U M -ko-@q-MY`Yc(^ZmJ?/qU*Nj?Ah7,4ʛ ֮ `Ι߰l+ʺa[.f*,hFȮK'uG V˺/Qܧ;1-H<١YZaXbPsR,@ǯ3hg|_%VXʴۄ̚[=+Fe; ~$㟨сf*-{=nW`b]/8 &ħMҩ m*¤7;2ncљЕ\;b/hwPt3B]X弞=?/yC-B!vDx()GBЎ]=q/+ɢ+vqn#FM=:Ӂ[ &i-DroN=]o]sAؓ9#r4hs4 9f>kT"zW9| edoHkk:#Kgx4^CJ=o{Y] LK7$z푗 1|bp->oFt&8-۳u,$of,3@l:-#|3Qɛ~U$ܯ @IҘv LExk |N!ƷVh:~<*5n0[FxM1󵫸}j2͋Fk9~㱝u@`@D)z|TsdW,z³\C6{>,67A w-gR1}DwW>}/q4FZV3%Sa5Ā^Uw??lh{'Q0Z/fzгLf`-<Hi?G8+Y4=O_o{>O餗 \|-~S;9h4L^H4\ =[S#/ECׁ<*511WƶJ4B}YײVUba{y1\)ԊMJ[GqOl8;EpZ{nBiH֕ȯO`{fhU~y9o$y`,x SY*^Q?2L@9ƽ0|6U?2'A,PR,_F] ָإ~$.^VIe?v|аwD==kڜ|<,hA̹S',ژ]5Y -,u-ShJ d-^<:ۦJN LW&3!4ys:mTGDQ&SMB,׻x3]Ń?2+D&r̍0̍ciD^2CvMjņE13$N8q&qыG5 HəlzVrްYߎ$b8ڽ`b[Q^^<(,Uw&F'GVvOڽXR5$S~ZqR;0`Ǭ9d/PnB4@0{YۑAKvIu&1UOGR]8RAS ݮ&Oܝb[jTrIhR~jßIt%\QS3v ?j__V uxbUBJ񅵧f)jٿ$wӕl[U@rE]ֿAlvf?8#rڥc~?4禐qnĽa"qIӸpѰ~W+Jl#[!7Z=y] _-*z?I㷊.eY?B;\Tjw/"m[CݤM7Ez(Q iFF6*?bVc_5ڵ2:`7w͘tүWyx6kDѼ5{q _E]M@Q+i;N'SNz_`ŷ}jpLfx)Ho:,օ?p4XKa 2~^#rPŅm90'j'$: ]ylu_7I?/al=S?0GZ\0uٵM+Ͽ Pnwr3Azn+  +XKT] z:|Ç#RLWwe҇+jcNMz.2 S?h ̆{3o ]MZI`\#HB;iZPs1(lA!%-jgJ6t5+[CL]Sُ"6hguv|˛TXRPj06\;jzSNR(*9jhWn xR3ї35OyFz YlGz,`2'R)]R:o:e"2Pse8T *V)fw2phIA s[|oF =J #}#V}0_zdPMD*|NėT,'A >LVs#J^X O7= %v.g]>4 Rc]Ov M ۾o<~;%pZ3sl-m8zJPqRxR\qٺ$F>n 4:jBZUS^ yu&D1~kD -  a'v7W4}&#x՜z˛% ׿i ֮sҲ&*/+]$U{ Q48L3]JP#$|&P@P"=U_zt[czZYXk^Qf(>~ms=fʫI%ew/No=n'iKKg)y-ȹEwVsq}a lS#kp-?G߉׍k|<){ө%P_QFynC8vEЕɺUf)@`Z;}j8~&kbD+vavKjJxEvaUyZ +v~a5tO\Wp-Dt93E(ʜbPS :!7) 'xYC?Mq8D3(hrv@oy 9Q%:[qWQnU ;$8qJDpM@C'4=G\;@Ɋr0.: ȭ-mQ?/jE=l h|܉gbPC2GT(o纓Ic5kQf[F*hrҵ~u~TV)QyIaD5bb.-ֶgeVE&#`*˓੉FyzcKbE֎<6ߺso$j#OI5 ʾ`vmERE(* _;ĞxxtR殄B.M~ݞ+LSietܼ (X NWN1` zUi;7 y̪Pv  U#=mpڏq>'JyѾG}pibVWgJ_᪺qG&kL .oA"SW,vg2 R!' /h~|"X)vŜQޒVҶz ؑV$j>$]Ы{+Ui&ޗjl5%Vr$Sw\L< ?q0i;I߫#GC.)xFh؃] ]8,OKq z]W8p6г׶d"[E"L_pkH ZL5kK;֝q]6zyϠB.Zƙ2v0žs RMh(ǧE|9|й7|5(FQG[ɳ-}x0+8^.|L,=͵w=欼tח2*/:l>;|"YPuxMNjj0ɰh0VD>V?0ґ?~hUՂL-t-VI>%V:WSՏ45:o͡hF+P{tC93;t%uZ_"bĔXh:S|\[PZ flHlO*z|{Rn1а W57KfVM|k ?VU dF/[ DzчK 9yݝy!>)9y)w]{b!7k9vqWayk+^<[W)R67ׄjzĊiE{A[P4( ;"  b)A<[hbEoJTmSǻ!7uu;\<[sH2|_glk < pmᔅD-UzxVcl?vvyINjpԺ ((CkGm׆g\AmCiĒo;Ww:H O$)F-}ՠ_̚Sg9A[M "6 Dw$PQ/6VP= ;EY~౒io{i6]lݒ/S"HVbm)炶tpL5Qu3~ ItSV3υeiLX@ΛAԵ#ti}`.Z;pIh s{0lF.} 1|u̇Ϣ~In ?4&0 y](pY ұ7.?;RoxK/B*5Q70SLɳtcQ6g5E/;8"\:lSv-v{}>oea<+*o AeOD^Gئ/,HV.7tp ?UGt,fҾYWOlozܹ:RhiI:ѸuD'.갨_Op9vvi1n^ր}`KPp9GW5\ WO]x>Ҕj;gS WfHbq,ϋEXC~/`cA^1sއo0z`9߸Vmcr.iyfnt.`P +Ɛ ێ\ 8<.픠ajq;~>;ɻ 9;˅(VszG?&eZIM j9z)d}R# W\K`anWG*.T],24h-T*THrҞ$ܷ|1]ŧtϣ;.ິꎩZU I$j_ϲ!J@ _}U'NThf GB"R86^0(<8sk-- ?J8oInx;iYf h"zQ9a4!IQsf81!:3R;;kI!X$+ 9 N'{Ҩ7Zn#S]S#Ydf7U /'hU*а=wnK$[[iߡ36i;23㋥s{" ͺH+tMCoqŸm"u>81fOIJf kg?8r9CrbЁߖw #,C@.ukw[<9m!3d57V;+%rs#;SpiЅQ{?t&u5tJ46N` ry6L Z-_VؿK WXujtK9Ci|nu^lM"xE~BjG(M24? _SoIG%&h5Č,;Ljյ3jg}Q6JNAvfJ^ZesU{ӬJn8ZJYG.= hlI3ZeHҘL60e|DC:'&:4('/RWE?ם##Z;!PI򬎬0]kAMqJʦ|]B8.ӚoŷئI@w 7Bp*hE- U%'PCrF$vʤhⶂrX@([&u j!ZygvÅ]qɥ1.PSfsp/˳C~fWef>=qEqan lOQqkoMAXwSfb(u&Pv@)_;I{-/I>|իʧ1%Es$dCš+s%(\ƺB_l ?V!?tӭKؓeނ5Loy8U]ߟ$'ك!xɬM4Rr‹P/C۴ǝ|e^5xDϢMTTwxbR$柢^_TsZ55eVGETѡ$_DD|USݙGA<}̙KnmI^o=hTyϸ8Al--}V(d?Zzh#0#mIcўz$:ÃtZ{fs ~BpIwЎ/U~;ƙZ.ȂDAww/|Dv˂ebvM&oU"I(%LNҥQEXxJ$*j )Y)~GSɍHt?i/=˹J~gndg?u|gߨ~K*<7fdʴ5u1oNK)+yp.XNiil3Uf~lEƱ`U08v#[Uz,*&>zgf δUaN<&MA|G6,5&^?t1:llg7oZO٨\L.$ЩˑZz\6>󎘡CcG:^y62Wdp(#Gy"pbD&Tt.ݯ8 P3_Jz:KaRQCptJI 9"4з9-ch@5?*u:kh$% yNp+yW[pK0)z rVAy7}ik>/lv9\ܤ:GkL5m&ha۔7]R",u"l)VǏ+n $h<`DM|]nsv4WVB2XcjC Q T+QXLu,Oymtǿ@C[As9h(Msڧn`YXeiO6} i{X$|umBtvEG) dW_:d^1'i ArKq9)v/rxhwnK|{=IlBU$:GmrIQܨzg j=4ƨQNfjK.Y&G <QzZB D@UuS].h3,aYoͶ%cԜdo b(YtbuA.zXv񒩄o(~ʓ\asQ8I3cJĩ?BA{seq7RL~k*!֦8a\.guS7OQM]$4)͍4K ,ڔ+ 2zf [ԈY+\,tso.Xy_Rd,E!0d~k#DyCyẎgw9Ժ+kmW%| ]Pн7ư\ZS H!L(<{ dƳ'I[$Ib]~cehEb*MCBd1Nj%= [h΅$B5l3ΖUl ԌB Jﳒ@gki'jypX|HOO(]uBeZEݪ >~ {\+/˷(t'!C^^KAEqRS !z!)ܗ!.JHHoq3VO @[0 b1VOeIkLa퐏L VHV*9p 8/iy`-:N]yhss bZN淔WX!?;>X^o sgVʪHG2:o)@Bf5-Φ$KVH=!nL!tHccɜ"ꨪ6P>ȍN I"_!*OANnTڏg/h9s\";jG>]24ؗ/20O " a?9f~vqVMOfi!gܩk ꊖvh' UlF{ks򏤰,ݓ*awD!|\k^PIqm3 $>5 (M:R"4NlOGX5펝VfzYBА}w=ìNoS۫6+Ʃ_9Fzk|onBu Y 3bCj/5me릵4Ub>|2hjb+PtS.5?{35Z}c>3aWF#P_JZ|G>6h,dG%aoѩc=3 ij0|zo֔`8cя"{EBs$pӤ #|RPl0" Y1.Jc=ştDž7xM{^.x+<qŃ8-TӅ?:a)wI"LY&=^ƨY ,kmsPr;El [ī ۻT;6 7|3+HF=D{ZBM[Mn~Θo[ gԐ5LH{6JO9W (T&Hx0TT}pdN1˾`8ğNQ\9F C Tbbݯ׵V@Fjuppv T$nd+Y@^S55Rl,7:R|V(G,hZOc^eR-4܁̢fC8y-B)ڇO%SH$5ϵLX'#M)%n)a` e\vm0U@|,cz# eױf#6WT .`0\~yNb G`vD/{s嚏sĚFN$7=Q,3ȜX@9Jqjyp=āB #phA+IX%Q7Y }FEg~ 'rW)L4L{'=$LE*3@ȴf/. )>$ 234u"Fio$t-2u_LW0)>1\slb/?asbޫ~Jj,*.vZo<#0T_!q[敉IaDnE/b95d `1 ޽8=?v=a^UL{[BDEB@"#Dœ?#m A>l}uS-^S)F p`y'K G8iU'pV.M3"+4xxGP9^M m#9吇p3eʞޱiTݱcҮW[膾&|7ΏN1'MgO!b1X0|xc-iv<I@iaJ+U*C؟a<5@;LvH`{ j7NYs77_) @0úwq @9=Xa%'#^=M'aTZ)FS@P ,zǟv(P (֕px㔎ȿ+7/͏@'g/e6CeB-2u`5L(Ì] wA*!OWWmtKRP.U9gJGD/#AW#ep3y*^ptJ.@]0U˳JG$s΃1-R.y5{L6BT#FUV0I 5AM+8Vb;%:>~W6ݼ!II3qDv21QfG?CQF<*Z'7 ց:bM0QsHy 5`( X)>Rx/GK`BŶwy\A4HZ aI* 8N*#Tx1mlKojON VהvMrHEl9?>8ö': ^ٗȐqݖӱHl6yF*:H; M޵N; iF k9Ꜥ kqetncMQ:Q-w$ p0ʮARޡIN*9v͟y#G_AKQ [S*+׊YURY AtU# T|T>jK]M+Z.ʜ)USi(1IZOJ2C lf=P =䩛p펹c\cHRW[6źY[_W]j 7?kn)OU5=<@MғBiCsM0AuS#E{k[$(ac:YoLTG!}^t{1v2,V#a+U*&kV3g)V?(,dž"CT7ע0m}Ǒ.CQXD[Wq}J=eyuScU u*)֤!H<=گғTIJhP/]t٩ĺɨ 2Zg*؉/H0=U+*vV}8:<-L*lJa݅Y߳$&T#\f 4^n]ч9D2Yΰx6m*L=:q׋ٍKd҅|Hd>%Oоg؀݋vmqs6eZlRE0̱^wsȨuD.Ib8!D_`UM)=$ĢvK :s{(8aP9jh)KF'zBt禐LPS(mn])>4g%AcrU|%T[4[D?f'R.\ٰ2M :BeEX\ :Э ߄m.cgd{ypV,8c.F-%f)ty\s!LL72@vluuUT:+!YaL%?+KXjwU!z©5*\8'tkS !Z&3z+exp>,ܲqw$td2 Tݞ3c'Qf(Sl ڋ1N߁ +~nERU p8 )0 ~ KML;$E'X4 //e^kz wfmPpfҩuJd* =BCp/xoNiu_vθ.P_KmH ^0e~ Bm {1O@NcVj#vt@Bgy,0a6al׵'}FC_(ق6+FY;OŮ29_pb=tnR|4b-g+1򠏖MJ!/UPy__Oʃ#2(jw"rc=ISJ cF~jש@8X*/GBj8\ʚZ}U7xH~&2j|][ 11Y' 2"QzkفX4H~t MS/u~#EE,sGEr8$B\DiP+M{]P!3L) #) G@”[ G~Z(Crx7_Ic}WX?5~2,;O!!o,v P] j7N02-cK9+pTK6"yl c̢Ǿ^])xO.լNt=>OsqֳYY3_m̎rХ*iWg\:ǁ4n>230r7<1A~4XI= Z=m^Vk-B r"u@eU?n" m<ޗT2 '\BLn?-X|&d$C=SJUf  `[,}2 yKw޳es31 TC5*潧HkXld5ty!䗸6\0NiAt=!e7x=s~|#*]f':'>QOlT#wPx0ROb`y0{si}ìFP@@pi9萯0S _cHEX~2w|FV tfʞFB@ZIxd|I|@!uc_EqLyȋ}1l.G r!0\,HK#TyImfC2 k,Fr-)yƨ%hjhoX͗GOeL{lKC.'ȕWCӘpj) т'/EKTSސ{տI]]ˈLC-;V49!]j癘# ELpf@E~#wOGNxj_ eVq*Kwr;cTtܛq홥䅝kaho+4]Xb>d5j_P͟6hzn)c4L/7C菂2OߜD5+r+aHIQAsB=3=RdZw,j/cneŠ7a@fAί[PY@{d䣠GCE1٣ 0k*f)#2ܘ Dg[wWp/y͏ܗI ?-vۇTF6y/hbиeu2_qPYe*˰HƌFDWJqSO/^7q ڔr9/p1 "r}&(],TrE#2rtx-wç C؂"Ҹw{U&}߫;3Ƌk԰SB%ی^6k~dZ d$blICZU%oosbgfR/nxݑ-3v&,0,[+:mek95jZAį[{ɪ|F5, ~YNֽanV+Hs \,ǔ6 lorPJ+z>s+%qo^ܔ'Uc0S2N c"W_1̄^֤u~$=7R*+v4_Cs.ث`δv+Ƭ@K|2 ZDŽ=/GTⱜ]]Ds-sSL/ȩ_ܸSnϭD93W H}ZNeOב1 IVRѪz 9PmbiY}β΄g5 0,p(}g^,2^FwCI (yz՛Uv* >> /sui_-gЂĮ.!NhE[)-I]!tD@i:6>SP2Y-ŅJbp`ܘ<˚1%98 ӹU:Wh.=Gɔ7*f>E]&XHNSY_O(fs)aUy>ܳ[nrQ3P5q̍;T?af(Ys5$րx;۹B2PMhaF.؆.症OE.UbbCxT>˫Pz>{rS!&)xD j(4g Ys]2 EofX3bϝ7ҕ:.`(~`X]'n ޚfrnnjjwZwc5ܙJ2tJ>4Nm и$ZVdZSԣs !}muDDFik/C˲PzWvLz,oÖ$x~ %l ٸ_-2ܸn;p>tLGoe!b |޵ܪQcZWa {<᳊{u=>߅i|O 11..aĘ129D<9dc sA7LJ |Sjv ^tg/ҝ$pSz 鞎{dzc '\>U9kW+vqOO{ CR]Ҩj:Jګw0;":O/anײGΚI)SOJWɴnΚ_ ȵȽHNgd?L\HC`܋6IU;F{\3Ē?pFۻs:I0Xq4k]ڲY8~C}`(k0idE8odq>#Dn9D[V42xh,:KH?MCs+N$f㘠8j&l֯&An.6!)NjB.F3rBnC2e@;?$RwμBQƝOZU;$!>E3v5N]^|0ܝ4Sr7U͕Z`6MEyLqr(GmH8n̄1kq**p`ÏK9F=Rj*h;Ս4%/E2yu۪.EcEY_o\C3_D6ȋu#sIz䮳-/s8 5toK˂L$Vh _zd9bD':A0ȥO*O4_ېv&x^$2"D7 ^[x.--5-*ܛpD "u5Yk7W A%ϡ# e܇žVl@WLWUMp޳~,9EZIX-7̦ z㬶}Ksk,.PGqſ=7 &n {xԙ08K)v^KȐ7@aH'lfY=?JMLC7({(>+]iӔ7Fݯ{ B/YT)j,fšW}4wSeKo8\)n 6լҴY>pOY!22_Ea. 6s47c!JK}NӘ_9Yc_A9 H$L9z$MܴvK A:`;&nƟfD&/P, pI7ɗuҿ RG#`¤NՒNEA*~?ƶTs9)`J}P1**}am֣"Z /` QkzՕ IZ&քS]򳾊"A#P SUi¶#!j -l' {|)wфѦ7K_{*l̵`ןt:d)G}̏8ARw-h!"w٣+O7twfC 铔0cƹvH G?'2j]7RTD>qԁ-]] }$ Hg0/xMae,qȾ,E_);%&Ev Kb _f@8bS7{F{Km8)@.- hTw7l/T`GuP$%T1Uj qݜr ԗcrk99pЇ< W'R3tG|4f!U?XNBFmG!^ TAV5.ϊi7=c;+0{Ujnu#ڛEjLրqg@-B N04 @gZMe؞C%]q[ooi W6H [!|Jokj@Һhاҍ~3/ WBu5 " QIn\yTaÅ5NFwά2G=7< RLclt,9۵Ew}R8U7e@J h'| @J&)OGKrҼ dWO&:z G_V$n:dEC(^@]"V64κ.p3_A2X[.ޏ歒4Ĵڰ'HH ,$çUvw0ĉ * *`@CK |0l>cN^LD)hL;+#$HсW_ f'ï׊wfC3[Utt JX6ρcStCKKm8^!(en|/i OҘS LIJu5αLJ.^!̓6`869IQQQgZJ+ cu[3#@%etbɚ#盦L"E :E.j3@R:4U=Q#cϦ Huv[N.OgY΋$˺. pܳIC[椤'6s>G1 X 1M%﫛oT(,pO@ ; iyD>1K)z+ L Fe3kJ"Z*ͽZ= D ba6 `?T=w K3 "TkҨ%{Վ`4Bgs/=r8pO̪ 58k-2E#fDTgjg/՟l\7ѝE\E{%*Nf$O6LL7WFșQD,b|t#0V&sfuc*9J\ ^7aEN(G4V6iX01FXx ]PO9{U3u04@Lwͧ[ni8퀰&"Aho-~kր^9WeKqT4GҿU/Oez%K KF!_Z?٦6l*.r*:;﻽^IiHǑ.rן*sb% @{ bs6sMJ!Mcu՛z822T4 H@5!Z\P)]9T|45<>9k/HKZmڃ+Ar `zFFsLiO㭂vjG,0Z@aWJ◻-0!+bqDnj,Eңu/v![}] +jZ};Fَ۷4M&ߩxlzˋ,4LWc\ҷDS<òy[]@^(M41 N-aN2d{([.IT`y[Atōla`?w7w@D®088 t2Tj(^I@QYh;Kל.Tqbdt4׀%E 唂xM~Zuc[-.1\<4, /кk|c")F@@\fkTO=vU5p 1xSz='K"~:#\:^bXɩB|MV/F[g^0g1v&;fƃ睐NN'G2E:*(b*𯍌*>?{%K6SX f6`+7N1)4||K9b/<uE\L2eUElѸb MKFyо֖!ɑ^G1sɘy#5^&7N6xbM^*^[jd(!!Ň2|ǻ[.(?V/\=ŧ%RWq ]38*!Ր) ]0M/jL[%T-TՉzGpeBVc t)֛Y$%G!#s;?c~oKʧ JkxŁZUvuRwJwodI}\J"KN1/-r]mf8a=$bYD3JE#ɤmSt=m];LRZ@0W+ڑ,|y)Vt*f'3 7. CN*G(RQ8[äR#I1:rM1"X8 at^iΗkZX+cqB{*i@3곍!.OX6S)%W7cĎn &X 1Zƒuj_5{zX =>5'3݈i2% R`}O*ێg|]:5*_j\[bc\紗$~ PkT\P7&#jl;y]; -]f u.p=WK%'V|ln7%;3+}0VP {bV 4DIJ 70)iRO|[* ݝo*`8d|iOy丈Ys{߄e2}dqZ;>Q6!mKCò I֨Ow- UYs/Eo+Eu}|9gRׁUkrz-yL'b@9A|;Id)9̽qӔ w/c5-h&E\DXaѯX{K{(}gITSMbd|V"&h.@MX pmBGZ43=:iD[c5~v5ꘝp;hWHc#r`Igz%Q]wV^Kd|hi86p*9XoJ̈]9;z5mLZ%6c!\LUM#O:A#98t%ߴyk`sf"qM$!vV ÅR)&[z \y.Maxpٞv1qyP]. :㟉Bɳ+SEس5a@QR6V9dnWu)pZ Yb" ʝ߳Jh ouVfbAύu#񅐹ii^5Dl̯*'  Zr[&BRO;i0E0fڢP̀E_j z2߀(E3tyRaNjDCv_MLFP9(+aNL8b j:ۆ&c(E%$I6^l KfPܴK/ĔI*ƽf-狆h:' fۻR%6e"/9ڬ235v/ b=A=2zfOx.H=گ gBpBִpKwibCmlBޛ Z^=ʹOm<9*5Jj+ЌGIʼnI:&6Ġe? d:wg[iy8\^LOql~aXY7pđY=<(1 &|alrH躔W:m57[`BZ(O!tT@oR]~3;9k9r|#KER_>ߌRѲ2δlg꺾Zŗ~LPiűyn/߸+v57z .e+F5ޱB~jbZ),a$QKVM8}>)C nX\E5aZ(hjtu3p=M%4dAMB K|99ݵ~ʆ/v' 钴I"λ޳m&0NaTX)gk@kUu)U:B&!ڀ.@b.#*B[v >H@:_ W B}<X$@HVէ> xw=/ZOV[Ez3ãv[KLp/r5-O@h?rnJ?7w%j6HjUW]0!qO׻ⴧWpd L+ mOUFc'ZBBu9sE Kfy2hﺉ*~X _L~ln?!;4׷u,`A(L=bXAY3\T_vL|tG練!aT Ϻ99ii_:̥a;a,9Kwy^6PaQOtqJ*I޷"曼uȱ1oe@m?@6F$(mz.rz8hKOks`VYܳſyO-EQ-W+6ƫ +s[uǂy<ПT29r~l~}Itpp^Aђ qx1 o3#4<lwbT4QCVBAXGT bbtB"96%Gaނ]}'Q6:'|H?YVkBՐTV1,%YF] ?wݩInGԔ{qztf Eܟ8B𱒆;DL*F]xJX|\Viʷ/oN,iHqz˛q pyXmYH4oJbGAA 6# .IƗN'Uo ˪mnWqW:~oSOԘ6;~A|Tqm{+I r{Gq8ޡ @*Gfu `qd>A.Tv~j>mjmNUQmQNؓN"|~pmYsI係+Q68ׇVozG.i_6@'7^IHEؽ_]OGyX~$p@EyN߱ -zǙ4Ҡ〝tr(1&W#e n!,ղYs'.-U>]Wqڷn=)yc0﮶r{Y~ Re8NJO]'i#rJs|Ύ'Vgjй_2N J?yŹz/)˟t8JNX;$Zy1ʚ1ƜYXVj奚jz%).3gH‹_yQSN䧖һ=sX4[p@1oAhXj+xw/2'ަ&_xAAD;T6.Ec;Bj5"8a[?=Q!A/%SΠ5&y8~aR8dFrZйK]ÀmXRJzg ipy_pAڰQj[6vpZK0گnTEDgpxsH3԰.J\T\1ps^׽%Ȫ5\_Y4%]jP{"4Ĥ$qG>S"\]x}= ST [enbAjmVqV6;!ҼU TPg\F}{J7T.k1J@t_09f${|а4CdA)LS"qV+VS:c$ߊkI mVJmj"R}[,u$=t^Cvvݦ#\~Fv%3ÍW<~{kЦL0C|cqd]7~[cP4R2gkdn(;Iq8N*FrJa{ Wb5} D>YሒM'σh ni {!w@)wr0Zt4*rX7"|LeQ FIq! v|⦶Y,f reƯbҗ=RZKd:OY 0Z;]ƾ!4N}IAt˻F!x[r4ie7`l & f4W:MH`g JjJ3TJb`Ji?BPp92lc3.J:աdAA\amlp@@/>deizZu/:v"]mĵ+4pL*@5?X2C݀ȍ!MW$q;x'`Zl0-wv.rI?18I/N{n*Pjp7Q6vFHvJ9qn+3˸#>vq"sؼ-`[?*FpD!Å4RYwϰSPNiϱkb)B5ls^ M=EҹNaP+hcI,G{o%4+L6J+nS 9s=`)5e|ɷ,h#⨿kKaF)ѵVTo g2W?%R [Ws[:fU"Ex>oLWrZ> NF"R2RjCHatۢ_k,SR:ǒwG%Tmp!ˍ R2G"$@ms F1+ -55b!+A$.e C`g[||~L 07oqڷ*tVK5wٮ.X Ѵ8u ;i:0 i1Jhl&ƀUpu3?h+Incl &ڮ]D8HI|D5e7oJ@)(feB$ޕ8SzmeN†Ϫ[,.\+`V I xҼ prK, C*vMct"IR efK- qoX$ Bw3Q]۷KUK:?̼QL_ vrK{%CT9u潌n۬prSZ~=cjQP@y1Uh O2}!GWl`Vrx4 ~R?0,2M{#%BlG%/ߥE%nkkPʇZ[.-l7 6\BPl^sbeAJ'~4uFY|fNB` e qPvt1R\ƣc35'R(ml`=*zthԃrNdO0iZgx''e=h*L M>|˚eZ}XJS!L#&Nb:}df_At|2E hM6q& E[m߮ X S]f EUIh.[+o:[P(ɔ$Rޜ82mnݬZh˾,Vue`aaQe;%gٺ!/DS6O"E4ehN.wg!0xDFIIJWKqK?bl|pվ~c-qsN_%))%z*ϸ@8e9zˏKhf$+T@2Dff=3"Q!5: 0Gq\0W!Ƀjmˤ9iB{Ƶ0F8![0r~ IfS?&UX2?fvuxw|p^d˙EyIaY5.=z{0d'潢bBŽ#WlwmNl A!2\<[+rC~+ *q)JR:Ng{=+5ewg|ӓǧ=&MT N䢫2Jfch[gb>oW1|y4sH0o@]i?5n>PV uαj][Dڂg#S5&u*w yw7e$3(a[ b&qϯ.v lAËzagfpzt h'0T>S\A);@T$!R >\%ؘ~pTaPsɄAhVN4ȤD^ M8̍穫臘,a0U s'kG?ޏWYF'Rŭ.w59?*m5^L{v#EJq6fZnz9Èֶ U3#coy$cDu)sQ@O/"z\K6c-!.:Sn{lGW2"5bv)T*I䷠% !#&?P4G뗝(^8s V&`>Yw$1-/iJ{`G}lq@P\[zoCh2͙{2 @vZGsS>g֋+=Y:npxtGӔP\K^K!$gn䯖{ùWt9haٳx,O+:Sd~si8R!c d+a'GHeR0U5t;/Zǥkaz02&U%bjW9oj 1W/j->_?e7GAOu?F_X'6ϭt(Mt%(9{*.s3ʋMK&uᄫ9†LY҃Y H4(vziF>n3?nwUYG_;ѺxCTMѶ-U9qmML6tĦ@yQh$M447}2x c"3Z\ ;/d3{-P.s '!95I$io&6 ~ƈ$ƭ a3dɯta{dCK|4ܖAk˱Sƨı]{[4uONix8Aa2냴S/ƞ&SC2bCoxҜKf$nbS^1p]Qag⬨}"ܓH#f_i<O!WngβԻܯv ~C>+h(ҔCO,VVVS@㹜50~|8SH?7iY) Hw#)dV$$C#Aȷ'"3Q~BR/Bو`; H9a1x4QIi]/ X@,Z[x:yOLy̻B*2֟M7|J7'ؐVt+|آW} wPak)"Nm\i&&;ف/@"DyP/g(9R`ۭD7 F|m }_=K`k&!tv7}GCHTxjЪf KU(#$Ⱦ .w=3{_!ZAi?Z湇<;C&+^to1ahȚ|3Sasªw-5b9P^>CHw\2v3&xb4'Ҽ#-зC"0qx`PǼ &4*Qoڇ D6$9י]%BT@2([eXo~KR{Lbm,2'M}ˋ7LWx,0m JUymLڮ+*(y*@&3~Dfhoxyt3f6G{z销+ b.1j3y6 P"UKfe(Kn-Aeg$ B&%bn<Ea~Kf?ч6_B!z?wBUR<ff(٘BE9äڗz%a~uX1)99qG(ٴHap؟{b߽-J_Y}2Zz)f;z !z@I,] `EIӢLwDqb Y\*I\gD]^HC4 /=G|uvέM^DFcuJ}J7JV-3B8,MVnS@~Dc4 q$QH}R?Íf8aLؚhmqfP0\t?\7ɵM {n+D]=j\ .ڨ:2%Ef|Z0. 9xt/;y⹉vXdp g2**Ё8m՘͏D^1)BVWY]VQ0su!*} /dzqABdO*t,clmn,km@w>8*t,&\~ bmƝwt>TPzAlŔB-ox{bDHHw+ h wO[c:)Ǜm@jkw+0E|o{霞3m?E]'O&ML n,yKkIj9.4.\i0Q}TOezhա'-*dDF?-^Ci!{vp2>V:9xd'-!|5vUi+h^ynp/k @KMZ!!^(5WYkQ?}% B䪒\qM'dq%íඹ ! G{ph>"9ng1ߵ1Nuo-yy!"0df!ŷb6A?40ZDځ6[n=$E(txǩG0]Nn68x<]|snZ?sZ[" sϝ+hZoVظfNÎK<5~ -ZD@LѠLΐJ$~Mé9F3S '}۟AekߠaNDَB'wcK$^yqN\kr/lp4^z '#'{exm=) `1F*5{- H k-yxDl/a袽 !O87QqG3?~Q0 TjbkVzde2'߸y_>:!eSyq<{Ň"=Yq=#<%>Fs_a~P\|;Iqz%ΔCyFb#J􋷥Mհ}˔:$vwiO~:"xF|O76fbUs/I5,dgxH!E0fMC!JDH3a{ a=f6%5QP~;XbͭϩI?cg{MP6.dDb:}#,Ťa-9ׅԻ3>Jw֚ymL؜=UOE#xohF=Ɋ[QO~jpQ\yKʛfƆxޜ:}zQGq$kănT0$+ޜhHԣ[ | xdl,r0l-E{Q1^{U@ܴ"ާۮ<?_XCsF;ƝgeO3$swx{`32OB̢ɞDD>p6^NOZı)yF~uEVk&g96K3jϪ^-p0ll046Or嫋OB," o-: XK+0Dʎ+D+A=5]6q=~H`0Γ:TF/;2 ғ:/dk)] v@Unc:I/y"(iϚ:pNȟ`Wg{ΡQxrE@.xU}OW[*wDlP&ju2GjL!7JU֞+Q nh&略㎨k;tU{s3! _J3}&`0.o~9➉ $n1:,E\3YnjN'D~c%!x |+%')s/G<><5/֋': Io?!Ʉ0:[>xx dDb*=ӎx nEvC'_ERumULX"J;DʮIj + s3̶AbRr R>. OAinĥ}H0={vDx)|<{1˧$;_+\AyeS0j QpuP5ׯ.(Qy\ wd_# Qȯ\]8?=ȕ;`qN}7Ӧ^$ԙ!^TRyej$ĝq=a0㲿na8FL|nE1!t08IWME# Yvyr=$8#Y%|g#~ Q=&>);D nL6.!6U]d #k2&)f044m n8 oY8IeoG\zHo؏X{9YUʴM!Nyjz{-L42#/}Aqr @1X|$9fD\?'P%šf Edzvg`,5 !jùI4.P#%_E{%UkSw\屯}Yv(d7Z=S>jϑc#XיR{cb-F&wGrmo?7$9+_@$BF1ҥcޓ1q1Q , T8 ̤N"\L]:U>t|Tb)O}<=rss˂j4|v~onTVn)P"rȥmx&tvgK5}~J޴!m0} 8qCqݠl:EOid45ʍKL1q$_Qzp+qZeG=lꃜ =#MȊ.hmi'Yxw1D QT =L+ZDo$X>F35mnG]L$r]9BUA|<̇݁VwPAjPftNP%'>=SWBSOVGQȆN-MG:k%V 6-A G%J#h"X<Ty nm'l" /?j1nT9 ,/Kor:N~sM3GA|P0jlBl0#&3yKbӬr(+Dl#]1'D&zSu')0&􆸃W>X_\ѸvHqQ,\(FۭU0@QPIQ=%EWۊ+QXmG- nO͠):Jm ]0㑀OBA4,)՟<%Ar]ט'kTjksE#/ЈNhیbܝ̱j;XBa<TcΒyRkHZsK_i`)qjf6_̳2@le7l,ɈOXx|h^wr,0C|:$׌}4S4vB2 q)utL+:" ?!oѣJ̴ ؉vrCLzы Y?z8Bkp:1tAP/ #Ƀ:U\rI'DWIxCÃtSh_k0^A8ٴ Tu fi+\&0Q胬nw>>?ݟH.Xn[r{?SO&5{Z Â׶a AD>q<yJo tEP-e F}jjx4,@aNw8=bܗJv]!%"n0t^kٞmqcic(ؔ\5"tqZ󧧞bxfssyMNއ@sU׊ oj{#0 G{İ4+Ͽ[ m(N^ ^I[4T<) ZiTcQ>Cˣ3sa<026ӆf;mm Mw}*>79P,YuOOw^ٙe~d&U3FK;dG7V2dIYsaAVHPC".HݣĎNRvtDf$>`0{3:!ZٻH3?P>טsz0^LUs?F+4_JJ+p13 <4)Kuཊ/\Dp 8"RtçQη۝WGƥi:ku5>ỳׅcѳGyu4y T9xμt*+9OFD^C`5{Q͗Yzs{)sQ̓`y\yAt"NWMT~1x1{iT/WmUwa40ɦ1M5~ eeIrC/VWB)TqC6DM1)T oZ3EQJR@YL7pۡF7 _;^B"w@v<,eU፻"WWwb%dܬYA!,{}xA?ni Gƅp,tְ'Y;u6na u{)ipe5lԫ ^ iv'évIr;][O~/,s覆uԘ qB4^wk;Ku{jX'N,t^- *B~$qĆ OU 6i:ːSUK߰E6aew#)M觖jp\*}6CW2gP}7lTb7(!(u,yfu0k+ cuw%u5Y"!>8qꕌmk;ct wvπ  /ѣБGCh%][?pH3)5pn q9_FH.e a;gpNZ:g `tgUu%+e˧SKd==$Dcb!up(XaHIlKEB2an/O!g\;㾁Ӹ24Xrp~rCAXL_. r4)/)@frkJZfqKX5m/𲨄GvU֕`gqtꬬn#Ƞs%&Jxfg7 R 55ΖsKZ/S WIHw OzMJ y3oFt֥bVCORpRЀg dFd=MY;*>ޫX X#x4cq+EzɮSS잳Z?F~X/aH 0`4P!!7U/:\C#~MHSC;H1ܪ٭ǃ}Q}pv{Ȏjgݫu$y_ċ .ZǨy=Ra;1hmM]üIJiJ5t3sדYY75zWyyZdV=SalN6OD뾊Elg0ng[`ڿ<b:%Sb#Y>sbTXugBՍx&5Պ/lӨ )(S`u&B Md1FeDy \٬UyƽtLUfK3(Z'ucFhHඕ_ ;{lq# _9@$1)X`dV>Vav{$^(t̷8pF* n B006hDӥ2/Sgk~`lCM4ƽE4vٰddMEQS"]_{ߟZ7.'G Ⱦkqb4&\ҏY 9Cri~*^MVڢi$jd#ZV}?砞 4sF&:, y_.Yb{ֳ K%́v㍼0w"d@3%8}H: ?6QQ+^]qkL{w3sQ n1JVMc-}%<*&5֦M+e@oD˸17 D7(-唙ZZ@4^*NʴA3'ϝk$ S!Yv?ađ,=Jqԙ[=iJ51>`}>騄_$W2&˜ݷ6cK[w{:&2ÒBwǍy/s_ 9A+nș+d; `jDsU8O߁(:ǤO5PT|):.t'%R;qFǼhf $pjc20a-)ZoRVftY0tHe6+JTe^Hx/<豦Š}&xm(vj/K9~԰֧K}-4\}xêq'ٮisd?r}lF?S/}#?7LQc3IU~Mru'Okuy&H6LjG]sy!TyRc^/'^( I`ˏ-Ў\ڊz<7 gIS{^(潫~ .OuI]:( {Bg#.٧GHm9o +io Эkm=L?rV== 8l,- w/Xxx9fLo|vo% QrMAM$೑ a(9Kr!A N;+LrQ~tv]wq`8QOŧ+r7)#_k{'5%n+UvH ,߯4Q( 2I@`l}F<(Gw-e5Q4Wv4+>Hl+PSLT;Dd"!5AmйCb'=7]3 Zv%NۍΓwU_ԕW-]ܙ,C/~ftͽ/NeL{`ߎ[x s;Qpl.J{+Me&ʺPP .?CO>(͹4e:XJEO<,],0d]rOEƨ[JGVI Wyǡ8w9FĄ(7'zg}7JNlY*Ϧ].؅yX&@ C'0*] 7Ze;NUH)>':&3t)魃IڹBU7ߚJΣ\e[Ѽ`U8g;DKѪj ȩ!E a~}] A?N;v?lRF[?#;Bێ5(Jc77,pw?Ց AOo=;HRQSEbHq"80Eeja 8-T/4/ePPM3coNbkPBJ}l5VBRb!s2bR~ >C~U<O~}fYK*h`R n[|}lE`qQrա2j񀼏}cnctx=4Swskd^Gxqryeh3d,X'cSBak5MXv#H1f&͌}Ө3T^VTr P_Egq-60/=Tu+d[IH:[.󑯠z$u2y+WSrtp_7TACJd$ dTH˱hzࠢ?4ў#̖bRHN>8+xl}+S.zy!ƃF3P+pSq=QKi뀣'r07o_-zĽ\IL`XuL{bv+e;Sz y@w"aI739!yZ#]Kn,+ qPCO]$ s^?,{gb'y;DKlsv\BFy[<) ZSUdMoQ诣ͤpGO(`z?{9:${wq|[y%ϵ9^j҃tE zxJu6EU&/r*,{ Cv.7\GW=ѸSD5 8*LEe6LZ\GыV~c99#e=dn=ll_}RRxK+,a"-QiefTzoFGج)?U_bM ڍӯ12gm\F\\7NI^:-sgϙLCVAv\4INniGȢ ,Y%ЂK.p<~I T6Sl=UnsiT{b0Q:-i5pIv[T@R&5;L4'A]ߙA}hLlvaK; BƇ+\6kRlr4iǔ^͌[W]5AxVCwf xY儙amHJoWԴ'XW*fLYmU^peEM/ 7Մ7t:i5@r@ Xlr'_0\nV$pc׉GmkG[LVUKWg"t`qn'+qV+C"v Dy^@NJqx kgD: @Fks+ԟhhiE[*M窽ţj2D9B+>#V$gc ;.RN I:>N֩3bt sj(@Tl9SoΆPq[0x2O>!s_ٖdLa<8 Y>#J(9A8&=W;{{ *D.F/gD5 xi.<'U+{Bf"ft!У(d¨{tT8@L(-I5CtQϱhHgɭtb@/@Ƚ-\;dD6K`.gΛ8e*@3N̯2-8oU\ۧOρ}AKG‘(Zdq4nUUS!V% _.==+#SEيUR<۠rg50#|E8$oE% !fWd4`Nj1tq [:⌙{m|\-d=D΁s/xI3DoG5GA'׽Fd?,7n'@_P_CY8Cj/ƶt= Szg/U<؅='Y2x{%W>d*xL)QGd8|h~ђ,溤3%h'u|A{$;*鵬Yqez)\MGFfqA=2O:x]'χCW5M| H(R~%4lvo}8VlxiBj@X"Pc)KtEx&4 ,ʖ&b1jp/6TjOӱ4;"F!{Yy)ZdhEg<Ri+"(LՅm%N3n>Ue'Q x$uOC,$䙮0N *ߎn7gf\J\ ߧ*ٻef[E^fوM4bݛ\'Fl!k:X/7b2#fF@F&t!C]7\6Šx.$=;MSF$ *J$+L|D|Vd[@7HSNצwEc>AcPqh\o|jpSэhu]'hN]G| dKAQddSS!ҩ/ezc<" L ܚKF%t:Nō7)t[iƉL\Zʫ3= _? V7IkU#1@(-e2I\W,?@N4<9J.Cd7HMGFVIe8 3xǙ~/&4YNfA >d(C-2>C)q7F*D,ӉPWBh'τK9Mey6!FQG'hq5^+osWewX 1:񬶔rZ\ð%|Ce#H^[brQz?̗iB[LV ~I `w45*Nq eLawMcxҾe;H(Io[ ͹%&=䤞S$L0ivH)6M`r\2,8֯~ml}T, NǹYh,I~Ѽ+V)LW_03iT;AWqz^OA"tLrr,*l:A#r <&1R4/^&[BъעKL.V,h¼-#4Ԝ .E Iύ- CX{6:䭜2m6o% g`LPF>緅uhIƥkuj$,]:hv&6=QLt;W?p>[̋Gʇi8Cxob,6W ulUT;k 84SM1v&?%ٙQ_ڠ}A.ȹ)fz9Ic$&|d ۊpe \?q}ǿyLo_8lu{>"[O4,vbwLeafxtxx:YzbI:N9 -JG*l]b4^-hañ>s֘6G٩>JK[ݨ?#ꉀu{=)t)SןEF.~?tsr޸K[O - WH#l\bx_"9 ,A"H_b~Vz@a!<F7F2>w%* ?U쐏f!q\b1_MP$ -wZ(?_c]?pE_e[&8,FFN<$ITe/ɽCOwSqZ-aЃ 70dx)grDZ 5Za3Y!HThlMWl!t cxmU )xg]ʰ38C8rg̓Sgށ yG[2}\"N-V To _8LǷ*΃^ق"B"L,x!)\ c3ۢ1{#m3OO^e RJ}$GPJh<2u c#P@U^)P--F1Z"JRL~ֺC]jbK:z%V6[fy)+/<\"))G R{= JX$*> 쮹QL;8^ { -ؓ;g4.n64(0I絧`—e 9p7;$T*&l$Z;FoXJHo@\8@-Ճ3QVmE4`wi\)gQy ^xsDߘJ]и{;-~FT*tvޗQ1M8iɣo턙p.RXpG~mA&]P7jЬ,e^8_ך*:*CXưRi Has M4&^˿/"DJ`XFYk3Q`$)eYCW`Aʐ67Nx%dR#mq -|#`^ V}M 4Cx'xQ[<|vr}w?*` rαx _=nZe-\) +CV=5.BVL~(xBɉl}(=pC /7QWhi",'dҙFR!̅-*d(yPbJII(Z{m G 1#2++C`qEQu6q~M0gk;_a-slwP@xB[aօW]-s0$>#?#ttQ P; j42 &-O)1=-NORŖpØQҀڔYZ@ֳ[))׷5,Yi3!WNЮ,C,ī4P^7ޱvw a-Ne}fnDX|R3ޗ{9 4}L@sHXx; - b0i_P@'E&F-G?$L6Z<#rT%c iG5ى~rq~q:D=qH2 +aRue!d\veQʔ9",K4iJ8 `8(Q (L=N/yko){hYuc2?J7%DQ3><;]܏ro8F[UGx-ALM؆rkO.u|h9NubÄK$*t@, /WiTx |РV7&T6O:'*י8 r jEVJW5m&Ҽ~GχVϟM.{U(Ev,^\U>:a jnP6/U0K*y"/ 3&c:-Ű1mi'HqQEj3lEF`o`Op̨M&Y٢ ^w JVyx5&{C$܇Ȇ|z"NN؂v晖G-Ua0 JVMO{iCI`ѸU ,;  u}T Й⾒м kxʹ?)H`197ߎ9oZ,r_9As_}}yN;MM1?[wO1')OXtAmj=/zcw-`<7,-^e(E2giczԃ l bWPTϦiB‰?Ոf]trW͛(Y} i|W)I3)qkwfsV͆;u.<'GޒaU\5ЉO?dԢAʾ%)7D_:Einl8{'{HZn0럤`lAg] )pyGY[_&$`D,ZR; _5풊Mn6`p)xg*87xVASm'KJ8%ݏ Nā82J$;)-d-1ŃBFSR\~>[ oxR jvvb?b SxAٺA>wi]*NBF?2JYfwPQi\}#mgwo:Ϝ*bn$ڃi#i!og4ZaQ*ȋ ԍp&RBĥ5˟ ƺثTF:]Xx?U؁?G{G&l ߕU._jKfywVZIz+!OrܴP|wC*U%8Ƥ!aYD[kCWv0OBv>rC,ؕ:Zjuظ<.&g=O0oA>B>4StF$W#;{+ޓ׺⦜„d* l;-9D=Rʚԣ?h(ܰU>c h#A ADJΫ,peb9#Ay(MRVMWFnO+Cgݴt7YKHxYm G+@" eS9H>l/ I'Ej<ѐ1s7wO5wПa"J{>y¨)7aD| ̖99ש2vYkK?%5Bl1U5|)6S¦ugʓ * RoKl. ,Б۔6d u#TF*Gg._~>?[8j'\X?m>)DLt;(*=w ׿VVW{_IriOx -8KϿڈ ]ϡ`+E2\\3|cC.U/°ZzՎ~N|~)JK$\Wz{I6X/,Z!ݤɋ| ;s zEú"ٱh[H3=L -8K6i}aFIvf&}41cF_3X*_F ˟L.{f;ɟ$߸xG+tK7ŝS]sT/^`4X ٫nU=ŰkP(AO8Brܽ P/i-DfqV4z(QԆH5i2BeG# H!ibv; *F`{a0X,Xې0]:響8QLEQWe,~Wv[j`d AH&[AEΙMBp`p Y_Ro1حqկxCkZ^pWP6YB )y&wj̭*Xչ@6w\֊&іc;m6U*-۬g[xŮIPaoػCS?uȹxuAlzEK?L&#wo tw3ja^( YSKP]nX| o-k-ToJ]T[(! |oN0S}",6QNSx(R3rUuo*7gfiNu0O,NDL;d!őNԱanBƗ/hef>#F6T3 /9T29\Zd8Qc]1h,]=8dBQ n=?iw%}tE_u`n^ /&;o9 ۗUm=htª"0:^ +L\"TP ,$+1hKc s5/Zǰi㉲SZSArL4zU)9)ws85҈\,4P?#6wg\;Cf.-Z,eFՂ55Ci~0 NO}7a0=׾[J]2L/}'|V㪌:zMeR^樜3q/4ʛ(DB.ޥ& ]9rޛmw QẎ&UV/04Z+4F![N#?7'ͮͷ4Hs% )Kd e]d$ b*,Ks(bMqrN95xd]-ۈ4czTm<(d% o[jR&Y @*4KyehlG)}PՆNoN(GPD~FJhRbB@Fqed]utmm\A)6qU /Msl4!_'`EGm=<{[@*i/r34\zyA->`[SLt/{YLx#P+*˶^A`f&«FCy?oX7T5F@\G.)zدŇhp4V-+:bbtL>'=͑b0]!݁kͳՏ+sF,6txޗBo GOÜ,xKqRP;"uʏ&҄?ۆte񞂙|+z9\żdb1;Z\n ]Fف/rptzf瘀!LER+%_L]]M_1uWDVs,v{.[%=jRCNT{hNuN]hDve~3{y/"{F_p Y'l{dO{B x!z]҃^?zL#{|!蕉5CY]A<հ m {y,;.ON41V}z׏@%Oy FӞQUŲr;j=v-% c (iy,^gnLd5Atި(H)҅\ SK6:ӼFTbU n׋1_AD_ H 4=ΈFeR4Pz:f)uG³2a 7;PؙLCHY ڵ!>:1OROt1ݧ+-J%:Aٗϔӵ{Ex ?.8Kw4ك;w CHϮ%vxIwc7Nq;Z .0֖E5O1@t0 ;B0aN%IL5 [WUW]?1Ny,!l+gp@TGz,A'Q%g3l OGi'uB 0cق-@v#1HnM/WJZz[HouJ;~C,F`s"0WSWX Lv _ gJρq#?#?esz CHTȚNK2AxׁlfTf3Xw6i!耛=y1]geݱ%7;̝51!ARHLXNE@2 RZ0J"(b<+~la~;qNEfʼnIͽVJ-,+t %\%wk*}]hCM`bD'Sǫ0iy!WK+cCpޖ'\,s~U}gl bbW;[pUI\Ց+: G zXp y揁n\ֿ vBxbi[DMm܌-)DY ьKX<&[ٝ{@;lG^CpE ?WjR^]G; &A{>jtnؽ"׍Z-2Y.jMhPH 9 oeHx#qRw'sc|Y*_XՈqn5)B K_>Xۀt.@[5 kzc k\]ו?O(@8F!!(t|Rׅ*B5)$J@fw7[Ew{wiu^pϨ#0 ȉˤ=0{6T%#.QlaebGTj<@W4f2-S[!:ۃ{֘&&˓=c3-UeFE)@הO8fWf,Wߚkؕ5.|8ol1b]lDA@KbNg]p> ORmx=zHv}<]ZLxuwʢ!yD 51m^+ /׹]9Ra]4)< pp=uڪ{=p{A{s겲tec8ӹXSR җŵ߳.߷fV)'j4w/:-L)v ck/O9I1/r'ȹ}VaQXW:B5&ȅA-dI@JQ>o.ud!%d3UFO\3I'b %+YEtXW08wQ_4}މnO9jZĜ! |"UsC ,?83u9;6\(M8qxQF1y~<ˈ`B¬4oɟCmۧD;iJSRL ;Uj,˜5 FUln•V/]BK?n-,rxeɐ/>B1}KƔN4"*a@7-1c0|=g7"DGA ii3h7ՓwS`?2_yPEnȳ +D<$8j W{g}GΧ.E˺wq4+nw/֮iqvB>ilJ ]""%Gxg i5(Ϲpx:׶2,<`i_T-b_&BˋyIR泗d5?䈦o](2@ yj,z2ἃD}=DvόAlDH:D^dRl܎=/a^i2V۫,lo[u6AiFM/`;Z"T?_V-yTùf9<rG̺̀^ fWsg8N]ڢ!wKiGkC,?kݻ4i qrBV6Q5(,$#qp6f;"ei&ˑR~^|P_gkdPJ= K tBDI%h\Nv .1mf⺛xp(7TJI.1lpaI )#}[c5A-k~\3N1:T,oIaLP#X͇K=i\kQƠ|,]%cxFFSi ;­ B@OMJ^"-܂dNѠ 3![ptv<X:Φ}3{{w 1#*R@AI- ~c+02o52E$q@!jX'O5=w!q2xT%ZYӇ 7??İ݇k⁈rl|4 ƦR7#-fຢup_nп}PЌ/ݞQ30b^RkX$64X?k*X OJCY25ʲ!k)`n r̚N.2:^c7dU^5^t>WTJ̆pW^a X''*''s@TN"8t*Xx sX6ZJxkU LZ T`;B9G=:C{ ?pd?656rEE o'B$x93f[SGM~d˃|X?|:1=Pu )@S{_9\P1Uԩֲ=f=?֔'u^{Hώ E`V0I LTIGS*݇fH3'B xv4 MӾ'Kyk=h(dN`@ p n'HS|GnuV>*JTkid٨:-_R,h$OF| rkѷ"hL>wɚTC7r@Vq"=_%]6m>?F @1XYơxH!xP}3l-QP1û &C_f?aYro)m*0eQ[>hL@^h_դeJhNhD maeh$.G3\}2X9}w-=I}ְwe]``Vk K~E޻& };-]i\S`²)Ă~1X_3AR,t'Zhg/}jpZŅy`^5_hYWxD!+:H|yIG΋^^tJH엶꓂޹I0:rѱ"Y畟ن! O4Ԃ*X9[_B xRx .Ȱ[_eZi3~zZ@;aM _ 6ri%.Tb`hJ}n-4@—<枘ilY 0}zv 1cdmNQkས2TWx_yXo^+(Y2~oT=mLxɾEF8?]@No ϖ Wv6W:[\pڌi@;pK([F$M27PYe/N8`m/QnP@MqX;u,CmSO6d6 v $[+F)q'x+tj|^7u\NAt o@{x!o V^lSBf"Ťއy5f)@'"Ph(LTh*Vj8M>PhVkX9lYXk^#];f{i*WD1TH֌H@%FT-2pP[@`fs9b{,?U\6\8{j[i^q:ŋc q0ڽKl;º%c^-PpX2Q.N~޲J0#σ7V53{\(?nfXe$+._6>cv$}=hL]Ke%QKy0\ý11z6Q1MWgZ3b餆&Ď8ɯ{*<_rXZ +dnX-2 H |Cغ[g$`ċؔao7 gWhʎb@כ:lS"Eܵt9, ygpL}<B'*8S# {)Ózb' % Vjc7b'JNBQ!]KШEh*!QBEH҃(aS>**[HΞ ڜ5TH#P޼1Go'Bms|xvX+8'P>|+EӪKtKX6iB+44V]x#揠ȋJiK&%$ \gtpQYc]+0GomCx`|˂*<>[+Ѿ\Ci| bT:`JP^$KCbTÜ!RѤǓ%n2'N—7|S.)F tn'sfh_?N# Rҵ7g#e,W 4%}+^P"\0f: k<7yj+IdePTG+KC?N#Z镊l j.gR 팒U~Z`M:_lάMuKtPP r!u%wa%LWzk1~ J@YF+]Xq!绐`큫Eixp3-FDN "c:u.! Y_`mϯp`,ſ&ͱ ۼr9I[GM C*^P6Mհ K{A1H]|/{EmWw6q DYCupHDNƮ #7썏/jP_}stsDʎk ])Yp*:}qQޔѱJCf1^`:aMbۢɖS7 `Nsp@ l,6j*_4bx/AsTsA 53R^Ճ"9lBS`joỷ!_eF(2G3pBVl˫#jiH2«!Q/E\^EI#-UPۖ+.}\8shA,#)Jݯ{j#L~JL9;[уcY0B5#ZbJb-P _*t@ISM󐻒G<α">4PyN^Fin.!U7apj 9LǦtW,n@;ٌZ[~8z+Ҝn<g J}&ˊ;Z[5ִXcHbi7@zbMz}nݭʤE%ܯ?2o 9Eoe쯎fA&@NϊJc25m~nJA'򮆂$@~ V DwWAdx=M!cwθ≘5u*rDKi_޺0ҏʉ!NAT;ƈu.&XR)2D&n#&ˎ6z=@/aN Bz0񙠚]l( ZT5|8׳ r*jݾûUNhqC6eg3cg@DeBXX=.Jy55hk; 2(NXcvH'ko A *.QvFRΰtgXlۍaRdogH{?.\DS1A4&C5z Xw_Pyv22P,'84?G_^#\{' &#;v.*Nn? Q/,ay1p1%mžgy-ޖ-DôwXP,a:x4082p3#V $>6. )Zm.ۼ W>>Y3ǫsofCHpe9$c=GӃ>A4'9^iZ:ʰË*]C>:BtN0997 aG)D$1:+=khi^!jU)8BWsQT&1Eލ×eqHyIp7PLϽ(Wc7:M)eIx=ݭzoAK\#Ѩ{#%;$x[,BNH€ B7m5.|؅A}eq JOݬ$زB2')Y"!+,I0Jڡ_; ggF,\(/ 7:Kb"]es&u#Cc!d@Y;.#f~ ͻ\ƈraLM.inA<9Xu\buAvV ]>NmJ}B)5<,2fm}_;wkἭ<>:9S*БD|eۉqrS2-HH%,qܘ8N!×}|"TFIZ &VW5.S0s/Ik8Ƞ 9y!Qnm\ѹ]0F@~5XY^ɮm(S#L}IJ19}`bV3_"W7=4C+Tɾ?%]"8MAKCE;z]o]B+-X`vspJ$ +~Kw9ƌVACAIƊ,X oZ<>ռܮDz-=Z>l1=o&ɑMmh7=Kild&[K*G[VUfpWZ r"{BZ8)Áy"\DIW2M`\$'Pa:tD2|Kt_n0j9eϋذ;3-9r 7GAtdo)ud ̋NIRvg xK)saP`S.'v<w|1 ~4Sz#ͻ5*d n`xts-ȹ/ 0YxCg%?A}#UCHwaK<k0Y`lZ '-I@-Fs!otg%PדXcJv*9zA7@I"mx?e xl96JqqVv5{ puiWDζe@EQ6ޟs%c+1UQc.U! ҶyH P`ZQ@p`,KxUaAK #KjPK*hgH4ѽ!G}vkjtTkI[[M0suUfoR v1hf8'qnk0jr60}G=R ֖?Gfi{Hhv#L9o|яq[~.~K|E3b;br8N=yE+#8Ł)hr'ǑC*oG9\*l*IN R?hOIՃx1ض[FFTv#+;y,fz۾q_'GOD?pZދHqNrT5RCΤ{7K, Rd$kow؈yp!^sv<(DBUsѨm[b}=0a i%߮=ƿ0~f2 Wmq6Ph #p.Xu\8^Eg0h& ;541K+D  /y]06Ȑ ܮ'BN4,j`(q#K2b%6PyU=k[V=?j{:*6PS@R%g͔ L&=asaY6]^6-#`'] CBi.ee3FH4@k%CzIꚋJ'֩㱐w.FFudA2mR*/adAڵ"Ý xOh S;.;Jt&)ZmPe()*zr 0F Mg\dF"T8PY:GswM/"a15o {:O1d-DJ~z$ q1_I˟Vz%X)@*sYG=hw$WMU[KXfdsaODB @OV})<:/0$V}U߹e%gpʨi랠jb08 kYsGz$Q)슼n6 oK=6gCgZUڢ]D 'noioz "Y9 6\q GJ5ԪmJZOsR>T{a^ԐS6eV/3PwFd= ?yR> {C.5w-pZzcFiq樥:Դu!J1,Hte+;Ba/S(mytsnD ҵ^4ez[zK=TN]W(jrJCV:H/Y6>k]tZ+6 LJ9޻=X[C0^l z*1NySbY?{Ccp<&(.?aˌ{ TR$Q(}T+#rɁ"܁3Z`0[ь"RKtAGY։%FeqY`r7wPRӡ ؞` 9Hm}R9 ?;x#p@ȓ[퍚N6j,'启 @})ԍr Hn&ĻIp-t٦fh91u\Y.azm4wq6KnaLv>}5n!ïgi^ ej)s/<:ifC >|$Ƶvn%k1OZ MadD=?T|-P2m/rxf&Ҡf`W$+o+.Cum=BEէHKV"eꩊ@8Vj 3C_O-ݩP? ap&XgFȫ+ea,-el dw Sp%\{ֵp:!A"7n.{59k;']٤u';n"'*VV)Džs ЧG2 Eom`Jv⒐ס/,Ӄ`4TimQѦFDd~`i`Hh$(Z(.l&Ѭ[ | JKڎ):$s@i"FM ˜x/d64B*Y! 콧^u~-g!*=x@ˠp[v='"ZM7+Kc~|)WojOkV`EUKAIUjoa5#k|";A踺W@~ޒte׉geWJ!޻^8 S=LcqxS!|Q2?akGMG>q^EYQa4]b m6 O(|*:BPŚ3c\*ٰ`㶄`\;0'?MO NZg( $&d/އwq7^P0UU-."d mܖ;Ǐt_5AO~XɻH戈`!>Ö=~/ٮJ58?P@`G=(Ɖ>At gd=4̉qE)Qq ; {Kl6BwkM~<.eL *&稼eSoisa_@A7̑sEegOWHx~zg /BX[ųdQˑ7P:A0Ff~Xai~2,ŧa?E,OjڭM]s;ほh!r /{+:uq@ 2iRS6UvĵlLu;U U )⅁@>PYxjn@?{BN/! T}Z4>#DaĒZ0g0{ԯlp$r1'?q]t/5I6nmВ¨$Y:`pKyGJ+}nZzI uhF֦#][,{8 =)cCg E FDHId߶-򌊃 8mTUAVg$1HT k`؜1K4hZT돦1< bDi9q92R!./fb~;IDe [u/{}rb[ ±QI?v ԇ/GfD~S'iM!rӜ{CK3 xi\Њ݂AW}1;*sQ.@ady0$myYHutkxH=|̜qMSigCO:524mo ñ#~m398,볫gMLwy 8ul #)4IVGQ'FMhp<,seT=0fg9\ړZ6#)-GmЃHi~vPnƻe* bIʶY'YWzR)zϴDcxWw(3 ] vQKp 6MGМ/VI& e/| ^aMt<15 [/)LoӎJ1TQ#Rݔ`+ $Ms][`vQ]mxX)*9n@A gCTOxRpcoxNC4hMGנ:5-3/ r#QUOdF4w݁S4 WT(}P0hAeɥ.C|RXE鳹 meƥEP_"XDm\`vݞnFbMv?ێQ>60 |{c6}x-3)gyv2?Fcr:w0tG \)!l*C)7AA-U{Q abp-%7P+,@IBRv@ٻ_bN՘7NHife(BPy?VfNu9TEz"Cu"Qn)/ya0!Nukqf$r_CZ~X<~UgqKя)L\ LtkyG>=n2_14n8lq L+|[{fS`ʚhGGpu~ N(e7jI26ZzJ=c#Βj|o Hz`j%[Ohm3bFniuĻh WcgsnHGjez{)\\H&+u%N;%7dTM`al lޑA;ݘ~N>B}J?`:\C(^JD؛tyk s#Y4&ip X| '`gW?jNjIja^)^PcJ_,=D!!d}rqkOIW E"@؄գNyQLWe @N5ُsjɌS '{m֠5DugN5^Q†A0D@4 X"s,AIɔMB}zlfboPWxIRK)ɗ#F@sjlxџHy#\W͚&NM d ɜaw&^1pB^(}ykҝ'4e ^/Gs-@|>gKaO +(5Nx$L,1T[aeyN%_ƞwbXـ'Q*L3%_4550>̓u.2%o jcsct/6}8z ^B|s*Nh?iܿeR0>bH`֡g5?"v="G2r7M}Ho69I.I0{e6@=״V7~;>O+0O Ygv##65rHB_SR0Lz*%AftBoӯXHl9&8u|e@4"4*98SsIܵglewRBrLZ'g DHDpjf _a.|I_`Dz͋_ Hu/49cFsb .05|j[98>14XRKrP=tX^cN%Znv%W.]Hf12`m$savMٵhq;POv*K1lD@I</zp}z.b⥭ ,{a VcIg !KW˻jNk!@ Od.HZ_ԍtlKI6#R%~9%T^wsƷ'.qfwMl6Ad. hQXǡ^/ۇhH~0!Px/s=Ʀ%rA"PAyg>$$Y'dPr6Ro)$tD؍G&|FZbz}mclı>˲t:quGpVD^xg8$ߤt&`]ᣣ.t.MEoDZҙ91*[OU`Fp*[}x|M+r~cFISp n4|6]ʪ3%LOZqܗQb:|;HY! sFn:y4ߗ>Iw{kwt |Mx$)>4@?;c L0IjjKLIUdat-C &m#1JulV%vK9DA7{pܥ!Mַ&@13`Hlp]F` ҷ).eCK)J-yek'Bo\P=tAbd˳QqH^x WA^bunrI2 |QHnlt3ƅjOW̉[^<=C p3C4T{xԎ@Q P.tL+g$]oyF̩ _I]Ea|/sٴ"a՚.quFQ/|z:rg!ק_ANJٸ4>[0BrGBz֭k ]|Dz5)SZ4G?)ZԌؖ1Br[OՑ f][i)ox,) cl[)6zFtšmn^[>W67%@QP+4q+.vher3x / C߈ &/gjo0р&&P?.VPKjńk .` {:bPj.37%~,/t+g: il6v1P?{֐3`h\HFA<́b!^ Xl^+5P3a9&a*cX3nPXw/Ã͉2fEՙILli榧J9ڰC}όnK ]p>N#/Y$̐IRV'7i䄹ۙBr0Mq]c|ufvo 񺙘9,ޚ *`%)\GN/Ơ2B5h&hG /,*)cA;6B#!ܖAW:ǧأ\m`6}gR~`C|#XK{4-\dsRuɥѣ&*'J^(WX>=)(:6pWwW0sψWw]A 6.ݭ<`7ɢH؋tF3e I*B[B;VE4XgB|'v!YG.t%@_⏭4ɳ vp<5?U^[e\Er ]2\;G5`)cznXg#-2U30jέE;󚫸ýZO֔RKtҲo0.ډ~rCcm_ dX4t0ҁ' TL^H9G3σzaeN:9-2S QymD\ǦbEc@a]BW瘌.¯y9 D;H aFɨjR*z`(P2]$y]WBED兙܊Dn> &ŷ> ܰLo?_v̅N%D`ӋoFK=;WI{GBqB&.9^M>]bت׻}=^shknU7J!P.k RفUx9vWhYu. 9Q7 /կFDQwf=6 V `7ҰP7yO~Ā_X…ShPCh2^ݕ>ȈGfT=c=xpdeNd3"js7Y{3DSܽf=P )7~)n" ?x%5цd%0pmL)1S؀qL6LzwaxI۵B 8g^_ᇕ&Q[dJHwzACDbɟ&v]P0vR[id!SXD:R%šKMxmj`+ҴOb.Yʦrv27(6d%"94g"-1h6Һ~{񦓱O_7I e/%2H1*-OS4aP {fpY^75NK- TnTZ`燙Yh7T}Im{}J.b`?Gv% CYndn6{U];IPê};܏.K̨a!b|c3ji@aGm#b(2ݨM9'O僪l0K]bA9t :hɲNK@[4ZiDs?ޕAC(_X &t\չ(%iM@}Fj؈ڔGYQ\q[3-$6vq>N=Ձ3&.^3-h,^1ߝAjCAyj9i{_*_򸺘׈_xJ,*vHύȻ惴/f%5v /,cAaHeR"`xBױw8"X%fr!s}*1]o+[Z~5z^Y{-)F|MD)ROd2+f4(J+*]+m!V?'8;t?hҿWxRJ ~YƬxW}T݉`LM 4\J-PR̅'<g~&́Lw~5HF]}PEqk, ۖcT$ƙE}"iΤa e: kÌeJM!~*}5nȚpgZCh3{yy@6d Gusd[¡Eau~nq4/5J:^-CuDnjhs@j"M`MǓIo0<* y<Khߍ֊A pFbL1 ,.b=?[0:B2h7&bCKEot[H96TOk 2}5琩R{Ew*Sm[)R"60pxqL.lCq2>">vX(lF[I::_Ȑkz~ bԁ<6>\C+]JA{«YmVh8.?d~i j[5?AKw "ge:|;D72ClX+{rv݆j$|v"V[+[Mm|įN"Үg^ŀbE\G!-m|o{#;T଒Ҥ:fr¿I{G.-FE ɜN.qaGoDm;CEEU兺 I/Ѕ%o" ?9s̆4H*Ƅ/lCTeȕJ*IIS^t$C*IӶ- ]E"=a\~GNNoxVFԧn+TF6sGJ°v = ,G0ܯ.oz>O^2@*e$mu0Ls- oMb{;mM 5| Ѹ|,D/7GYM)q x\c=dW/ })/ $G%iU@G};HYaBwTk>\yp[ ; QC3tM!TUbKKezF)?}ſo7cUWnXKM;WTcT\"ja# l1os2MuFL OieίfcI G-5ZOt@5E? !z=6xťtq۶^f)7hhaۣ rձYm'4B"RQm5PNaW.&M,Җ!ӣ&BP_QIpL/ ;]AZ^|J5(Q0aAY!@ /01IΔLbFĞQō,R]Y'R`5/]Xk% Of]z} ǁv5|"as RFp{rCl} CD>w ,t7'>ja*sӪ] 5~5~R]a ؅6|aL?I:ՔN}I~V&"*ls^%]4y-`[38+B[8G'x9ESpw2AVdݟ.-9_m2Z0Yt38R=qE v?-Õ4OEB$j;zߌ:n9d,=`s__8 R(t"Z}kz:ю5jmJ#}1 kM3hWI H _<# q PhN!{cw} *"ǀBh6<+H:k9|n5y;DC]`f2֒Fc72Ui4gq`VkUMoĞCi#FD KA!>N8$Cdl`4Ԋn҇m4F+p i ;}Вmjל'l\㒏ap4򤻋%^f+BpFߙB80v˓'SCZ>2$~SUPfRqm k-f2f*\zMj(R@. >c OcoAQ[.ݶ.Q'0ӢF{=UtKxAI2\Xe'C/H*l|a4Bzr@.FpxJ; `vc̑)mHujPdraBi>"k.Oo_̆5N`cJ!yVRC>j=9m0DWVRV0aS{ .Ы19X&xӵ ,R]kEU7ū,q<6Ry&l@$9DĴ߈eTb0CJiwHASy2W㚊c=|4 b,)>ibS1zع&6 Z&C s~]\7d(pAT,q$lfQM`#Z ~7׸yΨv&>243z4xe(".0݌pd]RP VoBBG:c`@{ߌ2%cx%[兆`Ml}8=* @̝/`=BV```?cx.dm, ߰sB;˛qugQuڄS??TuddEP~L9=z BCxj9[8-} `^X"V8X\?TD_IW7@ʵQHO6X53jFu<ЛIZ+Q˙M:4:(ז/<ۅ{D6]8\B %{oV~bo]@OFF\2zJέ"낔@CwҮ-4d4Wm;ɥGR^s/9~Ͱ 'WX%wyBz~ D*7,^e,HX'S پOw IQŃÝB؏x L GB<63mѹI5=sC?ʗ Reە f@ʌ[)a, gbyDB)gZpYE4Ӟ8nFTA 奨Jy+4Y w%)\g~3K](Fޣ&Vs,aa!ҎRBŒ (.~Acgc < EZk~פb`V  7oGWSݚ<" F" 6wFcHgĢ}s跀266Y8h r8X(Y.Yh)8+ЂCmG_]2R񙘻3 P7ƁqΑ n gsƛ@U+ngrJE=hoyBz 7l#K1Rc`F]՜[G?8v. r!1r!!DޙjBNǛVr$j>!t^ɀk㯍tU>p@[B٫op3xٺ >bFśe<@2*ǟ/yd#Yky. ܛSػIkyEaNoXa( M%_,wRz)!^mBZ7sޥia{Yu3TA<w#vT*7WO: lWt3RC ^dЙt慻wGNP#o) 7tjAzԧg6$ʃK!w2h Q]w%ilI47wnC_`/:݋_54뽣*Lv'Q~pĠBSw ]2k u!%mYn'=yBRfqDX#7GWв{%;4UbN(чwl}p 51iA i4o)Eѡ| J@R4G]?pER{Ji ?~^7 Sb:-Sag+*Pad?\gg c[n/ T7nh؃gmפ aa} II w:<+>8cVUbC0-l#yb"hLa#d \|'ҧĖuX,VU-UK7б8,v]qur iV$J هfAg(.\8bo[PGF!NLa+mws{)U]+;z(F_#(Ix ?tP(gl;NB4*Olj>\ءKv j }"Ke^IT]:#{") $揤FLqR[I3S~Ωx?3C䨪]*GLrZc:0NUEӟP&rɨiO!Jk IʸnǎENvkPAl1DvhZA՞!*NXsFV\G%Jmf$]%瘧U]-pUOޡSo6fdKtbDeN'ʴ4ۑʈsЩܴ'<0k .4Qwݠȧ Zu{OZu^Ѽ`aƿ,[/@F/TH Юjv}ܣ|җ잰90 *=/#%*bX] j8_n 4VBu+|/&5V*egLm(u^]aj:/PbIuDbȜl ʎ2__$Pc4vS|ه4l_ɏa!a+3# n"܏= Y  )M:FyХ/8DE, E@bٗ==L@T>dOi'$O۾EȊt("|"%&8tV'-|$WޙOzq.: Q,B'2,Y&#-9cƅ#IyKPZ_/[~[Z{tØ2 >i>cm 0՜~;_CNc{<1ISqkv0H.lrKsY&ՠ;;a4+QyNl6!&07 (_4Ɩ޸Be H\Y)V 'q-%3a*H'=uO"2yUBUbtWup>I8SY.;d=þ2D֓ K ?$LqLTPbz(;F:=Nl-7Q3q= >|O`Hs`r4+0vڡtĢ. fp6`yo M5RO``Fh$Er;nW i͌ܒZKsgCW~l %!iW&  \ُE0<7Y+q܁NP,]hXw`U*#+PR:30nƇR 3n~o2g !G}oRLݸ7_m {#T7 "-vZHv\Uh8}qapZ=k>KM.v3AHf||z36vѯQhp:6L/`Ӛt zw)p Z)exh?)뉥U؟5g*/Wx5=l'z]1OqԤj Oe6]-F py쒿T \? F΄ T-$pDz &+8ZE/ḊZZ&41 BB|klY.v;\R Klh-`cyoA֏79RY\BYB 2֐\GgJh1Y%Sz/&?yS6S>{ZF)~S:0-(s#x]V/3q'OaQzWLঁ۔Xp]6ONefXa%ӎgiSP@D-̯Y@#K(^&q+O@tP9[  7P&wmcL[ywa$tW,ZL95HؐZwHM#sFv1„T0^B톾8νs!е (=̞7p L&pnC?>IOѹ4=U=&,MF[ݠsΆԕ@vF".8lWt$ |c3D튲 : Z9ƘȘ` ydSz&.ʭ%F j7GF0wB:Hb`6"y7z߲YZHCSbrUGVʄIĻb'Q$Ű .An=H{]}*!"=dj}*W<"@2ORW^v؈2/z`,[*8sSӹ@JldvxFLŲHWhE?l6涐 Z9{GH֞gF=2 +?L)@`QA^zDP6T)|G]X,}t $/W+wd> |,&2o:ЦQbs!@BnO V-U`rp+\:AJcEw]\ OJJFtm0*+')wBIm:穨z:ȴSj"-ZFSOpT FH:8cWDg[_ Q+3-E{BeI)EZg;Ys"ڰ 0OYz0+ 땂SƑprH2IU[eK?b'5{QiMWnJ6@Xc\~\3Ʈu_$dLDݨJ* W!ɕ=+/G1LU!t`YGA'H>ky뜶xlAMfI &/늕ZDZѝ]Ke T]8,8(zE 4=JR埚 6 UI7٥i$i*#Hf`Oa+I!K-PR9+ ~-}UcFF0_JZPH['a(V% ;֎G;uunŬ4>sGsD5vM0IӏڣaG7ݘC;ePP4`%ƔQ{U.6Hʘ]Cu[ '5^Qg_^%O{4#t%?!!7Ϟrx˰&g%X/K;a i[т8y4ȠLz;0ӷ9,dOEd-s$6(|q7;x=R|>:@1 ϕY];C{V>ydc%KŐ'Ŧ/o ۫1b rVWA>*tcv3ԻGFъa*I=$Kw @Ny?yGA ZwڥKU3ِ; zc<͈͋iv1]m~l^3 svoK ="ԗo HS CqcE^I8â7 7Qט7LzuxYjJZpqbL1,^ܓ9RCy_+e%J+,;| :/܉(@[Fc{zr Ф~x{órQ9mW۪!1q6U |æt1UE3E煮TFb*$fvXESԭ,N`DG/% J폁@_)04]4gG{j1ȑm\[GgKG&RLENqW[0h8) x]\Q-n>[5_ c 8>[,N/SBʒ/K!-)~1!R] $܄P._1| x0 z~蹯ʹBN08qMIZBF=5` ތl$d?Grmn*#U7wwQS݀G ꐮa?E,)dAr4f^'EO@1wM}B0sr]{r31Qȵ>ZbuMm[£@}l?} @0݀)I3(>9 {cόmحX53Z!& :gKEI{~,Lk%h- &^Ǖ /G8Ɲbtd?GtС;eOSG9_Q( "ULW@?t[PjUFIhW ji;q-pʒPgI}R+vM*4BƆOmzYF<"bb\C,!0FTF6c J|S]@t FKsVP`ʤ&X^ O>{c?Au&+|a96,I|Tw5t=ӱؚeԑZm{)…qՂO$gHݘ8%&i&6wLY,#daqTLp{w9}Pڹ+ԩ+LivQ]p| zu\ Q5Qi󄟞I&yvEO i]SS-8R{D'+L4:Kr䢶(ٗ8;a̸o`r}#>B{s|d@Sn b )BͧAVC=RsҀܺ{ez}V\͡A[c;q_h4٣ ih 3ڈHׯek.9᪘-hxI<_=._S骠>y[<J~,ry:4Riݫnk({$/_sY=3o 2r61F['V_ߨb'Pb-nR)QL}&CEivCg&kzqv|qJwPN\q$YX$?B? RP_.# xI]R- f-AV?k;qA&!5jI7Rq[/p:],><&"q3?Ў́10~"d0]0J2uwڃkvHN[3X5w|'8C&l5%:Uۘ vj)HYVk|pgx޷:)'*ō>!y 5'd5<~Rf1,Iknn;=qO䃄~J)+c6zC_7׺2yN/#yS 1%LucaݸJm&Iɋw`56>G&n7o]{uV#:$})x6Fz~=zc V=Lc66z%rZZDmT1o_aVƂZou*8ӔErrÚgǍe9!XBK14A(h"~ĝW^l&ZE㞷 V'HusRT& 1'i6Bro GZ4_ Pt4V1r!+uv,o5FBC(>Ǔ&d[R\\ݳL`D uXC,&i8 5QϜעTj6j>)_ЪX5lf^(oh>o(@ _)q=dl~i #2$mD)P(L"rnm͙52_ ԇNjQp\ pqbY iD6W7tWYۭXO'L%BVቭbBv!!=+PqCU'DV bj-#pPL AmOl_]-g{Jz9;lTTj1L_rN&}y]EV>lz@qjK O@[=x뚭p?mɑGMtHKV.YL|3`yEZ AuœMΔMԉ  >k0gRak||-i JNrui%\m&?p|-F@!X?QM 8+x:}$q>L~u6C`uQH3cj^sHF9\Ecvwt[C5&lBnGp @cld8 lLN%]J'%>8EK $AvڥkZKĶEQ"Tu=}7ggin&V ܉=^J;&*:7,I5 _tte'j4l bkQ];S!c+Q|vӂ"u53*c>7A_pk`#ʨԋj9OHedjPBQk(jL:RuLrKi=iޚC8++_gzoOgz. RL߄:s_\^1k8hT:iGb"Q>zl^䧄"7wE '?8|k OU52r-Nᵪ[ qHĉgi<(p3y y2ݮH%u@@ n/B % ^<5x6n0edj 'mDZNd ̹9Q?N;*r6hx3;|@ծ| qill V+$gٖ)"]Q6Dq#?a&4ʴf12Pp'd=%.cAY"g0b[̍p ]ԑM <$6/VO=t\L_Vt6 E~O]w,&l9\\dвíʰA)PZ޹m/8>th^HF̟G2Κ\GJGC(?Mʔ'ЪW=&0׬cl5QEj4m:;G0 -MDAqU(۪*ApMvzȽ\` |?v,7ڿ*U;8[Cm5uBhƑF᜷tلLZ#[C #P{?E;lP8y !m|$)hrX^2nP:%X&*VZpž&Pu99|kJwGT ם4u4E 5]@|C9lr\ya)1E:_gN(;X*I\˝%EfL$zaʋc!ּsmb(? ³9D/k.);[ uzwse%-;&Kp"/ZtˑTB/P)G]w|2Zec' j鲋+X%AeoJSՋcZ\V(r}BWVAmE61K jC@ UGtm\s*r@5|b!u'20j1%qq;_T-w&.o+/ 1$f^3`RC\@$(֍ß`;!c!Qk%D^W;'d;I!ֻJ~YMq>e ^So=X7wnh c&2i@Y \y>^3pFoe62{2lSi_[0́g~)2{R??:>.iS:=WHԻ1~%Ly97ԕO71s-4ʺ1@/@fV_}4t2ܕb4]8u*Tb>$43R`'lC,z:2~!B=6?'~+H0hr0QLϖR;VY3*JW{2rDJn#*yo\C3iD!<J_;To׶xߓeq'K ' tP3(]ҼCy8#RV[#jQc -:WGE$Wq3 LS(JSawF]2J w Jn㘾r2d Wz <[mP- GKHaN%6JkV;˹Yx5m5ǯ[8lX~_Uk ExW乨J~>Z՟i)6kF̱wyT('mxڜ{)Iy~%oU}%͏q&?4>dN5\^**}eHQd&MA91;Z6.TllP'AlO fS]8Z~x?XBR ˆΈIB%BHPA1'YԱ2qVk|To C |7Ey^9f!5 SwTʠ+ОMg@3y胳~ ivCW`tFgpbxJ#F}XUz1]m49(mj&YϧiC<3fqB'<1QSӣn(#aCnjطvÈK>#35)C5>bCZ3~-XlG)|=9C k1S~s (CwA.AE-⛑XHn*zɷBtuQ%Z|28IGOsaSwi-և7@]w]ڒϹ}{F0nceڌڿk!A GqTnzdY௃{e$8Aap4"YD>L!jQ~_^y~b1~WV [u)l=dFm-''n:|g~LbJ;Z Bɣ^7pQ߭Qi һ⹟~e0PF1E#,)5cȻ o]q]qDhK ñ{uq q8꓉sĻ <&eHбhY!؝0=30z $e};]yA]4L M}kc^wFΆvb[V *Fkk-s\aK:~4Z8ߘO,t D5ZɿUIp=p[1:0`;Xu섪se9 :nOU1‹g"+kcNxg;{ _R}#WDV0F%!}2P:i 0JjgTql,53BFП:h߭4@ V [Wiwp1t#SS?͏QBsS *N$`ky6&:eʄLG0Nv ٮ]K0z*^ǖh}."z4B<1!a;P%3Q)< eұ" /ltE+VsCɂD0lkhC}IVbJ+j F ʣmޫ Od6bRք\~1Z8߇OuX#WrmlwZ[- :_$'Lop];^_tasH;A*#CPoQ v}p-z?հ6"' M`?58%J3آO D^ {p>M'jUǤiF}e)bMUh^^lL|C+{/i' &rógkuVCoT!.núwSqƁ 5×3\J m٧dzT':"̉RYf06+fxJHmbs 8' Cp𖽝qШaJ~TI kC㟆xDWZRٟjG}.> ˲jRi'篻sqv#a% 4hz67$l.յ"t+;΅0pSj?xY"񿖼:m2=7˪M 䵬[i*NfORyK,)T@&W-D{m+$|+g_G|1]A~<0-7lAL(>D9UWnan?W] s%P~bq?>]bw=O#kF* jgHDx`-\*|T)OE¶@s*%jA''%%ɿjὙadtT:j@I0WW:@QЀ@o-U$x$(dzkKr uw < #DmV.e9l3Fr:h5U:..w5ݾ+"T "<6 iq@Z^z4 .CkwnK:6cY;ٔ"C*:&;*S*RՕNb.t*mw,~N&d@ej !- ّY]9f+!`.H(`5]E`9oj|[a&e;ѭHiࡊg+J}5/Is 2b.D,}P "q2kW٘j"bOE[[F l Qm6*2ldO; s98r ~-8bR-ͰBH@,Z6m>=sKd'U"h`)wm~O\Sh!ɢ=q,1 Mށ f@Qau OộD3$j>uX) ; _ R) xNPwwN$zUbu˧'|2V{⻉B!F=!"lQA$으F6;bF?Dg%WؐD5=9$7L|Ngg1B "2.5(Uc3dNٝu4ާ.M7Q4"(p8;UyV^ȫv"Cel`1D^nH)ٶcg)#ĵX+VUϳCƌtW2|ӛ͂3t1KR["gAc`hLyq9kB l^)gm;dwh8ܾ"^2v~.tYda91VR+-kd [V ⒐I9&%\(ؓB|rqZZqnn348!7\[yHii|s55?[$8*_'6NQxvkVn3S.j# ;+ V*cb&rIE-b/*M|Zұκd5P'S7~[8/[>4ΣV-yb'eZ~R0::0,gZ-DdfgK]mm/7f']2fْ_yS߽ќI( p#ĭ p4V[KE1Oܗ1S8랐gMjLtm;NlkF_ lt%8]~w }ɕ3qgSۓ&ƞ.#) CA6v^3q %einrQ.M˾\rW*\c"*^ieεUBɍAm&"NO>S̎.TH4M-isezG$$r糎Gy9?TO /xZ1ʸ^ |ցJcK`$*_*ֱxѺl˲Ö}DoQS\?MQi*m ־`+ZCíf7ȷلMjX5ч`F`YHN]}5@ȭ}9+n-=4v >ğ\"g*@ɶT½;Oݕ*r!b/H.RX=`#m)Dao>yH &!ڴ3֢y-vO9~ԛ[ĩϱ}a#e&y˶# *9|k/[PExNO] *,~A"SoZZ<\.S9"cqc"L%҄0Ѻ0R]J1LAhAK f谄HmX͟~CtְE3ûʴ[68*~V$blMl@ Ӗ? BC+H{óg)I? -؄@<$eEgP$ yl klꖍ^>)ZWig$,>tχ:,}|5c<#8HR_SQT">xwȖn׋]x8iߋ'ħ0ꟜTb5Ië{F,õЅi|$qC h:'gD(SA꽳3<х;XiM2.y_EFjicLֺF-I: ^ 1DdqR*}% ;8`XY G9?={b:Oqm-BG7-?ϫyM)9A|F@(VQ?! +mc,qݯLo  %2;L\՝љsvu)9ZQ/ DN9r클Ǭn t0N 2Jw*&au>7OA]TovNԣ蚚E>ᠭhn/l&S7qLn=ި&vgJD'-z2/ ZYl[)煨¡4T" OȖ _?(zPXIC*r=-o!UhBˍ C_A#zLޗꦃM [{&=Gm}PVx}l!!V[⒇ /`qA GTZEjPJs)WsDn/X#5ŴZ*v%zݜW]IEPBkۆuax/Qfw|8 OF)qPñ3&^FN`7x(mVwk+c3mhבq 3-zzP^ȰnԢl ʙH4155e(Pe#ͯ\¯ǿ ^nJ6{o9;&.\NΪ*V\ Pѱ9IӑDwsm /ʾ?~)L5j EZOTn*>ҫ5kfXE&w&5QBxe7+ԩe7HŞ l4 +y -UwnubKjKSI E& PӐb=5Y9^\d21SSH+/ę,p/_6fL۾kP{ke7Sq]Ǹ8Yc -}$p;Uΐ0IS,, ֛ݷSzy@MFVGNOko۰T `U^Jg*u= PH,|%0ê^jM$#c9o+ ȲuW!><^Ȟ%%WQICyd5mԭv碼ޘ۰om)T[#`n$ƭ5`w6jǰd~,#"tv?jn0Mը&JeOI6Lq*!pϓewb"~lAlAOa2nxS!l~՗V^p_AMvOd}02ϪWTͿR%LM.YB*A.B\MNz$NS5w7:bb?d$FNGw,(YSnmb],U_tfX-^]x9#MSf,DVf-RZߵv6lTbQ*>'2D.se&(GVp f؉xԵCP˹/++ }M'<*a:T9p#X_},u{DLHB"зo[ks,bc+ꂩM ,SHp-8`ʡ/*LT!jqA«|$Uy2 > n:~3t^ݿrI#ڼ]~x &y@,Cw=9 w.ē?Eo^)!_՝Ϗ%FVM6]y+Q]I/zۻ`a ЩyĻAy3, d&r*@_n 05wX6͜[@ST&XAnY;ؔ6HE-afqA+=>rhPe~yQ%*)oF2kx7z_ފnQⷰ&vfs^bR5Ld#~pflgUE2: 5K~&5*˚Pz˝zppR[or0MyMHg ZwN(O V_Xђz?1zڗtuݐ:"[3dxyF6:r\@\kC^{}kqVlצzs G3/ %K]iG8>֮CHj-;Um,L`9aޫ4yٟ=zi?Bol;2=5G%ؚug6ChxW_jLs(6P>T WJצ^О|A8lQ% XFYRJXVAYO2"jͯC>b uO:(*_9Ea.<+JBm E?qIS"y#BƱR?/%gGP-jx u* 8Aȏ@deV ^ʿ_$MSa IOJ].rJYэ*U 1l.SVN3p1UrQsǢҞG6E3]a}څĈ ڬu)U F"yJ#tދ :* ϝ{ 7wyFvn&RoD_b<Lyep09>+6cYM^ vuEا.M*ha?4gjG¿7u,qDO=Qy|DƏ$:=E~vd%X_ -Kb5+W<2⯤epCMua)aMJGqR/Z=7v'#F3o+F s+hTdJ*r\62k咎1^U;͔SZr:[.A~a 8%_<+"ވC½2E~,3@j'л32$WܜN\DqF>[rdYt:(%b=0!BPHVP<:]sDTnkoB#~] d^{VDG8O*@ \S,a K:]X)@'~^z1aV`U“A@ܙ^s0)[7iwN8[]Ș7-]HNYrl&ݡ%o$2iFUF*r}BT_լlc)T@~nnQ3#ETЫ=֗[!45` Yj.JC{gWh]abua!j+o-H_ԹLq{z95ѝ'=|UnGiQa6&ۋ*j8ڙC;v,K `m#We֦쁹9!n?duqH58;%ri\ZFi}2}3X4[kgXYA,#K %-L0{۷x6qoHwYZϠ>ő8ۋ,t[Y~FQ8{ɜK' X cK4; ]@!bw@U{l24s}M)n3'n~k\Y7=N}pJ>}vQk@io'-18l"URd"UEp=tÜ_ڴg?xL;4#Qþujω UL&6PEr.N GXAHebcHuyҲ t_woݚ+"Y ϼlSw#utjv7Ll4-cL.>}zĆ53%sW] 5F}Ij\-|Ol9<4T[LDݜvjeͨ}^=w_x3p[L?O-¹H*(D`0*+a l2R.BZ@V蓡(OA%?6^8. /V靊FhufGT^֒k>XFS5I3[^a>JM9Fg\FëYz&Q:8Qh< :)O UqNnsBif`.q#m":Sێ_lb^bz1#o0ꩢK ճ6Qd)Kݨ"ෑl\#Oy<0VӵY)M)%8;̼VLeKc_kNX~U[ jWaLie/>+O'VPě>s汢!g2{i#<+`⹙K(<jzWV=qFšG9~^hyO$j6c7|vY\S-IkNE;']S +RKV[wF2" 苸38 0pf0g!8s;5nų &| {[P^i4[%Wsa:LiH Șq][ |t<k> u0b=m\L7A8%l|fxd mି/S`4-td#αW΢=-0X$ݜaf&,VTVRMJrC4q*maۂ݈-d(6"([MmFSF UVr-Qp!B:0Ba/z^E9V6| ) E%d3D]ΌoYݢM p;5W%JN# P--h,(Qb&\cnU"4OxPq0/@3/Su'Zl1'+ ɄPM#LrK[e9 /\ۋlbҦ@6c}:!0Fl| _2[gMO+.I]u p/~gjhveMXL1G1;n Aաe"Tls [ՌAlCWVY;T,j%a0Ke_sWJm "K 6&kϑRP\W#S }t{hx [LJr/K!Y}6;,2v22Ѷի]>4 4 0Ïo3HFp)ٙU笷]mwF8SE!z8.uWq \Yƅ8Q$) ]/ceqy\ >I?p]iX_DU1ؗQ/vO^&/VO}xAgzT6`,Z#̑k8'r틹0<̅O~ŸSMS=<D:l(WǠT0(M,CvHKK/F@zGGVe{ _a1T VϏcšN`={_r.i9gBnJR=!S轚1w}23( x`^/憆MLHf/wPtH@򱲋e|r>pӕMF7`dzk [կ9/O>fR])"! өHcSyvSQtM+Oco41/?f9/7>e/\f#Zf\Vs.uy^钖r~ɯ"n.IH ְv(9 G71"(i"Rxy=qi[YA!,+4n'_1dODcoBM4a30ʿil7yT,ZkT(wN7_$&\՗M,ȵg>XH07we?ٶ44̜_Lj:QJ%]T ԹIgL)Hsr !rSUm)VXVrnZxZl71 ^a5 9hxe,MDȔvѳbm޹So }s{{/zRj5tBQVmћ=O/3a \FlGI$)Z7Q?/h^g+iHĜ%G!R5!B =ntWY/sw4$ҥ1#DI0to`}tQ4yۃaW s'.H{fX)AƺaLzj,ە=%% Vo͔Sw %+Z͌IAUCqmt:aiLIu%şXr)$VNA9SMWN9Td)BӰp`=0564>E“E2!azN^ AtbX4E ~莹 {%,W۝r:.7-ݶ,Q~ڰڷ8.yCx z8xgSo wFβ| ZiҐGS/ɨ`e5!;S 9[x_aja; \r0vVYN'} 8k7u՜Pk_Fgrc,K؏%3R 5]b| Mqywي8qb&Zṕ ʹG3_C&Wu W2J8FMCѠ}vԉ cjb܏D4RΚ)AS8aC>*n7lī?pU&>jw~`Xbl`_5:XI jg z`_?m[#uʝз,Lޜ$p"߁=qp4;Dn)ϑۅV2?4v)Bi`h*T.$   ,/< >Ú ;`3_J3oustilM,˼[L񦫈^шw .gJW{]8s8)Rvs=ms>&~$o0 |,2N& ˊ£t#5_9M#,%+w[珙\{YUl01\=1L"[X0p[9|\z.NM2`p;9C_$wV7a+&"1Z{,HOK=fٷG÷Uk9V2rƠl}[8i-) \>qqar)`eK7fbZ|^][M&4 xZˡj>RḢs?:x" m'5M*" Ŧ.HinKUrhn_s< P<0YRQI _ 4 mdUxA/D {/Mn^R#R!hюvH/y\X 7K:w+=n/0ڨR;!%n+J0SB՚}ۢt#҅R[([{ҫ[P2í#EFS13tJAQHP"#[1Q'HoLW*f#@''E&80;>KHHy~R, RXZwt36>]j$LH+pZ%3I{as fjO)>R{.0,dxPEovX`<2y`!#`J=c]!EȨCЂM͜D?7BTk_?XCNף;)a?whfn$cWWð(TM{jygY.Sw??K6?߂aҾ1BGa핬Fΰ|&g^9XBj97=3 :g_qcl(QNぜDy˝^xy4WrF;DιQLl 뗝ɥ8gμW(kħm$g1Y}z=4rhr1l] Zϱ\ײTddzi*c+ƸDخ%lBpGzX`631_9Ǡ뷆hSը5==,iZIx6[+ȹOkk23 OBW‚I fk!!:hŚP8%6"Lg.MJ>},hՙ6{^W%8~%|ɇPO)(TX*3aY JF^JA#@f8΍ᒕLHI~kN'_-DhF>ߑ=%9dW0N0n@7DuK5*\SܖrdPʐ훾Sn-$Q^JE "o8Ovx,ӿM,  :l %i"&$`2 7^}t1H n2HSf_U_P!ғy3ְ 5D)aw(N'5Raʄ Z62^(K}RZrg.Ikbմ@|!?v(es0)sL ]*Lm67|~0Usɱ<ouA(1ɏ`C4JBrh{iڢzh+@v5Iz~e8R? q=QE@x԰V2IܴHO'~㏤7+0;kجgeN2݀-(AAx1`0tI\3|FCh(s KY#e0plޠEBxਲ਼/o.݇q$١ n7jg], 駲5mi ÊݔO eE><,:u7iV=> jGP`xX', AJUjO֯?ܦU>M٠d"YssX ՀLsa`miܜWnxൈt }+ zQ̦<’ܶd,v_Ttɍ=d&>ii_#yьgUMd`v06Kl$CQ`C{J@BE{! |9ds|\{*ÏXf0`YJԋ=B}s6oh c ]:69_/} 3>HkOA)@T%5́߼?kcq'Tܨ҃s[5(~,?P?Lظj*énz-E2d݂>$s*T2v=J:=A!*2oREM ZZ!x4ɠ_7 $Q@UY:/NNtz@/R! w0/yf8WZ*l< x^m{Fe(fV7{#ۧ *ޞN.Y*hE[cm>vpqmu-]~%{3T]ѿگ"f,e[OA~DYZZjK:#0f‘ YؙJx}7Hu[oNv1mzo硈k>n+,Yg&bWa]lGVӓ1X Fh6E$¶h:5- i1 3z7| vҭ?vWjomXvO@݄nUCcLf`y!*2Qp#^ "b/Df$N%kQg=zo-sj-j /HeӋ^8}\PJs "컃eZ!}T,0QcElZ]KRQBkOHrt`ܾ޸2*^V dvZd3c)$":%)Qe}t`ն$&N3tn}D0tl&K|1Cv$ƫYPvvh|Î\cߢQ#OBI)_U?!ss: *v TqIb>N~$y1bNhZFXyCw0+せC(8?>'ُB[u-M' 0\eRu5"&a>dFBŢ,:mW08>V~[>r@ڃ(i|7"#,/wp;x=Ũ~4:' D VT*_&w, =:I iNռAgSlXafb͊Iufq"YRu9RJ>pQ~0&]tJAl_FiDaIx0-K t vޠ^sDD=EH+?_ 1@l,a*M .b*ZYꎉڙG\.:m=&wŏ=.^m,x5ǃ?~'bRc.>?Q/(P]e=N%4fbwPfuiJm?[=ڏ}Y zfڿxIQ Ro] b*& Y!Prvnbf9cSRʫ}]~P'ϺQ2cZu)##ZڶO?n0X@v倣fD jȊR[̌E)_2dԮ< hz(Ur?9w{-@C-f1?5j-Qy9dS$Y)(Si7Qd p܊KYfsMC fߡ쒮I\LiäH!CUUq?mg`ږhH s%ϱA %FIU ~Tqw%]蛪P;P]%Ak!ԄZUC !~,M]jU#m1ٛ /6vnMb]EKS|U* H002Ue,I&+4Ya\s-Nu'@_2ĤiQ@k_T٣MX0@Wwޫ9uﶡ`Iplize(_Ё; KʪyAQg[rq>mx͞j' H췴Ip_c^-Auv9].esl: uf2GfNZU5,.[႑H*뢐[U2/Ǝꝵ hD*l IsUGh֟zS$Q>FŘPb:PZ՚s4ƨvq9H惐cSfK50;ox7 'WQw2"$ QB0ï"{I{*{H̳CwNiY MA SCNIR~w<]%mfI$ۙKw`.D{%Is"5q9h`thOWKr|n^bϞΙgwOa閸%8aX ȁ:m9*<` o0Rk5u@BY͝`,.x.K'CWf~Sbc,r3DyV\Ld( ]09hX)݆SimUH%n߻~ E0CӼ+d+/ q L*cqГMKw+9o܏WyO PPy ^JՌQ*ˀ(: HkDwDԽ=Xa g H_GU$te? c!Rw9?zOI aKG'0BH;=tHr8?\fܟe/>zHE@`~; {G0 \1|P}Dd$.G˔RGvBzzMLA  2:]S.<19)x UwŸW357jr@IfsΨV5@hDn+>@o2fĚ(YKr!|[wun+H_oO &ICe&Pv~g[:_\ؠ6i@,̶)iq1)Z2BDD/]h<0AUcuci\ɭvuLgMyAI0#>wjRJ?!ĐT|^}h ܂pJ, 릫QJ;xVJɼlֈSaR.Av==+9Ele xMѹwe޻M(ӹ&AN>">vۗ :pk-c =MO[3 ~AO| JsZ6ng+-Ԯ Yﶝ!+-n,~O\>Dpr< =U>҃}+Z amY6J.yCF!Pli^*h;q8ٰH*zZ'j@>l ~2c8vsHV||~b8\EԷ`JuS0&ݭ`l w/ ~(nTATp8Lt'aPWH߶24b6q=L$۟.#)_+ ذ u`qy7oRpk铽UEc}M+\0N$,b+zz*`W@ZtY #L+'D61PQ+'Q_c@S+u,\ 6.>{tq)!*8h&~xGm ('+fRH!3G (3~!/-[oo+B zd,!$/ HeBz7?=Y,4<(P_K= ȡ[ta0fWUJřf#Xj6 쪂7_m@n=,E_Pܒȉ^if̕ v^jS~(O򪆞SL&ݕ%$B3dx.{.K G&Pa&n/i .bk2Vb'i{[B`X 9+Nh2 #,\zsY 1cX~!B4>6AHr˩2+;p.ǢH7qASS ^2< m|*o ƸTmKzfe49Aa1Nn-kH4WNsѲf1$U1rR܍Zi\g'Y⢄~q`i{{_Nי03K\eJ9дgLϑ>( Ę,}nneL\-[CkEĘ@E?8+c.CYشaȢȫVj6#RQ+ i{=F.1kb&ug'%LB%rAk4k'=gtadl2>xb%a X (^״c]3< +Uvo/#< 49@Rc>JĻr+{8yUOjjhhZ](c…,ܶRv8z뤙AR/p9_v- FWRV$:$Y?=0(0n:R9 @9BHHi̔ٓhIA~ڻn\5[E ,zD#M3bg?ڧY͂M TEJ!ho-ua+o1m\ =s9]b:d!J6V ؿ IqVAņL7-A˝w)l!A0Vv`ϫX#89YM5yeˏ׍٬<~:]|nJF]?GJ^mzERy(<&ܞ/k7cԸW#(gyC9Q2>m2ֿO`)??Iam/oE! (1PWw`wU:snug-572aU_ɂnjR:OA W,ZKaӕ`nФM R}{ aÃ2Ui@>kTdl`hXSxC%cB)\1YWZu膣tu+Vd%)L-08;5 b=8B1Ǟ ZFK\u\|$Blu)SzlXp9m8sC7AXe+Vki`G)'hu5Pe|}p Y-*D5G~e2zfpfڇO26k`(m, ,j|Uc۷+/]xj'\h졦K@hpUɝte!5#} F7#pj^knǕg{PYR'\`TrTN73`Bw4CVRj]yǦ-TVk8~;o=O/L3^a~4!,&!IrDV[0`a'pO:Ҭe\\ s $=gkDlYi$ %Ӡx>??+uLJjgv *Mjd_j JGfB;yI~E/>\K+F?!A|$@.)& ^yGOJuYr횼{cpyfq*u̚[1(i@uH6f N3ܐ1yvZF*/^ZcRJDKh -;Z Hp?,=%6rDE7?~k=@Ψu !H 1_.ې~^R2 X$aD596g^>M?(uȓzD^|Fp74Ң@Df< \[=4n]ĥ O߸SWΚڏ/z \~%(~^ x>ۉ\Wr<.٬ Tuތ'foo!k_ ~yleKVz"|X%Ujʋ|_ QqB{S7ߛȬz@ќ$+RIG ӓ^X]NY) HHm-ۏ|Dq.˸8󞊳0.UbQyg>NaBMoCʯ-HLҦɼ~q9 ;O`uoC2 )Uʽx}4TNvdL,I|QQUBsT]Kn*OE GȈ7s2 O\Cvq߰vp)<'>=qX 'Dd8PХ 6 %ǎ0>7hcpag(p;^yG΃y/wN(OtY]ƭN۸8Ɯu(+jF10Xd7bZWB9o V#my+Si`"E+{tn(.7zoXBQ7ՋG3֕{@Y+DZT :QƅG_L a":Pq߃YD2}ìR+v(;<@5ʧS&eEEG)9y{Oǟ,)X"|ݛy&$322skg &ހx wϙW3Tr rQBdlOJMtZ p&L}djO3\hG6`Aq_Kw y5H%.XjמWyJ0F DNJVCaXA.xQStjjΖnLW0Wdtz4h\p2Z  mOJu^2s򨌷dۑ7Xڨ\4Sw Ub:I|oIt4?О/$-`{"l\v\R?6W3@^N/ʫ'Bfa˔FȜw^=Y!-h;rlg,7a4>v1'u"Y$oH6,H{zX 7O+ݮe<_ o3#@Ys*T5[ ZIe[PC ˡ,QGEHTnAy[ylE4,yDgF/2cy񛓃)C?0z3tf+VȒ>,PZܐ~nREh\8(Mח[GPƕў|&*~ >hU%Fvwbt$޸r{cP*Hd }2Kҧ~%Fbɜ 0قպhEDl+9 LHc\M\tS QCUcdU\N N+,JC8jd%wWg =MGlVm(7!nY,0Ka.*INW|r Pj.rPR[y䶤Ag(#忶-@:eb)iQE5"ѦusG,"`%8eS$R`m7Q w{ {P9<=q$kZICJeEy2*#W u{3s瞩6Pn1_nt3Fa?R2Dʂdm+>\kp46]!% z!OJ^SU$k{*hG_ߝ'8RZ7@;_Оn栗u7n &&iWCL#Zqr3~ar?7.#O*Ps)U |(T$A]#'O|>&U10.3u;'9R,]I4s%.*-jqM-. IS .G}iYg#M ~^֙?B|3{_Z(Ӭ*bAߩ6A Td5'1\__R $wh?fdDŽ wkl.Va2pL]󏖇.5LjgH&L!L,8wňą @4M9 }B>E#npOby#(~"wDG(8;oF"a)I>sMcJ,Qlռ( IgwWӑq ud1& XR:'G9"7ΤN` 8 [" ]ܗ*CKO3)^担> @*] p78-|-wx|?,Q3p7yRuzl87Gre{ !?P l#Lc$uM.y5" ĉL6EfJЖ'{SO>nb_xZ7を4;uCܪ]n rn\ +xDLBIZJՐ߷ f@! Uu( WD:8kB@"MG17q _t>pE?⳵VȊ4 \#y# G.t`*ca 9㳢PipgC FN^{;4w` mWq\ABKCi<  ̖/6'[С?Z0xS1?-ة,4|)w?p>!`i5 >-"ԟT ~9@66i(6< 2'2a7ra{$#s3UϠ9jamo;yRpKK=UT˰Ya 1~?[hC`/Lz = nu63хTfۈ mj!zj0_lXe90jcvgQy}VOVql& 8Wk_O{2XĽ>[X6`jp0빱$ + 1@19}P%}0oshد(D&Y]QoN%'P_K!oiD%Mt'ş6e0/G PL 0o8*c#8uWv.2<Ł޾2ԓ$srY!˂LJACܿJ.s4r')Sˢ?{pZIS1wi6J"uVscQo CQ?D !(Q?k36ˡurTB}:guE.:C=ϩo5Z$ꇷ#*?ݢyJ.OFHmԮt9RrZjfRѣ鹘BZ*.0-RɪwĞ|Yg]Phl D%QuT&S/_0/:=S )Y7d0S.Q!?RMs^Tט˶S/\钥[~% %SA9Oz T;X+-p̥l+=%FFcd JATuzU8O7;hu6{:קwL-f{TDTB W EڐBj٩"ޒ/cHpB~ߟP'D̗/jf(#z< ^&?=Y܊Æ 0^/GR$~v9E P {:""ĸiOx[sS7:14[іcW/zFvn#N{I/Y>ٵ{NfoQ:Zӻ?yc{)r.r:ZO=[q*XS`F3(ܘ@.o_=K(OQˋB춚OToQݽ$S+)ds^dkW 1ۤ:.%I]:|RD5oGt2liπ4`f0XM1MULr:RWt bm\Y39PŢijdO)L`jAǘS4?b}b`=;"xj  c{ g2WbRnEx,Ov)@uh%p' ժ9a_L<= '_5t#*[0y8" ?0&5^ke:;Z8v#NgrܛI Ǚ9 X_bĮ%j般$?Ls}B*)·1MV_kI9: 'MuqJQ`rdφc1%((`-)NȈg2}qi7Wg%^8&fpX-ѳsho=WA=P H\s1u;kTk~@.EVY(;`@v]kG"/3@Wk Rӵ켇6MhʨRyە',J]RYÖKTm(r>2dkk8ȊJRLM%3Az{q|87cVXoZ!O,cOftQC^E Džut~ +U WJLebQ`%>I9+3X3)e(r86_=%zSN .foSx!tێScH@dX袛S;"Q-1')ۙ>{NZ2z lf wKਘxFvqJTEJ`s 4#l.xLG+ τ1|~~y(~#DjѤƏV)ߚamQ罯7A,&$1}sb)b +o"ѐTVmoIN _n&I\F҉)_E9#5F^k12|wPM)\ @0oKg0\*$sAOWyds(ֶtxŒIc aǐȼLuh.5i~I՚jQ> r>~ٓYwYjyw U/!(5-.6Q3 GXg0rjϡ$JH|C}Ij+熾熡4q5 s#;-aC:\wsf]7&ʑw01H3+^̂,A 5LuxLX PgO hT`WKaqb.>yȜV`s"SB BR"vS͜5t<ۿOq]_aBi+ڔVN ^gYõ#ô=tA ѳτAl3^\iה߈Nd$p}yߗ%@LdΫlwbaCu'zgJYQ #RBSYrOhу4>ɹ{QzHd^v &bTWR>T'-OI-u9_ B0M؞F\Rg3zFLׂmCJ9x Gq>U^scg"12EP).Lj[%؉j*Cx!c~w\}UO/LjcЌc$:"+ 7VW=d˧oXC~ʖs{n=X+d}_UZm w{5 K5ݤ#auX]oC-[e~{m7jlmlWMAY^V`[ (EǭlIvպ,ncR\GkAT>A> I|~/h0 cjnSh;`%cv1;TMK5V) w ;? 4'K  +/nńXX|VV^ K0~`*SfxҋԵ;'g3 \HLOT~( 4 qZb@ʷT1uF&ꁶxK U fy҇Ӓs^t{i@[g'i`~nV[,`ոW"TeBBV0nn6 Ә -D-f㌎ÖU LJ WVhm543Aڝkq.H7q`CT(Ohzx,Ec|v/5A%$' Ҿĉq^{VB@@:wMtX'/4j؛KKil98ud𨊲ʕd'pMbeX|d|" #!X o;VJPL_ @7MXLD2 $S~d){1lڵoDũԐTL+8f? e&-. |Kt;[%֯L u ?llMQsl =n0诔c+IZ_}Q)-0iJ&e F ?9/hr hd>"3f"wC浭)SDC=M0%Lja>mAˣNLN SswhI2zzY5*VY (G !c)?0 Kl i [:OCPlT}8'9 ;=PQʋx*btA,P7`ۀJ]ž #jyo,4)Z>6FB^|Z[sOK'upF((j/=lߍFи=4Z@6Yz?Ę/S<"PHrҌJ]C?0'$58ߚ$z| )fZ 3-Wz:(IaR+9{Y@'W\! ?2޿/nM3WSDHUx_6S/ ͤ/ϾSŵXFcE CXZ75*qLa{\ZҤƃjIyA qɳT}0^$ (z?bf0S Qg!G_H:G4΍.[rGgcrl`* ]FjaIV0U($ o<7qz F*l1Wnv"4uԇ 8M+/wܮKAFK p wB~I#9 wӤq0ʩ< 5UYFLn3~G04#U’f`82Uxic,UOC&a Qj#u\7? kT/,?O ,}9sEiD/VnD)FP9p r罜JނJ5qcjc‘F'm7-Y*}R$|g%i>&5,9Cz^L.ū]ݎ̶,E?,\匊HVM9I/ PiX [^Z/ꝥDġw8Y& ~jJ{4.]%nY7m|}T($cxmU=!,3@PIa7-Kfk/,ҷDaĝfPݲ]da4u@?B!oX X’ ډ͊ёm!N#)YMY$C !ZpY@5-(\ ?|?awݦK+Q.W !P֕FLl6.}xF\pO `ѓ# S;Y4a˶+ H1E8| t3Cz뾤3Qߨ t/" Qh,-_YwM=T /op{Z͆;egVوwd7<\ <_ZU |BwIUIg((p lzaf#W滼:鎑qac(t?){zUŒ9>;:Nv䆗N4^%3ZRI$bhzo67es\`6x/^HKSǜfQ074*ij0CgeQC7/Z4<ԃln _H4@i839V}`cd{d?sř G`'vMPi' eoyϏ[KͦV*^%3o#/N8MP8Tx2m o0 ݵ|< dr&2Nph5`dgif?e[VrpgWaw)[ju9W<; c.WrY^ Wp)Kn+-vJZh/ 0L_.|VGt٨icPq{!4}kKR51ҾZ't ˣÝ*{kj!Şo+0r˷fdm'D_-tzd?P"`rSGH3C=Ͷ\ 1WlKDpoj.зk `jci~Ƥnt~zL M6kromSY+UO^ eN"R_"iXHTDyW--y@.eMg)S+|&)|#oG'm3WmW9kyG0ޮJ.Z!IL9~B^aĎ]Ka-僕 AЯ\fm 'z.MP Y #`o]D~[XnQ}!E ·[+oW. 6@-yׇp7mzU)/+!{L: ԧTyۊ!sWϬ} Q/+6|DGk{L8ΏHrj޹E?x 0XI. b!Yue)qCC]vÍ=עVb./4g;'V 6 N}=ح+@m=i&9xSgcN*Ն ډQQg"~q<,Ax;fs~. Smʉp$SCu(oYph=Ǵ_frSޭX6kt)T.F 2~rUKC(7 Z4 #ed<(l!ύj{7gY2*L;$Li|Vֶh\ P惥0ژR.g6byC;Ũ"׏>/ah\a5wX+gw"\vNboUK0 [VL 0 jWci/߯t{3wwԇw~!p~KLO(  El | u od ϺcF#:n5%&$~XsM @h!.؟t2NѦCxU0eIJGf)mZ=!_zW55smb TeQW-MX:Xw;(t'K3 7w&R=VV3*%jOw7W?@`y(ɨwL.( FT8޲ٔ\c7)DOu oe/AU_:n7$qV/anՉ?c#N]ț 1cF]*ҺsX/6jt.UUeQ#P$Mg*tvF{T (ǂiMƣJmBsJOxVžz([{j"yrL,vmhI7a@W!Y+n-p}l״, SwuT= BhPXផY7{l.tG eHqq H&DʰD d[Aܣ$j7o)(^3mX)ۘHK2ppcc;s0Rh܋2#Z([s:lh|jUUySA6}v=c^[QϵFh$!w}Z!w-{ lC濔n)uiW?n1->qhm+:9D+ini ws'e">߂C@g 4vk5ę-NpY`$U5 pvE֕JJ[+!eDnEJ sfX7F`Yk*`5tLE{yc:FV'M)Z;ۼPi4<>(Sx9H"TA,3K,BW6wOYhxsmyo,\aG0"dr3i%%@H,#vŜNe}&W^gD&8AaOK[]B@L{ :J0 )Z"h%5 c0`Xvl=4_ij?a$"j'v߬TÔfS.,XQzJ*,=i {Fu 5~[wi5﹢B!,KTJ#E'L-k[oef[&h#(6 0vmjmm7^9*YV]ro# sy?G?(/YͅS7 ЯYsL 冪 av:kHB.]ُ ScS Ba`K2&J:,zt{aMU {+$eE xRԍZ~qxF] jChï ?)Tn<5bwɎ^^~6݀m}XLP5sӞo?LHzlVxce#>KV YNU[SDOVd ,XVe~p|ġ'}|"ܼMVo׵˰mb27 JaRSYЯtF֏"&,EeSFQ1Cy'ޥ;n\"2:K?$m.[5(Q6wo5"FOrNFU٬CI܉P(R1GKŪ$cOCꎰj (o>m'rԦiX~ (hgP)q/;/|K+f@w6.xlY"1<%KS4˃ +Q 9> OӗM2A` 8uTv)!wGύ6rqneRVaHA8PųܵbZYQsHi ]s ܡsϳw=}+Ւ>L*C9J\(?~J($ Okf08օ*2v3܂ǻ.O8q3C˕k*ИԹXܬzѫ vN 퉦҄Is/JvNN7a{ؕ ~1 P 2ʍ%v/k.!(u7 A"<'mw,`4IDp  JTVgn#Bt`_~Y})+QnJ30D{Rhf/lw)y1.njB$>9QZ{!ֽ7L~rp)揿OFN0!@ʼnoSBG𬆦 NE* K6-@SDkP \x\fWï(8/f~r;Ј``@qLALSwוxn-d[*ܥ\Q9K2}u|Lq8璽kuE욋DHfl¡w^Y5=cDFnw x^QS(=mצ[*Yej55bbI[&`FL}앞 z!ȂkFdPLQJ`P#GC) IfB \I,”-qJ#ɨ#2"*LciĚ8)ctWq%7 lT%[QSj=9Uzuےdf2섙slEvVBU2TL/!C<=7Nn/HZI]bbok"B#6@nkٶ9 q[Tx(8N:b,8~)eLdKBI/U|)$`xx {"[ĝ~ܮa6PѿvWPc~WvFG7wG/0X\ީuJ)8VX3"=|^@ɓ6=zsbFhQA n#E SHc*ey%-ф?JDT. /8@g~/af-`C=X' +w>MbFc`ԾVAJ4+66tb DŽeopż1ౡ9n^{C1'5s5D`-ʚ*@b0j_Ԟ˅(HR]Vw-aU`z͔6Δx V79!n::Ksy,dBA7.IU+vz$l2kX9MP9]櫛UB`z쓢{\+(vVf0z:p€猋КlZmRG}[_n)j܅r8 EBi8%VlSOTHۭ c”a x!tQqզ ycZ vdG2p]x&o~AcOh4Ѽ) 8£^ j(p 497eU$$ca&3sz߉z5Tf+Ҽ8da [0OըQaX>q* 1ZX||i۩H1J "r92ݑC9CNM *O<^ãc '5yDklCCqnǥJtkB$Y7Lm[`L6Șa0'7M=cSwi q&rA )!^`^\z#V]T*MI2 @6-ǜ̌.7d%WSY`s14}-Jrꇖ5l:İ7-g" >tLApǢOmͽ\%M d\G_v6oQWaWbW!">ĵ]w7?NjW);/Q:>߄KijM3>.G(~cS|*~$ޏǡC~nY)$t)y%vҩJ ҋ74E@xs%4$]go1Ʒ% ƣ㱐M2չ=ȅ ^06QpĶcެ+!l Bn2O' ib#Z}p@qkr҃v](3 Rz mY@RItINyc 0ZnȺu_0tė)>o BLp,?lx6TS+ =z# cL X(lbJ17/]-h_P.>5HÁϮN|]VYM`)d-U5!$KB FGW wBp8"9lN{9&;,KmF֦0ey(gˣP6^0k:,BOa?ssƿ =^fʚJ0k9R0_.nuytg,ef%ex]WB$ h tl7# ѴKH;5 iAˤCv yD@kI/!{!h,#qbö@(r[HV_WddW3nxqx!*t$F;R]@MdV&l[vV\N28+3j?BڎzIzMbuGzC$H0s[1Vލ9FA7,q^੆ q 8krB}8ԙ)Y#`sHQ1_p8_K#ֺq8. 7g 8^ SŅWz^ b2u᷾7Bb>ޜzOQk"\wh"vdole@Lk2 {>%qܧid1ɑL#1]Mo\0_ccW"c>F,f`UwwE8B!Hhyipx?,mAYx=1ZfJ7s 4lyi9*cYwjhĤU}Ҙn׹ʑǹ Yě+BC_lS F?Wo)yTwEu4c5C2^dR¹&)#LV\3x9vPQHX & ؈ID Rz߅u/#->W ɮrX>G٬lE)RЌ O:i`è$z( ȫ^|y wkl3+m:'ߵˀFRhacxǦNʇ1D 0<{Ѳz֕p3uU]sM=UM^,PiYI5y'f6rQ&;Y7!Id[{2bAl߉곉\"`5u=|+)"kc&ǡ\wk>ڮIdWɧ-M@FD@2%АK.5Ƿe!1L*;Fa-hy]D~\SMn7ȔN[+O[)[߭LVpe1 Z5z9۝7,R3ǝ>40u81TKЋ+ t7:Nxjfb L>Wǃ"~K04vRh&|N$)k sXGFP2ř*N861Egf̱PxJhW;Y)"=˦s'}0z`j\<1}S]j)(p3O:CP(͙m8"1u.ڎRم^LO]3+dT3S;m柱›PV>1 aY'cxH[!_7A6KhUk^.k;"o({U]=T9m7n7u7]l"D%SHtSU2jx1B唫4&(% 3uK(h_sA'J Ѓl*ѡV#0C~MF1b{?!b/*se]  ^^c-HAP]kUb Co ڢ6ܾez/;#K9$-') Z( e |6fa@ok~t6 w9^K !`Sutz ^KL#6%Z4 7l"ib9mjezs_Yk&Kc?+qFA^GL4 r0qCtL d_".$QkhJ PYÆ bԱ\rSttF PmlQs@U@a_^j%\uU{bIk|@h<kf ^ "i i (u +1rIc %`3bpLmn#,o )\2iˢZފeR eGG d+^ FdXY N (WemlvrcbYr5"%nE k$ W VPO.ނ?ȧ‰9x;Z, 9NJb 9.&!b.6 ba5@9D6fQ.61m] ;#ant>|Z7n-֢Tqğ0D)FJ H=]jC%Pc8^\d!F a\g . $_8U;>Fv҃]PqxB$a{ӑš@ܠVm_5w7dhPOw;w\Ժ+@JGՔAkD%9М^4A<`tvh3bb{Cwt#(s;&}תo}<&cnRܒF}IB*oIuf vxa^Z#ŏ.80Qk4?WAK> |SG]Cqcm :ř~mw +uzڟ s=/!c0kT'v"6T51^MϽ5@F;krLkWW:Ďֵpsd5}(f mFCuZ_|0IflP O|2dƴU‹?? taked k[ꈌqGTo`H3IC(fnbmcҎ?/lߧgуȣBt(m&rc*HׂyU,0SHa0~ŀWOӿE^:j‡_(]p9QۃDŅ {PQӨ^ rDG݆"\~BUr Ւ#B)8ctv#.GB E+S Q=v12yO64޻b FgoT =dbQ^"ZY^p'\L!Y5^_!p@"lz\EOv.֬(`X&7I@&|ZQUXװ%Ѥ^C^7P;/{A t gD/a/LC`xN.X+[(h :>|G3] ѩjW "i&Jd%bѕl)d=@ё6':9;ՑtL/ {rg3~IQRdvn oOLw=;\9撊L*G@=cuao`pz31;DJQD%jXUHq-dܠ }|tCGFh昡fA_nܰ*#u.+7 qm,'A6 a>e>A +mTMz-u=C[3Z+vGdFiǦݙ̱4'5a%^Ǎ=\2au4!i]>ۗk^ˏnZ"wȽp:pKXeglpA& Ώs]kg8u_*9}奭Q¼0w^QØv_l=W$‰XxrL|Q73؅p~" +GPK:g(-mEAWIx :p`f36e(" wrMeYs(7TX3'?ֳ]}VkptQI܉E @e}u qYCjƪHɐ%%,` h7GX* m ˼gƓ2h#ޔd>LؒYYR7Xԛ?@tJ4ss06֖ۡP|@lp5AqP4ߦ7-K=w c[rdW{΃9`-KJĪaDպk,W؀MdC_%B5ARP:.ihoVĎdJհX읩:}kD=gtl=oz3|Rekv>9V 89fiG:N7w\tz&D]rD("Q!Ɩ9[y)]KRqnn[t 9j-]9$I)UɄ@dtS3tgsIzo$k=wFT 1Lf.FogC( 42raݿDgiqx|߶=[jc|~ < /؅iUfiO5/!f%uMĭ*a/nb;; Q_ !sޮrrÊTfƘf@?ZFK:bH+p{^J6 wT]E`jlSYv(rF~Y |\ ڌP<%1h9%_|>+bĽJM6 Op52FF6sW(]/?q(+VZ5-7gYPaRX96KXBۀu@XC!rcvKy`y{Ƀ937#*֔׫ ˍhݜO xQ,P6)}c6隿1` cs4b}'ːMQrK W8^b[TT+hyTn"ɃxO<ep5b?L:DKqFWja8 "PDf=AW;KL.Y7%paQ !of `JV>.LC,MO/^q-s( U~B|„8Yp#b+H]1"TShm1HN}V 6*RhwwZ[:1 T[ӅH &n#7A'~tRA&[40ئ,5al]h97VXwKV? 1snk0ҜFAaEqDSx _E_9M\O:hReW[zU=ЙTtO6R(J=Qe;L ZVb W[r~7q1&g oU3D'y`E;-x4Y13v5_X);ey@Mɭ)[`@`@q9xֽkY;V vem&-VJ׉T_=)[yCwrKpPq#jiftlV@'w W?#f@2W^<:áN޸D8)!ׅBjB>C} `Ϫ[-cP,.|NsOn"LXT֍TEeV#g]䈬_z[|X$R" L$tSt'dzR{Y#A~ -&5ߋ:{(yNHf%HSȢ`6mܼ0 >(5f*`yJ" ~fT9*&>xQupf|PM uMkpy(7Q=: xbGtX t̃9ۓ"'{7oFfC]TߠmGHVW7If2ꄱ9RCJw#* }XW+aK#"ٖ`_iE8;EfUIB#E߇찪:W2,E99*{e$_Ow&c~PMj{SXK ^%A}1JkAV}b2|mہGA |,n ʇx.ZB{VhoJd9ͧcȡ7PҀgEr/wcS% V;77BD%7Ҹ9`[M L7G5`,7w"`< d`c6?v;&ZCe ^kOmH( ʍ o xhM^s2,$eB5bG@q\!H7A Wٖ%Y9RqɅ `&>L*ؠHp<ňtiү`Gvtv[3' wqcȕ 1̧n5Yv޿&^c36U/i:c2 er%h3{5~_sM|r1Ž(u3~}'ߠO"A6竉MC!FRX6 S̥#NF >y\xFovV7C%㱦)/*g[jjɻGQ'6H<(MPl QUkOd= CM:SsgvMU2yEoXY}p;:33aT"ESl+/V)zVdm < hVIG6q['FnX?>eEBu6Nf-AԬ IRſn'a0}OKE &Wuu#5m^H .O'& .+c3L6YvֲcYQchWʟwsa)NEKA~_<֗ t N-a3s}|uQ\|lmf?ɓ\X;# |RSF=܁{f;`?$;w*`6 J/EEe$rW2 ?>is*4~Eoq ^i\2h@1fW~2]̎YeHHHnCbf@H5! k.q[{R|֍Fj͉h-0cLpwW jmʪFGGej_#8+g|L B"u!3]jnTJo 甖uX'e>60_(p;UZ? ya;TvZ٩13ȓD55rГ#>=mn-& 76'n70F`p𴃄`g& }᳗ߥ4䭿BN{r+q| kAq_/DknSAFTT 1RX!;yAKe&!)x'1rtS'iN&x r5J2.I9{{pwur+QN/BRcT~g[6P8įPN`O=R0c }6.i7 (q68!yyOé !̮K{r%M3{֪'H1qښW}nHrʪ]puGAb_JKGCʺk+K tSڈ\ttlMkRRc3qslQLz]B_e2iJdSt,*NM}|Ź4R!0v* mF5j}F: $4ON"ta as׉~"@WȮ"ݖlQ/,Q-@u*sD?=\Y>Pzٟ'A1nH"54FFTEHwxW10ñ,mhKNb [![eq_4b /<r7ZL'++Cxo&{ج[?S!Τ ovBf%luکclFbMtx7X78[FōALofi#;2)#h /vD]u: n=nFihNɎ,q'E9^.ׂǀ]*. ~VOE<\F;aL!P=q/ !7? I>XIQ-^HsmՀxUNT΂IdەPal3Uc=PJQ/:"ɩ#]] +\fŷj|聰oCpNy)"F>A#ރ)A3R"/4gIh^1vʳ;8mna\!zdR.WqO,CJ&At퐾6J1ܷKMTG;ASX5P4?Ч{ФX# "(c~u;G2X 7[(Y2\6љ,-u}|a3V)%%y*/QRj6ɧN:$aNVe-paimw36AulkY+DI1ٴqً*{D?+HQ .3ϝ;321Vjψ8Ew?gn6 t|M͍v4DezO^zd0v=o E]̱I8p7p𯎲a) 'Ƀ sUXCd{ȂMjcx FLxa܊k.:h,INV`Tt.XWSkٜ >[2Qpϟkt%t)ńyCVG>RA)$Q UEI{:Y6 ?SU%4T0j -/8VU:%oxzpH5IcL]#nA~zdt"J\  3rERʞ$ZԹRDôV^?E+DPi]Zzf+cORDQ(Lk\V5I_Wҟ A}TQágł{ֶ yxR5zC$(9T|[R%&sGFj;OM(m^bԚU _Q(9Fdfe8ɫY>7b"d+`t ^5w z5&C#D"lJ{\¡7BJR.H1L{_g隻%ϿkL)^hf,IgD*pYp/s!e(*33~߱yo M4(5  pś`9LJ>RヒxS(p= 4KsZy4"'(2^G*WxFjY\`oޓ==&,cԧ*qϲή R!nEZx 䰢_muWԁ&ۿo !~/FE BR)pսvNjw9w*gԖ_L'Y=XSNJs6'/#? ǁUD79ގ5e @Kf{fZZ(5?nHif!oO5gk ۋj]y=~U d:t'#!41}>5a5k MYcSwpKF?]HVc.T{]%O3ioƥ>jG1bs,ƥ2jg^ ҿ)?G &/5giZWuJv*<X o?_o(jMsx]u& q\,]qI14(;'[Z&DjK|ۘZǬ ;\j)P"D~q5xZ3Ǜŗ 1ZlZn^(t,`d76xTFC_*닞ˋ;6>\r&"⛦ǛY<\k(B9Dšv]ChAAjlz&m O4bsWw/@p<yտ, +͕ǑO0)0}\1|.ҾڥYϮM,ξ?g1|Eϼ&;;-EA -ɢ0mӁhi%^wni`EClS'[}tr#DincY<(҅xau'_)-#WsYC2xaQ1qr@}Ed]{s㟧|LepL#pchKgC逊>ӫ3Yo/dw!caST ?dp{b@A0FݘNHZ4KJ3YW5hr|uEo>`lVxL&g^jM3=ȋ|kLqBfRzcU~RaF=b?T%KVEr*Sەt]'<9&cUfE9ʵIཥ8;P:hY3[l8m Nz(,=E>;l|\QWS[ Iaf::CTF .:Cvl/=2f:A#glUsE/ _& 3ZTBfõRo.k_(ݒiT_ar{eI-ߔpAw9,*ʦ;-Q(~!`¾Y]; ]BN?'X˼7O)9Ҩ:BQb+k1(ͬ0ԟt}rMG̖TܥHU!9wLQ/̆bn +mAM4g%go4E}\I}m 5:2REP_Wv284 xS&Lb71NRahrlI >PZ< Rf(4Z#@!)]W0s ]v$&̨cjP\ ꉥy$^.;nɋw {i^ {Q@sڐO`2"ۮi>flq%Yrvj[ߴs~iJEQTphڳ:EpZY,C~&ot[*R vMSM~NtnPJ[&\@aC,]lmeJO8WD%v ,O(J )T;/h #.,%7.u`$TN.o 1_iS|M<q;!iFH8Ud8ɐC]X94tqmM! cmg\'Yfq\ݕm9RYj׼hF.P@~<7;mʪ . Nw1ZkfA<. ALjN<9 v6*({ϐ4 ⇇*KvfXɄ_u2W,ay< s1x?\'7&qe939 0Eg 3BҜIe sưh<=y4Ԓ># #Z-ξ\2_lZX6U`ePM)ǁ?)%5_^/r8-u]VWT,5W." ҟç|v)^QaY$i˼Kzv%ˢ-Wf>5ɢBg}^i-?Ͻx\F0s ?{2SY_VDfU&+zy{Qp(ae5FR}dȹ@ ]8,܊mq-@q}|MQY[7ELK]WQTa{hu_y6@L`}׷;Y+@5bħ\#"pE K[1VM_Gfvx_]A0Ӝ,RS#UL<\}Dk"_"V=eAL?'*@T8E:&UO5Rύ+D|Ϫi*l5qm)G񅭙(@/tB0dMI2 _)QR2:~F!X6e1Up2TO{F! ^v~rh!h:~4Ռ}Ҍ,Ȯ (#5Hķ5K6ݝˎ+ 0c#nvFSǕ&x_m!ߢQ-4~qv|9@ ß#PFL M=f.œ8F|5@K+2c5^)s%ζǣc$V#wmR?ظIV|ZuRu_8xxWn YQ Pp, yTəH&+֫&zLpz1uRTFr+qhq6yPпjA*XͫpA͎%X]VCW-%ށAI9w;|_ `Cy$kZ)4k=(V==Plg wI@* ״\R|vLQ;]u*)3i&BGz+*?HFMMнCYxg.> (d3R^udTW 4R2$,6 ;C!ix62_!bF܊3tnU5[<8J*=7j} FhQMAHEW1R}I.̘$Z\Dg.#V׈h z$4Ɖ:Sگg'4V`bdӗ=R)}>0TbyXna˒#cx f4\䨞>،bdhOW|%VUzup-hI9, f)q1=]&ڬ7@xel!'E`WlK*yLI6MzR&քz7wL.V;!XX:O' q@aTXMDr=Y%4 v<9Q%ptLJVa_).$ "o0c$ Orzn3?}[ y3-~F6gu.9\I3bW_׮Vqdgt)W @)"P۾&KU.DSᘈ 8|AqʏxY5-]Y ]R܎VWzzKN+qnwҫvYӠhU@8j4HA9mh9\5Xx ^X1p*3f+a,>fj$/d-bkwu4~Y)(hWAn07888w#W*jm%G3vƍ DRQ~ iYخ~scKdYxesَ)3T0zL!G dSvfo>))o0RqWSC! Iu[e}Gn½:@%gAbBHIFFJ 19;AQ^[ֳūV TȨp,Q-1L+Jbocl2\Sڌhh_քQBJoShx33iw>xmE,*&<{)jqD6epP5rܓcti/qis1GsEYbcXfAotP?T.h#̙J`Z"Wa?EuK0`ogThJ$d~-qVeN1LJN|o0 2pv,DOD5N/fesCؓ yHLN:o̒\hco?T_.{DfDuD&ꂎ^lc' ص`P؅$D}Wd6^m4veg1˃lc41h]:nn֩Wbm༷~Z& "M5GI4qz{dM-XbLSSyB«Ř (l)aOlRc,[xpѳ!Ȳ3=iLĒY7V8%+ۏ+#N&ax|JyJRte.(JalXaO[vR"8|Jg WűۉH|DUtkHqNp+kKBg3P02|%o s Зn{sx5t 'Ez(uVڥÔlNɓ]~yȇxE63 yB# r`av#m/VԗE$l1N4mˌ$z緙u^t"1~EcMEsL('F.T*SP8y2*_ᶳ:ݙ[ *L%HF%z *Hф9?|ڜ ei'knbc17N3U69vm"w3$fd*ywadC@3Zâ:o-6 oٌv>*J8x ۪!aSi8 /3|'vz ѳp#H'P.5gzW,/),I/Zʁ%jfƯZ)z?%b3{G?acp5U30x`  /` <*Pn4>afW#rb%.b]B: )9^`*CD<tnGAOV`))nʼo*.  ?0ęJǧ7'; #V>gCqK]:CĂC3` dal3-Jt Cy߅b,"BSRn.1L'  Y,bjd܈#ej+ǃ%߾EԵx8Vc0s4n= c:Jvk(RֈkYi=.9WŹ)Iysñʯ=!(>yd] N>'ic /d􏼻;d ݼpݛ h&+rJ)); 5jWm弣(==' d~*5W _n OFj#OS8+f; _OD F4ٗ%uFO;D޺5y چu۲MՃ0Om|'׽ _A`5 r8a4FqH_t/~S"y"EaH<`JF̥E7]MlZM4d!QvF2_p\3a51:EPO9Eyw6kkcWYTsP:(}[ AomNF #(,yr3Yhs{ ӓ dkZyA;<=~̃ [>{#FԹb>\Ap-aI"*k6]q-ekwfo&~ :_<]l,j TMzjl9j{jtߩ8O2E`M]p/n6\$yNJj)'n!i&?dE8;ސ[eP10-kzayeN;WBͩ,inB?[GieVMiFCe]s,(N3n 6=_gaM$*05ދұ9"A!A&<6:H?"qь`Ӯ $UR=,I)`XR'OJH`ly/eilި!6ͧQ:LUQ+{Hv V7Kh&L`P0_SWO2s?0 )M>t{$\g*6=Dƈ3ǶΖ~;;@ G3*N;Lr7īy zyxp>A(--W~إ;:~*eDw\5 i`! avo1ITkyܩu gE!?$Ǵ8 OK@;d"8 aNq ت#o7lx뢒7)-_rxc((^PʁTLnHBJgJ%_)43=)Lj[c*?+iayF'Jb`zosMq(ܽtuN0Y 7VNc4Y%+ aGG8҇As,)+ k(/ ܈چk4YyFS懽Z}v'a/ % (z6=ᨎ܈M^yt74Pa1-MBMڕO"sx*/4p5PKԆ>O_V"Rjbî}?o;t; `qE#5sS!}?`|zX[\Ұ7Q/*BW=5L$ [ś~Bd sc-ln˙ XmթIobNT1%z*-r+jnѶBwQk #54;3JU6Έ֣FÊY|#9Q㥜d&*s}gbޚLb ƥ'8)-ϸ)4q|9ZM[ m;J]QYWyB<ͼ%+B:-?Bu+|Kmv!^;yR(Yd}dx&&z끣kK?D{%.6$˸2Im(dYkՁ?4P)p}@<눛󗇠1˟_jk* d")uOQV}f✓Qnw׶$? >kG-yϪZmߜ<qNɴ%_{U IwAl#`h,6d ?U)?.Ω6a6y3hpJQ|Lc/;D5-)(0q*nsU`,}967 100]kehkY#3؊'?f*3wŞ>O`aXz=ҊCV 1e){kܭp2w{ Rpqh1ߓ30(XJz ؁EdYqڐNҌ>D"8{BrمrX螜EF +~aNWST Q\$r yFm륜2ap-S4 WX9VT~#UvaqvqfVN@+lrS5d\Tk pj6;t1W}Hitwm]28*C,+vn=bF ɞ]nxf_BCi!m៳6]77٥ɰGH?{< P lQj1- =s8i?+bFiP;e_q)|xvu/Jsj/r@ BCY?gzk]ڂы5,:ƠF~?1u?kNO' I2OuF,(Q3h?ZSQ3tM脙ElZVTS] 梡.Pى|)rmzBk]bn!<5q[Xpft>tS7CU-eE9X[8\8_8!]Sp B3w&^37"SVh{Vy?zpDrIpt"maL5 P&/z.zz,fwy˽ {v^g٭wSh) UL+^+B3y*Fs59[fwuLox(*9:$u{N:Ɉ\SGVQn -b5}.'Nߵ7'YA@zx+;6ED9 /ќçI uұol-&]NP"~qA5E,sk۞w<^p'?˿Fx-YSR bO(֜k G ۧTb"4Ϣp',9Xɷ 9qD,aL]@' +_;{Q(%HOPz|H}l*3r;0sK!IXlg\%[odfP]$e[fT,H_Zf?U a "`T2mۡT#arMd*KuQI*8ۿ0d/'GK)B]\E%*h GUtZ{F EMnCb!G1@) șR$-7;Guw)Pw`B'55-+\JTڕӐNq 5WGyfU %+!$7Z@*@7n"-C0)${C&K6Tj[f$J{mSx2qaBT!ed{XOA\.k٩b='LoUL!cdQ!5~`_L2"7iu'|fn5RkhE$Qu 0Iلzv#Lf)6)׊]{iϧY\!q (3$U8dU7bov|?|ԅ~9=8Ž ;ξÎ"L ,W|:,[^P{ȜyDbAbqwu}] x؋\7ipPlrǫKlU)hOWx6^Mx1ix%%isBdONCһC=k[+ȟVNRFD /];H@f҄x?yB!$/iyb$/D-s]չ>d@B̝1rNFٱhR&R=xJ%CBW0I@l߿8@wh. &qiN~!3g y3BBd{f'mhj>ޱ[Rg3v<#0JűDݧ5^J ;Xx20"R1wulJZ^ a$w3PGu;::D~!XXxnoav@Jy) #Jc%Dmb#4!.Ǖrmyn9XAi>o( 4!P/sDޣ5WC/g]H6\50rJi(f 県͈Qy`7N(d&ִSװRLYaUgd/[|.J~(s`^݆$?Ph(OoG/@ؒC;oJ9:ÚQӶX? ϕK2~+ YΒs~,}٠"ЊA&Z|guO2K$@ϨI+3PT†L툲1E77a 9Y.a0f*n!{ ͗S*vF{ѹ"\ݥX])'G8av[6qE</,j>IiUhJ*v ,t C/#뫏Oڥ`ʖ7ukNe:'2 4aio7q<Fp77hmѥg-1l)ΒPu?2lĤQ*:߱\i=eۋUd{-Li2:&!F+n@1Kd[|U*"슛 !bBYY)Sa5TiS <@!D|!s*A,%a<05oA[>jtEI +OS%f.tՌ/l9; l|yG5à1 CM4'Q/ZTo6.' bLJBÞ*''hHwqi>Y=9lQGTXݡ#D- k2WAZ w/bˎN7={P*̫TxZ6 AI{KtӑG H4w*) oi:| gxThq̢{Jb`wC`IQY%4*0GVpl[]G/?PU]Ir9x[n;Ti馐޷XsOV{Fc*Eax H3DP{ 23mO36~0= 㸃BT:bu4 {#)4. >[ڍkJ2'\KPM!}nw8Sߗa L.ix8C!Z`BS6*6N(4,2T'XVwX-f|Dt@Q&K<(+V Ej'"i;357KYʁD}N[HXa%E?^z^tF<Hj5'{' yUM6S.],\zii+hk)X٠5t|:#bLa&؋) 9>X'Pyz$ ?06$ g‡sBmg2IB Gv14mZ6Zf|zCr%_xMY'׀*YV~'6!}MO*c܈Uj`!h )g8("U*Ьŋlg'ߡ6ý2ŠkR0jT8* 7:#z%ŗċF SaUﵒyi(N1gxJܬ{7~zH{=AjJUkςmrdvz>}GP."̔5Z 듣A::Ebh; NOlIHT馮8_uhXWS_ ZQN-o5a& ΟoCGkD}/ʏ~z+׾A]Dw&iJx &$ќn -\*]x1F4=7?Y cp4N{<2[kJ19ҴbaGr &Sn–?=nHq|W\ھ2! bҸ[(~6MIBJ~dmCexB)D,EyjԆ+<:Y`j"5'2Pq,Eg5mt#ZfEOѴdvw!C!4⳰>eC?;] >fXݧrp%a&'b:iMad@tFc @ 2Sv{uN0K vJ6xV%9EA 8IZ!Gƃ#LްRt{ZFmQ f|ѷN F|ɬ&XR IIk"V KRA/- 7C?$NY'X>ZwN n6 ibf}5ښ>O`G(gًh B $H4-=͑ '5Beu]|LI16GrvgvW?j=蘇 xs2_K?',!*̀M{@Eb!wT,0.#cFYl:5'7HsM07Ce]]&r:8rRLs`)~H. _x{Dݭ~v8|%7 vh/r1}\0ܐ<=|]IEǧ̠}(MЍ ђ'W [ebx;Ww%6@v>OSau & u:RG=w&4:"`8|`}F>ј4N_o$ Jg/g顖Bvw+Yj\!jE}\ D@tzn'TTn5U#H.Ory-HqKE/z>~fmqЙ~TK9`xТwĺ *[zMU\5ohU䐻$ȞܛbH$)|f11!o v `[P4W)kfTŢ9(#%bhk:e)B Z~]J] P%UTBH|;yM]K}C)Gܨdyt}CԒ]@8bӡЩ>pC)μ IaH_U=|fZ48 yG,.;Jdfp4[aDqR75|CD`_sUXb=~ITgٔ/1~OmW$T1.OD#o5I=^Oƅw4_py$Yoւ?3klÏکy݊lw2c; gZzlǚq]gd %Ho;ΞQ@*3^%נXif1تBĎ O/2-px_Yty0cyGY>x*$Z~3I~EͳzVOiܨD;KtM3R%U= qj`V$p5* !%l*nw}> [ĘP]Am!SEX;ZEsraTgTt )Y+,%3\d:1nSJ-cv5 ,sC\><ט:=Џ= _hY˻B&][;#gn(XH@h!K48:!{۸ʤ=wJ:_i=B =ɔ!sHO:^f~uMf bG$^o /9ҘSkeoO*(w$sL4!tK;jpY Ղ YN A 㿿<@m7b\ְ,*: nmK4 5Luwӗ_[ĸaARǫ+RƞZ'ڎgXsߒXr&eשdaQSCOu6N~~v@,H֞P6ԟ a[J8*Ńg_ρ5Bl׼?ZXe2`YR1ɲ}**~.Ӡ;*@;4_Ag`tsrR'_qŏD#UI3a9W]vMpu7J30Ò"z O ኲ ۈ!4]d~#əc61v&Ŀz(a {;~.qfsW{yh/z9Um[E淺!t=<L2]ufئ<&GӺף C{] d|s"!GrгdjbƨKFhodj4b-r< =VzMu3-C,L0f)5Wyokah%X W|l=nk1)wP4az̏ #6D!OEx0^[PyZf1 b]+8̲^{j{,ͬS :lb3eC*nGLpIۋyeJC3bH}|K Yr}M݄)N$uhqD :Ҟ,3*I}j py:46) Rm*9R}/-xxڜ.ܮrWjlΈtXi4w UX:Ri1 z=}Aep#f|ͫ^ < 2[bEsc9Bv{oueîl4#6: qNWn_}VA-$n{*~Ok2G)}}Јk"T[+LLJ;q?)qi~/w>b׈.DM =yn+07o.4KK'j.uW?hl5%W[ s HAo4j,-AQzMvwd0wISd'M;̶?{k__ Kf΂gRĘ#(L++>b=Z`Fs{NJq|@e|1yZE{aU>GDZ\{80It6ߊIh8b<+C=کV @J¡ HVS]E`w7GzMyG JXqLdhQ뵅fpmO>$J IeD+?2fͣw:ߞXzx*9PDXU|Tȇ '~б][7נY͵ZmI/~ ,r` `?YO[Š|Uxی%י!hD(Dw?YBԟTŽM2\mMKA)͎e$Y4TǒA䋧vx _;G݋4o5G4uRbW+qg%K;oUC@b4.o:N~4t8(q/|u}H?^Kj;U,@_zخҤW wW3䩪` \(@Ol 6#mQlaLMޏz^qdO>K1ӿ."VTCwBAPSɗyj  #"K~f²7X@rB[Q)B[WV.dҮ!T[mOD}kw"Җ9m;kFF~`9W8PrSQ/ 71t8^.VŚՀ |: /7j렳F1\5oF'q&sPgР7-lR/k7 5R7x<;eQ8'ą,ދIܯ(KmW)KVBR:Fwxؘ D-*B9 ccy`IltI7}TQ;UXS’1>ir KzB|ca F ہb֕BMTC,)LrfYσh9Hwlg{"li]4|gYO mʉuV01ȾE]q̓ b T ]AͶE0 Hl4WeRo R-&CVt4WԎٯ6."uZ##Y[ 1e߿<9NQ|SY*SV~c*e2qԏn@:|Q@s@^$Ϙ7->kFpL؞B.zuj N~?YV΍S{C d±DZwo_E ;""[L(eĘ%"dt,Ca ڹd`_@kJ&b$ 6`C[Mg -?f6SΘ,9(r=D'C()3]p{$/6:ELG{c4Aɺ5soq=SH :~Uϝ:ĘRZJD]UK9\S2{k[.mmTq8E!KqrA f2VGYDws)g?3LI{<UeO{u{$9$ %"K1ϡl+wl߁PA. (hXznj؞PmNePqA)^-gζ٘3ys;K)Aoޞi"NnvRhM4*jL1zI`tՂ.Cn eҽ~t%GG<^Y%)σގ NVQy6һXOZ:CYoZNbijTkSMi^!DP3uȽ`9f)5"y'EoDql$GunX#&_{]I~^ @ \i9R*gt4"p'&]PPfR5W]=gBb63׻ߋı .2q* )h]עy씥[Eu%HK[b%X21]lfˇ!(GMbC[V: лHUY1[ e-Ҍ&`YOd ),ٝQoCLߨAs]PdvYĕܫ?M>#')| ޑV<o{𻑶B<ϲJ%wbEsd/ 6bQq,):k`A>̼-y ? WO*4n+PD7Pt`݈+̫[}Ģ"e߻0{_?(奈VCXհ$ wFdW.EI> Xz]n6OTwr>zF*h_qźyl&h7ܼa_^4!j^;6cѬ*fI9]r 'ɅnP(\|!H(Ù@b//~J?'E ;KL/yݝcdHoSq)Zd{ػߴ I0 ^]dk$_@#yG^1\ a{٫ gO]5udҔOOrg:Yr9IM&E }M4st(#*˽c]fܦgDaIע ej|~B -97 DG7ajoje1|c-'Jmv$VGʮt\Y %cR Cj{ lļoE2hJc:ҥԇ)b^ J˟/?IsEK28RJ ?qL+|e4"o*bbq WI*d)ZVXrdʼ5Ҕ(X+ًw;LjF;_3"M^'۔xԦmt7y45NRɇ>ϡM{W~Ņv>L [Ip qw}GoȕIO|85@-pOsq`Y\6R9d>!$Lci"m-@Xn`]PÄkA]KTl@+_ $- che c{N;Kp2ۉ ƣe1g,$_ Q@ .UF0k18o>/|ߊС1iGŤvʶF,ݘ?8 /[ 8 `5js>3R!g6o^@75s}ay:y,?4%: {gBfdb+* $c. f0,EQ:M(it~=wK\ F |m),zK\b?p2R{: *.Ser~p,o|kC~YkGD@υv0UA:Tۓ<=*;̬|ͪUP Dg)2T3AJ8 &K6|+WDGmҨĀc"vyW'] W֌:,{x-)VM6s0ۊRݵ+&-:Z4T#[wE}#Ky5!akrSI|="B"îw'~BjLǺa9.zAݞW~D0]{!;ۿM ksujCy5?p(&/v]W2E_tA ~dܧlclэ\u0KkD5GD(<ƬUX^p{=5)͢^v:DE qv妼-!Z:$jĽҬAMkYb"x7 `:qdc"IN> Y ʉphj)&T|7N{q0ݜNE|{W̾D ͛otT[RnI`?sƜWIVh E@-t /-,KB;%9.2GzIK~6{HGf'RP `BAZԺ^gR?P3WQ;`<:#flSGk nՅ|b9Xh=S;3 })#l H'+tVA2nio|C O|c]12b{$  -eؓ}y*p'{aUk,̔ŕx Gg_RXȽTNntl?]Qس kiAPɒb%Qwtض4r58ͥvg |^V< RO`n\DY+-=d-",bL_zZ@iͻm\SXJgM""(ƪҀXq0lnoLVO T˚ƃne#ޯXGE|\uNz?̓x#KI&^JUʌחe޲J<"ˡ)aFE,H0`{̓_|9㜈+2= kC;Nje#7f_Z1vqDscb]ki4c`{EGXn7% R]Z{@[NQHa̰V ` 0?rmxDLFT.Ւ`x=b)zj9XZo:68u2Ý% ?WA>i*Cq6-g =AC1wCSzɰovktA^ʦ_[U@?[YL6ttY¬PҜj {w"cs`ҍd80Jc '! |s t2Ҁ4LcPHqg$kVL[ VAgXL` yͤfaT^ <uKG=O Ӏ 2Y{Fv}&S{דZLx$.w|W Keme:X j!T=+tn5M랙϶2\bP6+Ryn ,"X+ako/뱁}=WA-Ŝv]Oɖ>w=GemT"+޻.%ч:%΁~K&3Ԣfw=w8f>@@?z|;r.d[AO BW}HI3^$uNbAklO9" =C6_Y"]C]n1-C/MK'Ȫ.)u԰=et{PM ߿WE [Mj>?A/@/مK+_b@D4YC=8Zz^cgg, ȽٿfEJ&o*t)(yB$t| 51+}fp3!tаZUck& ҧE53.N%FJq [^MhlRm'W9|߀2>4=K4j*QPxh5./ ?;/<":AbG2'ԦƐpM` rt,,odPup:P/ j} \_"yp32 atr~0iEL;T|UɍUGt6xs%Hr96앩zeCz=ېuWZw-pJenbwxhuYS#yc$2ׄdHA[C6m(}lw!Т+Tb7*3~<董{EL[1(RhX;$GXl85q)`sƄhN}T=W0#3ΌCTK|5i܃ {_o/@^UEq^Ֆцpg?ܥ+0)U͜mZ]H'F-@LZ:6Mj{R|*_7ݻ)~iqFm)2ui^lrah۶qwvՐZ k(` TyN3+9m aY}6*i0ϸ.4 t}2+Wwm x jЩ\0gFSu[osZ7/bϑ3@4LDI4_g:vFx!6l&24WrArbaZwg]dSWzB"1SH3"tyL;lLA)#}8SxQx@˱z.jzWP;`e#.ފ%tS I4!x]*$b~yD k̿5-9;쏰qTY )qf-Ʒ0PU[_s]w'VCTT>+>LAd8%$U)NcWS {TdT$l??#,\?<#>KuF8 B?C mҝc͕m+ͧ<+wUp ڬc9p95=~l[,e7&]#vBڽNG+L(+0xa4B,)jSJ@BS_j lAি*rfU""̫I{! rT1o&ˌ|;$Msp:9kє?wGN2c@S@Tmq]~'%Nti'!M!h(>4JQdIjʤrEEG t3UTX8EV2P)E?╘~?2꯸c lu *1 R@w1DDMU B!R;&)7>O{.%.-a:g=5VWz5Vj>@V9ߞ8ŬLxoW7`X5ԕ_N78vΪ4 Z)*h:UlS!pOUQe4vi:4<5,,3ÚN*;=~bJ}ו޳X,hN>&iEB.@:_?wF+GyũP#DĽHE'~֟b6Tg?Zi FRӵs~nχ4T[zYY}l&c'.,Nҽ 4*f>%Vs[U6GJ8*ro↤\q K9CC^j'䂐Xt{%DC6S*7\-Ϧ vA^PfW>ksH}J=yQ`ɋ&04E~^?S0GpsxcHMǢt-V5\1A%|b*O;xfF|b&Yk0l;heܕt˪;>>GF|8 RtePe8p8+'ԃ"%/sKѐy/pN+"̬mRɣ>,:Bb7g/H;tsf̷4L&P^oy֜ERHB>(\lb+Ș[`Ցw',LĎ>ŌXujufV0:B`%cRq을ڱ@1XXmq}0@3^ KcoE7 |BS /̼)wk1ƱAA^l>K׌(14yhZf0XQTD{hmu}C԰ ¯!/ȀT>/Jo;/dI@7'}(bK7BYDU">}o|0հS=%F#S.<3رChoq}Ј|0#@;'y<Tl yBkU& ׬{, ƣݡR$wf_01ˆM9\Dt)kg21[,Ǿsx%A ŠÓ h)|R.ϔx#M1 4?4ve0%^]'O|'3K_?ߤ2p$JcP.uKQ/le}LƋ5bb7"6~> u{SU FT2BpoSm@1I  6Vm%+3@ie.#Y-?9s9b(S;xuRm3?f s)ȯTRDt `; T~ź5~z84]VWXb-{Sv`2&TM爸b0U%:+Xbdqzc)$5?u5zQs;g^:eZA7]INe߂&G'DdE3m. .@=54ܘ<_r173&a5T.w0%dćwx*D(X:_2. ؈kx ZςU](a=*vByd#&\ D_[@+>V)c'0Op6̣]ϳQ(AҐC3hUuʷLݾ5C*vMtnq*pqXACYeyEh0VZ EuqDӄM> gŇ-3 |I\SIf؂5 qd]Μ;Tl'n>C a?ѷ@+-a9ȝasf;"^M,swfЄ 0 pNl0ȕ#͗KsY@f$3bhQ)-l:8__#nbH.X;"Lk9tY￐^0qn'XDl4L/<4 5.O,#7MRčxir]$,?Vĥ*ȘQkBKpD>EƗK:Zz2,rXKEORD|pUwVLA2pXP}s.|"X}|I4o:r=߸YAbeX<)d{cA EN{ꊻC/\o/m^+l 9b޲'I\ HthɏjZnɄ/tC4T}a-`ʎFCZ{=`pD]@>9f4*nlQN|?Xit>2"ÐWu`#l<_^6BIӢg\ޮKIHZvc+ҵס/:bKQ}GߦEdOl!w#9Q/?"v#~ jSȂi{pg-C20Ls.Wv{k3ggajo!}` oE~$92 p.apX_FFTp/T>yDwv 1f@5&ڭ`vbImuD%9$>IO835LzE/4-Qiԥ[)Htd[>ԑ0N\ 2LS+^O5(sfln& O](C|Bxm%ȃGjuzф-`@yG71``dHbۀ~ >5~Xiz+Qi X ieK KOx6MɺlxKk3pvdЌ*bڢQT N>΍vIP'%4GH*Ԇ}gD^=eF a}b_ .2;:n?#$-46_Cֱ'Ŏ{$ESv?IvھW y܅ H ǹ_2Ls'V ùm! )};gx%k~76kf]er #D]0BGAॶ~Jy܍*;T>L=j(C)ft:LD^Ig3Gr7zi2[~ 6D( J\+/w98u_GuEtNYQz +'xw!"zCP;+֪x 6v%5\(pI7*8JJ؁I/ 1\OZ]6 ['cW5>A`f!=F^8j /I2"%▣"JGȿTd22P9-鎝.5%7!k_R}ͤ|_FεIzJIcOC6ENN$;yt-%\A~ەAyF*I3fuѺqWb_ݥҵ1fMwg!L2a*Uj{Otna(ߔHLa>,u7FFs"h`F}uQ1m$?06vX4Z!OebPt:AD$ ҠegAA}텏~IPOuBՓǺȈ?.Y5ZU%p_QIIOVϩ>JM4i,9Oz?eZ/n;`payW\dz”B'r!tᣒO] F*a ޱ&PNWr |ͨE 6k\@Iͦ P{}e=+zϼ8a_%#h/JOĎyBx♤e~ش`"M$\{`%F&+|mpwZghZd-1zX/x}0%R}q<\%hG(xmL !SlX%yL€Oy?n{&oՓSχ䀗^`l%MntCc_V0 nA7oK,[˗ȞAOG cH,dbl+YEzIw(LSw[`b ?~jeќPeIA01tV$9ٿZM `*pm'Ni~ C^i?HE Β5 wt-KƎܖ 88uͭȗ ^x Ϛp-RbZ#hkk4( ^RYT7k-0r,OJk (-ed:+[oQݡR0ޝP@7sU/TWJ~ d ~?)G7wc % *./E1m]b0< cCG-c.hc2YpʷiFޝG࣓8ٟ<'=a8؀Y}Zw[6F]a<ȆEÍpß#\/,"z@ {%GĚlXy+'6zH}`3:l킓_'L;z@*ot2=H>p_"sv݇-f'ۼzX=;rFKy,8 D£uErC͵q J~YpKe %$/7AH!qoo/_dq /uH* q3 x{UMe;Y appF,IЂ., cWS= CmsIoTY%,?dK`Ynj$a5a );_c,t j7 sjH /9 Z{vWJ*o +G< @7=QY#z vqR} 5Dn m+iKY=G#_u \߰=|#ZGBzV>d+(|KxvY!O-&[bl:jKIcGj[n$k&Bٛ~U ;edZ$).1x?HӍA˟vZ1Ḃ1\Pћ(K!ez|:)۽rv>Їؕu|6}Y"wޱd{@EB>L)BKnY1?nSBv"mGJ$u޲b݆FE-IseUGRh$iDRN? ~eM s+R#@`4pD6zϝ{N6mΚ«E,;}]~rz2 H&u = FnjRnN\ 40ḼYZclH_N>+ #;#c2nެC$Tt_$ T-?If1ayaQ2L++ݞr[ :EnPjSX!žWrhI G]WTKb{jוᖮ:JGTjcN}P1Qυ=]_+TF 6Xg8anAjo"[hY\=OH!(EM '#1`o[_}Cv4q5Gxɻa<ⷊOϋTtP^z{Ý '&6n,aI]DZQ,T2F+`:Pd)a(^pc[N|I4P'ԧoӔ:r2FWMN,s‚U2ik>`g /Ik.94txcT$ɚHBoT6! 96v1luAYSF "Q\8z:K~.]6BFjZ !oN~M-i`/Ky+5G0ƸZ~>M-yrn-et4B2mrFsʙoi&u렦섟 `S/XQ/ }OgB7"pr' cw- 卋ƌ}mDm|ϘK[Mpy/sPkC7PtE1^ؚAV`BB` _tx\ IڙPJDmkA[~0f{ۖ}/ʜ::V8C3k Z؝pqsl˓w>Kkub+$G@Qod?ݶM9: K. KOufVBYL夤QQEJW{GJcf݁ ҡ, 9$>c'PÊQL](4}ѷB{8cn\/^]/ {|FI 0 Nų[f7 =9/)i5^/c`˰Nah~ o-/g ,bH"CrOq⹍!CRj<*~Ą3iS=kx+.$" qR!)=\YN+1zFM-ee(ۦvFޣymH43=Ld$&% (lpҨ m-=ǽk'qwYr lu*֚ f} ,z }nGŞ'U=0-rI $hvw̰ ()ҭx'&V>lw [ |}>fe vVN~RP/EQ7JHɗ)An=*\q} "LwHDt `%aO}.B=eNX鮡 '.jzyv3IHd |KR]R6ȱO02B.hwڽtI}#Lu-WO)67cסG?UJF]<*/bG6*clI/e ܿGXZ=C!곢YGj y!;g^-bD5AonSN&nr ,x_P[qOԑVl j16-5}& Rmh,.F=پr?Hs.Ix*Pw4ir}֣n)(@nj# ZgM7kD 3[=FMAdWRDe(m sq" x}u vhŢޑ\lw87:gs qZIścNq49 SqA#;-NHd>tCW/W ӂ5i:e=$Ʋ&dk-SPF.a4 zԦ=Y< hL0*|Vd{?Κw4:|%uk;Wt}̜+?;+) (rŏngnf B+`~oڅђ%& r]l$! 76/^2u3/]^9A{"'+W`B{l IdKz,fݙ}h*,%A}BnJh?tICv`P KB!_Bk ml*-x{*;;f_ F{63d[qܴͨd 0#-2hAoə@S(ES KSfb>:R "3KX`tHJY]"NNLiU5XSQtFn !^35 9f%&fQ|ٹ9XKA_UXm氈OfʡgJ\"bM1ByXb:@f: Jf٬&oz ̮ͮv@+"o MHs̄ /O 7x\Kw+`ՒӬ?aah{Z%g'R%cs91ko^B'j Agff){k$GY+eIZ3LڣeՙdQ_ymOjP:% Y!Y3Ax{[:vEYK2u7 T4:+u]9ccOa5N}iRD UP\Q]lM )%HjA:'\pyK5%ӑos!ReUO\W{\!V1ԩ==mp .y;uLL=>"phY$0 ca9s,Ge^4| m_ N<  MC7a&IUpdf )j(຤Zȇ_":Ͻ[iK`TP!XۆS[+%{:B⢭~9}`RZezy-<$_Ħ,f570oQ<o=>~%~~'/ѯ%%Swߖb(uFO,k p)e8 do'lM(y`RNߣHk^kӋSpx6Y+4N5 `}A ȓsj.N?n8E=O>s_lG}lҾ7{Rn'4PvꮯZ*] mNBQbcޤn2jIR_uayh=j\fu RrJ\ cew1CÁůݲ*cS: x A?\g^wtlE8]?Dj bv/P8JtSzSv;t,o2&&=e ?>[)Zݴ͒U}b_k@JL`-~@ݍM{xX C\5LShO%i?tS#qP0=-WM[U\CX0hye:zvoѼ=egFK{Ni _}Up-{_A# v2인,Y&P׃CQ M>GvhE?_?|u;>᪟|w#(Z2x\-4!Ųۓ!l735c"0j/SVm8yqʹtD/s(o-ṿ#65Z'c0 ޫN(NNBAd:n$0PFρ7ۣnLy%[>$wdn FɫK <<$H;Tz[v ] VﴐOe1>1~u30Bf3j߯a"W@E_ƺ.%*b= Cr4U Թvve61ܛy$KU̻0\9Bc kF,) ͍b ?A]:l5cQZ)m92&-5\;kˈY?gGԑE&?FaX4hK^ƐgjA#C-~V cFM-u;FP%J2M²eSByE%o&_*ա\<"z:-PG{L\wFk/BUsL{`%A4ڌ<& !M77b*ed|OT1 !Irɰߪbi8g*l.rsdIYo>q24xS6SI0*lfm"TaT5tSUJ e 8mDxF-pbm {VjeC&ZUz/kv7S lASG"AL_B' в1Ob!}&r)U*qoj8|k]Π|1r:@l*K}^Q ֪T:}޺dV\~+V+2x]6`{4 ;1myVH/Ppq73\E o ?ig"/NLJ-T%۩{ gj wx*ۂ(%7޾6rDV1<D\Vo3,]jVl dN$i?ĝ461h#21!wy[ir?arNk|]֤0b=n9~FZZ#Ptc²JDҴkע WEBg/?b6nZXLf{/gg&wQYc.x?s#CdB`2_ .`SS{8>%1SzWQsXQtW/hz_~׼fq?J_*$K +DhIk#P R]oA/qcBK ^7"3F~ߒmgy;GXǘ jU6,ȱ$˴݋Xtޞcvhn#} ' N?j/yhtwIߡ&%)0s9S.kpw$;x{q2x9IUb.YO12ź5xN0YqzDVx8oV†򠓅/G И[E'}7Imw M=NR>0zק?G|5eW!4Nl@!ڽBXqemMȎ HW|MV QrCFThPG&V2:YzQeq~ZF R,{s'ư}ˡ3n=\,F ^3 +ˠXu`/ `RTC߹#La3 -$3rZgoN1Mh(AQƗv\:ԯQ5j]c+6Iɲ1w ޽'X-Dt756'ROJ~G@x0ɭqil/SǶ%x1?\][o.J$$녕}Sysjlø<98{lV$uM+v9kGOwFZJpu]5]-GhGԔcK296嬦ӫ1# ~t"iެ(E6lMmn|=HW#+NED,5.B yS_DifMm;y AwlA ƟlQZ:.Y18J+ ?Lvz /@sYQ+EB=&Z%&OsLmsmJʶCx9_*/oWI7l"T-:Ie"9%47t!!nS5 ;EZuLFqJjk3-#`!cSKLwxtpHnǙAg|$&ϼl-p[Y%]D8,՝(Z bY%@nJ n&Y e1_>7)j&-NË A۞#f6.Hb6*?(>AБM6u7ͱXѦpn.  {*qz5s#_[NrZ$9MG0(e,qUIuoirT}`?ċ <Ї\ "}.g^,srڗ_}XI0$pQSc7A"7Z> gKҙF|ZX tLHp8'r.pl1Im)ӝs\_~<^&ıJkiV#PYWUgex}"~ڀ {"⊝nH4kVlvSyUXX!(چ^~ȃ}}6=ۆXl^˗\-db w m兄  b_Bid>>HҘYԚiBY\}S //WIϬȎaә "AO#.2 ҳL3k_ /6B5)2e@;$%+TDE=xzQc[e'|.*.(:l:e@wwdtVlc֐gN6?21U:BՊe10~18l3hLa(kĈ*=q 9o}rC2alTSbaM-};!Hn^g8XFp+,&<ӖmC@6uMӁ,أƮ' #s;4= |*ճ~u ])^d.>bI櫁ӏ=w/~uYWA?8eb: . &h)b kkQ[!}78rǏa+E|ǥ'c;()!!\W{R.ّ?ܶFxj }l]Ջ`ffXQ^؆ >.:ܺ"q$5GW[] 㘹4jG6 3Ej=1*t","8م36-a t9(FFP0YvŜ<.a!GB)&2(h@= as96*е6eKAk>(N3SIo^ bɄ= n&S_vJ[3־kq䂙T.(m։:!H2X2- tm(@ vvdBiIձkP !Ӟ>YtB]ܹK*͇uᇝÚX+ fҐ4D)dQr:ؕfSʲ_ixںnjf0/>G(Vnj žS(հ*l5`* =5Iۗ"RьTʉ?.#4&]6qc݄Ry.F5wy h:"Aj]j+d)"8x NZZHO:5Hw]!^LRC4}xg+„}B0F}=x'pnW搢@9w66-uqNN^X4sG&nΡ3^ű ~պ ۡz./8!ԒbA=ogR_O38|ue!Νne.nW2kk?'^]}o^hqm>gD`F"۳S]WKAV$mXON%C1u/ѥd6/m%0`7N6Z>qSqf-G6&ai+Ƥ.A#^H^11F[זpC=]n7V$MsS+'޷ y\gÎ|hS" ?dl60#߶+p*KH @]11ȲWNJg'&P!5n*ab" 5Pw4*Xu::f aEq~s'#=8n3HTIv.`ڎn;Mfk-|E3Cj(ȣn -9hASY&*ul&(Xf:D+&;6)hqyhje}hVr]3CUןlXo%Nk%B:~Z?T;y)SĀy-FckZ&% p@l Js>[k Ted;/T'd\6Ijh=jL^J(b> abX:#+ŀ Dv <\nvWN߄sQRʼ@},^m.G {cX|SC Wݕb L/mu['c7w@ЧתT{ZDr9\lMIB{Iޥzb>(Z?.!|o VzIag6 j{cǒMTM>[@b ϗ|[GwxM6dmuVy';wU&\r^Q'’lvqI춾l#%2_]]s$Bvf)?@L2K :@uԨ^i$58֘Kk2}Zbv,O&a6ߐhċ>˭XѾ:W\@dVC֥_MwU< W2cH[ AN-؀ɓA#q UaKT]Z*FT:h%~,I&``n'?^´A=B @Nfvh>CRHt{EZ8Ɨaf_`yɤg&ϐq,&HFF&>Ȱkh08Џ &^TH0uoGL;@fEȗ9ޟn+7l ݻ/R-ݡРs]H>ųpSKc C*LϾv ~`''mJ17 W1Rdx"iK0&8ق@zgH=tsGֶո[y^ˢ KէI}503rs^Xi94Clv+g-,.Q_2yAo &S^ g\KU~41(!=dj'wP{l]ec"$`ZB#H ۽<_/X9y'EK2QﰇjCb>[-j&-9H#;&=Os[1w?;QZqY5nNv=w"Q _;u ԧYnt6f2']gT9;ם1iGI>_-ܭ&T_`6z{סO43fy8NDZueY,Ҍ% ʚOpbv4+ !ؒE]Pd A^q?E;Zϋ#PBlZиXAs22RD5ThX`PANcG69`` Yz>Qt[>l7{,5Hba/ q˦a)#zP}fD.w0Yý W+I]zg.˅@v)+6P\ׅ!8XfN.5uZ!9qoFt+3cnll'P x|*s"H%J ȿGJ^(G5@w,Hj>ϒҥaI#_6J4]˥5ŒR<+lOƿ=n/GJяU e=h.LW]Ƣa(W Wd*u ܟ_cOYT!u;~,|fTk/C{gJJ- ˱ o$(2բFgD~P.vѿ-@{ƳQ0MQ㕮Ʉ͌Sϵp,gyX5rhOk1kǜi∶̹: >&WH(dtQ6[ Śvy:-8seB=|[dH\,4e!b U0(.4wj;vz9^![1SJo=/xHXm҂,H}(jxIK@y)9Ɍjfg?ҪD VLkUdB, >75_bFrp gl abջ'L@ &u7)Fc3pz߀n#Ee"V4DS0t}~%4޲SLü/ge,ʹ rTR3f A͎Xa $WD_؋$JzsaQ| ? fV쒡g@3VCAjRi2^6\/4=?F&BA=x J#EYʑT7|;&Q?`͌٬f-%zkPEu ` pE|󋣜vZRdAGT6=6X1hW6=IQfRDБL/FITg^7c?r=pm!W @mf \PWߝ<\xNXmۦXuԁ]XngS mf"_YN9 jv,XөBa|jk"]0S 9<]kK /M= %Sz5YGA~O 򚥴h{юnkOTorkJ`e)>H&A{$uơג{K彄d<\h8|ɿۤ">тCdxi:AS'[Z2kO֎HS9Ѕə+2e>8DB0t`Lڽ8&Cf1\lB=0RI̕M>yK0\Dc0.*9E .:1r? ۯ]eӫKzghR*PnUgy |ꢝpYl.,︕CYHhqK)a[c/ms+gqF]aͻ]TEaV~yfӜ#Tm'|Ol=;4O筿ꯐȩ<7pSC*h'"TL +{ S@sa<L3I-qm *>QGyrHD2tL߳- .H+jbk&lȔ7c]jnc"ʤXP8oFKQZ MTP 3E嫵8[U9C"73"Ze@XFMx0Ks)7<$H ~ʈJ?3$pN p[;#;N@p =X]vb2g%3%\k/ޠ]ruoqrOSom-ѳHo;RYꍶS}<֐P9'NeQ1?i?1'we^*l⋌"ֲ+<%MPLNk~hj+>/ҿ<~  X F(VMbP{0/(+S{`$!]3Caݨ N7B8U, v,M V ʍxac}]9(_{{scrRiKPAriT9p"XW5"YxƠa.5'%j|=ʍ`P] b۵Qpܴ} D́-1~P[Ig *x(o(/Ёӕ3hIAў*/07T:3EmaV[UozH&$ZRAjs ^/cq'CssY],exr}3ukBH) S@.z:[硅F椔J,6۵d;!W[WJwk (] g'gh{x7Z{tA/3ϭ/AGTCFG2f18(4llBMEXDewY;kDM5ڊ 7Tv;.8Nᄮ PY-@NsL&%=qԻr|q[4 f 17@v8E21J^4ꀯ |I!ħGD-W^D="wAƊfyi[Lh/ D)@Rn( EV1seDdrS40a-%4 Ŵx62u5I,22_P oy3XIӼ7I+8l\cDNZNϵr8dLYk+N:l|CSr_:^Y(QS kbnv?T%`L5d,-egCm=aa#)%Zi,v(/=WIxO {6+.BH ^jk5&P@7!&V"vZOrk4^kUGO*!:YbY<1%sa!'iox*F6T]u[ppk̋%ը"8&`f}0i͒c`..n'{0GuvECrF#MFKʆ'`4 Th;.p té1DuN4ay^.bHuV^RN,؜pz /)=ovn sw^a Jpt LٷÓ' -I!Qx(~LVC~+k 05;b559 %6d6"Ɉ9csR$d4/_F78~ݫDqAdO_|uR*b3# lrbhv?`'5E1&$ H@3齦1!Ȃ.۸}J]{ N'5J9>n߻Tϗ>郍iG/]~wŃn3D󟯹yw$jQ .Y 9ؒ>J #`̗w'Mj\Af WRvm;{+SHODJ؟W騣Y([$, S#5liqMHEoJץ@`kY ܙfO핥oVe3őo=2<%g TlUv]&ąj@2Q;ݬ^/_V6sþK<WCZAhsDC(Zqzɷ5&-^Y7{ǤYM0|NUB]X՛y:'.]԰t!!˼~ Ʒ_A4O<%er|bA1[d"|A!% QtjG=QHΉ}M? Uu!r{朋kr{QRү$»VMH(5M lN;KLIIHp KZC!"7EPwIΪ w^jЩ.#>@A&(``ҷmi &j]:1әY6i9drH@c "zeYLxU8}&⟼)Un{q]koqJ{>|<̊.sk~e lmc*וӞUZ4.y8QzɰJ3$z`1G4ʼ HQe nq3 !Dqce=k9,Qk4c?.'p '}.L'tu.~#i*b0ĺ#)I# S-͏1HMcϖ U˕ R^7V>.s5 ϔ TΛQ[qPSq)`uK^d? N UIHij6!1ŗ+dUZm1@O{XUJf41JT./S:^;CyA&F3 `?(ZH:^2stU<Ŧ_AhWӷ k\% _O S7\SX E[$MR,۵pa$5D0bi]PJo}N#95 "()$jLXu ] q/L EN]iCKg"#^YK[p07:k)3L%eL7\Q l N 9|L?YY*c79Mqhj:p1O`'=C 6~4nNF `JAl!Xh"Pu1Hr3_Ms؉h`x*vr9s) + Ŕc)w ٫?--^Ԉ{S~0Ks&hPrboB\TR/YD_OʵhMŚ}' .)nC|8G3{f:^H6TZZС"|s@`&bKw<3=?xSI ?lo;Ff%<+qZ2m;2=k IF~/ZsnNúw82J0ۤI 7fЦXu[wqTw_'W y!zɝ?g&t6.Y2E+=u~fH~sb5LbC ?Ĺ*d!c/vPdcM^,rOO :[4 =usfW&1N\"MΌR]6[JzSY/^~uk|KIX{^|φ6 ij7,~@"jAx@b8&c= ,9z8tHt00c$hܚAzcód;V:4ڸH1k1u0't|n`墠%_熇k^ʒ1 .S8*ydA32+•7*.Yyt"."ŹSlic<_a8QpOmǥcLFt .6nAb R&^a;a]ZKnzf~IAU@i&Zac:ي>JnLj4LpoV+sƦK|\Q |].V'pXW2>OJٖ hv9`_wstΞʞaNBQFl#唼s-m6xE:LR*b*8$ˀ`[>C'#*可f9kL=SW40s!k.j2eY,U%4Sq:vrC;)>qP㠾XNDe\CzcTl:|;]9bѷUWFG?;- [XIzyLx)r+Qzrʖ2yݰ߹?f#$WX_.KD(~SW+]Kڳ531Yu)lBiTSΘ! NTrecԤt{FBJ*pdM;9"FKg}YX0Ƥ|İ czZ?mx8 wÖ{8Pew^#,&MFtf)db73NRCu!F #cjc]?E:~ Eӟ\础xW8Y~;[O4Nc*oNbH+t6kW9fd!Ϳ-knS-OK*jT(zm%ϋ̐x [3vT 9%UMwsB˧ Z8u!4r.kf"JCz?`,m GMJz/G u BC9ewJ Vn x5[T8J-l +1ow< ,`)p}s j< ߒ9p+yN*;#qPSTo4梳1(iߔ_RK?"ꤤ?zk2հ x0eȾ)H)D-RM 6h {#Wig(}Σ2 `T'{|XHy !Fz"າ?5'2?0L+3'Q9.l&Udmؓ58rM_EeM.Zyy`LPa =X48imrxh [Ĝӂ;Lpjq))A$`u.E1MNEG"'iRLkcEL9;) O<7|#"gNo'>ڹ3.S3EjZQtfֵ6)t1Q#)Vi?UX͝<ȉ\[RqLB<~oG~[.Gt/5h%ϊyYZ1~ Ɠ,uE*#eBE?^_ûhXS&~ĖW j??tǦ^#Ic8h J|" o"o6M;I40<+%8A_<8-[RPܮ4%sn^T\UC\1$sxdaeL,ثZury.#(CoWPkD8 b^߃؏p_]e0=!,Nj8q NwlR4X!W*4ek*o9̿B;9]ݏUE 5)ѕ+zm^D2Rs?q%@2<>-I!rTd.jYM*f̋wImПˑ/n2A*8_k}f2aMkOEHT|ƁDt*>kU[ʢruA7L>4yHL{]d? gi repWmǏ$朇/uKV~u3Ǟ7ghs &^ʈU Rh'!q^J<{f.`t}DWX~{܉\~ 7m4qYtv#P^Ȼ- zQCyJCn4jK \H8/2= ZݽBvS;^yȂ]C{EV:od* ;<%-'irF3N$3dH~a@_E@$(z=O;26?{xN0`(Z np/E!=K5\x]"-&]Q-L0#DeJ$<'Y<IRjgYc/dADhIWMp(H|\dFUpy`d}RlC;%EF$ R&zh2usd`~P`{xn7) W8sqXF(,~xۣ3eGhzHe-q=a5q0~C%n&̈d :,B!8~%749jTP! UN9 D4-" jbNVZm8wߒ_Di0 D$h畱k4N=Nأ :O":?;Π Gԗ`:Τ({뱶`CF}XmjU]AI$h0#ȁ@ǒj{J/)\Q0+'Gc@>&JuӖO=fUâD_GsbG* BRVEwk2 ayv$l*̣2 }!:<}8?Q:#r#V'|}/hʕ_K\x[Q}cϨ:zh3uq&fy_#Ur/6wth qiRxa,HRLŬcj6opVJ7tBij]wtH t֋)Y ~a_ KSh5ۭ?gwՏCcLi t(Q~C=8gk۲WGkA0 3rTK/=g-zD"Jkʃl? aJg2ʗGfiS:4~#9yCL3Pͫ!y]VT!vl8qC6{E=? oaU5) ubeqqU %@ۻug.vHJvb*vLÒ5W t TÒ,9E @Ys//zrLvHr4,hDq2eNVN:9ʊ\!٨>d_7" pĴ-E,*僑*:(]s@G*nM}U!$b51mBKH](vM,(ybeiqj*}m:-kAAOȎ.3=OSK N0Z/vMDg(?c9T+2Se@M m##kLlԂ "ϠF2 GKw{CS~1M* RL?!951!a6?q34SA&A!x3@i!+3$*ԝA*HEஸ{< +/O1'n_HyfUb0;e+z-JTt=&FRDN;~U?}H7T9Ac1@kp&6ǵD*z}ezosQ%ʹFW`DQ^7!>UH/ m 7D -K0TUaشΞ&f$eKo袊Q:9]`M@@qKa~g(ɶ7 2@<կB2%ݸ#slۇ"e="0aNXPxj!}:Ore&r'?I/A  .X%Ճ:qx_z!4FBeQ^"ۈN{g=l[ j#wz[u(HP,vO=(n2uˑC}(w? b% _늯^(ڪk&cT&qܐh.,IT<;ɇr\ހ< O{XE* A>mPF+xP$e$r#cƝ;^pA(:sSd21C3ִۀK}Ё&9Y⠹"۷*P.0S{c Θr.NbL`0T fr'֨/ 1.0qD Dutc9W;k>m"cn8 dfj~z53Ub]neh#=ws5 Aesn(ev܌V2Qu1t;ASlI*&,QM6dQsO/i7!b 7qW4 wrtqե284=$!9 J`(L& Xuk@@+zzW ȁv X8}Ws$S3BO];`ND h" qn[bud?^m0Ҝ%zFLL~? o>HLK_SH.:\ 0j&~41-ڭ~ӫ(9,4nBH0Bҝ-Z+Gl,ٻSE}8{erw^d$`-RTrȋb&Mژ[fepB%\ll /H.&@Cm( 5LAUR ^ pU 㛜*̀u'b]zBA:1 $U]4>fdSkn1{Nau٣MhEZͼ23=1ldj69}@4Axp[%g'U?&K'x* ZFvkaJO$ k:2gOFӳa7KI3WEIW}`e#vzK`m  ֜`H)\se7xL&dH(`. U>,J NO\oxH)5 ؉q^)XDSt܆4 SiI*{pէue9`opk<+Kt*v6u )4)3pf IfGu[gH~Swdtws腧Ro]f_PĦ0@6`&c=@rbҚ^=X3 >ӥYb1|e,9vdGD0e;K4w5km'PQhCMҮHBeC)T%jc{Մ~5^%Z*DGz l}d dlWlAio1CZU ;]yN|>P5ԡL$gx ׽qPBNIo'5hN$Ȏ2'a8jD$;MI[fvi]`68g!ƻqm)n]r%Ň!g2>Xԙc@G}XO+RD%?Ӥ;&oď$=kNeŒIzw\7~8DAJ 398.&~69IpcBLWȡ{~8њhVAq !W9CW +Iβ~:f%I-$m#|{cp"> wO(3k⡪Q*XO[m7m8x"}'s %&QVnYsd#F|%tc(bh10~ VSgaUت6$ɂ$/%H/;T$ [ȐV$qҪhu&1]%,^XX^c-IȂq,`3[Fa`T9 _G1T ^;GJӴݚk-4"S$ yrعX ^ xQF #T+#-F8WeH9)^鍋m]'Y}{SlFkD,Q^a< ;bE~S7j`KP 6 +3zj!ضCV  1~*<X@%K ^vnZS-+$x|n y>`hF MI5[?T^x}0b7.ę9eBxqxp2S$Rkle7w^A4bP"v*#sƩH<5!uļf!J4*BH|rjߺ QRBũ 5ʧñӽs@_w?{&iaR[.mXH-Y TT{QBE8nL&N[\-L{!;<.?\Dx,n:gM(o%+5jNG}f6 }a SObR}b%[,}o_|D }iIף|ʊp 11ȍpk]+ߪ-GL&L}&sG#eՂY9Ù GS2}lcqxl˂=E*YuW,AtyV׍z {^l=P|3Cv弟3᩠U)U_q4k"ր9{\e2zˊ_= rL]oI ۿ֒#`[zNNM Z'`?ܹ8\︵ o~!vf`kC.omxzȒ8}YR~D˴8Lf\9#WL\f}d$>0true[sV,0Vo)&N? /pVR:1wZVJ3t檲 kl2zΰۮչe;0} /hS^Ru{G^3at ~%I z2#fXkky%یvz( Vj~@SL00έ1Z1:{OuhhKFƦ*'LhE05;d :_ Ct|ZSn$ 4j<`7ٟ#UssYXŐ@k/2(a  83"-r7|btb$lu:PWJ ,0@QB3ooD-t5DGjvT ~2ߠDyB:$S}|aY?1|w\Oz%{1ʃ-dFCr3nRȧp]lqe}䫋ɬp,VKB |qv^Nz4 #K v,z^?TGdE`bR!BѴ׵h".K:c,d9-dQ '̗pH \mē%UD¸WG$т|nN̨SBz0C0FqDt`'K !6qͲ[J@ zdۀe{~B Y%q^rrǿYkHzǫޣrt[j0475tcLù."dW}x,EW$- 1;S&@qST.ǐ/`oAbkZ<"t|OmvgHwq?IyH9˙ucڢx<]gZC8ʬF5MGiq1-}zqA,uvpBDH b &!8oA ZES6#Jbҗ9.yEPT)* G\؏'&X֥Jb!2\P%z=%,a%LOv22C b%@\s7¢6c,&(HDW'ٝ] ¯[\j\Y @êYgoS6+E^ rt"A*2BB? K9nN6ńT_7 ʸ3K`X@ ʺ 4[błK4w>bA庛3_AҕQޣF-59L2X5F$&چ4/g{Gi"El-=t@хfm|zLRM8qI+.YTL'[/. Y=WV6[P =4x?f VOL߯qIg!CT2$*܌؃J~Ǹ 0Iѵ.Q],ŀlzxSD-tuЎsEl Ot$NÔ~AOܶK2ǣ8><#hBdHϏn]KoK"pN0RۂEIdO0yzx AQo='ΏCq}Jc1@7 }r2eد9ZC*R!f">%8GYk)eH*{5q{5=G5=}!Q&<f3" %L 5c>;9:hg2s#gVD>?Yҫ71n81+(I5DOz TRuQٰAj31PGbISn_.װOJ:کjPµyD)a$`Z,t(tsoQim޳TGl[!T>1HJy)z'yp$s׮Y5$_I+Oo!j+ SH& T!$`1;S'ʂ*J7xHŢ3'+"azX̫?*q10QaڊCJ\=m)"#0\J@͚۬œM:3 8*jHͿ?cm$E4)7a|q픥B!5Bw'Š_ph9i.sL=RK7¸O$0w(v8E0|? z'8Cs ќ-EjصCvI_3A|?xCb2dkL"2i,:\{m4 µ$UEË~|(jEkr3Ē5(FMv17֐ˀj Rpk:׮@e9\k_s!y(BF8ȷDQ-(Ad\kn2Poz-dvGc.9P}Pˣh5\bNՋY LW{Oi6;nBԓsɗnq u}xvEuWY+h^:%{ ˂VTYvR-m7I6YQE*/2"vHI2-E)B#?agL&Tenڳ}o;,$͕ڳY@}A=gjƦX(vzn]Hr͟vNxvk1=*ٌƿB t`6C/VNfڦ1@\٬ ޚOLH;': $+ ZhXA~*ΰr;lL̬VPm5&:,:SӚXG #Ť5}:70n},q=11+@TbJmVks6sgx˶ H*Swgv44m cccR%p"C/nṴkeō\[:dviuW/|Ko9XxVYCzSqx-Nfݦ-Sbh2er`[85.q9fo#=ǔpzrDEk[9J|@$B5OƔifsg]Żʙc`Hng`]JA*2"SQ:PiI uüO j Q+>- [L3"`R^"wz ^w Z\P%(- _̆jOб!E*NSKn{25 i6%ߪnʰu^o!|O")>mn%|.=d{Q{^&f~N#PxN~oW8 k6gF> -NO]+"L2 Tl:n;.?BJ T}tD[5}P3 APBwu ghk8WՃ"~tL<`Xs=R4sM;:F _ump/W fA3>2cNQerB尳A-ac$*GhBl+ ɑuRAl n<\CyM0[k <3ogՓf祫%qX*LVs#0ȵTp2Lzo 0oJsjkJR4jW45z &6}Jߖ$5_]rș02+2QP):n+=5en`N'~Zc9瞷O߆c~c'rYgYwaE>ڠilEt|I'ߣr{ VP0mRN! Zi]:7U/l蘥ewx|-7Ѐ0 %(l&60K Gyesb7!-X'\ lu45“ejRAC+“Ry~Br% qL6EeA:lΩt'lMg`-k1\7]XjCܷ eiWʂdg]_LUpEHⶌGIf~A)uǂTvo"!d^<l4 4%](:q*2'OoGv%+@4G_ VHefXCɽůASgjiK~Rt3fN@O ^X8iJ4w(CE14蔉qLʝGX Q9͹ޯ|֔\ ʵ n,鯩Fi_ Ī֪^RkPwl*ѕ{ eynkK+/1 ~'#G`99 j *|,("\MQԉ|>j.Fک4sHlD0{XRD3("daDD.p i(wbLZ0O&J("E>̏0~ mgw:XeY{}ϛHv*n#s3'5x F86u{_tΖELAHD+`yg}o} g󀜞̴GF8| Ōz^tICx (  Cm^wѸSC/u߂w๔ֶqI3h9?J= jI g˿WGgY:)L3;0^&Fdi lw+k]v;hVWY0H) '#RJ ~"J^,uS{6/P(`nkN@cfi`ď+Ab[ΨWq[oQ7GЭ04!O,G>]yO-g ff+/ >pN(y(-W(B]vY˦:: ©p9r64_䥉73 vb S(`Sx 'Mvi #Rx֬E q{BSvݴ.|*G|AdA#:DiabP.?s>&־EZwS%:훸$nD9-O*8#'sz_CmIa=9'Tk v/w}IBr۸XݏJ67GFdtAF1-8!7a[z&&,[I tl89exn7B♌p}'}]c %-`:˂c·(JC}K_x3 3ϰ?2ڤ2B ~iUE}0bwj( o{Nr_#ͧT)\!-"rH?o=8Û((21]cun؈_Cȓ1]BŒHmgRKRV6p!EG?r´\7m,jz_UK-]pߵ[-rE?`+D0xMrMy/*chI #.D0Gm3U< M5z"Zb8!9>ȧ9#턤0)z MPEOPL/C8jo=i3Dl<0Fg(!rR{$L ]OޤQ&zI:sBZJ8HDRךUL;0`:ߡCJtծoՔ5a+JRjw &s̨{0g5wҔC }ZQ31c& G[Ivݰ*Ѡގ)29:{+[kŻ?y-] %JaN ]b~jN9{i54uiI/HcdGa Xb  +:*;,/̔p;0]mfy@,mF;e~mq Q@: 8bX}lM饨'+ݹmi gPK@jn_ИC:&ӏ\AnM ~#>g`NA@)FO 83FÔh;4ҫ9`D4OJA3A3 U*RJ xq &]}L=tNc<`w"22MfDI?|),B‹vs ߘU?:oI|/P1c YP i"0}n!vȄ'ب8ODR}3d@'>l9( JrC7O=(K+mAjs2˻1@MQMebj"Cھ~geޱ:jMp[ 4PP")m.^ s4 !Ot1Ph򗦗-A(L% {t2龬mMPod9J6ZdmZέc*Γrv]݀+J1Ϸ>W h zo;\!fUM3٠ɤ3}eiW{ ݓ q8f(n>'Jag!r {UI}8{'x"Ze8߼f\M~0? ~ekF(ZfyuM_s .\x?@d!V4K8i鋑zqZyY ]HXN ރ"s v>Wo8G H\w[71t777%8\~6Sc61u" pAE0*rFWdlwūvws&m+?Ą> z4zY7Dn[n;R Fu_PalO<͊B†Bګr& 0+ńkZ:UA?T^p:irCq,^zӐ{aCV a}=`H؉NUc[{LsoB?&bQ" ~qoRgD']Yd͵}9*sr7{b0NFʨ:afcIKUI" Qz2c:.th*&xn;i)Qt(e$YM|L2a.XÐI^F.z׌ŝg$Dj6۶;*((/$V#AB \ζm1 =E Ґb-ѡ|7~!`kpڰܘf V \+ū66'JipQA&U76,6(qUu)KyΞn/ISR%d JE ?%D& 3 Qf}Qv-ŹP@ܶiT/]= /0LT6W돌PSqփ Lz⠯nHB]&D8)TDgS^q<'&N\vbPӄf)>q܀p_JFIy'c :7ͷ)~Dr'$XPhKb۞*B; $ wEBcsv$O+ael )M,*~>`΋R&<+䃵IܫI50mwVjk:xE8j?dEcJ!.Qz;A>Q2*nI1 pʭږX}n~KJD_)%QAN-w$igՎ't$K'l4FkՇ\@җ9^_%bS6qc8uyt\β5Eu:ȭ5nܢ7 Q`5>ICfiug( qYC8 zA_ =V;d=,B s(|_SG%rla]OL/~O)h"R0 |7dr /CO#Ho|37'QTOBcxVQRARe 0N 8浳OצkE|Oe),,pi`d꛹6)+fW CMVM?HuԽup_wN}_ygnS.,M))2+j8zO07T%OCB^ l{ i(~,l`U! ~k.8|Ȁ0?yoE@ /!t=n8CIr@ \I >/Ή Hpjxn K@91A3sbHQ95n|ѴI@0,"#?aVys`?覿^!}q?}*~j Vάxxj&@KS. l?>m;o /Ѧc,+ނ6j;'{-Vi뮂}4!8u.gwY(ݞgME&k*';5_>ӔMutpzUk##sSIi+03 :x܁:ƌM91Z'(q0tx SU?y^WKNhׁr| &a:?b7/&z ;^9Elnp "g]};y'ac'TCKj@=+{xؿf?瞆}9!yM8-c݇~\ I&L~_Tx:nRZF>=yS!6ϳ̷{:Q{,löaϧYw)U\&9+ sZRժ `|+nUA[8Йb6-U7% z [P3[mcU+ Lw.úyJLy\_ȗ:)L0zj):wO?p1u ڇWil"f?Olﶛק#b 9Γp\ClhplဪRS/il\\X<"tSqkqNuCO Glrܠ&XT٢f λ=!w#}$5bY.{q>`H'9ӧ-:ɷWIj^SeOqIt=>a7J" rƘ狑xS3Ҹ6=+8N+ٗOͽ6]FKE {=eԥS]8"|U)*ETQT2)pRz / !g"ʃꌱTAq7+*yUb0uBA`1 +qxjj ('_`sHo,>@5`nAX%Z#=ZUVCV-YT˫~;׎ '/"2Fb!aį [0`!U - hͱ%+;t#5}q1n7#fPh3u`malSdڣd)F1t>@v9#$|VpɁ==6'``#"vȣUg?@FG*ANG\.ky@ۀUY5)M"n$yGh uj OFxCk/.Z{"-M|T%9ъzeQgc95a 'g[Fv [ćځ-ÂM_,LC ë(b85hĐ$yRDa]n^\TrLCdI)x  ݦ vLq};c䂈q/A O~Syc9:YJ0䙔PByO*S&8V'kw@y+d1a`47g'x7f6 qMA:<ЖpS>++yga6.sLVӁ}*Q~3a"b&{1ȟKǑm}hЬx s!{q!r&6N'У5O@ fIVB͎v1TqJM* k᦬)zhhܭ<ƹW_yu!MNkuc΀L:8NLЛr-`wk_<ɗqq6an.bU ]U33w>T (* k>X1z5%9]?ںt('#`sey3j`7|ʑv; 2aIl4A- e XNvxFKa5>K>P=մX+qGwթ{.ŕܓs Rf}¡f\FDPTA|Vq7oX 1drkQ,m'tsŇět=O9dpJ+qqG/bPhvX%?3kuv](tS`Ez!TCeA7.̣TqII8!ehSvjl_o3YS1@jB@|JRSLA:%|kI'5aCmT85U$ Te64h\J$6"d W^qpAm"D 7==CHyX.ryR 0-D&tct j4f7p) ҧ#YOTϽ6#1$a@|mcyI^/#MH\ z -1 \x5ڦJ_.AF i:;SOL U*m{x a\--}$!549"O!E]PɄvmtLvY| 16N&p(vL^_czb9*M/uGʠK0|㑇 }]/~{E"> r|E]>tP-N\ o! ښLNqG<$$NRz֑*:g@H%Y-lu^m>51w}q/nrȧsBPv8±bPOôxPvD }vO-}AkY8\tBeDr.9(.>@Z o Eh]aAziD| M2 AYEXD  g6Q+8n|gwPn gTS_Jb"*MwAJRL,ŒJ47OW5XU/H4աpՆVvuZ#5cCw^s{cҋ׻&LOWK"2'K/ dK & u[oc@ٮ@_ea{O܊r!Blkz *Tn}b6 ~?dv"۩nHwnq^><9X-*mzc^ ۸4azmRmsq1^Ss-S!H͜Nm(Q@CDJ+hTѴ{gG][>oŻ6+H\q7S3U=iY-!?S"5brhsuy 8{l_,3 rsr'NXT!tV븫C"N4jF܂0C4V6욆8qVJo1bX KUe n8rxB"-]%mϲjͣXvybS=I\pǎr" f.nZ ȮZJrҭ @ƷFǩ,-i4>i=u)A4@Ph#UDxIZJ]rCaU sb9<0hyx+BGNV㍯Wh^-i )"p2V^~}T "kcpE [, *pIaK׆잠%jTؠ4XG Z 0@,cڝ`r~W/]V6Cd<rG ǺMp> qJŏS$}M3|㹱/{.l&<ݨ`gY /(]WFG> #Wus#Ł t=4^KQvq:~MgF&cmZ$U$K,ܢw2(L'cg FzQR邲C; -3Rݥ,Ԝ t/QZJ&etYq&:d;2\8 &Y&x=̤R9>%9O5v% | wg);{h.Ԉ0jX̓aر.6:QX[,ȣ %7O 23d!q'ۀ6]Kb[J -<3e;l󁜊8@eJs\;yj!)l qW}WV(g.ӌ)DDS{~ ¸>n$qZ U,3Ƈ}:0gsB"d>KS㾵, 0C5vݟxX9y_5 ë>Vq0O1I:Fvד 7퐜7]3#I2Jܞ2@vx!"yHn=`s:\l0ö(+~V )2{. [pXîka C' S6JQNC)p[F6(`̣>"/ÈZXRg[ 5k!uHzosN*b^֭j+?,">AΊt5TxB"UELʣmREpVϏ!߅Ã|D}hqi-xq.Yj/4/HQЪhoB.bC"u|R^\Y ☀wqҾ>bE[4;t*ZV؇;g/~=5Λܕ9Ij`m"xi^r{ׄ(="Imϊ*`swnKXU]5&C͒6gy;F2s̉*e%Q.Z$ /q?9D֧l \\ Rx0#OѪlrXbsa6\H˃pЭTǬp nHTjn =T˥_=k^f|rE;OYULZWfqz+UF n`;X,Eؖ04χQ;dF6DZPUy3`Ab\.q>y}|R`-͆Lu/gQAŭJZyb/:[M ;;9we]h>eX&_B^ _b_A%\}w.0UJ]PUy}WylNփز{)G!U1fKD=܍*\Mit獷R VXg+5,͊I.:opmgRvV^$" [`ݾmfQ%e%GWGdYcМl-VO ڂݱ*#|ٵw i85NQMպ߽ 4x2RSWn*X!H/gUgZ{ c$:ߝJ CbO9`M^N͕1DP?r._'aqpg䎴1ꁨ(by(&2HrOnݪewQ>.?<ŏYۻFjAPb 0dz_qKL[B*hY}s0h[MX|^~wD?e:S gyj)-g٣Rb/8sXeiBq9}{Q9T&NjyZz\K(Rs))T>[O¾  ݵgB`, u,>/m˲r^ J($ȢrBjʺ1Ϲ;c2YuyxFp AwPJޟ՗f]clcgLP|Yz=hRN N1X뽚G+$q}O4)7 x/Wb*R.<_. '>n,1 K@:;u%Ԓ>)jl[_T+ܩGQŠUO CQ#8%f+dU6&NXUb!aj&\- D uͮ"a5ڎtj`|zWCj&n6V1w (O~Pueޮ5 HO؁ _jyIB)eͥA$Eru`+Z_FE'ב9y{nEP.Cxb>cZQwE-JEnI=/4͟Uv4c`śMUxi;sY9Cwf=Q$S;(w]Lf)D2&DPd_X;,|8$$]oD 5G46v̈]T"Uk53 .v[9)TV$g?l9'X~xj@8t-j!(@ N}R$okt,&)7 μ(}8(^5;RD/kH@KAaܑS Gg9'O!bТ>M¶!~gW/ocRn̕`+blXކD+ؾiﵼvdUςx`i%+mS@:VrD_r[]Fp$D<ܹZRM mf9gU$ΊScxУRjƐa=C_|`IZtQ RoH$@3PGIxCNXblT:UX0sPM><VdclPɳYE>o^;(]$f>C <1my\:6aTOR࠙ uF1UW1[5u *5Q]Qմ#fV:$! ǡnk Q0,@Nu,27ukM6VxjbkliLvjG _8nUpE.P9`UihXۨ_*8Ǩk B RYrOLݚ f'2g?"oDžc/$v_1ss8 .d!vvļv3fl$MY/kG0G•U> ͗UHSqѩn{D2| WޑNGiC2ۑ@B^mfTpCcr0pn8o\3J%S7in: %SG.o#JByHAW {'pa>5q!*b(ifov_[':K0Ɗy+p});9T49 N F!RD%Ge#TA[\$)8_"݄Я]Lؾl"<#]L{-`Gx 3:D ,h@\40 _lYYK՞%8 uygq|œ g(Rpyk'l[SpSY𨋜TWtt Z,#~Û틟-m]tzd,ظ*v5=Yt7}%q[ؽ6ҾsE )k8/m,Uf) lu"\qA,!7=,ӎ;yXUI%Ϭ}7 Q?Fք 7D*1 (!,OăU S%pWNWv1Sx8պ1.K2x&BxZ/+EG 1ս5Awzb-GEy-9kdP6dXO~рu\\N bq;aXjYS{Yj`ѩ<}M=5Fܛ%b=w| UرX}kDEjr$(][S!X侾E2}3BUZk컂?z@ l.}6zN˜ 7/MXUeH ۔傓"pj#شjut=Zͻs^]fmk%~dꡄY g_s=zm{p☗}gŃ˂Bu] PfCb/ge+0\j7_&x2f>%6 WiWVMdI-m:I\dZQ2Y;\Hl7wmbQTu)hU)1jح[*oTvLK鈖w.g$9u4;J{/b%zA(q$1>t-G1PjGSnJWHdXݲ jAaNPID7b$e>/-?PFf 9R,`FĆKlIBgX懂2EY<)<5l3I &a'/3Ҹp mx?sjLuOxwz GuH~~)E1# cpXTJ1BRzkv$4q}de;+]z,bsҵ2:2{|Yohq8 ɘhM͟oۯ{e&tY%ǂ*δ <:}v9 ,wp8EUp,Kv/L 26#k{37`߮Y֠ժ欽,)j3ST$˒B 4LhAcMPP'n! +EnWKk_X1ȑTA'T \T4c;ѳ&k|yE:P R<\\ iRIN{*Wh8Jڠ6T i{%1[cY捇_usPmEJoюvD6ݮ 6n OLȢGi<0h4UEf:/SS_4 G{Mr7Yie…H У' ja*%T5t,+l86ebaTm,vStB"(^"odpBjH0 R)rU!cf{sQs_o" MQQ5Y>#fb\_GEŽ믚 +t^u&Enr|qI&Yd%{Onk u0rds%Xr$uB=R'X@n2NxϒͰ_a( #u{ܚ-6pr_}$b MbBĊc`0_ч]T׌{̾>?"VR*/ԈhnQ7Ֆ2Ө^gOw6/z"uBGRڱU,fg UiRYt^#AWm=ƒ|9>ֈh6T yֻ T euª荗X/ |0/f@;--Я5<~E?"=iJDSװ{^k (?)GZnRZ"oW{z#-eHR;@t|O k6m7=@+_U% ^Tapmt\A,\ҐLLR=JLjiإ p^1.S!<ﳹ+APvgVCV XgpO`ٗntI{+ A`2d-3;M۰eηtWC-&ҘLX7@1ldYevKլh/9fU<`lw Txt 7= j^~IMi2Jsr*2Z-/E RÑ@\k3U;,Ql+~WSwI˳DU.tPhuBpoي'Xv2|׎ ^ZK٢oMyc Lns6PX e&AĹ#7bD@3 ^rGtilS~3:S^*zJM̎zЩ*A.H&0]vX ۤD~a#,#Rp/ .eAJ?fO'o>Kk|;$21Ƕ3ݲ;"C_=93ZMCt4Q ˎ_\13/Z洋/b^XhL?OjzЦl\ kl<~ ux,k'5!0 ;HMq`Sols#TösZ*m褅z#hU(=T3U '*^_8?Uu< 6qx,DP43įgV F,O×AU #:#eSt/IHsCP 'A/H=Ƶ:޻j 04p +vщO'л cG-^h]ޭg63F}ZYlh϶{  Ȅ%jϞoӧMQv8I TEVͅC Ⓐ)ѡ&"f u*ƫUit ǧQwنЭk^'=P_xb|icg%D3O<_=/Fr0fcCeX[*0] ͔ kݿ]mJɨxImSqJ6`ϭ@L)/( 'vdN;AUOS֔`ms#*1^}JHOtXo*:bVa:s<%2t~B 5vhW#8]6{q>AFK@t/Ķ-Yu~D3]όh|m_S衤ϔ5Έ2啯/BRnJ,O;~Ns#'I`OFr) uj5*HΪGYWKCQ`J4a apt-̱N4B؏ m/PxՁ}pRK{Bरoe򴫅B%;f {v5|gJQɉ$ O/E)*2 2gZ<;0$f$z _Ӏ ֒^{i'8BꀈYlۼ*Oeu"wU|< mm}Zl(j,E4Dhzcv﹭Cs1={;o7^v6~S0J%Z5NTSO?ZqmÊ ,-%=їO ɁOnig32Ik FH)]\dc΄>O,yPN>I-5.7--Xpb{ AkN8P`vb_- _:66:z+: 3΁ +O >YȶFaߩ>& #dU~̉SQOY-Gp{B/ #c! ;dH#mw6hU[i7Iؙ U>eTg?PFy?.2j`RE*ZC[x#B Peo@6;hyA]ly)g*C*#6Q2oS"ck&11杌A֤o0Kr<΁&e@K3xUlj'Aqch?Xzǎi)@NEThroq'`kW2`Ooϗ͸Y,jLC덬+bD**v6/v+a<B*{f˳eu?RYj+ ,GQ| óOVvv~ &p:d /Pe%/2$0[Ӕp!/~oQ1lH|XȔ,6Y2:Q(кo102ۯi-e[PC)$DA]x(Em`KIa{M1_-ދ_)$kWb 1 3ߋ pw"^*t= N6bQp\Qk\=6\o}: '<)GEv[3kLX״cўM8IuKbWS7 |c\gɉL`0_C8!(zVl<_^$eJcc e׶/<#^@#XQΈy? à1rFwʽE&+Q p;Zx'$ f; ]^kM89Df"qP8Q0b:UnpC$u!d<}lgн`ΗʃΙ ҽ&òԼf]׊]9>/0YdY=FWee7˖{;GN~K߇uv"# #Q6x*IZhcRTrj/2S7NY o0dz朏/Lr0Xk|<.~Eu,c컇Uf1g)DDu& YbH [/xmr*Fդ=4Ck;Y˷ϝ"%SG6%qC; Ջx4Y!]{xZmLYADآ(cKE.4H R-#STU`RL:v2Gm4XL\TSXpH?G~\J6~^8mr;QH $98y3墾l`n|N2 x!n*ܷxI/ =/Ì`%/GZ0ED+QXsoDl2tJLM ξ3Z?QM$ bKbcEcm@ѫ7=o/xJ^%?ԿA{ ?Pd0{]&rީꆋ|Qή ĢSt 7.0}q&Xd!5byLF YZP>ֿڶtާ\ۄ)nsQQ+46?M|G# Ig6ş1BP7`1+4Cԕ=%n 3v $HbZQ%FC$ޙ9S{W shn10u.s7yfMփ4 jvUIr.9 tQ}D=wQu=ه}N6LFhFBVX$ )G~ r$fܘd(t96T6D&rO9\j CPJ\t+PEE~rF?~>͐'o$D }~ C>#DAɑ>[s}ICXG#[#b("C2i`wۍhA<ѽO+B&w,ژz3mZrX>|f}B~K_yjt"Kڟk|עvK[{JԒʨKOJ̑epIGC5TU+m +c"r깯/#Rue MrC*gNGm2~. Mj~ƣf-y0qշ.u&Q֞xWGc}o.pC?Z +c2 t0֍Gto8&]5.q&q̂(.Rݐ/PW-a/bX,"rJGbRL)E"k|.01Py=Y+, v RI硻UJ08xWE(50t>7t(c >5:uD^n̆[A4C?.P{)o/W}Uf5.#r+t,W0a= KHZ *vT 1,{l,c3,j&t .ć_FW ]FnOMmVE4 !E{:}qF5kws HDKJr&ǵ/UeˠH)!iG $3rBEiװmks76Eȼ#4]l"Ϡxsƌ8pCYďsE><; d21uzvz#lO#GPYXrЅ̮Sa4Nk2{O~}֜%Sl {N_8.֦H6 g_зx웑{;BC{f<C.wsJ)cSLܞa^G ]pu oJ =ޜ\F1c-F1K0ZA?ƂT*={ obpSGS5ݗsqMģgȆkbKZ> eoe○j[xX0ČTkŗ3|@ o}LE- A֠u_+ %i:66UaF(?K0 *kxNY).`ۥIvGqj߱U*qh$*ẍhݗ 탄3<J8&H4nKVcQw>zI[{$Iz,taWa=Taۻ vs#i )N((ڙ0Y@hB% E‘-4-S)m|pzߖ}$JKxZo /ت yF| ;T{)dzPˠ/A rޮK@{4r13̗44 ^ƲuM ׯReKhYK4lhѐ,^paK8xfz?{IGtD> e݆[` (jqgN` tv@BQK: OŐ!rT,T~t3s?X~P%eĥk,PE ;u2nT:R9{*,HƏs{u/DS$PzUMG'R7ܮLaoKds{c]bܘ:l$jS^<6[y.DKj3cFn2ë[Pj !Ti ",)ԃe(%%[D,+WR}%R[?N;]RVz _0)Q9ZҍF- &DOFt$4:.CWRRqSՒȝq~د~'Ixn`TLv,nNcZk}sm=FҬA[zXzDc08Gs / X$L%:%eЌδgҗt{jg쉋㽹@EjKA[RJp^kI 0msX&Hҁk`dl GbX@rm/"% eLRL"P%؀=7S2~F-Y']S[MEW'e* G]i.y,p "< DRQ]sܸY( JFmDz 6\8Bcj'g73p q`2h;(Є4X6,!W4gg^'qrEZڅUg.V{c ;Za&'<4X+F @}=|`~2+t| D/{Ϩ6⪅A4iJh4+olF.Fib,4FErz/zR(Ǔk8.hr:SP[ͅ벙+^0 Oi ̞t,̙w(jgaj }Gr@?VF.Cgzrs͙x3ŘLb-c_ud1u,։ȕcˆu.%]rk ,%[k;& =OlwJ[bcA1}+ԅ />fq׿t (ob$)gvtBRږh4'BEx9aDgHFYC0TƄ"B+asm`ؗ>~͢rsFYq29F0R"3uPM>87$`Aсj0vt1 Ҭs4}\*ME 06-sJrd @b+v$ĔM0P 2䶊&gmOKn4 s ֛[1 nLVI1vI͖*ӎӭqT#}*HX|g% #H mY5$)Wv= R,gň&SA'xF R%-dәK˼x^314+XسLB Z<`cLZ5h\BZ,˄'?iJaSSS-q8Et@6}m8*Uo}47 C)4:?Eء:ƶ\BE^P`#&,MɷiVJN Oދ*EMǺQǾuIQ5IgҷyW슰w˹i\OAl״j ToV6+&ٖ+l ZÃy@^ƛ bUVMJm׃OlNj21ekz*~#aa0kP>FTX^λ *PS~$^$M-FV>z.܈F> 6>YM9ڎlLH Qn~^bsxaUʧճWlBpQEe=H>O&Ue pײ%U4CQE}ꞹ'ڑSM &Mƅ \4xeo(bK2z +sI%F])R4,y  ?+ޭ֜$Cr|#}\]znKɠ#M,>O9Ź^ĒN5aԻe)-$B@]GD%<.L0ҼH3DÅ' aH?4%DJƀ>=I`X""e!k^~ @w ݤ(-:[E1U m\~W|8zQOg0⑝^63_ >,tei<16mצV<Ҏ?VS3td>lԦmBQ se\]] izxDpɿ8'j%qrlEZ USOE料8D Si ZѾ4Xe9jxly}e4 "*fh hH*y-Ryblݥy]d e9(6B%H5dA-HՌnӿJ@Jro|J'9Bm^[l0!%ΛA"{DK:hGmRDk@X͝ˀ9a!0LUܫSj>m͑3suLǾ?᪔W){ Vv\ C9[D~Fb6( :X^AmbTp4֠" w(d[އ>s}.MZhMyYv$فn(+#ܠzuenvoCtϷ8T}*0 *d#쳌wr @]#)Q849Ē}MFCSDۖWZqi]J[v"v@ )]zڸ̶$;S8rr\/LJ32sm6 e<{C%X{K2b#sgnpS#PiJc@ Q `v{fЛL`eZś ?1-gɈ!)x1U8}ϼ[ҋΖՏ;tąW)׏/kwp߸T3:?ч6dƌˣb#yq<>5;q:,g\hVQGaTG rc $ŝw_Eg&Lpp[e2du_2f,Ilg?go@\%unx ׭x_|5| ik Sip{~R⧃ߛm1ϕŸ^Ngʥ D|1fn({.U3]ٞKQ36*jBgG%*Bk$aټ}xAl b .Nѣӥ_7ҷYX; pH{-wHo BlԞU' VDW5/"6%e_Ps@8X*6ysS/{b|fPk(+eEQegcyҷZj`iՠERYZvjcduUP[E3ڂԱ¨ȜLyA(ovH@βHaWgۇ_bjƫ @pOzo3ڵOX*wBP]C 5#HCojVay*1gHŘ k>/ޒ)]-q¬4"%M ]=^<ʣNeN! Zwf15uFgiˢq竺C&v]u揚܋\~VȦnNpmkuN"C] 29ĚuOWão_,ڕuI M`.؛$:%F :%ɩ=So5Zl0>G|^ $KLvXX' (.#gaNCE)l,&l-3?( <!#uW2 ?vsl:̧8ɼӜfي]O+u@ zwk%3WF]/΃{t$58&K'V+_,6%'cC"rp#GQyuXhWRSv09t\Q&^/5~|F1՞*w}~F~;Z&2rJx2**ypE6i]rKtvѥllpG{vDrCeh8׼+Fҳ->shfZ*}=:SjR’O'aҙQ_ m_2}[ko.|<.M5ƘݦKn#:gTL0 .z /g\$BoH 38 i21Ƅ`Պ6Aۉ3nn'H}eJ6}K{&=g2l٨[8gK70?[ BwJn2CU Qg'پv9ݱs9g"9>P'czQ0eϥVǕ _plMT`SLѺ>4aQ */"1 x͝`Q,Ln[hp?a>t:*.}E)vzzH 1c.TiT쬡u"sЖ+tX@% cbGV6p>o2a<{PR/I :8.G@cPB{0ˏ.z>!D)h} z.PГ^6h^V&'x{m^B"+v7Y6WPy )?$z@۱\|T>3?SNI WÃ؆vnD' AK`҅O z0cV" v֖ɽ6MIvFn YPnO DtH)v(g߈]C,|+ُ[&7e]ܖizщ@RQLʿv ҜIJ&zw*4P18ҜK[.5b:johNjyρpuuOhf i{Wd-bOJuR-@"q4c5G xd\w]В:X wL@?Ƙ_9 );r3b&dgq m=w]1٭~Q1蒞"شvԜCPtM>M7h癨M3[s-KM@ܬO|?7":b#=7ѶSDFA:ד |鵁{k F䦧N~/=X f0E(nJ>Elmy}`Heg{4` s+ddK$˽"JcR1E2͢r#5% qv/GMhSiM%ٚܓvv#=3& 9tptI17WZ1 !F,|K휻升uP׳S:73]-V=G YG'ϕQw["JZcWq&Ud,N8^ňt:B7 &A|[|9>Q%cs\ lR<π- 3xQn:hiQFENl_D ,ljG A6}fr nr=rOB9Yz[ĵG! .ڸpOksI#^b;`6W( ɴ>S(n}N5;+0t\6> z Ki$ŵ緶;W#5GckxAH>رC5JmV1x%E&/!9+`[ Xp7gBNА$b uQT:R3'=(i .Pk1@g15b>r0Eg93kx9Z1;<ҙBpX!T͜#SA4&aG$pӜ(vch5E py!o:aqIHiф"UKv;9Ew7|B[pc2B6kȫsTQ"Jrnt"d6MWwmc'Wo6ߵkh-|%FR/'}zzW1uD̻%gfA1ݳH^D*(Pڃ|S?aGpA%L2-1GyJL=cuR5Yp[O d hjrufmmhco"tl^ds.q(T)KCYHsFKY:$;vP,'LW*tUa{uGll]HYP*0g#*YVVI39 cSA{-,6ham'ҕ+*Wz¨Ci)}t'9 'X=ҁ( ԁI1A !0GO^9!* !kWcpfq#~Q2lAPޫAug+#7b?:[?57GG^D@ Y 7׍V*jz\yvf -fY ,&pg҅6ߘ FFw H?a|oC ̙/엩: kÂ-1 n zݝi>HXĂ&Nn'1}Ă#>h7ba z.\u8ss +dFĤH;(O;HK$ |Әůp̀"C)lϲr{v8R̄55غ!ydl!_S]hlbwv\H3u8pZ1*]5{ < .11~ zbjIʂm/mY1Z- |iE cz#b F][AkL*f&.B"snDGYTDWXpXP~HX J~( k 6bOAa,CVʠڽul@(hd۷ش,URSr 뻍ͪBmj7ش1 (//7<>@w+ϧG,X5Q`*Q"+]5 u0/X_puȊ@0!X4KƎl$_01fj툲iO^_D??f5 AṛaWʹ1\R c𸂩4:DR ZN[E[HfGDkD:_5*{|M\BJy&zˈ̼~˰43ƊL[gKVlӣj.&q\%af aiS ϭh|idgA@Kq>v.#"V1 W8wekxT5m]w1e5֎G~jLr%Ejp|wǁO q NWˢBG.cC hEתpBhCyx3NK$\¿WcQ.Z Թ*,Ϗ->wGw{Z<ә>j|-թjvA7au]@_P !tu?辢[K\f1gI!>wݖ?:@*$=TYp ,a{5rhi|&\H),Hb1Dh8ٮJ+ E7 \e6da~7lP}#]+vB)s}q|jCʻKkKt H عuՂ5ގ4Z hSvB7C)ihC)ApqVqr*T-ޤR#b$C$^$D3nW[jW[M] q_ROj<@J@]|4fI0 4PSb I  IX BX}+Gwgdg3w8$$`d(V$DygS}jdOZ #۽EOa(1;%K Nh# W?e՝q5n\n72-NݠmEOk&UYôG|(%|åzC:^HWB8L;ߋ4@'YZ% 4;HFġr[ծ%;IUmxxpeH,Gia[vY4|aZ 7'Mp9Ú|N>(̑% >pf8x*f;EiT&h99>#Z7 \Scyi 6B,a{+jʞ ^{0LdfSriAº\lsq9R!K oS_JU3^PSwQ2/цPv7܅i(X)"~f` Ziw& ě{WOą_=_B}DZ5@ҼN8^%bc^f춬iJ?ʑ3.v,^acO6ۿqMVWI dɮ0!Q7FZ^ʪ1t 8f.v&^dbLڮyX#C6gwga@FMgXVV!zeY#ݿq,$zO{ȋ"AgQnOΚ}QZ O#BMy!1CtϪaȻx<%s< $D(*=݀\@EGve!=x"[vL:^6~v*'ec^{G0\W@m<~#YK_0Ud;Ԗtom;фvz7R?29[y5x0qp x#xR3Ģy#>~BѶuqw/y0P{M* \:KD)\3%$b1-9 -FawqbZtV]&ˮ@}0:XO^sitLUa`'6isY7U(q<%w>% 4@vwV~6:=8r2Qm?d 4r+*'Z }Ddshaa},tp&XXp> 1KgqNH , }ibNvm̀Y{w[%srøQ&&*qJzRq3c`D[ X_NqTW\`[CMhyDih`7q< =IFߕtqI|џ @Ё@9?|Wmp3rD?QaI>˦K5ZL<ȥK:yg Ƴ%{gn&`A_@K( YjGk}ĥ_*Cbz鐆?5>tb.c-OY##?kNINU}mRYJ ; lr=GAzR2 jW squRk6GUI,3yB>14 G]`b=vzc!·$?_CHK렒0I/6hZ 4G;^o|0WRS)`8@Atɗr-t`h㡛\ s-ы? i/U+w G1r.ǰ\,,Vo6aYqoi /n'& MgXnQEʗ?Q%{IΩOp]`bxIRݝ+jdzTˁQ]kx=U">hBHxFsJp+(`ebgZXZ۫yu]Ajq7sK)BLxSI`|z€xvRTLXݷ0B{zzs8 "(8FDm/7+!w*jZJ=8q{)? 9_Ze=z̄Se1tL> 'o6Rq;n`(Ҳv̌y P$@O'Du%cpv4uoRŧulwyiD&OU_|͜eZlctjM\uC jO=i{c) 7[n=?|EBˏ)]" E?,NJ|y!GM2kqAO 2L]r~뛻~d87='l`F3@j|o(G!&#Sl*dN~=B#~qa3R_D}CS\vRquĄ85qG#Xk($^寎c~ 4O$eAN 08]Go<0ߺ'd^gOx) Y>F n+%F[!(̑c;!Y(Z]r[2hwo9%f˚&X*rQ1rZXeB_ ]dPEx3ϋO[Y%Q$?g䐻r6ϊNBQ9 Yu}{=ݱ ~E2?0'reul{eË|>58+GQBb<3ߗQ2naJynͮ[zVjVX~UQ ! Sa w+V dXqE4PYvh V .f={M'pV^Iۓ=i\ӵi8/;0Azu5"Ә01WB书_Me@SSW6Z\F@-lݱjf:xWXZ:H+ Syzўy];] s>IT۟$x !)NN:dw7>}7Zdx"Tnhm _Jtw~:Ս+ab"{DeUJa 30]e[QSoT옆g9*sT ňIW𳓒mhN|sBumL4]Ħ[HsK} ŚbU널1rOR9amPg}IQRg@e[[ %D]]ץj=cdU!\<;/DZƷg? > Λӊa } {sWUnQ#}'o!]WDZʦmbQC,\F1V1;ofy9h1NF?4>>mE-+hFGہ_H_/^zt\~ĝi$!6=S+Cv'XCe@=@ q?2ܷ%%;zP'7c~T\dJ!\=h)(ԧȣ;Q=v; kDTbd z?ۿ_4qp6㞞OL"Cg=iĘ+V.d 2lK`|>B&8@:6Ir)=OOq i{]ێPJ[.3A=AyFp4 ' $)c?hF k4!}}]S#h߹$ɒ:9WNՒ9$Ͷa " ԡ@ky1CFpr7kM1]9==Mt(ց޴L ;"%BFz.f5џά0g,'ke["¶kRQ# =+'ހF'HX9[* KTuR"zct PMw+ u ͹`-m׋GpSN|F'75~Ȫ,+2O=Re=Gxe"Q'x .Σ_ldU)ivW$ ڱ K>#FS ]h /9=Z' !dk"[=OCp^i`# NUULۭ46 EeyhB_U2%$VlE|!__bZ@@zHq Dfy,=k>O}-Ɋomp y4V8Aokd(`Ypy@(8J 2NXf;@p"5NZ=s5X%vT{#w)hO4H2@+}K7\\qXاC!S!E[sRC#w홒+Sys9<4,4Tgj|՘6xC,.\fUvQ ^EhB(#7R4@%zqnpZI3^P3VGE|K.+s"f1ǹY\Zr[NpRE 3uB0>_ 䁔#s$q/NCʛ /,֢VN -{HKxje6[{ QqM +/e$SYk1{S7 ;0bDHmi&#~bG3{h6fDG++IVCb5C_l 52{sF9O0aV@ S]/ώ|MZ@KrkQe`u,! [pEC(j`q*F[[Af~Ln>/S*6˟e%U3?2L䒦b$U]S\4G~+Eg'*Qn1d'IJUU']U/ fGޛ nş)GEz XvGs'LY(+qMT #9)Ih}:Ԗ/_bZ ^<^Vev2ǿZP!s,m&j~j[x䄼O~űҍW'gNܓJe4 D;nfdX4d~ 0 xR _Ҝ4Xք!cqTI%Bp%,8k-܃6DK AZ *S2c*Sc >NnPC圉c6uAV] $=ȗ=]y$_xoa9KjR_#^bMY3_=-P1#6sy& rPf<俲II39 ,A%ղ$!!#m9OqO"3-IbTeLs[ZgG2$ SFHW(&;tfc:^X)K1U_S&3En8 Ba}5P0y!ad}Xr;|##yZѼ7z|kU΋j0/:B= ?bPJiv2@T6 ,@#V?%'q,Q P5/q1 .lhMљ,;s2³f\ȲȍooC٠βx~3{D\emmdZA)ҤVQhN,f@}v}J M@ܽq4 ɼ7`7.VE'OȮr!hZycQ+StJqCh8*Ƚ߾34I42[%] ?|P;0܁'˼CcLnc]F" 6bښ~{cSS@B,TXF=n`&y]PtVJ|XB7ە]'~!>@Ab/Ťfq)uz!cCgrCQƲ\pԸpO|h5^P䏛{$0mmLn=#S vGK@VIRg HzRO ZEs o# :cJvn{c8N$蒤JbaB 8TQ_Ď<"5xh Oou 3m(UD0 _)oajMYK_bh5o@yjI^l[X850x]uJ^TJb]{gl@`@.&6DAXE DB6mԬ?Y}t@edA;\LHfv+u܈Iٌts =,$h([IZጃ1;4-G?WBMBDR,aQn8zml[/ɦi Y_p}Y,NZSg@xϵ )fid 8Ee—YC߹\e1:bJ6vkэ<+׿&򘽸#][1ӂlEx \@ŜqYUjWz(QZ+ ^i#ξoƼF*Akak$_0vnz"TPE%h B(DBȓ[Y٣߾)\CN\b?}SY [.*2H=uJLxxp2<}^ Zvd Qh"8}C"f2?)H\d+#Seo4+y%:!;y:6B=@ }ЌgΗdSu-bTAKK~:ɓռ G$3X>ʜEC/@]]B4ݣ riC2ϊXhCSyT[Bnȧ'Rw*RGFVZM}]@W F/ztjjwUKxf~uF=AN͛x}Y|W2ARQ\*`[]%@' 6=6e(,,T/^aNe@pE>W[_@%đ͡o0ɶЬ8Es7Fʗ? !kn S_礽$+?,]!Ҡ 6$Dg_^3g9up'5=ݎqrnwM wObRi̟/C|m sqwD;tlPtOװGۦfh3Rx̭|r8,Dx<>]$2Sr Zz1,)}Ǡr^_*@3MXkdȰ*^tBY+2-nE E 0ĎhfOPh.Jlql *+χg/{fNp4Ozq!um·b^ /&9J)RRA%Bky#ssƮ˹,T zlJ܉A4hMIswyX畤+XׂmO`7)cgx=EHlz앉#Ϭ #L>Vn'nI{"eՂРs.!HH۩zC@|`/C62A(0_ ,;m}cCf N̜ˆ: GYWU b Ϝej.iJwQ[Lh>-;h]VHЗO #g[QD;|{M WɃIyĂݝQx&_C#aOp-.閜:njug(!N>|&k=m;f|PQ݀v&bSj:mv@]n䝗sXf i2a=}TMna1CH nh)ǣ{дls9\>\zM6rT jHWD(B,A+v 5.V,l^|E+HbAvU.n'!W|Fw6BĉRQ WC\(r-gDU@, eܕjjv?~DBl ݦ`;«J+P, #I;Vɳ7q!x%O([.H+|1|mM'kˀz"%,#N4v;,{:~: 7Ud."6djI,o U"x6oL7N| ~hGAX5pZg[g w6sG*{@><"\#tٶ:̷l1zA+V6Ęv>3UC@%.,^ƃZ|]"X? J@z,#| Ht[F'6{IdT-?7g]kFr@hR@{Zt/xZ3 Mu7[c-?O ˕RhՈ]aZURH I8~Jq_эAu/gAHS1U;"ޑ挧9icy-ݺb*d`f Zl_ 3  ńczí]9XbĚ&ʋ"ZSf/fʭ&sDW?ce!ξ3 'ºh\+Na+hWQJb R xr-̜tcbXG0c ߂ w騇J~љ.[rO& hέ(O>׮F]uCt;S̍;e'oIAi4PF]D%t RSB@]B9 kXtka5Vl?78{G&"$vuUA":@*i֣gPC.jY ^DG@=?a ="\!Izb1% jƊ;kL#j_qB&|uqOAe Q7I\ZhZAWGlI.O6_&pԡ 0\zo_ҧR1nRΣ 5 eH]@v]|?;Y?:r[+ɁkREZN$Y:|Ք_tOwpHkJ M@956Jfc xJ\;6-4"bEe¤GzB.m:uС~?C:fc!T yH3?ڌ$T!to;8؏=#|Vkyȧ>k`gc $ ~ ޼7 P\eLYؤz{T!7WFCo}~~8#3 rr1~rBU޹s_ɡib87Jap~*dQ"6ޣ(84SǏ,Ꙕ7V?$%apu&Hno%WΦ7hS^)n遈'\I6m=u٠ > k<ҏэ2>awfHWAoT\G.*r MxO _' j:\M]DQEPZ@VYJhasH zH5 m\%B Ζʘ*zI{ i|2X'\ G`?I>g&xа۟8Ym Y:TO{Ca:&zC%*u*BA^Z1OiW<,vʩcxeU L}BEyh!;ƥEa0]Ȃ67E3`mEGɔO#"۟xcEF} #q+'z~WKj-8V>$%vQ8|*t<5S5;#h#bHh SzS[Urwj!=՚{ R t ^Jx,^Hy!G#"NP\I-b}*Hv;X=t(?\zv Z*jmkΤCNҴ~t?2zoQ`TqKK7 H8  ia=veT8UymC*KE"Āʄㅛ|9~SFm?GX_zPYal+$z:+aP븩ȑ(G&>RӅĀ&ϰϮbs5=!!R3m9%Al \gE#mPTL‚ޗ1OǏ fꕣ ]4DTm%i8j݉@f< 9Җ䮩6FءO9BF#}[W ʥ>ؑ@x$X!f^X?V F8nRmm)jEiAF.W,"% q[k}:B #{  ؆=S$@# Wx(Md[z*fP(Ʈf thWY]X3!W35ތKNV)6Z?VνO\ng*=fft-s#t U fK"wو ՞z'nt5Ls+u= I}Ű-̇{temٜ^л X"-@I8UAB 0OPhnV/4fs_QI {Y᫲gN6rdyHqK]|24MZkv3X=SؐF"ԭ&aHէ'ÈNձ<[oJZqRm VR^C9vU2,ܲ>؀Kg!x[cqb'+m%%1]hExBS]@$">Gy㘋 M PyN[UA~ߏϔjR=BYrx*9/Dk)Ƃo=nv1]g*v xzfӽ9—Y 7_5$dm~IBP(.dO|k<(o{ٍ˧UwtRwyU}׸&v& R,WGQs+Be!0">T>d\$۱r4~1k_iTpnьB5]ìyUDBDJ+j"q~V/ٹWgg:DQPj/ 1qĸ?P WRdiO^BĥL1_&YV ZU K acɫK-._^)o}k+hspQ bļo5-Ђ<Р,Q.K+bIM/ȎI JvlC)jQ4^!v>-ǨL؝$u {6nNu(U9.%D.j 5Bl޲ q.}e ћ->}@fκ5-+֌UJx |jU<n8g=Kkg-nxƑ@%g[cEl3{m Yt#\4։ PBv3ɲ7&2-<~|}vRPO `ѻ1EsZWxfWؾe *)WDR]4NZ6]떴ل%w ȅosXr! #[]к|NLt ͈x޹TQ7 FgzmÉ/jq\i4OmDJPR1?%Vy#9dj\S6QK]Yc9 罊{m#$b5'va|_Gg5_fM&I>(ūDrCx׳S7/ yز٪4ɦX-S}`& Y*r2^ M@:#`S?%=WA^M?am5f͖2},9R![k22>^ݢư(B|i;u@ 7u ǪS_h.lT@PWR@7FY~iD iarWwLFBU E%fw<;{dQ G.3:g}vP;P\I};n~&+ <ճ x?a7{y&jF.^K#ïk!!8.Jj\8.qBݯH,*Yɬfvm^ڸ|wsEB |o.)SV1c"["dVMvE_11ŎN gæf݉tWawSYҷ8QG&X'XpFBhV׮J.k@%@o!pp ~.씬yxĂa9 &3ĐiI>^&0L$_[>Oߗu,'>r+&a̰|yZق';D{h]%0dj=̷`kN(iv8vTMO/it򱰁m5k[P( +:r)hbg619׹,JS;QLcw U#h4^St4pKQ%p$da6 +E%;Mxw&TTI9xqf^ =#Xb3J:9ƁesKzV 4/g7)P%E.cp,Uh)0iߵy 1zr$P}U?2/հs\Uۺg"3OmU7ybh9C ̱\4`aŢQp`鿠V!!X`r #G@Xƚ0Ǐ?k*z{Yp1D%w)42)j\McDG}i!T ^1֟xo=B: ^ 1rDzf~wDbǃ,F0xoe¥k*{^N|ԜXߥ zf - oSc~og%ڸJ<ԶZQj٣ F={En gF][ <c]H}AU$WbBW~OFÁ@wH5u (<;d37}e]Z&=!YT]5%|_?Zj,}ص{{#GVLR 2 WQSWy]{ '~m/{~xn 6ٳx̾❄f,*}|`#Ӳ\RIQ>&u!=e\IٳI#Q6hjS7 *̐PVX譗؎@6& Ep+.Klj<+?lXX%oD)kUg~.XsVǦ&ϗY ?鞥̊Td ۍu!)mFwsY%VGL$I6Zo⍬@0cٰ^댌%+<3In +g$(f@ƈU d~ߣ|Mp̘+Ӡ4zú}ݙaz94H-oN-/o+52Iq pV U/oZnՓ9}Yu#x xXH-$u"ĜoI_份YJFg6د&w(pGyӰUԍ #ލ^|$0vh[7ЗlGm(x Sjк:KLOyEP!ff8SṼUCwOz&{45⃜0>H&f|5+=> RLd^e;-)CQ`/ZRg虳[jYC7y>{%=qBƮS#:FfW''-HT+kCp|Fe,`A> ̶u_V/PmlNwr黕'x6Z[,5>%z,56b+HiLsweQ^ެWBPu:K%(N4 njOP']A5F#$ww 3YYܴa- 7l@^R3~ p׫FZ?bYl1Z6{fci_O94^w)am}ҁNyb769k^݇Q%2ze7`4=I^spy8! >x"m`ݽܹ\IG6,a_W7TJSLL)!Lyȑ;EeZምf@ؖOySG]>pta$Zrg*Zx'Xb [\8jw?<2l ɰ`}y9~3AH(m/ R+5)e\r>N]$0JΒ꣌;&dRڕwvJ€Bkj~jӿ羌.9 ˓DY *jHQ|PØ11 (4=(2Z :(lǎhBY= h^%nzG(T Srw$C6SN)E ^_IӆA2ri! ,NG޾db%@{|PxI~b99F&SߟSXQ}tC6:$F r\We6)Pޭ%7qc[Eތ̭"W}e+=!|%Zr*"MrL2Iu8}@ȃm~Plx4`}F3 RL7ӿC7[cBяoHܚ5NΣ%o4ڟ돮?GgM!4|΄*uHlU֡Ij4u^XUnd:y gu-~G!ʤ>.TiEUwmUث_k((XO2OuI\ϛ&)0:tK3q̚*2XZ4'I5npqw8_8`CrQ,H! mf\ d0B58OahWZ>0QA){ HdeVmT\pR<^ˋN;-=51$t Qiebyc5e/  Hdb [">UӚyu\Ownu"iBJ-MUt;&ގAl s|$ZQH$yw87I#%hQ^| A&qyA_)QslŋƭmGEA.sUR?m,$NǍn{W7ͪ:kK8!#0'HZí1T/0yFထ7-5Ϧ{/9DH? S 0?}#RB k5w2bj;ʧY}0v`g~뢍fdLgb) ,aG?x5],/rMv(zoLɶs\`k=l#o@|VC)wX4k1"5q:$s]wx}vNt1 4M~"y[{v88IL&hֻeWiSX+ۏy8$r2fTw.Qsl_$U"i:!rBSR' [mE חޞ?[U`EavljQK4cZ g̠Òe6^ٷxLxץ O#%M+6_޻/[*q_{o.PL 74inzK(!l.(G~Qv~UQz0伦o*{nS.y\#\SxذPF@^Hwe"ʉdÉn{ \jMSޕRU6%aΠwj-3YiT𴔺Y{{WƔW.dDW2 o(F.KN හQCRT U_ao|`uwaP!,Ÿ0_y#կ(˦9+/?/r·J)D\ XI/spn$"AgbN/Ըƌ=򳘸\j  1W}N%wN3g=TvU\>[{f#i:yJƦ!3"88_8 &Ol+ o[|- azL9AZP^vArD(mcpskP$,8ÈG؞5ԸTN9AbJ$ìG)ߙTkJI~6\;5AO"K*B5w'0UeZWfWV`wavi#6^ HʖOhEҭD۵B ޴$*IćH &jNaOrmLrEvPB;)qnwK49h?ㄫj=0Vl-Z6M.Gpo(r:r qXW1cmWeXda`>`2:z$^l3_ ܮT:3E eZP Gd3w,`c Y1U Y qI)|; ˲)KiDU󹇣 n_3JV1#V)(8 o;>66 05Ant_`K1:vNIqٶ?4眲cu(HmTt^ eA)0qsדeKd+o;yԸl+xv1L%/úu[ h hCq>}.vLBA/ rmn=, cJ+@J<CR `C;(S<`"Iy󷒮O79M}T9ˏ׸=AgpƀQ5WٟWSWf}c|Pk2\&W!~Y8\:g*ݾt7x\L? ¨E&ˠ= ZY%{7t&Nz |x\b 6Plas =y2Qzx:< /r|[~TBfV}ђSb@):;Z CƢEuǣFDw@*`w2$&H> CT6%[MGwӐ`O\Pm'!!^kaX@rkHw @&WkͪWV"xe҅4h,r-G?EYUS ^w"6WWRsp6 u5Ɇ\ʼnpgw^O,ʤo^v-צ.{~]\vlrN[N9dȟ{Zd3 Hڀ(٩gyT#ߪm{knǴ5̻ڱetЬ98g!cED]f;N9b'Bqq-{#Iz= Vlp ^*L&f:CaSX}o <'!Q|t\f*>Ky8zqWu'[˝E5N͝ǽP=k3S1ǘtƞ{U$ga`{-23yT`>fףffl]8=wbpwi CNPs؍y0=">Ur ޙ`UG"KI7.Ms+Y0tlU3g3ZH u_CuAμDC;?iԹeSQ-TчKysc"QWa>RuJf˂ Vz҈6)ʺ'~Dl;^r0JLBݨ}]<ާ^ U`MN,HobgY@9 "O[@[uϲº25کYxYfH&XHgm f9eځ8y ^g]Zza?Olpֽn 02(;'te-0]1Jp[Qx8+ Ap"j_>-%ݓ.-HմMX$|m]׮ľ`XiYR !~;CTT,Y^@`~EFiS9ٔN7bֽʡ{p.*D^Xi$@86N0Y ;p" ydvb>8n3HƺK66Naկʻn6#23汢TجM $Մ1@W5kH29"mxb.<Ձ2 aĘ]Km/nqs57a q&ؚf;1Ҋ*^PxgKD=deӧ(*p<Ǡ{{z|c+;P,&e%%; (2%[3 c\[2B[y^oCG۹x"  4%nϐ R3ă4ZΑA[ lN?]3t=|kK3*IWXQƎNcEjc5Z=9^,eg֒7io+U9kYvbou^4shfxʣ{jī",\ X#}#N'N7j_.yh_nFùv{C)!fUr jt >2圀#0[+E-BI &#),+Mgl:By6J2IoݷGV>T0|cQo;5b$]Ge4u^24YǛũRLJkp>.,\6 Ok*/xWŮ ,A<#eg?'(9嫈Ts@A1ގqU#ׂ &SMT<5?Fr3Xy6o *ʰ#ph ,@V'/!{ }eWXic\V(z;{RGI/;xhȊ-K1"mM=VF<6a:9*Q- Blt?O~de긾]ȨEkJaκuPExh2C%ED*OM8B4au%VV|" ri(\7+XQW)2e c]A%Ьwj'v\.'{_>ZcF`1/70u/8m* M,)؉-.l900J hM$F[Rȵ a`R9Fj Ev"a79wrHBS1LO]1LX~v#v[ WOVșe{珡+1<2e`4wC O!7n%> ?gJ~IxLuL+o̱VN  %af,) FkBmӀ9Qwˬ]w I5g_;&z=EҦ;Qf/cPo1>,65Q=w9 % ޑ.U<ԟ(&:8:Qm[i Yi>ӞSYDdcwz]!U;~I9Ͽ{E+bX^v?gPcywB8kM,WKw#RK\>Kggl>@d[c7G~yAEW&,\bn\Av˗L93NA?2cLxzO7-w $bp׼aJ kiu rxy90lul .XsKx8P|3"5UXRK:N|\r~pA_ RrRZ*\j)8[# 0mGQSS9{=խ>hp8.=R^Mik'I~{״q^WrKr3<t1hvuB yU<V&xd/Pw ]T?Y$GlnYѰĠ=Ճ@7DȲ ўg\p-@}9Hk; k(7O1\/_үѐOOXNȒԀa>)|,ӕ u[Κԣw~"=||ܾ]֛*7@iS-Aj^MAf!шO7'DmeQ*k63`$x1CZ_F,>y(\4Xxf4ĪG:@n8_jv0 S{c)9&͓I'痸-b)4f^U/plDA-FP] "O3?fZeBKjseb^M{Z ]Ai~?\U'F/uZ ̘~ZL5`,9 zmv,3D֯)'{ .Z~#) }$>+{l_%l r'ׅ72mh-PbwtۂguA28Ghc*~%nJ,?![S rLg9 He&GP m2P͚bWB@g/mC>oLeXFMr[c{(aڋ$NH^K؝~84*9ByzulERPdk)´N8Ys3}dZᄒa 3XB|.Wi}爤t~{CIe>ݲIQ=hxi:8 dՆYr׍=ZKwUhz UDîzR6`\z`Ig1/w!+ m{Of_"֏TpKfU%"<^P==6-h`Pb DoFl08|Mmߠudk*Ǒ)v3 -ӟs{@+5g~+5± ^pG0i_t0>Ddv2oqt6 T3T` )uq% ]AKݾ$b8بa!Fz 5}v!YI:IrȜwU?P^c"(QLnji`]x` =\q>/vHg؂6\g)xbΓ^r; XcN\wn۰S]I81ƚ\,ffo4W۶t2rh]+ƄYq?q F~R,ٺcLޙtAAc[ؙ30D Y@[O5캲fr[p*hQ={X3A߆Nw]G|p3#mHgv$vSg93#?q]Ydj/^ٙV2njyd{֟,BM wnS'IDIUMq]|䁲e8`E m)0ܫ]Vs|9e "u~FZ Y0zC, ckr# rgܸR=w-wkMblGHm2r2 nL!w=Y uzR-%tzD|=<_&R!pS7ƐWtzs]zӟCqm~c"8xNc&E9@XoGs-=0'OɄg-M#ƱSQ?:Uh K[AI U_M!;Zm#Nie1h!^`li\Oq8(ƒ3$}C3+b%aF*/lyp,ɔ[>aW2pe8lVyv 5 k,9ix(3WX~.}ԐR_-\ahվ9&c'Ջm;cv۵߀R联0_/@>Ν\"oY/'Z}x k%VCbe(}yx>zYSi8уcj Ro5]ߤUu9tJ` wOݗs8=f-0vÏ5݋ȄSJ?BUP3)m{V?x.Ʀ֕]͝T&cCMƞn|X@ɞ4EQO`E~N5Y 3ת2'_e8 KÌћM*IT%m49u%f W=Ч 08aJL<Z:̐QU՝7qd|@NhЧ||5(ؕl3Ɲi֌) 7Po@~2*\T";$FJA"iDpl΄:+y<9k5Xu |́8G%Ş!$Pg\g=sMIR61~W؆ڌH"$Ke%+H1- &X=sY(O7e.UvFfaXDZ %<$ʳNh?m2'ӌ.ˉ]+hP/Li(s2Þҥ}6!jSTf*F)xUŇX<^YC\69GU"FJݺאV+)?%/X@XQ`DФ+8@ (Xj>N"mKR-<$?\ZGs ]?0mcW̉|8l!z>D,[ْA] !Q8 j@pvGm-cG|e/Idܟ<+h=TcɝC~KyfޞcX$4Ob+l2k'^W_C5mkGBOd/T}Q>FuQFLH^_sB)ebC?_&뾲V?MF(6-S/?ZAZ\ojgmٚYȹ%RՕ'Wdop]MX31晨v[=x"f.%28u7[{؞5>E%s.XR˛L@%Q;l qHӸţF|ZIHv?yʿ.*#hZ<|.ǡ^3dG}RQ'=, 3c"'>/GH* (JExTZ`fz°XWZF8}U3UV 44A+">pF~+י yݢNg\ q$hpyf*Gwӗ}sN%i{p*~WW?Iz:Ӹ꭬J6`+D`N(FO&`#GD-֋(gRsZكjU8'FG,NY'SkmTڤEa9kvGҳll@Ks|}H2( C|qAwAm=Q+(- 6fCIYuA+ ڦ^0qGK()FR Ƨ)f*)i1db&hٽ\;3k]wbqhpIb6.&el=X[Nۯ  AL%КI6%x; c&hPL#seOM,a6" a4n7=;uTZjhiR-3eOΤ>CYZ-i^d8HnaJ. 9:0C6TVUlW4pR^CסyZI{͵L(iXFj)"r 4[rSq{rѳ:y~MnHd8b0==T<7wvě& Ḻb8!cd'>TDnz8Rbl?n`Lsz\Ѣ}PR\l_9ZڂH?XR'}V}vڤIɨ%v'.3MU,(UxA adb{:APXk^"+Ȋ⟵cD%ڜWb()*&Jp/9߆U)]egIS[CBVc§bD&1? \n? =~O=!nf;_X[bf<%A2cYZHLNrq> ywl~,l\L:gć ^z҇VҼm']oϊl"ڟ F0\.?l3g1ɦ3C[@W0׈ҼVPYQe&?<2Z<[;tt-Ϥ{;ʄvE]z2 ̙(J+rt&}-I$V!$ꧣ2ub֍Ӗi3SpGZD }@~Qn\Gf" $PVj:H ԍ觶m C~OSSе(XNIRŮ"+ۅ7ÊňA8]pҌrۓY !i:^Nşٱb4з]pU5P5:Iܗ\ 9'^ [X+ 37ey_hx]c $|CϜ8Ǭ5&iI}Sϊɻ@+rބ O>@VcU|$-$6i R؉I\ 7عƤ(mC{CeUjz9k]^p*] yflMvɽIO/Yw%P-kMˆ,rhߏ,wȨ7gxU3.gڔn/>+4ъUbaD x1xxP)5*od x̃Nc~V.yNfTVƪC9ϔDw_ծ4_i_H \B{9U,xvs?:Rzn1(?|LmC9ZL #,;lTѕ&ufE1 {29Ӡ 5};ho/{IlDs{W*&l=%_8OrJ\-a@/70$x(B&#U%k,Ub\ʣ? 1s_S 5?W<"\t=9DB6'JA#𛺨%z6`%ihapR["xSB22,Z9!V|@|j2mFP-O3` ,(x~E:âugMЂmU`?#P 6;j␈ a-rJ HCQt.XRX-G ℑ3ƹ( tcg!(֍{g~QzX$@Xy~ lIŋB,)<?Udg[{Br>A|i3 9}ld~0%V)k`.6NT ȕKNNwi,c)cEq>s3[N ;{ xE¢|YyŞo=~<hq kx򵷷˅myі2&҄dʶ ~\B7r/1'$E~ƛhE9tVlzNfzc5Lõ(LhˤRwt,mhfo0 _zKxruMF!;y@id/5ݯBZ;<~̨=b.]A=O5[Yn<$v@|I#Kb̟C- Sqst-sM<zĩq6ېJw7DA 7 .,\f+4iA9|ħ}=,d( ~ʟ9-XcYmϻ+H6s:#ou_fPV ]rC*W<+xS.Ƙ׻ ?'NbrAd+,jg37 0'럙tZ\7Z6x+0\ 9\󧏈5: H:|@ż[Po I p婅l% Fa޺J=cf'kIcgF2aBj)Ƅb)a60CƁ|51DC U CAI WO1fLۆy T+ƠBj:$ lly-H.8;VWaÔ?xNY7#<4F$T&W9[X0 ~BӜrX>,7YB7H+-ıqSEhҺ+.^|N`7mYێ$'&Yu~AF_kYp J^_C52 g6H- $+U5Dmue6E>Ugw-~f!M+:=o8DIx]Fe'aR4)3ݧAL1M7t렬> 1)eW'cS2ٺ y XPPIppv5] 6l(]t9׊-|V0ofdv(_^gz`kKOגz5n|k^ Ӿ/?!b@ޗą\2FK3ҎRE[8rrkjPdV}:_y>ɳ͇dB=./qv,ÝO/Z_wl"xt;ٕEޗ\2^& lsÊ]*v0ޚ$]'ou`yOAivɾ/N,}N 4ԅ[}=L 2#i֯LHqgڴ 3\vfl-E oi7Ki n4&wQBM^@ʒ5ʆdELeQD%,QU@}aIu3V I_;hf摙'8\SCYspLUЮ'9fw*]קU8t3|@ƒCJzNj޻:KfPqЯS{(ߵH06 b҈W ތ|8 VX@6q=5 EZjY 0v˝{r¤3T즎Iu-+rbPahQcdby94$[.4~zC^TOp *I!hYI+!l`82;qtOI^AK_uߌ5tzF\h5ƸaMq2?٤$JىdF{:t HSlLQqٙ[-!ȉ$Ygl>M j9n5_O1UsFnsoIO$}.u-@@&/aӡX㙒[SFP>=ovKA:ilA•z)xrxwP>.ZZ 1]4}s2g%m /UrUw"@nxm !4$Ӑ^'y 2悠 u'Rǯ0sip-t {/ڄɫ+cYbY,w3ӫ6HʟJtLl/+tb)|i@?]3V2Zc≣2DROL6!6@<Ч-d=?cQ@SB}Iۻi&KTSVVy؈K4rӞ5S" Y࿪7iaG%d0޼ϒԴ)0l{_T?7%sSr Go= /Mw!}J6֗U{ @Bd37c !HSEHpəYO@b@%ŌM-rtew .^ul]p,^ o| I DQdpxŴsdluH X)="OUX9;eYE[Z(4o> [Xfv! ?vs: aZc aϬcҡ y~yY0`%4ׅTӴ; =v0^KG0MEC~$}0q5= VxȼCHB4FRRn;rZ^[ihТNz#tiC0{8Jsgq'"j<7v¾}Po}o!u\:M;^*?Rm|sM^=k'pS>^ U>]η&ݙw;3?/u`ODiFh-eG1yxDUELpp;^6٨Fj5z% 딙D]%=&/Sk ELSNy6|1>DFy%OH&|@S3{Cb,Sp/Sl(6y9-^:rG/2& 9ڼ7=9Ef2F;s[Ammo#-ClF첧w2N;xɊ銁 aq)vQ:V֛r3 !|(ڶN輆_`sh~  }7M[6VlM,Akk[ڍZdHBa(__*e%@2Ck>׮l+ ~m4,ݤ8q^BC]3ڵfg8`x E`dC~Byp(j3^1!|XP 6+Ʈy;|ư|Se*v Y-svG4yK ?k:1ăh@L*p ˣĄؓQ#>_糡׉᠐Kp%VSIuFL2J|vnQoګ!:=(e2Uj^(' l33aa?gzr|ІP)L}gB5PȌ%w^v .3 JMb@j#"Ե$cr?:γ){yZ^W8|QiXv1l~T 0& Hvq*s@='6Jw:_S}2I"`4HY†-5WEYϏ.IKQ&KH(-9ma,O\Ykh 5;HktdABHb/>$N3s`"8-dΣxSa`Wȫd{YafX<"s8JgHg@-sL^]ً{U]xMiTh|~;TJ9xXF"[ɘ B5z $ލ=)Dyȭ9z)@"SV&X -LyZK(SZCgfgdS V`PNKqVE+B.]~mJӕwpm>]o.|L&;bَVY޻kr HHp=0%LB:]Yӊ qu3,"| hQ؞nw@m1G#ħà<_w]/sha3+vBܛrcS!Tu 9&&:<&eFvK-f\kv/ 3bhOOjT&?}5ۋDhm x 䑐|ۏg9is!<xX1RctEN4p:=Qas< |Ŧ>{LDlR%(\5]T[t ;4tJ <ᒭ⥯I=6BWwArα{:ĹqlR OZoyGlާ=ϚV8?| | ў(=Ɩn>@g/ZoUAݵ%*LɑN;Wt?^8:%oidWxtI"dbALpyɏdLvQ5̉TBIJ]vq~>qn$CN!̋KZY%aS<;Azp{ɌxѼpE 4zJݲ&i t hzV4Y6F`f^G9:.x,+)Q#賌rQ0hV&G-BY$-?`L.{+POm/50v v9vN e9trƝFsQY֋H,`=Hc׆6 V:t+Fd; l+qbF?BTʷVotcŴAN񚴐uMmLsu<)T}I|j[B^G3TZ/<3tp<¶{jG* W7Rm&]3m]͙spC0 raTú4`哐b2yY~vR^1yLƶ̓Tt=Ce (]p`%*^A?{"9Y13X–EPhծbW{J=;n3ȬC+DuޫQʝDLic#.<&vY W)ڨ;_eZ g\iXQ@䯳Hg؈FX0ؔG5,e!\6Vt⬰O ۪j_GRҽLJ VocWV"3>LI0lFA/wZ;g߇n ZT̳k=I6ilu` %q8!wKNo%I4@`6L>+ϿWiٞ v܃Z4ozp%9g6,Ä|WzB7 /5G!C[d}*~%+HI|{.Rط(@*X҉):q 8p]ꈤ(mNQb+۪=-}YA|l{ x]>&s [j hR{2շE 3p tšZW@rz"rիvj[Zrc5I˷-Õ([0I(5m!> -FhG?ZDw9O`UD3|I0sڈN82) sW|4.]vХLr7χXɂSaX-Ey,ZtxelI /4eť ΣwažoTl݋`6(VkxhQ2Q控saS|"vH`kDj0{?'L|[0.fڊ^-Sh:Kظb_Q\kv0b)e|NF RJ=F[V~ʀ2pUB귥EyvJ .F,z#*v ޙ]2Si8dqmFpFɧȴX5/UmM~kM %D:!oNnH_2h.Ů5fy!n('@x-Wl$/|ߞOO~@l/[z0zzڬ~FhAh-HR7`1Y,ͰǓZ7]23@.|Im鵫/ƼZ~+o ;;QQ]˰yu?zwPKbÉu5\I2An{GȜ%sIRnb-Q qلkE <]H9 g1Q-{Z)zy Lz.?'N3 i4HQM< )tµBׅOKH@iC%PCzMP|yؽߔUݶw+՞Azk.yC̀u L W \ VmqvELLr/t {"L{^ ܔljN4Uڀ48 +,MFV00yA$*z][^\8`N{Ϝ{^ql!^YF{r/Ьb0.@3/esd)ޟiklʥ`&@a͸L3PəVItok~*R*[M ҴbWR +?G, {ysE}9np32 !d0M)Wb zɇΟ%t0fz5Ϳ3 zlPHJ'VĽ¼W(˿ 0+Ix* i>'7R 0]ԭ۽!'܃BƍIBRT}&N+h .N؋`k߿N!|t=橵x"!"po|y}ƬrKOk90pwe뇶_o O1v Z$Y(Nl= \mNp$'콧-X3$R7G-O1RjԖZ(_l"׵v|3I̜0cPx1 't<*$@Qlk;avFaIz1S\W51%OʯxCw] nD .袰NLLc 13wIT)NYiH^`בėFnJh,W`^8g1/eprfwgà#k{LPU5oѽ3AFG|HQA SG{ yL`XUh0d'9#\+;6[@Q*c7RHnPQ!HHw}b2/E7 bx7ג &/ݳ0wq/cx0]McBR+-ie゚c*R'5|xNmAD%%2nO,k׾HmeпѶ\L,Sg!9F5tjl\ZZ#G1^`GV^CY4^@BYiypBٝ=iJgW[| ?wH 'i-̘Uј1^?Jw)v ( 5đ.XCKaY3e' gؒՃ6A6N&5WxE+ՠ'6;|5`5Pf4CiMfV9ToqI4p~C}F0kM|.GvjЩ[Xd?UIϼvu7O`ӨXu@'‚~I+_h4<\ 0@5 W9}Q' >5;Y)evՓL[vy|чkggMbnʤ:_!U܈&LKw&˝b8sV GIObFǰHа!ޛ|㑁ME@x`<sUX}W%\;8!ѩl@-A<o$d LY'd;{%k3NW3RhzMۿosgY)j4!QQהd5;s]rh65mDϙ J4\~Ʀ)/^§._w3n>1U4)l#,f0g:hU(?SliMX{oբRgx8X01U?ZSY)jrvm&uk $9\F >oFj(!-E.D[i֒gM8Ľ:Τ?SHmAWBѾGxO; L`X D`P˿:d;A]~&@7&":.] 0NG"k`EWG [cJol2r|4 [00W9V;׏S t}+![+*׭z]) ^QJ>{!y W2%wDe\2H3KЄ1#H1|Dk+DCŬõm2\,Fa͋ql'a}w紗Bφr թ%%pM,罚on-@"/fH]a efqQ' cF5E.t7jKv_[:ۚԿ.w$iifR9(䅏ڔDwQDʦ\{YyV\\,> N.*WNh'4J!4,SI FO[9|}f1{! ]cXN}tʳ6"7ٌ){GP/䘅k 8x?BM{A芗|7)?VDE4![ xU@aq}qHxqfݤp/}8Ao[\zl.OWVbu6F%6 jmx.*U&wSiC:.YAB>xH#;gkk<-m)¼7U3stE+{q@.=v n%  e5'ɧk8g ^yHZut<}gaImGr!$pLaڒIgvM2|#!,\\,/)~3jgFE䣸Bqltpk)$@yR܀fWWb({ &,6 `KҶ} _9Z{G١ż"s-K%MVY˘ OE6OPeHq[m %:cm@B2;Vl oYpnZlwK}:@=C&=QSc-LjX6}({1̔?E^}ANimcv`jaȚhoyF`^\&oBV?%@aI拒69bb؛ D+&IjC[GQhY: :ЬôCʂ3&`Aí;8$c~XA >YqIRͼ+d|iQ(z꾑q T| 35/{*;c#Y őfD"\R2cҫ -d#_RMLYf|o;de@bP7kVdR#xѹ#ȝ:,uq=8E;vxɌwʎoƣĬ, {G(z3|%XxVqU47J.S]rJzztg9ṧ2efZp1 /2Mdo)b1'}1FAsO{ dqO\dYi l`E=ξGXtq>a4zO Qu57+^03@,B ڗ9AGW{Xr;ti;xM:ˆ]t"c0}]u7 .("#{(WwV}%}'QD&vzw ďp\*L'"IniOq/L.?΀!-nxML@&EjzJi.>z",/]ߥ"Ruk=RY翉GΟ$ D*8ނPQ uq$frNwQP_d]= bX៦,Yf8y38ݥՐ8P]Vca%Ze܎~h#e/sƢK'CsX5 Qa3jITy`mv!2ۯ7Y3ӷDz_7/Yfm*^X33Wdi̙c,9F&V+DꃫpT0 F'5!COC(GĨF_vK9f侭u{eO=XuXaOR]dau~.hs)ۇ\S,E-s=EB˶kBJXm>qg+ajM)牽s~ 3+i- NVWpGQT0c:= 5W<)Aں}Tt`KrE0nmY31Z;(V.#~쯸_Bm^ئ)oM/5ID?W\c&^3f":b^ZG9q *:#Y?~Ia%?c 9bO~sўU"ӲAgrZ]E@kצ#էI9Bd7I{XB*Gq{g2Kvke@ c((ňkfdLafxXރVwC¹7`'9^;?k۔qdyDžkD Z?tyqwi0'%H*F1gO⍢ 1lRݹj\C aJ qg')3IV]<Ք)i^K UI\E^xs[Mj>J= 0t-12% Rf8AG _tgb^cT  }|f q+rWv$P' h O o' a7'ڜFLkԠXe3;Aʹ'51Ox QzS^ȔwrQ&e^2T2ǔ)&GJ mdc-9kϿU LٿZ2tz#ZmOz_:5eBf3bQK>Gk_Qc% d+{imI]Quy J2 Hf vn[(1xRF@:hBw<Dxo 2+ͼf^yZdΑJh3,*A[ЧrZpjKE[J,Z {Rb1kN8YM/XD])ӕS*FKW{Azra||1ҋ!NC-KabT6nI :mlkR;y>Udgthc'ӼbOz#'̒Qޙs=eKC-` 3.[[϶mOWUB`;ב?@!MDY fțFcA?Hh ;L ?Hf@^D2C\N;Jb꽂=NL8PCbTUF/=.,.U1*=E$!cDjn3Ѓ`3kj2hXQ@\n玠>f9FT艐:y̦fMbtBPsgܫ@ l:"~tx@(Ymtm~xגP@%L`*~9RHB=QBǓ j$vuO?B>cb΍4f8E@Z[FVnON! W#l6k [|pSԠXBFaL.:P HY2`(5$Fa9U/ߚ@{X^%(EOѲUyK3عo I7B,$s.ʁ.P6SKc*UTJIUZi-<9VXtoaCvRḰ⊢&)~o~j}~]):i|V|'H(7VxYV ӎ<\۞lqsjY4DR{>iWs@-cɄXaŲko<=8(C{6s)z}yFu[J¢|,Ʌ-7; ~dtWְrnS(v0XS/)> 5nSA̔9/J* \?k]-b/{2v=Hjd;o>X[kQjr әR 5jX;db LhNg,:F#~xJ(Bfiܓl|8 J|^4:LVD M Q)+53^>}0z*@_RvcnBڲ -!;>c2+a q p\^5( Wr;M$/{ggj4yBӍK87F+&uCq5M, 8v>41T+8>_e':]{@q1#x׏)8(<+.*wqbBlLq?[z?nxA 7<8LuO+*FU~Ed).MzZg[/,`Ϥhs%Y<# h5kLzyl6^RrJiny{$EuT ?| qi%P+U1z; ݂ǭpyS den3.8Mr`JU;$@rĿ6#b{;w^m?h;݅s4 ³FZy/5*^ ԦfY I5x}kZ؍z9VI<Ƀ=~=i9GV⹿*u_滁H›!pcg} .H6*Øx"Wip-.KctʮIWQM=Ou^[f=jg˿B] `2]tƪV4Xqqr8 eUa~ET82L[Nqj<%Ii eE(^ék`͏i6,9]1%;, ʆlrvi(BCS[[]8t(`g'>ez߀!0[q ȓ L\%Fm[F!^5.Q~)=vm2͜7k* \I!ԁ ;x͝VE͆')ѰdVYP;!":ddq@CVJ;V6D34LC!2 07u~ޕ(f.W!nRQaŝQ4q*{8$q Ą۹h0E*3*$]hEa[ *om /㘓&eswvN h)/ ejtEHpKz.~Qǂt߁,u+~ANB$r kb,IK8BW델Y1CAa``T2mr+_4ܾTŸ:A壟3?x9`z*MTM>U1>pTx[x)* b]٩1b Kc0ђODRp2i%x7AJu*`Ѷ<- 9ߒc2 ި=J5ʍp[?e',{A#˨GJYn,슍/(3r}nyTrb{_AO2W:<0Z(ip=쭾QÃuR;kۻw/Cb>Q{oi&Q!A/d=6H D;XHA =M=xw)5VY8M8z`2JnH|sn5^YZ粱Ϳ`kx4ei/4fP:Xb_dq-Kky*D _~'W UgBf'CT$v0oxZ}_w!7 F?2GEp|Av:kϗDS| 0{)!#2b9D4%%3>Us bKׇܞrU[-_:kjB1푩- }Q@ОC3jIG0am5*gy'yk7qz f:"4jNvg-c]A] {i\yW.mCSMr5 C5x;^K 񥼆".aۊlM!+;bV|yځG|l[ک_"NŸ|B/Qt(0Xy~j<tkw47˒\þTg/4 HÜ(AQ R8d9eRN;͵H(ÎrE3G^PQDX s1Y:(p~V ٘{Xi#!Z.) ;[#aX^Th| aMbs lEQJgQrN?&cn^+Kt9[Ⱥ"Zo`E^k5-!jjϑ43[ {n`Ǥ,HKoF|`&$b٦LNq 6&sլ򵑙L9DU̓N<K.nDDWgM;!*D\@71mbݣ5GXpaR7Cw[LVhL( “hY6n\`6T!7$\ޮ,DH!Xfuss4AW9SV*7,Bssq$-Sup$)鰻 I*qgN:30ps\5"s"W7AAaߥaÇ`heeySG+Mf0#mj*#J~|&80Ro]9Y V%g,8i>WQ]GeyƙD*Xda VʎlcEuĐ]BLU>Z%\ /5Մ>S!4Ykz(=frtmSe74"CmK&$0mbу([˘;{0o*sO`GJUM)OґI\2f H_G-GsT{AWjj'邟Y>bYI.U.49,Ԃ jXo=*?rfEZ~I^ ssUM"V=#{挰/_-3xQR`)c1S2g$L]"1c@\ \ža3h`NqɊcuE?}t:3q{٦hצT; %굖lO1<0D3jdP)^;PZK.Iz.otXs-jKbq%+倜ea>^j.cMGGe{U"f|[-%`.Y*:3|O_b⫕^xcUjPP\&;~P40aoFNu ?a{S@z-8=nh"?#؎ ?f*Y~Esvdd#+#+>Pj]::1`>C:OyVZ5Y'66g wp$f [ d$QΝ+G*5Ǯ2㤦mK\'HWh!L 81cSvw.&6F B zd/YMG"/Z&H i_dj~!NENa"oomz5bq.S `tY/( S8m1*i3>/>;LZt5?)w igrH'D֧fSI^Q+-jڮIUF ‘LӪP %}^?y\M`!6ke h W?xQ yjs,v`_Q59IT`$ǣKK&CVw8k?jW8C8OLHT{||>3v({sE.\U(4pjuv؁GQg RǬuAZLC#8qOԈu=sSe&nqݼr̪ ,6ZIk`I60?'>(RFbB3ԜL;p?ݩ&c/4!a'=Cs!fM4d(F QUYr[3Ʉ:&6O/N?QT E|΍+wWhEL1A խ;a&]QA'9\f]+- Ǯuʜ6B1Mh*5 4Tص~"l`#\7C{L؞#_}%]"cf$T(pK@ۚV.9м 6CHi1~C3-` +Esla8Ǖ?Cb SՂ4✏G|xj6YrάCr ߩ /-M1t"hƳEV#L!ml=ىˇc!fqmkQ`**( .{vy7_Ui%F-ԽgD# W]  [0qlcI<){B3azqLksP<&KabV6OI]Wׯ-)LµN)Fx =+f!1sEI?Bc - *@0ՑSoqD$DMhkK)'MTXm]$zg y3:8z>U r;s1%*C8=&ϖSyBPXkB1We`9(H--eUs/'Bd _. ߳ fb|F,P#M8՛ČwUjRL8E-ij)Hs'Z?>L} AVCn>=њ4d.:@>|ߔ\/Cthz&Zb%X7D.dlxxV:JBZJ($>Rȅ]q3?>~Su98* 񅽨,Bj` FZ*fQhRDNP(Tf%uM5L^n]$1eLH$5!Ed!` ?XЪB|CQΚ6H2Y0^H#ǀ;rPg(ন$Щkpd346 $uB-7` DdV-'+BWͼH,9zksCi=7KF)"؊~p"oS 0PM*-뛻_3ːT:!vYfD&͚K'_CةY2^c5\) 7.L!tpV Vҋ>mS{t |I(tq9$"QNOYZ&2[&P;LjyUAoM`HÎPW<=0ʙlUIoȗ2?~R򧅛k B+}o 9څ[&mnEc'qҺ}@ASy$N*'CbE9?rjW%98*]$ۻ 7}ۨꦹtSi_Il׷9UX> :G3O& 륰WJb9/m%-$2lsrjtրxzJ1C}9͙_!OqXkGW 7|aSQϐJ`JC*}xqR5GU,?8#(MUiǸoδE!mPW+Wf .! ?W j~wi~>-S 5w4oCh6_s0})xH־h^*Şi,:UxW:ј?\A3ux_kB2oùI>3sAD!,? gA'3Ic֩띸4.Jn ! jkГzoNK~W&1SO,PS¸ld}H맏8Xe@SnNj'0UKN=aaU4_mx5Bb_ل*aakTĆ]?m"!70"Q0-{o]!&|bē1[x)irAy9N&0 T\sNa/[߱GgWpGN"^K U.ʢy67T B;bEk$a'm[%%SpóM7hֈRVmp ȕ4;rrԠ)[VҶH4}HZ?^Gw]o"*2aKnx~AGm]˟:— xVݲ?:3נ*^'5(BS&5lyu\##CAooŸ"[SF>Pj/?Mt"Az` ϶ VQ$<_XXd&Zn}K.,`,2`L͚{iW/̡YaD^’:$e Ćv9y-plQяXO<5.qm./&j p!&ӝXU&ē~'/-o7KCSyio^\]i'mjQPE(I4+2J!"5wj{KirjGc(-1Fg |7OL'Ԇ)}K`۷YI)5Ⱦ:\ݓ΄hKՉ=(MKn&i/06,oe2rJ_ۗ?T7j]uw4 u!w6T@#O7Q@ė|aaoZuOÜ-k,@d4Dmf>jnږ3ڝ_! }t!zM :/=]ժk>]kjxNJceE{&Y(fe*(lVƵ}::h.xB@@ĔoAP\0ɶ?7Θ&WRXk?O?|Ae'r%ko~K OWPoԮtU$= &\ۗT_whB xL \,+*ľ%8'W@'}rLV%tP];̗-y45Wi ywmJi騴#/iH !W ~㑷W%FYjLq{vUQ3]P*wLК>r^q4ڞub)B[pԀ`DTCsxb m MOݛB#tE89C WMFB yP^0׺(Ubb+kC0u-oob{©+ӑc,O=IJ CT)9JL@5 FDeZ4΍] ;>X_X:9YYEm8Pґkq|`FZC'9 >Ll;o$IJrQo 7Y3te34 ą KYbt>UP"A`$&>֖N2d\5yn D;b5AO@i8!bOբ0Y#V7Vǐ)KPqk̏6Nr $0G4}YSs{ޏ'):AvJ-,% ߂P TsCɘ0`){U TDd!S`X֮#UnjP ^"Hk9(mO}OO778aڸN9l7W,&̐Fysbv!LIVה0HדG6lKzbpJ5貚 \M2Ը!>.تLF^cmd|sWq&:5}qa`<<"L sfwdW1FcOqX,CZ, %-fIon Aָc[cO!;A:+]4BP:xy"4t4D}$iiփ~&=0xZ:?Ł{3Zˤk1N7lbk7˺hv O ve_FvEj2jFIҭcP*ci:Q+%K >jBvyݙw2˴$.('%+';eeWo'2&k Qh\Tghh G6Ήh]W!fotPLa2i9t4з[j/\ hBXbSr@vƁïug˶%Jܵ:wwS-yߗ=83ы[di{T` ]km&w؎Zl&.Jȕ¦џz"+%w_ `|Ȳ.052w3Cf!{:#CK Nϕ:sSh!ʸl9j<[)7$, ځ[D+`SrUo5>gKD唤(yneW06*?HgW6|t(=̈89+^@8S鉍f #Lx3m^(nrI^bpD9~`.n" #ᢖt=PoA\ww P~e3rՖ3R) nğY=Zrךxý?=UBUYI`rhLD!CzX!o+IegVEuN[) 䱪":ŘR!(c<CuxEstі=4صQdD"8!y,Z5xtQ]8P$9O'e-0;V%qmۥ,4@҄)%/{(w 6`%_1M QTVV΋#NfL{nb.8i+n<yh}'CbRL CB[:W;jE}'A[1wH.Rv*gf:@8{l/T#(!w܀x@f7 .eJ%ާދ-F&>~u6’o(A%Q<ȹm!kEFn(^X(h+A_yO8hra y(,y:~6^z;wEv='@d1qE?kEĵҗyD[5RK9[â^omi<'rzх6+g2ࢮqS%A:_03M-F~!P-ML}5J[ W%LpвDޗ{t&phd `@Zm"b6dT*|Lv*l\f_]ҝZ{8+U.g Z]mf1gδ#I綆?:>bz(CeY;c'3qC̗l$ƯH#tv|T@ ^pս Ч>IkhARVOAxLSO(ҩs׽*u#XWqo\3Ԃ Y`1ZO9䪛rNJsD@x{bp߲~!cwiI޺x&(xAl FMBv&P"YT%(Q!M"`te5 fM恂^aLRG_͊)M >Bɂ^ d9rhi2L <:n:aB(lP wҖ$cSqlUfgW (*`f4zA49-n;lov95gyd+FrhZƮdۃ#i)׳C]_ l<_LuW4CnHcnTl6NsR'˫=V=Po!]1󽇼 纛i4ԅSB 0Nz/̒cp4J(}$qT*᣶KR/d q+ʐ6vB $.,^gf>K=]+ RpOtE0z6| 0 lD,uP4˳LpfcDz0Z%oxeJɣ=H*^y*;ĭӀAhDK&:d;mIx½? [hd]_ E>Cٻ'g:׷t2U A |6FG4Zw)$~q FpĒv4pojH1A7Ţx}z'&Qs;zش R]?!YSLRN'!A[ظfrϿWٗuBTm lڴ眻'= [IC;lw0k*NnFF5;O|6&xԸ{`[̯o7!8v,xZc X{ڰۋH;1q/DT+] 7(Qɔd7TC鼿ڕ>C S×Dun !V (e(IJ_"R)~U{3>pW :WJ_v1r7N|uWnvxV‰9bw (88p=fC @f 6>69|8yRFftâb}6f|`0G T$";E\Yai^ BK6!.96TWJe9yc 0σ3KDṶ׋ !(0 YMJ. G uUHsBx + a 33'!cэT-RKcܫP[B7Ӛ2 @tڧ F]4D)o/ o*\}=ĚrP5ƞ !<FY^pp›:Oqvh5Oݲ>vf+t!߾S׬|N.θɖm/P~+aTsr+;jd +Rg du.A$|!sbqi#-{0ˆ s* JB4O#qqҟ*q}A87, J!k`pdwO3{Yn&3vt]5MeFCHDGd}i:z2TkYEu$p}G f<~Х&خ3CpEB Kst--,shu7"eUdpG[9im{ϕz[2+G \f!2zu_r/P2i}:ɠ@HP`DX3T^?װo̐jrr$u&h2A3ȃ,VYG =U j{2FuSudi%OhFQ=1 IWjON W U7Z(+$a @q6o ƈs7}>AKWGs =hպbHUT{m1 HV{v#&sBc;!Pۅ`hc; A}s?N*gzMP( H1ձ9ո&h{}*z~Y-^Ez(<^Jhaǿ_Xat*Ź#Yd\C`3-S ٬Y 8A~B qLo`Q;3Y[2Yg_/lxTg\k6x"oUJ{z2ڨ\`HL0˾^cBۥO⹱[Q2_Y@[[B1t=3&;n&4{ & >`8?6}yJ'G r_s,,Ax@yIvTy_>;Pj#=Jl8z zw5)V-fbK3UWCA+lx bGx\{P79h|ss)/@K9=gyr#e]Gw蜄'u~*.9R[ (m(1GMXh{z̀XHVbh.}qp~с5-*J(jm#I}`&e~ ;x7dL \$ p?)b}JhK)24/m.T=3ޝ@^J){}hui-p1`f@ _G0/ږQE:Sjy!?7 %vg0Snwl¶kgF1M@qMuz:DV*ۚOcK|vؿbvéYU'X(ܧ<^ {-qf:!һVp(78?nm*zuw,/mf S]յ57״ 9KA,`ss4B1h>&f:>F2fsj,],/OǀubYÒ{Ts%vUKaK]QЏtl63"!}mf0轂dM{Y2 K;KdR|2>7`tW@0/38YGT)e~'P򔣷@ ͈;ij?רK ߃bHS8$/( ~RHn_KXKS!)5`aMa)^hT)5"N30u))WF^U&7#v5Y>aU}:|J( BMb:& h|)Afe3^!py t)8Uh"LveE+旫M9tNMXU'+Q I@'^^dM*j&Ēޤ$2 k4p2k둮da ؝X U ئ_tR&06~{ϖ5*轛S4YQ`zQ_%+|~x9nwRMDbN=bJ[DzۼV#D w3_Al;¤ع&ջpH`}azՖSwLʹ:|=u^Z͆`o\e䉑sgEŚ`,n--h{!RI>,\}goR^ޜ_{7{ 5Ata_映wϮOHz+u{V7|#Bi U:T>5 f$u n@ɗK?ӴS;彚ݤS_\0fxsvz6 g{O v0#|g?>Wy.V6ެ䜚6()a=#CD_-G G;y؞߀<کT<4܍䟏=|v;=OBA=cŞMK?vB3jUVcY7ٍ(q%:=ԧFxvVs+X&[\BRnSW>:K4Ĥž:i ORk,2UtxL.nZ/L*3Y2ܲ6aac80l< `3R7pO^NYU^4 $gB%W(5cdIS w IbC듞>^1ovw/c-; ,]mg.h R?vF2+JP:9` Î9֖n箖 -gy;(LT'0ҋ:HS[pg2ntxb;9^CXL2y:!5! " `.إE@Aa^(B&F'&2q1"h_Pg!j* 2z*ͪpe ۜ64gAm»ljUmA@0LǂSjs0w_[XTKt]gr[+D:UXN/z|=K_ JJm۩k8cV[ g=6U;Ԥ7rTK'9PI uʝ +*p̡C|_ER8q3y|a2 &$]\bo91& _Y> F6#N4TdZ\ik&Ip|Y%:3,S|P񝱤=?oDuERXu8f޻39U3 OvSٺPs hBU"sAm:U(.:LJT~qsԂ'PR b!'a8bL\3T˲t b#.諞)XYUǨc|cgc~] ev! =#uKheл79-gP08IJɝ iM6Zƺ/U$r꼣2گl5bY@;/‹bV\$"|}YнdLZ Q%×H,*\`u͠ua$sVD௮Â?kN`q<[ F")\f I¢tdjS6D++qkOuPTG=V>^[Y#9?!bEl5ya X$Br2F鰲2,Qe^.oݹ|);SIwC9w_<0T#2`+))w414 Wdl'ڏd{ӏ_9Z^~9ggcb{?BEfzd2sg]wn@8+Y\t!tFzԙfbOq*uo 83{\ޏsaW-onJ8~%O4?еfN,Ba^BFk3֭۬&E6P`18lԝ=)?k H˷]z! NG%W=OOfb|e;{`%>m7jĜlvE_S_+E6`?MƨfMR=as K%ŮdUs?ؖGdPd'!J)dzs0+ýh-Ll2||~e\,]jCp} ym @J~S3r{]7"d$Gf UhP{] {"R*XK?\ _2/mAcƱr Fe!>l68 H]O?Roֿ/۲kq-ܫT2UI iw(2TGZ4Ww#y5P;If[% ¡&39h Cٶ2<ܪWǚ;/'H\dߚPI_Z(k4| 2,?MT"VY p8*2`yPb >hʁlom~`s1pFxgqQ:R&HE&EQS"?umL&+vAKy׆e~.ȥZ@{CSe&rݤK6OZq"qfdy}yv* B򪎊U߀T^Tqx HWWA/9sz!"2`&y:>bGcֱ!C-M*K6nif\mh`Zg%i0{~Px_Lp%;b݃#%;v&I =n1_K[?qGMZDCd$jG^(~ K{Qz> e x8KP]ܽ;Zu*b̨HN)BiNT,>g{BΘ]?;)mc N0([qکS߃H³(*~?9~U@;zCű_↴ڍIݫdE#5G`6)Wco'!U ՔDr7R(0(F (h]4QgS- _?g*U\tЬ1GVƋϒz--l庑 ЯmRy۱IM˴pɑ$âN~[7ƺ dT[G]g-/яي'C!7~LAl.Wtژ-ktvzXM&J sA%9Ws`lh{}*Z CHRmo+g͵Ζ Q~ ӡ 4j4d-\!&k:8lKl ;'{Ÿɳqh\<^HxacD}ZT~dN;1#hU13I?D~V(3zwr3 p +'wEPGhɛ1F+3"̂5B״|R=Rl՗Ms98\,ik`C>7. .yH#JJ,l=GC ذ|i$rfPbS?oD_v + 5&땽c40{6Q]_v) ޙ+)$n[Oɵ+BMD]<٥y# PAM6z+h2&F%:ni z8 ?5rKyUPMAie=,l>ӳX=5L\?k dԘ^ q+nRi[ ,Z hxw |U'+3%"cw[;# יZUVEm3 8`mOlAbKɄmBJ#-t}=j Gzk 5 ngk0SJ\;ga9ȠTTXwRotnF"gseR:Y`6x}9JϷlfLXAk9ʨ4f@nډ 3W1/19߾ry D-UͫXW.-8n 0tsg<ڼGJc;{='Dߧ2՟zɳ&D Q9!B,iZ)B0Tyz6]viv=טUoVP6]5H?l%ZxRG϶`;fJ|SJm#Ј ^b\xȦ C~?s|3"~M\iɈ.f$Pz+xmc/ l΁W0-Aa Tq=5沘0h/ 8's? S.i7 SrMXo^gJEP> Nn;A}&nrᑴUo.<(_T @,ِᯆ碯J) THT]n @,"PikM0i񝫯EIv*yK==\R4Y1mM芠}`1sS;ZEx?n#Ig7 l؁_:tG`V6Qsp}NFއ6SoT"r5: ɟ&"=HnkLgD LrB1~~oJFVxx[(X,<{ZV-siEYgƅB42$o`31_a KϮzy@B cRnk=Z{|$mV7-*- A'fD53J| ~&Fw/Bc~PjuImo3.ͽq{L^-9ΉC3A8P [59Oρ[j{fյd6+`!akZ5 RV_&L&m`c k3=qR9 $.%BLyI:0sPQ2k>$ vA9gflE>-m)XYXS*m3 ͥRVmhp![1<*rpdn 1A"CT"L6t-I?=<@ck{ SҊGذ~q1A:R_[(߶`wr!yL4.^lCh#Uj6eqzQϹ+Ųkg`R8${-7E ei@("aֽ3ezI|J`lQ9WJ̶J,a0-fAI~J_ÈW76/Pq<\Ņ¢%͔r_¹>j3Ē;A  "m>꭯|f*k BL\Awzty]LdHiV:dydmi|>ŽtܭP2U9#["<\w_la$S+l Mq[~F dLeJOe<K ;wwYb675lS޿Ul @ OyZzҝ"TRv=3 2a.2/e3,%)S}12D:2&Sn v:^SIz+$t5vnhE5-֕R*dƠx;b{d j]= -i n9+*_;̤tY=ZD|TOakV[l:&)PUo=;M':AqP[r(J_EGue7k ZE&rI PP*áS([A2틣𪄒uD_A]yΊb-Hd]]~L Ynto.$Yg]S;Q6S׃-X;EﲠTu;-.y241IYMwz~kG߹:fM=E,&$uo9KBY؄ޚ{ZV(1rX%Ascw` gCbMyQM`vvFqK&5IфSط-7\OI b_Ĥx6\7k4WэC[WIJ~~hș-#]+'ٛc`L#3堨frTzWmOw=;I ܱcF"l'q,_ٷ-)h>A[M{'R/pv68S_$b-I p_,;"{Vc_9J_YƮ+1٤/ڀės}o r%s8HUK^U$װ_∃~#|؀â̚Fw[PLc#RlS bDmӢXGl?;j2L !2L>>d=wfBNS#G;l}H:H)+ g3)#Ԩ5aKK FCfIԨU؄hK^s'"F#uu3%QL~a֘? Ea¾&?Z'}я4.x< Ljc;O>u9Xt(|&Q@"ǦN1yM{IgᆯВ4k`驝 Q 5o}alXHGT7pӏiՆ{?` u Nod)OTkU,%N##S5XfŊbLpIrb-s}bهU)},J&arh~8_)"| Җ |z + %YH<Iz)BY n\'$qYq@>N ["¤S÷ $9dn&!!7&`*TAX~ibe]zׂ0u>}nNhɦm5"3?m$*S?G$i[#~ێ=Y}Ym,;fwP\ ave =n!1DG}k=@\v!iL@&f{mx"s aD1-Ln9 ƀϕEz4;:Ã#WwUbT/)Ң U!xOcdX|R.>R1ZWҿXS4 0흝FzoT&5Nz}:hUgZ>5S 2BI,\? -TamCD|n7RVYѯ`b+x}3B(h*3c0 -D}`p/g'I4kk! w:|l>RPʫՋAdnC ͻ*dUi[֍a[ư FtV^msuUso$5(r AQz|5$aKݕe?QUBC ϧ0_YMuL_mrosJX}򳥲5엇 ̤:ab :g)mB.fZkV4_bڊ"NF^!)G?M_fD+iAQϭt(0kSl"qM?_xclҏ^[k~ƢYN!6RAJ9Cvل^m[ۄRY{+Uӣ 9_IS!SQqoκ^OTY^?%`T Q|$&X_csf} ~d쮤O^Q+AeLKj >+,J4*^.d5Q&N_sȽ~Ц奰$YFdUZFk,e YXzfS Pљݰt3,9RBV瞊*y5wssqKgJePe$2i!r$C~ûAS}uE!1EĞIIpоc% ;,{ 87[S/}LB.$E+=5Lk7hu ` e=~̏7S{tSHGK}dX*·l"DtnvA2>4È`b&,mU@wˠ2j[w>LB_{p.pb*Qd k9Yk6.!ǝ.1PWjp4#ovbz>!ׇ=jvg9yCI4$xCS crQwYLI{c*l>L S伮yc"ۭdman<0;-2 "pTu2i`z%9LlR`uO|(?K&q bPSQvaƆYu2Q.EW~Ӽ@-~)$/06-ݎ,DV]R&~kE!2@ikD*Vxj:6/q@j{ W58ZI9CFWF=m3^t@LOW{GD=bv^zʂ@_PW2vKobLsu_Mp%W{u=,7seO{r\E?<[V%Ibp,7 /re-[VhTў A' p )rB#*\0yV"hܖNw* 9||ib=x@/Ozy oE{iSMUsykۆ!Fǹ^2AW 2 7 띝&y x~L~ϓDgr)9ĠAj*̂pM:0Vv&Q]bAXPzy?[sr)FCG)bpm"Y d,T%1 tlXhDb~L]M3L`mr7U(I0t$4*KG[n,#׮/耻 vҪDJMYaܪ0<&J]W =ˣ`9qUx~u6kN\$(WpYu<Ƣ*< 7zj1(QЁv;p"*T\ l+mQv%:oZ N.o:Wm r(0ʃCJng%TbgqUVW0z[Õ. CZ7^M2 ԬHi2n"1J 6ې s;uV;4[:5Em]0*iC-Ae˫ǑȐ T;>ۄ8ρ[yd%Qg[x:! O0C(ЃCw˒8w3-URٯr%4(ĩ$4g*s}^!2"9PR:OpTbs)gR:2xnJ T\MǦԴ0tO36hsKt<Z@hˑ%;3m OtxE?b8 arNmrBYm"4 T} =yӌ0W dw;5l<.`uuyI5皥&l数n#52*p7PaGJ|ί;@V1Vʹ{mnX3'^YVa^jK~6,YnAO<` {k eɣ]OsjVi-ܥW938fQ\ptO|&[ƒu 4JqUzb⻕=x+Ea390F0=ԑya15ZWfp*)Op0oSɪTېS} ~w#/J{W.JhT'y2:t #Gpf%c Q)QX 0<<_o8?lNtRj=oN ^vbhL-NF˺Vz0xxV \NQu@7}^Uv F7|ld 4VU 'jdneZJIFְ!`:<~w{T.T s_6lMZ/>vT>ZQ UA e6$[]e1 )4y?b2㷓3+EѨ&> X(zߍ߃s$^߱.DK^ Cf_ͬT|Yz'Yq,W36uwֲ$ExYyG\X˜3X5]FyD Aj ׎y>Is堂iӪA-1[< r%*UئMC#9_6ib/ىo?+P |AOb>`DNLe}n}jD2SEZZvg;_FQ?6 CiXk-I?WJw]pī96Αo{È1eNq__ʱZwx8u2y_v}O Ca`Zv>(p' aTKI-wS#SMϗ7ߎ֢)ңĚ3vë@盐&0_j^T[/IORٽݻrbmI2WB1Y(H5./q/6' VA u$oTciQAY E^(EztpސBL-$b߉ũ} EofGVwҡ 懤 57!8cG &ͨui+MqĊ.avn7ˁ-RmC*Qĉa/JׂޣK%">z&ĢA([m(uR m`KV@-~:"?U,mKviE0N}׼7fTz'`p^*KZ355D`nxK7SJ+-gѝ7&|[ZGGw @()DyY-XQz7BɅosf ]I91'a]׋ѥ?E?bT;Z]ǎ*R{lbBiNԾ?YP10w/vKfJi\Eq-&]8D 3f%aV_Gdz^㛓8]@36K\Ϲ+ݍZ|%&-=|()?;R}Qce#đ@efb`yHH4{Z/0ߜ߃:S('kTN){v=\j G]ĩud%\{ Nk!ONK=6Ģ?Osv,ȶĊۧx²{$pc.2:έO<|_ݻ!?K\OfQHIXnڟK-)IbD@FXLy)uC>!5b wgAoyf Ըc j,cZ ְS=#8Ŷd~٢`{i|Zv[#*^hM9)zN+ɱ,Ȑ-ޏXP2@l-d8,xß_>N< @w18kGTȧd -1]G@yʒ ȌCZpw k.b:eԛ? v5a~okW/#bhi2Uy^Q' k&А/H K}x>k!էyl( ,hnjkԖt-<1, [Ɠ-H TvLJWtmr>t205!tzÜdӨY}#Lt/3+ztu[偿lAw}hCo,s[ ayOCZ.IZ4٭L*:DQ9MNaXW*;Iב°tLf!.䴮ks<,~<[o࿡"m-.W7 ])KWC1+~Ls5b 8̙yƑ9%ǠzE5!eP0.f?L(KK/#>Ä]#(]SSwqHryaO|rj1bȠ牼n+:],ND(6G NqAEySOBS-_,p$6C7荩crŋ>!*wq< 3K'8AQ7k|/$:]`y1},:3ճk#W$6BVǘ#&3`pB5#cJ41AR) 6@m}Q$`)_`onG\7.z|wC 2kj]A3Z=S1Y_8֣.C;^L (5RH ;xZOޘ"K~Os'&Z4z H"󅷀e$Ar,4\(+*_ Wb!4B2B1&)IH)׆facY@gzq#2 6ԡYtkQaYHk!Av[qNu"w.$2,'}4z̊t3ηYs(^<{78%å" {uLޠ1ה<4Ha[W1 Gtk|HO FC6/ ,]l2CCE]Yޔt2\oi\| ؠHp0td} c+ "N*\E@,ZocD):YysN:|A6i!ǽ#@]t{@1&iPAP8G%VHZn&{HN96/+2e.N|z7O' *Lt_qiiS/c;5d=x0JĦ%ܠ\^1 bgEks$*Ч|HEGpU?SYRYeAV+tTo)6 pheA&ϳA,jSX6g9;f0.i>kԀ" !;n WtH݊N%3n-x |҆bK,2&goUc!'£XLIF|tB(&M\ _pK)>ʼF\͇joh5(a!245 mbh Ic[\mT!_/&TUv<ɸoUT'yXFjNk<\]zc?g^~*߾V3:fn :xVǏYTBifm2[`~: 3-p ~AF%KVԹӿ^B;R/ k?~K笢~VWҟn+m tրl !GŦ -ظBTtcBd(ܸ*eW!jb .w6|`dZ?NWV?gv<$6q C^_]ؓ8DegIRr\{w}߀B{ F{}ԥ+骶8:aQTi2IYt}/_l|4Ɠ?9nouǶbN0@BKAfY6S(Ҁة>Qu 1$Bzq$JE`Xױ0^bA%[ dʰTi=ڸX|v~-[ﶨK,u#!:ۯ@D{ !PλuǑc:Ǥ*zA P FP~XAܔE5r[)n>8uZGɀcGɍPtג\)=]!95gu7Y.7dhn 415QljDiZsy̴,|6d;fiMmUя/̷1`ϊT|CY ecpKP,=ukQ3YKߠ(ƚ@4ŲAþ_%o"BXM'#j`Ho/D?)ō c#@'i50'!*==YX8ם\Pq̏Z$ = vK-H>S`/fB#!TX)cM0c=,SKbd R^Yق>E6^lO(SȅQ$cP.|,W VlxqKa%Zj}-}fw߄cS3aJ% 2vX:es7hy4 ,mbMG|m`k RָP˴D݄GT @"P8aVUpmX(=ϱI4I!vC3CZ8AEg{.bS0 dG.gfe֮":qQ ݢkbp`"#igj7e!24duII\mɠm < gOL; ] h/h@PSO0,wFKP5k^O0<oi9P 1-p8TVbuj=9|2(؏I>?qN"WQ%oYfGw$hşefPK:^TR654aw4!Q<;S&4+_>'WlCx ;t'pgSE)7l{7Lbhy*8 Z--]C>,#Ohx Ǡ$Z罃ۋV'[.b[Jv HUXb!psQ\} +Ǟ$L4jc7-6;!$PP)K+4^cx YVFp`nrL^ml^tVjxHbjmȂ K!y.ib8 zt x:ʮ75ya0ݩb9_f!lȻXOpCV H&HGo؊E!:[pI|!w KDWד3d|N !( ^ mV\%-e !u 1>.Y}/NNCtg {N$\2OwZt,|PKIk5PpVMuBm\ُ{:YYl{<|*恋re1!fCd mWlsYfN*6ZWuC< T,ԺUm D^qk,# &]nI8X,l%4Q351xEX)p'܍O1[y!|H TitAKOPͯ:Xg!,TiTx{[NM%P\D獽ΕĿ GAX<6\>W]f ~ ȉJ)&$hn {?3#Y9MJWd\0lL,mTrai;덕Ѽ\Z@C3EG1dm>z݈:MLMg$?MTz>o:Wh6!0W^Bpt$?: @֘PrLp-" $5%*KvPT{0~ʖbbRy-td<.Q,CҼ(rƃ%F>wLA059,:wj.9X 5$%ƛ"ѷfOxV['7ʖ>3) c|+Z3`?7d\o E(Fe 4[:0,p{a]x "S.+Ksw#u:cHy8ǐ,L mIMr8j=' (D#R5N݅y'F&hy㧯R 12Νllj[؁?X{׵C֝tTcWll@;;c d䳰c1cšF/w6CϞn6D&Z(#Yϭ =&RDhROf"KUos_p)J՟&غdI]8UWotj1 "`FQ2تk,@rH5Snrc]aɧ pS*h4˼-i ~Sv`O>1 }QP! WHpe;jh6F?,źV}Nѻ|![ˆ|lπa. M;U?pcMZj܌9IFg~ʥYQeth(j pR.ňe?8Iޚ0Y-ˏCi '̵"ŲZ1?RS=΍p并5Ze,fDXpUuN-V߳G5$~a W߀HClIM)lGAg.&G] r+L,ҡAϞWĀSU5+ыRKwnJf0e:]@z^^|e6'(}ۮ'*O*47sמv>2"B/`I Qoxl(;؉)I d_AYݐL! <a !k5-mc]ԷZ< Ђ2ww fHGNCax I6)u~,5VΉ{e RTTˠPft:Űvz5B}qkX?>BH[r#K:,{B{>e&?ikwO7Z/Cc1JM'س09 h22.q"WPhŌpT}MKІSvr8NvW'wjPu9T>/H$vV1Ba:`}Q7xau(M?$epa4bZ~@̾R@^gp ri_xTh@#w>Ys.)cLA^u ȨwX"J4 \&4-FbVN?ĕ;9&w3ѐR/G&޲r*[el#0}ƶ30HNӗqZ`^Sg5kXS&QY :u{ pTV}6+lblv9]AteCVA\c?mկK5tToR?fLr"s,#]({hwD;,u"o䲑Gh5xb~}= CV(|n)yS\,9!l:B0kIYo*٦>2FgCJC 7 F8Bldfrn* EVW[5Abu1@\X?o欍*-N94l-kidׂ̪骑(!ƌ%ϺQ и8AFDɂcm{UrL+wDLv`BT0|fI'k~]>k!"[8U]Cݍ )8bs<}uT@=f${vFs&yg56dT$q|(bQ qDkmacY ҫ^F ֊vvՕl6L.ϩ ͵BY'ֹ(Ulevk~Qv|qh(ýaQ+ mLF R~#IاqHBH~|T-\6&rTإ&TeQwPz3eA@|}mTiOR@WJ$Mdz>wdtRa;^@d}©ⱨdyFrC-ciЧm@i4mE,ӣ;]1_ `D}0ДjPmvA>Y]4^>,Z(2ͻamݕH ]_ >;hSɰ͵5$j 4t_܏1AME% @fiMZ[<a"ݥ2ʦꌝ`U3mnVL/L$R!Opҳ8k[`VKou0_lQmc[%٘avF!0*C2>W"ചzcfUOOd!f6_ajARΜ2Emj9H&nHρr"TLFj3)46l'G$k&_\HMj2D>;h/jm 1tX?9reBF*z_sx@*9:pCZD?c7kNS<*+׿(ŧ m7' # 8T.H(Ҋ6Ra*ѺUHWN~_39:=q)qE:]0Dhܑ ,{Ge2Ǡ6߮(B חFWOq5tH>q בWi"-Tf'{~TVjfX0bM:!{iU5R ÀRo*Ϡy%  MϲJμs8v#D\BICW'YːlcqF?6Т2 Ų>AUnń!W'@2)NF {6k),J[{ .->ۨ!9;dyv *m2VY67L*( sɗ_ڼCY(/\eQ';(G{/$+9TRk*CO>Ph\q,u e*bl<{\@՞` ;Pvwe0Z@T´}[Pbc Nppmm_,&:5Qgt8e7zYΪr)`׷WYi U!^eQ))+}=!י]-%=yDoH|W&C<D¿BLV3}*!WvwO^)ǔuV՟'?UjjFle ]Qފ'R cp\Ω3i|,|DzqNvF[Ǚ 4ZA,0w;2`9T#sna1bF!:eO"fqܪ#YqœhuP2#:Ǫ0 5>FŽ2\a.@K` =\d2& :vL$?:[ݚ*,ܢ*9iMnמe*dC.<$WDxPU;a g8T8:KYV/*x=AcUu(r)GԠrP{wňKBCK"oOR%Y? X8lg H"0%ق,9Ta kP~!DJ؇Uav6r?<.A_PyO0w)ՆՀnb;o}Hޗ:-Gu|\}/WOΜ*}jfۏ@>@ aѭfq| |yJ ~wu%h3;4|.h5rw.4֦y0ȳ>ܹ~N1y6V58[ë҄`wX40 3ŠI D{n}#˵잊i'OtmQ?5/]a1%nB۳ؒF X6C,靽?3ÈݥM5[/śLa© LhULry7Uswsi`ǜ߈JuÆ(_e{WYVC~G[NPQ{P@E-F=,daZe'+u25HpRw\T1*^2`!BNM8 PbGOn-\ke&7?.X1^R3µ#ƻU;GbM`@]#ZQQ ^HFHkԛF@ŠD<- ~^mLIz$ lJSnjG6QVu&=0{iWQ [a֪p7#YwCTLX[xD-aDB> "#Ӭ`/wKi`ߎawl5 d&.^OQomңM8>jOђw{F"5 m[V৶OWh~#U5Q,pIKi+aq DFմHT'~zZv Puzyz|=6#c*j5S{7ϽϮ< ssl$n;{RHφHCZ<;ROuOZI6Ar) N|=!-$tSWcέ_~EN@L2dXD3/I@uV8pM4U6hh}#֔yڏv ڴ[e4`ijE 1SuT3k#D{b[?hG rL>?DB;NPW9HpL$&"Pdx=>ޮ]T=LJ{FV z= yp0' a 0}t|u 8«{JEQ>F;8Q/;y =B9_pYfe,@ڹ1Ki ,M&3Rt U6${Ejn;DQ2 Dhx7?T f4 glZm62xCmC[ԗZߍ6xgPCsl>ю I.EP1G kfʫOh{ McF. c1?Jԓvv(65} [kx=P*[3/CQW+?~*!Ŝg>&s`;i<]w jΨWo[% @wϗre܊]_:={l'pE ;w){DUÎρO|"߻0l͏TcRAcmDA%0Z)[Osd}U[yk:Tctk^\j!IN!-]-aAQ>E`G3? LɐtQ̺k2W+`.Z$pGNT'ZpM ęHB02MeTBzSe]ɥB2 ~f[^WӼ:/2ûq@c&y0:uCd^.լXi;['ه^p8XDϩjDh{'))} :b8ߊf@A2 5JƟBʑ)tGҨ;AqZX<1885B _ŧ{^Fp␾gB#[Qbȸ˦h%R vc8ƥm xp}-ɴK{dNIg(9dm)ۨxH0)-Ձ샊UF, Udu4?%j;J;BnqdȊж r9=nvH;M -^2onlɷVZeDYyУTpYjv,`ȩFǤ")tX$fXp ?Z!0 z-5t1ɖ c@b@g2O'M}%r_k0e(<͇SXQꢝB)*Oo {0:DGnG"VÜ/IJ!IDBXaZn=B-`مb;c|75kXf#UZ}$~QV^t}VN78F?qj!Vkub/B+$FtōpWݫx3ٴ1YCD9;lIG;s+wp#\g&3Zo!"MH7;op!}l2_NL7z1U3A-AE?C &@D ͈^UV [z;Xb8uB")ypw~SMGPEfMAiU3t6]Hӈ^'kM{JT{Aa&jͯ56ۄlT?$|K(ȗfyqg@l&%󙿜X+4n$<" GgRMeYgJxfUɣ]8+?2.Ɔד"m  w3ύI6_ڋ25ݰ=#o-]:|wS5x+s3m@E<+GM-`Z/{۝V ("1Xh1mFq vupUU&ew&nx՞hmԪB,A12H<#u0Rt67_x'rͅzUEI`8^~K4x$3Vߪc5_f2 CD3JV|)d_-|@`Ѱ܀BR\;lʛH6*؇T'd .[ƗzRc/`j"En da}qPM9(q@4 ]igv \8Hj|J)!IϚ\!ssoN~J;*g/PIfY9)'tף܇j'ߡ1}^;JM_*hԌ!^D/aj^uؼÐ3Ѯ6-Dpؼsˤ[~ 뤕]8+h@HD^Ff4zSJNcbjO!Qձ>w理~ T3MFyj-E\F׾BYjH PIpE7q)em֡YW(0ļ FFZfE|1%I*toi-,JIix(1)02*Pkق _;:w?;Ɠ D;K=Zpiܱx}4yb[Iqx˓ԩ遧xDoPbUAVXѩKPI)mfv-|"G$k(b93S^u2Mrd#f|y>_p]S0QLBwdJQ=+]ػoAhnڌ,sDFpX>zAq#U) x?|DHQ4?HW ȟnd>׀eI5fT:mOENUe>w2ŽƸ|6PP]QqFI Ep?_nl~ح /=2'Rww )Icú9)A KLHoph@T;Y3C5彦׼S=9P*&@Ÿ Aoef"0% 3BU^߳鐝K#*(g! N `()5ټ9A" LQ%W WD,6nss:Q0.uMm0_7tAXfu}ӑtʎ!JS3X!W k^0:|7}"s4\uɕ XڠI*r]OQnL#󽦕HM1 Vo޹8.P=V P/Ҁs .u`|yQ@eS^%~0 y0@hmH}opӻh)u1`'8D^\ #?wk€ObX!V\R㺈vm7yw̉"C 7$t>/7&TkG?pӅ{l6T"?OH&FL͖x\W f78GfߔqDTt!8鎉O-L/IJ>j=W'LWV$г)bЪ[}o=#a0pkwony;8bֆhO.$\."JI@ >Hнlӊ<J=lʴ0g-rk 0f7hYKQhJͳ< 2ssdNE[hB}4u\t*U2_# )@\|F6G]hp7S:誩`%3y(jE5& Mi&"'wx#?D}L<ޯ9 H 3]fm"LdEB\13_La/Տʾ,gē6[`rL)/3œ8L몂W~'bL&ԏ?C`+Y'8jXB5GB>Uhr,UxÒ gϕ,7(ravaY)u>u_L3J5Yc]VX_9_q `Dڃv9N57 >!SۭáX:t,Zt%cJqꢣg/E?Q4,]9~ FA CwnP'YSڈb'40D#B<=FstZ?mF|qVHv͘[{i5,>,05/pAT'w dcuM͞qƟ.oh`mugMJj;e Vw{Ċ 4j0e~EW }@1}7tU%r_a)ۄG^y4W#~z-܅f GTPrߡ EZNY$r<֠ձRQ5 uLcV`p$C ~FOr7^8e=!fL-,ޛy89ʚw3mCsy j86V^v0)*1t$BZ6&6˞51_Ũ`(i+Nl6fh:O%8҈ğl1ۓ|W3ò\0DuҞaR0As :xfFCHGYb{28 eˏ? !:ʯXՀӦpǛ s55"Pd?^oܳLd\p֬^-=Fߓ|wHA$vbetOj4GkYPZj@#5K=uAk&mhA媙@nmV MB>_yP?|ŃgWM Ե: ׌/эG5Ղb$9iL+^m]oi,d 1 iscpmD1XT\Ln$4nnhÖlbط}~HpaN솥x83ȳ a dysSRy dd ״!U: :Wis[_Qz9O3[1EG,á|,zְZkp;(OGΒbDTϮUQ7Pf0 ooޥ 9D/7$}= |M u /^k/к ){R*#, ?HoTU xR'Hki7$!xy  C1ޢ!z>>M*ȏ m۳6\H]KХb]A궖UW"TH#8$K#wJݢ%袿)ʗ>bԴ>g_ģym\CU f[S:P l?nz8G.Wundbz nb @wQC𷄆Uba >w4'*`j˞bhؠw6y )e|k=FPlq 1piD5]EaD@r'湊9ʯ﫴Ė׎gBHAR1h.KF&< w)tԂ.A7E.f ˴Yߥ"'x;WL" XMh@n#S֧wj6>~sQH"`8 \$&@xdۏc@ld ;!AͪGBd[? KTGqGQ]X߮U$DuYX>^!RUgi,Ю=Y.?;XrK͖v?%;_KL w#׵tǾCo(6 湾 t'A.˿y]TnwiIϗ*m#r/©!h:>.Z\ȱش}T+>2pE3>ׄ. g΢DX*4rC+N%уY$(bReG@_lCݰOF>Pό_FW3>$x0X<ǮkC0jd.8) f"BfMH4+ۨ$,EV6&]sjFH@j ,9 kB6{"WPz5V4Z)XP]5"QQV}oj+3w bm0YٚM}^CwSÊ@oݱ~MNKFvMŏOe  oG/|Xx3=IF8wF1*e9Val<+>C+0O+gq8Vz~ h?=nR= A(\iZ\"@.]( 7N92^/,}I; P'SQL{@z ul:3w #0JoBJȦ=빊 Be~9iI4mt_%v3~C1(w|tI#c#6i+H䇊rC]T~NytQ%}7LU[`+rp "(?:Q)+uZliUl)# e@ (C+2"^%,V P{\ g>&+~[ + 6: !>yGIa?7&O]K#_ʗ ,d@)me^dpT|8Cc>3R-*(n؈mLmic).ݑfNebJ~xNtsd5 ČlƓtd8zeJ@{fT^~o=DȑΘF@%Q;8ߧq "*$ MLQYD" HH'}(]x5 a\_kӇH1zrَ0o\@al6&GSN\E$J]c!"|P.{8SiHq1[ak`KRໄm6od:Mv>gCcx:{!b K4?XT)7n oN4Ie?AqҭPw?P[0K!ja*$B;ۚg]U&qU{& #<$R.Ya]5GE_*a<] Ź\f,B'w&x7 󩰦:\R ǜ©@#!`NbT!:և[[tWSg֕UlO8%UK( 7[^A@[CW Usd^]AܕV<v(*{xz)wJz!OאrUDSEE ^\&G^ 5 Hdy7 kΐxс bk˯GIIUT]2}8dN7/8*[3<ZY-ZCR5" *oN#ܵ~/sz=Xwmxr@_$Q\)jx[XD"։+%Hvt@ٕ\Q71 þT~t ZZ2A+W4<8-ʪT'zYZҧIEgAnL]ɣLԜܖ>u6 XAEuڴ}XݰkxrnuM#B$-G7==l{pjk Ԭ,Y?' #FcC$Ӳw" y7Dn-nEOH5C ̑ Qyt}*#PaI\869)V3PC +vo+'7^HGv-xѩ|a_Egq"!UJpUsSn}/GoD82Bk<Lg\xR@,Uh_`d+CA<3?0 q@T3]L"!xWn NmO]n :#-Vy !&T#|Ƈfُ_$.{Ÿ Ra'@*\/NG:Í?c+ ͌26.m@}~I(Z> ،2FƷA:* +r,-4j#M_`Z NݔnLhw,(k/u9":ː  DXRT^9V6 tnШOjnޫGe6=y9qWpdmGEY7IJ\jMy@Z[F;ygC⶟%&ksY֌*ֵy֠tBTYM"||_>V>& $o7?o!Ql! JWCT4NW/ iJ` Mݩ[ŕ_#7?evw!з9iĞ+-,<ԞB.|Eo~ݠ1 2jllu9qu)Sd3d& (z^|t¾&8_Kx 3`ۓF=^&pxZ0^ì{*Ξyhrn\,"D~gM'rX8]'jcX)6Y4*ȅFB}~7b :4S:OU9I1#4dk:ĔC7:㏄ۃBtx ä.4;Oܛ=pB']y֙ZO3݉{p!f}lwGZ[3!@Y۔CʴNd%A(<8ӷ l?vc՝sr߂y+К$&%niG^mœ}EZqT@ҌG ~䭂$M&Dۢ]^)X_+L$f|+IHXI"= VX8j9ςYjga\uZ,#hz -R.9RS)Y @-*ҶD0]d.&3s.FA>P@8RIj%<-ne%pc^f)}xkF|wʥC,z,z( _Wp_d\i!Հ4@rхٱ,WWl` Z"BJʠ!::nfj@}EYP+ Ig5E*K@T;n),* b;?viJY -@Nj\*,]|} kǢ^NCΰ&Մ ˜bGɣI3RYEtT첳[w'\S miDkUū|=@X#9nRL0r :H-Ƀay=PJ/רUA&@u2y)G4l7UA{T婜]uK[WuKJXAu_b]QyN^|Q^,*R-d H45qHNEVW]q(ՠ\ȩv9 ]\$[)6룤T NAb2mîT/nnwubE[JCCEΙO"z+d@L"R'~Oϖ^ܢ@ Hec_ΙpqOh|Zil2 ¹ɠ3<}/R27LVƧ踁4*\x#5.3El%V@.CUa&n5-ׅ /#i)jNMjh-l_MQ/hP­1L&0-KRǩQP9t&o鬼T1ѓ"/w*G'ߘXr+2E7qV*>KcsS@)oc\S ' I`0X@M;|:.ՒclR&!|"l#< ceBל}79CJ674 3<ĜYE<6k1Wzo'.CͥEòwяeHy7\9{7Hh,f:փ!8-ϩxyVm'4q[J \*XY1%}oxpe tބm1^^"vr;i,G4 :aFzк ߴ r|@A ,Qk/!`Ds/ A$rX+%|vaԜ+@+at;l1уH RuUYL>&w]\j*܁6MTa៑bNj&`9$f͖訞Lxg{`Ac ]{nqҴg6=kg'"Ylv`zn6rڤhkx4wC d_\ڕ]_Ce YrT9#{\uZeꛃ~k,MsĽT$v\%*_nP߶? R#1Oة׾s;戯W:}x,نa/Y^, 5M(H^\,ʖѡf]IrwKHjLf|XSd{wf`k!8nfD 爹Po7ܗ9 ɔAJS%C,=#P$;YUDd6L7XQ2uIX ZY&ǼOɨjJh?hjRui=Ťi_Uγ զ%ʧ)Z8BjR gH-"!qbv1%IyX7r9z"-1$p?ޏC ֳFvSR5$凳l??ڟa}vHk6TL_T+k )QU>J#vW AQDHV(9v[oLa]Ђ3%ʆ%T"mF@)y&|(DD)|jc8vyN!Q$ -[%-?ҾU$):7ƈ}L=:339Zmc͘(,7+v<[IlfS|BfB15ޛv gUv¿{%hퟄ?i!V;E&m1LYD?\7󧏆 uN1\uŶ=)!Yg]O[? 68/h,@Wۅ>(d$,z>s<FetBwiO {_w%sEh_QĪFq|tgRTs >MPXkZ[6.5±̠%9k 7 1%c ԋz/]a(9{qNl/A`f4mkVj;R(+Z:>Z1Mbpkݮ˻o\!'e vkBjOG08; Mj9}d"h]wDq N|Q*|̋uCIrFEY m uYh!L-F( #7W% Ik\stMV -59Iµ%٨3t4hm`<:G#6|J&д)<[jNgFj'׈* xBRQ2+}#uţSt^NA4 q 8Q}CI0gjTtĥDl=0X}u l,\Ju&g&z7$zu@dcDK)PY1Kqx}PjmsX(Ye~Kuރ]88KWD+= @*p8aiN0h#*f[_د!tgzF/Rn]MA|[eSm~|; /Ս]7~ijbec=魤GcCMA)qMGj(A{ρW:/XO[H48}p)p3(;s2љJHrf8g^̓""Y K+#HJZJ-f@wժ%! B%lhXa77MtW\ aRLPɛ^4d #6D]ll[aPmvaP9B$Gg3plr= ԝɩ>jcf]YtYao;br4UwP||Ǟm\˔2q"#ޤ. ̃un8AL"VUDS!NI08#ʡpu"E0NhEG)B3F_W d_]-JڮKT. H4C$фAHy~}><ɜxߨ@6LO\+8Z(` r?K:4d4!V5AeIo2hDY'vk4\o7CiWcYlip \R _T6zۆnN͆Ύi񴯚J"t [V%񖼣 Jkʧ0mĠm2(A43V#8[s:AZbcSY4 =Q lJလԕ/a$G-l>l7dӵgc1 Bmxe/ `^LΝ fn7碐yyp@3Qt,p t ,/vWAc &ȤuՓ&8u>%/4h^Ȍl_e 9N뗺OW~p'ՈmWXi;%'z|%Fj$k7u;Ma0( !B"񋁳d7=,x`޶.w68'@ Ѧ!ޙ^Κq}Z*Fg3 K?[(dgߗF4ߞcr^*@ O!ﺛs\knCyp%,>>G_ ABE rsrA1].5O]GEAǂtN.XCG/UT{A:9o\kQ3 &)I#-k$n>q(L_<xDUVj!Cٻ,-ի[pyK=Ozr Xa7=Ǯ~I_WcN>*2~=bEy/`k)\+GɁU6UfN'w[l`r\iJzүvdX+*'sjW/EhD~=TFn"]$h.X#nW dF(V-![Kmgf#k7+<#k&s|PYc /u[oh*wTkE H*4LoHόܼw0rgIo;BϢ*Ao6Aa"cԀ0 %\ 8a 7f"k2NDc'I:X'\M*r V"R{ˡlͿa&uv#TOQW.Zϊp,G/D)j%l0(Ua4t`2}WN[xbbcM`ؘpQy#kɩgTETq<#7syv7Ce*x#y]~wK})Zý<-0"o?PfG4Y';B㿹ghӗEr#ܤ؞y0*e-Vr]\#&g^_>Ad1[7ͼO/kz{yzm6Ez(Anv}@V#%8@kcLlv*UF&$u)taHEˉ &>47P|՝֑e#wiC1MhzFFgl>mayqKl,qJiYˮ3:g?!5n$Sb5?Ҁ0љH$طi֡TșS.hhuA tuwB'FF˿\2,bn3J/ܲX n-pt^t:7Veu0*;fd AѲݎD@9DG.MF_`d.6wmC7i$K}X٧*w}ɰ X,̕I=1m(>Wf+_TM)WBЖJ\7]VvQ9Ä4(*KJsܘC)K '҅.춋ܸ+>l!n>~#i/fz߄i9tꊅG$6bM(b9MZsT518@5}x/͜4'͕/ϛ4sf#g;}[EkY6NG|S$($ j0R(h#bˢ-xk.RE'5B`jS޻p l(Fsw!PZ9)uQq ԘXg8pfiIb;>RٟIShD.jyuLs:6=-bP~>׼.${'zprSg\mM(m+7pBAJ tGHÃ>q7wCՈc@.l:z'}Uř N<}>[7i`g_\-nl9Sk, +a/j[!M~K/I;,4 oR;ـ\@e%0jr &r@ 6܂ֆ>n󤰪d;Â7.-_d5b~\PmCʵZѦ|64?:99rE knNȐ>ߛ6E,ƐFZEPnYZHʆ$;/H;/>{\,fW[)t_oToXyihcOh HAPԩ>{ QdK9@PFe13gfC2 Y:oƚ "nA#,Aq@lx"b^V.abų2 8/eUfCeiJL*2䧰$ܰa8 f4>9wyrl&@ϛ^$7i"4[Jp,Xk^iyOrvuTqe^u7k-@=:]_4obV @FCYԍ ]Z۬F|ϱ| VTgڂq?;^oՙd܂$rv'G?M2n1ӹlH*j8q&4X"_ビ<2 iX_j^^981A0-逡6 -J*SZ<6 tUb5KC5QNWln  j2w ~/r .w3-c8<3GgnduݵrIq,4G *퓾B:Vo0ISNln ˇh1axUD^qK~>e6IJٚIB!2m/_Qe' ,ekfR$H:OSZҧ0.< j( |Xtӗ% 7 gsk&=e"뽈«XX9Hs2 @%JYIc~6!-\ H0Yq](ԫPc:Lxd{5Ń@SS&}h0dʎ8 WPI6v4Hޓ?Vc1ϾaE--hġ-6+"P2T`k߶5[, "g5 c$'ۖN6u7jլGYZpɑ* ܊QL6NeϘGG\fX4sN̈́| D |ѺOjOP}Zoݳ!X#U xoc`Ӌ#j^c4a\qWGx|.G>_ҝHc/~RTS09.;kPHiIZof~|UHWS `+Sm1 -<Ot5>֔SpRE^*H]]4*#J%x Dŧ}1{Ko!paA,-0!u>)yb΅ȣ.J`12NM}9Uj29c}neC7 :wG{ h5HщE$fڝ5HZRGAky1ȘZ ]^{JgA^g:-!wGPoaBsXүs<#k\ɬ&vtȾjG3abxĸZ|fq ;uC#:IAT,'S/=@*K~øA4RD­^jF&NlQuӵn<] e.z-tq?>kxakjtL$t,*-l M wRcj5CFҦ35ՋG@03)ǖ!bע̿,F`+:/?r)%̯4vNϏF'N>e.1F,.9DG YN־rhnޅLbei}M52ZY6->nNRPc8SrC/ch0<>0hGp˰IfYa9YovE#GQLU'6q/!z7txo&7\m!>&cR/<L喩 t,M"dIB~E]*&q"~Nce:L|'iT:h%*jݻxq [>:L SnUd/%s'7QC"oe#=mX"1֋I2Dv; v|ZXтGm򇬽'dt)-^CǓpz0҂)gEH=w\ iq"㹄}29{ӂ䍯4sL3smQ[цdt&W á Yk$r{Ƈ`5PڗEjmRYK1*~;ƱF{<:oyw1rͼ͡GcW\%`MHfs.#b;~ɝjVp$uY}KT9 T2)uy]D,`?NN?uϕl YTX0K8&c]ȈO-ҲO_%8ɺ\yvo:MfCցmW؈@\,x`u3aQhͲD',c?oⶰ?R8VP>,.u'pJ4Y3%;G“kt(Z&Iavs{(V Eyj%5:T 삧lcIs]MXbxY1^(xmm v', rWJXC>B> Bҡx-8;?Q~Fݑ&zԳѶKw\0}#CKK!G|RPPNg&| -Bǧt@U'La}qDsws Ǻ3oq9al%Yi1Aq D~R s[%CڹOX pQ 8Gۢ f)j7ۍmm*x"QJdlVrl cҥ{c"RL}\tQ2-Y-OA?[Ixb׻Dzv(KosqʑE xJ kj&4.{hC"׮TdKm(n#'Z{KL2~ D]-nK`rs'bS;;+mxOtivK FpghMC 8sl_O d1}NҟŊUVp!ˊGaxI9wҝf(Пh ,^kʉ04 ȳа>C#wN5ťP{:mJ?v-=M_é/O4wWg4@qK$E@r[츨ܪYZ',[#N{椶.doiz?®}%D8QJyDOM`6 ,IS4 1v3!EͱɢKBŖTBT^g"d rEH@"cj7#Kv_^rGwhkpLv9KL( q]1asV]M9CEuok߯FѪkeH߰>px!}[@&T=]W8M[ ]FBnڼJx\i=HRIxMzs덊JmW-4^|Nt@ua7 &G:Tlp]d\h?f8hҭ~R[bCVVN9*b28; LyVp t|}{ g%/2 +TS c:^p4B߇wn)A ݍ?&]a}uY)[S2Tѻe掔F۟)$(x,N1,^Cd]S K`;ksw|A=uȔ),p-GR?  "!#4gYDښ8b0ҙ20Y΍bU\Hdˤ!ylt:-!'.;wfW p|XIb]CE[&W@`2G} k!c<ŗpMLʄp 97m0'W~|5QL" RdEV$ B#w)x$n  3:O!VDHǺInezcl %~O얃cM;8¾ iRyTTs*C6I~;KHXA1AdfX5 Dd Ζ j{8"~RPZ{# Nk%lPnX*& |/' $e@ ^WXh?]:TD}᰻fN;I lAae 3x)S`%T@Xc~p1| qH V%eF@WB-jM,6Y(ek">Zafb9B_>ziCɘc"n|fΔrA9_ r J@;E!'n*L d&"Mx*bW~ k96"k X׼#;gRUdbG컒Ҥ!חB,6LVI>=εe1SɅ`%#敁􉒵^N?ZR&o0mhh*ΆɈ LzOcoJc7”~aXR'm|v#"guBmK -Yfoy7i1o\CbGF9N q!w6*jy0(+H1G9(4e$@@]@WZ SϜ5Z I.`dCuv6o`c5fb?7;W‘=FZa2fH AU /a1FfW,8]KmXf|4 t?䥇Q&læ#=*x6ISPL /0x4OM 1˟RZ9f'wZȎoғkR S~iU> XV8m#XbxBQKbBNiV|;Y _p9;ыwMO`NƧR}4U][.X7>\9} dOne$cYU ?X/) ot^E>ɹs|(o>e3%}Eyp+֕X\]obQ߉]٢$ @0~h@9'd]gVm )O\5r[U*}Dvr4)E|z.3B:Q-+ C˯Y,f#sp )@d O\릒cSÎ;˜󞄔KnWt U;؜1=[Wq8aB4GôߋSڭFB/Q+1, ׾)Z ౴@'bwt #UpX.*\՞.֕[6]KzBAd8ؤcFmp(^c볆ԘYVP\x완iĘo'_b2Miu*d` RuypnQ}=<Ɍ.CQIgbΑ+w0",ĝGi >Sg-}Н3@.A^Xswuu(QSiH nk_F/"ȽnrnQ*wEq#~y͎Vr+;6'=l fK58>lpl{( ?NMKPJ/x*+x~BmD}mO +4mXNWa k[U yT h5-@1 ؜dbWg zlyXY=șo;*!VD>Mb Uts܀b2 h_o_%0lN S}O c y]Q@K2w=#,dp3H)v~^'b#M{gvJLK|(K9]1b:xl<ÒSCȺH`֒zka'ة$5x`5hޫA͒6EmzAzhoC>{i1c4eۦtWDܠٽNzOwKLAj S,zxa.g FnDpaׁ݈F5(1< l0/r˔'6sťːpjCM`\qLM1Tb$TY80iI}_ر7+&Zz KfzCFg`&ǍQ{fc _Ýq;/gDJ(ޮ?{)ck(mbwLG%Z=pj dtrǀ YUy8 o(вGuA}9$$%{7!|iٙr?ʮ%TWq Moe^x ?l迲Ęxe֫AWwح0X7ysR3x0[9XsoK;m' NDd !& I|.FMo&r`$"L$U_͕$yeb'nkzFwP3/ٵ3I^>u?P~{✒"hRa&.{NJH{gyf(]P'/%Z:${2z7(c>sU; D ІT% \V?腕CO[RO}Z:ab^ʟ*dh1 ăFڛ\LAFͭ-1jgs^l]3:0 S_E*g&XxBB=/=q68]'uJ:9Qw'~WF% 7ۿ++8[=Cy׊ ɦ7D\Vty`#|:t^ܛgB$34L IB' `LǨP>&dTH}/^g"$ 3/U)P4q6zo@CFQ.ɯh/@<oJ]u{Phn-|LJQƺ D1k3b| ]Eipi!>(dGmֽ*ǟأcqo:;;91ud-v]("$w%+TjQU4)Q4k]7#c.d;% nYl HQ.\ԪM.LC{ڛ4Eʷu@!ˆݯiےb^.rA, !xŢfM6`U;F\ǭk D&/nE_Uu҄2jέSN4=;[=J*gm1 ;q2rpeT>~)CHv3nv O­p64jr$h0NPQcC3ۭ ;sAP\DYGK+^F%bѦ|Ζ4YeЍ=nd,Wv,9.ɉ5P{Xt[!/;nS֔35N~Iln"%tl ~_좀|\F4[N~0QzFx§:*;5C. NiᬛS-97=8]㵾щЈjsT5ݣݔЌ5#`@'E}7gr*ϐEu/PX%8PNKD!zK!jCScqF=/_f`y9MB;4eZhq*;[U*\Y ӊDH ^[#Lv7Rȣ<ylf뿗 Xy +LJ2NK_;A5':382cxgˁ]=ߊyY2*ԏu~[lP|T EC*+:Y;EpqLg$311I,$PE q[W+^5!ᏝD/[g<y-ߝ݆cD[xFAHH H?n*rbtlDuʦ9ε'T.`WטpsjXa(e™o&vQؔ¤q3-\I13^c%{1cex?[-hD0&Mede8g^s.`'_Rh*ჱm#DU}݊ @cE1/lqqgAz>{c{5Uj5Rl7 hG?eO ]#ʀHoIأ&T' ]IP 7su9JP3bBfd;y_$y`dڗ @|Jq-Lxm- K( }jIUlUFrʯV#RgTϒoc/LZ n8Cn 'u^(Z äѸ&!{[εoB`Mʟ}xpkA4UH+A`txN*~=!_wuئ.e|$;wFPG m@9Y؍-.-MZ"#& "& MB}d,ޭFD1sP!hyf= 9?B5MІ[=cЛˏ{~%/.GCG^R9L8[;jg:[\t v$!>3MȻ'pSP>lN,"F@~$/B9u#\98򪄽Oñh NFir`uM f-Ei`~> gk_qZ qG{"KuP*\9XCy^AD0^)ᓷI-Y_L .sM(84| FW R~82NR5ךxhfjDjtA0f-FcA7cx7sa#f(ê=NA)># nc5 z.-ײwc. k!oDAvjE_lSYamRsB5&5C_)wn_QWrq0p[20?|uQYn fWGܝ N2V səbJ`|G>eُ[ͪ;#\zvg5d.WI@3: 422J5nO\3="_)Y`'$tf>|a M|5zyCs)9Oih;.TA-w#/9l1i6 歅ġ*jo`n]]Sޚ&v}z8A\ufm)^z6Fȼ"Vnb b~&^gX"@5ffkB-xeI*O?FFp6_24uK LA-+5ZWpAǟ]w$WȥH4YO<3n` 1p %t=[Tr6$,͐ʮ H8XK epCDք%~LZ"ܕ|P@.om9Uw]G$u/3̳@S9# bK+n3&zějKdqWgS)5^!eszI#f+S.9Ai Vgt?\b4պQ`"YP<4"GYRv #:aX ]I$/D1Ѽ57*֩ t&-C}SSi E <j2l$Hا5&dqKÆ! 7.VۏM2l Dϣ28;0w5v OH2 YDg\Czdmkբ ;%YJ&x[6_I{ Cp JS0\!]mK\`k̨SJYa+'gus/TIv&7@Y:YEz>}HNyI ~{`Z.U_﷖VZ{Z2;6m|tJ ˔^ p>8 ko-y6URdHnqFI9תQC-3NCݨ>l)-+N .P9ֱZC;qS$#N_t[zuAOjCbqKg!־x@\{h5֚a.r^lrʢ3>u>zVk:$3cU~:3 $=?#`ԆZq~7vکHG hM"n5U{iX>CG,z2_̱PQNZ"*b79VA}4kUsWG/*j>J\ch$|RɄ>Nu#љRˍMsL&\mF~t9~ *`9XS ̆CnuM2$FU_1 Gd75T@oXLb)ŧ_N#ԹMBD跸B[:Sw-6 ޳?Pm4Q) T&TK^&/M >^ [oq3g6:R wְ>;~K`J Zn!Tѽcj(CWt؍u k{ ס>=[Tɽ&7e]~jΚb%[Gבev4-4n1&Czs]pU̱8yU2 /,=W#fr&ma0m;+yDR椿ccB}[ґ*3=u|e6.I cNXuڠ.J$)r&ñخOmUt&rb kC<S!b!eLJ3𶴣&4V;k%ꌜWi||G߁opvH"RSN{&ݘu0/{YKc#,d6%>b>B9R})@t̴PC`S*u#E&6b&XINuDp 00Z<!)7cfK?5YVe tTHo0&)qI8p8mmnar-YKf!KK) Qc[4񦜱!ϭzv̀c^qYf moc 耏 pArD'B}~R@lIszG H\'Zp犊5I j<zm۠%cjȈn-YrRo].L.# rޫ+=,z/Mq´4NŨ*I|}`1M~"(T$VA2R)Dٝn  ttO=ɜOPi򘘡0 8V]mbNEwᮾw  OV%e[]`3K%[1Vմl|pѵb`֟"OhbXIaFR,Y<BNlvg/ A({85 s|, 9FQ9W[,,19?ܽ_-GM/%7͌hCq=蛸I)x _#6Bí W7ӯ@ꄣ֜ 0xC]"M_d4>fWcvQg{< )mJm";N6g;t/ #NRB zCOk:NT4=3[.ЎY<4&،|c8}'\Rr4j:U^Whu=bтCBs͂S.O2&uXZsr52kډ:,)巈hD(}]}by/۔ErU^l/`jԯ;Ǯ~yW&{~SyV%NX'mG# ;ETP/Cj55Cwdf%.>UMmDm}Z K7`=h)汚T@8 Cep.MH&_R(88͢z핋^qm1yk?hW8z0o/G'\[H6mL 54FTS1/Oa6Ɍ*zp_͌B 3f_S4mڬ|CL(Lj A!1=(yrU=K?CD7s2I #"U{% xg2Ire.|U ~Wo/σ%܆)fVo WڑtgA!)| ʤ7k-B Nkl1!(S,(|!߫P<17sPUz#{{u/jmԀ·-T dca׻*3MzNphy0rZt&../4:LMỠxaF3)e&HAh3M=9~5/Q \֠4 gµq~0Oңed^9>oPh}`LzFEu 1]!5#'=+jI4Z yo/NT ? Qx TAR++DK$ڪO(۳x0,e梺|ka(Cح= nHOq:j[7jlwu@RDBMI7hƬà8w}^db } /p(JL$+m2{м u}>1ʾƒl*2W9JY7kAhtI8nT w{ ğ]ٱYG{jd-JexF3vT qNcshf  >t foݐ&Ԣu<'P̸592N ZJTS^y9TXS / ݿJ}zm a,^w/!}*Fv֢T&[λX: zWF%TY_lk?eOЮ.X"+6V`RjtvE΁"M;|5a>, AW8cP{ 26%!M;L@YR1I@aSpZx|AR~*YX 5k1WfUs1fou|_Bz춝;_ |3˃e oIt|,;|:9U(р oXIRli]2p^S\PGTimC 9I#-tWMLvg D:ڤ3"ϲ&_-%hqB_Nh36xIEzU\Xݓi5vgkڹsr-j5 Xc1Kb;sB9\L^>Sؐ;rmr>]޹rzNr"N@C"Z:i3\-=NT>tfAl*NfVdF]㫃)}SqTcvҼŵ€³ZxAr{E@N`UGiϻ).7Y߫$Mg('7B$t;D9ܠhD>`0!O+% #'?&1q@ʛb!CƝ&U<:(cn&+!#`>-dj-e LjW3řZm/ouA%0|mի&^F\}MxA.h/Lch턁2QEħCHW4WF2p)1dӢ#2v9&v_uehK\ql2HI|QD"f}°9Ov L[m:LBK-D 3QyA}ޢBnP41>AiH`XWL xr:(i "D3]rD,ªAuRy<0oNpJ %$w;N{뿲ތy => [ԯ<ͱ'ս֗,1 <k@R5UyTd Y XAxY;P, h8uQARAV7GwS3I Fb!!xP;x8( ~wVa{JHxe UW=i+&@wC:A=У$/PfDIz_ ʹ^  ]<O#m+@8Hchls%?XxI]-7  <B0yqkAݍkξj~(b:[H/Po(s"~b!cUwCob C]h{Tt {7q&\#bWV]$`4Vz93H-zugڢUHҚV9"rS]X '^M4հL3450Zr;fPĤ~w!RNKP#\+'A =?NBc2!^gՃq֏ t(3N-'k}E7ک2}eky<|*:[*)IRrtmAfY1qpշWd*ns 6j3YeS+)nY>;+ԣpd3U]ܶR[|TٷS6{g%<̴e~}$v 3<_I|EL@9Y=jykwEYbSZ_bg)wTб^EɕBZWd//F$h4W1`$9'\IfvOy.z}zkn,M&<6u`wY]Fય BD9 o ]Jvl.Ɨ͎wf)$}˰ꍕL=.-1/"BrzZy [?\l+ _W1fnߍ%4~ Fմ)DY2Mk{(,ALgjm7,Cep?m0s!SI gEgJ [C6! wu%|Y-F)R;U8|` o!EN옉aWw1MmKyOՑ҂)>D'vWh\\Ja] L r=:$P{S Bÿ)N-uc#8Ju1>Qbp&ʽM7@oB22A~67ǾSUBS^zpM{2'ߡ`;M[J/Pҹi@lۊh!kynU3XE~|t η[sqmgD[}kCDQGCؙ+nz;Z SO:Z.Е~諂è|="9$]K-3j漳ԡc;1Ǭ v?!atQJ*ei{Wu-AV9փ˃F t2x .4o>g" yot \ 9C&ПN Z*dfH)ڮW KSlrPcxyAA.۩T+".9⇰«n,(Ip. Ȝ|0`&bݔ"M ԰܈|[ hV0>B&e ©m "-͚N S׭^ (!nSW[M:-pCJsm34oD5*V}qխ h/٣y< +qa7P#9␒nWs na3/BXh2\(Uqo-]pG3+B㋝W/Y|d:|˧R(~Dy]iesٱ|`F͓A<!hϮ_TGO'>"Kׁၪ<)Lc eG2&0n `pͳ ՏςA=|>@`ͩNr7#D;7/J5` \.XLM[~Oa*U0$.ܵk>ivS8{]-'ZI Ê|HGGLn="Y[r>|y/)%S:O"Ev^rvX/Z6{%BF ͆gK N"ֈ[PDX 1Z"*_͝t (vtp)cl NKD P_ު'_ 47BxHafOHЀ/_1KԶ}`SF%=~16ܭan_;]ŢJLz ]޳Qh{0ldp`/ Cpx j _ٸ`ȴd}!c$e0SD>b.-=YC=vrU"{"TgCj JGY!}tiNa%l?pQqr ';:bKà %@EnyYI%n@.3Ըww!]SوY˼<'Q[,!T `DKd8;UFZc!Ƙm|9jCuWzF̕w*;ob_&ɿڶ.L0\#7*DR]Kg,`t5F](c'Bp1} QKaY{Ț'7 f-`*]ѧ48}f`jhs=F(>{q8JDl2%˥ ,Y>9 vc_ƊþwLJgK5V /thEe %D#RpȦ',Zeፌtmw+GIX Ի,_`\ ] y^V{*y%W%Kꨠ݈s K2˹`Q"as]cMlr cC_:C"vk(IIr~L~v^iq0q5W}ֆ0_?k a\ 0-~JsɅ񮂂@ lh^-8tMV ~250ʿpiI L>o7݌ nK_u'W7s HX( 8 f !ʼnKIIf!=❹^p0-PMw~fybs&c9>YX_w 6A/6HCR%221ArSm˭4@kmc ?c #1}H~y~:ZxJpcZS$g3=Bg*YpZ,ǫ WZ)b-ԼoFAfXP wa4 r#) "9N/k(餚Yª#rGbȂ~ݕ,iXmMb0V?'1>"عCgd@O]jTN!;'H'M _{l̂uɼL,dO&B^ $u{ _=N:ǦЅv" kqcw<FLJ) S|#\ߤeHe͋Y,L #_6E597XҡņkP][(%#;\R0G7=<;ON[ c^ *z^yv0b޷L3 ǃr!XpK]J QM {'ƭjc?<6~ȵ4Y$t҇jàvBRm(dXs;FUSEȅ}{sw}%ɹ$Kjq? Gخ kȇb5l !($9v,6.$=(|8)Գ0ęޘ(ccg l bKiO-pɒxVp=6j:VrZ,UdO9DjJt.v!p7l?`? Qc5iDp\m ,u+7ALUGKHw;n=&}}q/Woԁvn~)q G~{_ury_ފ=IŁ: u gn|×-R"YHYd2XøTv'ٿ Iis3͹ !I}V FuĆB¼>/gռ{c,V?"8UH-ȍ\P!Qt&$=%wPU,w+US=;d a>W0MVҨRDw٣\soC3YUWЍ&4 0y|6BZ8O/ח숳r>vn_]iO5`rvjiKzd}=!HIL8rwˍ#61|e ,2 Y-@E%*lZ&w6ƷjfIbBmRdP8hBAlg;5R3ס/TU\H/&ƗϦ]vf:yʾ]%#Lj^aF6&e4\BȎRPXM_FW#V<:ÇM\%Npt4ɣDZ7Q_!FsNq gWĘDDz_"XɍZNw Civ9'&a*U<ށipVcmMjO@f9[hN쾡k}bo.9vaE1bw1g2܍6:q5;d= t3(eX K/0c"!2Bm[ivK6:!PE):-mϕSx×6$3{ Re2Kٸh]  [BB*$♨'D_re˜./cx(I(DE[-O#} \4ܣ$hU9b[hMAε9dء8 f۩iJDXwN'`a%*W8r:hF|TƥJ{r,5/%sEǧ>dW΋? s(-&f$ UoüZHԙ<^&+YV~ç(W@$[F:2Y:uRGƄ#lcܜKhRuҁ4#؅ |,W"~} bH vѬ E`4Y/_UA<_,! $ҒyF9oeMZT!HRP1Ԓ[ K48t Oot6zM]3V*tᮿç͵L,G˅<9t+"%`NS'ѲI/@ҤKJpYL;=z[NLqǓ2z  rV@VՇjE1_ R0{yn)rJNJ[.y)6k[2қ+g.^iٲI9/\+sl mk O/R͈7Ͷk冬2J;a:NM x7F`fN5wrbT(߬s z[|vSG蠶[d4T#_5yy|=qɺ2ޘ̓,/*<Żܵ@/+ԯ.E4 •O;%k^<)"hg~&PI1Ǜsb!|fIԮ4&1κVThv:aڅӭNDRcN~R}La"ٟ! ӂ+P@x"[^Ff}NP4.<]_D8DFe 2{&clFBr]EO4٩4#Zlj647qDYmЅU;'QE\Pe1Dux['8fIJ`>̃ M3&gDϨ{ɲȥ~"0mXN {_$퇼_dxM[;PIx2U* 훑VK]|Qo!"[je9؊б% tkgc٨9["gL>j>8_vZumF#Ξ>G `"D3uB;/;SBo9;h,Rނn@T r温.ݎU=zw.KSi/Y6aD.v\Ʊă -v{B#)*P\RBHq\٠ßwdB~AI1rX(,AẺVm+%ІbAm߬RȓNOfs(]Ɓm$t<Zk Q|ՀKpXdB9ۼBmEꓔnqPBfgGL Fa18e2V"K)=h]r0Cga}LC/.NrJ*F%Vܳ5Ф¹.ar,)x_ZM$>]EtB'۱ T6?f-Ub"~4[#.8"+c ai>R;kt@z4 x\ȬZ,ș%Ï bl!Q.u{eZ P [v9,viW B쉞峫#p1z Q*+),(j%/̦"`}`~Àـ]#Ԋ~«-$02BٻMgS  HqlAt.~mO@r7G<騥Y`Aٗ K=V[Ї]۷~ fuIiczt/&6@)0oxu׶낍NzΘ7'Y(nՏ K@>u`~54{fNJm#+@ &Qo}nB#4i~yՆL{+jQ1"aZ 48ܴ~͸";H*KP;NٰWC^ !_zMyVc3{n۾#5N>@jbHE'Dv2deĬ>V{Z&qQ$b<7'u"3W?e!*p.  ۮU|J,塰^%ma& Le$Jsq(\D^Ⱦ?0ՙdGXБN*/tȟ2iNxx3\e3MӶbѹѴS_ (ηmcσ[2mE*SoAJ)_ "*gcaAǡnhL` i@-I r2>ȳWpUih١fKIZ94n ?qwS Chw[CT&br6NCOӈ"PlCk X 5 hNp Zf\ [—4l kx0[ 33DJ.5_ aS3|j[HSt#al#Yxy t~d_7)hs6%^@Q-k Ptv!+mg l~BybXk{Lƛ)i/21.D̗x]c@/GXq^ 7âwHJ*@1<; ТgZSHJ ~,L &Jĥ (Q)|zGDQO6{MJQ\ OYh}OXCA ,nm`#Цp KCEtqtN>o y+.I+4pِh_Ǖx(I} z lOŦqnhS0 #!rf[QNCg=T bV@FHs15$WQ,&b[.g$'&/B9ε36&]jʿYmG{YClG0+oBZ*mgIrBd͟eE'x?{_ᆯ^W RͧPz1)[\y|S\uȒc\c Rٿyj3%fyWa?cTҕOb`ci) ,xXA.RC |{K4iU3 @2Pb+Y7IYh$mR{'.Es W/yb0IrQZќ|Xo٦.7Re-UJKt5śy<*Ů(`aw(mM9cLyzgqzD܈o P:H2ϴ S迤6IPt 4J}(I6I^3},]CDD`%|Jg8wx`|CqLلIOť%?qMo];3 t}gD ZcEfEONvIٰ{Ayx-ZA󣏒`nuOyar )ݠ3N3O@h<,q9"=Ƥea7.1O@LGx6MW{0L9?NJ^u&ih )>qӈxZzѾԻ+1%2a\tìg9g\+2n~k8G`voh#L ƠRB;PmhI9RGwxE*aD1zm0'ZNDz7.ZbÉ'y=7TxK;322-|B [V{n呒b45=אo$]lzF57 '2o s8vPhLuԓJa½.CcFI|fd=ntҞ*#D.@s mEәZ\="3S5Lnq9pR{–l?BA t3JF#-]qdFpPߘpmi qTy+ ʭԽ=$),U PI]m < RnE˔ӷ )Gc`;wS: %l-ӏœA.+!'߈m@q*SuPEl΋7|R ?#+?\$}:m2g܎*z?$dS5P p$+ 5ZQ4{5iipVt9J\ WE1āϐ( V2p8셪U/x}[0Ǵ[|-W00$JY+(\1m=$ta;}zF*A#bVsW9MD֎u- ~.:{$*5Z紡9Wqwfz353:I guW딚K 4z%xjdZ$a0dR8TM#,qp(I|!>(B!B]קYI'J}Zx9)ݶ,3ڹIHW,])I68 \S2(E0jL.ekD!À׮Yr'DNZ=4[`"?H` ;LGZ3%h;DV6a<$B @wm·_?Dgz슳3e#WsόTj^ ЁFl+ RrNOf,8;RyB2j?20&c: w{jʢQD[NӉ'4`~ .Aج.%W wiKT"XvT6$U1uu9l^b?!E]G4.J)dS{.l3axFzNfS8 A݀]H~g,޼\3keȧ~XX%&S^q#%FE{ V%::o $j4J[ࡑo $(RtJڙyߗy`Nr1{-y&`{3Vwamڿu@Ip΍<ܻtQ6;1>ɢ t@b^b% V,Z8m"z< Zko"Xʴ>oGA-=mC;)7{!;-VyW)E寅Nd]rL΢~LK^=g2H՟ =o:'쟚MnBWˤ~b݋no[DTU% [l)0x4b5yhWᖶo%,F0G:(әgQ6P*oՖz*" (A9OkTX9E4Q7"PdAh]'!{ZSi?`#̶(_/߭<}}w8z m?ِ.|Rh$F)gj-kLC}] ~KKJڵKj&|zաHK?[r--B\QU^#իݧqw%?5o<-ԩze.U;Dh;Dо T2A^ {ؾrɬ2Vxm i>"yu&g̬ՖhؓI+u,.rFwj{{/|ʅb]LWVݥʺ/hv)-d>70Ѐ)mtj<G*<ϰ0Gדj% Ei%>mscdbw |y2iyl'38xN:_(\+&0IC~7Yo+qb8P΃1R Idk-k>nhHBy {I)Y-bT$64L)-aǾ˘T,3jNW']͠u aQFOb*zɼ/E`6mxuMO. Rl0kwqvFG[8 pթŻeŨcCR}VS@G,&}BLipb$%n(˛;4M%G9R_7H7?3<[yI wWw `kzG?˾k5!FS IU5Vj(^جєϲ0'N lN 1lѵiÇ)5#_{j>Q'BsLJb†>vR̵+iK ͫ+=4F x.Ϛ sK8~d'iG ;^(~/fZ>xgyclѲhAo{=Cf ڂHic[@ K33?]JK>JKEzgetͱ=Ob^J/̴%>vN0p&,m(cXȐb7 |G{x|:5.n>c&JRo9`k+C7^&7@>VB& fI4 HcsfJS5C7SႫ\Jg"jKI} CKE-G uef;zԑ\0ȱ:\?Qa(~j}j`XdL](&NGGUS w"&o?_#vDgZuxz sDI1Ԓa);Lp}ZJ'yx 4v_tZ+ ›iZ?a,fJD?,&97P[ 6l9C v.:hTM7u 9[|=飠;|OD2ad P&}|Q>׸!Y jEO%\ IScc<(Qosl&! y3m[u$ D́(Ǜ;⋣;kjMPz"͍@E_La|:_H > jJ\3W\lQ$ ⛢߂MvQfR]/^,xn6^fgSVst0Fj7%8ҐKC}ٗln~zBS$p YJ.ʖGUʃo&8cxw$}7Y^ Ǔ]2]=:z/eM~|D@E8iEF2t!lZrOE=D?#(Y)Qw͚[KU'AD$nI"/*n,Ss).teV Ă^C[r͚p@) 3/WK( oapDېc1?M$5;Vq ^NkҩQţaQ3B)K"Bۋ 𠼄|K0X3`jSE_9}vo?C.>~IM-ۤ=h"{`rO1y6JO߃ͩqQRـ>CIE=C#C‡قT{L4vF]: -f'tCK~ }I\NГIu/X+NVMyskD!TF̎eF@d K೧„B"B\aV\<{0`&5r&iXLt26gwh6ǕqE̒y8'iAqQUP\pӅ ;؂n3W~!r0iAb1ѐxGm=o_A|9cj'LO wt7S3r66@?|;B̥`.Zjd͜9}kya=R/GiBԫ T6zĶpoWK 33DžQW.e}]q1z*ۈ䈺c!ƿUXeJZ?c2t%E`)g(8 2jdO|o$>wdn>nIH% Nof- BDO@*?٤?&W}VPvY!EKWՑ_i!z/ u22LE{j؜JF.hBG|u]p:Wpxquh8J*ղ1K@ETdμ g^?Ht_bII1SD1N4:`cDGULd'vS"c@C`4'!$YlQdpf$PrV?sQ2|pb!(OAhDڅɧ-}ʕ='B~CK^9ֱ9\e5fzRzKVYy՛""UڑnUOs9@rۚžЙfR4ߗWwNF0CS̓*z&3Ui^jL1.4Z7 uϐ-$ΟES A4KLwY^R=(ţTgn!3$Jl_7;ؗbCOIB0ov˶[O6Qz >IJ|t['Lu>X;C/׸ʁ43qJr69Qa F 'aC_ֵlޗ=gi+䧐,BB -J!}3·$&Ơ-W zlVi6 .pn yddWIA| nkFDa0.C<䋡hKOYuW]kwx<8( 8.g(V37xbĶY4qëe-Vbo^yH~OC[ Q| D`PWyOvoqPq leC#E^+*dYt#f /1ɸ#l3@ڇfsHMr4;I+Ny~Тۑ AH%*i X[@ FHrAx !!5mg e$wqsUʸVVݢ, \ɽQ =^Pj VhJ۵q'V~JABv/ߘtː?HmPOnm7M$dQ򣨀xÀ1'vc/x=CD{uzF|06#4V#S۹u{yp(EasuO:kF`Sh]XHǫ?̐ݐ즚M`G5v0ELRhQ>}T𷶤Edb=g `qβ/tC nl.Q/}.i?^S}tO̭Ą]6bAk<5g B.ԧ>\'<gHvNmo6$b Ɂ>Lf[։()zf~9@'҅ DbmivwX`bE(R (aҷfQּ2(p!ޠw^zU?<6Mcxag)N.Øi +,2\DhIWG7Jc־q,۶mD#6>7 _ U̔l%K+,=4,9o'G"L|0WtB嶒bn,| A*2l4tA .샿 >R{ԍ6h$ ov]7OQZ9o8"ڠ+ eoK.TŸ.?> d:ԉ`|AC&2)jf&PrԿvnOewu!{_T &qI9#s[N5MS>Mtx #Zs3([ApE#By^sc #I,Bꀉ|J— *=^ ) @R"75S=OOɛY[su5&wdᒬbټŻMKw>|<)&u$oN~pV-MHPYyi,3N$7iI+)=.v\{FHq^Ht)avct(=!9y[G:LβE1%*5,ՓGM I<Ȗ30)@51C'sTb.Gg  "hoN2uk:BTpIn6$ƹc=p`\h(ہh La.ڪeg8 UI`_=}8#=Rh~'DR)Jo8PeVsep j[C4x?-PpzW؆!`p LOU"q"q(u&A]5);Ol6J2Z+Ɖ ʃ'pOSC1DC&G<ɓqcNx[+9$ CdDW#Ouڥ9Q:8[8Q'+úِ-A(OR3tw%,!K٨0?FȷD—şXlӫɞH\N le 2q}/Z d5Ft+8kc E9 +T81cm7trWu1dnW|y{>Jjݡ!&DP>6G `bY;/@Xz@峢˭욲= L:TV/ATCbşkL!tm]gd,b`GE!E^&Ė-;r@rGΈd٫3[0_=Bp`f&=o z,^&,vbٶ(GQ[x;)p`R ΘBP@p׼Uҫ"2c c"#"vTs&opzZ;D/ĉSk-9GATJ7@H&3ۏ0sPMP G{y2Y/ȕsoѬ8"?gR]rb`teL;0hJnv;[<7w]7ۉze~D[=~ܫ0^Z*E/jr;TmF^Q's3#ڡ` \u((S.9<&].2K姮,iƓ>k (/-Џš=E|[~%*'P/y|Z3U+fu~ ֹ#9~%p,SJYt0½TUz-2 BYWepv<<% ѱʑ sM=1_+'v @,kcTړk'HsϮC"~lc;r%ӣ zF! r$y:"uh-xzq9r>N BǏk bJ5MTHq;>P*_ClRd{u9uvr)ǘxsmFIEOiyrz ya"?.̑ I:[25m%M|ӊ vGStXRjf%wcovH#W0Ul K/cAqP|lDȃH,]ݓ(˛Sٯ_ %e:gW F_TʺfN"/SbPm].dz.7{ 0/{l,!9MySxjzW T:z!tuJ\K$a6&Pۂ, t y6Ex ?$jbL} R(1\޸=#\WCťǸD"AZܻZ@J?R)vW}uSaQE T.2$sEh9|"SJ/1I?Οؚ^ĜkH݇3]7݂D< i ?RK|Z/Y~2);V" 曙KOK9d"@ >Vh9ꞂHsJ~ۑeᓐ`Ckr'+3|ƏJsyߡ2eD^YH &̼ rN6z\f% ")s^ԒhzB@\6|R'x0)jyvt:uL\ÜCFOu]ef~iY0zO v-pO˦f)BQgz9ݗuVsX{ 7.)De+rZHUuJut3/oa^3r¨o; [ yzjnu ^,,+*heU wXÌ?(#E9v딸r nP$n^M$uˑP]/Zb}{v/VD^ZUvۉ94ci+"ьIb| C*Hi-6J2s޲! {閆_JRͮ[sWf;fxuNyf2)JDgr^fub*lVn1|/Vvr޵* }Z!POLsxXbw> ~:G]w8R)QEA}\{ T7j;GEiN:V[H= [HJORYG[#=bRe.M}njRx9ŚvN_t!zIzbӅ!U7%K̩뫖ɰC yBc-w4# ?{#a51o sĐNpQ*uvv$9K(!l[Wѐ_*_SqĠKx?[ G>Cnp2ٹgz_7/EUR?ҽ1nV @  '62R,B`g8EWQi .չe~]'A%?>lw;ڍtůy?( 6J[&Re|H+3Ĵc,:ȿYGcջ9t/ZHoRvZ|ɼ.H톐clјbE?'FDIyZZ߻ .DW&|*;`7fEf+sf,ď*J yu|wo#}%uG[~Hph\nZaC#Vˤ.g*c !f=g)T}1"J orgRZ6 @Z(c _j-ueS] &}IiHGZ[f9Q <:#rOZ0:2 =+g9M=qDy1K >/(5JyqɳH[UiH̍3iiwrju8`aU|cC@,SN 1'PF nU]LF䨯5zC_V\0J^i~<ׯ3pA+(ع_jyl,xplvd={gOQ  MŊG6s~ʒLFOV`~0>vGC+\2=:Ix@SW@arŧt\xH>%'gonM O[pёS99zJ E|czz]x-VyFhwc`A/|&gt !:^AjƝސl-ӥqYl݄R<#W^z#R]Yj&\L~q/}TFyp]Ζ<=4zZN܆So80QR9( h&x!:+- hQ_JAo g(Fbxbt&M 5g)P(bO@%xvŠ(7@ڽV pCXlW^F}AB7T^/@ց;qiʺSvvSjfߒ0[ˢ.r@u(YR:ǀ#Nv&a/wX"dIq#*`>e _QN3-d40i1z?N@_ kV;Bh>LjWo8 -M䶽x%Bza<@\!u \ƨ:3j_A'È5ӮV D~)gς8s*9ԜIHXR~|e?Zü:%#zo"3;w3U%r#E6')Ci[r(%_6I %2Z!FII4#=;R؏˶I;9xL}V)%k㥖z9qw%]/">?`YIB%VcHpFWHԲ6hHV1Jpo42/D͍;C鎬gb ;4b4Բi [kLf5 ltWrYs&J4p&r`\zKu7|h"O{ā 1y5vboss+BFK`kLeUdL0[iQ..='iA lȧ>xXW, *%ʚRVNzˍwYD@̧d6!B܌ݔ9a?lC!=𢃋H7ꪌ*kK >7;6/,`8% .p=XX65x9T$b_MN٬y{6 c#!P§PSD/fɷp7Sh"iNM)vQb<\RS ȠCK 4?YEER}k@bf`Γ %(vr4Q9ftnj`VPkmVo.q X{3#>+!b n0d~ד?-n^&30)&.o

w{P#ۓn}#?uiB4˷a]-fcaXx*"˩3NF屔`{DUXsR}!鐅^/vs2cc`}>\0ȟ>Go:"U6mOthM7Iα2r1ld/e_1ŠhWOlYE~PC]Ge;ݜǖX:PB/'JX)4 W 6Gcc]gK^ u-?j9y؎yt%4%8,-XUhOCd x" bt$WZk01 va)c=frg /~8pTw_pC8>Uq;#1$z-. ~ϊw&[cb{wwK:yԿ LQWkN?N$ْPv _,;>®8m~k|Y|z&WSTi ]g(w}tNvo&]r'qJPqyَLDA}9嶜a ,q 3Eߢͫϥc$nq̬$u,ȉޤZ)jU&)1ާ%)0׮TPT'IT2o4Ma>\=L@xş?+ <[[Z5C{x8xIAi}P,.1[fA!g\F 0.ck;1h+l `/ܕ*:KqS!=5oʧ_dg{ 佽3lܺVt:DZٟ9HaB ě~[="/ڊnq9x-\0~Mk4sU)$c0 |&@dGԭg3\f4V?p~bKLEЮu^Fr7ixGXv_$P-V!W o 4F{ma?cv2_Bk%i,U5ÎJڵ]+Eek QJE|XJ2A3(2|%R,)={ N*4q)x|*LkE~=Ѫ#c&1:|A A+$ G{n5 1LvnE",E=ށf^,& `==^3~b=oRtY: 6 hA5ҲEq9s?c$)|LT w]sǶ!T(PԖ1ȠPrw5S-*¿p6":޷h;ԓ$uEmua\ z'5% u_c:FZ',C5 ƒYJA2l0桚nY^94?ӦVglzkJ%Pę x,.|33s4¢1t;csD9CN[Au 9&Iv|>.R;ܠo8Lƽw)0?:z5xmt?qZ楯GjU;āgLgܻ}}6*)<ُn*3 '^N@rg!I+ܙ9T#nS&ou-YՁҏ!#7Ff|K.{Bez,"U-ؕ+3@IT3"sjey4P_^;w-oN|FhTO*ūHK}{!`.lG4ٹ ltM1PrL3PM`Շ>dPѻzL)2hb24uF3#<9&AZy<;KwD8 yOD_' hlJ/h-X6hGBݧhۗVehYï&1xjAm_}:Z8 5hQ3z90fgw[ YLaiST `|bS`G t&>A`fG:z4 V׈OvXqЅlKn,XK1gBR% Ia l4i"0yv>NnTL},1e K0Na0LY Xk6=)8 Oq$4Rio59[qM45 8Z88/X:x3! 4M`ykIA~m zTS ӧ Ӿ;&Áis/,ہ@b9M 'rTͳшR7٢F@5+bXC+*9?G|cLxԝ;^0pG7kOѦ,0BXhPxcd\ϲeKΥ!Z*Gfu{F=k6%qwsew ,/(q?bu-0FG374dDkřBuzJ[.=9 3ҫǭ <߀D]$u1;<߹؍[TIcmU ػ=2K0\xrbwcs䟺h*Yu RX ѣdQ3,]g ƨ~<؅@vӯKLH},|ULj+3 @'.XG9;!{bQzoMV@Ib45(Xq$Fx (Мzu?Ƅ Xj$=1uB{*$YOlmm,AM`QĵRX9flḇf+ As?,o }\ rY$Sr,-`*f1iߕf$%,&:Cm$43Vq9>Þ7`T O=s?vdx*0iYQy`u>?0TfIGb-#7˵}Aͻ>&W -Z]iAZIɪN̳DeW'X 6  /Ȕ?s;!@T+=2g0^Ej/Z8rf's%NHѡif4;XŦ%ߌdYdżo&yF&08Ag( ^Y >\G"c{h7yrxbO =z}d(㗀7#j[/5:k8uFTHWPOTҥn7' o@,y(uN6S,˹i+(;'GhAv, NBؠ.UZw\;ziMFϫ+b⌡CV#k瑝=ݎ:=D昭og ຯta5T{JylY۱f!{{4]l?cl?[]d [UעX0M,kKdc|4ȟU Nv@gG;\-*Ty\NP˞4'+䲧-/ y?/|$:"ibMP{A@Y(YP~h/$셩2K-Bf߱knaof}C0S+1՞)ll 4G.z/"=: !ZރY8E|k676pj6yjf.1|H~8rˢ)qRӖ]P*na/}?\AOpbnzj]ɩvЧ)* 6jP*AyD1'5\w@8N؏.{'uEw1Q;NlDUblX˨;G.hUBZREI߈L`҅ (`Bs9sʆ͘,[?5FyB%?6g7K0Q',1qeO[NYױ[qvSRLXf dË=(HkXr08}(f; FGchO(kkb+>ef>8̢8a P^憗&p|,I*7,o''Ngp.kR8PHzBF=z҂BR&CGx3I EhlɄm:s|#,x*KG?m%Yij,t*nj_/g$gm:@a8?D)z1L,T~ _'LAe$BoTg0.[&4}i^nV|I|#&*7CвcIU謸 eaQV4lS;@ĺ3E賿!uۂRضHTݶ'oSspNHFosݿ]+TpiBI9%]q/&fB#ԪWI{G &c4Pc#t Pi[ϏadwGc m<3bσ@G8S`$bc >aT$l"Ck$V1ʹp)/t{vWr@4>3l"tA1b+]y lϘ:bo:Nr f@eTjİwwD_c(r˗!+F%osɩh|~/O,1=}ȏ"z< 1b3it H@fJ hXe! mŌ ۛf>_!~e}ngPkxCk%N@<5crB}nI ǰ2`QRړ=^4]YnrQN}o`K)ox:7(\ ̰c\ ,eCVIpSS_fMx*-NhDv2t2B}A VB5UYy˗Hȉl5cPs!oi; 7"i\G Fw^pX~8cc̒fξ):/aUċ5s?Pܛ5n&eS(o ">oq}ټ5``[+RoaZ;${vZsm{?A#f/xUvcrMXچRVz@ƨ-|07n䙨,TܚKuʈmkxohXKtJTcaلֱn+|鴝dڂrO w;J%Wg`5݆ fO : ;wAߢYۋMvKN^T6Ez*nu h@ q^PH{F5TU(Xg<=/f&^ś,@o6-}yF:0aI'*TS4 XD[ ߍ˓u=}7C ]P{v>ѳA [` 0(Hb@_+vii*90=G+bUNp`^]cg62adEw4KfMn m[MlelI$Q\ί;{dμ4$<"]_*q@ձǼq94bٕXI2>@Y'p<5$3 r;&c8qa8on5H5/HkEVQLg7}% N'J=JXN|{qo>"ě‡@Nv bD@EZC;wC5i#S[Anh͍HճX9LysMZb:97p+dG>~ 7UC94smLÆ 1J_aѭ;AVtGW DMkh5ou_׽C[LiЈNW\NA|b'~z`Ge¼?Vy+?9_ӷpኇ,iF/jJ%0\jH3uZ{>mjž@=i_k](> _MwS.}rop ٱ.M5W(6խ{Ǫ_5PCK!D5OÄ_9cDXtiG~_A@#=AnҿܧPm: Y#4ؼ+~-nDTd:/xP9HH?)X UICpPH󦿲XWVLr m0c:T NN~UD ^oԣƨ1=.ONQKm9SumpfN!3^(7fhWSaZL; lp((J}G-tl~&(Pl~U4]F\Txè`k!*Amgg><ɉ"?'D 0uT^#*> ٦z˸h$.xP*<X̌t݌zl$:|jI a;3Ԑ3$[ _esنH j%P!\+ϗG{ ' ?KE L9C^/%i6? gQVzJEX԰>Պ-'E'Jo+ bx >Lٜc)`O]n#3dqA}+MnWohB`2P\'BՄXs[ˠ"^ LxdN5RNb{ݝ.!|y,Ǭpr- fḰ@w[P]b%n *q2g=W5W8`1]v7CpW*g_ inYVM&&*fpÔ^Jnͫӷ3uWt䕼̌u<G 1}nWņ -OS~`5r;`Šp.#8rDd5gr=GyJ<*m7PTKDd}·'8͝;ojb~ɟ9EN ٖrd( U}o7` A/'8b-QD̈́XD++~၆ǸdP}Hid*ܴ6oTw&'S |pݧ2M;*uחIIj,)~rMot?in d'ˆׁ㆓$d&dA^p4Ya7 ic޽8ߣKv8l.N!K/i(Ol ~B@9>/d8*A^`8tQr5}_KdSp+4]K '$~EB$s+=+X7w$b;B޼Y-^2f}NxU c\U]t/]>ː N\VlbfrݰK%ޮF}!M%鱣 h'}T0E +2wPW, onƄ" 2;Y_ƬfIq ()`]YbF?̣r2Fr~{zR~pWyH|dPxߡB>7 tAʅ^|U:w*7^TC睯F.9p@: 7#tYsF `d,Y w6-59zl*,SxɐMA *GS"@Y|^H/2 !Ȋ;R'ZhOJ\ v {aroè H-"JN7dD? ?-oNm)l%GX&[&+הƶ# !jQ2g=Qp^Չ#eƛ/tJ/|԰$JXC8@{[MZفbRu.=5A(>/\dU#V DŽ-JwXkPMX!Z ˣ'਒ꅐlM/lUl48RM@nY FȉĴCVu |]ݚ_*OqT#6].44[~шI !im2R4!+2eeze GpQ|\ ,[\>IQxȢ7xكm@&e-R͚fMpc5x\() Mja&Q vVH,Ux >i0 &*-XĂ]?2,:Z"c쬋gD%Ce I_!!H;YF3b[]G" '_)r ݯ /NRBM˨ݵU߬%VpWVV$d!/PxPn#Mn%)f4tz\zB$\௢m?O:bv$׋e ބX|uZn?VmpV1w-u~zxLTʌSS+fҪlJuТ^^cs-DzHD(L)\1Щh P2;+ZU*Pۚ2=}44 t>ccp!KJ!O;WB.&vw/J+*p0z9xu'O;y|cu]s9W.O-`=V^H\a0:z>^D.ܳ렕qF>5i᠄?^RB6IIxFKuY-coEb<)_p6ۏ'JDFj[sZ^jlPb>k^Pw#%ᗺzhW_e%C$M6x+W l1!w u sڲM:ҁ#m0A+) C6SEhc4i41{(qA'uP AȤ{ 7eZuxGojf7R&2Rg+b Y17k/OӯD^1 1)-r%j7p.V7 Ҋq4>\:^flL toiOs"Ҿ Or‰!j}z{vq4^ CΙ̦=l{TU )7N .7X ۲I㕲nhaÛG8*}Ij޹8o/Mo.à 5r#z]7[Cl2ݡFF[k{qd_Fes\]$ЗCyI (r 3 (l'_gFC E~m~l5wQ$7FjQ\1%THn|KDM BZ(S?HQm 0T:>Ʒ;"4jVI_\&i=a S X>0ٖbyMZaY|[;LEO؀7Y: h)a&UEprhqbQ7*6 _u[;7'7&VO-BCc{&}I#j2>Nl PeHK4m<IroJN%t>P? ϡ6ea.|4Y`{x[M.@^5͋#GD\>P"[gf ֽӤoWw.Yfza NueZbUzg*bFIcm/{6ը]_ ~vUgn}ㅐ9Q;Ի3Z>o'# WMiiY 7xV L"Ț{M;W~D'= !*Ehr">XBzK9nV1T &>\#Xi\אdZ#Zq^/\zF^>7 _5Vs3[?nCXCܞz4Z؊]q2縹v ]Į󿁻 MXlt@-d}gH0m'yn  ą'hqRUasK kVinn tB6 9SwGexuA #tڄ:+_0% -mh~q+Tok`wGn{%'rɎG߹H١)i0g> .[.!;VM[ 0Le)BY (I-hͪ#J^)$3k%I-f ?6s^\A#$qP+Je =Qu'@&d}jPj7V#|Z餫z,DB'D#Ыƪf-Ge$ ?/pԯ%r1*ΥVLbO$Hua"nzSiYUA/>ijA hAwfۛ%>k.pxEBYwkZ0\X*. (q>p8)Ĵ_ @OAY 琙2#=79ı<ج3ZU(~dCԠieW`C'?m9ؾc /2摑TN,FӿF\qĻx-T+aɗ ' TCR}8HNa)8խF2b6svyH`"q?h掆!WR)HS<~%c/M -0J"gLԚ,X'S!%l3MW$X:*KQIhEkC+Xl8&Q\&8#kɣ"lg|^_+nlqY)<4?tt}tTFdoȆ%i[8cT[s5359Pv;]yDr q? #QO^1 @s6ǟ)R$QƭW SqmQ@`v;uV8s<3'a 'CQ83OluA MŇmfWtz-. YZSyZ**@nhci&O=X85 G~KEzrӃߵUiT~|)_p64Z` 2}Qtm=E-SKW#K"k0hƣL\re6M+ί+)k;ڗ%R{k+$ #P65v8P(z ͏zqʥDoYױ̭&z%HuM;Pr/0WD ٟAdYb6|m/ :x `Gx"YӼ0 ,NܺGAzf#~Uu kBtGcx's&3\mebϕ!y%V{N@to9Flt?5Gki6FdȌLeq!$1}=ښ ?nz7Yg3x{^᪚ ƗusNp puuSjڑ"Vש݉Wi.,0ٝ,3d Yx9N3SV 7$9jV<T%oLh(?5if)\}*r)ƁM+ZS5v(9> l!?8x }jtq:u#5BD`Ad^{[Ÿ̇M?:p~{f+DGzUFikԭzF'F{#01vx?4שW͓s\c3ň~&d,a 툱h(Dz-"GZT@uMZLhk<_%!K{-DO,SOZjt&{Ȕq#6_dr;$vݎOl~)0A%9Uj0TO7'3kͰ8:lv4:hѪ4Q5UpK/suNs[>Tkjgx¥R.Bh)^8#Yg6x1+h<!Y?W518şۗ^yM(%-3[h/ƽ}5+sY'a8@g=3u{#<J45_Zr)MTZ[X){[GÇBvZٔqJ%ݶZ浝}4* oNQ/QW,'=.L Zx+i}>%!Lgʸ=p s"]A՝vÀ MZZu* J@qAbKEdf8~V *;H3Yw-0GBEz7w7~a*;\*x^/S^)BOM 's.Q/ji:z*! 3AqU`4:%Q`$RXE}g"dV%j7e_(DTκO4k-b>i|ծ7Y-VĿ#$ەN&ViBϕ;)w\vZjPecǍry]噡)jePU-m՗Y;&v)QC'!-z02SHycm2Ť1E{Wr(#6Nx{GHzLJ/2I)GSD w~5@(-1Ow%EO6 [`/X# ,:XzHau;IQ)L5gHuV yYMiryɴy0$̝2P<^ ̎;2TO'H^=y4ߥ{ѦnA`)/, o9fP92j(Qrhrpkˉj;j"ps4m癎]'@G-O{? xvSu±.߰nj;C˶? $Bw[Ŵ9&knG -'9L2b!M z  8d}-!Ѯ™Ř%G݂I߅LKr闱X٧._ ~ p @u LQ^e1-^du{|./;dN>-WveE8u vLy8b> & DnpBC"V(MދB#!TA]D12׀ Gx\K&ϓI6lR݉ }tZ=</at䉶 y9%sa>?}gY+]ĂcX 꿔?xB=8YeO[f3=jm^'bv1)hrnA\ 7QϣeU;RqլA!`7]DRHMjƸ>az]]1C9z(Zfh>Z+i b'}wEzdxO˒7|zÁc1o")6=H,&%,د=Q  َ]N #&aMQ.]p4kـky{ޚЮS\ j^JĉAoPOfP_%h]~_+F!O`'~a5FBҰ6#X+ǫحy: cff9Uؾ!zgđgX"Тحs}|͙qfIbD$g~)i;p3@8/H]O 5R>1dۖF{9;% n5g&A(wmj[ilnjAoE*B#~хpVaESU< KHd- w*;av7fBf_~0?c7Jg˂-2l꥕v<ҡkpz>CĕLe\HUNRz#C D'Ʋ G0#ELf%&t:WrYlݧXIR)Ӽ@\K>)d wxL9?64S#Ļc-:\ycIh 2hbFo[ꥨ+me)v#"8U]ZA5L͆*M"MƜcڹ!yւG4+pʈg{`;2ա#Db CJTsEZy%LVJap3Ɠb>Wtk`Z{N,]O CEvDQXe=< k(x]'1cy*;bȿ]Xbf-M:#xH`.̂% My'k 崄` X.qF-1>^;ѣ$U{)pU,uxSM4 .[~ n8b3M8*'Ӷ؉6 lYI3^K_=gNp$34CQyLL#?MAfEA`h(2.wt, e͇&p =nދ g V5"[pe1: 2RK^u^ qK!LKgéF/WF4z2 cղ^L/ء,Ek\5;I+tqkI>SM:& οBю3]snq6rig0d*wk|>CfjTh`\J(#{sW>b{D aޑX0zGmꪬs.{2m\kj__FʾIX0"‹)ǀ*HfndWjuB'敝+[d+@9-36! 9.kkC_1ɉlk/Jq ~ɿ*n%TĊJ[Sj?T1VY"TUp̊Qsʌ* @xo;w*8iJu9@M5ˋfv ȶݷs %Y3aըT?w7ݐE=/ `#zOX8 _JZKՊN~87o0=.yŚ?ƀ;L0Iᐛ;#? #4U%[O&-]ڂ+LA*f;piكkU1y]ltJ%A8Q}:;NъmI\' ; #AXP#cu[';Du"hg8I5/OէH=/~ JҭyK)jz HHb6;^\naqw~&?LG-oK[<:X"‚Xɧm\ޘ1rd,j/D#SG!d7vyo߉Į v*Oir|ӰIiRR Í ى܇]ysQч s}%5ˑ m%Dt Z|?-U#gV(&D]G]jr` !~uABQ.B%:CakB`=JX\NU'"G~Muw#Koӧ 7q؎7UA*?ȇGK)ނ+y!e&OGáNi낈2 :y?F `eR"bעǍ[K^=økvXk!Sc{ gт'"{Wڋ?@Wr}q;N\⁉Yi<,e{{vNj}{3gy.U|M/ Fj4 Z[9"PAqG&ܾSg=^;}&% :Q~#"{f8bkeTWqo>q))umxp\wQ`\\^J8 wszTBT*YmWFMRyHSqܟ!LIIѧx"xl na@PRC^xV9X}?ʪ´KZ亁$ro"!ov,[N:rNhEIJSeT5p vOۃZ5(Cu?t/0.wwj(jԢYq+xZ@Ws!)vIb݉#Ovy-]s'z } S}Uaob%?M?ڹD,,ۆR$φ9L<7r:^$odZG 0P]AFbސk!1M]HH/Sv;o߅J"L5OC.&:'#F @ACprTI_.ЕQ .f,(u.2FLe[ϤHC¯9NlD?ǝ_Z6U<&F CM쎃q}O%D/ ̭RܸLNX8̼@fTRW&SGKQŻoQzɏQe%b+K]/`]mV2b4I Q]ᵟ<3 tn]ŃJukz㴜bWKb2Ɠ |CsָL[{a;Rk 1O߽Os3hDˇ\ƸVd) 6Ea]4|v1 L604b3Dqr1!q s7MZJ-av;/e'%cBK1u!ϐ\ Z@k j8@w~Af ixPl'_Ced&_>6rVg|1˲a\kXoRׁ R=dFCσ#`ֳ YK^o;|Ee|WƑ697Sߠ|Ѥ^c11;2'nV#iܩ,™mŅ2+ 1?h1'N+Fmpe%nwR,Df X?mΚИEqױ |;?fK Pgqqs"[y*t hIe(zJLal 'εSgk2Vh{hGH;^ *$ ?SO)ڬ^}SQɽC)jw ٞ#P^W2i^3CE )4|hkF1U ME!>%6VX?غtlQU{(Rբfoޏ(Bk 'xE K5(ƶڙB O<(7(!@xP@\I)ƷHjemށkc?f̷d_#@Nax|\ 1v_aw?Օ }ٝ7퓊"DHV&EO'115 Fg^9^[!/~WRQY9-ÎΣ1X@dOe2>Vyhu'6M=>$R"bèGIeD(d($vQ⺦r0XWZɀ?5s@gi9CT ӭ9 %NO ٱ`P3b5l Mo͎Qq57VC`mZcLILYrpz6şArg잂Il,2FxuR]˷7ǞJ\VC F1lb'P"uOiMU;d1RnLڄ˧7Seg-~1. -wC E7haYqJa ƌx֥("_R)K.mʉBJGm쎢`0*lpS٨ YT̒Tݜ AB)*YܪoTyS!ĻEݱ7R_pftLֆs;~?3-BC,㠏oaUP `]m A ݸʹ e)b%CUaR~kԲ9N?%f!IIX q7y@Od G<C'[ o`=x]]%Yh[-sui~ɖf&WWnԪ\zpPvσD)ihyzDAŋG~Ox:<IݙdY#bi yxH>ʩ nz M 7"`?Ģ{:[eHa@2\p .Yf[:{-FNje9u;VC BP$,6uL:J"FI?-9:HeL7M%H8T? L eQ?SO 1nľ7t`$(W-U/S؋Uo?]dı &)Ke]Yj%3;WYT| y~"~Sģoߦ mgIYXzbP)29*><b%%C\ 60̶*3mP! 4C#M# rG9WLPazm '%^{4 CNTΜ ( PB>l@r$iŧ]<3gf7H2QL{B8}2w5F Ʊs\). td^A>)R$Xx w@fy+V$^v瓻E$1R2|qt{{՛v~ģ.~ =Ẹ༤,ڸ:F,bELk8谇~ZwaAl?<4683X|`n Q*eI밡w뎷Ѫb{/4/S [ cs`Izxib<-d"M(/~Q7?ƅ;(tɞp1t[ a{,AAE*#|MSQcJs8&&'5WgT1< ǚLnEVUƱ"En bo~ }Nnu2`)HL.r7@_Tp$(eTo d;I^Yi=S &T6g16D lXh ?n 58Kj#?ŪYmw.ZBcc lF/Ep(e [!Ewؤ/o@NsO)s)ʏZu^#EE!5' 8l9CIbw;iZPV\&Mc NڳZ+cvYF#Au6EEL%r.=bae7(Ll̸qAf~O/Gbs:5t+#n ̿8$8ɻ眎e0s6KV&t#mK w.Z%? hW;d6CH)Չhy\@ X͑=Fd%5o;1?fԌQD`AmwҪ?)  K}Nm,b wLUHnt?ّ{`E؛a‰(^b<͕x~?Iؗ/G^a 3^&I÷1$ǷI[l&p2)2(<?BK6%kS/&6pZv1*EN/9ӛ1q$mj @m$)zťU2iӼ})Գx1>g102j4g M+JD#z [uYNCQM.æpπ`BNhGYQ+bb\ouX3aYNtlX{AQ5mĐ\J?26!vDm/vAAU*_ W 5Ww+H;K`2-_W$9$IĜjKmQ:(4$\C81Ί&82Ln7B #a7ics"ゐ 6!ׁPM[An&Ǜs 8|[Z+&:$LJF`D\X7f"wTXj͊T|rfDLl0!@1C=_ʈ^ R@ѕ=hEJOmV:d/XmrL[);a]=nRlU]Pv `v]JZ+^BD+US4nIܫ-x<(b&*Gʾ}vi_ጴRN0,q٨9P8΁ p^L&j\}T)6 0_ L&̲!edh?aVV:L>:Й% 1^}7 h^ YYR'EU+B];,τ%q%<6tec̦_s?w`uOoa=8?a3Y{߯U*g{7ec-!QҔ1^k֣QRddO8{B]΍oݘcqb]ȥJL'b +d.im  }]!^{Ϝ %\A܅d"LeP*$d J@VJCh w26R격QLD*\@%H&?tu.捺);ND֎&jE=a}&FƇ 9w .DO0ah\68#ӂIu/W:]1y۠b,[.j%ߢbŞ끲*zݕu=|=wx)^9VA^!H~f(A '!5tCCRKD?x4_`[!ڝSL#R =|[[R?L|\-ܧi 6@cFإm#6<CidBxBG߈=}&JZnsoK tZ_j~] ^T*(녲LPJ'`X)$ fξa#7]l@ d1deBZ ",X^\I;ٱH&_vVM|i -~ͫ*{+!$g}-j]OB=zyաȳ;M5|k9n炒 :Q0d—6;CX3KUʣhAY;64qqSy$2K( (NFÊ+G5D㠭yEpl5K,lIΩ[NFsZ؍|=VG lꈔC)bys n6C^px@G3y o^awO)daauR4M&đ r9A , p794ľM]왮lGO8NXOWMˬV7شpf˃xgNA*WUm#״vEtvV+. F;[ CL]"kI! :Ƣ@1^7Ƴ OHΝÍ 3P>;RSvJ= *DԽ7vMopRT \> =i3w(|NM{t/"@T]2= v̠ z +ؙ5%a/- |*u[%RVm3d(`"QþT$myI^8Vq*}Z (U Lj+\|b֊ <`^܏n$ jx~9li" Ua=(Ld Ŗ"HB9KsS](qB# nߞ' G8wERo;PrJdlQ5CV+^l_HNێ=ԥqOt>*N2(\ A-rYsGD$|kvC9ʜ;wo5gG aS1N7(YмG?=- ʋr])RY·ș@pqBӶgɸa^a{nvLa =ZE"5!Si$5/.Y)UAcfdL0])woer|-zu]KVnP&lD Ճ 2'v^b<HKp.mX>QkU}et@(* /6V{@'?EIYR2xT0üq*O 1*S{1%^*/.t1/) O=7G-JVƤ{pn 8(xOKZ*?|IAâGK8ܑyOYp-G]" yrgz T {Wx$3Ќܝtϝ'S045V#Ota=<"+3F5"9T4ZlF&bLYӥ"n{PA1;MN] s|`2Kg_k!2ƨ;h،FI*y۝FohvBK7c^Gxz):WG4`iEK^d{$4tc%s z$]-_::={`f}ݼ3u"Bx(_<4L1"#exC [-&4m4q*G^ˍwi*m[[g0º4JS\Sঊ|M tfP1NpUh)?DnМEn>yޜΦ0&Ёks[٣ 'J{xMnO $=^Nc+wH.>sFnDJ5>3sxӉYf_VSW wE~H/J@^E@NLn+E8!u2e6!%XQNTMڙDTNp0߂Շ:=_1u` E+1՟[8Jd$Pi̔}yh:Pۖu'?Zv:V5H]GWvvܙ*4 -F4ǐ JrT/H1)f{6Lo7%sGN%HDOrl}(Z79vIc1PA)y\#DU#6"÷t~:`CM8//SȓKbyqC@/ּC{SAbƨ wcWHG}H%H(R>Jvw{,p&gӁ?M Rs0)$p0G&4v6Ф:Hϐa!p pa%Y1:gj1 O6"^ёm~ }:]]V[].jnǿsg:64_ZwJFvwjU﭅,}=i}qmɛBoUa)Z-c+hSW0>q]V/JzO{CVZJt\GNjۢ߃- h/3*|z8{DI7;Ԯ#}[=it7 ,QW+1p]ȿ>0xEzF >F̓|F}t!x.w4RYl{0d}I@/6m@w(ҪsC6?lQTZpZY62?֙`w[$گWwUaVP典b%2HJ`i 0X=KH=/n_pF VC'`%h#t[pT tif7.E4boE%S[$e`ɌUHgDx92 vdbc3$W[MC.2(lXWy˥}LJ9EbZ3uAh{%x'l!ΪI#ri373sV;} ]جW-ʄnKY0M>FKJ$LBpL;2Qs^6!S(3a1)X.Y#BYE?kx}񕣣~<q!'f }|Q-L=G$X N,e+I }ő1DSJUIITާjf.JN|jAx/+8kwdmL1`H* If)xMɺWTNlX@^˺x 9ёZ#ki03i']ލy;{Ee :0d3X6`f&fI]A?\! /} 3ݖ j$rK$kҺj '$zm^Ka GPRڧrA^PO>43G.Rktm9,Hv NU-ۺ/ ߯s0}KMVHa >ְSk]7(.JWyCywś Ẍ5ːNE8c>V"Zf+tCiѠ]][p'/ %l:j Gم7f]nj^7OѬy!H,e1q5  d/GF#ɛ\~' 6Q]Wj\Ƕ]"&KI3M{ʖn3 ⠭1G d@gk-6yS.!=VGld qq݊E>ح'.+H>{q,HU+ԫF"B()8-C_δ߼z -eJ)kgt$H/FS&֔@0!vg5;=Py2EY!WFtuږ|w֌XJu{śT /g12il*ȏidq`o3V9OE ԊL78-w<6*)xq\چtS0[Xh•Eŀ6{,U C )Tpj&<XHh0;AѵT6RX_JqR')3*N^=q(%) q"@D9N]'z5L\{Jƙt9 Q D3)#)bjf)i@"o>:2%\ V" H.Naw?T@`/!Ivg%۔Մ6 8E@[^Uh6&"Cj;ű25"'Zy!!$ׯj?ʝDP~^e}jFs0M Z/DkbȂ.єp^kQGb^vzL#C' v[WRoL=m^L<.J yJ],8db>tى3ykru_bb$dmpk/0' !R4is}F#IJ}wRmF`'o5VO*}oԣwml+IdZt}U`l kCqS3xynWkBS7B(B; ((uT7G @$ ?. 8w*B/i=Н~0f㫱ѸeqësTp;0F`D+(̶d?j(cDX@f~gُN^h $W>쩴M_ҋysIccC6[+q?pJEl )Ͳxw ̖`tY AI#Dp$U0 6]Q$+ǜ =9dMyi謏1XQMs @AWT&"aKBbvuI5mb m +Rܵ{tʈ ևAص4RwL;Y6ȃ%¬ٵ*#'#A7vncˠTP$ f8NbF 1 }^*8(5IK7rUb̥*ā =x?t&ے>2Z[Ήr@4Ss^ Ӟ:]%dyaYNvyϭ!U0(+Ր0eǰ M5@Ri[ wa)@r"ylMPcT6kH "=e jtfs޹8WSNutx `[bϬNpGUi>ӑ>[}clKڌt hj4йǚ*8m i 8u f&)OzW'^j$Q $Ԗv 2+Z=UdW jvHv_Y+˥RͿ @`qֈ@3p9mP9]\ ,߸CTob !SaPpZ۪%XN \Hª=O%YYHttPAοs8ŭORl?;Xa/6e`"K‡L~s^ 5Zb"S-v~Qdfm]‡'hZrAV{K{BUŚXf P]+eju8 ma Z¦*!0퀌mN@Owfzjཱྀ6 d aB*t, HQNbD(X?Cb_v:6Mפ ]g3a?63_KZQɂ=sxuT;uWk\ń龎Ɠܟ;2w4Hup e4&zňzO^xT5P Z$&߮줈0-Lp팮 P$9} 8^?ZY,mCɪU/.I*'5r f?jG :yh[ժv\h{0sFΦ f/?ɣV:X_ч+mQO: c~ЕRi(Qܖ|:8]Eno#g !vRcLCS6J!&#耛1qlI[-]%Ep}gMnN]0-YҶlX_tgpha8ګ"H~ /b~GVm3y YRnOTC%s>&S]S~!;إ.'1CsrY%9)%L|0:{[;ÖJ#2bǀ;ZT}'h0"jlK4E_z{{}PҠ@p^`#sܜNmXua4ғwB fǕ33mt=W艾(atP dE#7PKk" J,h,i F $L~=9}nH:"-?w뻐$ CNPcg"Ld\^u`ea.(~suJ8RkܰGC|Gj [ɱ{<OV\\{ᘳI)ŲkutӲ9 x+jgrQ)\f9XcMwѧv5w]KPOYl~Lb| ֌w+fp&EJ.ȆQޜҘoV@J1Cy,Z]xrUC# VUxa,Kɿ m-L7|R#o&Y`^"HvJ^AFŎo\ҢSS._ܪ(7B+*qMh| ]85n% delǼ5E|=NѺN2/Hhè8e@gZ+Qd>PMvǸ*s[DPRDy?W_:XTt{trE~FwR7? f~?gHoGT(/R1zFd)϶:zxT)z8:/_` 㲐'@P @.[dr)R~' !@P&D>xԼ2TNJ@!`])"Yh& N%@=X^{t?|ₑۗ+{@ `RTOjeЧ#-φ9N't<{O!-ݗOPߢ KaQYJvYF%j1nlCZ5Ziz1ݣ 5:Q>ZlIqE`oW}KU_,mFU]oL'zzU)Օr[?Mt3 1BDoe#[.Qz]v>O-yogq0?{A{;!8je;G9`q 9|}a?lI8k&.uSc=Rr.0K)bOq+6zTw@ 1~8d8{.)cdBa/rlE%#nY{CĮ7:ܴ_ģEʤo2SH"xs0HG1IS$%`7Mꥥ/m{*/,F4%fo\t^ ]9n"Z,mȐhܒW)O[/Zᑮ!r z7~!5oQ*&MOҐ'7׎Xщ~it̢H[K^p-O#qb/TޣE i-'*Js'p`UW.W҈ߎ바@1'Zy ĜX8~E>"8&?8$2?h0}n^)\l9('tBdƲ#RWKM }kTZڎ;- 8GJ3Za OY_2 [V)̅tupŻylY#- -qjA\ cy/U3M25$PV-5ע˝]1k\o4Y.SdNe.25%T{ hY9Das5 S,)J$= +N#-6~lKJY8n?Oヽ7BΡ.wТ2| p}%'uKK$ptJqZûg2 hp90 $VspuXoIG$${O|pA,/\~ 3܀BsЎFN:5#?E`s뫴J?*HwX9j8qb^rTdPbLm_igfwq77I!g/RpV.[yY}ߦA E#ԫeE +qWI EDㇴ&0rPkgA~[%5s>5Z\QJ3/9y2Y3kVi4/RR63S(G" m]Q 6V.,0p|`Qo9[: jQL lSD}Mm34kd׺}zV,y5aS&N<`e$1WLbN=U t#Ar3o c8+3<2I\zЯu.Oۿbo@wXY &HXyc=,b,6I'K-'%I1~N _T*PߴoIʙ S;7R-2)4/S`dX ǛCFy4gMh9yݢծ~%@BFvk7/؝MH:GS8N?\L4fxlKSIj('ǯB)ĢclQF)W6-^ZqB B>Jjbtz FkkwI4T0VQ,W%~u(Q]tNjͫtq QOM[w:Π%_|J=bCHV6&<č ~}=:LNA(K4?G_ cm!P2|`q>棹͏ZQc#*o0u?@U/M{wv$ӈFH5U^-J5ZjIᡊF;w,] %ٖbLLcVtá|5IwǿN~ƢI: T4z{L'Ab )BKirQ4KD͓(O֨\-d ́,/ئK1'rXj1/r);H{?(L_$<,W<ll s}`+AkCߣ뜮id& *DJ?V\bE߷*7,#MEoU ŖN_Դ+"4<㜅ԲkJ~~S֗B ߍխ]1BO\W,#>jx6(,`=-i}XǗv20YC\LA/%DlRF}?lȒ5gYf\+#c}na7Q8Uz9.MH!(0$u7s/"!͝)>*Gb+rQV\Zh- X|yYhZ-,LXZ] ss\ /ZESJc.N }{\oamBdDj67 Qm .o`R}8Urr3zh]!SJ4ߍv1@el7 Itf ʈi8w31L+F'عh!w7n,vPyq8:<^"p59rKM* \Nyf'M(v`cŒm_J9 yOy]ʧ*3/WH!S078]NH<XvQKck6Q"-" JGٙa I:! \aYޓ$,cN]>"ELst {:Pf ?mHf#1!C)sdU3EO!6KhQ RPCgB~ /but)5!Dg^3nȍ2IO3K6n0TFcK;.7ztAlGmH!pD8\r qiI?RrZƘU_/2@2\05`x5tʼGڃ4*<^3`CC_8wSaCx|UF]5?맃(n05~~wOb#",k<$oKNۜ_6T1g;3vݞOdj lz}XDcO=/&p$)/hf+^ 3YG /;sMii9eSt+PsVc |p(D6,7K_¢FW&=q@BQ.jE(aw>}ōVwZ o.=ŔK2%P.ZSRyj[3H]1> trO<剭v/%3vj#qL_ ,"D$~JLVٻcswdA{Bh_x3vRB+/жk5qH~8%H/|Jvz607 ei?p 3I-ܥ( q.8#3[+צ|vK.mBܴX_(/mSŠs^g2a7AH 5mԬm. .x{~FK3 AGMG>s# * ry^~ ( d|yL..93o3(P.J,MG8g:eedhmx/(|e>fV˝+4"L&m0lFѢǪQ vuq=fB}`~٠ [md6os%l%HawNJ7N Dx?}D( $<f}BY#R:tSc:"MXكacX- ,R3dRz2fg簵&à#lǣ/%\PlHuapj/?g 4=N!ϟJ|٣ZQ& tlm(}*GjQ4qF U7RD#dќ[Hi_u)}HғX= ʡ* ;ńg =@`_~J#tf7tl #R `A(_^̩f&x,@ٮþeU%D|zyHYMKlUotLѧ'hoBs ΍2ܓujf( rHNĘhUKKtVl1Cn6Om|l",7?t<!-hz#NBՎMfRV2%$Ѷ8:Y$^vH}NkiOZ; k'bW !t?^5Ό!W f$N,L*_ŪZ.y8NL9[$DJ`9_FN5Տ LkS cti0k{24$X–*~RZ]uDz<[po0j$]LO{QҲl0-aVnQ@&޴VA2~K2)Dv vy9llU -L\@t@4,lDq)7*PR-b;pf\Φg43PlD]6* :B:H>u{nc`( ,R(uQHaZ WX/F^0 R({xSr2l/¸ ȷ AO#bЬ3xQʱJVbčKs0h1߄nM.#g"^Fd)npȩcpiFހufGXQH"d d8?NɴBczy/v 9"fe,}.<_&S䊄6q(/әc:S$դm^8uvZ& yeYOɖGcuGR(HhV(sՂ@5(ېm{3]Eh],wv/p/;mktbrIR5e ( g6v^5 Lh:sO}79ĿBoBhF{ '34Jw9HşLzTUR[߭p1-gVߕ)XAϤ`1Ax |ܐu@c*.cry˫?>a 269'&Ч b$3Qu8ӷ mLΗFckIx{lV*gc3tPɾ}{𵖆n,24L_ؙ:׹ [N i9ur;m7J@+w-l=P3|CNVn s|PCEM:x@-zf/$P"ZfPһQ~`Rg7棖3yY#B`-x-fYi' \c Q~A!T O8~]'tO[P;{YV pB<–ˤA B$K[q oVϡ~!c'\A? qjq.xAG:y1$cӻŸvpc7JI^l߷јqN<,ѣB|oTMn)Zhƅ^▃G0o2݀m1nhE x@jTaP \!TPuXzzv3xbe >%Eo LB_1K3GaGf -T&}QR,Ą)Ɍ=w0U>#% yS߱(?כWp?e6t Z!3,n*0I`e24,9J WiZʞ~.]!d4'$;'|OO^ZHwxT4+j: (Plu{6Lj^x%tf-''d#6b.Z|Qctp:m1 9ٯPRM>j;&"PW҃+<6dIk8qqUwj 'UhÑhE0U7ᇲpu2 `QDDs _n ̌ rgHX4Fpg6駣6!b:nqs.9-g{A;'#Y\<$1fҴ>N5;S=Vpdսzbg_ LE0XÛ^kq/L?,hʟiGLn p]ު!_ 7c}'vu"ּfόXqis:::QҖs89!;1.1ĆJ [+huМRP3C*,g~Nir͘ޅ`"9_kŜ7у HcE. #͝Vpn!dQPǞ|XBlÊs< `cMIXЫ~XP[=@dy`;R4b+ ?ہ]ܷB|kE+2᧳t*LW!tgJ$AK`Z:F/TV>ݜhI0>i{8M$xTنh1Vc =J OM3mR BRg?1?S~L1P}pQ6iA!NCngt5}U|ZƴYD /9xȁG/_b/w\'χcz19 {hI7@7>1cˠ tMga<wU."U.n~FMTH[dSO[ K$ӊSvBo4ٲZ+B '!s>F= 6+I;gJX:|a3c} 3Kn|lOr@wIc `G{Л,Ioz< $?:Ny!^%oo Fi[EV-jHeƵ3@K jɏq״qY2F `)*&/~٦ӆp}2r!=33(q)7 ; ҶOeٵB)An wB{ř RZB4͗7&[]aJeDEi)2e$p g uh'0 ޖ{a5tdP .vs8om g](ͼ^;r7I?HAa⴮;PݢpTЯ{\*ϲ{UƑ g* {MC3U<<nmצ(hS: dmҾ6S%(+MNJ 4G;fqͫW3>-|Pm@͹9mXg/aɺvMU4B-"wxss4؜3>$V;Հ暩5 ,-FiI`0t<xm،TYT T~C`|:〃iҶSA~Bc0 ]V6PQU{Ȅxz9vȂ f Xod;B n΍h5UBU 3G*}uzak]mcylj}N$1$4<3 X0Јv mfJtI&g=.g˚c@BzMǸq0J2.DNV;wQl^E^Iևg<60#Φ0s+ ǵ\'AkϞrZZR)!W5&/?#K CĴ}'MB`ӻ|S]p J<SN]I玷À-+sBCj)(Df {qi\ Ya,>ˆz%}2&"RwS>vۘ*}eOӌG7mFeRfOGݫs'G"{Ť}Bes˺4˛O)z?֨YH9"Kf*]"`hZYVǓBUe  l^2M6ף4B 6qJSZ $Ȫ!uG~p/ad~Qnrq݉BUP$̢߬.Gv:Uj OX|/Xٍr2El/1Ҝ;xKtc \j_ iS] 1 )?D/4,HCjP1p=дq:CD^ VhpCBN%Tq60<|Rj:xxtV.C}@IױS?vE}崱H{fS1U $;hi%ଥ=*i@/EW u*گ^)𼜲}X˲:0)o.fP^*KH@Qstt aѓ|& q4#Ҳk #=]>ĶIǷvI3ĂD1!хq4W_W 1q}Ooލ;`?KՃ O~]6 {D7Tg y4Z4pO C-#) ^u56d|- y,@%ޠW0L|!j7Ul*nfY<@eYHR2|~䄥L0 S+k 5n1^aZdk# Ͳ R]_ࢎ7.YY/K_ė,ܥ3fpZKyP+cG؛u5u&jeWXHm׌ ˯oj&›Αa%|:z{WZ42ؼp/q.y_<܈˰V‘x;EiJzL:M~0 Qk: J:?z,Ӻ|T}w+i䯍\qLG"U+E%g#^Ig?[_fnj=829/(˴["˱a\C/&lgra@|V^M:qs_Z{+{6R&˴+tq].r @g0NN|R}H1dHxjܻZ[V]r]ZA\95,S-b^[oHWR.I-Yr >u!Y9>knIX3֪MS`SʵԞy؜q[EBIB?+$[@kOD)0*վkt~ fA10Q5V0#,\e+ X*0lr\ؘ4gBVKO6=z?5q)J`];ba/=I0uQg (I@ ZN.E? YA|f35@]so؇aHU0lQ(l9>GtmDd~51q2* ȳG}XQ|P%/@T`l.{m0tCc3wvg>M,` xC+z1R: dO75K֑DB/ Z3V|m\]ȠC&uY0ĺP|fIIK pou7ܤM0*IJ&;aY:TUe9|LQ`,0[U\] w~F`&'p~f'$0t Nem[䗼הė?** o^wP|Rs,nn+g5[e[,l=b9nfd̩%n!Nk?Î>.AȖ'k En 5 D~bȾG x#G@`#/>z'. SD>~yTn5{ꌒ^1~nlQ-1Li׷Xgn5 KyFYr!Ԇv9Go.W%dI'A4#~ŔL-yQZ4P"5Aȿ䔉Dz`^GP=&^;c/jQ ?Nrv~ qտq%J`&ήq }(7{ ;+'i]m8"XdI^qޡkYETeRc-3[:kOn3 g]m2<0gsŌG3הO,OAIZjzDG9z+N#{6xؽ/!w%'H^Am&(x .zyD4/`|tj oU7'=S6 o&Ѳ-pTpjjHW֎dK].a,ƏH$ T\W%FN-Um,^W7~vkRꪛe(T)盙,FѨX](C'o`Y!N=)qey@#)I̅$v  uR|vUuas%ZfO$iIYDD$mv$k&3q%g ;%&b}C^Z\־'٩So;况Ubdu${}PޒrOn|9S 9Ti*meӍY2QĴƉ!"H}&^cKD[BcnIדy/Roa"BL96l\1ԷùkY책D+"'_ nxA:: r8c-Thg~ 9 ZNQyPbZ32DqL:z MR B;UeU%y-C$JRI*/@ :|y k gww`Q{c¦DstFu0mbnDHIkIcwr@Dd]?:MZJ,%>͡۩Ph .3bq߬*[k O#^)E]L(0Bmb)KAEf )N;?I~6q H\ ⴅiEmSSՑNP-%S|j 7CR#G$&:8xQ,2Sŭ.v}3t Y#h6ᯬ EG`xׄ )B"\w^xHœR e(K ,v(p҆m?MT\l<""y',? E*1'a1Y^Jb rUP;\\(zA@ F diz6=^^^YV0w'TD'Kq ;.fpc4y+%o;/#:}bĜV!m;haһdY=qSXQRMJkkHNTȚGcQ.{JxT-uQ>4-[ ~iGpRkzOpZOsS1YlVcS")}]ѫ|,.xб԰s)T7UCYϓ"FP#sTWϢ%dcaשtg=M1N9É.K ZWid(qQP*ނ,<ͦA+mdŲ[2/#m}M !}# $ 7[Iu<|bEԇZM& Ռ`KjG] b N߿uv;BYE,H65ͦ%Oj/7H:r lFA;Dp6"n)1%ʸwl_|q0nl@@>ngJA|6m:cY2R>X!w:WZ͈ VĀ3 yW^Bih j%ͨ*CA2ŧIo<&FA'aHr1[6W& 9wV~xgx+liyx lE"NvKIn XI!%!?Nv+:8Ji!Nzq!Bgjn&D8.Qm:dsBtNsܟ7A@vКnL6tIdXKE 4C QvCoa*mt`Zz')iB3ѧ 9tu[>>2[o` f|4~RV5R,M .5?'?(,஗SI`߾V̕,M @E”<{ ]HA i|o&h`ganbך>j{Cڋ=4,^5."%;˩fLlae3OhUOȩP5trnĹ;Ak'B~w=r 1ścV9}" |@Lzq>? g*p~'I̳߈Ԟ_fE'Y+;HA[wR?oĹx6=h9+.Hltp JW̭G|Ig&AX"'[vv9ЃOs;x z# %~G}XءG4>wbmz $UB>h$F%Fm.{9F7.`VJ24E=#d-c0{^XDqcIF"%M@/C XZ[_BLD; kAw?~^3enk!)~(kygUh3F'I$uAK~AKTMt?~-db`XJ:/v`yƀ"Cڍ=bvIjlHx[D-Q5q8]ά7trf9wj˗- .pgQ;T<\E]҆Se:M%R;]5T?/#`VU_^5:_Y9?u)HO;Խ\†jobPg5KJ{F{>zH{H`/$ܽHakzPu :#x +9/ZS?+&Ly]V<?hѹa8g s}w!V]䬬`_09J)kk'. w48?ΕC2.M̄&ͱgG`3H8ŷ}cy̏[Šf) P4h+^/%):5/8b, U uC_x\/NEj*>,Er,1ѩLEtrvv,`iUZfwȍ<@$ UѵIkc9#5A(oO5?ɤ ( i?#3K4e 3_;h+Ė=L`EGxXiwi`A ӱPCەNԼA*pq ^wr^GM,C+;z6~Em|a%/tZfzhgc3oCmji|oheePE3t%_Q|=Jva&~4uʺ&'zp $x*UE@cEPr >y2(?KL:(IO ZPZθ jcL^B9Gdwm;tI;$N>2aat=Qٙ YrbC{ʁZKIdzg>M#w[l,- PQF?}jXEݴAg6aVps <5uTiGG EHq[0;# Z}bUNڮkN]}* ]?Dc6ǗÐETP9%ޞ3+䡜HsE%& YHB Pv'1Wc x\$Y iT/Lbg CUX7K*e:oQ tiJҵeǕ|o35o;we3pܦ}虯x61nʆkҮ G'RdsE!NtWjxerx<:^ T:!*3 lSeezuԏذhd yup⬺-+m)g`1ubr[E[)˫к|ܑ+]DBA롑;ϟ];TY,&/zafeߠ:%A1ƨ1L<`!c3h6Qe/y6点]r`)Ŭ !5N$ع!6n13w*h:$,ST^[{.I DYf` a5By.g4:ym~ T^f0:B ñCtu?柪82 NOȽH~w3Rf\i5w,;3t&'`fʨzoVXM_ҟNq,/~za.=gAM!'4,GVNxK8{@)KkUZd[\RC'vUշPhJrIY~3Ea=/Z 3hg%5} QZvJC?9:|c PY5B}toyOaߚ.E7\5|o)2J5X8E{RMcs\pDq4NoT$B_ďյ +)1";t@\& 1 >x[~_A$ɇJҐ6 j^/v;cL/e{}fw]ߥpQ|5hIT!%?)ei8ݔPGw0:"13g2!:hum O;I+9},ŸN{=_R!&0{Q`dVU>wpb?1Q+,RDn o8Wdws7&|Cn 4Q6 uA 2̆iZer!3 :2u~9'P>/Z$wPfPy{%䤼=D))y}D좛t uBq,C,6MSm<tA4;+4hN9!엜ߦ9,-M t@wnTmԏm̉mDA?2ťY%7"\S"`eJ'H -7 [ !jOV9nP1Uy9Df.p4Ttbi ($gXێWE\.հn mHǹS 4Sm2a~^Jx.%dТHsWZ~%2bʾu;E܂Z;w[@%\4iSgdvQF:H'')Yu(6G9"&Ha4;˷E-Uˬп|Uf !d<&@W e9_GR~:0Ȱqg\0ln6*q.=HYfaB1b0\-p*PD3ɡxoN.Фو6wjJpEi>gN9͗ %Uk"/2jZbX"z?IŊn`\'cϠ2s[K\B_񮳪 n-x0dC\VUPXbz, wәaX:JoYAC:ٯd&[Im:, 3XokzJsKoDRN+(&lb[P?tO~у슎 {tG~]hra{|`0Td=J\.=UR NqxYݓ~&+/u=A &^IBD@AKrTkuLijCndM\pmk@v68Bf5bs7rIXܽ9{Җq qm)IݓKpDyt4l_/7ō3Y1{iYMvJ{ (W0:ܽX9 ѯ}cfŀqavR/-T)o+.(8M2Ѡ71wKP:BƩit,f?fzx/֣oLթId;1<~ؖF65O^> OT.qDLUV'ɭnm2_.*4DMYM|50,FzoQA;K]^8$YomZ\9ldD ?ԣ^v 7f7xjyg\`7G Ma^%P5Ifdg|RG^kè%N$&[C& W mÄE?Yqc ?ѥ1&!TKn ) \y=f)S=y>8{ʗo$OX9N]*Ce-щ|uWO/펧h|^}\ lcrbs|U<(]ڬ<̓?4EIJ2‹vה#)4wkkD[$E!4Y]映Oe*]@:3CB ޮ`tD-#3.Q}8BoRȨׂ}LRZI<+9PBo%}Vɰ3 @΅DekZG9c/kZm0!>T HXz.JH%*mlzQis۟'wcHo+BwádriRg?w y3ʔQ)(U|@ ҳI!`P?ޜ0lqF1&_7] ([MS>Q ˻Mr Hz[۵R'IFiQ~5 \ ۀ|ŪiA)FwMCUQ!W%gSϻ!XI2:8ˀQOo ~3/.VUyY# ^ىiE\t+^HTX* +^$h"J\$`Tyɂִ;~tQ_Akem2ࡍmxs`Qݨwý/&8*)T)" 0=#mxU%U}$hޚy(˹-&@_>GfŊ瑽/';m6!ަd؆'Vl{>Acf鰇u w5֑c? gv[sVpManf=SaԍjB̥2q8{@?@Dɝh?zx92:ĤqYB1)=ߣ콥NEc~!!U|f{-] \HTQqQp+K0bPr6YW.@ [;;R+XjtxyrM4j0 v`jδ aXf`}~_$Hy[ *7&PR5QIY*$ Q`scamNL[ph@F3OϢߘ'z?ZCs Irit(w3}G 6"'GnR9ĺRӶ?E'} 簓鋓Ub Fv5 ` bN ^4ʭ΋ߛRHZXmHNê:½H %jcV>Y`[$WzG]GNnJ_H@) 8㎨CpqWlJ`KHM."GPP1g$Jvš"nPIGC p-4?_ 1>׉Pk}-O{I0|+m*6Q`^Mw Lj2PB<[X}@(t21:w`2Y$Kl.Fd_ǁQꗮ$†J̻.$J݊kLt@Ԧh}ܒ%cgm[q~A2o@u D$XnЯ| TgaؙA'wHe0j6hrjNX/ ,9\ 'aax'7`jRtڥ&_ WbՅzaDGtC>衁q,`&{EFDLG\{ p/ ťCCfG".n(HKiZ(kHϲ 3TDɖ 8\,[(v[bNu5k*h ^1ͱ}mng^Bߺ\Ya86:?/GcYFctkR]׿Lx'p&m\l sU_C+8Zm-GQp}VO1[f0De3 wq*T&4@:MV**J3 ?ojD 1U?ixZ@t7 Yo M Rh;C4>ɣ. p {fX[i'tʆ񜂉8A[(Ι\1Z'14 Jѹ2I =~.I+b>u !YFM:ߌmJi'[.H] o\/'%HI"*Sm&Y3mP,!D*x#wp{صJ{J#q#3ր e.&J-/jUr7lǁ(I7emw_QmmcA} #+Ï᜗TSA;F޴ u'&:ơM=JűaNR`_| ucDm cxp.l/Ax{M[mnʉfv|VK] .dsbtslAz<*RL՗)ݴ۫q4\D O,8fN=-z@./ش ?4]>N5(|Pf3S$sLЈXd399]U]oԈ _yxXeznI.`@Imp$!$pIʲBS] ٍ^f jŦ)d7bpQvl .%TP|1^d86?_UG[:hGRbMKF3wbOUx&HR*$nSbfR%:/;>' 7O)!~@̅>5gHN͂@|Z:IѲ Bv*i`z:3qwN>SwGR\MȣвM\"6Q-yfp=X/ʩs (P}~XcZ=]h>v$$>n؟߈8\ǶÈVQujaʝmGA@ SEs{ۃ}oSpC^#qBpiYH~( 3_U6oB{;Y6TE(**-w/8q5;94y!0Rˆ}2ۢ:1:WUa?]"\SB %Ցb ռ7yH/('lfƼYY/mD ֲ13k͸KU@Db]|TӹD .j;:_\_]:ʥԵsjN6x`jU> }~$A='W$K šEOڴ%y "#/rEL*`rOc Z*aAyZ\6P|--4ta8z$cV.#jR"~UB )}^,||{_T4ߠea~7PH0  ΚXzQr.\˅w3laI*թ"x1z/ ʊlX,s뒡+|*eh+ 7gpƨ΂UϦ-a7w⒘`h#2gFiTig$ݕ:u8ibq)*Y_ G% }P2/ΤpHs{2[RS;c KKxψ" L~ 36A}` uӊN!DTT"VfF7=(YUv=ѱ8ED! :ƂKa#7Mg ڙDp_jϽThwc~o#@2^t[ul M(t^a#-7) p7W[Idhιv#Ts>Q'EM" y& %Zқn8d6TOlL\=A.Vu Ԑ1%6$(ؔ^ˍa:3ȷq8U~"w]Q؄x^)aЙd&!Gݣ zi]Q /XV e8p:VK4JE̸fX?-Q./e©gp(Ddb?u>?okh_ r'I c>h^!%/BHxr!~G eZ:k#Ջ[߀-H7z <  ^p(mnZB}Dn{Nޭ!썕T5brʳ}|܍>aaa:z>`>ǿ3):<3bl||Q*=\r,5cD?^W})61oNWf t[S,.6$Uъq=_"W,|LzU 1d͠[?F3By=anerv N6-ɱaG'9y8wvh.'LHTNcPƒ>~H[ʆ߰j @)4AHE\q{P5~7)ǭRtg4yoU? 튡x.M Sy@ MQ?$2R$}܅Rj6K-<c 5WdSM:}8'^LKUiB3[j{߶}Vj1m.)Ԟz/Y5׎Q;R-^c\e+L:ih7'UOCJ5O?T_K1f~dVg6k%5 { u{`++ UTF p^oi$22-!KߍiF:ÅO\CkNG9TUAͫR%ΘygBN'. @ؾz?S8 }WiOko)rLe5uP @vAqU ]uܗ{P`wIR(G<}O1"i 1޺(hcG6!sS!/-hQk(C$ '}5e QK:3)=77I0)aFx܆4 bݑ7s;N6>*Jgh2p;Dx=] +%_NyUw27$5g$ɟ0a`rJJ^#q sC4f }. H(<.ĵ|npGfTFj(=rV"˱028/$9O[S ~kDZ2Mʐy(|J *LM34nA.-K^-9SSp偿ԝ 8熶7G)LB("LhUx^E!ǧEw&;g*O p;> +X u\PMX[VUm@H{0VvQJ&e f}לdfTh6VKN;$#ov!.?yS`Yp&͝oXW? ˶>qim9CO(J!}h(Qb1ee,|Nڅd  nU$LŤ|C:q0Õ{k@k /ҥv"B\9MGf ?/lLj5[Gsg)2d%UX0 MuE[Jk -{sځ-f֫D:\ ;B㴤 {iql4w"(ٴ/q|$쎜姵dX"3AqWߥlϯ~>Df!tcYeơӣٿ'fӞ*eQÀ>f摽UC3d4^J1[KyQMN< Ֆopy]*\(Uf&TPmOq硊Ta{_DQ#E2zPi G=]Ebt}N#֞܃ҍpwg ~J['b#x 5aހ__LDž~p cg4/w-E( ft%JjeΑ`x'6ś)\ rۘqp$>V-OfxJv&xO:ͨ0|~[ lRwg}MK-!]S1?I_0:13jRBܚ3ѮsʐyyVPոo04ɞ37Gy?b{;LBSdKi?S%|akef}T.(UF-窌`n`b唊e$5[t L,}^(@?#b$2":l VCp^3<}_pj6~uUo}ߟXߗllLfĺ{ZmH[XC43_ZN`PdD=2cF _c]w_InO> )R+1"c/t+ê8O{} E_SR$#INYjWMA!E)UMysfi80OXb&'4X/g f~ǿW!YVJСEuڰ8]wAK*-hѤU5R ޒZ![T4݆s?2ePfis+G23jC9A:0ի>ס)hap2L$,K[IJ!%qe;67[qyPѱ#\Il1ػ !0.9"k\v7!~7Rfv81ߜ7 { ƗG#mJNL5ovNp tnUA _*<5HD@c&R yI;E`K+R@&zBcɝN*TVr~M(+V~ư$Qj3lN(ДZIn:Vq!b:޽kAL3|Rr;|tGtW^4>&IaiâdjWń LĝKuGI Z\~nԃأlc[x/P%z hbfJ$ٸ,%hTРRFJؗKW`V|{f,h=eeGDqhv3}ix1ǕlkEX=}TTC2\omx,]iqyӬչ䐸݂_Ķn= 4xDG4)O9M, Z_dpEҦE@%.k;4z,1n+ɮi۴'"bkk:Xɀg&PVB #n/HaϪQڊV-E m[lAQqߔ Kwv0@ʼn%A#hԂ^&_MHpvc馨T,ׂ{*&ī̈́2}ȎnY6@R?T1kܰ:];QVDkmǺ:w|cYjFF] OCoWPZ]WbBO'\p*r7?jRc:=͏(PO"I8bXtTb)a:L=}.Tt.ŒќIUZ C(zu5mFpyu*kiMELߢZ8Fc0k-V'\)jRJܮ/ - Q{6PZ(A5&K7G [YpO gY}쉴Q_R/tH&V6b/΋^:pfJ8ݻAV<SJ~`"?jφ5YMq0J;!{8XUe=] ,$qduȩDKZ`gDşRBcT=] jc.Z>Qa-tp87Uek02*#uZTat_ mɊًq*AJ, pNC&Nl y-H]UsR5~|˖Rʏ`s)DJ j)?t}:.ײD%0Y *( /]0P&0TBO|i>u[V˝`ʛ6LM=ݻrg Z[J>j/x`PHo[ ; %lyd4IE^}~%.2ȝ@Vΰ/YJ ᙱs_(EdjW?wk$Wq{Vtn9CyZLnc۷e;4̅,"TAp"]97Sb X/t&ŠɼMFyx@,%w4 ]v$R^>hv,U׫3[aFk΄t㦒*FErDǛuD?? i a'՗`0ĝN.}8{>ze0,+?ݓNwy#[V\n|7ntF8䣯WD,kFP|㾷RtӬr? xxw RWҶ)X紿#Ms!aNip  k"_~m_|6b,5+ HlvЄX/"C$AFTdlAYC,ydqN!0^)MKN48RcA=6FT-^+@?oPkcdMt,WEϾPxEmfFLKj.IDl{?C=_RasrL<v b%9dd|L^T+觨u]]K Mq2T#_ gɳV !'{i/$82=(FϮ#.%t*1 {\{$,ք?H>KujqoN} m&zFgij1ԇЋS=걺Fk]TB5Yf9%"*p[DiNp< T֩쓨Xpml\'bW6_XwY&0~N -gY`<{zz踟? 'R(Cj,(Q?8~+ͷ-TrF;[emlZ.\Qr2PSdLv~ע19urۑ#G񀄄_ M qH4,,1=1R$@3)thb ^z1 !;zZ2Fd CLߙHHȅt:}y1"ك^䛼ƣ>&VÑ&O LZN=E 7\ɸB.])ā.fe,Ŵcnꍯ9mk}經 X>LKɕe$ Q:&@߮Wzm~0O쎾 ”p5j䛂O~G($Ҩl4K70넌@e'/ِ (Ƽ{~y8,U74!6_8Nd =ęT (KC ˽lc}~;n<;.˟>Q ԍoetA+ }*к.Xƅ!!#kMi&sZҲ0D=AA:XpnR`~B >N,&@j5{2F1QvWOv8\C)Z"bW,^tGK0ѯ]? 0#Gvx{0!_l@,~nL|0E:Ϥ0;M]b$vj3dGYY' q3@Uѻ',ÉG_-O8w ij9{4Zxp@[Mmc 5{5/'e_?~_ZX$A29Xw[#}o܇[KC=ΰ'"Z:vSmGGFM!w'^T] 0[cgTj"㗻6E"WHW,R0G7Q'7-,G3d8Ll8w#@n_,{ [/z8A gf3es>kt$6g-Nm2ӏuh {(7/J,bT3V)2k|fuQmIVns^p8G եQPZ .bMfC'nލ6svm*ktu@rG0q]o`8MC5t'6IХTڄ'  ɉz1QȠ얷-7=Q%$*2uͥzǽ)R a:rэ~]JM˒B,qU$5}!D/_!I +sms|I૆u/mB% bצD`i^yuO%z8tOT0okXՇ~#M4Ӛ|Ng޹:* QOKZyhE|#Bغ7"jT=ru-]rE{-y3D7'Վzb "&P|)xJ4} $c?[`xZPD md|Qs>`8~p0h ͓u % qx3S_sVˊR)϶s᥌+"o~ԇKrVnYĢMT.']>NXGhM~[,-el<3N׳ `{rGFեض1S~jɺƠZQk./{CIIc<0>B7cĎ;ҶH66)7)8fZjۦ_(VkT[)j=3\:10fGndͦ w- eH~Daa!D0|?&7%oHd0}g8G#.,ÙpGxH.ޮsUWŹ5{5uG"wIconnHWءwH![婺 ?ĭ4ʬᾫLf(mY`"F?Zz ҄n-,,rRZUjxTr<["JblnX2|BRMyMS>k#wkOlTBfk=80ddRw||+ XC+QYMsHL> 9fPy qX0|n}+R))-b =l[st \0ʁ1R;eG}SJX84?+䣉Yۗ5WȕOC~d쯃X 8]%Nx@fQl H;~ #7^^3=[aϸ,E@'$`*{0IM#J<=!Љ7Qz Mry.2\im]! xurĊN(8 ryb6uk(MDclLd l߿2ؾI0&" ƞݛ_;$"qz)F$*{~y;D|%\IwHت%RbUR;.EF_c0M=~[di;LP8 Ap' h׺S+Eu'rsA[H52?T{iY%ep-~>|HEAwU6haÚkzepX8PZ#?ӕ\E=_u#Da$ 3&7LS.!ˆ[GʛReĄF=4,,g|q끕ۓ 61A@P M*72Mn_o{!PRf] }[ڂp_të3 $:^H+GaA+5^Y1hGOyH@Љg!~RA`TCԆ$0zGa׿s:`R^jd?l6stU<.C撈l$ 'A+}_7ܵwRw,45\gtG{\LwJP&vX%ӋDqԝ%e@Щ)QS #'ĭ:kU0_jEv8d'TpS!8BE:vP [ |_`uDzc""I 6ƥ!sy{s%p{1H;$D(ޥ= _-^Bfx5F񂺃 Mtd&8%-|?;1~2w!bj[lJ djhcǟ-o7iO *O>pc[.d͍h56Rwr4ʺJݬ6MMa_<ѬUX`^l p#BYm_!a˄a+Ihj}ؾz@0C~9 |{W^zDRN}Ǚ7+ .$c7fڧԱ_t<)vxeIF\}lV$8q3W|үq:=~ ~V޶)"/$/_eMshVr !rմksr] 7Rz6v[p⏧14&Mn,Aepժ"LA+d=1%0䙎67UwE mcfV7@-&~%jT+9ənô7i h8h7I+#`F8~~wNҽA_-i[b15(fiWBůQp،/<, K@ETLW2NP !1ԽFdIThsŒ37dٛ9jYZϘC4`"MRbፑƣ?}r1>fO?^ 1'wf&VC k XWE>s{^Z;%9z@z[lʏkfUaXyƑ#v18Uv$+mE(i1JP9ڵX(R2~TmW+߷G%e,7Ǧ]*or>?5H׿a0*]Nj92[>& TZ,k eޠ[ljDdV+ 3_q']r ^","۽ ]i=Woh0s 3+8{҃HgXq؛/yX!"&n_ )2=05|]TsT(Y/_rx/7J99tId3+X ͉z^[AˢU&b:31y)9v+ȽPԏra${eeGYxa-e4w}GyŮx'>1 #fcxfkYC[r"^<1YsVcGՇ45d9܀Fgfy+{QeEO}kkGt,ĐprOKJ|]OEO]HzZ,l'v"K<{?Awc4 'HqEnDh 񦠭9L poPƙ/NlF”1}v? o 12I 3Uk1N{/.ٯ5pLo8.Rt5-.AIsH%u KU lf.%#TWI D}li;gR?4N"՗5'詵G<ԫ oZw!Ⰸ?#X= |܇Lۨ|q胱UxxYf")3[ }ͪj$ZhAf;yW=I~wwف&nb̉_ xd8ыշ-g(mx8F.'>2?K EqKZb‹eZ_|0k؞? _ f'5.jFWKi"\jj{XX4YOs<˯<_[z2b&jI}W}8ؠs0 u"։d֛{KO-\G}!sWR$ -)CRZoo,;fB`EqՈ VUxUZ܎j2;D|yiBY*;M-pc<ܬrPGwUlO[eK&0%.,ȫ7DSJp6yh*vrEU=$4 y+gKXM;Ď$-2BֳwLKLTl`Jv!*|qmE6vd|xWϬn!2iE봆Xrj\N>[T4P+r9.w J *aNR-!$Sbe9\<RZ雕믎OiAm)?(XEǒ)pwE8/ }ChXk"|w1|,rFC`)_E+ SJ(̓]vs28垶nEv tvMtԳdPLzYP$曂=e 8Ø\Eju۝0صl4arʪ=9t+wA #=,VY\$񗧋nuQM:W:ǩц||{ͣ(8*[>ʙ|pD,ޥ$ znXb cb[T~< f'%]}vbs$8g/7!^ DQ&EU.Tf jZ 麏2ł&a$QX2nUdAl+dr$ W\䎳(YʑzJڪ| ynY͇>KY_ۂ˛n#H5(; :Q5;'4-P3UMAy h͈5G}{OQ$:ӐzѬ(dJ< 1.RIʞ͡KU/-šyg+_|fhmtj;fе\mE?nky" aa( Ƥ=r.$ o2@D(& O~hd{L^h䢵6_OgO7%Ay w&fثd,e{<As**1vŢ{lwD|7Sox^-jaN j[wbo{Z 5.hs'/xgmxn9ݎӱgw2 nx# ,7[ƓRV1"`۫,nU}µ?>[Nap9Sߏ>ۓIRZ6@.F SCW%J,k^IB2i]tY"b =fI0d7%? ˠ>/ǐ0RBXr5E#up?wFrXhh_5²B;I/YXwӺ;26jNhXh,;u&fI dk5"=4w&&:~'0snˍ^!rz"1J n,)5%2ۍGr$2Z~Z,њŒPE:#2,~^J5Tn \_I_J?W% WFNjW;8!]gN-jj5k?TG8Ϫz#<Q}ҪUR}=?k9zyڈa~F)L/PeNL2,6Uߛ4'2H:4q t33b޵H" {U2$> ; Mі~fma:鏃yՅR [<Ŭڞ)ʋ{{B̺/ 4,ؘ:=}zwJ?OpWa**iD- ;PiMƎc1R%eNFgmpz*C asx%Jfԗ 9dֹ$ ?b) OkJIԤ3A蹴2gd8PkƑDӤ1c@lU5WE V":sxTv&K]`n‘,wPzPLE6V9zCԶA} 4>XpW4XQ/D&{Ͼ/<Ԗ)HmTbqv{`$Bur&\BAѵ!O|i,p%8"HpiDZVP.Hd>L2yX`<[*Faai~<%gJ<)ڧ!J#Gî~⻧ҘNnu{xc'&E-@shd7kQDI^[H8#Gm맽vO[h,Pن';= ~[?w[2zBأ6+5!/j,v 21XE*Pp3BЬ3G3*yli/S>w1ՎlGNϯR)s3H)"hʼn8#|59Nr"br@:Ы^ ?:ZKR5g)>5wf QD{y^^Il6 M'%TbU($&Rok/:I=Qؖe>Ɨ&n9I"XзǢzSr6r/'}; X< cHvDZZHvsU'C߮bbRv'dJVX&ҤЫxĉeJ@aH1Lq ۡYd`uhx'$M||`yxZv .(pr:J:وrYB,oAXقk% nPS_$Fr4o(6Vcb O+bgvgI&ܮ`}wk?ϳt_ ZL8wM[8k 񵝖" JʷzL15Ր9_4_& 9W}>/P)7?DTSs2tKtוZdB7l}Eͱ&箾dEr"YK-]db RWMZy1.1QYߖ)=NJc5e1~}+_s场_:Pԁidï"w)4C,j|)=hv=~Qg̒%m1i0T람w4QK+@d]|^xѕicM[{,gOaIVŁAI"얇:m*PXUZ5i)[ԫ.O )0]EfK;ST,'H@x O3{v*8Ј 5O{R],ۜɻu[$S^!)h< Sr(#:M [- .<}bOO2(W_TTFi֞ '0f) ĸHs ;[_զfPAx@{񍿝LN[sM&e_ $m ɽPsK~Jt[H.V8rs<6Bx{S/ 9}?1~m+:q%v(]'> .A;AN1^&ᇶxT;ucb vxni]?H~V*\k0}赍3k/etGPUɱ-΢&<|8nVOת(*ʈe~~7]-rs׈Dr~ldށ(kGOQFmآXLQ/yi8$2#Z]y9=q)Bj]MگZ TRMгatY/B[t-~=r@s_ۂo_sO% ;m/[oed/|{~z&ve]oSX@Vy%ܔc:Ļ/5wb-] q e$rJ|opapm4P xk*EZ{XÝQF b`>s0N~K{4Ug nh=$|Oy;M0d,!N) ogwIcraF^|:Iɻr ZCSUIV+PPPat6ʖy===o7kp4̟u?"'c[q pw }b'PŬ JC>ئ*or.і9L$TbҧSewJN 6) /$7N`؍{DC,Tlu^~Iq̷! ˢV{ *(+Nk @k'z8YL%~AҖV{(+R<`>jv kp)U/^䒟!` Hz5&:4\?r1L\aΠ{h<^<sjdڴ+9ȧA|q;l `\=6tGLQiA'GEv'ƒ<Ȩ.m[j"#Jq|@ˌ,x?ry8(uR64XK. sO_J*hL;MhrYC,wu=)ŸW!g. ko߂]S|O^PV (e\#Gt-Q? OOQ7q=ER ]}'-[y[zJ.1\-րRʉ'8%8zKԑy^Cʡgxa7~[(?10`B)( m1>.A5Md [5!Q@"52%\ie{{Z$INˆ"rDy?V%iSqF$/&sW,mwxϛ&';(#,+) r n+7'ҽ^.r,]>t|g/A) c lVrK٘e@;ܛ;QN=$"IpH[ji8_F&)'<:KM絹{3.;ºU&:t(=?+b.^qv56^y"4syv۸ጄt v?نC|eyŶE'6|m\0y}BfJ8^=L6QѣeCHh!cJ ͆W9nwۑCrVa=,-|csW} |Y@_ԚC Мt]oknɫ,`Dz^D6nmݮeGd[lA"Q"o|7%3 =HAmh &j@^\(0j*r5_6(kķW H-Y4*_}QӓhO\!RA9+A3#diAEz@uBy}}QM%{nd Ungy năi5|Wx9Kr0KIU``3Ço N+Ŵkh4[qkZ%Ѓ ֍etc"Sfa% ^pL;*fx֛qSbGOUWZI uxd^h79}!)ֽLzGs>Dҿ_Ÿt\(;Pfd] YG-'_̸U%-B!Ԃ\o`E,AbCW;abvpWl:0 |~ ~A&\tVeI׍ -ۙ7@.qKl남zrϾYX0ҺV`9]u#PAB𒺦5\]"*YI/g-W>|5/η'4}tIx:1=(\գE ..3۔F;AH;.li^H{<:g<ȂL+@ŵy !HcJ/E@QLczeSd-O̘MXFB='F`ހYia'Dl!TS#3R VQZ k0a96UH=Bmc_[N4)sG)'\a]SxQ[k2NTfd]Owec5?B=^+֩M'DN bI囉3J4jiB$xf5棒 O1 ;DˈXɫFW*"F:'o440K?RO?& #$ڨ}}NXٞs4~IoBgc~uy .za aqvHLjAܩX? rϕ O 5톟;T)#}BHsz0L0ˠv ' aܮG59I~FHULC WȉX4#*atI\dW\Q @ i13tݎ'Ҧ) S`}T"pfn{!~7ϪI:gzwo|1YEǙI%?p}M[k~e[)n`{[S%}WY J \z %FɈrcO< ؗͭ۝{gi]ȍx=FSd>:a:1>5Atbi(qf+*&w;h+uwJL?GSinb9 q+G6Y{Ai0>r"]Snb7[lq[pI ަJ g4 oCo ǩz݂EY2=zd?&&WP7k+WI@'Căt?SSI 0JH HV!%Flz)㓖"nHd|0U |`tذ?X&dXJX+Շ``R"($@MtZyjteӽC× rMJY(bkT`=.Э}`#]V-'#. mG+$< \P10zo}-[z:Ԟbtz6 7 ޢFkhI>{{ڍԁ!#[xUi 4D3 YqOFerE(f| i JrV;#b=_P #*_ʇ=C:fmyhqH7J,Y6Wi\C3wyP†Q@JG0^U:S?Y& ch3ecR`{n]*B;f"n14\_=$H4l0ю0b4AZk[̀ue"yT<&f{ h5x9Ď_]TGRmoݟ7!fe20EGWtU !pK46h@ۦf84ADMc ka X\U{30i{.O-*u>oY+d]3v0aU.账$ۨyZ1 fMUcЂm ܭ:'G&~ oQdO;U#CŢȇĒlm.6va"dt8톉VP3BdSa&Ii+Emr']T9@fs/kۋ:s.F$G$ߢ~ym$p;0һtK$^rद-y^3 ݢ U2,nLGis DFάOY5>r3rG'+D4 |8#KΑO.UmmP)̻>ēd!8 Tƹ=wd;*Y`6ˬZ/V{^h[9$:݅2CiV3\Yp,S$PP8s:WtIrm2>aR]d\քl.MLCݟmu.K%2+W9N+.6p 1Ež&FiR9c$V( E~C>ܗ`Zс&pFLھ !sd_@Cq6D;% Q~_3Mn_x6ӝ}~'54g0[iC-{W:]4:Tf䃻rmNZEpHz?'^{B̵[QUz:wmA%\I9^v-#p*aw&1z$QʨS}U@9+?`HKT}M<h5M;pΣ TdAkwebZWD~cӂ?. ǃ`&KTlD*.c<w4xpFޮlf@X: [L2V AsETWW*anCLM%"ņd>n.VxNob ,4sV;qhw}`NU;^3A(4C/\d!.Ide_Ni`ÍLI"LG_X۹CKEsk++ H&-TpzoW ԼͰ0pݨ8-m^-ɟ>;'z2bNFwKĬu%y}!jhROcdde3s:_l3-JTk 5lu\ӏTl7A6U1KQ\rp>4VFPVPx3::h{ҵXS ,@,o>Bc_@nrɷKRC,%.S!FN5@Jz<1I{P!ā#ey%mwնO𐻕/(\C: Mjhڭ"JF&ߢ,d@+(Ά>H'o;^PЮr Y4Q1qYӼ9EEhI8};DիdAQt#F 2#+wD r]m #ׂ.Wk+~\@Qm!$hݒi$h;A 7ļΣJ6\v&UaW<~r[6'IpΘ%Rƈ[t)3K= vTmX|¹?H ģcB?F|9FV. .$W+ݳ5O: VtljѤ7-(>ϾuaFI‼)JJJqT K 50ItsPN -}7 >}%-ZM&D˹ yu/Bz:WͺP1"}t(Gz-w3Jjx&H֑Q^]0+_W"Yd*8繽bbj2ͳM_N#EGFܯI , >YIUP rKb)jq'^a Sѝ+2*ˣ唻\/3<ζm캉N? : mBL{~yc6\fWG1n \rfwWc_Wv{ iqQE soͬG&\-8g@KPES/#ii*kYuCw[/v@?s'8V\(Ra MD6։:Pl; zB,S_tC]ڿzp_h󺏖 YUJ1 ٸQxhȏň,P[Ͳ [SĴ7CZ,24#*fT?]l -rS 8VݕҌ:Բ;ކp& HY E0Og[#y!rv944V8zg>P\h닻بCZ<Ʋmv$e-]9KvB|#htڊ]V@W ];MeF-O7Hޥ7_6UsuQZpǸ$׿.P+-.Sr.@n}AQDrJ2N+><2Go'k2֝mv۬*#@m5㿴rFowX0H'yaMy۔_,78xjT6T&O+ʠ |36[cDW":)ןsO% i<@mr6F ȇ ^ID-_ʋ!4YoQ.zc4UmĘ`̒:5BЈ  v v- hUg& (O\c5nq9fQm{UkUsm Ovdjw!GYxDcuתj;,xsЇbI)F#sv7$ p5X958cO/&do*HFxt0阡5 U ?<rf`oLAIIAt"fh/W4p$x's)e5RXyeDv1LKE?^Nzv!CC9_n!Vi " h M@x,wչ,fEϒe#}q|9V W Аn qG-f^btl3DcW#2Js֭ Qwli}M/$vu=[U^mk~l<] Pw06rE[N P*Cq+>VW2>Z" '4$xH*!13>D֔VlFncFǰR:ib>7Ot)әS`QTC~#̸cua uCh-?E[>F{a{pLJa}r"Dw>#N(G2y.b_B# @c;W̙jLA_ by>r^:߯{^b(<@==IG_y/SM&]ҭ\(4&6doI0P ̃LU0[4_e qHIFav :͆K>U,lhCӵf-us9n GR8Sw;@VrLC#-d n=ɡeE{x=+!XܠE԰r%y{rV된9aXaLMh.A-cm,w6Up4Au$ӹ Lﳷ!;GZiݸOMrRg G]}v`Ž` ['f\j^qf&4elsOF)8tVoZ/Tu[-IWtHbBݱH\^;ɒ p vF]JS>dKh4f$fMfWz@G)iݦ@wQEgWe[鈝Lm"ZX{kb<^by#8t"hr{o-oo8@%U`Qh'>3,v) @\}e~SZAʵj}5#b?SzedHD{*B/%ηRCPGdڗD0sߥ"9ZzQKde[w/0fgkycMy:m7/ 8B܍znkXHgZ!S3zjcR["ɻnŕ -Tu}8ފ%,0@'$dVos.[<QU hl7J35Ͻ两#3)EzPc.B0~ӕG$F bg9&\1Мv7*}hz3)m (;c1#^^ui;`T*(g|ߘ@_gZw"~\9|ޙF[v̷%!Yl@1|RN~b$89)Fl.)Qjrb R sRcs5 ^)і:B -;I"+.֊A= .?xE $˺X~:ļ`>]U9k_'FA8-{_+H@!Csdm4+DmdӲqu90ě` ~`H|ɬWIU~'g2?1uXsnBTқ!4r#ధ!u~\"V`uWW꾯>΋z)݉MąS߽"![?~h#6.*$wag ܧ{ܮ6CP2exBnxB**TQfJg"5i,Km crX`>q2`$Due$5Nu, P5͛3^/*= I+lBw.凹}I/- w)e+6[j!H|#)1sFFOGՋ̸uN6OCZ: {9z1^hȅE(b;]8V8*&(jyv_10֊n2GMy_*Wrz,WysYe f=σB:k⩿TH*3r{aM/RJ&K4W7 cq>!Ggអ`[/cn홭s[Fn ˱"X6jd , kY,NPK}zEHRanZnnMkP|Fo, Q7=Q  rz:Q 9 1XkC ߒ#>"E{3MC_dg#k2oؗ+rXjVgwòzڈՈ2T{-O\$SSx',iJ{^Q 5_2_KOszx=`B*_0&Q;;o%ͫ`U|w%RTى=WL/> Jҫ|{xYqRu 0OO9PZ rv TVt_!HLD =(_kwhw"}ї23/J܉-4ga W)P+o-ƄlCTߍCvWr<|:~S`0lgBWuHeš( z?dQpF-5QcJv?N_|n瀱hShh=y8s/0;铋 qj\ϯ/_$ӉXsq L¬r[ !0W&~loz P'1-1$f6Isaax*^:6[pĒ¿PXh07'{+5AlS"EAM Nwxg6]xR{ KdK7@W}UpiĘ3zvt-y=/"W!sXhƧG aas[ICخVeyÌ51k߸.(L9Pc#KJKww0D \7!ewG[X9ɶYH@pqT*B?׈ ?ƒ:oY58(!wuW˯}.1kSd]73.'[: U8~ŤͦT/^0Q:'A5:fq |[ &*c9P@3CUbIpY4qLSxW(yB',9aDV-;*\vl3}1MIdZܷ_J&;@]MM@o/kzk\LpPřZXݧ4M9(i3BӲӂ]J+;b-d&-X$xa)$ QIJJUaCooDž'K3 { ХhsU#u e=)U(\3ld`wrj(@r V|GueކNs~k=ބTΖUe]fuijX><Ѣ V([v<99t-١qTH{:~Aǡ[1fM7h N c[(L8tZΪ%\~O)1'b> N6D~\!cFH9kPJ%T'bd!~C-颊?TҊs{40H{vĶ;ό!ͺ/rC?zȜA 嚜bLqZH[6`1Ap/[zُTNNȇ6{  jRrCP _ LL:?S}pKI"t<4M7]bQGQ!Cb#tk2{ 2ޏ#5*`1 l|kΐZ2(Ĭ) ?a$7y]! FH»CՒ%6̘aRDs`vPDwHV4L`nXe?rrm^zRگ#h"z)Vz LmU:d/+V<+%[1LҤc^쮭&\}$n\PyRѥQy*~l2'9oU$8ۀuEAi5_cW@ďFc$0!!0zf=GtG%-)ҡJxapϗ[&/ndטUB\i J]OǽM.yAE9#_ 8 ]c`9}xʪ8 J)2Tl.2QvxA-I+"%7O$g܊ܤϟ+NToONQ4i ?\t IM.<ةID]9%RSz$ک92K[g.So鬺ԱKf/H4] -h#VnHnC|IDRg QGxeȵ &8k 0r@I RpMW-I?jdi/JK4FuHP;؊ٯRGzy8FrPj)V‹o ;\I8Dc_*-Si2کC'9bAHFyFD8%Uغz@KѬ;FYdVM+l_}PY\15N RHs{{6αco }`K{&Ja+HzoIt Yw+OYղ(0ͦISW"ZA0U}VVH?$P[Wxh1lo_զRLأxtT&} SM7oxt";]ӓǗT~kucMIQ](ynYjȗ49;ki1\m̆Vm Ey}Og9B(=wg0#X| Ν>+b_Z\?)3K@弔b=* 55)COX"˱ iHN mrP<2[tbp9pFI MaG' H͡A;rf୻Ig~L]%Q㍵3֣ݫ ncrb}[-a'u {3v@-]h[ou=S1VzsJwCʣhG߄]n/qfˁaW;rzYFC|_wi+0+{u >i!,wO|%Gbtse5f#i}5k66k&{FDm_M`uzJU}l7Ż(0HNzz}v \ fk47cғMQ0L=f GJxGl-VJ,5)~%pC9/~ g%$ۂOnDv$ &(T&̝g~ IZ+/<+~d3O?CDiwqyURtvGB vŴ0"ѝ9mc6:M("ԭ {J>y"MV~J j"%~s葌6*FA} X@sXRk7 bGM ȓKGR,~`$F˵ʭbJ܆QaGWkF4 0<W JqݭC$;EG}(`2yL6T1^Ũ !;U`{(8Uܕ[%́DI>QHW{jev([Ve%7=#ʶ@nx'3XmU2ڽVs9/ 7&7ݏV_ CU9$f$zZ}68\-:_8Si0/|վv1xEBm+<}Yu:ɸĎ{e}&: a җ]nTcӲsW?F=oB5Te֙`p.+AEhרR ݨpth^/"i͔Ef")ձ"25YzIl#ƈ~ :[p:#b"d'Ѱ{FkD3;zd)n\)#g%ti%"1:A HPs%߸{b+ t jS(OiENu7;!|w(žXS%iމ+ e$Z)! neW8pyN4/ChxhfܡkJ,^Ft" A>s RI~M>RJe TJoq/H{I n wX⭫ȆG3!YŇ;_Uu,\ (dNN̕+yQ^Ejky9}X%3cW'CmٵxsHܥN[yohGw0 Tt:KV eeM\ߊe:?]5m'Ož;e|7j`B`c_߈Q `>9Bu:6y9oi/ݚe? cJB5}֎`r\BI[A ?;-}5Lr;b*g83-#d#]06Z A(eePw"V aBdŨ8Ϙ]4P-c{Өanj CJ mz ʹ460nKz0o`T2o'%2@4ǨŽK(:7C*]P*JB%u 븡ɭH㋼I#ɾHXPq+cua_}kű2JVälG]\5e&P爁ZhO&xJ Hb"@GAGi2T}Ca^qJ#Pl̏V5Ur~oL#䫤n*U+1S~=q˭1a2 NǚH2  IKDKnF@,爢x`eɜw;c'_ $ ag/ EְwY $xpd9\8uyWó!&\YcygʁqBNTce]{@#?ꏉH{q<#}uxMy,6H%+Kٸ9ź4yM;Eӵ/M:XϪX: nH_;o@WORM`IhX^>j)uznKА8-Hs6'%Y6^wq͒!"FВ MPXAGu)C&R3e}ɅxG G+>HayDROR!EGl6+%0p ]u4u 7`M)"1g yP<Xx 3FYL4\|"T䆾:dz>J_P΂ X|{àkA#cDJ۸K'?L0P#IyJӫ2_G툜ґV`k0:clUsTA`Xg%\_㡎pu6šl.œY-3`:aQv)ɢPwp&IM&*)5/>atYx^$07_x # o<^!5/ެM}ꖠW;b/MS1I6cByjJܞX$\m<'R-smrm Twȃa-^pI/^>~1t̙oͪh(ؚ4 {H`nʫ|aiU6Džj^C6bU N #W$.Sc1Pk>r ^>zjm؏.%;qnq1C; ЫL#TUzsGU/ Wn@igKyś(C$̾5NXV`~2@o2'hiZbByxohK. ZbaLpKM*jU͎?] xa0ScioaΟ࠹R+3Y+֡qzu#*hŮ7$Qê<¥%+*tA}j0n6 !Hchsp]`M6V)PȬjq:_(azȑsGu23š]Im&dABEsPFI *K4+Q,9CGj7R mds8Z)64Ͳ*-Sh5郪^Uzp顯Q-򣸦'%PN"֪vvKh5VMgM MXwk-AOlv>W~ &Ào ԯsH_^P=7I*y3{W;͘I\=j=Di͗zHY)n"Ĉ2@dx#;ÄWPG|/FPVyQ>T FΔBimTSVys{xsxH)B 1Ի"{wVo[?!NJǍU0IT4r_8@HV.~DZ*Vt5O8>6!T7A-btKR%5`,\w'Ĵ*6Ug-)z'v)'ÜshDWAXٞS# r| aVdujL 5m S4X}q{Gg!"otKXR{SXmo\B}diJeTVeœNeF䐒sɣs|&L\X.`kBsQx"֑)XЫG[L߰_jaFoQl0h[u'uׂ Kv󄼥hĒͤih{c2W *nS," 4zVbom#)5*;4 fqD>o ]<ƒhYr^BZ )* 4^ꦨɜefN7MJ;6)- b 7!/ݨ,tRX 4d{ơc<߽sa=R'P&JCV=' $G;nXKCgm7y$BG̴HotyfDJ_ncrvN<}gPsf^Ib"@Ctes&:ZPv13V`(A'D'fOsۿ+++;Ȑƨb(h s_!mOrz.ig(gk-@Ņ*عf@閿/AMqk?dyDs:l8΃F xQcXȣmiA,$$ M1!>rAl"vHi ѝn9FAhm7q0 *kٓʄʉρgWbvgF<>Eqw:Ui3&u\I-~S4f>T9I1V piյliAO!+(S:uV'RpRۻz"sNP7v+Wjg/F$.-ì`:Q oPkrz V{#G;E4R${6m:B›{xExQ\5G*(~¢#NJlU=Tn]h`<CXҼ _XkmIU i[!wA:1񉳾4f+|?:4_|iG~}PaH3OD/m<͔'VY+ MOՄiϟ:Xې zK]ˌ ]&.^>V\BuA[]T?btP#LRck:8f,{|js+)î[VvV '{1e0~j#r4-,T^!Lð 㦑_+`H02D!E ӊw60. S"wIF%͆JO넟f\* 2nwQ4 @]Vn" ;mBi7.hv}9 n7= {^X&Н6NEO3j`;!0S{gaKcaW&,ۢ)Ƃ;,vvQ#/&k ˯cv9vDif# qĎUx.ѶZaQشt9wUj:[&PIQv$%Y`qtz9s6*@bjD $rͨ#˂[*:2& 5 ɜMҭcq#\|ǥP 8)`XQk]7=KЯwڒUX(jP CH~&|@?q{=V3ǏJ Pe(m?D`nƍ۽ϥ^6B(2%\TE0w " '5Fy=6A/|PT/L1.%R'eV$Zg6Œ'!?W[^:Z},T*Ox2 kw,=g^PÝ~[{'9)|V:ҼO%^ٰd>[{ב&c4(ZʧyeŜ!&&M1H 'M5sp"˙A HI̅ڐ<)5%7g9 %%Wǝ0sSQ9B+fk{/ ;UK#X_䬯m}~ rOf,5QԼx'hhQ8まiQ_>I;0BkJl9#󉱶lt*d=5AHgkѡ&C{Vi.W`"Bk|KK0=n B{#_df 1LM5pa2{H "C, ; Ы nYi0-bQCe@ssA@c "<&y'V4j'π@j#k% [C*тӥxP_ho"3^Zwnh}z0 ?pffj^G<*D|IIEf&'9]nqQDSn!na8%.A^L|"fټ()L 17y,n2UTorqEA|El2ᤐؙH?꜐2pY ~&Vo8v,Z߀(uVN"&lyWn:z`}vG!1V7TT!g-_ |$hnzyzb+&U=| )!/vTTل|OI;ojTn"e`qmz,n(!IR2aֶMP'SGdn*kȭ<$k{{i{1h]qXA7 ѕG!>?J&R^Avod߶ß(n5auB PTlWtb\ _Q4r6M,up)˖XIٹZgsRn }7k6idw綹Jo3G .RVN+tL*C8B%\_"8SvJ3ṵfuMM(Yq>ۈeu?LaL &%876ʋC#PhXB1u_X3%xT`',MKK%Ty~m [pLAlk> z!5y)Aү<95y ^;.sRa="2.E}/4;b'9jRzaMx7OPkcB3N"ԹKqԥd@UT-D*XF7ˍ%3<"Ge|ݗ[CW7Kf!2!Vľ܅xϳ {H8D6yFGKaσ0tcA."hx |D,S\ v^2uc*MmrxFdɖ&4:p1nNV?rF< t=~ҫ[ӵr :-G"-7̇dTa*d6sL}%#ĉpiIfKx˓:AE%yޟ 9ˬS<KQozbk|1ގ{~]F5aŃִR)7s6(dbs7Gxl6PJL0"oie} pɿ%q {9v/dQVWo neu7 2ڦڪM*C}t9% ~; }N=`+giiNa`o8MXFhh 5>,קg b_ۈu_pa(RI^9˶pWx.jHLeΪ_̀@\Ʌ| !fu>" w2bG0+הUřSr Gel FA.0@Z ݢ m#$kB$9Fj3c_qSsnQOk<( S/ Y̆d%Nt pf7Gv8$^Pܿ'yh̀p?CrsAT$xPlalcBG/s+y%ڳ"R뫣p"UܖxX/=Z3{ Dv }(mD.(]fEG5* aZqm#vso~qݞ~~lm_qTdc;u.#zT G=8muyhoN0M٘S*̾Lz Vؖ.AzP$ɱ \cm3GJWǮ*cWN9eI(zҦ$P)&kz":.h0y8p9/MzY.ݏv=/`=8QIyp2!!Ӕ?|E}~mt!'L^uv 2㻢S35)ESP)dѸYS_AlR){`"J;~mM 4cey,e6Wr˹Oű8Ti6h7k` (%nkD/ OڕXκK,٠Qo)-Dgf%&ʢB$VWϨG=]KKwPnC୷8_[}}# Pdhc@wg$s]bn ی^A0 Ν:]<׊&d?fMI5|CcH%BEn Z}z;.dĮ% 0tk]zvf}EPq[[0HU5.+\Hᐅe;OJ̫)(]AA*F-u=q#ԭ!G磋:Rcb^ekHk!hkIC>zgtF<I/cLg!`J7y`UB:`'s=xyu.l^\ Qy݉SRu]Zm2Nl^U FsIZh̖,`@j[sel~WjB jn'/; l"@hsg|5όyΆp襁X094~81\y4>( H80n =,`ΨXW5db]֪5.)d:?H!RE838jB*IaiF;]B.RehEh( g17=A]Uo |/\lnr Qgi1 A?10qO;Ӧ`XEw+-oh,`DD\0zSo#9AV,@X "nq^)vFu6MsDG|N#QM{9[d eB+5ψPZU,GJd T S[5"$:2HezAQ"LzޮڅxOy[OMo/]*S,ԿmO&\pH>K1[qpeC{:ML{tyCp80 ;iO8Ҽ@;:zڹ@kAB7uY7isa996/LcTgKweaӴLwJ\ϦS L!i;xid7emF#l3IІˣy3ًӐVêJ\y/oOd;ѯu[-*2󂮾Mؗ9@ˆcdfљ*Su[%AY][!Wr>d1XP~bV +հPW7hAbSl4) gaU:GIW}wx>VI]c19&Y&,%fY_T55B@BVrheTڢ9׷5닁%u34>rM1b)zy"6ᙫZ=PbrTCobb۪;#\j-GV4-Dޔm=3eT-2pnT拥78>Md< V<%ɹqH~ʱ71{gg_9> Ҥ=J 4ē7mhc2H+_3 P:B'Ul}yƻY=l6Q ذ4x*t$O!EI7QQ72?SՐnzL9Sq9Rƕ!DbsQ"sq=R^ ǎ&V(qt\#T/jUmi 44b]U+Jq*cg9do5 .՞?I=YZz+RH+'vaIO¥Cͭ^Z?ٶmESv@QZNXBĸ wn% "ڟ^xﲇH쬸\)y^$zs(W3wuxCA~)F^tVYAj $H@u,|g BѦψ2'd:W~X>-Fd^u4 S mZDZe74,⦿9&bYV~NJg*}=8pS.qu4".pfG}5ow Iue7c1xCClbz>By̶peT1ཕiP$׌\)mȄ}}ӎDIǕTJqY/%3@齤Ho ^Xj \Om)-Tr?Z#&FˑM@5I3C;Zښ;;0.` hjf<>t޶HǑʅCF&RʇQ"az]Zq6bSqwPڬ`]A)}_Z`>%!oew 3l({ŲP'ZOlːڵض؅Lnc;nygrÈit-%?🡆g%3M80m*tLgؐrd+J IBi[蔪wsyc#7f<-J 'x8Jлjx:ߨUU^P `VY~,st_@Nu%Q&8r5r!/kQ Dȸy)y 1uTgr x}'OpJfSEGmB-e `ghQУ;QID(w"4ztsmΑ\$PkoK.6:G-;e%T*}B)M.HhUaONut/.-k*Gە%oAN"ob7Y\?x'0]C|6YI޹*àe_> Dn/LEdcU⍼)hVN bt^Z%,K^@5~Zŝq7oǥaG)pրDgaà?̴cU/ۭYAh(1` 1 '>'{ñzw+5@I`M1"FKR2nuWx>x¨Ϣ>oԄu|ß;i<Mob=`)萵ߛIH@Z~ c{myj%bG3Њ3%"(IJxZ"o(t`?C ͆e+||<$٫z3yic_f륻,[v{u).j[^Tk`ikfQ! M9Rcl@ͨ:'7(1ln_ԏmD8%QߑMeC[]MΦ-DG"ݟC:D1?tGZl3ݘq ;`o=D^*mRɐYFd>~xZm.W,S( oz7ot]v R^|JK> ?2()Fw٢75" K{vI[5r2FƩFX3s>aP1:t|2ΗHR!oTk}fZ~gZ"Yp)*ƞt2Svk N fm;5,rȋ.%.lpkն\2GVaoφФ 8%|T;qm WFtjiTw:l0uqBFa˲AN0 PA86ٗYCZUVa|G;\x[Dy}ZbN>(P)R8$n6]'8{eGFm(E{}\AoFz1sqj/k.{ͻfIW0Y'4P_L@Io-C/9^-;-JoY L=lvy~O0)_7I8 u.Ll ["DK}&H)~C#_?vUx۩Ko{KAAAb3 2>|52*qb o_#[(_y}ɭ/Qzb=mLtb zU #kXGD"l.k"văߩSBT`4 yDr3mb惇U$]/8bii|ˉH 5y@IRUn;xSUWKYD!7bo ?ӱgb?+WY: Je4XLFp诠*_5wӡ{;ћ rI&t,ɹK*fJO99e.NF4g9p"k#ES=09#r C!D_bD#'8r2ۙqȴڽ+ ]kWgTS2[CIjI !j8ة\~ \{ g}Yt^6 v~'zc+z iʐjoXjyp2iw '!մrCmTZr)=Ӷ "jxl6;{n)lJ6e;1ǻ`Zvק(/THcdЧJ\䃚0y(Fq#E쓷\*)7dI[BSHJq-Pyx6'گK84QAfӗjŽE/XPz@Փ+ZEU?ȯMpT|LϝC 65dD0t]y? l|BD֊౎xZw1qA1.pyw] !b27Y-P]\1H QA2rx2ARbDF1h2EA;زILfx ] 0*NНׁ t_7à P瘹R+{q9dF-8:-;sB _=źRXuԛO nG+uvW̗q?fC[vEx#ymhF(U|*e,~B$0/='|o?:5B^P4 \NlZ(dj`{;䦾n"^ӰYP&j֕}{& H[ OU: T̋Fuu[|5g٫F;a-صy5;G/Ah~IuC`g'.4ﶀsO{Wŭ/nS^<< 0{RQ CLPA*=4Џjb[Oc Mꕩ|gH @*:c 1+4nЁf>4\1td5FL`OS6Mrh#O*3^ꣅlC۰e+G$23z]"* Kd)3qQ T0̕?64 =m{%FT3yTW'nm9VMh=[@u6^%Zl<Vx;{w?-W48}w\v+A_&XX;8"nR9%*c(8nN~Iwl]⁶n"r? SF_O<ve{Z'F;ncv#[{  8:$ۤCJQM"JؼB)\Cmi_v @//4 Xz O PI#EF j"q?dvscꍗLeV.[T G/e1P4#AuQD~anK^N|bU 횊+} {emK"f*gIh0^VX76HqY>åiYc˃p9$ο#`%89r9i08dh{h˂Q!8OkՖ5-Z SIBg<ǫ=@B7}:qBza2`Cc96Uzgc sHtYDz<$|UzD޿[v`n5:\i 3̓ԊGS vRz[2 PʕI~ RcQ7 6gu} kebqfi; {qQBdfL4TK-(G>6+K? -\AHGe1&6tmٸ8Ip| .+3eRYU85qC=nܩ95A9%Wc}'P^i] 0h-j-uPۑow- {\Tr6x8?.Ly@e.!?<6e7$ }]mAHaa6SBAEljq7"$  )[@Ɋ=4E2Єt7"Coj9'>dbb2>wWƾJp{K Xj`Нw8A+7~@,95h9hԂ+ "EJҎ-Cܘ u.g28!LxεA0dk:Ƈ&SHG-,c)|J(|/ۃ%BTs0ʒPJfdzS߿q^󐮋We^kyש>n) g_K*'~ x`Ydy훅 [P)I;WW|xAw fR)P^߱_|fxy^+D9В0U7iޥ#,;Rw E -(Hyij_~-jJ <Ǧڿ\[9ܵYVmӜTw3su>=?sށ=w:@nh^G%qIR(gDJAf{#K@dq&~JTc^ hClw!N9[͟qPj-\n%5vBu$)g:Ftx=!X}TQ&KVJ}6D{n[@k7(e5?R07)wdXg2ן#[ABSN#R٥¾wlC@jD }D0_CW @RAgE4|KLդ&[*%i匯X)3,HmZ,-!Xp;f~&yv+yCMHNu6E =ѵ5?#f%v(7i*#lD.H\@ЬRe_egBU="_;lMڊxĉS7p-)ٗU*^Q9sB"-YgĠdz)L؉`ŪDS甑'i!$SMUV_a!Q]o0L!yIi 5ߏIDM+RQu_5nCe;zg@bý>)sDϚjqoZCd&jWQ. dOţm>uSO60,@ x ukzRa^ ~G9} ]W 1Dm@f`rSp~fpq]$t-ƖwttFL|†6LH NoA?)~m<``w!ugA IcYJfYeGq&߳lCy <ym a/-He7yL_; DHoIx" 6yyЗwY'8 qH&@ { '@u˽4"&M-«,$*Zp$`kU7tc:} :#J⢔6].KT@RF/n@S@Pޢ$NЖ5cM}ᏳR ijT58 p%ƴ^zů'n;Z6s1t 3R=h= 1 &pGnl9XTp 4w2g0qō 22 ͳ@Lz@*cV}wP#ӱWY=%:W'}K|a@,i>~ V:_ڧ)P+z,W.rl8nT2wʣZ^{vHPs]F[,0Fa);N|r adkEy[A59۰kƿAkl`}֟[*b:f 1O\Ueݮ5S~:SGJM?g7oZ/84D>d# TpiO'/PDB|I;(vMJר:><ФX@(yfi8Eփn) K1Y珕OcQf! F?zH>,kUCul1ܴF:HpGʿ($~xs:5C Dؔqk_v ٲH! M8F11R* LkT:XZ@Aw'od0U AJ, m0ܣǒOuy<9'|,U&{Hw;ޡo $X\F#Ct%.0h]U5$<Z,ByЬEP BZj+LD5L60+H>t]ƠM~U?!0\Ξ}A,3j.˹Qʓ}(GBdD=XR{`2z0QbObG5ci9 &qʤ+otKi\;YmƾNnk PI\c?FP?Uhd%9B3Jq^wv\`TͷXSl $T8"RG3͛!_J)hDo-:MmO4jmNA1덋vݺNi8e@(ZTiG1=[lC~tCcOt?(/Z `$k/OH穦 `~$(N;=|4F;uD}qW`-ܙy!Uu [i@8՘W7H6umIRcO`*J}+Q#uS}R0nҬJ2%Fʼ&S7hq34Y{Zm۴sg^ȕ<^ 8**~KU_Dou|G8mxUl0ot"%5e`ѩ99dخ}NxeAVn<@ޠX9;d5s^gS_%06\޹fNݻ&>̺ 3!'sd![IDAaU[pBmzlh+5J!7R< \SW3ʮ;eT*([ʦ** }t7.6r) ۖAnW΋CoµI:O~cA$_\c˸(:i]G ?I0Y|^k95Y"y7Xx;qUˋvH>sHJp3n}f5tdWKx~R>Ol:"?#0+L^et.x?(Vyopap%y[zzR.YH%&6c韼b.@CKeI4LuM8;ZgE:`gȘ:|W@D`0N۫>)9B{'DDԁ^(r`Wa=w<2!^r0Oz HA)Thn D+`lf3hU] e6c*_ qۧg2Yp ӳDNa@\r$}aBI8>mn:WF#ˡ[M?S36L0Zawya [Py)Ya g~Xdj+| V-hKsR|0Dݽos߆5 x| Yl5DTu-7ns R%[%*Gۗ>/(,BY4L~n̷u뭺8O)͍K-D檯PNj)zD 6:[DU"è^щ :в:@.%%a7䥡V?ҹ Pisw,ٔ1T9v 7(į#=6y${G+VZ6܎5@7:BpV,{OM#1mS>xd lP3(ةQl'\ oE{'-(] 7I.2 4d9!`gTKt>輒}g26ɽ@D럔=U.zɉy~IٹD21u̵O2 YGF7*?S.h/*ӊP 3TbYr)]4,:YamVNJ=tBJ[OxtpizP*i6 ~k񠋱\`'7.6ȣ PJV9Ar{38j2GU<4NW[^@ͧş% BiJBE*}hL|<>jR9TK4z8W,e jϿBА m.{ jLZm җz=J]jz~wkC q30'cʺ?L@@cVp4K9X70"q2R1]&9wi@m۲FLnoeq+/Ax|GFq`o hCd :hWel[>epn,8t _O%V6’Q%o;WF4{f0nt%+SJӖ އrƁ }@I{)Σ;4@<$(LNi[?̖^o2OhI-)73S=lڢ&)KAee(.=;R0"˒CQ5.\jЊem؋Jy>?TO^@V.PXSVO yɁ{Uw%5Pj+z"*SWΟskm0WYYoS9!jzme!Ec.z5bS"K] ^9NuҴ"[8Xf/D]^[Žub2O ju''{@yMˀ> ֵ;]IۑrI`A׺FjufNlWLv|z CpDs-f˾K&$ O/7iBn)ԩ)Lqa|)%[24H&vX,5&n@op33idu91\ͮZ=.y6Ǒ=zeX&s@ $YjB:)'i<[c޲Y$aur8'qGغ%B1|gre{TAÃBC`}p+pKfJ?phn2)o,$1J*@b/|g/IR+O)siidl8/NG!dKp XF퓲ņܿ>/]F QCאiSX4G~Kkz1Moj\ !r63| 20"Үnȉ,lBc@A;gxh쒱>%dĶ\=DM}ðgluҲ:`!~CrKϱ*R3]>S͝eb)F%+3Ӂd ϡ)4Rʋ8| K:c۫RG'&HC5Ir T}sㆸIwSbk;e)LM … })ᬁ06&Jlkʝpkmn]k<0+(TxQn3ebkžg Cڻ`e7W |k]0Qzxz4'M9SM k" aL<(~T͏nG4 ڃ6я7AVS`2[7{FÒ؅' e%46uO1C)ByvsZAlѷs׉ vgC$usQ&ۅ^@Iw$伓G#d@DP45(ZLϣ:;=a_uSGfЅnQ~2c^ЎAM =Tw S]S_\7F,( 2ds鏡kw.fXGBrW}ؐv1D /; '"@_qnoi6L#A̶օUQSLѨCMHg66Mk ڛ|4lN^5;)u4Sd^)sgwK >!&5YhgL}!sA=dYփJ|d!ε[' R~8|9dB+i>|x2sző?^ym\Xwr7 mDrD,劂>]@ Y'Bi͝"򩛪{{(_` )8xRݾnZS S٧z @vb'YF3׉-p(Ͷ իRzWߜ'tuRg8A~1Y'2~L4`LSIh?xGc("E[yE h^kGpP Zg%ž AʕA(btǨ렪M __M=9LV&͏N˵4 >qS1銔r9+ 1X3̔8jnkO͝C'uSkGULO ZC|T?Sm3gIw\1}].)'Yc?xR #Tf i%0AY ըJC({U V'L]hzo2}TI_-{?~ O,IЅi'}XebIӦY!a=ӍrЗLXGC,V⁋^uV|󼶯-6,\=t6[+ێd\ҿ A+6 BزËѦX9f%{PlH|{=,;gLP,1{B*Hq^%cFg.|uC1RMNK]&$2$SE }G%FN`^9*wm݂sehX- Vk,JѪZr{*OgwM0ה=ĞwQs~G--IS_s@ea>G7."]MQO3vh*c\GK8VFá@M5E a캵f!?Қ4{/Do@ܲiA_jDZO`Y8ҳLmk3-|mK[}CR2|؎R >Jf,[@Ψz:a/CML+I%,qM_ 4DL[LuJ=gn6,VԦ>rڑ [Os1*stf?~Ttc.{JHiwj@,nUN$u [NĩLޥmhy/ Zl:PKYf),8C8H<0"yq@!$H-`+3Nzn)#wYGw{x/ޘ Ce?2rrB H.Ab.n ׎H>QPv 2'r/CF\;sPXnjLX'dY־:ck4T`Dܿ-$U:Zԏ)@9eB5@;zu[ⅽ9 e*RnRiocИ>e[XZ`Ox@wDo `kJ"BehmzfY`$ T=g$bnϧ}<]]B!M O9yPF":ÔI5ڑ &=f ʒ ?thM*2%"!-:oxAMyeUQ ".ʊ5[ɕpy9B]U *FlWIY"C`L"6PwgBrC!OVKډnDP5V>:zi_A8A3JIJ I 1 A>WH2q0y&1)˺amLfkq[G Jqq% +lL5w|d49B%K+cz+b,yٚrDŽыi.iRChŠZশۈ$5X*Zo?cLA ,C?vlE-;HJbP&q4ǜ`t6C/m]ا޼s6o LNYK /<~Wc"5GϧsWArYJh:nS\&P {BOWBI][h Ҿ_vM> 73\l>k~RP:ShB-/ r/{ aI?H0Q)p^a @-堿,JK2Nu'M%C$ E'JS6dJ]%8,?G>eժtݏWZ$̜/Ƶ $?PTTOrDɋ>=iNHg$2D-IqJHSN ~#϶ݏӿ3^+ %'T2xOC9]:iS +z LiYVѸ{'H8-iu/("3 g?$Ɣ$;n'l2VnU(ȆJCLD#͒yiv %KW`ߦK%fZ״UOLLW:5Ae 2scRP¡K(-t3OZ5bGRE"dPe|-TTϠ q?A JˌVjC^~w\%kP̓R3t'=ތ}pjp D!OH3El, I]!k-=[ -\T'0'z!x,{Pc -2vSJ ULw, j0 voWr^2~'Em/8˔FspDu+|XJrSes4yWdj )U6V\rF1Uձ,m*O)))rE'5[$|2gwVl:""V".+t[,(iPPlu| Oy=3u>E&| s°UZr| 鸫fݖXbW %CrJXak+GS0]BSʦ=g/V Lu;2hÚi8~~G( #| /*hz,TˈW MܶƊ4=| pԫӮTZT[%V Iron}RDE5x`OT#V!X8)K1>'T?8zbs,f9_eXvK= Yp&O;D$MFohή)6^_DwYfi |AH$/nwNلɖ[mx j3IoUܙk fat'qYu9`I? ֮Il\3&RfƂ$৛O*۬Kh{ 2HCGn ؘ"QɺH0ݜjE 7y^Ja$y"5-^l(Ș›8'4j/A%լ~<#dJ 9A8,t}krsi<ױQ?vCTFHG)?r? Uq!ڧy~SAԿ-gc.?ڌEn"V/3 1( {ݽ{){V|%wd8I,cP  ۵qތu:o`MB }mJ*L#\DBI=P+s (a QZ=L$Bϔa3A5hWқ {'Kt*~{\ /nUaf2aA#&WGjXvc?di⟗[`rmRiC )-Tdh.C i] ymu"aPCK m1F0Ϫ,>z ux\V&аfhҚH FRPKњr J"I3F&h;ޱUL4F (ZU]q*m:/WgSٓ;rĿ畨堲Xk ۢZG\fSd g?c#6dIuXQ_JBmuF9C4WUe 1 5 .f[1MػstwX̙.o)eߠy+B&KS=lZb݀y;PGBp˔(V6m\؉(ApHTA1s*GPj^uÌĹhr&[tq\0+BS]$p)e}$))I@9 &L:9=$49pq>_ qYWB̩UF~AY2?AkƨEXJC"!6ZG>,'ơ 0  Đ C GM'r9*$J]uJK4.V?09,k]73Y?#ٯ癡6 ;Q9Eږ`ey@#Lya6/QVVqK5q]$|`v;Yy[DT*'>i;2,{Z;ҳ-'; shf^UsJk +$ƫ˥꜄fW3\|:K.=V|Nˌ; 7k +_ ܲ Wlє%~0-{J "i .FL=M8A4̑X(lZ9Ҋ>bk X'ub+x݇B/p:%CT,NUc*4EgD[jW긝GT!6^[9 \]O"Hd)%8^3GF뚠|lZBqB]H*6tɇa4y-I ȧܔ;M6 ]ص`Ԛ)`WAh;>);#2n@9! GlVK =oyZ-.+ Bv 3 9( C; i>7]T[,X96g1q.P)ن`.WvYT{HĂoފdp]1d*/N&ij.wE A7`}, I3*-4 BhoAg/U`fugbb1H=z^v7n;;̮rHڻ-Rmf-+|w3 WDE@k ttaz:U%=ʖE9s6һJ'pg.VpyU9L,O(tuxlnQ;sSq\\4|Vqč:TQ켳RάWDpNG>]"# ƺ*F܄#Owxݼ _45M ;nBXKm\ǚ;*!F-bi)z-{8ѴH*;@dBJ} ˓ں${Eࡌ4Y&y/q~~%=uipJFҠ^r<NVyt4a"ȏWSRN6Kw79no>٥/҆RJD="7|~ej_HS l'#h.̍K|17Ĥ*VzT+(\F6Zi`d6VsVGE$G_^K*1Rk2lKz+]],6Lu@͓ 2@{x~TiMߢQ.,vID$b}رeoғN]}Kb%\)c}['ƞ,}N"Q6Ym1 m[콣ލW P8P{üA6~BJ!v_>ܺ.6b`^++kӖ|db%Ƈ#Q !0go2vqXͭ='G\TZgAuJ嘿3A`̖r_#s$jq،+_.mx[<(OF*fHM2}> LRdŽp!Bq5ƈGR[-WӤQ.IGg { R}Sy"uZIIfs'U-2R@X1Mϸ_v8+ FwY9:xskk\\t\nbI^@6gAԘ|h$"0ь 4ee1e|WoLD";[<Dtj?2QDE:X̷E TX X+o#tE\u \-5]Jxl(ļ)u xP>(5XίB.D14]6ŚщfK`kF<3֔q lT3۷?5Y.H /HWя7}&N(vP F>|֟YG j-J4YFt(vDOdc7o:J C_m6y9~c>|~w40M CAY$@/@w4^hx(˭݇MYɭ `~!R$Ь~Ҍ ҫR uXǐuߡͺ R<'}6}~ LY*<1LϮ?/ =[sZVbh4y)Ii5ڈg|QFJa[{J=9q<?dF_n9«ZNI5":u7z[6-Ȃ?R038Hdjp.w{-W9tH)^JqHu'$}<ϫ9X !cf9,InPL&H<󐚱.IA l-LDlqE͆k#{&hat {vlqa3>€f{oz֯o"߻ʶ { OCN5>?90fW6O:Ϋ˶ !|F{.]vJ?RGӯ W]о Lɭ# &l ]eT锼XmZGiI4 /zzر9? P0iʡ@r13`{Hnm7䧞-#QFԄ g&g6x Ӭ_0";>t=/+U=eǿn'<@} ׃>r Vde_ bd=t= lAQtIwLĞ|)`xTP2*d8f |s ԯ23;H1JP&?7k|7;13ϒNp0>E٦͠Dm*_ƿ`R\nG8@tN^lغcPZIdՑZl:tckT_Y;,GX¾|2DF+ON9s-e[$:=RIg A ء,'1FIؾMa\,*#NG7OHHC2E-8`glN)Im ՛OƒH_:o&E&Fw^N'̄)s? @B@i_g^$+W oGZN*Ac[ojU\ o4]?y矲>SٰpQv@]YQ3ZV܌fuW:Pxb(Zz eߥu*CoRV1pПCB؝^bl2S%K$c\>QG: 8y+&v! ƂE|stbhxngb\)@aL8zbCE[I)66bm`0z(l#:xbtQ 8˧b/RmX'Ik&tLj/6|`iTBk+_$ c ז˜67b% VD*<k}=_ +t6k:c&XX/`\Ǭ%.~EiZ0"*롓VnrO"dF䲰F+R~NB8d鷫MpWrvRap&=li((ؑF0V(U qe=]* 8{:>|CxQ3F*{vpz69lsK, ['.~ݒ+0ЖbJeȏ2Rby}#lHђɰL;S%ϨKicҌ)@R0yZ>VS1׫fJ& .%M > Dn}30k\)Z~d\D{f??nkeƫ(z'f-"KwI^ ϭβAH%Á5^#fvqS㹉0Gq׎xCR 5[hWEQKi\S:oóm}2$.<v4fl^c yhdLlЗm%l)^D!V; gkGSvoMN}egKl;b?ޭC I8NC̪ҿǙv['WJ0{W륳Ea #W?X @*|F2%x$) 6TKDR׎P |돃?.T+?2cMc`tڏ&&q؂#Tu^GG:mxhd[1NՈѽNNAm ELg6=W8'x 2 q2:r~_"ZN5q͐Nʗ+RVu@!YtFn̐55L2 ܵP cWx6Ejf ._e$lSe2YX(]&Qok›%QU5`A8%,BZ)g_-$ gLPrv)1P=tJ꒱޿$#nnՆ74cq;Ay+6R}bSen@]$ v^eMB^VP<ؓ%iş(kM-lca3CH]8S oxz2\F qFZtB<9_ggp6氆i-vS[ln(5hOQXYO&{к2k*u捹E?4yH QI;zju>$>uߑѕPOҪrIi}!]&~^##{A@Fk bW~(u~s-t܂i>~)2rCѾἭg(DxƦx yCƤN8ySMF¨J st@4hcGF$;+ %/ݓ)SF& l9t\Ja2rKhmvQV7=׵vG7Fi(oRjk=S%> Q '+u29 ! ɖ"k#M3NBk;tp#M\8Wi(F7ikD+ C$~hQ>d4/lcq ?}cZw&W5Q[iQ_L lNnP}`N~$-@3DnNXc^ajҒxSs8T ;,J2u}ఞ)1<~F*:(7 ֚dX"c7u. $ TbD".*y{@Jۘ@OtrO^I/>q7^*3Р>+p̎\ a \P]?@}WbȵGs{EѪ7Kݛ*;뇢E ij40B._rim7 yYMh8eh1~ScBuIbN]>X"8gJ[ ~~NZ!Iy:eׄx4dR511Ja άωG*}^W P^pt֔T"L`XYNڥhE_6Gɲa-t]Eͳ@MQܼsJ{x;-iT>0%Gmkl; } pzܑ*&y*?`62 N,|2(X 짔+dggoyV177'8` K .w 5p$^r}"ˎ4g`g*WP*ϑ+7Q[__ʩ0?T?([MX4%Dh[Bta{I"kRr$WkE%uɆɻ1#6Z']n/Eɋ]+c!9lͦ'{HVuTpU2ј2p6<|&nGP499T?9VTϱJH_]n._J/.x'@2{R >g +<]M@5xKM~z2$ʥ(A)tNBT@u:ǷPuJƚ(: {1 IٮMmη8$$!Akj1jnIf[׊ /8iF[uL]t KhK;8L汕5Kk0&}nnmF#o ߿x潅`?2i[q¶WE*~,&b<=Rx|| .3.VܼʏJlyK,)5~u줆PlL_tsdr!pa v'Zi~'.iRm `ʃ& ׇRdP_+6&W2;|Y>'TDN 4!}X(gkB)_r'E'zYE\HJ6L1i$GIfMwZFBJaQ9<G^bѬjYI3!\̯T,3*ZW~}ɢ6f[hZ[t<]-=df&Ϲ#M @d9q] =ؐtU8XLJ. };j+p>\h)+(3)z|IY1~Fճ5 2é{z&T' m,j (ybm7=Ct{:/rΏ)*$ wƓ-}'J~UQS]!lYH(?*kg˙ y8DF@ WP-eSLW6{4}_~*" D*.Q-u'_;', QӛQ ~ l /#Т=BZ3˔ݓ@urwpv~S(1~y -J.-N%߿n hbVHKm^<ݢ 3Z,,Qc?>%E~YnTEj`QWt%wrġa:]؎ m[ U|36}\RFyI-]H }qނdbq B%/!|H y)U7y6\%e*^l@?SC}]]Kw0$Ol%!x؁sVTp\h6F<|iLBڏrO.kPV?Wؼ?ތ`_2u xl#x]|esXf"fvf!BCW4Cg#r -#q cD61Ս<q`?2$5%03EKy4a5mf)v6*Y4=Ezހ_e~ח|S45}B\`V]ﲞ+3OV.kP^g@71 @jojG&ZΎj\ D2*x[!ۺ=+ mO->SI縴׃!"|Dn+ڜNڷw.6pX)e]Fv5}A,ya ^>=qFxv}zNo33 ]Mh_僈6(WF{P^ow9hzx$qϬO)c ˇkm;ÃvAl+GT\B܄U|Գ+^tUl3\q+84qdwq.;r(;]TT%Ni૏p|sJ5=>ܛV,%([>ؐ?7>rY_+_ÍݵnZ1mE"8j(*v@HE& u^b_ani`-}E&`/}n}n_;sT(ݐݿ☯LD g 3|TT+k̖iȌCrW(hg2b˜0bΘ*߷HvяDˋڰ@!KubBOߥNFKS tu{(˵I|-+DWQ2@4T\vXEKL乲_ӡ9r!QiTӘ187M+Bz"Eh($PW>po@NK[=N%^+ πuEcOyNcjCE.¥Y|MVQx3̰?jcQw6ax=pf]86e^?d mD!\` j)0q]:C힉/zweLl #a?-^F9[2}[J_YM/ⵙesHK3fGmpVmH9أ_u˘MY,#v#21po D~2RhBG&/hV?!T;8ub(F=+=!0PCjFߴv۪ᕶ5nt?폎 PnoL1buvS͂0h}-J ap 4F&62Fl"}zxZ6+JC-{32-ycxCDtdiҚp (b@wAUr5)|[.i' GQıIxRR\ s KDfC]x{պg&Μ[|;ͫ҅ˏ|#^yaӀ Ev>; ^GasGS0y|1G.7P*>L\PQ)k.߰?3*\H{~`x Tȳ AaMXr50[$7a P߳dnco 5!lw5gNk #{oU7tnyOAhx\s @(JŖAT$02MF!RQ=gV(4rCZpa#d{I˂~<.*Nms+Ve[v-d-G:ԇ!3}:}_r޾D>qc=PzkJɒ/{}f3yZ_CR컷 5 us_WW _ ׿ ہÃ&J^#]Ykz F+zu˕Pw"νVP SSs%"˭x)%JHQ6Y; }^Z]R0&8LZ5STWA 07Y:fbdtwL25j BWLX٦ V?gb+dNB6~[Sn0oO ct^/(yE]P<읈N@X]%: [ؠF#.,ivm73|7>8I'EDR1{m.ULJIކ^6jP w>؁~1DY@]jǣ] PVZV4gv7Y_cv$} 8>|M8Z"xu^n.knW?ʦ- ]Fdh"v{zIO na@?P(^ҿ{ \Vk68՗yߔ/0*EH Q#LB:FH1#2F/p#ݡtR!sT0w 4 K©hQ^J/=3R|(.Cƃ ?1- :W& QFL ( ANdJR6ʱ 9ޥ,>$?`LefX o7ezӐVv.b<:Ѯ]j!O(z fGf]z p|d{Ya>l^IGCj! NrCh-)2tw2 Crث/)+4[a0DGn%8Fn֥F7smvJ Ђ +h5úJO*]e˳qᄽ(r`9O"':8A{] 鞈>zT-E JMȈD^?7&Ѭ^^.BN1=9:RH_֔3FGza&=P1mP:be2S;tη}䩋;3Glr[yӎWN}Ru}$Ek̭zx6@?3*}O 0D8!TFUqS'Kw QQz58,!]Bj={ݥx{LΜuF5q.ߢ5Q*+uW:aNJJYߏf<| ̎@O>" djlz4a V1}\RUljC2dD#8^H/ɃVzZ.'|,|*q-,@/8U9WDPvc LR(vYt6ӔsWc$pkL<1mn%K.w Yz]5+AID6z~>2DܔYO}0BXkRB]FBSlSŹw`Ḧ{6CPTpHyC&p!cfhdvp֒2J.v=;d Cq2xo*Oz-ZW)~ΨG*,ޯgctǛ2I9-!)Ym4پƪ7coZ3S| GP^1 RgR,Ge4:tK˖z* }_pC98}[ Xv=qH*̌ ٴ)KK.ve4DjY[Mbt] J&8?,y?/ϾfOuxS~O({MX,?)%+tr- (K}UBʸd#Ryca&.pz$%ʰڹHѾH—Ww蟐;QCT"} X.J'~yMFQP]!w<7IP :ʩ8ooǧd/#\S?;ǃϺUvǭib݋bZeSIUQj!²-ꎍ**|uQuĻ`y}:kl_\$gm͠¦7Ł݃ē9\MmŃ;Gq!EǻEǃK%2yRccă!xD Q{V1|1JrPYe|t5*W.vΊO 32eD0a1;(:I[/ɝxMտb*S&-,ޢ_!N %PIlpjo!(mJH!Gq @YgYSY1H03܁YE~!MK2-+Nm߹^| ti3l4ׯݚ|3㯏Ymf =̀ (O,ũ f]GFaBJBWt䭢8+uX-KGx'ٽ7 9܋rYƁIg2ɍA H ɰhuj]z8hn #ZoB cߢb '?FbDQν>rvŴN;B#DŋRKZv8HP.Vc SAy4 ndT;?tK5N/a.wd>R))>#tP~$ rKRU2*"u`bSϘ== \ ZBO'.q==eɈU4" 5`5]s r/Íus{{ЁxRG5ǎ$ikkET0]X&yȢn@38s$9O͏'@R>-x ڼO2̡t 355 7>n;HF(nn^($@ E Yn-A:V\zx H2UCpM]{u PuYxmyDS.v8ުB')Fn;Z=]m `-j@`Yh֡!eٯjV}Azl@ OwRU(Ǣm- w+ ʴb; :MA y,BD]yc6QLMDi0 MQS#jxΩKpEJ_$O g4]} ;u+h@>,&q:}W/n .mU]*Z*xōR9p=ŋ T$OϼlN +J+XnjH+Wt{txSڗ:zz{w ]p5֩.akn$~}K2黜V(jȘ79_4w=XþZe>CK_M>rKIHц2ΛU_aRyY.@ /SpiiH5\K<>ɣ_98TiuP0)3@S򵡓ތ6k{1EJ?:$`G[Et:CQIy̩<1X91BKgT{Yt}7= v=D7<,j|2hL &Ij,JYz)":H} ;u_; ^_o}5BLrk1$۵Qld%Q6ؖ.9ίsM1hjm x0Nk#:mvO6D^y%=vn枂l9 8ҦnSK6.˵oEIurF5+_WM(Y^uCFvZFK5@MBisųP/olXGyl#N 8?)#C2>V`5^vڥ_:Nc쪟l EqGk<-1>]/XpNBK m \=t5W/_tE2yʂUdaNߎS bNh1K=DhB`ACa 󏋮't#|ӪV$ӂ"P{1;1UqQJǷ7KZZ7e[/ENVՅs.kKQKgyעҗ1-.s~a EU#RI\eUh4@֪S<v/)[.]nWrDˋS(0a* l,dlz:i.֋p X-ȴI"ҫ9/_Nh;}!(~Lw @?4sԕsBEەĶ\nhj7XstaOH{Inb1M GpLN:9^JSW gDܚ5g깃s%gļVTgzB+d[e>`]w B$Jn##5wGnM@K"Wcl^%hM W!V 2P#"hS yT 4=GBgv@&lP3ء*6"#GlPyum.͙t`kqTW@iEhX 诖ɑÀLK\,3=g ]f'w&F(*-rTQࢍ*|kNK e̡LQ\EtYXb '{!kKPt['%v7WTo%5tʙoŊ_VϕQ!77e=% g3?tG>ppg fYah;wgך.]@Cn.@M[cOWRM |*+)6(mDa4^>GLPz5YZ:w_G /;Xu %ILXj0pwk/ܳ c~:X3ywvA˝?B岺ta[cn_lbAfbDm$r Ƹ'+mʫ'VHQլ7\f6o@!ƛk/ N}={#mܻn8ts!̔qگ Cbo #)xSA+Xḣpɡ6HUezR'W9B<(D8@{yxT6-` + ($cD \ ; A^!11LB9)Hn9^ڠ8e?Y|z{r =$Q.<%0'v); 52utoVeރ1koL Ӵ|?e Hs6zHKv3Zp|z|P46&_`vwebPGC<+9>ʲx>ׇ#$%v2J :Xb֓O ֨A.:dR5QI0jd$"HTgkt=lչ C7_Ap'͇Bwvz48$!7{U={zi@ܧt"Cz]3Vs#g Ai~'gdžs -|0 jNTWl{ dipإċ~SIeCkG;=zin}3P!U~4m ؗ"OqLTY*"kCxнG3+ZN [T^UbOb:7l{ FQ{ZME@Sj5SQƓv|Meh͕sv~_[Hw$ sE?oc)LyfoXNB1x}CsM8ouje 0ڝSlFW+X"W.w'9EV ,b%wV=̓y]|\K(!P1Bե &RhТG3Z=` pojG{D&­MI]9ǐOCmQ5þ Nl`Ce3trNo@rʜI@}̹<*lq{'}Vn挰2fU 91 k|{ {|D';h L73 6>^1BKÈJI&_Qk("츤=>Õ4Fc5KA24wt =s$SNViܓOS>Vs!en4AN_O;Tm4UP u=1|жIf?d>oAl4p30.ٔp-DtX=v>T&\ܷIuwWqIKs߿(ڝʦ(^,[NxLOeJaC㋪bi+ϊ3!FMNbi6BޣaĐed_P ŷ蘳?Y/CVdZY!ȺQ6[ट.3Rg& > C{%PJRs̉0Y90zj''KKal<~@At!T룗}\cN{ J܄7-Ѿz(3KL`Di}NԦ&agQkzV+PX ?РzPO0y 9+#tA>t7i-0gB\g}s\}?n4C$|zG4PұX[q%p(oq` rcq[+-49cX Jgi~ dcJ5o5 [VB6;Xq@%d^(u}EClfnV^5eG_ʴ^ 5+\rbORj0yfK^ MOũrm Iǃq+Zo~l /!C%S:wa^wf9b0U>Z>W^{ @Q/T5I~0vӐWfB\iii~1\ܲ|4%0gj]Lɐ~^$l3;f.&Kx?mX[ G|hW~I!GN}' #\AnJk+wչ Y \v7 *I1_X R7uԄdCNkxS=p,NEA}?gw(M3?4%40@_)BD%̰;ZxzhY -}\ȥ<{\>>z`Sd,(8"Q 3"Z_>Q#jW>'m'v&RI% pMK14, V uB aovd]Q#۶SCPk9T2Xg^ K#1{uadߢа7q$-XqgQM0$9~}@ "D;=Ap6>Pp=.& 0Ь1Vj+ߔmsmZI8KPϾI~\PJ'&hsuYw(Nt[&܁ސeE,x¼)YQ64nL=릚Myfk~'6molVU>K_X"B=5lSz ҁ<>ޑehgm!CLx̪ R '6p˲o4nP}0^ JYԈqkl \%cRR3%P8Kh<:UV9vAF!WgH6ԘSz]@}07*).VD'Ymt1ɠ2&NC*X n\*#15rIfW y!١"1YR[)>#!Se>z SղN}DaJ^1kIQKˏX@I)vLubWhv/ yEކ_cKY^LmaJKS.f:&ѫ38Ψ~*M3_]\Ԛ?l" o9e-b聾KM՜ѬRZǭO΂f4A ൔT5v!.?%x8ESHq1N֐ZP5Wl? $OY I"$8Rn0+>;$,4g<~Q86QFʣUnLB؅dbȻyBn"'xÍRlmv]$;I&8j+vGk.Dw4d Lܗic0&l[@m %qƈ}YՓx;[- t~UĸIt9> N}NT$&B#=n kute:S͂ M!.Bvw?Co?[MpcΖ v<+ dUcZđɐUnM 3竍|g+}TVDґ*62'~fV0!8Fpey3>24PV<X!<`-tzգl׿S[>5κN<1U݂q@j6 nys8I(ڬ3%Ηr%sVs}o|= 7(r۠C͖5N ؖ4}C]ǧpJ2%: *-_ Ɲ*LNr7'o ]( ;dfII7u< ,Ejt]:\47gN[tĥtrujgoi9YF7| M߶ZlX#Ɛaδx7E?c(f+.x5Q?*4ei4JQ/kŖ*Fu#FqI68 <ԋ&}!R,d]޲rx;܌%5RV OpKv$Ōg7ӜO׎O0?0(;/PUdHT 7V~QTKq'WCGsw~ ,Q{ZvNN!ˠso)UVa&e٣)I^JjjkR How4i6Fd ]2 'i5yM8,5 v}3v ^pa5{,_s dC^rR$/R_^:8ڐ y2 x|s9`~/Ğ*kq敎$@zquu^?$o[H37ؓྴ0V%`ˢIx1P(-͈{*V u 41U[NK,`{uDg^X6uvE6Rk "+ E<}C75zȧ~̕jm4+ф>Å A FNiWsk}tn k\tXp>H.,D ]XxI mS<.AIQ!j(ma l 23Ⱦr뭺əCFYj!2ҫyP A 3[9 C'|ko׳W1TQ;} n̈yN8ke8q|TbeŹ$ 'J wo[ݏߜvI+<Ӷ^cR>`LmG[kͫL)TG&j>w&n0M ɚ9l89!y J+'KҌ_ )_[l]5ajчQ7d+v*Kj5QH(%%ThT"N7'UAW]CódygA=SJ bMD-Ҹ%wggɉ Tj@sGu:NXFtELzd> y)H& *ԓs3ԑ4@|=M %Tћ.>vGkqn!\{VDMqEr1aLڈ2$00r0ߚbR89uQ6(~m!~Z@Wz uvnBRL`1>45M\̱dՎgh4o{kXH727ywWF 7)C>B8U1"{5VS*bd\>!/80#6<\l+#߮*5܋/"+*)ʩ*9RH*U<괕0L톐1_U|LGX^j{C 3L,"[W>=unY5%yhR }O')hZؒ! M; ?e2r!Ob66 ' b&A eezYQSMwnz  Ⱦ8.$808TGx+#N*3)례nd*j{_pZ(XiǓ"Z2Bj"$g;QջdqR"G<"ED;)^ 3w%.쫾v{~]G6Jݸb*Zmy'? 9U8Wm(<~X9z+)=]/ޤ!EEdִVD"1+ZٷטK뙞KsGv{ʞa^h)N=[E!dgD$vL'Ke257_ DIٽZ:z#hi ިK7؂0MG⧂s Kc)QZgfݪuOh{82-_Ty1f͛.GhNi_ u μYѶ7axP_InDZ[" j~uS->7SGƈs㭽UuF<ɔܐ6a& cK = PCإMf³0)3g& T9V񑻮Tl*bepy/nNEw("DL'A'n8 EWK~?au $ÿå O >֕dɟh%w 4ܑ|7[܄ˁ"MOIdkK![VF)6bN݁D1Ib"«J~r,~y"#Э9řZ|&S,_+.S Sm4G<)7A`in+}~{ԆhjU1 [4`rf>!De,F8O䇪fͪ{O޶j=~({.""+$N]*W,3BM`; $~D=IyGi=EDEW!MڛBdsHTK}M/X3?/4H1nYȏb% 7^b(PE 7rjfh'edcoڤ?RX1F ;Cу;  = +Q2Y7˝uuYo6Z \=Zh{`U~=$Lkgx#@R3sdUA=Yuq$r5y;=qk dyb>Bl˲^k֥̗uH$53C{vﳱ"ȺG&Km)˥cE0P i ɩHC]ƜGJ$Bk#K" kYTA-z fk.lK\W/43yHأ4'b8cTn/~yqPI8rWŐ<*wcY4N*#!nY4S>W88FT9SJMMM.,[`WK6Y&"Ux߰ڶ8Nl1Y,q&EP/8';֚g.p2.=L `BܦA>Q6i1_ƲvZfɨ-S=уy{тn@ p|ݍ0q{Q#X,I/AHzyE>oֵ=Of:\w7@!k$@@Ie'D,Mks͝uhS%e&GگI;.Ap D -ѹR7Bgϗ;5Er @ P^gJ8/_@l oܫ٣iC|(2R->>0zMblG25# ]Z$ ҄VWk( ts1=sɊHMff Q>o'Rʇm pښǥԙ?d\X^KJ߭dd$ UnI -gPVWD0WKIlo[HwPHnvoHzL<4+N0m:}繡ΈW4qN8<*P|Y(Zpoir|_d_ᣎY@cV *sUTOAҫ7Y4Q%CV* F>BAoX;U?Vg":Q ax]τ6(`pna@^^CQJG'; 5EnNUϝ[UaSNI.`ѕ>ln^&H}i*٥} Qz]ÿ1@ϟInsZ8?}JS] Rr 밮#)b3;BXsѪ"K+r^v3 C3M kGǂ>{~5%13i^p0`uH fnn,kzrWc$vzR&^e `wR7Grg5R#8BpDkx'51N$twCe> r . CYuIuܥl׈03'c-\ϗWk6"n};߷` %N,LqI1q?‡e0'%Ŵ|o>'(ѓY>Qd_)ju~d!VO;ѐ[~vͪ8N(PD||fip-!zBr]"ʾOF DI&Jm] a*耩;ZEB]W@ _yQ`<ły-`ClRyXci3 8?XۆzGJ hQi nZd s@94x aopn |SI8t @[פTf.Xk,^沔z ųcnIH5;]fNC2Y +e[%k2C5{19vNHqzOUѕm[J$INha[C/ SHNgfrR 8 P쀒]֘A4cQK>(oz5! |'Mb3Now\VLwWC  DȈtADtar`kC" *9wh&?!Bi)Ůa3]ŷ1â ;kOPق0#TvӅńT,?wm}.4XC?6 t/dBW0ɵ{Zԭ@?&*.Qrc00HWhl"7bh\nr!:< k6^{iC~O=1Ů9$V2B}q?kmQBba4q;)K(y{; Ga\-3aBt-.b"~tX ~-,MGE=.&n=p|u'fn*Hd$3ƫ)GF76N_ uLfGe^0 ha׾X?/ z˛XB|k 'iZ[](k<݂Oh,; |'M:?ACtyroUDN:X/?בӜv oBbEۿ5(s,QM3l$7n{)տ1r< n/T>ƚuv}_R!LڄQ(Rot Šc77D<{OF_eiMI1ߒa`u0di53m;@(UW/!6YH6,f9#bRM7aՋ94'aY(e|N T Um .={%X1əgZ8Y#8 ~S1>8D`}jx8pèM" xXފZh^ V c΀Vp_=9,/vY9lhߊ$|]TcRm{!,0>`b}mf(Fg3yJstHNC҉#s?7 ֛w|imG ~+5`Qx$_hU}m `SO1qٽM&"h@UM䵍>Hc}7e0Pw0wL0m (i!__A[S4k_i ؤyX7é_dP /9^g4낼K}yPan Ōl᪻fLJ`?E{\gMGrO;Zl3Q )XM.I'Lݚr)#gg7G2Ee#Xj"uBhI M3ɒOĢ& dw?" q?{ =!(fJYdKL4Qς'K֕2ɬc-ܞSU2|oȌСOlv"{63q/ůFQk",J}>EG"ScH038 S=R.:@mNܻV=w.(#2wlgM5HtHFX^,m~azGk)9.hZĨ@卹勇eOՕ4>|fMiP8z ×^BC2鱥O pL%3q)~|E?2stR@܈" f9Kt1֛f[)_=}]Y R}>|:M?J̃E%ppe%~Х$pNf-+4sXo=!זT%g.=ZUE/Ba,z&Ar607;0G;7[~5[}I_1SʭK@>WfhKG{-u=ZvWvP۬,|Wsvg*}W[e3v)7;| `8!C0WmG-OONI?^O!\N:'2a$MIJWt~ @CQ-9KpL-:?@f.zȾG!wZaC(yLYס1F{)Ajۧ$8P)7b{D;(%;'P{kD"7r w~ vrZzcxMH6?+O W 4:Eʰ*׋d*v-ã^J1!y/ɲUݣI|Ϗf1[#pŽ@H不pD*?z9OH1gڳ۬ՔVҜH~C}dy$ 3qu8 RLmQ6|/Hpt߮ܠ/} ^$* ~4{XVLX1 O|Еh:~I/l]_7&`<&BloD |L#=b IʛA6L(`JM<聕Mn)6gl#pt[C5炣qGP!>jWUJr/\ ^OREVDRŖ- 6B 1E5o;6P; ƉroJy ع7 ;~qϙyb1j%֩I`;8V]RO$Ptqabݸ̞*F[lܿz"XZ<'r^⤽=Ġ^ߌ0u|<÷‚; bCZ Pe,~4`xx>!%`so@3Am|$ָ7- FR^زi%+BGf^@{xGePW%> 7&,ƣN#y1^po9δ)}Ɯ=D0"Ew6r?eXR_|߬Z3lGҜ%kq~e&grDC88d,=jPV鬣T grZ}Z-7: ¦;R8 pIx&, T#ԪPeG ϧ RrrVz |O=\b. R@ '"!-YaÌ'2?9 z V;f4ڵ@־`uJeim.Ay>=T1-cc;4nZaԈ:qs;?XwM0~qh5= ED҄> ';"g:S1Z}A4?F8!Ҝ-Gê:fPyzۡ|:[Po BC77D ( mK.>-oB)m2%T҃W7!8Q.߮}`m}¾^ RfH[_4_ŠK6`tPE{h"/i2gVMi "+w /[ys9xR*k,T3?9*VMw<}5B$ޚ:j(bKU1RX٩ߓ1B9/Bo ƀJԴQ3o_E;:ͧ1:5=Y4Ѕ-'U{DY6 Q RohNkW2"OyVL'j; ۩U`R(-M%ޱ7Zݧje3@cq`#x&tbo6j͒K!KmS~Ct-nΘH;/0x"C,2`dgǛXחLG "*^@\mίn@`#L# '-쪰Շ-= SW\L9 o$I˫N>`aQ6Nt|&~ӜjC#)Tf6i>?ma9c%)uX9F~4] Ue ŎmgM"M@.!$hCQ?^/`$c8j{#->X/}Z40L=h_$56I w$KQ%D{N})Sxaϯ޳/^بy.LÞP vT*i XN«"PK2.ߋo@qAO { 3>D Mtp׶.Ecdx6bI8 hY7_̌f.(2j]GrZsDMaBKHUêÓhDxB~`^{FPȳƳT-j3s}ʵ:kRC,ddy*[yFzhT19#B;]H{_Ej5aQ8t.ӑ9).hwzZߣ4<}B̫0%P!5Ooc.Fjơ~"1^X5ΨҼTSU87N{|ctwa!^Iܘ) :_Nr w ~WgȈI{;fS@0Wyj|7|cCWz =nbby糧H8\?RP<9.2 *2_y(U 8a R7 f nBE3?iB:WoZU5EA4ܫ/0Rv UĊK* fjx EB@`Z&݋&}r]3|@]Dn٘ 3d:@LK N>ռ&0#}ܖ l>F(KɉTԀ?NOڅٞ<^( -:'oe/ٞ0C.$QLu3>$y r+Zyφf8OZy#!)YyѤgD= e)~bl 6ဍd!f+ < 7B:؋ַ&b{pD⬨F}Va}/5,GeV@ƕh 'WCP[UW]MR-._Q$džr}.^#iKٶ,[K;l3xM&˼qKK^AG>'LͰ{f4K"Zn!]a0ty~ xJqiޓ۬KH;ob3Ik`.OJ0E:SWLv  -ҬYurkq@3X}A9sQ9![Xli@ɥ9[pس!մ8q5NL,䝔M)Mwm e R?u1` (&OoEXt6U )<,a,% c>2^ +HEMQNgsQE=4cˬo%p-7ƽkRMĴU?͑b:֡MPEDBBAܫRXeMts0mۄk>ElM +m))@AP^~6Ŧ 5dC튛Xo(x$11ѹGt3d>(9~WFGNCPB-rS4DGfOk`UerMI6^a9s);[APZU>Rld>;# u9ypk?a̭ʦޖ u,v[V)e4-ʲНIgZ|<^INEE9T*T(ԪnDm.{QK; dIRJ(Mm*nii5~s4G/hjT@Q\^FF!cnٚ%Ha+o &"h'^x(T5ѹDpH\g:ʉ0?Pm^ ??ݛnrbr S.3p+lL6|ߩt c=%6'Is)}+ ̫ɐگ !Ri ~#?< ӯ5%qG>Xu9H 81asW{*_!fSIAg{ T3,è(N5Ƨ[L_o,Z$=AJÞK$(H±?BW#Fv]ݯu3SP3sJyŇjCa a(:P!8F ޝO5;Q,נ p嗜:?녀dv9+`˿ gϋkaEk0:DM 9rOQJrirnEoQgj=$f'<^Z}x+[E(}M$,jj.XHBCSZ]8#G'Ւ֞#3.a0,ӎGUC:'={}7.+g%^RU u${ Kѝ@$eOav"Yob"GfhO$9cß謝ĘB씬 pl gplVRJk`CcE>)*I|g0ʜk6ԛg&Dggxy``b-WrB庌ba3Dt&L*w\ ONdEAZiȐ/($%}:{Ha6`b ̛aKOTcH`'J`}LqRѵ̙SKJK9@53yG2h\8evn|Y4RˁqΕi5N \*}u'm;B2*-ibswBG#3OHTkR7$i2vݎ1 f~|o"B]/%[*O>t]`}Qך=Y#OCR8QGݑKhDwp.LT{;|a`9|ȬL: ?ԇ|̉%+3,Cب(wf4y] ےF9i8'?{ <9GKFOP6v/be2&E G\2wpo4pG4̴H?AɌ<)ttհ;JľiQzxoV> pYBx"FV[B47I_Wgf0ƌyRʫUJб(ا:o51%_Ki{Fm;%5]w!= pc(PI~Y}yN ȮXX"8;CD<#op Ј4Djgfm,<#q,|^#+QRc?I>/=N^>K X#'[ 98bEجP6NHGD!p+fYṼ $9k[mIdZ LOfw>8P+ADSS"Բ6!;&[A>CzۅrCq6}0"wphDDZ>{  _|p(re<`A5y j%d \hf'#E$M+U42H&l9aX2VT:|dWѾ4,\ժg:ZvF-3CPqM~PC`9 e̟Rlc$J<5wgv`qQV(F.oc*ch+d.qY!m5vt[!6:ґ,l,oIIf PYFiL |N$?+T\&`l1'W(dg1$UU]t .^*&:{/QQaY^Te|,g,Gk-LVua#M m*vBH-қe\BT5D?؀t9Jx.?=U71"&ŰQ*3WcG2)_[ UVfұs'澡^s]k$o+[2WZ2IGh ݯzѲL $ RȖӏW+_Jn)mqN6񲊍 WMol?5h>|^\$8J2* JAQctM[]?u{^vv$)T-R/H:2V$ʸ@@>T.:1$@Aщֵ#01˄²c޳fI\VVWt_sW~edҖGWnz_Ҳ # 9,y =\BaUx8M}Ӧ*3\z~}|Y ߭}@ʌnH WyݬiURqDu7Έr1- a$3w$D`׾(MwѝE]Y]Q:] hRU sp3LT8P䱦7h]2 Ydxe7B GK"}CtN*/9q@̭?c܄݄5Qю般 V8k)I,3[l|`\;£1, _Dܦāux=@h>Kmo JBkKE6c<(EF VÛh0 Dr?q6؆\߰OEm}[uЧPR@ɥkuՔrg&ÔsaXf}iCŰa5s4J̉|seJơ ₾Zaw8woc?/Eʯ~c),Hw q0G -_4س1 {N# h'v$FD9 2 ɝV./st1$śzTMnvv[zW=Uz*` Oݓ_r.}97R[W'1j*wDžg3WtGy͢*k&g&0cA. V9Kg8[nimuFvCzFWVZ@)"0Q '{‰ 3T]-)D\E 8&eQw9B԰(h/G#+[OX#s_ h. UZ@-Gp܎vHA664/wH'oBn:t~*mFƧQǐkW͵L=IGGx@GK,77<exHNS<Ρ*S mqؼEoX,7f|\d^*yyS~qzN43t?]$;5fj1ͳL k9tVCr{ .^y"s(~MŧQn%U }fӷKy\Z/:Wni HF ˦_ZFn-\/=oYMr%N#F\%t#5??>< M7KmvmLU]*<,劘2^A(VT-$CוGnպ4~GWؐڬ{GGܓVYwkO*XI$_V pIi?nYX>AVK Z >Ue}3.kws6h.:NNٞ,lW8Mޗ)o|O!Ka_3|ɱ,?p?3E+15i쪶ъ ԲoE=Oh8ۤHK4px|Y3kE *hQaTe?h`o"tE{_XFoB}զÐX'tE0ʑ]5ߢ9TK:\HL@C=*J)çBgCw*fM&x CeLcpS6 ^XN4n'81* p6"#KLeB3c}@w'ݭ͠lnǬ)OΛ|<dK^/p}Y'<2i٦$]o mn{тB뤭@:896S@Um=Y,vD^~omKkARYQ)q 2Űb°oF{ YuPCߺn&wY|k!F 7|;P^x*=SѰחYj,6:Rc}K ثi|ޜ^Y-&o:<UBSMujuĞ6HmQŦJV gT(tX\>bh6P-7I?-d5N#,(뾫/jO^$ 5(#U'PT 08ߙ{8!R1XCR䁋"tKuďz|ۨv.q%O4_kuzdBr Z p7`[/8\$KI [t"ή !O+K&q2ZBH 8*B\q:C[kEEȃ(l\uq ݚۿE%C)Yh:Ȑwg|R`费mWd?+oSo*&g8SI,i!ZҵX! ^[D z'I@c#?}`ȡb9&uDbz2ti ,RuwHTB o٤uỂQw\AJkypOKǺ \ ^V:nsTKJ6%"\ɼQ4`#jn`@ eZtsF(#ԭU R1?HkIjK;/&<[?V2'?MfEBe)=7k4L#Q\> OѲ1kq02#`PB$ Ґπcʠ|(rn\KNdE|N}jܒOr@,=X(zL׻IWnJVL{ս[;Ҳ"T_ 259PՏɺ7'> 9QBҮL9Wo 1=Gzy! $Q1$>HĔ@@8t.܇s a2}{x`oKDzrkt(SxrA S03 Tcl(*,=5-Ib˵2~AAXsT`~^h(W%@x\uC!5l`F/#A x->JHMjmFv" K a_f]5 _W9i)I]ٿ+ns()@} lE7%Q8͍'-~eg [0vq :>FuHf@wUm^Vn˝CVCBg#=MC*teCŘ%3֭W} _/s[AMy]*gH˭3Ѷ sպs^pz/a[b\9J >I~p^3Vp+\JunsMgL"2+hN~nB"I'^'"U#~;|6sג>hy k)bdLYR&E!qHFҭWmzI^ͅwԡ6edqh< wz?d]?˔W\y?!\Gq¥>/3K?%KfDI<)v"/cxm*4 <"`&2t|b|Btmo= 몜 ADTD7D5L 1Ŀ$akջK:uJ]gCf`Dm9ғ\G;v֐ur.NŌ%Zu$inm4Jp̬.cq+bO25ߕuXrf+%p "h[Hܭ(;'ROZS'%X^웞_+tu7@UN̪`@ VF ) bUesa$LҤB\ 2/A[gmw3 *B"x`m )YD,i~} ؄!)1,>u (J9zƲOb6 '"~̂?7V.R!HtGM&h)T>AJU2J4q- Q(E榥N |]vb\W[-|A!3}C}X,=_uv.Y, 2}éO'Yh[vQ-fSk*lM9PE"KiT-V[%{vORY)0'AԞ8L^1\q1] &i [\JLN?&adO+&u1p[ Ae`{RXY$J[_(][|VK`Jl:@7*ʳEٷ-]@rW5܊qm g jmMZq2b.DM 6`biOi0G#v gS/ϯը)RZVώ&э+v*nawivHs-1א(y9U4TWRo!.B%ݴ+ x }1-=laE2G N:)ɫp@7FZA$#2>hEmJ\S*>>vkp`tCqws#aw# w)@sn/?hu˱8yXA4T{g0CâBbcFf;7FpZ&V5~6Ľ ɗ#jo-|cuϞ^ Lt!jS|0*-kwlԖ fh Dm0J&b>iMu2w|s0[m: ]7Ba胹gJR%.1<aN&v =BQx$RlY9M~&O< 䪲=6qVXrfp  rn|>X 8?K@/G@p?m}0 8G#='2R@}q$=s$KnT gֳ,@C[//i<WaĜ0Hkimh'UعA#g)߲1kDLӺwǒuђvϽp)_O:^iQ'Q8)z˜L 26ƢVZ>yŇL-ʏp%8/cs?UDj,b{9l't90ROn;i)έ{oˈv>EhsV;{H_Ǎ[BW0!@ǃ2;xf4!NaQf"1Mo8&Ak}9W#q4Gs*n3VZte#՟{U&f*J73"])\r6GaSq:vr;"}+‰fŬGmT*.e%Ub6_ī_e$,UB,oDAN4z( j}z`s2iŧi <5eY]sRR/|'YA\lݒl}eSyٗ|X^d# v5rh\>ģ>+*@ڱi6.Rg|z'B9M 8ONrF@3x l$",S *z-w3̘"v"j2dǪM7RP7lݛR8l$,M. 2d((YBS**:D3kdWò7'6ZQmZeJ 6cџ4 Ό@D~h*NxzۻI#6uh {֘kjs gZJ@-f&d:I]/%(h+"yB[XQrC7lRҲҺ2̙W[Ug`}NJ~n pc )t1wnEqHպ?8/O3uI);[pAwϸӷј=ոu DaTU$sFbsX@h9>sRz5 vGPw]$W>̖Ϣ)&uqA87Rc=`UFIAevV,wYÃj3_7-}UFlK⍤>Q)/@]6nJشC'"B?#k!F*޵w# mȢp>nŏL9sd`됌^oU)fqd\(X\i~nf/=na}*%S#e%W պxDk_7Brp,TxTafYcJ;=0w¦u哲oh `xB'Eڋ4yo 0 }F4^6)z1~cJ$!Dm"%*1.fQ_rU*`-j#f7Vȝljl0WZ:g5%,ɕ΁s~AA! V\K>$͓nI6 ֦9 V!aMX>}p4e#x /^i|=dG V _38!.vɉuF;7ǴHd)tӳc2͉gDTg(v%7=P ofypq<[A O ;!!yx*ܹ8AI)W?*ӈǥu7@Ivq oegBIVRj 8h98@D\hmGkV7bWnSO ĮWk4v[+[l?ԞR7׀Gagt KyxNȉotD'X65CqS :ئ 3=w9Za<` kMCx3ɷtòy>}3q-=@@=PPWcZMw$wwvY~z L(![S$l#6*/²|dUף_01;Nzpe9X pHbIbPEf?ј n@oKVӥ׶3$OpuliHdzc. 6Z3"U7U/'0z$@dz:aM4mR>=xKUQʼW_Fbo,2Eɂ8m'l͆52]}[3b߲" }K[m!OXIw/<Yy"Pi#UrtD70/uY mLe3fb8T . B!8?Q\>!Ż9^Iض0#|/F Cd(g_iU՟E"MGygQ`NRk^0yVf& s.~M_\-%[0BbixԂ^mja2b+\BPm|/'Zg {nw< Z^HW\qEL|O8J^(1XM7NM?gιw%ƲI j7 sDwDVmrK"!dc^:1y\b{[]5zSp&aʞIFT3pFJ㽦(cXf!FsdsailDUk 22dK?1Kr Z|c4ƚ3aᡦOL#9GL uLNHMe/fj`b: \B$Nk&ݻPU#+#/AJw\O?ctjQL '0e@(3I`̢"nΫ-bLM򀪺4ʜO+|QQ#JAF:gX%l=%t #_U_*'Hh7ޓoueGoF)$ۄuaFuoڏ}r<Ӏ6s9 ABs47h{}JtgK>Hq|I7!"2E!s_Wi1@Sҏ?Ew['[alx,4:e58gr/,Q/$ 1MYNǗrF{IkmAoJE"3nb >%Bk{=AԱ5=4x,5uwuGΤ UAϒh=l dJvzc?E{cYѿ*io'<h^vUn/蠌YeA )sa^ +Rm%BmyKR14$P|hoDi뒝\Y(3pC_ qz([GV#_H:U-!NmL^j5*J f;e0CD_qɌpĐaQOA Rŕ *NVU3"EX1xY' S㕦ܳ]qSaU硌|U@YEe_IQ0657}|2ev$Z Ԡ3c }P$p ]ƻ[A NZ{U?`klӓ(32*GOZS= "s/pbO(nM4fbG]Qr kvEqգpo-VU @MK E("; C^ #o'ڭ2N1(+FōhW aX}W:j x #VHEAU_ϙ[|6B:O` Kc-6d> &x%¬=Ey eXu*Ŧ *2癏ʄ0ĦgeΞEfye%?qSw\ѷe܆h` 9oDp| {;~au&HQem}@gj|9*Ev!]ȔBKwꦍvXRrE[јIG:2t8l,ԥUp'O0&&lCіDydZ!ؔ mD%{- MUng:m*&tN*sgŔO{r=6pn U]K"46,L.aE* krnAan)qAb[x 0VWt%u{c9ƉIAA3©ͩ{4|V"'Z)p*''"^oy=Ha\YCCvYNm,EF;SCq[9_K5_CHY*-ŒYR-6nluH-4t(#?0Y:%hx"YK3-uFl͋1gY~5ҡ+ڍ\^Bﳋ觼ZYV^E .I]~bU !pS;E\q]zK ҌvRq8쇸3 <ӟfѸc:H%{kmfsdtV0E'[*_ YGqxmy_{1mBF=Gzs5.ʭN| ^^55aIMbR6e8j*aJ%Fcks5dCؿl*VO?̜LPM}úca}6$Dlһ&o,Fh Y7ʼ;mmI6-4R͘s' 1ρv[,׾&#Qݚd[sYpI ?-e!S١g5%鴴L'FmJd t< IXGx(XD$Z5!TcZhݑ.$VK" )47[ך=SWCh7-yxF^EJ 4)1rC0]{B;y۳wZGg>-Ll1-&D:]M9~ 9%Ua VNhwr55a(>)x=}v̀o5[,P9^/v8Ɯ*~B3 G5O˺n;@i!2nt١bh"vRuNı5lK )c!Y\Q]Uuw%!@[heiDX9S8I}fVؠ?W`%m\,cj%O nH(%Nv)_232 a=]tq1lgn??]x@e4M̀h!p[H=~ͲBh'lPmmGŐ΄4$rOY!( Qd=J [)$܅{/ٸ텠S4!C9 O2M:)'~>e8 !t v|gOO5N9.YZAOoorŵfA/Z=eJRa;T7Ma3=4iG)Lw!vjGM'M䗘^PNa5#hj&1֕("-mɞ,zo/{:Qh ,y2ϘUmB,C2kCrR@,p_ՉVWȎG%[Ro󆌟2iSp>jTta KcR)'}R4%< $oy!]ˬu4Txtw* @eJ⋉O"};v UT: թ}-ܴ"4+VV@|Zhq7o *L!}Umƛ8JIWih6{p҄h&>c:]isX^bZmzߝIHˉ* LHQbR݃WswGOgHj@ӓ=iv3:erÂu镪e5ᗳ?2RpV%XT6k%,W(Fp+TA0:ؑd8#N j6uN94SτtY+(?k|Z_[5Փ=}ȹ%V ! >!l*yPi#Y6,0i'Zi?":  X op"bxmߎ8GUSZCۄI?4hx(lə'-`5.o%GJ@Zy QDZTH RF ZSwʣw”ϳΝM/E6C fbbW5DO ~cfWPs5ns 2j3͙ͤod{Lt$dXx3œok}4MoZ+S9@rXb#A1*-wQd\R&ktLU7 $jFB:Y&#Y[|nPkCM`~g%"u -ؚ ,b7c y-8ɧ3]{bN/vsspm ]>A {2 ]>9.')[%7z?t`Z7܀X @J 8-}4MH9!&[R'+GBb<\lsYQ̏l#8ӽr nu\{V2|YB2Jbx*?n9&ɆAcLqf}Yar81S9Ks\lߍIU'j~mX7M[2RL#}&H":_N"gF^`@%xf85nվ R0{7A *H -8Rǂƞ( } d?q) !Od%nN|M~ne#aznM!ۤMMfn[1yFr+?V(uΆ%+##&B_ɅK5N#(gxQr#DD#q(BvE"X+N;L]@,~ cZlm@!b>ҺH(UL*/z/r(K7x0m|lCf%1QsEP+z ݈Ц e *=يm9~04 CH{)Zyy|N9>r|/M}d}ep5U^s 3diCoXM$$:6M8oN z7$?6pq;bh*R& {rM2W*j4cLDHcn Rkb$^jeRr|FEqJ8n&MRg93"alT LE3kk8z~<$:%z)3EnSYmo?32`_Ԟ"Xp+Yk~ubOWr|ȓ rLkg59a.}޻|lPx-HcX<yWv糷Xo>7l:S∾fBP?ӊDcq֔ٷig i\Mѱ;t<8䐿F bwbf[Z9[/j c%-ꃝ?-:?G+ CDd xS$ovPA nw2]"ЅI/A--RA-̛?|\ p]J @n߶M4fq֢}u$B{.POԅK]+*3/ZNqbzNTǗ&P7I9mSfbqB+z]8U*Zf?**)oT!KXϟgBr)_-oS.A/"IcCQN%̏!>SÔ|09_%-꘤G3fBS+?#·J̓!l'nwV<0u73Yɫֶ$1X@D͓S9s3 w z0>Nuʱ{D-&Ľ& QiGi]Ƒ+ExZvG7s1\=Ś։Hc<͏6dJZd2L]ujY[rY:~xS4v":ayTg_N =R%햇`+j2ױpD"-RM 3eMt#yERE+&"\&a9L='8:g@mTƁҨlk%k[bܻW|vfvɠTJbـK udWOOCJt}xlhLy:#{Z-H ڷZ##lj]#%NŬ r8_yMjՎWUYEDn6(n-Skw;T[R"%wވ^FȺ&-$k5ċrGh)Ѧ-_Tϴbc'[ʳD뙒Ģ3A^r],neb:ί3ۚ7" E~gN_k-~pcܭ)v?rhJ 2J6Vλ0a[; !9?'Y+m!i1"VP.E;ȃv[edā9&VD{˕[,f"'g,i9FOǙm8b} DLHW3lyON AILî!fȿ'Y1Z,JVHu>*Vİ"3$2Df} 'Iz!}I_5<`e]i2> ^CQ~~ Y qK?_# zbp>6TVhĉ~İt%d$O\/f_A7.%%_٧}Q;١WzqIk"x 0 fz$)=HZ8#:Qv2ђkؿ3+_yqCJu?j֦9:ߟd)dY8"8:RWPun7(XQ9*!Uv_׻ 04vt: ;c5;}$ϛy< 8:7ru2LM0lH\!st dEn,xoz C!eLN$󫼂)F"4scL фḠX2lKƶ%?C&QG*W66Ns! ~j =mt מyìHa?JjܑJBh+4ƩDCS6yn<ݛ׫yįk GUi(w0i>FCkCi1wPN{t<]lgB̦$-Hͼz9+.HW+ x;i?/W%D3~0|+Ϯ|ǐ QCV]CA-\jVBVdɐ2Q=3_.Z1 ,EHy`~ ;i3LɋojЏ3>guzo;a bAXOs88 VG­٪z&ZJyAk 8b4ᐶfbJKwBkẨwYa,A|w,@:<1UOdFʾw5ȒDemEcyfP/n2. qu *$ MvŠ&]r>*rzf#ci_|G#Pa=&+D('ܤfo|z'#u5XXKmF+Յ9=';L3ȹM/Y%Ra\J8Aޮ%p@##oUqb\V#}V=Bo%A& dx 4DBp{|T00@QId8 %Jx{e1g>9/8 K@q|7hKÓk"3iHѡa Q21πetcdk ZRliLIPh1_nL٤)ತ@t|78JHF1]G-)JЭg^j4mNq/)yQBfԸ6Г S4_ȧ4(ℸ:ILӧt\)-jvXJ6xoۄ<%bQȢGEbsZH]U7UR+&{~,\DE?+,H>?Ryi zO: EJ0%m`OXMa@j*Fdݮl$Og4fu :$ 1S@|&C4w~H//bK;C$~j|U .Ofku qׇ8Cv9E hna+X#3+%yq"ޭ6ƯEnԳ/Ճ*GŇg5ꭹRǫ@ cЪ0ٯ&ɵųsè+y[h+M;a=VoK&l6cKMMwm=kf?aviXCIΐ.2ě#{`NI^(L+'ra?Qy1,S3??:4Śja,~$6ⰗDBXV+c [/{;[3l_5Q"4PcV=5)m̬O%^UGBT9ׁ-UJo7cv"EƐS˥;m(Ǧ V%ͦĴ_PrN'7!.QЌL_lOژ60@*Tت%.%èE3'R0bg,ՋZ_h/7bqD cNݫ&pcRRR|$dRыjGVw"S"7w~T&ާΈgЍZDU}]Ӕmq8oǘh+d716X$^2 u(ӗT\CӽQu4pVNo{u''A,ʐ c:Mίr~Լt`4G!sL[@2d( .Q*jkm"{Mij;شxTJ]`rKXdSNW?Pz* Lr]h =>4׈>ǖsu].mzV6ǣÕ ua~R3^ htd.SRnm F#!5,#'@νĪ`h3J-ÙrÁTC]{R.GmU'@ԧZntr`-f1FD#A)^ָ쫜xmXqb2}oQ&'yօ"%vvr8=OEq77aS> n@&4k'`;L7G MyfQXtPv84BOZ{hXy9ŧ6˴]l$I'c U@8}M` 5Vrz;6ĸ}3QK`!QXj&f 6..)tcTIs#Շ Md D(H qꇊD[wsrԨmtW*X/Zc}p(8" 蔷Tn9\n>0{ɩqxˈr49]rKu]s:M?ngTjMmF2Tz "ԗ$^L.ܵE'wyLyXO uq(QQzqq]/@ c5D-OS [B(kh3v50HO9cLӴl=>]5k;Ԗcݏ3)P_/Sd$Oh&Z,35LwqphZm l[4ۦWڙ5lj0A>"EJe9f{{OOaFOU!+Bi,_a}_Y `}27n쀩iMJ2^+50̉ەXU+aamSOo57,W>hv5#"㶋 ]$bdkW`y̫B?::T@z7:pyh2OTlƭzt$*TL:H3*%*"&r լtDg^"i.(Lnh6Ȕ> 5o+R|,B\sLA,a5.R|QHO^Wo[^,7#x pԞ/6{gh0 (_(>p[g.MU]c׸T#u./ gR@Q-_`9JƤZA檴11N$z:LE,k] ^^ʁoǔ8x)4fl ܱ{S=J iJؒg6,G 3/kğqTo_/扐tos]xɳyxT'F(s+W >w[y18:w ދ CMcdK2-LFmYnpKJܘ0^vc3 shn+h xHr["ͮ},C AU-V2_$oi%;MRlrNp +9>dnGJӥ|]|*ISnnkGwr 14sB*K@|-ޢk)<|np`d<<˗ܗwrF/`GJn/x8,4P(MGUq*zQ3-o5mDgy)t6)s8{zjو/I6}g'V⑬@qOTZ_ AB(siS E2ؗ,[xxI~=Zbxuɜ?zu(yB5,AG [i!(LIyΖ?Ҡ9t C<'P#&멳nXFðm4N\4Zћ<\Mþh%Ig4Y?!N4?. bMq ֢x&QdEa"v7:մgrVd4A~ʺ=Wa>wJ-b$nh@d@mZ.NKҧ^ƆvTz;1^o]cgij4x! ΝȗqӫC6]%hxOlBX0&bkD=LHk+Je`u%EC')IF%ZvO#JߎGJyr  %M'f==w5t,Mƻ32SKuG❲?NqVdEE Xc)Ւf? U& _s(,U x u jRyz';8Yx` ^gp7Z.e7LG1w`>ۧؒ7Dе$a:])G'^9?L;Y @.^U:?ԖX 8ԟeXss:lDmUV]F5;fa$H\EQ3ξWy.oȓv85qm:0;\m>(TgXg} @PtBf@UB9Ra:Ndgf_fw[ʚV @0Z 7tݯ2+^fkl}o>$a4,cO, 6 5/M1;+'DLg 3p#A,MSY}G2PhR7S nܑ#ܣS1It<^HDq?Fd,Fq $%۔u%+efJf7b0PГl5֡8r 6jt$͛ULda.P$ `dĭ_ݛ ;7X"(vЏ7RBNn=&y?h$XwsF!&X_6s_Y+|o9/vPnO|ҖY2hUq*dxoˇ:qM.~֍sߺ™'&LTd ,֢:X8O9>TŬ.oa@w"%K1pPa}z},ԗ*/)b ,kR]`.-YOz30c꾝r1!W!1 4@|m;Fy,aky<ZR.`;+#/h/xUPc,ѧҏWNj7׿u%V3*A/NG 2Ѳ2 ,dveTxL|ir:}6^ }nh2i'߁-7gN{ {MT.tj\`a +2A9Aq0XZpɣDÈu },E)4T(7p-z 9E!.dSj+o6:wh'rOƁL >M;PTr1?&(EJ~\h";P7vV4]O+M?jYꉾuـ dIҀR0Ľ[H4! F) ^f=vB;RJ\ gBٍFZN+$â}+5&-~E0a R=78t{ l S25صuWȨ\)Q;lph*ݛ.Gm^L耾b`6 :[,ЙvG;0=wRP4H";rI~4ߊo{mS:D.%>ӡX)Hyiύi ڞIoRŨM: [:a$Nݢnۡ93؄dX<(v66X?E$l[m}7s J+NAYk0 \}Yqn@z:7K&+:{ U x醫KArN&V D?5)+>fV5AGҚe>'-ϟu; PQT5gC#턏F?/,!5CxWJKkNx~)uVVIP.[ H^5bضWތOnRP {z^Κ37C^hyK?jmKl(p$7n-ɭy(s!q*pm;Jz(-8S9]SdXP7:+_q~ދsoTEm/ƣ+`'!'+/œ8**V.α| PD FAխvv<>w{R+T$0&> emu$nu]C e2B $'DGD \(XXD~qB h>XkSMP3"Ɔ܇N"#}mED`@dKlr0c B&y=ѝhy*Q/1كeD㛙$$I"Dε9RkVW$,w  M :wtʲ* 1&f|H[ةX 4)hC.6ɬ=5}ҩI~`$~x}[a<//:RPSTK`a𽦪ßk*K ^X14v5(\:gi>Sðk3z͢\Ϭh(ȭ"IĘUqqQ~% [a/EdeD=6G &fSPLBLyRM'a[gQ礡 Rge';Z]433|0͖4%Il 5 "&?'?uaPP(GOOv[~eTM̤ Se@8/:Џ:BK754UO/q qJXY#@OMG/%O %֎[飀$ A zAgʀ (–T]FJ6y^Aպhso?[ߔn}Ojrn~/~eMJ*Yɍާ#-ǞΈ>!ȳ@*q<9'/Myum͛po`  F(>j@qcObklbp2G q[,{xyhrN^+UQ5'$;c\܈p 2yӾIo3ѭdXjlaa!z!\.(Wo5 uG ,մ"]M3.rcebpn7[?a=g; P3C[PI1iOMi Hy0|f) ; cٔ;?Cc 7G]6/~;1nl[x0gbBqB*1>( ;L3`TH1-c.;<ݞUsޯrDHmIt\:9ȧc΍?Pp_VD|Qݔ1Cw>tn)2*>yB5DYG5N>&Bt↝ϑE׫Wv=z] Fq[} yL`%VE3`&r* qHh+ݫS><' gsIڒKiuR!EO7ai[*O^<}%pw-G) $kMsomiMGr S,:dkӃxkOk8Ty@`yy 6CM{ϒ?ѯ$Bl:+BZ Ak9ViRohcګE"CoYb6L* KH57 7f< =<`ҝ0G6Y--NLK>j)"L4wnepb477'w GoԖC/FL}8a^9fAf(QgX%QTnқw,,G`IZQo ?±|ӆ 3Xh4m< VIn2rӎi#3ߔػLyHB>TcVϺ-ד8=rkaJ@/5h4S 6.'^}iOˁ㝞]ICc$pXN\e,:š6,7h(s&u'I/+30jgVbL<5np Df2ID"7f-VFDH֎ޡXIq@H J7⒚)OJ6iܼ%ȦIt z\H'-a y>&f)r*tNV)D1*1fEZN6GY&֯9 __~ަGjNhzhnֲ?jue* 7#QŁ?SXND*5])4WlsxRU@ȡR}lDF9E `X5ImDb_@:^P6j3wѼI*uC 4̺\@8`yjz5@ܳ&%Pl&06.=:٦߹g.Hk襼L_[Qc~̩jGp 'Lp9sd$V/5@zOc A1d؛ |/vHbX<.n OPD 1%e'21 iD9HB|\"s] z r ~ 7ڼ["j+̦RL9!% tВ{ -9(9U|3g"RĘV_qupmPŁ7 %r6-e^@{Jd.7eф }a-jkt[I/z=QME ,Fݍ`|"*B_2P\p۳ LǠHy(.bW߯S䲋 Y;WCQßS I?ۺ/ò 'ܴD"3He_Xmf.na9b1=6&JIkrߌ}Jh>l[smV z]CZ ^*PB:InUkeM+C0!?2 L 9^7bCèOsظ ʳe4T᳇+UK@)~AE]'Pg؛uOn䚷EX̿`4 %^tZ"5 6vqC}qI{!W;'fX&-,QNT53Jmո}1|C<Y~kN[;1;al Mh*>6#i4-Pތ|,[&AƞŤ{~9cЁ6ǫ',h lfՔy+.y/9A.-lw , xĪ-KgvoR\ g IQ K{jF}?%Hd ɉCU¦Mu^QYuk),ҎgoSqqӀ$idNrBJސ a<$Wn 'ҖҩƭvI|7ϫVnk6-1ƙ;lrdD[n&0}6\o ZEcOQǻ3QQ)'#ş \>'vW֜ +eDG̃*>hm(<1?]Q+wp-r E/BnLQ-,CB=Ws=)7-cN4>/@Q\ ϶46Nwh;%ԕsMPIء#iLd5[E/So4T)c[tX*ai[.q81 7b&T#IH 0q%7q^vSYTW[[߁ob*2͏ T:^bG3}s5}Cբ7EsRs:#zP,nH护=jgyt7@pwrSeB)鶭elTޢiDIo0XMsd9 ^X;tcQ.8\!;BQCudRRk삃ouO߅n|NK`~NȄ?QןAA]}LXƦ :7)fYqXtP); u0_P% PbnOa5ٽAH2^ $\SM뛺y#p,) ',=5ǚ@Wˁ;|~o1 i;qKn3ש.3kÀҖZSvHSU5sz;h,ʜ«<~oJBE SĪ.(cxcG`A2H6XohgfUXǀe"m,P6:$G\H"dFOK˦I, 4aS⸙XܺMvjWI"#Ly"7Hh:E؟=X8.@!90&U5J\>n#F$ա-8{h<+LZi|n4~kQ}sMRfLUv\Mj% $OvhE"eTp@mP${_Kw _X=% }?ϼgXjbGrH ^P+eCS!{]P=ΤO],C,ɱAP%G@o2?w=19WB̴Z%ׯ,@Z@(ĂFfD#$YIBG/N^K/׎+q >RUWY~!C 9pNlb7J;%m%V@:)7ڲ$Q.^ p f7{ɃN?MfV]bgIE2?i{٬ne.7n樔ϗ[’ qZy}m.caUPHuQa AOr&Ro$z/URYЈ;)}U ؙj2XO{51pSBU˭bjFmqzNf m `S&Ckuœ6<~Sq"*Z.nvw>-,7z`i1ZRZn'"ɡ3$}di>TZ'9c*"{tFDeQ*Hfά @)}>hA|,o/fh9 $l=o7?4]L"Lmu>Lx^F}Gy @5DVHWӧ$4H, A\I"oתRO{gBtXVs{TKh *`ƹz(.!'4bL՗d%.PbFb*{匆7]2kF34ࠏ#ğ!c k-tWekܚ{g Id.38RC)ozu2fLoɭ޴8=#fdq3e(u rS-i?Zlβur <}'zAƹh ҲwL~[lZ*G; .)q9ƋI#UrDco+ю[m GG MDz WU8AYbdJd*z-8M}OP M:qXGv%ojV^ Nu$1幐VazPRloh>=!,$i$]G5?x"xd;Z^D<,;Iӧl%i]+< ʎʃ z| _ÌOs62aѠ pS_s+wՒ&,t%N5v =:e;ҹE_?Tb Q@sCN!`Dozml`w `L4Y9CK`l]LT|n`NV0ZL!}_z"BR]^m7a.&&w;pĂ ӭxK8W#=7宧sgR~3,xkPoy?XLfRt!殭=ّGRoSA'd.h-W+ҧ\Gp$ܨe9|v\:[bϟȟ#R8Z)v"LKR *oBp t])qR0\=qb\e[SUX\[I'oCV7"M7S=a\^G:8518=Y_} $GON*q KkUfVRg!FB'w(Dtdvj';S*Itv XbJSs>Йhv4יr{ó+] wQTCr2?XpKn%n~VQTgʛ wdrrݺN@2)Xmۜ 1G73RyCDKY IFtΚD|-vbLgs3έ$Gb5oQs1ZK\CF.LZyer^d ?+ HSEYBK!-m2XY"> 95V[KG#`)HdAtdmV2y߻|{]^NKЙ1D+v ۤMٵs f<˥H@&⚞!љoؤ|Lo dBjPj ʘbA ؔM er=S=H.!l$YplnZWGwj8~U#jFqW=hѾ3 /Z;=ZZNdz;KQ, /&6TG08N6GI[ Ƨ -N~$ !f r!)WLVٯrAz,N7B4-b ;24wbL\u8Q,ڙ²!9 ڿ䑢^x4|O_%_uܞQo,S;s'O P|a-q]orĕ JU &K89Uj7uȒoGiOPɾkI9 #n/8Oo7A nm57~NEFTx/_O5,3*(?>z 7-֧,`iQ1T8t?'F}9Pd% ^pP\;.11Q[rx 0UkZ=(7/Rty?WLo>.weg ;7 "iuՈ0 [t;> ^4ԍ3%zLw!xF>yqpkz3~M s|vxh<ܽvD_.oZOJp#EKKH(5T 4E>;}p A{6 #yЪ;FġN@M,8pE8?ʜ 0+"F$ڱj!ƥ9Ŕ_^!\xdVJ܍ Vi13O4Lbydpg]* Gs!a_.*ȞD kN:jZ+@ ܾG Ä8π6eS c#-&eZ6ʕsν q(/0)ReP/ !z!`2U_%&_ widK~%!)L* Ifڜc( 7E'K S`dD(: ׼2>F1E#ȅFn&ߗ'U8FКTrع%+t=^r]|N>j {x| EA{2?|9_4F/O0o]qF֑bÇɓJDu&q}K|ImnJwQď8Fby SGC gh|9M/Ryd6J ~9.feVFDހPјG[K/waF=SpX0dcKYxtgxok@݉&- P^UTh 'O9ڦ`iIi⋧W;5@ᡶaۛǺ/B0}DIť5s d`Kuq#! FrQ1WZ:6*'*W[me$ni'HR.5{X-WF #7lZ3I  `^66z욫j}`;:^0qN V56;*(Ej=J;UYb78!bq;[WvĒ6o cgW<˰ h=8RM#sss˓h>@7y E½$kE+Bio;  [QIw SeX┎m h:PrFSQW̭ɷT*0-"%ee9"v/$ځ.t{j`_su/&'`ڷJcBdmL(rк %KG]~@&5C5fpcL>)+xmîRA_IisfFuOW@Dt}XV3. Zp;) 6~>- Z1֨oY>DZZD˩c};3;RT~x=v4%jh;6HOdiTEY*X]𮌎7007ݒuiC<$L?v z8+Tj v0g$fe~Z HRgD$uwv+1\,VoC+jqg"i3Ե*9j3ɼMq~!8awV$|Ju}{WK#D.__%Վ*-BP)YGxD_;҄99_KlN+Ke 0ְM@C5̱0(hZjBS,:37~Wb={CGtj#b+rZÞ:T~]_HX(+'M!d{|yʇo[D~snæ:ů40Y5 ZKr:|2x/F[U. 9W2h?J oçYgssCN\; ά!M{،ij(6ɐ>ʘv l{1nW(=)\Q2t '(6*z c'`9"HG+ӶX2^=߹2hA ({"vɗSL4Ԩ2a"b4Mq=|@/BLǨ?NWĢ}2V1]c΢|3a&ֹpngFu?$HndC٠h+s|Vî%d؎ c8D=Dohʡ^e@2JI`eU44K:RHaxpsJ%W06t+/~}lڒ~2ji6.S78W°B=Q7;מb: }E3#ެ4 S-w1)Sg vvmy1\ׯ{.U`CEa<4EngHxTNkb)09rҦx08Rffnق iAD$+HOU\~|v:@07TZ^Q8KlymC~6Uz@%12E#kqċP,rb_?'A% 2k"|S'U녫;&E%aao""K,hC~m=$S? ?˪VIxA\q&?3S?^'@ tTb~)^uf sܲƃ0bu߲ |0 [2tu7)'0X%hex]!XaRXKv MLzĪc4&t}r6HdžہtߟC&fҡLO߇̋RhQ2F'0*bAeW_y,7eJva㥢< .%b]}lbtkp3>Jeimco}ig292x72_:(I9STh΂ײ`´9,df,5#hby,{ Aڽ.gO=].[y,8vfVFt 1e 2&^/NNJrk]'(uJE7CI䝊I%I"}֚IW}f}-bv*3RV);ý *#aB!$cK68%rk:Z r+湘ܲBc BjSƨ Qc:vY!ϚIJ$3=M°5g=Ѱ{('Tt~W/^g q >&lNz g>T+]=Wh  " 3졯8@M!4cxg5VLqFo"aQlOlcB@.sO* Ik]DzKKebE]˼90a,Ll  ~H6y;Ķk?l hܿcq#P$EHJ$BKROGeb7'($ Б\@ndI;`#J g 1)-7aB~=8֚z9濽Jݕvb],Xw[4+g: OŬڃ~eR(RN惍]42c^rBH~@г SeJBP`6}*OQzJ"p6@T뽳t9ҘWqG F|aɝHC nNt" ]i nnVX`]4Xe;9w~1t" w :jI-6kRHf;M |bF~8On,s,p(Po|xsޡR>V[3=( %f]uyY5wXgz p|MLc AygF [칇V]]D!ML%қhVzR2oWVcѐ4pÉsV׃C\|YBg3ego%Y]oP}4'8z7K, nc@(3:-`$c}(A:|9 "C/578P|39ɏ,I^3iq?&7p 2AcO8 S煶:yv(6Z.ZV9r<ۇykE/tEiA؁M0g9&y4/gR_С^>kGk687[6A$Axv MFVD'蝿y 5] 6o\u4Ҧ/PFiLBc$C'.2㺋 zXY 4Fpem1%};%r@TYq=|3GDjoǢ!vsg@" )J[i' @ &T^ȳ)pY*[˃=򾆧ѐ\ehs~Zo^ޙHx]K;ÿ"v=kNʷ@߭;`@BeJS/-*vb-j#n#TnjVv*l3ա^(0[d],Ȩq:D^  md~`m d8ɷ*^(iU ՝w<>;f3gQ#t[k~9P?֖Y^!t['VOJxP7oA [+wrְN7TIM@ E+LOM]IVݻv}ݵ7ջ`p[}\ϗU6mCW^lj[vcBdHr)'(>DEB.g>o kV)/6#8sf36oPo D>%~D῰O+0ѮZ'?HFTـ+ $q WKi2L̀AFTtq9hT\c:x{i`zBNs{YZ~TK`~B!聀#die`2M\ݨ`~6>oʷV0ڞd"`P:QfQ-?0OYATfZgqPnYDMv5z:2ywȋIߺR]'\ z(=o;V_ ,HaJ$]]\ҪT"掬x ;>5唐M.ODW^= K0@o ["/ҭ}bk,U!{2qHOrM?^nkH~?퓈\"nE4;ad X6C1ZXGAB".u,mrW<׺2nI!ρi2=rOԁv؋+]COX555;/{">\޺u{N0wcO>PgRe V5&SY IR ,Vf, fPM8bhUɇU0.nij۪ĕWw{{_Aܹgyp_ 鸊0#QkZhgZq[L: ˥ӛa0~(ZKXrua7rfl QxZԜoCH^bB x.ok}9#{vwn=b0)=).'v\"0 v?yE9 L7$cE*:[O6 ruseҼ:}O&EFG`{~&:|zFG #'5guܜ?p8]z}Wnc%|]j:Ir?Qp90g2'åp8ҁ_].0Rf`C*cf$l*v`^6qY$k:\l9NMDB TW':XtHj @úº( v/0ӹ(t ZfS4OOLj@:]C/UN7+j}BY'Zl -8.&*vM|ph|9L{d)dKIXIK1$CL&ct,񸦡$oЏp ?E~&C6,vË́I`HE u?lxܷ;!Y Xpjޚ~ >EՊ>Nua*3bTE(e_:h r0< H"*Ck>0,->^Xvpy,=C7@H}o#ulfl5دzzOX_#J(C!M/|q.]jLY{yl{sVe޿oT`tms 5 .D{evO' c}\X=Oo;9 bߕDY1fV\gsef5^`Og}_`y& l3P_goNjcwx3䙳#_tX7c9OBfAKl\81 XG?*eD!/p2wZD.FX#]~+2LoڀNIaZr$ ޶b2Hmڠ]_?hÝ*XnKCq\c.&g.O :=Mn.BcUo &q윯=tdƺuw "ݓؚ7xrK;ۏA"Gŗ7њ/u +/GL|,,m3]ooT5w];IqclB&GU&i" !aF8WCtb40wW+ f:q7uCt2&lp ;2 ᠷW7E-WI{C-)=zdD>9/?7>p  9_(DL8GeBiI]^?eS mS]AKңv0s 6SFI@ ]>ày6N)mg*#X#zQڜNߩ(>AEX[l5}JOf04+-=&@1}0kQ(۶dՋ3u6HmN艤aRb]>;EQ (at jAOE|VtsvU.φxUɎ۩Ŝk!b>K5,FY~+y0Wm~g7]An6x#zdR?{}4_ D=Ut94}(dǶEHfGZ~~,4N8`Nw?y.v+]g|tGCQKr??;oD Th' ϶<śa lbąZk.^|#9Zd_j({,OKmeP-:14gvv^;_i`x e.ꃋ=h2ݷj̒vvx($Zf/]XjQZU96O~|(,,٬eM 鐟d߯zj6<|!`|T(zl=_2q#- `T&Ahw΢;c<#bAxf#iVYgyCqAJƱjKs>W3F;uXI6+ M`˴¦FCNp6tʌzB&dVL [*.Q3{fe/s\ Xuiυ|-[pV ,QN? ?cq+VXڙTsJk֜Lߙ>. OT, MxO6)y(SV7"f. 9p1ˑ^ZPOݡny%RG͹i=#C\)e?0A`1{ry~) m 8Oeəm8gMXCl~KIX#2I݊&r5n= 7z(>|I\vsX4_ ((iZBNa^/7[6Mm}k*>r.W3"p 3kW%ڜX&|b~5{clAG1HZNXC 5|dI91s$Q;9';!mC5@L"pn1.=xZLӨ UY廻.UQ {WޢH!{ (_ 4X!<3lwݻ9%.7auʧ0mrܻ&BAH RFg^04SkUIrg\;54@ou=hQTдKTmdA#CU>">Byxߵttw4;E䰵ȉbǔL9!yAOR[l3חw +)(<٧<r8+uq*uDOͷ5gƌ+3~~S,p[|usm,HvOr{Id1ˎ/hfJalUb{@۵= F,:W %L3lZf'_yѢSSYl'cgiFUٹE^O+ao/ARu碙T=X['!):{z M.ѦVyyAϰ=ػ\9(ӘVQᯉm?"6Jv^uon@-'O,Cݻx9wy?s.w@~B⿔%O% ӖKÞYeLq~ئ~‘F\ݑJ[KGJ} GSnJ}ok^ 8J$G47iH<ԡ!eT0 `0vܙXBMA'6Ӿ0*$G=d<`EЌt[Yѭ̥N L$)H F*L*JkOvJ)8aZb9 oo=jfZ JTQ# ybp%7_8^(j +j,8 0 ;Z<8Qk[Ad XkxĞ0QظZ;SSB+uHɔ#^`=䲿ވRS+d Qc"“2 j,ȶU|P*sU~jFU0y,Ҝ#QcN=yA]~At(1,Ӝ&=w6ZR:%넓X ^ex{PxC|˞w%vEXHkAM#(irTQ2^calyapMw0 ʝG_/=b; :o['|6N/yTϭoi)3 "Qq& l%=JRQW텼(7_ƏAuB"a5Y|4D|z:AP@ZY LmwYJ_c/j9St\ߘ5%Ugh Tnq/x7`ofOá&d~Ǫ'PK3è1|clUızK+|> iѡ+[]LjQPirubhU`r}2an?zd+$иa>;TrP51?ʀ%4B2:C0/{m+ŏT&p?}5m`Jx0I-"ܢ\0LGפ@s$D6u-|5rV A"Vњ)A$d[?Y?zU/7j* urtq"&* O$ [e9 r!7&۹APʢڷ^=*#[t o:$pX2c;>-0o  6ŵYuMA#4T?d$^$PH&\%nU ]]Scb(2]?!@Q%qA 'M0Ӹv|F( woװq?Rv}? 8VDЀr, Sw?1i饘iu`9 lTɾE0@E193F 0לy᧷m߮OAy3;$` ]Fdz%6+[@yJԷU`NV 8hs؇Z7t̘V?!/Ezi[Կ1iaLZ,P&ms{ }sZ :dZ3e/p(YѴ?rë>Sok1AY.6j{ON'rr\ ",Jdr%:0>\> 'ų)q?FEc de|鱰.B3}x0hHgfZbahn\+PR 2į,uL(tKe'K0ᦾ7e?sBC Wյ\'e{pnȈǀr*% cɀ vc{uG%Qߪcn) RDe/ mIhM˜v%J* >;%4<IAM񾋵Ue9(œ&&ikU 4Flmz[j}m˼4W.-d9oר5?gݎr$!R<CtB]N(@5H j#fz=;̏kحu>CEwWeF9wp)B;Wc:Vl.#._V=}yzdUe*O&<*zvS^O{`%cgCںq_TA'촿q%ΤEKjܷ4u8bкcg-ކ1^lXnZ}%L07𞍞ZyjLx9T3r/ds0@ZR2@̼k^ste|2DHD~Yrz7CLDGbvc#d7jqXߏJIs8<) ޺I|/rr3Y-@:r&CUR跙0 RTǗd0 {Bϸ{7 'W 6jhmGM B1 uuv..Lʠ2v)9@}]a[|O>Xv<034ՍfY72#[aWcAQ K#a,syuթ>WM VnVk@fr[+AZS\a@蘿84e"~02o^6^1B3\a9o#24Kx ozQ? `i"}J*4k4"O*=ʷ㤿>LhHVu9{QVuwZ&YUS5Ro5DRQOEaّ9abèA #$=|)k7HɟdGkMӕErl+,3=nVJsoK#8$[ vh2 #/L{>{_^ +id8eRsi)e!}c RNdC&W(طAD1L*;vY·3'̰D[lp%ŖW].pNpu>M>GT!&:bRԁnPھϨ!v ~<ݞ1yOyQg𴫧?iXa{G,kcwƢbSa" o W>${$k;~bNGMLmdURz*g>vnC:zu=1$u`mqD3ϵS7o^ث&`GŽ*Szf&P=+[P)4xQ 5'%z|(0xdLټRf_5͑ALB8wmY#X;}{'Aڪ aε#8 I P~m~ )J14Ya겎] LVka i'`ӌѳj״Dv~K?c -q,CPcj/Ӈ4FZۼ*.J!,J&>vp[[3R|(2jQj`3g&uPsewKщ&ڜ xe{h8{ɉCqdcn9$wz&y R #t,`6v[^6 MH ́%րd [%`ʆse2l,|2qtut:v؅xCtSle bS6vJsfpnx?ٞ[S6?=-SC^x~QHzW6jo{TVI+Vl3.B1HTs?556}_ %i$cI)1JskƂ9tR럏W vNl@)рׁMz4CK'4*;=<#wX*UpM𮈞3:j`&tuWuX-;SKzEV3r/g r+9M;AGEۈp^ 4 J\*fZɸVcY3)Ni*teCM^\:Ipj%RG7`\P>{vP"w:$ypEl~6@xt.7#Ho|.?W*}X87FAje`/`/D?͒[Ni숼Z/Ry aaM5 |y p\Rl5L/׀L|)Y_R-ص*w$F:)T_Y[خ8|^ cE^\-F̓\h3_7^=4^ [x0?P,u hE ;I`wƕ(䋂Ye/59Eb/9q̺ Vye),|muzU a;K*o' J^S׀e˃:=^u,Cw 2g":;O@15l) =hKf"L48qwT?J 7t B;y `nGe3X'ca(SCnH^ץO6Bf Չw?& D(_jWk' g6/hxEMJN^T$\Sq)(@D?&a-w. %U¯+\5f/)Z-lÃ֦V:Pֻ|iy|3U>ˍmɂwVj6칆HV/2"ֳ>)>MŬiǪz'xf,Qͧzob\wx -^m"lJMXq<9IL/*SK+)fL{ܫ/KU_EdCۈ9[=o9iO޾UN/L : (L; Dmb# ''A@(3#zo~o*6-\J7ƒ ~6{'i)خ-C}5IR[q`:9ڳY"?3Vj7$ 57d? WdHXIlg%$%cB%QS 0o; S t܋&}U UנZnu|4[o \Շpǯw9Ky\g`t#,=bT++h#U ʼn8EbqoqKR)%| +,!ctz^XTۜO . ứXߑ$ b "|TKH>3,]Ũ2Uw3*^C߂k/]x=ƈP{S!N T;e;^˳ZXqnҹ=ҭ8I< iQLIi([閨w|o-ȢK8cڊ+fyMMd6Xlg !z磥B]r;;v:ݑr^},Bm-4ל|UXFh0īBkp/:Ʒ,6d` bewDOՁ]@{)ENqb=\ +f8sccbZR>~sC)֤xlZG%v/ 80PuGz`]!CrbW \̆*$pkФj4~'# 1͊!Q}>Rdǂ⭛ RXQ^Ta~yPqbǾ)ߤMrh W `5vy ؙdLd乩(.XA'Z؋Jb#%cԈ]^¥d/ GݤT7}s6vF|ip;PM6dօ,(PHjvTr9} U=qB]p.K']E@?!kؓ峳GH=n!\IH >k TQ<ڳ0k:dgtTUIsLBh "NMߧfzfP >%\@[ڙRs7vSdG8WOxfǣfiV@ %Ah%Tm=xʴ'C9|yEZع8QV@81ϴؙAtW[Wr/6 eˍY%P朠uaiA+g+CO51Dp ҫb[GќX+Ɣq#F5K]jd i?g{luRWsRXF抁\ia1]#{4m~/'Ӭ܉`5#2oa؜4_<ZN/S┹KNUĵ&!Jd*O":k'}^޷|_4jX~!P]W#q"rfD#VZd uk4gCW>Y41z@cV"룅M66 vǫ`GϖHTAdׯRL猯hxN:P$3'&m*2&!{_ , (٧UabAr O>PnB\s7 m9{CUp;p,QC2bʾ<Q6@3T39x> (E;>0";c{^!&JK@`ܫr} ORSBeia u@0^ա_F].0%xK-m2V/Z҃[M^3/*/=d[ @A1m]v2RINyKc-Dw"nO?g`-j9\ )).o|?ɳ(0FKe큦A .% !P%P4X{+f*=zSy#y2E}~ko:I;xB9R~l"i3XpZ4op͏oAfYJn< vx1"imtghf:T.t㇉M Klt] x NswJ7B2 YVex$ǂ?>/XOb@r M4ܡ`ږ628ͬpS^t&2_.iZ] bz@J]%I &4_{:}XgO|} DlZ"!h҈5P4W Y`k;K H@Iw&E`Wc2_E[N,iB%71P1̌&W[dVx7h~s)er IJ*aHC t؂9mhߚλ7^e?,R3D5.9;`]NYGx,93nUYrkxs“{%Z(23SVM{֚Td4P~VǹW]1=i»tXQY$s.ۜ?&xPs!A,mhǵr>+65,mRcx Fh~rcV3تTQ?g[?})Y*'=;rf8u[\/)`s8`cI~m-=1sx? tyAkwPFx-ۗ`k09sz4b&[\D6T6(B76B%6ne TңC^9Ɨ\%LLB8:TǖbʷR" NH oۯ!&v~5gcEЮ&`BZ#Q]}j.`Ƴ =rT@ݚIf׍۰q#L0E\z84 \XD8cdREZ+DYm1mΪPbbˌ{`jr~`61 }jf=N>Uٹ9t;JcA)h^R:U|ʹ2ɹ =bn m[È5\ɸgډxR<(^)!+xUiB2/jh-ݍu=ĭ{L_:܃pER֘|?^}H50*E3.nreo6`^9;nd]yDds Wr0h[ ~ga3F)Zu eGXﷵ[A!VRLj<\, o65}@{5$`ob^u}~g-m+v(gq9尖8d+H",`zȫNkX DOj^C`r*C_$s~~W9xX TuKWХβw q${pT+;]?)^;W|y:Fߐ]k֢$8tC"cva;R7a ` )rn۾cO!-m(eٯN2Ewvnwe9Ji1-Jrd/. ~<0 ̞:5qݎ]*I4/vlWiT!?3O9`s„_vWeYqyEd;PP^ݹ. +sۻ4V!^KzE,yŻcPЈ!UEj-s1]0(Nbe}*n:J[bdO˅ReR !ea(C5 RI,&xpթwv+\?9G~, 3_PN)߁g5';m0WS[BxgwV!"t:׺:6u5kK:ܥta^}l>Ue$B?;}?$GY8'.xI[`y&td}5#^6N6E6Ln08P#ߍ[a$!Evid2׷ BB'i0l-D)C5_G :R4$1B{I|xc23(G/* { Ͽjo4  mZgr OƝ| _纟Ҳ`xk'N*ꔿ>'O$:l+NjB +yI=Eg{L*(byc΄ܷ_z&8cyDۚ@Lc!4{rGz\m_Y ]Y$|KgʤZq!3&>S1Xoy 2k?0 .{*pn)ٌ+pSw6k%zq`0Gs&J*W {сLtUW.cظi vKZGE-#hQOwPǺ&}QMOFo^PI DD=O:dk4o cU0xm%ِy,L%)HuxL(:8̂ʌwɭ(O;-j\ 䝗hN:¹V*0̃Oqp~x"dE|0(rkc"X PX>CU1<)2a'ja. m(QXF"CVo%7P"W͕ +> \Gv$Gs45'kRwtEC; 入W(_D9^ooIlv^^DZa/U+f%t8N)sgk;=_{l< 5Y` u87 TΌT?![@);%ˆw<)! @QzWEu~C.`$GdUNu"Z#2J,I,+SLq_A:WR]i@2ۚU9k M=Q5X dxsc/I9$\bZ"C5CID>[ alK+0jd,D݄REhA3q J-77'Ĕu^ 4;6xPmU7 }w&3gja"DgVz ܕ=kA]1Lr uotH)U8;l=e]Ŋf&NCuLthFuVIvWcRUѠ" (rw{gcHu(E+cN[IA&)ai1v46S)/]%MXЭ:[IX'(vX$Kk|hqװ(ĜL**8˓aq'[΂C]Sd Ϸ0^v-;xp[X3)_zG[ Lөy s-"ԗDوII3[@eIz8A>IF6UdX W/߆a\1m2Õru" n8 ߮picޱ袝]Tx|:_y}['ީRAehY I`M Ac8z b1J^[ƺ2 7hmn9KMKқېUҥMKdms²%o* D WGGyEy)q rawi6(ŏP`ﭞ6a _xr̜̪/- S*GjYʊ1 iHL%# Bk^Z,zK1|A'骗%6y^j5q LwNRk;]4188=RT*D)>w}S#?1( nGfg2]n;LFY%N6L^o=v V]svw\KlvW Y~l& ЯLK4X(&W(ikI]*R5X JǢDn

H)p'ftPAivw0ʝ!" 00v߆f1_u,*Zt@{&24.tq }%vt dI-L1ngmd̜}tZPh^Ε/qfY94?hNhcl-pW/A5z:ݓ@Y!٫Ȋc%FP WlNL9{I/N1+W sچen'?DpVΰ@ׁ?m~9<e <ؽq2i&k $6yAI/Ab)>6MPIwAISUiO;1JrUwvcX =Bs$.V˘pK 8=K\8SVad-bk$AE/ 9y{%EJ?К/[~Z6a#Ӯڕ ET|~7$ar R=1Hu4ScMy/KWIش#'H'q}^;2% R{ F\,M&Vlx3G}7)Ө/Yf;s{m&y-{y >DGIKު7=ǸqOAjz;-5T "JeEHGU' ^"\L3h\iխi1הxh7efU ȫpnR޵^L S>E4(ol% vw1׀A8 $w6M2%?C\oՃ_6^~ylx B21_2O;detc q `+jجRĮ-U"J=})JA'Lq Hn,h*_=Nꞧ`[XF)lhf̟T{3)l'3oerrfD4N;]&yA'>U,- ol`"\O<0pR]ڡI =,"duݪ3w@̣xe/O !k&oZEUUI "7V+P ;[LFZ8-rTֲq췺R:q-N$ G:m[$|8*ɔ Vkl#:5-h|Lp]Wװۀ5+0{G` aKrAEa 0<%~Ej5*=s-tܘ*ע} j_B]l®{ ZFJPW1^,.Ys>*mi9;@쫈YhKMDezm"s}3Cvk7ELO}{l&wbN`ypEA|r1:6hO3N}mgGR ^Z&An H앦@ h"$q^?JH6MmgCŒa[Po ;0}Tɲ tSC|0;oG8@&fjyԒA YLF!·*Ȯ=Nih L=cNfliָ3—j/NJA[R/)S[xQJbYGoS k4e4Ydޣ3dZ NV!+@1or.es'l1k:";2+ʁش.zM3:Ƈ) j8l~6`blʆmY;]ݮ׻^~l/'b:N*vBo^ <&aqi/:ZTlF%Yk+?VZjlNCa@v5P2.(@n{qR}:XK g¤٠i|Bq쮥 r_pG֛_ZLh{q;1=8KG-@+آ !hjXyyBop`aŨ5a{U_F=W@Qy򐙖)Dn=Yn|2U_[[H=¢:"sbB]7,X3yuX>S8M\CMY@05jxhk6uPwجe BDYbf-< jD n ўTŃrǀ+@4vZS#+A:)ɚ楈:)c&if Bͯ-󘿦WnE5Wsצ 6n|梭^$ӧw:}uKV^(}#%7KD`mh_4uO%a\Fx̀#ޛFwXHFzFK'%zMW/Y2]u/"~`'r?wcJ7z Aݓf^;LdF@ulzwWP^Fׅzzkڒ?難~G`@:jy=ܸ}YD3ǀ1`C䛭yU]})&g611F;ȋL|)1 ~LroްX2Q',.]k--1U}KO[ogkƈtd:%% h`kEFB;0w܆Ư%tϘ劔Apgkbہ@ ~ L z[]+$]Җ$V?3rSd~Z|ɟW`sі֯ -@3Ϸ،[bϊ aT:X^'_G:MIVKO{Q1E!kQ5͚E ޗb_0wڟˌ!.K:]kw/ SdMSג#0_quA`Az˺5Z{I2i\a4\?0d" *x/]Ær^zz*\3'Z4HKZtnv6dq}g֯iWȷV-_w'Y{^ncKT%C?Lv>,fl7TT2Tv򀤏B}/ O/7-x*\pu~`gđ)z(X)~8@ ״*k S{(|@;('Ǎ`!GACYX7u[,IӷzEfZ^ݼ%",uF9Z@(+xE᣹y園 x;iʘa0h\q w3<3y[,R{7N)`9ɒ޻V"FT9/HGyw{]&?Ӷ)+th$J>, 0'䍨xWiT41{㢵B!8ɚNAy̭lVHsלbwa3;X@{nQ:V*/-L6f{ _Mn=\ "u)eA<KwcMd7x>Gꙣ-hxLjssNN*Hnڇk[ T}KU/8J(V^)G7X[ 0 %4~cpm[D8۽~.*j 7;' g7DLRP\bpͥ $']|0#'W\IO&ǩ.7-(-s D#=h8TYp9!ȸX; tc.iO Ep0w^H\-{AVXuox̪]-0(2Zs4TrQGs72 VNo&PIJA4}q:TI>NBַcq%N xJZ5oBynŵa(dy "rc~']¨FA؇"chltݠFq*7[CSv0J6G <2P ye65{dvXXcWclM°G~uH6۪o0ɕR&)Wk3N I#"Ĭː2'P\ėc# LBgIT,1Z1p~fG9ľXPHWw\չ)AoXE51aJ%9T_5f^E}4}?$HA4 ֜ '6t;YfobMѶoe's8'p&[+CV\&=!Wrb4bab݌FsD4 οڳ,׃OXz?=TR;56+} AIĉ8$sZހ!#S1@ uo븦t"><5?d٥kÈM 8Nr-UЫϒȁ@D u#u_dpReL0ӎ2 (jh%|]cn0X>OtaV&};˜⡃ o c>yzF8jA#}e$P ɱ-q^w-y;7;(8) z4> ǜa2bυc4Vx٣)礴60Ǻ)r@}) @24Ž'ÿH ik~ԮȏlgDRBv&a9CJg?а A6qId񯦯tp}ʇn3rPfģśZ[Z~4Ԉqb<'P!A{ pF\5x3qP;u!>cw9>Jybkƙ:aUc7&:HR'c(6.$11 X ?{51k}ꖲ2b=[ 1[YLqɯPb"EDT#[#_kʚF]7 V5Tm_b:!Q1czеީFFcau,LJٝx̸:G|Jk;F9avҕWiDh+Uhr hw}GL 3Lu(cΡ l+CgoI_&;2ن_gQR%u(aslQNF[έoܺR?-f1SJٓv\įOԎj )q[`h9R\'^_,B1 T{)w%0xhDTphU376 /chK0q3q1E|נ :Pa[5\H |y uv"z[- 5 l#nK__7~/yfeX]ы?bg™(@6c23iP6SE%yuں"JX4Y69mb.1򋀇i& ^3çQ+H@,Y9誅eb~ԇB*7Iq1 `xW"<>]&>· :Xt` ~ Fy`߳W~sP_ް7ӄz:NUW,yi>8)ln>@e~Jz7V Tc;ƀ% {ZMy$({+fᑵrkgOf 0jX1+U) ^좳tPvI\U<VEJO#U7U b˽l}-=RkTumJ#}Wa#4&SHy;O2gx2 =|U_7_+Ӡŕ@W!jeZL &෠(5l/ۢ:߫ W1H$gvNaWt8Ӣ &CIygIVlX1]]QJ`2rOŋOQlgt5+2Ԙba/s83vӫ_3%-tRt%I&k<ıE:>^p a/[<:qj]F|ȦWFh InЫ}]GoYiW1Jb\_mp?~r꯰r =O}Wl `*8@&'BjY{̱VSHuu{@Xvf\T[3fVF>*d49aׁEvc?E+PV#.ox0 M-9tur]o+c72^6TmJzme3tߟ LSW=o3^Y]+gDTrR5{ Ьj#3O^w͟ b-ebɡ"rZoؖEH#!2v ]PGX,BW^οzDnhVvɰE\7W%tݢỦ3iG&I걪wm .5bkm QŦ<d`lTEwYQdzA x[Tebs ы&s8!hF/`7"R} d Oa"g"h[=9p0oXCM:m *_n0+JZ8}Da^DHVn{(nK'Ξ\R@^Mw/O[7rLR,BVЩ_m>بA\ fGEyoT:8n3}SHis :M1qfykyb̈́i^NY pC~ pZá:x=eXzJцh3hghQdć VEQZMIQDjv1ۼ؞ރhc\B}y;z)&c6{Aŋ]+yD\s?%S":nq 1~]HZP8TT7ew{w # )A^^xsqzʼI{hu?h@Z3hKRՑjϪS׶2&OۘXF߿C,Aw­Jh.᮶[.dy|.} L ũ))>KюuF@.{P̬|wS=4bl^l?3`UMn"g1F^55,^H4 :f9r56~XO:ߍl$.hYqٌ,` P;-eƨ|;@ $^=\#:㘣єoyHo<\b2pg#@/q_;|U]CRfIx0eNJv/i_+s9J^l$0nEx鮄G*]\1myc60,謚[(BR铸)n:ީVW$nHj8!ؙ9#La0(ָ9i"u.|O"htly~ng:vu҄k~W"7:|27i"{ @l+Jϵ#G-b?]a4S_d #/Mj;}g ҇? ?+nN 𚛵˸N3`r\Ou4}c<Ȥzų ѬwRJ{>\CZ~\JVeȈ 5D`'b,qӆnsO_ Z 0G-Φb,I4r6`M8IA{45r9[,(˚=Ɏ":&Zg0ۭ9}Qa[n@֠Cz,.kݠN|"Q~7`U®jHtQuWz8s@gLa~Rgi`hj^9E72AW"Co-UJ7=QSz 1#{Gލ+6 HU2;cYFR}Fn?@Գgاfu3qpQp ۖC(1',dAg)4J2[wЩ,_#YيYPƥ,[R1"'?wa( ZV,_@|=PxoZXQ?^)+,wqE4FxJʹ U, NFs>Ylc٨^a/uSdW=ZPN PɃKtXq^]Ptt t4, OW"L| -ȍgՕ?0 ;N,ARSAp¹a\]:^`P0V4S1~Xh"n!s8Ca614c ojO^-)sGN6DO '&V$}:S(P]`m $O`cQΑxڧݶ]LPx@ծIe9;iQl:[p;X)Wꝯ(B?,%D$x3/EdvZt_|6th˒;2@g}D =d5@4 1>4jc4к~5/&5;1B$]kil0[,<p JdEwY}$ t{P:3(-xXB]]#ѻT_ oY܂Qxa:M0k ۶XlM&)-fih~5; C%w~g]㞢1~d"k48YGc[ߞ?8_;)]Ef= ~q?lnm0 Kk뇯Hq-5t \[1VH"n˹o:IMax\EՀpUyq/Û6Phw3QSo<T-TO(v;\8u#0(a}hG8`##5^ܚ'TKm@iKς'ϷF M4`Wfy–kIz\(hk) f¿s]JڛmB= ͱo'G#UTds GnCE Ёꖖ Z]Me[j6dC1UxcE. :NJ[DY]s \~}[U%῁:F+ (qت?æ79prP݄bdLe.?(]{d_W}٨Y)Pbe ?u7..El_ѶTN>?haL*GȣW]Vl#2L#S&@IaXdJXi6ʤ#l=-M\'Hb8TtJ a(+ON}(*Y烹ׅU$8j"@kxi L熍Ik`v=A#( @]{"b['9!٢*]uj5/T-z08?5PR^u_6퀨NtS I~2 etY[?n_a_X)@JK/&t`%v4%*w,J,"䯘KkX7HW趿X%81Yq. Ou"L~;+! tfYvQR3B B38B&O>;BL'-3^}YiVt\UNJNI~y `,oyp#~a f}g%019cׯ ayɶ;F^J%*jJ/:`|Atv nc̏Ջ^/\y_/' 䠥O7|nlPGߔ]3f״FVPM$B/ sEZ|R= 0l|lh︶)5LYr6vyLâ`@&B't⻽̮+ -R廧,T/p2aGe4~ueؙ7mׁ@ߙM֕O9ᮆTKPlVk;qxRz*Gecg98g-uw=Ex46_h!)O 2rߖD򢫷5G2vA=V^χ:uO +&v@YP}tiODeeM ̦COkTYMt~4GE荛 sVJZ(P:iO]:zaހ&I@g%w>G U@ՔVȏ r05D 2wNa=:k +'RUVSO=.NQ/ġ/+:l9PkI_k j)ա1ƾ1~vAeT`z(L,B'ȸ 2Q8aC߯SٌrX])r8gd( a~bR+l-'+{Ę'V 1kUM\pJ%`pLtNEp:{sP$Y-KM4XYŭoT8R)Z;MCPl}7?~5,u/J/z `Ju·!2>ẖbKfڛ, J %+%6M3zNSƴ-@̺2G) ,_j,IжwBXI0Z̧bl %L2 8%BѼ(bt`g. VAk?w7D։)CJ@S,/TN? vH$vH^&Eh{9$n9M3:-zuM;{҂xyl|X8$zMQ2hѼp=ŏ疱"GE2JKȜ tRwdw5/mUŞ[GH]W±&xϺ\I}k-^n0+;rYDڹ O5I6|x1#wj52I'HQDy) N=l=Wtv.Ƹz"ZÈ[@Pu\"e[L (Hmnv8>IQE" 2~d]q-Ǭk /ud"c R+]=: iu=:6E(vi݆/|* *C!}ǃ8y]=Q "l &{\Lex8qTX:uՖYs;a *d`Q@P3α$.9fRS0AkEbޥ)ࠇjSI]\to'K1ThFxpr kIW׬ 75PJm9^mW㚅rv ? v@\UE֔Pͯ4B-|+i] @9A SׅtQ}=ò-&Hx iZ-cy.(gaK."FL 1=և^j>_%R қqjHMzV;4F!8k7y'y)1@mBףיTJ;dTn D&^W`jF (RJ^AK1o87hxòjS%q<$ލݐ:=۲613k#`̆^`j) :A[Tb8l4Jkj:˶L VKp@Γ~{`z\-8JL1.ZNP (!p<a $Í z`vܿYaZ&UE N% ɫH\0Ij{6qۈ5U5}tytG|q'|o蚥?a4.GG ?piB@SΝi*%X+& (4o-f+2r 2Lu/'/Zx*eXχH~s[Gwϸ:7neLi5bOݠ@x+k:`B^n8o,SJ)yb Dp(y\)+uiߩ\pn G d*^@mwyvk1o*r0^XcĎ,9%x~G̥C9twxSiF 7Q߼T/|WaoGpmRp}ME4jB~ב l*)g-R#~$os…< &/t눔t79OĂōŠGC1, [E`-t}%_Nİo[RnoU'h a۴SWco8W<+"p1P4D3g,dHrxJHR&KmyAV GzEBC?2L(DTu6w)PfiJFn !:{nn ;Z0!y&n?H8R \DvGۂSiV2] l9_yoEe`S p-/ⲓCSj$"w-,VQAQiA SDۙ^URΎrs꒛a)0ayd$QPەy~0 VOi7[@omæY\ilR4ب ǣiL{lMOf(0c癒D[1u'X'hSZ3,,H軈ծJ U?D8!yT.Y1hĴl33{_d# 37w1.yfO:h Ӕ.)>Fn2?wO!r95( uuY#N@]X~=<8cN>yZRr^68 bGPo3`{Hߵ$qsՂ{o9 ]5ώJX`e!A):Z\a8*Vw{?'~K*}Pm1j:uIVS C,9 [W-/G7^_bW,pYK x@PΫ.\*1K1v! (#G|O6O t1OUqy7IAahwoy7:p iM>^*g͐e Ϝ i0W#u,#]"2NN!n+/TUtfObki t[m:PHk$C#frtmk*q!]esCfof^.dk3kO ֩;׆Ÿi|/J@tİlw{ʡ jiU|//k;Ζ7s 'z`B6*Fnf}`|[N? wx\A;`ZXm0b A-`ݩ<%7zzq,݁DT}ʾ_; 9u4PG]A) $>0:|xX3ċmfIY^cJHRIʐ]#{iHoF'[Nz$> W._ZF#h *#! ΈGc݂q[tKq-ZXLc5Ρc#^EDry"rj7yt;l)[oU,}66nXk1 ;%[fj1ΚN'Fa 7.)9I}~әү̜bF]cj̼:>qdo\HuA1p4/rD}zS+@zĪ? "Ô$з}:f x_Y4.kÊ>P["/w1O(> S MNHyxIEؤ+Lf~G|g炒j Q8RfV]şV2z#JMB\kZtQF, 30,o(ϡ .Uee;*{=2aXRLw t@ JR@Rk~ _S̳d֊]6бhSOH;SKA9m(J NjEў*&Niwii˹Y$L9:vbjy}?X OP XQ%Q8w7߹1s-&}zNQ ,\qk^^KHrdA-x6 15!\Wq< /:]jm.jr1P<7>n?CO!JY3X_ .]?Hꋮ:2$¹~U4"wFޡqZ:0)]VDp O+MӧK,f%t.ώyjж %3FB{T7:]"`@y q`Qu#QJeW[e܍Yjcp=Hyn*X+ 1W%y]<94DMCp|>5eGRDכ':n#Sa0a] d. HEW'DI`8.9C%xp*4N%=nXUL]!x *. ~e`Cwa^._BBcaf!ݑ6J7%:`5i:gEFs/ZU:{av,h٨ Xu}Av"PP oX|.Ds5&]I)H29ENp'SO~K_YΈ797>Jή<Hʎx4]+؉&۟7틀K :t!',[J6+@|{ɫoZӳBbcJ{HrfuzٕpBD%D9rդHRZ+i\u2Za Z=$Ӄnm'?K3)h;2q: 7j8(/U{U(8Qfhtӹ|0^N&-b?`.W)g3:S@?²16rkυ& A͑^P+3u*vC4b᰺i~:VUSW]lS?ȡ]3zثH`˝1I9U-Zx-2VB}:Zm:9tPy&R󺗑 S+! -ͱ>O̦ ^p}εLh u_.C4ne;z#0$Ňfl: Y{AUzFU[7@WapgOTEcID#s*:r4 {8%ubT:G>=% D}p`x|ZG" \qI4}|ڵtr$~^h<6@޷c]95CD txJv/6tQH!#ձˏh!(ߌ`} ޥݹ eW Fٴɾ/aB ?I6W8\#|e넞y h3CSyw9x cЏ7X1%Փ$$y) }y,-Hlj %n9 vDs`jlPnBthV-bf avʰR)!:G"` :yv}ѿʼnY7kw_8Kij! )2~Wx'[3dF,)fʝk{YKd8$C;.;/ T 89:#)rvZ'R+/ey*?X%ԓ:5 $Y! c:qϨm*`n/w,QjNtRzem`bi Pgy 2=s:RgaU5$;D& 񠊾 Up.{,P>ͅcJ} 6,1S "K#TAr2.l,zzX :igXOxR3=1e g|,fsh)%`O3MwEQ%ݯ&Őm-it&$O{J2g52wq.0k B$ԅnW,q؏7YV{#]f:rTU`'Zнvܮ ͹$wi/ke3NH1= WmAXc)r<.mÎodGY.%;s4Kl \@3i xM;'@^N%:Ŷ%~XbЏMP=0""˚ѫ}ԏt͡Z)i ^ʅ *4M76[B0#t`:l5N#v@9rm+ǐr}:@qrÁcVO?nBΣ =}!vhCoz9HqCY$, kYKSw몰zع[.2KyWMsk3n3Q.iE^屾(iچyxiKF178kly䱈ԜA&,C 5} qc|awhn^1wVF(' \;, {1vںP#|O+ ` p].\ϕǾK ~yKG `}iY-wSdyt[n7+YweE17!]#-)PZ[v>! w>_r^LɭY2}58\?<:)]JwU2BCB" 6)})b :ZEt~=(!懃ծApvق2X*gX [?|-N~ƍh!M\_ ]Gp=<6řXLiu/C^7i$$8tsVt26̵IfK ͠x3rq7-#t%F֥:J8ڲyH!G!HӉlqq;i{yn GK.F4w~86uap>q' ݡ>c(lW%J[,M,p!S6AqL푧26qP6} OϜ!{K=D(3ڐ { ||`<;H?r*׷6 hH"Wn?FXFAu!8~MMΧӅŒ쿥=U"o}T ]K}6eɻ1>efU|0u}MHk; l)c\ 72f qh]C]:s/wPgxat~µ=3\=sP%vѦ2 y FgfQ&'g% 8Lg. oZ™umm#FIK*dۑiDܧ,#3P"kStT5yR>3uǐ ʐ=;>y|>9GNA-:kre>04hi\Y\9ŏ!z/qkUvxFR^AURU8lgA$L!t(Cة,eϵ8fmnUpZ?P( %{Wo@ܣf 1 @IA ,I ܱJ0ٶ@m= prJglŦJTs5=FqyI G`Oq",GH,| ~f]y\@0 4EG/O^Ty6 ' x lܒl &j ?P^F';y n) u:),ܹ{VJ}OLgp'iM$X9Wz}舘g Xob(LAO9trT&txfEFDA? X+@'1;C(qUZċXN#h<]MW=@5iܞ^t%(R?/YHNIITƶB 7|wf W@lxRgx$/jGy iR9q[%%=.4S"{^6t&e6}{bE3I#4eC@~ȡ2}v8'!cPhL1(Qe:G/WE> bԉ(&iO\DI(Mێ#e/oڜ &Y^r܈1PF%oq`ɅXdn`nB}e X{aJ Qy8M} I4LL"/mF{+Td6C'C¤+aᘟ9z$vzge;Q'@@m?\Ayd}^Dӷťls @?Uä%0-~6tE'):;8kUAH]aH)}[E[[ s 1=?AcDdTS %5\SpJ8'fq28䭟o>˜c[OdJ:,Xs>y]%!.b?%Ӻ#p[J%[ Zs#ċ0wcEFuR *:ܙ' XTb =R}h´tYG:e'%܆cJtPÂ95bnPO(wתTD2&# SQwΔdg$5Blg{S{$B.T5G-_H=fF"IED~v0aہ]K|lE>RlcwĨs*0;`*O2_pwæuQ=MP-0eQ**7zrEqO;00_z+ g>[^SsZܢ%_h!_зFC:'TԷF1@R:m+r`1Te$_ 0<45¯1%o`rlhл<*K HNٹBtZAR c{SqgF[x2>)થ bF&|x,O ۇ$48ܮtĵ ; 5dԱ(![}Y`55O]k~i o_oXŻB"rj((%j\} (V+FJُ_Cq`=i%? r1 VS~F+̮hPm$3]ZkڳN*Zsw +-te^ TCb,(tRR| i^η=&ȷ"s+mcəՃBNLhlgyW Z؃vg|rH:(idx12~A㋊r }:C i.7+SllIy[rg+bX#-5_‡7yٱkd1>Z PqtßkNy{_&y+mlFD5N9wgJNۜMjhR[LXhzTiĊW&YLl} ʬq7p&(׼.>6lP8 t<Dfzd@ /W ]IϴԟvaKk?#2[xSOxf?$`sQ@@?:O V1;MTbY!m82ic,|c[+~k~ޏ YFлߊrƆL3q\zWQ¶ Y:$_/H>'6 -;d72?YL eXw/K9?:Vn(ر):%W&\/S%a!먹墈t" , u^m@񢥫7 (1!l"=m*#쁪092+u+=8gUN8A9'vrH@[㲆gez puϿjHo\eφF&>ys7ۥ f6JJ`UD6r]JZI]w[8[JTjgU&ʦןtD'#HYOsXh[N~;_i^OEݙD^F x%go%2NVJoy 0ToS۰z2L:ubRa]u"#+-R u\j}PAx]x@g[YgivR̩BܿE-4>oJ.et*{=$\[| IMEhF|b=՝!y>^ 9E &~Ubj?ҐWˤgފ:AӒXq$j Ԝ 53άѬaԒDs95z4G"K2,[7O~'rZaя:-b>pȨ8y*HqQhkCS~$|Ƴ{RT$2;=ήݽ_a2/qL4$K )&Lt.ل3Dk>TͥnG.,Ns?ˤ( x jr>  H r0C{lA J#@n 2y<ڿco9?Рg))쭤hWn= -V߿uB^n tejqhb9y\-3BXP#٠#xyGY)ii}c K(-s JXoU5k;.MΠ\ ,~\`vQG6;u+B˔ CV6UnS9m0S4QW&"kΊYpO.}O{$̪T$}x7B8tixmUXiCB3,)ۺikt%|1,x:(?臵 2W1L8t|ٴN9#-jQІr^=enDont\YZ?Q&d{FѢ蟵!nsHA0Jnңf׫ !ϏdJcjX+rOjhV/C n*@2ՐH/i_?[uDXw{7}Md'D=O=}rv8~E2Œ::lFՎb!b92D b* ?a>Ʀ)>г,Nӎ.xqh(u<ੜV%%&f-Ƅs@O6.Kٽߪ}cYrC{aPoCR 3ʤȳ_noI\dRWn}qܮmByR);Ɍ~}帬krIy8[%;IN6/l #eAkW!`zAi9am9 v[x<}F䲖"_j ԔGFBp[gi[-}>=Y}$fKN/NKBiE+¬'{?\=ѡPIOu N6u0"8E@?EieexuvR׍N7 7˖dUE>]O^ud_rV1Rf=y))ɱ}(w3&|waB:xgdnXjБ,O mtݤɒ^PT| 0 obwtK),XCvWԡhX?v6*Zi@ȈJ򬞦9GG@A[S}\E.EZ Vg4MbѸ ~wXA&]\]J611'@){ju#^W >DeZ&/qun1kUOjeH86K]tt)'Vgϳ)%9a N.ҼluAWqo$+X(ܪoauW)!x]U`>^O٨ \20]˃"M@R5kx`o8kQJOz(PRM-RiP;)bU4a pkй2P@ZOEiwmu.97?]GH Äu5 'f{5w"/srJ !gi"p"/MA6yuNր"}m/WxPNå8bح1 bcMl2n׷k:~oٲfG[LMS><@2b)$G`th9ި!:po(Ԯ0V"Z5򍫟1wwDym4A1@C׎XAuHfZt'v&8TZtcE67!3~DV ĺ]BS<$MH$vF~;u ΁AbRJ SyDsH`bҦh=6IWF%/1v]-\C}٥oѠp5BDy}$v`Pm ѣ$o~|hO.g.˝r1;aj/?QYR@S-P[)76HǢ%p2MZZ@v>9:Aը%b}vhn3Oy*a03链 8|5ս1\esM{KƱ\^D,IU׸4%U=$8w+9Bc=/B/ns]et\x}vkj`w6l=/_p9 J[0-tH%MY,Dc[e 7R׀Y q `jVFC,f=Mߧ7mS8oybQʨfm` x,O3'Ed'gÛ(]}{g.]BږؖR*Pts')Ԃ3#(oE?rH=k#0K2 d շab$̡QbZ..3۽;& , &4>TmTqeswRf,>We+xX`is#]Q`ɷJfD],4]oXm\.n[V,+ׁW@=dr1UPYH+vZ>:hi?#bDٝt5ʦ CО\!?WI5B:445kZ3Py;F&Q{rVTK].2V fIddȽ,]WOPΏ,zuXwlAT$H h2kџM);'oqNvk>O9v@. fg ^쥻R1L x0M&4̬ %6; Hª06l׿$Fp fp#$!1~J:)S= Z5C>8Sw?$/$FXa߉sq/"fN|W};5SfUcorEe}:ܨ#Q8gBj/ߗJцz~2I}c6)3ž<bV:.v.L:R7FVZKX cO_R[W8/!T(JW ؑ>8w2yG$Ͳi{Xq|phvlS$ tS!ܦ QjFK$$Ys*VWR6es" VW+} p*]Vwp&^Ä@zhJ xz (>IY<,tQTw85?nY.-槤> ESBZrHT*ig#+"EZ%NQj_+Z[ڗ6#XÚնhpJc:gbQ;\V@ǜ7Ho>G@UI52S͉4塗)W@K>otfA@ %ϖN~Cn,b}*<] R/=T&=pn"ef>%& #yBP&|@lưɇw#\fkuv~?J`J<ڮDLlg:a8`e;7XdvY&? nV#5VyOA(8st4b eIEtd&R1V\jp:щE}RVnXKl6?F®gůyZ &w]U1z*3!NfޥjAqTvP:/__t~ \'þNo]y)xnD 8I<%yg?%-IF/RPbF].ҸF#2EUw2p|qQΆ"/\q&R)^m .e"Ap*njKDU( Zv;5n cHI9ӥlK ߹PKP'TЎ( bb0h kBCwSrD ,Gآf|qY$p8+%:!^on姸\ģSl14SqXL'aPd2Oo.67 ̹p .$`65eiN^JL'YZ[(J4zB(\] !MulR]btpgQ\KW*3~A5usǰ0ˎ :1فq^nc8rU`8bcz1(沂^nKj4Zԯm e~5/ugzUKbl֑ނ辗9ԋٱ􈅈>ݿn{|]3ZhRBJGėԬ[͓j:q1deWbjvb\@gWi3e5Jgv}pL+ IxbK S9,,s)[H ^Vq&[:~6)jRG.iQKCMj*,a"֨ٯZ 9P4#>GO*rɚ;ݰg&J]Dzi?,D+soOm# >d[ -,B%|R@d^;9C)v2}%rʋF|{8sz?Šz!*X Ci͘GڞQ4p%-q4^T7EY ?ror\ٲkTPttRoy kXn<<!ZOCBVdOtlY'[wTrzAICZ3\SCZ*.ڤz+Ү*Z+5]s1z:dn#,- L8rt?0Ŀ;G]W76;ܤo-A㷤=zH>,hR6y?$,՘M5gt$D}RYtʳ*uK2bD# e2yp{ lh2#lNupe*{s g'o>::V[ dZwV/!X`\YصǩoL%Sf/GV n&^ys!jrpݞj,L{ {e ;c?gj5d2b$e\i,Fr`RiZ;}d72^OP 2[ ʮU5c!UpA@hc}C F.pz_u9q0pY9mNTxIU [^xzxDI%Bt}~ojj+.{Wi[ ڡu&t}U e{lpWg[Ͱ8fU^gSj*]qrj'thH\%T֢1k@ C`? Ӵ-KwB3%coMoMC|:5,WH`.=ҀFoic(rmts\mXwNDe$|b7"J9si ) ._ \KTX -w9Sؙ(#@+E_gG\ރ~ۅ{C [O6TPTk 2Y6o6REK[ϴڿ[64>m(6K=k"_<Z\qd?otz|(Wsƴ,9q^7/ZS 9y/ -cijJzQ<6 Fw E/՝:nsi 4T54e)T_ QK Ue6&̣ŅlAU6lqk )*v^gQ/ݯj^/x.l^O)gO.ϹPsW9@Q1  ukgĢ"fP:f7ih$Auج{ݽ/#9H0-m-8p:pC=))G,'Wõ{g g\}*;pb ^n%f.-Lw4uA =1ekje\.ݷ|͸0{X&GF%3ְ'k193 9vv<:I͒p|=h+"c\$GAWbi }likubZL8/`hV߶Gwwt+o(3}5[ËBM@Lrbl:؎g~^9mrU+EqW-0M.2mtw R0K>H?PͨdX I}AX;%MykSKbE<]uc׷#>aۀpߵx0n9;7gO8.gŝMנ F'#p&U5=q*Y k(dV vV+qv,P^/8G]0Sj:Yհ" vΠ!әw;j3q~נ-y r9gIrWA?YR+·WMN+XŃ\ʈɨJѥP^xL.W$0 ~h@&!*= Ir&xP&i? U̜,)<ք5NU^4H CY׭QT4RI/̞tŖI~LRY3`]([TmwXh4'ow4~,=tpp?r&Ip[ kH}{tB[SE%Tg]3g̀>]4k\%aDA{DJ~=c0>qOy h1%s~ICFA[qu֗YrL$hԉc źlhsftąjyE'(./[Ƴ|7{|ˆi7VUp&9l`&Q[`^+QFxIt?׳c5PB#̖߱|rKX?J0@Es+NË-X&ʍZPx;Җ.Fb~gי**s6.p0v/ \"Gah$"{JsxaCNLs?K]T;o* Ş:(m~;:jF/2% f%kDIU6_F]3| 1^u2 ~c\کm(*싳3>+jfC uWZ-~K~ЈXBGwe|YbҭOTrol~jEs9]v"ozZYIdr.8!'?a'~g׳ @!y!3\n%'RQ%̩| Rn9 =׌=l](َZ Yg:"tr]5dfFiS'YBJ= 0lD̼7ʄcww[.}[(YM ŧ%DJEbMC>0o`u7VF$S> 36j,:}j#bFM$P5Rww}Y }vx˂rJ r1ǏH+Ŀ[Y1$PAp!LB(lL;ziZ[;bǦ*CYBqYXc*ə"Vhkp&҈B!5W>WlYAYM[l9a5c#0n)of~zOm ?`Ccu&py 5 xUA(K?RwuLzoǰh< #mhHN@ j^,$J?r 0̉;ߠdZDZbpSF tBi~sZE"1ʁ /!W-P<}gtCrѨɼ3{%Kf@Kލ0F9 "gin*hBjY6{Cv23/QY׃goB7EI==L4R =uqhjлh+j`G*( Um*\='AЅi\_=X:Tj n ~Fq $ M.~2q*.̖Fbn؜XhkOGihoP4Qʭ?@ťć|e$PěujK\ !P P=C a*լA\m0 ؠjo^v ҪA,޵f)xmEL$A]*:4``^ y<^d³"zAY<%PݎlaZ0C˲`"fiZSbl?`J/ Dω+V3bۚY-\a4B],Ne:vo|8РNipI(WbE&"LJʣ\;HtbNTUa\[,7g?}kڴb{`g!PæXUMiۺ2rgWk ޤ-765z.:8" H r&ñjqTQ]fQ<=[ԪCfD|W3erM{fw9%j=kէM9ǣ7lt;[wQh'+"+jf- ;le^pwzKPF#i6!QS z~n@H2vE@j@Y˅?FVmsGoφ$H~V\;c#z`z- К,dނdpa/EM=xxEh/ ;OrV/GCOЕD"\h!Poȃ.ZW`",8aވo/uaYh@zw,m/&8b {Њ[&Xm'"[ÙCeQ@f6XwShUj/o?0a~/_ $i $WD6ļ{SyRh+j$@^HM|M5-  W] 9MjH"޹*n3c}C`%'sn>@?X9gYxw]-ܪ[0Z0PW0܎9=zT?b  IXt' `OULoU ?^23tve~Esms)Hxu Bh=J6e2zs:*D܋mi,S?AܓA񸸞>vѕ6`i+liɌHYǒ$;?yb|v c\rg7d`]Е%@[iTͺ?A2c衇+.Kϔ*/jȱڶ/+&>Tgm.ԨէO3CI޼TRRʵq?˴,ŝU* 6bF sգӂCLݦMQb;Z⃰5\?$~a&R*δU,shV JCX~- aj-@s:y]ưJhi$jVz:+cKDx[l,9%NMT:W r=]g yg0 2߯c$љO?9OH#p5(]qҌvʪF61Q3+%yo>\#ol\}E2-:ΛL\(!m] oA:LPXzcU=Xc Kd&kHme$f>yE3d!KZ2^Dpbq)Lb]w|CXӑf8LcDR[Z'ij-H>2nz9򬍦ɡlYX?o·rKoQ)w;pg(K) @@zx2?+#pLPUQyW|c M1듼:;;q3 `|]0 +arPPȬ o=[͕_(CZ_8҇ Mڬmm8ͨw>PEt)5nF<ʏz9P jG¡<~n@O^ۭ[lP?5WF/0l Q'$!F=PQ$"k͓1@- zآr籱D_\J-aIp=Ӵ/_׀6;(tL(&2($]LhF# X]a$zhlJwj 7e)B/,Jc QsњR#P!slmA !4Ui6BE}S ΃"2f4"EN2O.=ȼMrV7kCB= ]T{=OG\KicԾ-}')F @Ч& 9]~_&#k}?QzPTo)} EHg_xy Ho]BY|_իh {1AC˥!{{kɘD$ZXx-Ƨ٣MGmspZs d0徭DJú64rz[VbVag$ޕ#PdzMRELL`m=f`$1(k7 4#'4ݴ,5 v|;^}8:VH;mtd'Ty*j$hNi;"wwj- |Bf%z|XMJjA+{<8ջDg/p/U) 9XBp9`[!d݋8q&y⫧M4&l i:j ʊ2lh'2{z4u/Ɩ & :4 dR50InҒFx"GeE*J"3j-UŇ #RS3faIy%&LBg˒E3EO4(/Hmp|BgsMjKv8]̸DM z\TXϽ?jsgd`V8F3aQd? +-{jv6./ʰ\61i᧱nq/f-t tzJJ/jj%H BM1bŐ:~}۲/G"j]AuHY-3)@YaDOZo'ʠd=3VS4#wi"*[dOm]/3Uh)` ^] otTizJh#4H+SRL_P"(ne@zpƢ;S[CWVkmB@lyefjS?Q|A32o(%$܊QF.~nZ^&or9ܶk[!. byԧ՘O=-]xv$GEdJw)⳶,(5w bta]b^] ӛ'E㎻hzd3 f):oqG6G_ q~`/B@3Qϫ_7D/%d%l:0Gޒ4Fo'=J9x}~D=@P 茛-|}+ 1^ Ԏ\׍c}/):kP l4j?q WUB߉~)ѶU~\#>/+j8Z~p\z o=WK߬2A0ɤ :C@4>qP|.4S9A+7l7 2&YtߕF3(S?ʍM奤%w ^#Oz_O>4:v@^x²pMJ z_"X&NZ9]FT%ݠcIr' T!jåH_n Uܯ1YNuU=8;28^ĵMmc7#sG(1W.Faϴy N~4DW7i#ȵ^6I[+= D[ rIbclSߴv77fc)f(W{V8U;~Mڽp3}Y:4;|F9V>n$Ḣ+PPM|.]oWC0fa!eAYi%Ng`xufDq5)`{pssrjQ1֢:Q(*# >)Τbqq.Y[Ht?2Ȓ./< ?!B(!/ ]ob<"t^](F.gU9h9!<>9ri1 :1o(F~m5:w藠y)X'#ޑsZ!vϾ{ -}L>q|R'@LwĂ+Z#kx?/W!s?*f5dkٙL BjX@Z]Zzb7)I0l V.o  UI;ꛭڈ*ojAW'{0]HށBIK!U TLgh;T/⨤5R0Ɣp/aB7wNԷ:ɽ:aX8gޭU3]2Q{ ~SjBYFhh=HnFv<捱ۚFe!b1H9 }G+h**9G7Kpf]I"ɰo_ ]6tMU竑@H@bx>s G2*y`"/bg7,!v0CܮGbGPǫV\io:hCy~Ycؒ=5~PV`x"H iVŸ/jIV?xNV/sҀM~9^u5-hI'{Jz `PL%hF$Uc1rpMyK ~Ss.$J$ix. +#Z޹.˚\הFFn|p_GBEN<^l>GuS"RTt6Sqv{M|sA 1\|fJ9;ϪžYNp^ga5m-\}[=F5騯?JL-* l!6teڨw/(jQ X( ڈ.-}®Z>|3lw["?f~x:l..џ餓^VUˈZVaf顊w Z,~~2"&/D6|vruTcɑg^W3fFcRlW7]vVrƶQ)$fM:uwNַAnYdz8=[#njWqDlZ[IuּO ۠{_,9 'f}x?EOOBjZ' ٞc?H}aLSy7#tjzͬ=7$!ͪ,Z5_((G}cDA6Y[  qWѦʩW \ЙO9ƿK%NGs'X5BHg-i$|K~!Th:gd8t[ـע@):jÜ1E~^h鴧"[t!;^B֬HKR5I}+10laWX"6 p=7|nU^Ds~HtY-m2)wa[vw1# E 2Y2V#K}l%M:31$OF)ip8Yvý nm}+j&Nj&ŽWɷL8 Gg&FA3 1N9""I]E24U44*z-\K@TLA;%^ Ht3f&s1KBLzF.E'V iMV#ԿaD[G!ư+t|S[y@|:A /t`ըmT9 KG|?Ss.TzMm(<ڑ/jTTu: v{BuˮN:-k y̒po:FPz5Ix)%N2Wği} 'Ƞ0,S<0m4~k VN W`@w$ڎq힥[:+.b[X(4ɴQD ([P^uM(Z&Ań_㵂d4#>nE 9DǕS gT՛g-Hwz-ԁڇ΁KU%\(M9tg\lғC]B dqAKX3)Ћ<ɨEYZ̀?gei4 sjH +oʭP|`=-U9Sϡ)[i* X)h&Gt *Bbg%UBݝyݧhFZӽaA3B`GKj4Ud^"'qW6JzӦ̅5.kZӌ jwr1j˳RklJ}r7a0/b31w5 x7`{&RZtO}b!J%l4:u,6<@Hd!ȉƞ5/ܮ.\1?S g|8o'PIUSowuo3ȡX`6ۏ,.a&'PC=bA|L[iN-"Q\⼝}c%DR|*pNvhw~ɝ`kZt ~#8&Q1Bjo,`¿ ᨿ5k Cc%KX]/Z PXF\@cw%0g+y[OjR?hPsہ~*M/H]8(+]`soӘ4&L.hW5Ye$@i+0w_ J.iN_{! }D7>_}%+*{֫\{u͒LMٌ?Bt5 lIt3h,g,PQwK8V![jT.⥾w6(B3pz34sY"Ta2P*i*y<Á'\K~60fkp 땫YHdbz-3/h% @SxR5z;Z%)}6#iхHu4P.veNf7tʂT7Elh2PaE:k155וTb7Q٦dfSO]7Im*esb8=0=քPOʷys/dN2UW /02lA]F#%MON󛍢 ֵ!5k6AE2 G-cJ5# K29yobBak ?nr,06Ϗ+ Go\k}gVm'C?^FT_' 8s 9UM<۵&/<_xH ){f;v>4li>bMuf1xNaL,ř=3dqA1b6%gqoƆV.}ľ"2G/{Pyc];ȒӅ@G%p`P䈥bRMj@dHm B5dm}nߪ64+c '2*;lcYAȨϨ`$8rKɬKp#GDq bZm)M4y>ުܐ'! A]9 )F2=M@j1>qI %GRk):?k ҧù+Dju9oF#mcqJq50dJ̓2:~䅏a0F1Ϻ\w>OqfGϤk5jV}tlF'Äy4Q R|fǠd0;0a\:[)%[TbgvHu 4 fZ{MgT_!A]RAFPh%D+0/;B F\,"=fJGBz:Į{ uuMK׿A'R@[uzAkܮ j{6EII5 (a))7GidaЧOir)OȽ+V~%\%?}@eB%ٱ3mbh(s-F'^ўA+ 3z7 /$Bx+fŸ+L~Ȯo#T~i釡\P-hW]Kw?nx˔| +vNCå9[,BB8BF"` @G_Fp|QNůM0^б}҉2#d0 T g+lߕx.\);ǰ @eɃNͱdk?dnk'jkOM=.27HH4:[ dPcy! / fw c9'hX9>\ifǃ>H7Ȍp9q1:b3mqb>1e0aAE5Qu2T*y3c+@bz7| `rςhk@;l1э[)D!En:hݰ%V?ϱX*sO+GZ({G&RnW"n[z`րMY f)f_)z~@hf >M&f fZ3&a8g5$/Dx+^\<Jvd2\ieO^ kVSr }}Vli)+i1 _bt.673)?c|^=9@!O} 5tPfKD<ק Ac̬%ehWx]c#F{g]E䔡D0uQkT?ۢ/;~鼗Y:q@JCMg@AJ;\j}_ D Sa&!8eT51 h!NoJJb` 1/&P7\vJCߋ(x<=/IXUDf$%!bN݆^%@h0BcnS AHNF`\@u%Tj']Vb2"=qpX,+glgCHw>6vCr=b6*l/v%K9/w!K=;A!ZFAmEXOGx>OS U<6M4kGI,ܤ8/0y6,+fzP7s ^3\Z"ȤR'%u wڜrW_`h*l9ax-k=XUeQ  []TvJAKГ}Uϐ& }"YOɋf3܏`12|_|YT=a0י!Қj!{? vtzl2tP3xA`'+OZpG*`p~M>z;g|Ok#:εN7_M0TFSFz/ë͆QtFb4.64>kNxE_U&M zZmz8(tRe˛+8,ױK %}TjdcLl(}=BOy ךQ+r°;Ger8v2-Sf >!;Dƹ*xv.sf<%!o ujB-< \Q:ѝ*6|Z\^%v~uG'`>iQ3{ 75hsLtSo"6ڹ+/oZDLڋR62-jS0hJYB'i}Xqm\3D~!,#1Yk&0+y>oUΨ|VӘP$Nf*cSYb(Dg\8^kuǮGdz`>im"Yʎx,"zpZb+>/+*p+y4v\k(F@zv;P;"'0=["?`D!X :4~b͠BP3-9DRgX2*{ڦe5C}a^dkby 4EHڰ D]bWZ<Л˲'ru֜'?vF<[$`)9+@V,# +|1 0,Cn"$)=`OQ*Yt!EG)l:oRN}!\tde6jc[|-@wo&/~(p(7y_bP7V 8C8u:ö?ˏճ+zOhev.9+X(QL+cim|\ZRzLҙTœEu,>^PӅo!% 4(6;Ȇfqb2>ض`~f +yݕ޽!$$O_[US:/nsꫜLb·w@p5ʆzxő.6 `.9ڀ= -}= ,Lj֖$8jn epiDEA';ֻW ]E; 43҅ =}$~* uqd1 x#ox|yR}4#ǎt?'ro^=Z$9YWO:;ޖo%Jw@984vȕ!~p9 @0*=.hOǪԣ kQ: Ez̝ sˤ)|+2tijq;%/D8`~z%Ng&@឴<p]Fh8osDTAbtY.; Աg'e`j|qP2NJ9P6<5!'?npO`# N=<[|EnCbS X{Ł+$ .OQ'Ktѽ6I B# ?P~y50X-Tɹ%5,  o4OWj/B|NM+Nx13.9eY^c /"% ?ӿ'MNkڕaPz*x:'4AiŻ"Dɣq,7üA."2Rߢ#4;ʙ~*5Y6SѢc=g0tBu!/ '!kjWtϭk˘OS fb- -+BznNjYt f%KDʡW6ˌFCxC9gm/X0O 0{*UW*KnaV%C@\xxY#Ϯ_T̹̪x%2S| ^ 7vɰcNyu=B kv9lA & rR%=Tv[> )cWk+J)!0eA~6BA b^T;bjmD rtS³iҲI)jF> zqm}F0T~X6<vZUHsD6k/O~&43$jv+DFQ֐ lMg*n90T3+o4>N۠}{g߱\&Sה!{ HrX ey_!*/EI&\2&a) ę9UI5aq@ht]KH([P+=;[+e}T(VXn PZ|*.'58%+j=7;|3f^Pѱ+aC/S'eþg M)RVyX.L]}\dVU'my Ń1=;*_ \+Bt%b_MbA[~(=91a=` eO;oJ3Қ7 (֥K UV[׾*p%t\Ƿ|6j|#:5 \EMtq ҘJs~\5+q93iI`lw[6Xٻ-]+:%͟t錠N+B[H[x ?h#qgzD-rQ$wJYDCA,U7?] "4*[Ed`R'jcvpѧhùjІXhy,1FObfX۪oQ 5r '\EsLF܇L٢<82C7c2F^wi[RJve|DKG u"?;0l!t8iB'݊<ȗ mt8˺F~F$9&^ o4~qr<'߮yҠ,tQt+AQ!'Zot .r˟3ѓsCtG%d&ܠ@ѕ i%Œ`)`!P a>R;_VeJx?I81 ƭ4[S4pu{;n@]ʢi.rGTm?f?ٻ_^A3HF C.{oNoT Ha63jȰҥذX+JPḣBC[>/7>1G!'0wzOKVla2᳾מV._mT_3Izgg]Wiݯl,ݯXɴ6:g&"mv~a D"xN uz%xEA q濜!0׊|s7)"R< 8h-`@=MTYV]/3ы&doYx VGń1jmj UG{ryk:Cϗ- yۚM.Y^S'v$/WJb͢ŕt{R-˚݉rI-_uI׮Ʉh U*۽Qy^jk&HpA2S){鈓ĝ;4V jiD ^̰+DՇ\y2V0ŀF_-EцRڼĞ2) j[缊>'2o6AdYHq'. Ju~}Q7 ly~B-X³TyJ~\~,<#w)-;P~㝨{=CƔzYbLNh0Z0b1q,kpqPÃ3\OSy>\yĩ(ݛ$A~S%˞O)`|[zKZ^bR,pT]Sx: #씃6zذbb<@qnZ6@6_Gpp`#@Ds4$Rqh0V"4Ҭ)}Y9KdEf z<C'DqokA.sdJDtJ1<"$E ܡ>pyoT@j}̸[8]כU25˺5$Kׯ6jq*|3Z}{NK@ʶ"Ss#SHkDY!k:@3wբo-FĂ P4Vk$"K82 ^}kC("wyXm]xY+<Ú\%N:Nq||H8_Eq*+޻m,4jsY2tKL,[JSWvp5:nǣKf/1P7/dV{a瑎v Bgvr ֘Nu/#2KRt>ԂmZ4e1p3b-D5-pRt>2N$p{-oS圙@(%ȃ,rUi뭩+#"+wIf A2zZzdE!?_OX̊iNȪ m8] 6ro}Pw:K(XYm,wux7QWXP a68iʹelw[#Oθ\H9N6N@iK&I8f%x"XbKx&[`mxiKUhcM ? ̃PCqwɿԱ l:ͅnS._N-OHHFو+Q>: Yc/(NX䈅U,Ou }8M]L,)/%uT3K7 oC3䖽]PY1[Ȑ.CkOXvkz1XѸOQH0%g޷% /XJ%BBT^n *Ăm5\X]S=@a FI67.4gG?CE@ŴroPff1?,Sy=Յ-} EB)? s,D޲ ;{Qnp-)"+gooTKZ&MB*=x}(Erȝrwb PS 1[d7bMhmAe܊A$Y:hYAy_Nvsx+=4 w阯Bh XK#ϗtӷ3@ǑdX-?eM]LGO8pD?SV)g8_p8MkQofPJ=6RSCGnPa:wmۯ]r :&GIĸ=tB*W,8"rX$L%Yfs<58QЄb 'Y?"#j/*#L!>ƦIb(l@=G-!&Evf]XJ֕SQXp I "t"ݎ%U)@UY7 Z$Qݎ_"F#Bqt_RO:`}߹ueAFz*.ԙ1N̮ 8R9"t\JM )ӎ$4t$ڧd)u<'+"cuNd `i(3+Ka _NOa=Gob"^;^S84?.Fw'/5q]`,mݔiEvW^1kzݒsG.ȡԼGY9BrفkOGzz; Zm@ޘ[ j[yhNu+PGR@āVUf,|hjmoTxN&9ɯ(QF͔m K$H两hOM??&]Yq&qܖ]UE"_Kȫل"{I ~%y{R}9I>#4a,o^.e߷Mm6{AO:PvˇT9HyeF:|d$r4C-7[o˯ǟJ{DzrWϪz94ZRGidŎWb1,h9`5 Oih66n,a{JD,>]tSj>/ Y*yg RtOR&cbSQv.!-g9"0;KegW]=}U"Z[Vwobk]ʥ&2uI nP%zU tk'_S{7_Ӝьy_O~6'V< 7Bſ1VPt=\6MLZR@hk16wY9wU ZYRlt +]sLJn#O6:S@zve7A~K>2ZHiD>I-HAQ_xSAL,BoWk@*QX"2U[@-=O6 q3Se ]?M _{^iX:Yk~HwCSp^ ߹+Wթ*~lӴ^)+G*jHčV_ ,Jg* 86teEe>vw?H%D-;!o|(sLGCI\# .:.}=[#\]o-<Մw:}N+ȫ](ʧu1aQv-M5{ra-+_ZVb{JA:7ጢPk2}@ۺ/%|h\y)z/Xjj>5&UAQ`)G0,=xۏ ce^)Β'g*`r Gc8:|C;t@ oS#X3:R-2IatL,Z&$OktӸa#`O~& =I+>ۭY &Qy['w ,;L?~{22dARl]q8_5x-Y2@k񏾂Zh')E-FY4"`O`BReH)`_5Հ? eȎ5#g`A%fb8O:$B!y}VqpsĔPdMhf3 $o||Fg&_|TIoV<c*8&4qAl޹N/r)tFbi?!wy5ws-8Vr 'bU ,J"h5JW.=e"nGhX9rxzp@Qh0]Qi'K/>=gA}Ϟ7oB?4  yO.g܉>n{ PD^y m=uAHP,rrb-o_ya:޵$!IψZ! _ؔ$>h%TS)\v3 Ps*KweXr&2Mw06 $ BBQ:11! ) c^Uxc :3~c߲m 2Y)D\ټj;t*GzG$ۡnЎc6 7o2j\/WٲUt DՖ#]V4|>; U-;8'Ksr/$Ii;`_9w-p9<5a=10 vNRov; 7W?ohϤ8}R󖭞 m"aeln+b]RB]L &z%ztE1Nq=f2|%#$ؼv.&n)[)JR:">W"4lI^aru*b;މ-&[rB% P^+edH0^IYN? .cj6RqMq^4y~+c U#߭ 2͎ۛR~ڲp6ISZCq`Y _&}X(2bah&A0*<8˸ 5etr"bB[!F޶K xw j^zhf\kT+L{!;?NZk2tE\2aB/}Eۻt| lY2'F0(a6hyLmU.3[C -isd302(=Ϣ#%NYBȆE_7 7( ~hC1S TeLkV$h7Pcb hymje}}",N_;ZM24TL :`>(t n@ƊbN@uTLtq.ڍZWcdT]Bj#潢3)U~QU_0Z _nϻp)dCZ3cH# "-ݳ2 Iio?on*ʧ:묩^ܔޒoNB*5~0?y8-?GM"K /)eXFXx*`RÛ$uBoiLSۘ ZAmkC(KAᒲ&GZg!択bF$p:ҰǠi\UE-:u%OC@uV\ ] 'O;}vpOxUKZ|/aɉ^:}gx?Ϸ=jW^[]M6ͻ9.(M> gEQ\W!؄Ib׎#`_LglW}OswkTL vXC6Ê8DA\>(Wj.2,Ki$-`c_X^IPXvGX{o dn^zq1F8g£=.|-{`yw(;'Y4X'x񼽭Bhia/Pܿ"1{a5f> )(D1w,Cqݳf~LO)/KY1!5&?» 2̈́V:\mj̵R!DUI-4JNg9f׽(1mog OfS).Le: ?J/~E6!]\!:)֩}-p>c:W TB~Z?|<675;k* O]iAqIv@My;g1TA ol $FyYӆb:i'7b3WΣ5EOgq8;*"؝ӜFl|Fsߝ2'lx~W-ҺSQD;w;A4z_yEBΩ z.E!j: gizP_ҝU#Xi}P膺 /Jn`xOj&.͊o^+__^\v}G)LnSM&m?HyI.P2 cZO!4=pIMzutB),Y^TD")h(ru[H&U.D}&LRB+ϸh[igL<-=|?ٿnȡ4 ?Yw/lt" WfbS2ya<_("!l _14# Idm)fř ;,ɏ.{14{xK<,90t/$lqUt‡%݀)kC y۫K &651\Ew"b`4;ihwI,'6It))DIώK6<>$o zg$KX?c?d>tv{cg`cSw,9AtRH:y?hLǑ/GQ7D@ď5]#wocu\>wvJ!zp,y"rIGDV!ˣ*\t FuK}Xmcre. =u*!q0ܟ ă2m%"YH(t%9]:=՛nU~iuMGGB\cGP[zKj ̦Ob {,v(c%UjGHe{zSoDkQT$]޿?|S \8dFkTHzx^oy]GL! lt3^췶·"ccNs.xĢ569J`<vh 5T"g>]2lM}4#eot&o`)$7ޛ |l%:iG7MDu, 8~AbG7N| R[)HV7G<9:4R3;~ڍ|ǽM6a{> gKUJ^n$\!v,dP6 ntpm Z+­<{21ʻܱ_KDiSy0`tݻb2滫都v =,^x(霜/+PbW#AEFMjuTFP˃p}tKeC)&k?,gMWŌty=`8AO=u<}]JAI5xOM=,dHn ^AJG^.VǕTTpwQj$Z8U/qIU8.FmJ+(|! ;K] KNГ.9Q8 9GSnNRygB75lL}HS&Gcth7CI 0/mZwm+i9uo|~IF#anH$UZ\/o_@(hJc!>2rdbF3#oW!)Ts5 Y./ü])xnL3ot%&M4؀|'(}XZrߨPi~%\qОn!|<.Ӯ!{Ph{pm I1OBqrRܥZYő'{s: 2.M Ƹ}#3l;-8+ѭ&tg}U #Cߙe($ cr<;:$֑wpskؔr{5BYKY%ucf`|Q./%ib:0n4?7GRj2A 8i8k#~=awУ0SlJ"6;(?ŰWOXMib\uR=o>[rAM{!PvOE1\ 7@rR)ɠzVوe}R ՞R]&G6BY ;r?MsshE񁊘+3k&\tX#m:{h [ GP;XW$9LѺޱ wJM 2٠eإ1O! 2e.%~Ht0,Vp&1뭲ZGÃNT{OyoLV߬&!6H玵 c(j >&E_XE ^Ҳ ڪN) S)Z( 览;5;^7fslƅy-oX w>_b)ɜTZiF1 .$Ć'82-}#@8"w~؋qB)d)gHt1fm)0=)DjeӴdMׇ@'c?6N(qȈC>~dŶ8:ibGcUgњ,+zΌsp:ڠTmˌyT&y)pM (͹됸J{jNlJaY{9D6_BObP@bBޣʕ@gA}}v`)aBw>PG}PV™~?fi؜+vjƴP8Y"0{9uH]Ut^ TɎw3kf5gh8-xW!6PH9ŒBrjZ-^_-)ǛUcʩj&'Őc, D4lZZn&K 05z>W+ qƪ7+Jσ*a W>N}Ƨ~I,Wɗ(M*yÓ1DG.QoDKCijhq}Tkׯ̸Cf][z7M:ж誥0Lh͇B%e ~wӡgeE {f؛^,1*.gje`o喝(gZnΗbv?( Zxعny8GuDoq {.enoaħx KYρe EOR/[ ܈X Isޔ* 3  03FzA@1=U,h&E"oxhA{R%=Tzx8x D<nRA;iM(g&wf K>5/ô#Rθ"_dbV<TNy')w=ݧv +ױ֭E?l"m$1홽"A;u;LC):]?qXqh9֑GE"D|܊i1`'Vǂ Ec4 ECts\JG>ã꼽 8kW3Fzt-=u8;'HbU 3'z"\]h!C}GFܩG҈n{E̘Zl" =wl{1˲i欬 0UXwEj9=9:cl4?{ @}*LyJ!Z4$z~~Ҫhs8N*dD, U̹뿙Ur:&X/Sߎ؅VD{0ȱĀ ZJb[>^yNgNIRV>0˼DDk-5CdQlP,7RwT;k4{k"(;9iII_J_HdX8yHοe:~-ף3G*h2+> 0x4i@.?륲NS;$.i$wjSHSfHL?R>=d3r}_OFqn˜<%~y]_0#JZk3>W~͵a" )ICKK֓/GRVA\VDŽma@/2gG-o,Ve~t_U~IT]]uԇ ("d-[$*p@"ܮ}7E&߯mtC ZYV^c;\Aŀca2ΈƯ0zeT4M4ΔXܔO&ﻗqz2bwRR(UE0^sIsICx !"ewaz|NږD^pF x0c[Z\DPFVby}j2MW8¸oۥީL;mqc"SOiniJ9:P n^4(: 8rԑt' :2Jmm0N̛ҖLtM\Wգtzm>1Dp.o,mFXTH%Fv$گtbWh#CWsv"c']k(}3W'[e0@N-1j,8B<J= v֖4'{4x- ej b)y6~m꜋O' .8;!8;C,͋D|DU5v}8Q8ԍ`!KÅH̙-vژ YHS@6f{tճcdUmR&63HM`~q|3?7N+deom&}_d/S8t)kdr}pSm0.,ߤƊ,] hd!/-x}h:=+#k}&.l[{~ -;JjSm*L6hW]@ G&2sF% S`Fn#$v9$ a{W2Ȼ% xܐȟh7Z) ƣZ> ' EaͅF,Q!SV0@X]Z$&[ )"!o>ݘi_)P? WCt?ڙ1Qb{ rmD-Sk}FֶB-\*7_`b tA43'j|ica✹<}QAԷ'Qa޾ݒafa MCfJ~eHٿ{o!&&'9>'aa|+ξ109չp$Q'P]Y хc:Y%T| u#oSup>(/@>2:Z P'WErd >ɓXTM?>ƝmDJt1 yXh*&xtSL/&3{2۞P}.M,ȰST^qx MASIbh3))qۍHfTEWDA˭ƬL8>z>LZ0I1@,6_Hmy%+^bs@Uh,M,?fq+qOgPV[#dbY5doԏ%$?ӄT]n\"k6tΗ炴bN霿1B͸P=VMFg=BM vhExHMOF||l2{rvd2W9UmR,aQX6IM{:Ch>eyW ~Z ʧެ1O+sUEl>5-g#~9d0"S9Q:*!똘b3Ԏ^NkЁp)~ts}ҹfq=^c0&Li-1?ԍ9ӨޣKZc^6kLPZDtHaZ][~ikQ?^o%{(|7(cӅ;Dm)w R34YNk0Tnb`yL`=>} # 7oo7Q9;NsI߹t Y=ZCqjx*U(=:jՃ&$X 9X@QN|'qaӋPĨy ؼVv՝'nPl.nc(#bO<~jmA19{-A/;!ZVۃ703(tȆ[@YȠ28-?!+%/+4JqU;{P1O]MErl]pFoqs1-y8%#֜rŘQ i5Hι>6e̤e`tr'Jvi2qۖ}l#Mx;2*{¿{0LK/\oKbccU0O =F$(~R=飲^UsABXKU4LII-y"Ӻ1l.~Ր>w=s;r.4C6h'wN6joig`=9 oU<"I " rByT"6Y@>䛨 M*fBIQf`mQ=-Ź}2njJ!: 99zVKCd̳A6*)0~FI:Fn䝅<$j}UH2$*+NDŽEҀH&mE,ݨHk#=PrsofeeN٩}?ՇpxиYs9lb6.-œ,,:4 VOύ/KW8Ih&^wzp| U]K=nk%h;3O(&䝹2 /7to]4-5einu9L0g6`wɰ7v~$|ɼڇfJ"NxG5ĎA];%k{q|'B4+9 ̫:*E/`V$HT C>GR1&"23|T^7TiGo*hF!.t8Xk<[Sɺ|{؂(emb~shzS@w󬳼˂Go[a<!Dp0`C+O !0X7\u>SD>0--X"* Pʙ [qG%X WW4MŮN κO;c|e2U/LIe.Ү\;]/&8laߐb.UENMu` A]ʠ9ASx5OX8*a^/]LuI>l9?J~u&L3(D%q(!4&]&d@2h!EM({}/Ib\%x䶚޽4τ`nz>لb Զ&ԮfHfX\[K&+]`^[3*D9?d-6qA.;?F,ޭR+MU+y)HhEN~DCF4t ޤcHGۨYPq0V017,?<kx29;3Wq^ nC}nKW|K[CT!ZkX){2ExS#M_q3!=s~qkw/䮽j/hCN YwbYB__i.L}‰"L;H:wmH w>4"Z&i5}?w] ~Ý{__Pz\E:$'uS(??͒d(^+{OLQ\o- ןeGW#|3r鱷Tc$ڂn[OqvP_XJEZXySDܻ Y 2X[08[qfp~ԩ8꠺v"Eq5iκ͆i?}m1q0h Cl'#)Iףj/rO:Y߽/{I )G rHBHCcM H΍T[pk<䮹ꦺK|owjbK5B7TS/ Ͽ 6ZN#:b-6UezGXz8`zR`'UB5 LI<${_/AZ4A!3ҩ7*J+ \xG#[fѸ[5`M:[s=O6.槏u#A5G^ddiVO ޹쪚CXS];}IC戥%σ kb3-+woƸǗ49FmWDx̀:=^{eyX65991n_T\pn,[1T7DraڂwI:-ժCXS9f0_m5Y %ԸyLrj^wO ̈ :# A Y=8 W$'Y~vfq ImVw*j }hA?QmpyFh/L@WRėY֖Y,z\^*#WXwaO-wfwzt^.eo.$e 2~+J  腞xLk~Ή!FdIcUk;`_HbW#&"&їJX9 $T ו3ٍ\¡zp \N3vigJ,;Ǣq!zyFܗ6(S)t/bMucu]C{ΙOZLV9÷ZifhSH̡ W-ѕ}%~oΏK3\@~DH\x& No=F2,WDp)NSt0NIr^FO|1~ xwU٤VCr,gHDuOKpAMƵvb1kZ+3RHa8_ah 4u-Ků{<&Rr-;ŷaͲzӶp 5E!n9C2LS/{\xζTǵqdF6s%K Rƾے2Q+H)\S&jjwxډXsrV.\ sv~/0zGnvn|SyFzt=94."B(̒@p~' BN=w>r|Fe0PTsRQʹ 0 f )/c55_t3:tcl nsVG s{DZV '%,؂#-J! e Nl1e40AܞAή:Bhdá};e=΂'Cu 2z㬴x~ 2VÞl*_cC."D f:uYEh.| * ֎et?Kހ݅th.aseN{ÅRWDA {G'7]D }fa\4DKWWf՛ y0!Ǎ9c@f @1NN@~Z<^$ȆrUVZl/Tkeo@7-cCc&wd įw n]5'G|L !C~Ԝ#E-T?XWlzԊB.ƬCU{A3c`u~j6o F5OJ_`e iղ(l), =Qg/r pYkݜQ\P:w%XZ&v]+-=n\Y*LhWoZn%&df ?l^ .+5o]qI>ZRvy@-0*2/h[nRV9zl$ $UsA6 V^M):X.3-9X6lr冮9qM.%ثmi4mhXi%[!F }Tк~;/ {ƴ` =܄G2Kt0Pp#rK@19Rf &BqH{zDucr@gbI8ZHF/\7fD\/3)⾆z85Z$NjQ@ԴcfߤS͟?-k@XVYϬEApOGKLMIJJ=]2Z]Xrd)buf!ۢeǤAZܜ,f E;Tp :D&i!ڄ#"7r F.͎0{9x-IC<*wpUL%C\elhL xl:#_tǙ_8"Fl[G=,xs`%ہ_pH VX:XuObH#M>dM)72 [6װȹO; a4EfO)hMEX=8r҃FkLo4BxЛ }4ԘSn2;p0m\crqƜ7oQЅ栅tq!2U8ST")Ϡ|ќD(zC;ݴMЇaZZ2ȍjq%߱JhҮKTN$wx*Geޘ|_4-=,ӜUcp=Z-7@ ] d$#) hIi%áiFxƒ=؀h̺K`3[[t}p/bgR"@gXp )I'ocť;f&h~@͟{DzM嗰HoU0kӺWRv _&UT>xϰ" }׳z(%&<8fʓƱeBy,,0]J-x axo{OXʼ n.wz4 }8,.akN)FU~ef{fk8e _o2FІO'>DQey;IĨ%&utзG]&ьOq+g Mz#[d#"%X3QkucI4ͮdqr;v"gYy+-ߴ\dIgBB5VN5tWd;PݞN&M_x|uF/]ظFB16*lBmJƸ_:汧Q23kFdiTޖY=Hےm|`t}ya:o-N#UF'Oy6O78:PkOiʧr;>idb|(XSp|P@ؘn.@Ȋ g (`D H $VS&P,"/h5ÿ nc=K "gLC0X녍OCϫ7iqiX:B2?NhXq\\XPKb StMC]F誮~1$N<=ASX+̼詫Dx:4ft,}s,clHy?_H߼٬_LK6:ؔ6M@c/GrKb5JU]ԺO6B+3i(G?]^Jf -(#^Ш?**奆`CF 9nt&aKYά''tY6G]q9H#|9Ln:F`Y|BV3P!hz}ō,jr=NC 8)b̌Fk0lB1iZ@Ϳп79#2%a=Jc;SAtp04f–;eHܤf؞7݈Ȉ!w_s}$N&Phŀ&'~dt$)քzR:`q{fָd5FwC3ۀZBG>#Rԇ&*O-E2* b(^KױIP.^yvB#uDG>ꍠ3Q“ a_>a%F瓽V!ِ JǾFNz (Ff>) fd^ݍR;#haHhBvCZ$$JiW)@r1 OĖ)jZ7: 9E\6[>Yj$"Vaչs.!QsZsbz+:3~?ɮ&BqPj*mFPXO[ҵNE&XlڛsSݿNy\U`Yc2>Waظk)~5( ?Vj&zZ7tߔIC>n?y+4p ]k;]q'>; 0؎L_`bVWMs~ ZŅx $V}.N3ſhD~j;MLkVިxjê.W(Mk45ʔٿzbAV`O43ɛWMs&qA(}4 #DU-atq,lt@^[ZziIg<>%,SlKWZzM d +\'7vXdX|=? F.pK5Hc*TurG?ʪ@<]JWl5Ef!C=u*fƼ ƞq>Q4[*7 ѓks_F}}!&AFRhލɗi~VgQtӲ+zh7W|4'qQT "xGς)_Z`w0Q| ŋlUi+w=vO5eX֟f ߁Zhl #j)we,̢ dּ5<;BzJ_: nni3VgցOc2mY;Q;:q؟I45(YB wB"#!61P!bh5[[iۯ]XRCߐyȈMcB9 =eхCvzy87x*5071dw^:-zמEV\UuQ ^OdZB.6BL"IDuD;4,מSuB6׹ێ`%anأeZׅ5tY3gvB[trscaL]An5=qe&Qu B96'd"9k!EǰRzJЀ I{v72$o=:%wDI)9xWd`:":f38bA=sHXle# Û}7oG'r{ziq7Xñ \]oVwIq&x s`Ɛ3Cl$ڧM#xDo%%ހmԾ8 8tuj&JKgAv&2Oh|fYVblB?jPY'% N94T?B; ,w8%5v{f5jXx"@UE)'TGE/4o Y &=mRE!Br؁׍*mG|:HP'P)騏I\1sI-nqٰnW>co/$R@u3w+E9?^w!)RI>jqDAN.՚|GuHD=,H]3xLs2iA>#[H?򄘢] ܦ˞Gn-$D`Ʉ3u;4Qq|ӘpX3z@^SJx m;9ܢyiyWI@J |m-_|嗈'U񎺾 ŷ@_6R3/ L+ڼߚp5^vla> G&s|=|6p lݻt70muK32 ~eJճK^F9+47{l׆%9]+JZR-{k[8%aAn\4.m7c.fW|xZqTHs`=XAj66="x14z)N2eUaxcHdQj#1D'pe ܮWٹj5quߪsA(?3nh8ِ%yG>3 ຬ|GD_ΩxmUNn?7gTѰ _s7m;lPLن\םo $yvAxnfa/b-]?;X_=%цf,td"+ ~J"~ީTþ*/ֵ [o8CeXb?9ac*[lqݣG'1 hrnkI$CX?[#̌:(ڄ2?"4!)G|DzI(Kt2I99NVgIcV`@PE oQ؇qIèBK<[G.cWOWwl7mC +Ԥb%vQ 2f4]_J0ܠ=, jcN9 ^EeǶ@=2MXn6i3atR[)03vH@Gk:ݑrc <"BJ`NX#|Ov(j\Pa5sqCRU%fuܲN<&Gb86 /\d4t@!<.P;0{;ИeEb͙p{76zNⲁ[592}M6ʐK4}ĥ/e)i8Ju#W>crfBdWh 9eAaNg/+ U7`WmEW|>DMXbq̶Mz}L 3zd',VA,>,򑅙d_8V*]k [Rhɢ`=o[E2YmvpW> s5[JxNo,#jYzXG[GP@i+yqHg8WhQw//R(kqS\ٔoc#7wo4Bd҅[?#dmu(É>wF1_EK&"/tϨV WȶZc;C9 RqX\vҮq'uh- tu~O쐔xWF29TL_Ǿ$j ՚KP /0dx|e YhpL@ -N|GjdBls?6Ҳ_釔ڏ@CT! = SOTԫU:wk(džb4LVw=l3utb-RN{VYV1ln89}ܿSj20Ⱥˠ)$ s}a tYY5PfNeH;_]/ab[Zthf{i*r )p WPeb؄2&2 u/` za1JB*y^ }5O,E tne+0k8AM r9J;oFZALxs'ȊeoD|Jr=#?ZEbH`:S)nMKNs@pgr]\N4 WU^pfcV`1]`"R߼qqSH^-YøيadSM*&wi?m4&,c?OT'l/|\;Fw|6ҨOPsVWբMx*[9Jl]aOδ,&:c 0ҁ;)͚(WY|wr;';tKX?:aq-ПZ/Y]+g4\tm&wi_vAVǠ0{Ҁ].76e5UPN g4h#|2.|n07¦. '٠hM5U@N"fMnY?!638r8j"!\äRJ-@gw\o\< gG&`!ITRL׬)XR5PCEoCU7v1[mg]ݒP$`NnSGx ~͐+ qK׈y3ENEwiI{ͥP|;ѯ1+ءBwjkUaFҖȣ\շ=&=GN̿EN>&@&wb ?-[TMI Au6A{IpގRTl5(,$ (U\{LM! _F20K8f-]7|?g]g}pKlvjw*#ۉI#spufywK#Vѓo1z~(,[e lCб\ֺ\-3lx8psK,;Г_4`ʻ2$vrN_=*m՚rp> p-RlX,kV]'L)"tOP3~5]R!Jlibqx"cL?"Lxs@S/S-VRճ`N0湾ZOj^/Q }# <{{رԴK[O)UɌE /8C|L=Tt2'2ơQ6{T)EKm]Jj6sC^1 *luϙNMszUA .>E cu-WRw۲sbL0^'U'? J0>#@75حI*lb0|" 6eePJe)f(Z"o3N]uoτΤ&lt ufcl+iXX-zb̤k`kC1<\ 0砒&#3Kf~4= 6ЪR ):D_T?1(f)T_77%tqhET7Fd_| Uy>u5bPX880b`qUsaw 6Ǥ#%+S;=5j8 pQ!0$5G4Nc :tN6MR [PFAOB8˄ ڂg+Ox/ê~^"`~9ƒz)ڿ70# :P97S.3O3id]RJ )'?24W1dNZ~l 1$NNKZBB` @0:Zh{'UgM$|CP^{%BPNGM8~6s.p \?"GFP ֆ8)!9<.*+3PcC+Gk4]?ݛ'@InI~iHI؉k#8A}ۺ: Q]Q>K+ďD 䔪& t+א[nkx&0Y| Z"3>Q^ < (+L0?K`bKĸmN@ZoQwә/%\wӃ1br \;S[C`V8n(4qU~T{0bTt%BcG4@:\qD8'.tzw=v~X' |[ݳbq,jěDQ/m)`fY/yt >p7Cj=KE;_B >UΊBںNFMA/+Nlh:.&y~&i+dp%%Ds%IkCY#QZI1/.2s:X#cUgwз݄ ޲_sAٟ*S)J];܇tvPʒ"O*Ui/65ES3)6̇"?nu=&hcC:o¼[HL>zFD"m*.*I;5gıg+ ;FҌlǟasl x }l/yy!6nI$; hByȧ}exZՒʀ-+ y%T\KRJwaK$ rB`-Ti8SN1v#`48,crz` ]H}9wهl{R<#p74ZO2Z{U8&}Y1ϦDѸCIED\on,*t =W.=pqs8I1sDM,g":ǯ &ͼ>=fV zvD¬WO8 ! > "GnT4 jW$aP&[l%W&T (_ףLHA:⦑ w|t&ؼKP ] ZKj~H?|Z_"k.`RwfjԶ#$,?nq)oH䠋!ks@Fo #i@;N 8VҸ>{J_wġZ`N.VnYObXi+0fCsaWP<:Dz0 6D+*X^Fu~Ki6CG(QGdh(_]A̫mQb}awc_KajD~zZ*VSO̹އ2ց׷;o"j-l-9[zsCǰц> }A`.ap op:06C'_gS'd+yɯ K2_$ 6xaeFng}L [u'%KRz]GS0]:|)O3!dZ%URA2-'# ^mP1/PҊύ|KJi$  xըzw~j5[~&t?:]B IDT \JZ=54Pk!|Uⅼ,y?Z4+\߼g%Z_:fF|S '952+Se"b#x\/5d{E-ҒE:LBT{тBb |D"l6ntc`FE!QOy`g"{v͇*kEjVj*&eF uCv_8mU@p"NT!)Qn"/ۑ!S05ZsiY\V`DĻd!$3D9 )_1:t𿉩oPx$Q}MW۴==6hGC{๑(c邘h֮-PN ]UϨ/hҸHB3J݁w5h *;<$ye PXfAI$/[ikb>NˍE U t n){sA Aōy)C#LO!0DHZDJ.h՞JÖ[!ZcMFqnh8H%w&S}ʂ`h?Oj; ط}74 p,3Hni`Nv !x I >;cIfaFw)Ӌ'&$-H{nr!Ԙ^i"۰"խQ5kxT`jy'Q:Nl wyMPFI2WF/T۵N䲮?MT&V! q1 ǯ\94G`qV$n)%ԳE~\ar=m&麏8?qis$" _!ӰrM2{@u ]59N@C07V}E \Q@t:P^$^( Nq>0b&l_;1ܞ7̞Qœ\Ć2p-|"{uW&\OTdrl Wݚ^*ϊl:^/c"pۿL38 =妞gK,QM1r@2Ϥ|K_^ ־ y$FSaTg M|p_Ky֥ɪ e>`muB7:|D&ؔ6k]13kqKgg|n3&PޣjsSm_4jyG=;?@ ; AH`FJ3_;Ҭ4k@=5sl%`AF#MQ(fvj_$5] @d+`O]y9r/wH¤E ޠ?"eoȝrF>4 zn3yZ9ؠ,/^fEa^:^@va3\E0EŕhMZ_zpS<0b$ģ&ggUhz0šCn31kW lx)C!J mD&r]dLo3%+RsfZZeՎ2 d8q%Kl3js{ kWk쌉$MDf9v?P޲h* ?^*L )s@DՈBa; bxEjOBV5cPXrYݢrjuG5|/F(볺Mu)j 4M0\$|#\3A&n^=4eVL 424np4g &l )0sa -k Ms;0e&2m& $}$tOdl3߻Gm<%`~h_L2dh VM$7 &pʕ p\0Po^pRyӉ_?vXB$x9ySF%hX4etx\[P(,׃4YtS~'Ґ)9sL~Zz<>NIzMM~^/{͎$™[ƿ-67UĴ5]j-^U˦8՛i +Pwyg$Fbº2ѷi@Da*; [QTNJ"~wpV{VGAO͇ xt{+K:sw5)MtiE;" d쥭ejO#IeŅpdKmy)O#ae e4$f5'WW;T9 t 1pm0F,qmӦzpj¸?A6ڋ& bf(O*/M_]Szr `<uY %Adv׺z쿂>e_%OS/B4c7ɐZR~G/$ci:w7 wl|?+Ju \!L+qFnj%hwN_H}̆NZz4XK%o}y~IIE<'>pCs]ڭ8 ;9`ʨ"ig{ [uMZ rw-+:1ytBUۯ H*b T1.LF4'SF?>B4r趦WGubT(yUYwV045$1)jaEBv7J"&6E|Ű!b;!\,"(xU@h| Oz8K 69p/:UKܘ6]^\V Ґu-F{4s{̣p3)gyCulH|2o2ٖb+;;)| 4S;Y}Ť㤼3F j,qA #$Dvj`.J_9%z,lTn#\==xFeS_max>sq"ZV4o8C:OL+ۥ G:6~*-؁"OڤjQۂ^a ^HY*ݫ! }cqn߾uӞJO#*`GInf dW8*Mn7563%"aS I*.A9< )WbEe:Mc"l蘠Pp%TIv8UF3y u5#:Yk^k='-DQ:40+w O7`rQD=! QUR͛ub1o9_i. TW;w!SU@~̫#Tk_el'R( !568p6FY]DAKk9jV9h`ŃμFPAouj+J#~UQΈΩ0K'UAƵKnSwfBBK݁p[ $;ϳ%fPEN+fNvW~TV0>>x}?M.RgKau\DZJGhʘ8QlY*7Em [!*yLȻ G[qA8q5G*#6>24(ږ4eZz5K%4`Jl7g"t+O.n.WJעӋa<\l&LN.~hn/m%|'(#C ?qʟxEc fDr1K_ & rǎc8Irqb+wCO%yR)=Rϸ40Jva];vgL5^-,*! ,9R)Lo=MImu0FA|rGfK&'o0y"*OgA BAkM B}]|~PڞIƉ є&.".+obynoRI[|74]-j9ىSͫDC565{H5$x@h)7ICOƉޒ!1MKnA-5"dDXiIzYYdkۺ!@ K^e\ՐБzyYSoA2f˃#ƓH_&Ta=hZ[ԉ,msɵ[-/zu&b UJddy"낧sq8TPf^3I?QY"$B;HL HI0tGR-~S`O7a+ u ^[t쥝Gn(`I'7Ь<x||%|p8?(bci] D>#PVH|= ȂˡUQ^[nB2qŴj[1{auv̓jxѴ𒞴6շ"zMZƣAzVp^aJtz׳ e;VHI"*hm2r \p"n+:vjQ`.t.^ R\ "‹^ bYes!)x6h3w# ?A -)X|ANz#+-^lP㋨3m[1 Ym/21t yH$OS`J\'z)dDy⤵>hɑ*;*,!%3l x"cx/wj-uNGU0O'D ៎rr&IyďܘE !ɼ ͒9dy콇%3'w )<4w p&TlSANkRp}wXڏ8nnRigJqrc~5#}r 򪆳C$c QD.}$MyqE=L@븽tyx}D寋e #G"hT0Dn3@ R[:kBW^~|BU*KXOՉ ʗI TKξgi k"Iv<-FoIs}'~V(oeL0a]Z">q_ fN n@؁$^Df:]nqy%uq9S3ŸI0 BQ5ř#"ow# YL*:`b7I;= \۬i {bl58`OJ[ey&P W:tS; 4.$ٓYPĒ{x,#ɧturG{'tegWiAj-1b3_f|)'SV~i!ty˿T~L~W9 P֌yJ)>PY;E%e9ll:Pڴ fzse jMYruRUJ ^UrUUz+z!hi';%|iTZ)z>P(k' n3FWGi'On(sQܮ0ԕQ'·h%#gNl,bW~U'e/V~2$?C_CeR m8&$MN5.tJpBq/aE,* kC FM{ࣰ\~E[޿^q"eVw1Z'LhJJYJvQL "GQi:PUQ/x:JuX%!\63VZ+W3s?Q3]Co 8)#wQzƻ>η F'#u7ܷ'*Ѻ'  f휵 {兽e[s(/*5!zT ~yF)7>ޖr,kp;گ&@Z8{tyψQAßq7A֐ץ&˸AAp:TQ`/Qm[Ub8l{ 2T) $P~4 l ;y+yf:ᑾe* J4uTf;1iXF-If5_e.:,aId8J7 Mt޻|q?YP!/G0<u'u䀦۷kC,A-P :W(3UA!?5kMGI3 )=vk{Yir^QXđ`>&QǍ)LUNFz8,K}4]t fS\Rh,o$^o6z:;f:i=SM>\st|oTsq튊Tvybm&4=䇌lFIи^EZN|Bc1xѧ^3-3 90,1Fzx]'w^Iyw{cA4>i01b]u5cm>Gkø}hFS^,F|ڇV%,"K6 |>S_PxK[c)?_xz"{,>ZSS %ku|hPLku G8p&HnGС^:sre٬ߋ@pKFjd0B?ƗHu1 Hʼ͛ytAV)Kz4)[[P'RJtՈ 8|aav4S٣a,"?Wt`Zqqc}Սۡ[I'گno*D*@.ͷdJv(v DƪG*{Yړg|Ӧ-ϮA"tvLԷU 1ZXN/x QA?LR;rc5elS׌ћc>!B[/w4(=8TF9 vwy7&bG{ \2yfVv>3ZleK䗁"(|=r ӫڤjᵨn*M`ؔ+86B :˴Yt3nHLV=- _tb5t@8v3Qw5wЏZk\M$r^t!v?jɗ y`C:`C[e4LߙR+* m0o-K+o󟕖$r1:_̍sTH<$=n`Tt\ԧ!>?q9L(2źGT|\y譔@r@X?5+ M$=6F檔$U\\vF.UJd{z?$`>0]Do4g\ixno$(M6.rk9pXL{]f j^Zcy*[͖ qo"kOHƫ70V͚XлmM! RaApM[(!?~'!h?}}> {x9ШòƟf+sWB}%zI6Ed?b;lebᓵ.H- \[bi+)gͷ[}k2<ebqDwX["{rX.R*+lcnX2$M&KO/蠤(vőnSM=ເv-|nþ @@\񸾃5>xw9B/,uY$$G 795}R*i7mBGG I^aqjA_oSK+/7)x{>pD-F"cx|~anq@rZuWSBCʄΖ%=)G֔ݻ 5 ¿<.F+DWզe|v>8xCȉls=ϑAfe{eH*V#& e <1vT'D.ĀC[MP B'?q\w'G{ne/>`MIl Tsl5Z߬2u.O\ ~B.P9~,-vťO#NˠɊbcǰ?6Hcpz^^W4ʦ"GIRe,^T O3'+ljj l&VܠWl!xa/zS/SR2 ;7(^ٝmX٪%XNАuV/?Z~dgX=n, wbCHӈٍm@tc,H"r(FZ#Yl[z""6Rϖy +Bry x!FFG*xRَo1;=؍M2!?85|\XaZ+`V> $g/<)<7vk_O%c*G7cQ{j.*A_&ǏEؾ-p KpLK7a47>{vTEoq 7%cK0`+1kx0Kޞ95bjzHPVĤx7{t~~k= Pŋ~AߟOeؗZ~:ԵZelP63hɍ`pkٜ'^s)/ÎHzk -p;O0mKkdnǟ¡5hC%찯d~mUЦL]D;Ax%BVdZvJZDY3.խ*,+v\!vlɊeOmN[ȺJ~| 2 pWյF_pM}Z¶]r4kM8c!ٱض}eJ"mǤxW_&c\!/ h_wg QͰ/#N┞f $ÅB RCeEcw'~>vqP63>X#FӂEN :dF(W鷳.q}gBGԵ%ZNeO+.XH?U/w)JH!# Z@>ae~97#˛#^G ¦Z+~g'[=/K.vR2Ad -p'ՙPO\CX *ju:hK׉[mCl'1H8(c9?~STSB(* HO@}qaͪi4y=o""w+LTt|vlzp/3%b̫,XwCPCt}cPƌ~QPŽ렏~LIG}ĠK63lLƒ1 ˬ $d +؍齃:Uu1;Upϭϗӂa>YLD=xU; bGDxrkVjDrRvt^yB2r QYU=L7t'ǠroWgHwYff=/Яj~f:,y/e JԞ@(V G]b2 ;Gap_gQlqS EY ǮEլ4C +o㲱$4kCEQ 7,xcKDpRqvH뺀ZL=!ARFCu)@o&]Jafo7۔%L^LDe^c aA"C_6gd1(6{}E$@)v+Uò4tWxj aM*쥉aTb6*ϝ,% }w >8y?~Ge/Y=tfm0B#7$Myc#<v\"wgԞfMw4'h+DH"6ywD=oYaz>\{kLI!e.mWK3i,,oѺ7~>"r#Xd[MᢚTr'jmHo3 _>)S1D\67>DN==S 0-zl`ךh!;Թ!m&6RӾ+.jf 9JQ% wMLS08Ċ>qH c.r%MU{0/>ہܿ?:4Qez&37[6}kLLm:vڰ7؋kg(_u+DMV" 0+) U%`pCwF%0ŝ$3ro3H/@0Pa@?  c<$^.RLZ˸3 M đ [^o=9P VZ)j] OCڛDPʫ/_Ji z)"Dwa֬) ?w_%n#t<5<kF#}}?ratAfZ`GGyJ+hy^8hu!;X ioԯ+u(]b%Po RM I;|Qcoi/_UTVp G6V򈫆4pK 6X}jodIyv@=4ֶ6XW>Te*InJ8IBj-4W-ܕD} ]yϼ_4Io4LȘ;0 C#,RvtGӾp:s\rOcyY/Z{l6d0mpv's2uVIz2gD)7kr+҄tz(QcGRgoB#F<˩gi-q":=7k+U);4mz<]U!#;.- Bk5}|kj}m/O`OAG~ HU U(+ ~4}"۟DYǓ toHa2D^gaЁDL.*Ѡ/&z- >4\֚_-i62jfNמ`p/H$^%D W.)s"q7F$-oπ U휛H j;H@W!= Sz(xe26r=)S$霧Y@;:g \ipC0" XC!Q=ffe6޵~W:i׌zx5=Z;SL(7 ]^;D̐ҋKGWI{-i=<3;5iE)_;X^Gh:$dF!v!K_j魘:3 nutr PDϽF7PɸxCQtre%5tvw]: '?kJ9]lM2el!Nb !XTun>chtwF-~D&?Qo;ƻ!Gry E]l"L\Y FAa2G8aqi_ x-,opt}XS t7vEL[mfz%b\}AK.\2fm 5T.]]mU7h-<}:ݕEˬu0 Lٱfa. - ̙!Mv# /NET#e֖ZȚ->偞jcmKl0_&zG&G΍eJzjg0H_Ѻ6KCqrio&?W{7Y jtN~=b80UQS`w+BL0`n\7}9KW9TP5=}qlpxpkB!xNei!XbK[?(G5Xigd'x _-b6o +oV!raƭڷpFth:LmӒ=)ݬۢL#Xv,qolx=*!ze3Ev"v8GmHGJo4(@8&% ~#ZoׅkD<%Cfп\ZWȃ_l)\{]jn#[0M q" Tg~w፥+g4uY`+-T_zwc ׂpR޸1d $?2?qf"~t֬!ldY,2/zA)G][(kDi ۿ7Bfu{ N *epG`OQ~mg(FW}CRý7U2jϑmM PRp?~zozYRow:NF:zБ:H02҈֎txgϰIrhAVe:hJ9_ -}6yC=7:d`bA/ZVj*a! j"]U됦BHwI@ }\aq)=ADpшr'SZ,g4&~t;&~bkY4HJqKj1`|NNx䷿0دmcMfzQ˔œ^ez3MiNH ɣv|QE.8q$Q/Y,3C'%+ l ;E"@NA4 P7n֧cSNrŜDdmX900Wf TL]y/y;P1C&*)R%qI'#)IsȋEv] WG7dZأ$ba:<eгƓrfmfNXOV?Gx?osaW7gׂuzѡI.Y""=(Y m™&(~񯤒`ez2Œ_b 9vMY;2FNƞt-sX2 "6~*qZP7ְ6;=>g/OFVVMh~uPIVfy)YL5GNQ(BmQ1 .hPӫsLbo"!0R}׀WS4eP+EuENkZ P@;̴"Ls7{pSW,(yG, /TآҨ4q8iSQ 5&U<RQ d)`k߯EmZ KW) +q|(.U LA2qA+ N -!z B^7o؄DgfqZ4r i)AvLV^T5$BrY >EĩDs'T俗J6‘sRUPeɠ2\Rj KB 7Dᔌa>9Id(B7SS3ќ )y *B[A~\<;1~~ߢ 5LunN l (K%җ^*1)ZB Z[e6=T*;f&Q~':sH6LVd6ej ?泝_B0)A#>HK7u 2ZMGȨ˜2tw'j)yqyǾ7Q(iXS_579wu"M^"]yH+I@]h)ō!2EOA5iz{gyVQ[3O[ /hBw'JYy0'nof?~#v]I)?V_tMPwPt%Ih+֮UNLØw>Z-ki_ȓ:2I|uLt`tӵ73ĕzpyX5 1*<3PZ8 yGI-S 9{ q7A˭LFڟJ GHxygΓ;u Ӗ%sfTDmdXuQp-;ToBxo9?:ga;ݯf=lByƄdfO٤9LamH殐('aSMM_M!ӹF^A}c֧$~OQMڀTl^9>R Ap4dzJ(zC2sMlBK<%e4\ hCT7& d gƨsu;iUJ Ӈγd ©?+5)A[9aq/? )$#iEҖz[H2[hJ"8W~[IG CHΜ6FS\Ekfٟ_|H?f :69̮j[kO.XLQ׫Yo8HDn.`ĩ|Jˮ4aIUxN2sn9sԲշ;su@`+UvCՑf0kKqZl)U\6"=3L7eSfJ7, ^ O||~!@pV :|3w,_-H%`1cS> z_%@NYF 尖=llOLݕ=K!.)&XΔ̕zVO8tthh(}tfFvW@:r,y;yX͸X\g0,{W ?Zyx"G'~R[֑IR w)r9!sRHHv}\4O>,귊:5yDoH)ҤbҀ+޽a  KYѹ&@#HÄ_( @H}RJmФa丠k] OqZ(@d* v jmnkdqߦv 0[0Uh}w Ȭ!d:W>I;ocb,ɗt+ERF R\{jquO5Xil[xC҃oqci{H>p-dr+DG ϤyevXWx`V˸xDk!QT.ofʶ;b4͜Na ȳz$h|8S`Lg*r$xq5>?x#]T 21Rۑ{>5[u*œi4LaۍaU)$#9$O~LJXˤZ5ya3U¾5Ed)!$XP \&I\L^[O`Cl"S ^t"TrepY Q'+$_aS/2oc(nQ|>Q??0JP6y@[j{o:EpF& 8+oT)tVOҙ+׿"طq6M=qd1I@xkEj:復! I|ô^{у#sXD7iz '|R7{t^r7*s9[Ov?]{|cZ!*c oUKoGQ{gjhƅnuwZQ>Nsr$L5mzexb O1X 1ohz4c%cjqZ7QlF/j7 2s&8:zωEg?IO7(4HWJr 䝯^q( cv_=8ؑ7p-d&A*lhޖUx̑fl\Q{6,q .]mJFf*0k]'MIdșz{<@[ ͔^ $WOKD=N;?}HP(!h U"'{3v 8PF/`礃M-vǸ1Oh|gъ,#!`J-/U{wD!:_ڕ8%zt B'M lܓ;'CRq&猗-H3$ISc\ ۸ǴƆ{4(,0 js,WW"b7 ̑²?^k7\!XI9$a>0XȁM0ʃH[y@.SRbe\F~Ѱ|u#6Ze*7;wboōhcbYvY[ {F)}$H`$ .|@.TpK#߇&wleh4&yru$MK8feqaBpH&}ԍ(E 02>Nu 0Y[>^ڮS+Eb_Q*lCQ7[0Wv1ql5an.8:SPhs}2@QS(Q.؁cceS?ٌ*`k8σx[,jq^aF#4芹AȽ]L1O3 P"LJ;l~}NuH4muT;׈(!wJ51̀į:2'8TX}н}6σ3c_ 3Fn e` Vx`zqC BU)Q4p!?0 c? rb\<<(;a.7%#ԗԅ{Cȩj:%@gz,֤Q+#XY 6)gq_gr%4~Aأ:w?2+0o[Re 7DќԻIZX` $Ӵe"hE|GoV"m74 M׹w!&&E$Mك⫇-#3K12 @OPc CKWkM4Ņ0*>[Ɯ7wbĊZ`6 -7 hw+rqikѾ֎sz3.O6:$z(uHugUDfX]m'XZԭجa?"Zr$_*.݇8yS`<[~) Y`X1Ζy޿e]%PCNb䰼3hX\a5H=1nLWyP<ڲn&\s(6 ν'xh*hq`[7+6/a S$eYZ5vg(z}2ht zmS-k/ZNyd<=yM8ax;?H>; u?x-ng 5+uamǜo X 'ޝ ?DGa<l(!˳bO988x)K.7ʼ?Wuʙ~Ŭ$v0<*,oL>Y̭2"ÉsmO }I7Ʊ̸Vo |FˀRc0N6$a/ b&zdķfP3\J h 0S?8'2j E4][gLm (Y,[ό2>(tjA^< ~32hn-f_.WO̶κL|laƺ Se|{NKoK_F߆QԚ..ir񾼨3ik> ~<$t0~];*BAx#&DUH@WEӮb~_ &}up,vq9^UTa[$1V,,a x9Vfb?QLz_g"-e1md/Rt60OZ1r!]8\Yq\[Ms2#X(`-.bF&JeB"з6YV4] Hʒeلu +=uR$CfirS>î6=5~9ZTb#iƛ&E".2+yҕQJ(, Cc1EAmj=$S/J(˰kW;0<%]؟WyJ y*5QL >H:M͐H:9t?|42&9{s~$HF~OH 9ٜ~9[K;Ҋd&rr1- ֠mbC%sl SC t\.Wmb"OƐĠ9)B%MW膩i|ox]x*;Ps @=N pd. H6h4--oqʹbyE7*,TYkS33-9E9s J.Wh@`yw:R衾e-ɱCp;Liڹ_'*8\h0!P&"} Q% `mG:GT$e?d3eWfдZ0GIMW"V,CG70f/;cpf%w^1O;t ̺:ۂGx4/IR>MnSi6%( }e¸(*cZ` n:|Eø.`cqR[k~x ̺$ 61R,o曃]$ج?5a1~&UøX=XB#?& /Yc̠K<{ɦ %avamwFY &ٙdj 7qbLmNEsq (BT.Y.x&\μ%-/eN&nM8UVe4J1R> &Lpa^x<*~aLIv@q('AO+MV x1)A;Q")e4`lU4̙IҦ] (jj<,[u}J(ڡ}W*%) ҉YJL "ʎƳ1"0a:Q`\#3iqy-,TAaG1 Izw0lUy]o{Zuhe;Ɩ )%>s۲N B7% v0@ӳkS;-5 %^Fu`Uޭì̻9ѨLB֔(ۑG1vJPyb~Hڸ,Iܛ),vi[ԛ@5d4Uc͜;Ћ|Yo/ch^z}RͫxϳʉoQj춓f=سGáGmH"b{0GGƧ"z =΅0 aOg5W 0fTHXzRYR;6"oM)٬ kNϊЄC+PW*8ꢠSU+/x2@tN2-*f}SpO`fwi_R:Fp#2Mu%ſ@k|MqM)$b`u~05R+!R }f-%ko}?*C٬\  qF`V7[y>f~5MlW@5~~wo\vDLmI9>b#á FH1X$4t9sc1)t-?CN03 ]DўxZRٹ;$b?zVj1;kL6Z` RSZJ՛ ʀ`L Cg. >Fn c=GA?(eU5Ǔ4}7,lS-%4= ,oxln3Hw=IƔRc^AWהXYǜkÑ;c:mgT.$NtABn/":,ӹ<4Ϋ~/)tcRPWVTjg͎opOՏ>/2vJ(TɒP:p|-UȊi1k2S8NOI;p^.9oH2XRM\ <<*4kNը:* 6OEQ7qN+Ba!﫮:0sÔ@9?aX\OD|YΫh͍#xa x7Ω[Av W?~-*T8B8[>R>}#&%9މu&锈:i NE3PA ׎?uOQ@L[tA?.|ݲww{* meGkaOyk;I6 px P~_wAdg Jum+F3IT҃@$Q sW"=%hYD5x!eϠȃ@KbCƞ)"#?יּ$F g{'G1܀ %f%o™~yzeJ7;[.2 4,'S] JkI4f!(nZq\shj$nˋq0Kuyqݏ˽]7NGް^29~(@8ȇϹ_[3(FSNW=Bka@i<*'dj8)mjAH͵>llF;*r 瞪j|qY]ٸ2,B+Le,:v GT;šSc<"[;+@OoOpF$Θa f|07q2Ns/mC 'V|Ro-af~|^ڷuQ܈7j7x q+DWT|3~R'kLhlA$.WY=n>3;zWNJJ?&x׌ڞR mGL/?xhdnc[%JMYpx \CJPq@ǠD(wj\u;Ϙ?,l>0tSu#YUua.+R狼ͦfA?<w(y{,])rbfE- D&Q N*o"|g sՉ6x &]ެ =\?|N1PHj0kT.VxfevQ6 I n4p|{\/떃^Q{xpG a! 1_(??8{G6RuꕏYrMUє N,|>{Qx)eϥ3AC.X0^ߤhr \s1Rlg]Cc3՘ x'=1*4S(9,NϚޤdLze;A ;5;楷:4FjԺ$sDՂ}zj!71:Hpk9OBp]%j?jnm 9,7C)Kg#Xlb\HX*-2B~5oҧ]a? TNTn0ܟp]0swJ26l(pL0 ot`Sk@ZPֶ J㰿o/)y^ʹYsݘ:bs:_s>֔HV/<"-J-XɪjGzh%r(NVg33F3aB y5T%>ťnN&jCܾJcSbP(G P&82uыIlF\wupSZKhXumD2m8@OnRmy+)::9Ժ2B4WfW-n}1$:c̬yx}p<3/uTV0U,fH5H&:e0o֯cvUFuR Uut)l 9<ύCN.ș/oƝ1[בr SGtX=F@¡YQ& o0X=K4dJa*MXQyoڿW}?j6PWwhW `.n"kE ^XJ䢤v>TmI+y˹~Ó4t- ٿKg҉o\kOR,ӭDĵ&Jq>hUpt'XЮ_j|QЉIrm ez<,c ..8y}fs^jPoTacdK1lgD yDt>,gY('0[YN&|.&ݭe3 N}Gɀ/{_+k Mmϙ'/3Rg_ hpa:l#^}*Sqٮ,EG܎c}ٕǑX_(ZԤ*DH_dgol5"c< ] 4IΖN?,({|7bf*k]Ì/܇7%ZVֹ]Lao}Ei-qڈMo3Z“dK?XaE#gi0p9?! 'e{dG#3P .|_k&f쾌3KݶfY#$$Q$4͜dnmK;n8jswâB(3 /AlB5Ҷ!,ܬ]-6̾[9>#}jSI?5V27sLwe¢7x?:V᩠2 Q|܇pgc Bt|[ `n}I\8h"EW1m>T%ݼBp}T!}XFI#Ǥ&?1ޣ]U6UTɌ +dZ@aөQ1ZJU6X6/ё{@%Z8BtXA8b(,7YI:Ad7֕vPkZsyd0oZqBc {l?(DXupȈ;7x^ʁ8RH#\D;K"G/@1:yUC,^R*~QgiCpS5-K$_C~PvMD_u=;Ѣv߰ۖC AlŜ ްߔ'ƿM-u 3C7/;()L!UlOxIwF<}~Z0Xѐ[&/qTtcpYW|-&jdXG>؀T}=8mtqȣh4+c{ZsD.u\ö5'HBP]N1k f᭔:2ȃHâ6a"P \qts^ >*4aBNKnCp=O&tF oMzYW/W|4-\r4XKzZuw A`6aZuBaOMOCh:71ϧWusTI]+0qud/&iTf*${2ILvUZ7b䖘&x y(RE7RJGlQ/tBovr9+-# ha[גk-5l3-JދB!Z@)?`U|Y=:=ŧ=btYwuX]%Fw  *s3>7㻼'TM_$j [4: Ufs>PsIKaa#S!3I:TpT4}|͞5'G njXrdSxzvS@qIJ3 r'~c z2FFGA+v ַg12'BW\f`Ӥckb%t=Hrkin^ozi:\"B!x!YukQw9_2Cp١a[i.1n_z 6SU鵈M?]*x# Avbaz v~; 5f2|d7!R$YFh3sNZx rA'jJC? ҠaPQ>NoF &=RLMD%ҍr7\ɾl(C~.j/?.HpU'YgJ+ t4q~>nC({)Eб5ͩuje XͩaO}3"rY1w= jQdz.xR|zDsޜyPڦŨ>3eis)loi"e'&|RsD B9SwYSύ_lYךgF35Z,: "c٥앑,13P_p4PVO]Pnz?~:0Gg/o,6zV-ah$Y7o""]O]F P J|,UZ3LhtfP^]mFd kP^i:A Kl]@BAEfrpLνEƔ LۣCySsJg/{?Bs\%8Ƶ tsPDW1 <[E12;L&'覒j܋ccG<G ^[tȍҥ&bIp P|}3vb": ؈sS$M?/hW ݲ")޻ å7 K2vzT/aǾ #y7V}TQ0@/M Qp뱐9/QAML;xݓb!@ 9 E³vezV w#X~`P݅8׭2rb;?'êZBK" a `u/ۿ}[q|Pi43!NًA`eWL$NP8&ngɥOxCXۀƲ#l`z&%E lQ+Taŵ͡~d@agH K#mXa[3_pSy.5?"WA YL*,g䗾ѕu =&BXk#]wf͋RUغv}3X#gn $̤Y^Ui<%W77iO% W6ƫN4Eo?QRo+NcDDzuzBcL_m?2}4,]&&5`6>o.+6Sy"Lqs :p7Y5:Gi61{۱ոWlK SyGi' ͫw+UV4m %G \/|5FC_kPd%)h=MJՑ 38ΞH܅l&n/ݿjOg _Ŗ^Ka&rzn\ӂB7m֥_rMk!"ߠa.g% E#z[ U|s]З"֕oR~޴^^dTdk+PC6A qpkQ}J`m˵;6?͵{2Ф8D# vܫ] :e)ÀVtf Tig7vEZLBW kRŊ)Wd.ƍ] "¾5Bpbo`#6.֬:9`'9.O&eod}c$?C\l: H_ 0}`sx<ob5CMOu bg~51 B4g~Pj"!=++D={:|$>=QmN~ڗ&$V/AWPYBQkY__>8uΗ,Lc#{GS{ẖU}EzDd9*fXЉS[l |L =)5t!E3KHeI.=tş;1C}5RbMD+'0aF{0ŶxUWj:%tn*Jo*܂ѨAȳkV4z \{>Ԅ*C !,ȗ1LJ}NYYwX; :H%C_WIk]kǥ64T!| ᠠ2(*i3MlJn/1^hmFՀqI$E=_{vW>Ӎ"ad V*\ $9f[{Ȭ# NmX>H]NĎjE=)VI*`:Y=6U+Fñ&O8o /⚛{u>tOjCh $U h՟ص28s%U`R"V.kE9ޕ :cjN~CuސG@P_}~[T yra' Cb><p<<:P}Q snt(c"@1:t ߜ)!쫳jY-Da_- uy'tu9+Ɋ#t_ҽIq,H͹ Y> k_|Ʊ9^tNeJDeq\K7W$\CĵVrvK PXz( ͪ!5DݲznM~o'nc+SnOHDN,|Uh<%N4u0~;QCt>""ѳ;Ic4>@fϗVux.]{,0ĴBq:ōEꛗIEy߀ s_փK|#dQe2;7L$NݐYh$b2w׶K~J ЪlW8"U]nK Gf (K32K1ľRLO;}C9X&uCT>^Tjx:}yf3)!eީ2#bF+e$:% ̽IX5TPsFZ*ʠOWA bB94W' <yBz%avMKc;dIj(U; L?ř!-dx0XȭlrU/zK]!O D,QROZx0p}ʋ.=eSБO);)dj^)VLQf 'C.{yd~-Q LV!gx3eF Tǫ,Hy{P;TѮnR;-7)F/Cti,cD??呃JJe2;So KiG䬚сA6Z~k @:vOlj' l:AqSX#qպg躘;ljļVB҂[t>*햨KX4%rS;6rk,W(CN0dD3+X]35ng"z(A`V=fyJPGNZ֪A =F&fI.[9Ж4pleIEdwnգst: y-vPqAƬY-چ`ݼ.$=L&.|"QALcH4_,nTT,n͸f2;ѳi9RUߥ}DNkP_淃O1? 2a,n%ujzߛ Okb"Yܽ 8 L >C`buޕy/ԡӛ}ŗQ~Ԝ#$+Ŋ-}`~JFbϜW;rQXRs]1*\X8d ̪`Ql $rxAZ|˛1e >4 2Vi`Q @2RyMzy*YvɔL᧙:\N}w >2exΪc/-K3e<1H{U<[kI/[ҙ:A^pe^qs+dWȹ.юx& -%gZ Zfkx]vȟX_XjS} K6;&"9*?G -a'+j$ ՙ j-8Y0th?t݅?`RRsm)`H R+<"Xar쟽0H5h9Ĺm@c r,{r"&J$iIlCs9oߟ9EXvhK ˯.}{RpoW8m:/u Q٪bH)zlfTf~BjuL^z dvz 1׆> y:g?J"ߖf-+{alaJ"rz+1yvAe`#]HÓRlR+-H1y%)CuU2,u+ۤ6x97(į3O\…(=mz ^H)PF[)(}(C~VPe0Bq]كo姰9z=΢fCPvDߦ)X4L|kϮFbF[«dm> \c!OY{(F7FfL1y#špXOۜ4EHSDﶇK"eR$CQ!LPG(BD'?dʦ apRKI-8Ӄ=vAJ9ۧTDG%`~tHȸmO񍤊 {`r^7#7QoD]j~\VO=wwS1=,M'7&$=W{,:!q-=޺z%p9/DKg^ɓډA 럿yeϔkAO˩Gg +a7-M}l5i8& hw3P@ʵ׾||wq'ul5qISe&7iXЕ||V oajgV#4Wc>ZHa;ߚ" A tr2ٜ©p!R,[G`,x27%f]ΤXqX`?b|$P;0{+̅K%s * sv#!kzzO&u|UW=2^FA.Hcs-0eW OԵFCXH^@q_{{Ov5f.Q8]{o3UfT;ib jɞz\@g9_|gLc 0m߾/`<_6I,RzrVrdnul:[(G' rYWΟYۼzHR{z\!>ا^Ӑak3\"s&{fӞպ|[MAG1Kj:?f[ź9E*BCPG=kw*Y^|T 2x:eu3~Xx*⢉ "ev RMҠuƣ"vS"A!ANvRf?S$I&4C|[҂=JWp{$'Y* XO4_W/+pCBXl&W8r9nj,d{q8mfDdW%X鄢4γ nl+Rqn:(]²2]{.'P9&Z$%vPxN 8rALGuC!:l_PdvS8"2{r_,=ۆ|n"Gf{@`Pb?LYHQ]QoG|ΜԢk)m~Ec'7LںJXiS5 IJ`%p){6{ow74o =0:q 7b&-1GDXpH^{I9Jպ^8PR6ّLZ}F$eil.(/vظA#۝+s:QAr48eҬp8R IC% 8:D,_ۅ[ӶRKOe^,A?5W\%Om:֢ycos}JLRЬ 9~izQ^MǗg:5!צېƥh7'iH)n4 שDyT<*WjV*ҙa-/O~-j95IcEu7m)A''E7GͅF$U:coɉ T2MJx0)s`ag ܀V>$y6D`Oog5 _R!̋n$Wz/ mU`G[L,٭,{-%VZ1%B Gq~JɊA1ۀp?qyNQWzy'.:?y@st t@Ť{-;,tyO2(V]6D2,GI`mC/gܹȶiVت&#ӣRwJNpt 4\3.z(¸Lث !fh"hp ^ht/s2j7G |V Y<̠Ջ^P4΍!gLLMٱ`%Ӌ qИYط%Dw "ŷ^kUFFHYgr!q̀H/;u kJ?vbEms9o]~ZHѷG91jE0bDbjd *4NAXB{, IB  ubjyl(rJƊE V- {@OE4, cCȋugDgi_ Sa09i  ,A @UCHcH"f~X^&24w#sC\%CL_;iQ8)t70lQ!4U!1:6~0_;8p2ln v IJbo*I$TM'u%n!gNfp ڐsIKiϗ>3o:-C qF0!~&*xP0x9QQ o(YP8 ;1߭L9F/(3{ XPE 6ijD{۹ m ^_*X/w9 Z׶?lk%i[v#.,Q6,/Eb CX,1JYFtڱ=+z|azAl}gc͠u޳Or:FO+a'E)=a*E )]WSc2{r- gĂ]]ә Ka@[X$RADQ6OZQDm{Gh`v kM[q6e邰s_,---fK1c) $ mשˡ [&]2fαB[XZXBi2JeuҚsb>;L;fǏZ ^}dwE Òu>9u2q@0)= 3r(֥^(*c4Hs~nf I/it_Ƣ:04҄ J =\狣7\9 Mcn9\HFnHWSDPM_H xadPI(N T]_B%.¦ֶ} ,4_,9S rx+g0@?C7א^N<;cv(NmЖ !89:{L*'ϼ*g]`H6[$9yΞX x8`sJ8}c=ܴl_乷H{Q^%w qamrnjC^+]|Qa{D(!6"-O ݻ/@+UE vmbgx nyTosymOOjI<ה,9@ǴUM!oj@Z7.8*> zSpeaM("=˰U .? +O*;nF]Qev}l^bB ;bΨrG~EG}&i n@&ǵ5'p:bmKSa>;([eZI,c""G_[r;-|:ʈtjAep;?Lp3bJWϛ9,uߠOwHj 6Cyo Z즠8XE;U9|::d}˸fGHQvq \*D[48b} o$v+:0!ˆ!sb< XoUBDۻbVQ 1 OvOP(=i1@csSE}-lg{{'sB}LOg!5$. y[*;lkQ qB6ƿJì*s ^n5[4˵E/c[ci^?#:%r~KBXY p8xӒw;[eJR)2n , %ld+~npAV?)k>vHˉa23P 8@IHOBg-ҖZ_"Q}C 5xx3B g]h$SR/(6%kQBPmI+=h=ma@#[iZ!YfflbˍGxps=J" vz=#Al?ʩh9} W8߀8!bɋ .x @zg2Lg[Np?`Wo̱~>FSa׾bf6MBc,\[߁bwi0,8yxSxU&}/.2 &1D8\[a);xӟxlTo28H{=y:ϐ)ùǟ֘ɏam_ƿGp@ڴ*N($_W{|͚A=>d4&6(MWîNvr0c Yƪ2jDI[h[L!&òs\:d2X }F C sǗmwmW??d5*_rMjJuwu[>)-GvJѫ:6Ca\K^}>y)Z\_f7fym1Z`2 \n'% Og0[m(0Hmu1ܞNWXa[H&%]11~F->%<+Y1G.1,Z.5]VIg5bH&^:[7ҩtvV^UTͻVF^Jn0'|1%-<K`gWtPƅ!(]3!xHlRZ.}|=Fk&jWXQu'zlY? G'QK#RN6yJS@C47R ?@ `)pJsq"iiWQMF=HgA0Ea)\kzkZgJȼb"ueWP'ps'[DqYhx#$1#J⁈*RVa:,lopV%1/,J/M=Ow1z6ry,+|v!p%a.%%$^ά[7.Nu 5W'+Ÿ# Eݽ)_ӫuTTc1$lࡌRe.x)bdg 1(Bq,%ʤJ_;M!(Uї,@򊍱fUtve)F^NI>B9K"&;LVĘDc^13- !yyMT;V9:.[ BOOٟg2~ *|?,C@BpG?[[kj:|,C}T0m22:):0X}x{kfV°(ߎqwǦ=蚯aK9g'm/ `CѪ,*Q痑 |\[?sKKcsCG9?$dek ey)z<qU > 7.XH4C&Oص"x*3$D,MAi;5" סxB࢔df7@lpwmڭp(vHf}d({rXlhDn>TʾԙI? $w,a9`IiZr:ddOagY,yd]uفFG29D~ [7w9UX#f !ə]!m72ZL DG$ X WH;Wñ1j*+(ʋ*Qd`p qqX ^)/JzO]EG࿰()NK*3ÖeZoa[)6eH[l)HMp-kWo$'s>:Gd*:"RZK6#X+<˿Y1H+JYҙT @kGonrz3XG|YUz L| {sRE%Lי]cE6eݙY "Ԥtev|qֱuL [fi͙f?QeyrD*S1FMRt/: ˅ 0 '҉lI;W='[alPU@Lcȏoj"D4d~y5ܫy:,$P75,zN [ tZ8|]_܈O,*lÉa@B3`xaV!5E`SfxzxX6>V=x4fa,UV'.' R r,턙Xw Gv$0߸HpX؉΀ 7/]2DD[ X(`t7{R&LSۏ}[nT ?ߌͫjedbgdF}нӲ=y{Q[1N-°BP`E,#1镋~:2ۚ>/i%!k1gH"TU˚"<\$ ~CM!u΍kᢴ+!I/&TLCe,K!#;>lmκۅd9efsmRRfĜn7);[Az0vEdPmR'E<%×d|2އ.&4ruqL[pЪd>@휑(f eaBmll\W4{{Q3I'/.N/?*DRFD_L*Ÿv=DIm mius_nhʁI߫+ن2]@GN硞 _K$w9[ !} Ӧg14H5}5&k1$V&Ϋ.X(v;2P禇mqS >`'[QUkZv0FP+ޏ5A+me!nH4yMe!FT$'hƯ^%1**0 PeX @J!tn ^@.t"i|~ɕt]=.J=Ttxp;b< wLl)_ p>dw! $٫)#*8U P40N̕]"5(r]V Z/P)T8mU<>bV':N=@V0C7Uì F#;[V?r MH.<(MﻝAӵW4ݚ{Epվdhd`h<0Bs :CPma+_b&ς:*+sD_2xY7HU2-F.cENoar̾v-8Mf b:~W*eЙIVUۿ7ސSB7 r M-7ޙk‰*15m*mfx;y&S#H|ID"17[0#5D^M9k k1޼S/ޚc-kARbQDbEC4&?Z%[Rcxq7;KI鶹L4V^W\k>5>3YX[luħsEWKLTd+Xyvr)%tja9=/ 90t\Ie*J$ M6_~f+5Q+XoYiV0!p3f>Vw ڈHEm2Ay{mO 2v:-Bn >m܆MtYL I{p&ʺ$LY X˳Gc Iw݉Tbao{0! !RNȰ,#7c|%Llu7݁t狑$;6CV;sx94_YceMHyLY(T򪶠OU/ުNP(钳*nӝ-41}p1N)[$Cjm5&;;!Hgr*ʅ4V40)Ayri~dfokO1NtXVQ nK@'H鋆RPC-b>ѯmEu6#ӨnLj@0I׿W *m{/Bv^y]z]ɂOӯ,\f,K?7'+0lI18rEiU2T.n}{ V?`P|4AjxCz/#yQE1a}jtJ8㲚\Xϕ箓^=whΚdR-_s4fE֍mWh~yC ?AuPxW4m"vl[Cƕx% O K< gD\gx%P^"dK<8LKjd:w! %[-B '7lPɒa ^`s-] *9uqIn,T%G Vad\I[2Z4ɰxgAC[nՇ4on݁|^EGCt;C1ǾJ|+0i* _H}S@DXS<=FbV :Bƹ[$iH$ ycy%4 ;Cu`#' gWrtQPozЪy_B"<2y>u@Uiw~訩o/WSi4C b!kԎ^*r}WkP)5˧dH+֞EP^/7"m?]=k'?}ղG<&ǾQ.)^ϾJr)ZYE;6B { ^nim: Ǽs?IuB^R/.FNѾe/5:G?2n>]WT8nÀMEWjdق6opl%%^u)s\mŴO^Cك6 ZڪBoC nVC 5 H'/EgIx0ncZ'a4l@fbOoeíw6-6Û |Y-}dŵl\p\$^Y16J$j ERt20rf|$PZ0$VuU?{Udj:i@7#M䅻 %è8l5 jt*I+e4RYSxxBbw 䧳tnT;[hЕͰ.Q7^$(Ȇ֬<+jAbj; .uܿG~k75f6(78Cx%A)! .n>seKYZ,JWLޟ\v O-盒i4;X;  PFb !1\6{E5OҭŗID "oUb'/h ds/ nSH~OHq"(O |(N~k)Wor<[ 0%\U4>",3j0N` df hБe x8ɨxh,{z=|~}rAx-@Ep$'r:\{m<,C&! K>ngm]ɾ.ʙR(1q23olBW;8oZ;K9dĞu,!o.{2؊1:L~qVe&$㧣Aҗr

hyR5͈؄MGkOpt7,w2Hݺ!͛OYï`gD:`X%4UCNSȳ52U_ w3fH2#B_ .R]%hcܱDrlqYFC:(Cj,T7ˋE4:v΀+ /p==TS7Ei @X-{SxQ#>aJ̓&zH==[FZP_5$7ݷ9=X`d*Y7ґ^s%sq~L|#Ҙ hn ~n&@nS܊ϯp|F>RפU G\EU 4{1Q1c2jn,EMX-3sYl(K;'+'tޑPAf+^PJHQuۖNYN13"ZZ{\Z-em1LkaOqHÕ.8٤Ը U\NyK*Qy~# i4S0[,W=¥㞌m-O?чel[4X8iwo~1Ҡ*D7} 8$&y{J-zz/p.UrC3ցR_KDoϧdHm'*}si;Ij`~^qlT.)N{r2F_\9"D\dXX{b B''IF䖏W`23qMq_*Ƶ!c&T?=vof6 I} xWo㧺i@X#L|1`PU#Gk ls!T1kwԯTLGo>!V~m)Y[ޱ5(_x@?J *&{oh0o ;hiB̓e$;&=Mɲmj E Bz#-o(/hT`ndR2ܯMMij3a<ބԐ֭Z 00aF-08D~=3 V,'n>B{6E[{,Eƴ̡*#8d›ē# J'~[[ -,ȸuYkzmwH̐s~A>'n`w[7ޢEJqE +X=v`5$Ҙjztޜ*fVUWH`@+AX``/,ϼ:tff[ moz- O,7:ͅ3:[IaLX.^[۲8Ot\9X\j `8!}+V>bvj x;l)JCcYծ ^&e?;/iF'L>J-k(c DmT $863tKڲI,.8u?D$=c6ovqX >bCFSa{Qh1#X0056Vw{kq+㸇_WP`jtpL' }x# 㙧 j/_ E KT"F~Ŝ]z#ԉ纹 TwcLT,31C _:ZԓAcj2F9 劽$:!=VIOCEe.AW%YH%?:W]q-MRڰnꕀ+V[L# n*_Yˣ'`P7,+k/g0X4D$EcKnxGߐI:Crhhߠ;SgVȠ)\L@ޘ~mf[@R'`tS2uLy?>}!6[DoUzDH03İȽ6ЩBhxI@O]E~BxDW 49-;1}@I }-jr&B4{{')!o1>?;vс*RBZj7,K34'X],(HhYܷԇ ~;wQ<{ LP梑nfc%8ЙnhC̶f/Νi͑ 03PImж҈<ڛֲ40nDj2 ;e +KJ#eފUUD`̜mD%L9k'CŒFlgAz85E9rm5S\[:ŏcF oMC" m1$6E3F5R" y<#};yG?kMzèufMd,~o/[k;, ck8xO7=e @[5ӅAHxpX=Ŝ0 낺ixnIgľ){ʏ}5읎5]o*g^GV^3Rxdah%TeH /9[27D! p_7'^xWFdJ#uCJ0670sw<{)- & y^U@Yӓ47O鏇^{eA {6O*nnY-U +8XbOX7b?"L14+NXqKwƴ/4q2vk *qJfH] ?fK %#CH#qŎQ#'p[DjBeaȒ%)$Q{W?$'Y{ߏQ]LRQM#ǢR,2JBWGĤ1dA qOՍ " g#U*Q$!˓qmx` WZLpUڑ8 ']Z… HXb lO'U-.#iΔΗFuߘ,Q-?4 1DQc>|Lmv+*D2fUC5aw ysetǸ8CշF`WBJLtm)OA.ѻ&ш 2N~ -iL ;ჵ`aQ8<ٞ2bNRV桹 KM<'0XĽ,7B׌0=DD)M(& 't%$Qϲ8|@,UwAJp*etI qOhͯ1qpq#3B0_)S[foG:\QS=9D86 m '3 >{a T)zܰOȬ*kY,}bwmTr Yձc5wdo)bG wdW+7LG'V* Z>H*3ħ]oQqò1o sZ=,>i.ഽ1sr(4"$ (-=8DbcrՂ'?OMǷ%}#;Xb+l@OY"UUUI~=܎׾z)G2oQ)겁bՒ[E׷;{x/z 60=ik{ݦ |_-!'෪H $8dUUVՃ2EC|OV,[D "]jRwC_Z /vC Zf\P2Y&|3$Oϱ-0'g˛BEtYR)@)y 2xb ;/{a!?I׾cX<«_CGkVM@6:  Dm~佟t-$d)˜"[: lDŻ2y2N*ƭ9M+38 &>L kIK-|&+R}ҫ‰C57V*=v?[5B.(Ty5|:XB[|nj/f dSi>xv1`prh47}wCxGB^޶*Kݴlr8NҵTGBW Rسí<xVW'(שx{9 W>mlXrL]S풋JΩ\5v& L".=DZ<3VC&TSo`q:06v #H)#>A{z ^LJV DE\4ڈ߭3Pt'a $ %Z9A07LlĎǸq NSt[Ѧvx|zb#P Inye:_kS994!˴F%6콵D17F5H<2aMiZ: c6L@it} YAŧ ty=%j}ԮڵE^ -%:r e7 mJ3U|Ox'CqږWuv;)bkrr} $`W xo\ #2''|!6SQq;uәÐ'7sbR/CBj^m#Vo~E/wo]d`Rk邋;dOGba sDR`bM[YEV.Dop;Cri@xV~Ns;q~*<:ZȻ> NR]"%Z`հ:*|a|vbRcDN<]|Zs3*g)|ķ$FPp{;&b>,s u^֧AnݕQ6^@O~!t0PfI2^E#>@M%4Vu)oP̼Vl< :]$)'d7k z0iق•i&[XIpLN =s.zatղ#Rq.n}0lj'bE䖰=]ꗑ8r5 FRО|тZZHCyDKM3_ZbprJ:׺h\0v%"1׍NZn5.s 2 6> =nhӖ&pnǚ F%fi:?[G e>12pߧ a훷%}m9E;ШeйV6P_5z&19^-$zCxCb% < -Gr]q ӢBBT*;-Ϟ Q`%E?{=LK\O@9jK uW3ME:\@/>QYgIfRʶ v6U%9KД6KpsfBX3HHa.O'|AV-!"Hy; Cae{ 7{ϼ|Kmg6 SM>MxRClN[gSشtp)IFkպ>:.)` [[qzg kSluv&HfMԏp}sVq39G]i6Ď;N F~qx5sGņN&[B5t|Qx)qC٣ ?8BrBzc hlSL.%H~acvN|ab^ c(AxWt>I3,M`h;[ isZ=Oj3sw!%>sM^@T7⫥ K!P҄IeF)^,S4:3({W`dP[OŴ7(1*ݰ{@"?vՕ>x! W<P6 DFEٳ许 HY4~v[ ?&.6oUU|}b/֞si(EW W_ O$!yB[r ڬW}? z+i𺽛ȵ,XsN-_E+w>o>n`~}aaeWPEؘjz ,', uK!uF ]^[?;sʈj!>ҥkGŰOћ\x'$ 7 `5ޚZ 7^9a#8EP4lpu3`g~b n3p\ĩ[N؇t@%w:u҉F/SzLB|^+@o*wK%1QpJ,qzw%ZS!)σPD?j(س:֛pZXsbˆ_Ab>O/{XbET2LDcH" QՃ ATXims+o׮C??Bj»LoNFm9V[~& Ypci]9K(Efiu#"KQbۺ?Af@ljPNj K=)U=@> -X-{£T2p/P003.Gj_qHYˤ2?Rrh,n$`/MBIMOJ;鉟HYSCV$"˜W_ =t}5\"E'ܦ&T[?.,:Ęl`\l,hV9h)]PYTkWŋYshԑPJa&Pg>)z&\Lrű5Xt"YBCI3ū4%3[g q8[ 4'w}h?rAxVWKQ]@djZDN>h``nPϗ c)&].r{8,Do[{cdK؅/۰ِE(K SCc (HO 8'W01fj0,C,{a&=BⷷA'0{(U{#Uc~'y֏wr8@Cٓ`ج:ƒG]bŀB&.SU)pq _!aj *ztB|lӰu-aOx'̼#˯Z9:E ҒVԜdž:4/?}s4gۗ,Gq#BU%@>؈I9Ӕ6{~ș&!U|kd)+'&FYꎱŻ-a"%|"h@0"_w6qM"z;S*8_-\t_(RQ}qj`7`؂V2li+] owVKO*9|s.=iRŻ 6eF9-hL7aSgklΩqnuT"]VUěwbW3 J\^F Wfn. m[&"^?ѽ|/A_ +Bh ѵN Rw| b2a[<|11 O$,z[12~ :DMDE=B <`3-xYD-Sm?Z'k`&DeY%dAS ^VዄSDg|z)M1e;:mNTbO% dT:$*= >_gAirND3X)LR$HYh'yy(X.:,8SY"6Pgb$'I  $L=5)CQۊuXf1 sw肭⺊I$n?Uvs2 -?"56"!~-lD|~~ޗ BGPu~nɕۋUFx vd#q.F!rr]Ou~)"33M;pZw4irS$7!lH:M8ʵ=klP,޻]+ɷG"Ԓԫo۽#Աx; N㷦H]oA#pYֹH<]HD ݃R?A3U|#RkfI(.NXcxyQ,pO43 6KQeM,DjFty\.=kyIElxy82P7A.jY)/JOhH;aG_Ҝ(ɾ??IEw(+U">_mhL BK ,*Fu]+/߂GVi+Q%&MYQ|.^?ؠ)/ XVwၢV&yԷ}x5`^ jh$l,o8HUytjIs}Dp'+d/)[g(M 7^] JxO?Qu70(z88+0竹葉Tݒhs/(فkJY ÀZcwa̰XLUOIYFԚ崺*cNewjʢ Gm \8  Gmx1Cig7*7A#髄AaiSw{* I>G%Ѡ'YڷT$"e@K=kJzu?Zg紑rd}wAByzD+\T0XBA [T셴 1OAq%Ǡږؓ)OoA},vky~Q`үVS->ЬR@FIAje>Y{/5L\ߑl"_ K)_IgA#ۅ  DxW F)Φv)^_w_\{yYRh&1pXפ ,hM~Nu -s؜Y-UT^;y@u]Gmm_ ZQ̏h+~)!ϧf(Ŧ%a):@i" .S \0ѧvXeSeJg'@la|U W #8/ =ʫ&UjWQz &; Otں—wA2&GHrQes攑#G~C6D?1v" qf(l-y^f{Ե^Ȝu_VM5w7]\^cG{_G7\p>y%v|P^D_+*#=ߡRLb^-5EiA vh>Pn(r!Ê҈KJ{`n*;/ Z.j MLKGVlDlOTQAatbTe$7HJh$Ie.!¢rS[s{lgf\ڃb_w6<7W//2Hz-XY7YP`~t0 B Icy̲qE`V%)HS3eT\PtNZXI3V0| )8d|c87G4R7hGL?66abNH6oT-Rd. ೋ=& hE-p|#X.]PyE1>I<&N15Ec^ayy}"'IflBK#X.fՎW\[:<~\_eQL*"V-)41K^71" !fb6W1$ ڦX[кÉ "!IODjj)?M~8+Zt*Cz!;Z 6%?=3SŝQ;].|M{6Y )ŀu>vq<10h=mFrx p0NH+OЌemG?Q}2=xP{ڊn,ET,NzDݿ5ūƩi`3IfQiAwH Ԯ?bcp["Vⰵߙ֐`_ dʹ%z\($ 1Ԇ% 蕏QOiȳ+2LslcҎ"癲 ,[ĿPI)§W@+o+Fc]ּ|2.c$ecv5kA+v\ tuntr,|]o/Q[A}O:2C3"[^k Ƚ=1ă54Z ~RٰZ3 mgg|C0Vo%*C܉"ҪU|XJ ڽP; -4*! Ƣa z@n{aK:^ZtZ36!fZƱ]y:D_4xN!C뼁x[[qfć ,^wrS$ΒhK_W\cdw^4>j\|5cx ClKKT,N䯾fv{WQ{rVq*No^(,VxXWS1,D{J[d2scCP5K_>-; a)(|FzA Q.8V[{J/]R7n R?ĴDZ wmSK%"Z w䯷/nW^(nh mh:Ě2dJfAv?b>ʙ+pk HpbH44 샀jOU0g9 i"iJdIMTD`ō̪n-^5l-ZhEZe"{N*Au4%E}y@/~̎ͼfnwJwU`?}ڪg4afG{"VOsh[FWFq F[FR񨪮gگDT.ʐ1ѨAHYleS0G {K+Ή6Nkib?rR _PSP:S m _b_TBtVHq#kSe$?Y레 N]E@Jgj+S=`X eAEyRecZЧM}K6l:4Z@М3f- ͂]",dWz;N|mKzOFyP覭DtqSeQ1CFJd˱H<a-&m;<~0V0-@}:k?V)ַErv䏄 ߜ]D5*p8\P3^KKIKyrBlU9ҵ#N N}SReHi17܌qޤ\dt-P piry}N-$<r߅-!]$k3wT0zjWZ@An-![ .[y/CiK^g eLF(vpWk792ͿR4לo&r+"h;{$9}ǵKd΅Qw@U0o{g!c G2L fܷjzOz;!4NLK0R(/-c*W>S͆+uU)f 6= T!ڻCߌz1rgr3\0p Fe_h ()L!uJ2y|/]y>{1e#'唊|2}% `$r<{&s6)Mp+%Wm*TMd(a< (*x(%Z}ʗ$MB2)<2@A,2RM>U|~*+pN/ R*_ߺL{ ‹$-xN a(K9gdx`Y'BX'ܖ9GӴvq}g]Kȩ; %(oΜrt]s~K$;#잾ZSH!n_^!p{lT}Ooժ ^?TJ4(O$banw.(t/Jd+2OaW z;YdZ{qQ8rBHVfllz,9 !4=9Nf҆wޭ?Q?yҪ`#򛶓Ng ((x[pA4,ݽ\'K_x#|O3fr!447IwBw=XPxG_z,|g*HxxmgZ$~XxdR4D!g6sGPA\]Nm~{T´:,VV4A]k,kr?,R_Z򽬢Pa`t_8}L)KVeHg>}WE)>o{gHzp6fFJ]lh(=& h?ե󌸝E6E* 'ykZ(DY؂^0FaۖT>MS2OH!+^) P-5|V Yqߥ?)+J*t>z+/筒lz(1P-3#їc [sGDHac|gfUSȜeGQ%FfO0H/l;zu \Xypb!<&ՅT{ " $e04zC?p  #mp=SF*1ɤ4?Gb\xko+kº,Evc^]B<<]z|"Z$RI.WaW59`2zʞ6雠>a̖U~YHLssƑܿ#Eo W%ɇLdHm(ʘ4bDϥ?U,YG=`? ]u_$Xri0=<_Cu9tAMO~{f0j]IIw#(Kg.p`JhF Eb6{) u%`Vyi.Q 7,Z U;46vl Ґ|fdW(#Y6 Ⴉivϑ":,wio?Bl0VǾd{*fZ^7]~\wH@ite9&ֲhl.ihH 'r͢TJ?=cZ7up)BNڣ0IX/˼] haEJ(]z@i) +=$P`؍v~Uɭjq@[8>ǑtIԻ,p'γKbZX8< 0|l MF[)6D,ӓ@:h~E\{x 0:/ w_ڣ*၇:6UgϨ(H3q3vu 8f"z2*1UɈHJ䩾jVXOdx8WD޸< udXF vE/񏁺j  񋔼[~N/ٟ_@v[y(*o<@g] [D([@IOP!ccr(AO8TpevU. 6#u#bq':R~ojik0*+[x=\[ΡJvzMW5Do.Te ီ٫2PFs Ǐ2y EBrvjUДsms~jF))}s껄 Zґ|-n'"z-u`^gHHB] ViHp22Jo_~XQ/dpxrVDIjίmvN4 $5&AȊ~ і:xcH2ʑ0˾,k.=ٹEM`70^&OIi2 rpr hb;Bl™w.bҲ` -&T ^ׂAEx鄂O>&Y(_1jrVN}D$\(%xiCBr.Ԉo/TI@q>2yknvU}Hn>aیeEA!;fX"N (tJxJvm#lq0V0* MNss?@l{Y>o%W7ʹ9J&ai/mtE1E΁y%8'zLQu;TZǯ E_W֔n,*'D>)Pk |2#&UZ lwJ7q=X~'TyReF^ԫY^.¢ 9>#V^̣`=o2 Htf#p>sLƮ MizOÄ#Ǣym/~ȠB)fj曗4jB=5\>C7]#|q@$pNJ `n;'^&[} "# 2qM3wX ar\%O& 2yfdBA̧"rEiѮJlAFitć6 i$UOH"yfPfK! Q%go yUխoe!ej'p* >X2;#6o©2V "f9\ZDᇙ;*lV^o3[ڀ: &Pf (K'kF W.-juGN?>0d {&C̋1 Ϣp*"LA=DROAEyx4C-kJhtDEor):\˺5~A)Aty2NFf rMtm*jN.td:s} Fh!>Y͜0{R:UHW ǎ԰fEAvNlrDR 0]!|5Bh"JRl+1 QY$Ȯ~˿!ch#q,&c /n G5<)ԾE% .XR}*;J&՜)y_]WU\R7\߯HS-fi0SIK[78B+5ApLW\N>@2`,.8k^V'5+֔LŮj!9@<L_-%=K@*I9_vD9q &y(uI9og{=7PC޸/!x/G`F\R ./\o=4idߘulѠX{ $u7XEʜڌwsȳC`<H ydD}NMsF޳bM`f5sJ[z|üdb?/+xQ>`tCPaOá$캂iuaܳġGwnAѻ%ߍaibni#a}ZK,XuS"rzǤЄEr[`NAaSV:jW:[r?r:2`y~@O'K $Hћ:nA@63y$NrRbeofr1}Q£3z 1][sABƋ3dq0dF?JRm\$-K|3FaZ%$k[/De\zuxUznϐ+%ܲ"LI uoi)ȫ ìޫ|D]O1>n1TE*NS0ffE)Ѣt]%lFO+>YHE'xu̓c.ϥhq%;ZRgcI~/] 'ik,JQ`nfB;UV0.]Шiϼm":uIŗ`JLoʓye%U"2{݈3wԩ ehm_FZkT_m*gd>ar:%*A5Þ;]84զSr(=kl]kj; :kZ/5FYQ k` ,()m*|Raev:5/ɺ?J aXD]Tn^]ɗ[tujs5yzWmwr- ONRazkx ~Nm=,j-VM_=Iq줌)B;'e8e9B%}M^"yfƠJycVT]pMy!cT`eC9e1ꝲIJzuŋPcm2lkVvy]*<)o<Ew]ºw WgL{YoB"ˉ|g! i=xF/ٝ ":e9k1L.J1x[.ѣ'`z| ˹XU|_?T0~Y74ga^KtŌ39^2Fc<3;a\1IT[ *<΀1q@d\^Q9t<愋Q>S !=Lj#T3Jn]ݼ| { ;~1^z1W?At>؄i8$qh"cx]ESA[:yfK 8 ,m#`o8N=àXr#µg5h"dEM3wp4du ^YB`K.o2El^8m[qqattK l{ZdRெY8[,3fzGe{|0GSP% 7ڒskf|{Ci xF41M* q_Y{ } Lw7}P')va7K٥_t.Qo~8"L,`(]{C ޖigBc͊ˉU3_mԿ 42p !}g2Bp3n9,pӳ>Sh*#%uK9bV^6w^NBG망Xr` 0'F摒L_vW*c */И5&U, vheo9~CWC8,Cҩ^wBޚ {0c!D9=@x䠞Gu ѲrBpKfVql-Rt_ 6 v4rNpFBj6ZM&]E巘"8+p,x攀V6}F'uwF>V۬cLIXtE2q+k-%h,`Ք`%dKf"8Ttg]_\󯦱iC(\! <)˖t^V%OY*K9[^N8ُYzOH@qDƱ0506.@'rbJq P;`,$xeX_^߽s!2h%bGB6>G ͳDHf#F7׵^oAX낯;\CpHh`XS5&ؠéG7czERka4nDB)ȳ/VQP'j%}|]q~wW(c|>}McSV_^@q͐{Ѩ*Sgi&Ԉ6h47%%9j&u?F Ct)̫Gyi1HaKljASzskTBe)LT{ IIn5ʮLNrZ --_A$UP{Gmu͖IY=zW꼗v~(NF8*p#H촳ꁈAtx@4J"#O$dtމT$hОsAIj]:⭤kl!U%p9Mj> yt0RM,VCaƲy2[ܶz.՞znæE9"3d`r +mD4;4ՏE2 1˃0Fjus]m1oєw:Ec( z@z_B s`:Crt끛CLf-{<>H, [X0]4ұ:,P2=3Pl?ʩVOV;"]B19a)vNs}G fh iP5KP#>%q` ] Ưe{b1lj6N&m#.Ƕ\I*X0=ܺ" „:xo:}WH{p▃NwHz "E)9U //EkS}l .|?4v"n v9 g~{M +(Fb@~r< t@?B1%{f:uuYa\Pɦ,_MaO~ؑu5 9`YVչ/sPL^3R4w=T$0jz>bdx>[@ 4AÐ19=[` "5y^7uYW`W6Axt&!-C@0Aq,  7.#p0ƺSazjL/ D~%\CR}i?tZN?*?57Y`e}S-\圕Yn3]e0ZXb'ו5ٛ tCi`p]?nV^NVӜs?%9ߙ pJqF^ 3MQ[d `J;u+SòDMU2μ?R5n_xI;\ 5H8JFhL'ݱ69,S4uva|. XY*YI=^1~s^o?豗#Cnv| xdҎ?l,HW!D$Jd#O\*q9'W_j'iyՏHMEBOJ1.S~YP!PCǓ*WG>7#v#.;A["!M3OP)N>w2f/<|_r\rw{Km6nrw{̷r)GG:2d |g4"\SlVdӄ"XM\ΦOm2T@r/LAg 2E7TDc׍&$&u暖p!{iD7 B*8L)r%]=e>Hc\o)"kJej~>l٘Č_ 01$܈(d$|VS\if[r<r%0l؇J ]zGfi9ۢCɔѣ,Z|LPD쬈ҾFO|g,Fo>uz2j_G}C nN9ĵ㟃2dXv816yW+1o Pmqi$IB*i+7 !**կZR;2E֩$ oǥdGV!yv>z־_7oJO/AgTaNqVh\밥Sˍ+\(( g7\V:y=j",u@~a0O[J h˲qQEz@}cYyoʈ!W9j.O/i+bK.')*&Icĩ _? [9eW> 0SJP? z-ѺQ`NIS̋qf%lSrK.%@PSMJ2>>LI#^jWoX Bi?&~O@!%ٕIHmc0cHw|@Z=D*@TB =@(P.T,oKq(]s- ?w{F+~Vk%vфU2"hgx[Oxf,w#J~n.+mPu;^u|DΝFK/Z( $>1[z[wc'&,/.9\A0yw4J>Hg?yǷva3Џ\"*qMh[ZG}-5LmQvI )bpD3NU8kR8e[9KytD<`z]q:mϸ{/,NΕzKZ3'wɢb9Mz_ UcKY0LjpXkssOvӨ)Ro:3WO݀yҝRn8ƶ!8~]܍U8Lv Z3g1+&2 GJ@xu<$aG,n]1L5Afͦw<&-Y}g LL>)J)yދRȕY-U6񰓜~Z3@=VgD`]Eٰ׿k&MZ 0&!a*$NE94RۀyD(ۜF cq~ê^b䲦 }.eQ(@}`Zr?l]Ij)*!̲AAif\_P 9YSµ e% lUՃ))M|GǙM;&K2cR׷(v,z]pq(1-cSiQ=!EaS3sLv~X/)v"AIrˎᵉa FH'p\6yzj$J}%BTzf.ЫMdF4a|$pC.f-/Y NI^5O\F7@ Z8M*(ަ ߐxXb E4`ITZEGB}=䛬[?#: je(l j/9i-te U*PdH2%:;l죱ga@"=i.slIK;b* '>h Ӎl|Պ)~l9eBcI zEf5ˌ~d XkH7=K K/ѓ y ]'z]'r3V$͚j(v)Lx&Րd!([mN=aq宙nz9gL{իd|,eDᇐɼ]kէs/n(.qENn>P(MDrcEp{c34| ު`hې{>UfO1Q9W P$)nˍRb3wRmD~-]Z+"B9_Q\f끮 39ʵxFٸ;pw=}PP+%Ý*$D&'kg()mrVꏲ2M-w%a]NA܂8 Ԋ9<}PD&5O (L2V[H4.Β'.*& xxW{QHN C+~5-%kĎlQT{gaSwAv?[fo0Q{T^~j3M  _MS|ݨUbdAAֿ }t&2@Klhl;}p(}kq1ENPw^/hNJ"x# m`?*;B%LUK H7%|S- w/dւaYm62PnlGs5 a-Y*/!h i&#_&( \"Fuvʰ_SWܳyF*F3TA*^tF >|dzS(V1~ćG~IxRDd\S_ ,,j uB7OBG5t8]yE2~>­knej^ SB@dcH C`ⱃ,VO*6bs"!mrA=殲{AVpOM7%[yTDžH%SDN1V9G ƛ_+0fC煦]]h͈pSΰx;L AuXLw:MQGgxy\]W P֔·Pv'4o1Fe4i*cr܀z~nA2}_IU/t+R؛Aѓl<.DXژs4_&beBg:4FF=F|[ލ3T7Q843ؘ2e<>k^ӌKq?RĊRe[^e}:1ACCkާa䓁s*LPz✮)g(* s4g8< i@"̼{NIxP7Ӥ֡LryQz aVz7~D2VU"~)P,Lk_7֣W#e?9Ϻ.Mf<i*tPX,j2}ȫ7- YrC^ HA y^*ǃ!BaۈSOxP^+zAXƙ^]xDIf Ff~ô@)6جA&QY8'Q ,^{N!K o_m*b0ApRXqEl(pѢE{ퟌKWv CuMumyCbĮ7vQi"v#TLB<_6[2.Nyu̴@-glЄqF郯r run[!o+V5V+ܵis"Q0YF#6μ[~)(#ia+T{ٕks N`nÛ~F#LUH!u;0"Q ١ٙ6[]G>ijĨ{2$k)hK$/D0is J~ތ(=0Z\R,Pu2Gx6y^u.x׽UGJus{j GĞ:}ȯM]#4/@(@pWըoόk&$, 9Z:``]pȑ ؋z3G\v(Bu7z|_?Xu74EЀ*YAq ] b/^RPv^o:0,lL' 7sun90 [Y~ pښN^ T&R'zxFrh-PRQdIkn;qҮW&Њ~6f')M?-.n}4 )O{eZ(w}*> me+NŠm:kVqR4w xڝh*9DN~B ^t$ 7UٔQx-[wi,r9/#JYJ>Is^ ,VѨ6Dr#>xmuyaJvw<AE [. kxܢ? #hya =i l֩i<i^c ~^16U|P,TXH-?}X4[k>JJ;:KA!\Rq`wcLaћWR`q)Ce)1R &o:u]3}X 5n鎠.u0`[8m}wc;#6M4"4P ֓K%)pWx\mqjF#} *_89Og`nTk|?.߭~î`' tݳ-\O\B ¾S+u j>]( dbF Ja 14g<&0ЫThB6DڙodfN}5q\0{rSGZD[hbvEnܿ}J`ٝ4g_wwڱh7ȹ$ ibjTZ+cqpy=M6/VG"\6us5𘓎i恠X:KOb|ZҢ˓<?yUA;;%zߊ?7k)Y/F}3X Ն AC ц_@( "}!h8\ޥ#g}m$&LJ*zKtYq[b!-5TnL=J!2Xݙ ` iD^3b;#"ZJWT2$J(i]L/YD+v?e0YZS[!P^s_ jh8YVF LȳxtΧק 0@lɻ+Ҕvݗi80uD9N_so}Q 4CLbb]?< +OZ4$"L|Z}H铒gҗ5|'tihbMu88tB5ĺݽM)[qS\y!|n 0MgX1l\ ӛmFOg=fbXbSd[.,G1?]c.)V],h)g\D] 3JjyxT_y>d9z/Y-c7[K Hz#lj:Y\4w.{.o1 cWg Ww;:WzqQzt5!]"yx9ANu S\q" 6`HAk]<<|Kq$=1NBdrPu +5v%qV~% am ȝޯ;L6>-{%NIJXbE4qY[R zZ?ViPx<ҖD_z+N|3DZt;T|CfQ Lc_x$2*_FU-r]B7Or p (Q ,W `/y_s_]y ۱y_(h ρ =v)@˩4#<٦Z]]CqZ!rVmMh*+J &^L4Wkw)XwIds?̗G`:9?Q8x=Нcm #S滩7:&Sp.PLhTS|bֲ}[Xz$ '=Ċ*چL{n@6BtڲMtʴ[\;+։Vj cG:ʝ; f2y)1;E`*X ~ҍDkɸRۓ2-~&S&i ܽrZ <!4h4+hRvpC:篜vf*&~h࿰{ G:l2mc-2NV'ER(mVm*"w4iW;VVnm& =!0H, & )j]*n?dTMʍܭ+L\j5rGV m:C,HcOŌA "Љ& B>ө: `a=uWc |POqo,Xs'AEMuLcw`^( TLwC98 0% ~v8N lW1W$ >Kۏg+S)Z{>HY( )yQ5"7cwW.w$ NMtgT L _f|ud;52c"!1,=&i^#^iF7&ݯcZ"_*Y:! RY |kyY8ZqQhgMxDyPwNOO#M/|e%҄1zVY{mw/c9]n8c1>Rhvxpdz+Sg*"AEdeDCBv(NuSܸK 7wa<\ O$HX uU$Tgg@/D zRpJWk#)Zb V-q ?#p7>g P:7Г_ 0mum߸ԫȇmeUX蓙+n/37bY. zm\Zrj$]o9*q #eN=aJ7Zɨk}3O`THcPs?jˆT%0$2p&0~@%!놫I Crxk(i&>Fe=aY?sO۲mf`3jM7I}'"%kFy4oi Pyªd`H(I3apWkm[FR1U{5*Yn>@kH2ٚ_"5J2فH-Ch"lt(p/\\3kgmb3z)14/'VԟZ,"jys}0 JP1%{Xk@ǽt9d݁"%" [\PJo "02Ok2Y!I~JW og/p1@MP/Χ:""1K@xDhzJ qJM +yR}oys|7i==3% hNQ>&i X5 ^d05|n"[I ^Zb='nev碵Wv_xbj?K(B|^GiX#2_E 㧬@niifyϱzO&dH̰(&Yes1i bjV(DYpu~/QrIbfMK:fH}!࠮ڟjW $"mqڢ)5|::6d6u >B yب:R?RGP{8v?b2+drM) "qf!$ l'!֤tW.kOU>mlg5ݑc*Qp{*>q\-o^iVvw[ZC kxIra0HaAB{BcE,Gmg}a2u]1X.gNp) "H`Gx~řarQ7;:֫IeS{^PW DB0 QS6 \Vw%a8dOy]SW"uͰOq\ƫP/sK-7ceg_!(@k@ sdocDȒq}b]EȋW$fW0b WM8~s]e@!#!؊&Ėw-Lj[&9N8>GLoc#ƹ d82qwHe|ntDT9ۏON5 |e>Է+#?M`;\3f':7Jb`i u+-L34bGy^N212zMhRR8` Ւ뙎ذd /(<"NDp6% H#uOJEkQr1M}:۾?nHVRoPz:Eeƹd:B,~ ʬ&heHX[O |P;˛:\De?DzEJb0׼Ĥ9)#>EjWk:\e{խhvC6ӄUW%7}9_N+rk'pb\' #UDx2ݸrP,+hwϱZ8Suzw+7u&O(0%[@u:g 4{Cij!M׫]"/ğtZ*¦VP;N]k0];>QUHčh8ZQA1{oQ7 -82wzU.Z}'ߏە~f˛ҥFԶn0MdV4oxDR P;Mͅ_qI`v/#v_r3x SjOPER6K贰\h+_iZS:_*/ n,+*DGBnb-ݛ#ɣg:_,|ҝպt%RU#fG nUy4pR<3V{P2ST۪8BD𨇝VSI aQ;no1ݺv}.X"|J۲WJ2f\MaovM!<\x kqTs4ŷP+P-K[I ^"/Va}'$ߵa+5 b 'bewj[̮g0GɖJ4`e˧ʞu,Nۏ)Rzލz ǺDB7n 56OJ$ֵl2؏|.rVa{xzjra){t4SQ t6"FN>:N=|娯b(2#RޡrB T-OJH.WWl+KqiGA))l[;G^Łbih{9= 2t^kmosGr;7KBe>H`Ev'N#"SYZ`AnK= qc޾Jq~j{hRL݁ Bh1|Eoz6pZEHwv;ɠ!r"{whލ^Et]VZah"Rĸ& u{V)F,\1J/&IDG3\;oBL"k\R౐6]( ; 7(I6e*]yd2[LLΓ@0o0(09CQ4ӴΙ5>3`q5^WKWnH\7'?YUImȢ`9oj ?72ǣ$ǻy* DVhwD > >9ݦK:i(G!]f_oJ; ދ{Ћ;߽ (d\C~)?1< q&C%89=TEֽKЧNxYYV\Fč29/lq%|ČT۪Bx>')x-գdoExH1t1Ͻ m߱$2%8&ƃRWc~B.+˒'Sҭ `袜Y-ЛTx/{S%0| qlPBerHz8E%ir7Mf{rٜ|Cb|VhTh+rnCxLuT XR!xrw}rdT,-G#+C%:\퍸-HZIoYR.u2F oً\Pk̙8҇]OHbПNcl;"Z+Qr2"h 7Ó',Hoi"_Vn>LOƣ wS'[8ӅfҬ]B5bK$j:t]A#q ^`8ӊS=Y@T0q,CꬒBG쿙WApG\wmhnQӃNlb>EaA?<7MS\N$7445z"ܟk W܅cȱL|<╕<4sC_%ƣl#s-E0٫mBɯٝay`]-3B \F?Kt9x#=NoCF^vKH[9?M)S~'_6I[xlp)uvjݹR\JR7k7$ e{ʙ,Bf $ lɭ*a5%=ì ȪYm`v!bKvlox?Ux$-hW78!} .K,J|l/Lŕ oɟR,sP#I.*]ԴѧH0 qLY*D1c2t :B`_ܿN.ZW,YKBH'hWG]W{ ,%g}J Ўi.)݊J|UB.E) h3| B H# 86lv=l%K $"!ϔ!yv=4ie=c}CεuAS,pS@XaJGq\*>Mz'`ΈvEz2"&=#|[;LXoSd? WyE c vGu]˥+c7QmpաZ]?͹"Mp|qjk?'҅nuap6"9/kǭRgɾ5}0*S qזNg7ױuGZ$vyED[4u(|&X&ǤvEY^1$wm=*M<ԛ7{e BBph6/y|wר8(@7%%) |Ηӓ_LVi#X*</]; t%ZSibԗ|8K~&|]7k{]<ߵJ(˿7C3Liݶ}<\} üҐ X[?)} ,/YkpG;<'Y@z~v?Wc{ǘBM{ Nc;Wcˇ:Hї'%W4kY0z#|ٶϝE*s vP͵#k1 M!77& Ҍ&OxAA7I |%,W Hbx[TIG Iٕ'„%+X`搟A|Nqܦ 8r } w[jHbٚeE1a8˚ms~ᦔ)vN];H;ߔZdmTU#LULÝb<%wt$"oؖ%dAHUL۪ɻt}*)P f+4ĺ(880+E˧MEYFtTnjįmwJo=@qb崛TCVOvg;}3gf;ܳ|zP$r^v*ZJ"5P R{' %,Ǟ)SQZU}ᲆ֧vY?%N9Yk"Kx10iZ鉟EN@k*Ic :\r^8';)FP]P4]FfXQ3_Wզ2eoҙ ߄)d4k9;.w..F$L+Z&o|A=kS%t6LzP桸3ڻ%D;&Y_;F+Bae j 8$V,d@Fսz4}enxjN6mrkY;a/6ݞ h#qZNVMߒz`Pu',]ij<1DDzU,2Rc=Բ+)Ac^ߗ7KzwܗxH@b7᝶U稱 la9*NEHÈqF% 5 - R#J'I'i'22O~!B:9 άsF* ֒ Ŏ vo3R \ds1?o1pGq7,<'8g[h%]E{bkCHhK0m2=u ?;Lin.r3`Cbۗ'ɠ Hue!=tM(oΨ96 I mHt %*_ y U$2 l8qqx?gÉ`e()TP'6~-Qxٚ/]p T7ţږB\gc3(nɘz>֠I=e|ϩ&Q~w*w 9B#Hƒ|?fMpuu Qg: qua:MOkhK]"ŢB:rh;ňv- d?»t:H_2{-Og1n!8nSTEd T?^MymՉ5<ِ?ud(;vJ@* 'lƠmmHAONc,#upqLr+uQ){=s/VʓIvW7=x׆O%t߮lmk0'lFʧ7ڪX](Ŀγ)v? ]8y!bHA:c[n ͫ=W&^k: E {y[y#Ec{Z죻bX]dXga +g֠tUĞ@xJl>ŧ3֭IQx dMq]?1$4?37a@αt{A&Q,њk!J,+u  g_}^{51A5"!0B(>Pq&UvSvm';fNMHF]l ٬o?3nhAEETmRŻ2E[Ƚ9+Z0<,2Fڹe88)舠}jr~h ucc&@2pȕ#jii琤0P l|8o˧ĚNoaHqcoQ@M#N$ҤͶ`DA"\"hmM̾$lطiE@ʚ֔Iq寄p )dga/.KݻAҬg/MjjRIɘ,N8e#L4K7;T)(Ԃ%i4@e{`jgf宖CjPzd T 49#_9'2ݷ>A5%Zg-8Ry mzJdEȭs<& PV|Efjtsv-˂rˉ~X.oH--Jz(d [S)7Z[لc -vcԽL9PùF+@Þ 9<ê }i0^*gNt0ohSZ @Y /L~d~4;a!Zb"Jj!hzU}ҭͮ3G<27ɢ w<ɳ3i[>? 7dd<+l7%Dnj/ <|#rCͬgK #xԞ%8YׅpWF}EMAtz-0ڕrF.mn<3( @V1.gab4 kGI j%8$aUOi%qa9tp7 iX#w f(9}KT 5-+";K+&3),Vb% 1&zD$& {!'dr.I0VHT !Ö+Vϱ'NXJt,\oE6ݶhkKH`+ t njmԇ7N#S0G"Jú6.| @̉t@]MZOIGD~񼚝>_s8(s\X辁\6X|9cdv & EGs`b|a/_5b|㭑z7STT[k/Œ̧yhr.mӅZQBc-yցx0gĵa E.]`MĒ|ZaQ0{e8) AoeCwΕIEqR 4s&/~d':P2ʕgj{GvLK2.jMjfg~Hw)QkgZ>bo6mـ75Be)RF?wAvwXWda#K=hnG bCB,~Oa$;Ƅ@_yqc6wPmd{šg?7"o9ekp1}_f ΦBKSzrqe}' ύ1`M/q[fa>UWEVr7!3v)T\dÒ\ć+W scUz8/ J_-ڤ yh~(^;lZįX7  cX2DN֑팄DVȯhY_Ntd- goP<5_Z,vz~Z٩,8+Fr.i ߳$Sͭihc"4@CUI*/NUKM6z6N@LRЄXt{Odƈ8ήyΓ.̯ʬvo,iN)[Pg&J.#)Mm֔7tMn9o#`5޸'.-5l$yJ4NYC~+V]?LخۗpMVgc=<4c?횽B)/NeQEmaOHB/ĐKȅuQ>)+D]! I_LFuTeRfo"\䌵 娍D^f4Â3x M8^ ƜQ74RFW,]RɓF^lEX%(KHS{oi)FlV]i, B&aXԾuiוhSқ8v@QgguvA g5S^cn7b ǂ8S,o&Io:ۿ?) vQ=508izrC *j6KZxV\&@|F@Bhc<] }^ՇPyǁo,DX7ɝOָR_&(Ls@[l9u:^HvFy(p yYd \(`mH\+4͂>TMi@RFL|9# Xʤ({=wk.m&|b :*TTr9A'}@01&Y@J=&& #]0^2]$?$C-O9~4\;_t+)&0^iwd- D+ LATK鬅]>9GS"75eɖK##fL2⃠˚BQmXkyg.p븘-"!y8l';)ʲ꟔HtM L g eԅSZjaTaee `f]J n}qaM>Λ1[6AZ,5@,)Gu9&22ךE_=UL'RH9S_`BV,Ǵv}ڣ8)s'% ޘmQ j'v~v۟c#QMǧOO Q'He}vx?#j<=r t0JZ-_dبQ2\Tjx)Hi/!iڸwŷ7e# )&EZ /@)SfR%DЩgm>74s$TARw($<=W߉奂MTT$~Ky'(@kgPW0 CEG̪ٽE+6L}i2M>ڐ d995#Ab7 :ѳ1@{o_rI#j\1jNpMPG&ont杍?^ص _L\+ ٶuP]~7'"M[8~?G`o bH?v} {Q7>A+e,L V9kc{?7W,mزo ~냀b/.|ytxG"= ۥ1,ղH,l8̦ˢsc9n>ЩSfVLz*h8dN90t(<};Jd!![K90V/rT%c~ŠƼ?LdO.Xax;.wj.drS7yh^lX2ˊR0m(iňoe[sC踏a!Y*`"8Rlm<:zK#/w__ęQ#3vŠA{1R~ )+G-PegHpmxYMUq*%y=Fh>\nӵޚm"Q8fbrjdKN!=ZM:;#l-@|較VHIT*wC_knyU"fdܳYvY>WPHL!C?(}g2)դ/%t^D Ep`Pu1X5FsM40gbcFn(oAoaY%v|k=P9i"r+Dg|?tkMXjk^plÄۮѐ7 лFæuCco ]Z)ʲ9ocU@yg5$[Ad\eW^f8|9wuxn.Cg<񺇴N0}>_>G7VzlMyh%_@1NțrџWĦqj34z$-z! j:602I¥;M|ڏG^ ˻*6{p ]W{z$cl4-*BYPuF=95=N$2MAޤ}!y-3K#i t2 tƍͱUKGqwv;ZsS;o:ܝ/{m607KNӱVaJ":L1eS{6-[ہ"KDkTC *Op,Hwk ~ Wv@inK6M$5Bc~ukV{ $h]i䕋N:YN䤜+3Vxs#jɴYrA8.5tټ29a3pGqR,.&'(%7  i+F @]E HҞ9~kHd1Ib{HXjAV?8$Q^R>N|aF+S1z|_k%i#T/y1d3- ~a0n=\˶UJρ:'Ω8@I&yi+X쯍"ƼnhGz0"u4 'vᲾtqiRC|"d]+tIÅXoxe0K`.jM 4'&-yWEq,LB5K"]|})aU5&d776e+1ơlejG*2p;N |* ?cp>FF,|_Nye:*}i+]T%6d l!Dfu!}q0bWF F zd>rgI :^(SR" /i,0t}_T  $(͒ {݃L?ߪ2ݯ;J}R Zjۺw~ø;W9ZK*]$*~ZYрF¥ ][TiIg;r2{^I/"rזnPj7|9!+-gEr 7o;kϪ5spu4'b8K *FVzBFfǮ/t ȏƼA[ٝ"= n|'$ n#p.Wtzi \@qC}i^JČjS 2R;q*%ۺq[֠9KB?]BlHk QUŎ*4eC=g榣6رwBJ-yOKn/yB>b"J^r.&+*TVJyg hC ܔyI+6@n6(4\gdV[A7$[ =jlfÖENt |ugIM=Cis҅qCՋQaj.{aU:J,ȸarCR<6Y"A>9 'EB}LJ@9UQr,٦_ b](Iwm#t.*2,G߭Q .ə[^, 2AåoN.n,},".-h6}Ĝm[vmzGI7mĂI"-zz ŠץJ-^jqŢ&SCP^exvά7J =cjmٺt9g{̧PI$khH29\e|„08$ix?h 蚵];yIb'uFp A ZsNkLqtFTG qpd&\y=%2;0Pde3kl6~5F\ŎH~e>QTn\Mf"a$:҃WfWj= IgNz\eBSScb8d?u`%}%jYW6%C_Tљ.u/+n+xu$uU GG э[oy'qV䄻!'4Rn~2gO.1DҐTׯLۈ&xOhF۹DznC "{xR1ZQɀ #rsAiDtȯztH}" ǿyӜ,]s)B;6hq%9-ʼncpO.2c$_t~AdGf{$!Jf  0sLp=r^44?Gp^>CuLMtEZ{a/{g3 gr3hdz.,2{S|nZ4܍gTEd"]ȗEc?.IT\f& S\1FMkKR#噖.{3 ΚȀM1.8s)w=C 8vd& ڪ^iѤߪV-`J.4p0ƙHg?Öfĉh`ad&=3̴b29]PYhN"&2]ռ,P~wg7 )׋UC8ߴ>xO|@ߍ\ H/<6RUfͨM[}`Hє&A5 [մEYsZ'Uĕa&m8HǕ0H©5 TFT¿$mĹ~U3qm"oҩMO\WB n1VFy$b$$Wx=pr8Nʨky!%wXXXhh|j#UqO}bր No}D .Ga+=޹,^uBJX;VS4\z6y'QRޘH8 Ii6탊X( 3MO"+bŒ O`vqB l^TR-pÖ p=k68?cilmi|kҾy6NȲ$#XuoԜ]^4u'$ N]0_ؔV0HE(5*F+~~UVL\l2-KnTk<Өth".Uu2=9u̕9P-a1ܸۢb9Hy6X{ҜOw`ߺGYAKvRG)z+ZqPDp)1~+=w+ qѓJ*Ȭ2˜3iOU +"û _<*s$#HQ˝A5K<^zxR4S0R3}&lzVİԵg7 {J3R4;X!M=fjv*_uQ_#*i@$pu{7MR^х̗BߛС|(&J[jmmy{&P &zA{vc:UtՐø3#yRIC-@i8/f2(/ǑME\oL=k\'Sv|z8C@:SWh\k[T!Ƴ(/2oh|U|JuN GcP ]pBCܤC8ɘ$$kLdhgE`~OiGGm(=_էu;so #DLࣜĝHOj`f4]T~(ڇD2di~;Ybl, ib[6h J+Ssh _ UY,y;K,;m%3Sf?_5'#`CF?@:'cr>7bAe*fecϹI =MoI>vW=I O:Q]uy<Yb1fâw(}`GU.= fՙ0'УH] {X VaTUW wGi!ܢ0 8^ߝ\;Nf@z,iq&;/z\-rG'UHK8UQ軞~I:k' b${^ UU?^;_ȭ^yp´hk{&t?r˾pyĹ3l羮懘.@A R1jߜu!df>ci=`"lnl22kju܇ȸԂO1 U->&Ƈ1'y^XDrBe09QԚ?j@iw T~5SÚ.pFfsKg>Dl;'Zu( gG^kss? OiCX6IdB}8PIϞ0zrH__׭͜]Kq-8{XdҊZyojas 8Ba(45lH!*s F&1LWK1p<T{ەOD4G%<_V&Ypii DyQUo}i{lMFBk~ }F*H 6 e*?$bb)|ԝ=*x?YS Lz*#[Tk Z!C=|3k](SU}@@Mplm^ǷcݠaΛ ꙒsHDIyT7 _:w_-MNРeӟIz }yȍ":@Ӎ_TELY9`*WЯ4XP1:!{4I>m]8X$ ])t2kFSZs.'lns3n=ztNRvT&Z=w4qkf,oA exPm3PLQg!`,W%Vi[߄ Ϟ.ROQCC:VA.@WX8=Ր_t@6U'P# ڔ8fčӀt¨voꂁ{I>XCj T=Mb!&[9eRwguj0.ŞR=.-"FF*PjS6jVzρ&}|x8 $?') {}^|X 2mGl*׀K0wWɉM-Cd01U({q&*6j|oKx.zMBixI_!6aP yi\l=m4`jy*_T`44p&ɤk(@+i [gx;L0۲"GLD/p),[2Df7|&ߕIa;RpX:P|e*kZٝ:PQq!G.k&>x9-|VaC}ry]K '?ܤ3~c2(@$ pp2^5E3^!dyM$ oGȠOdEi1{hNXƒ my%4k(-΍1+i3C3;rܺ|.2dh&Xv.![}D&?JێʅYNB*~`dWՍD&"oL⟱ۑ[sc"jzRT͕\es_kw)nG O0dBqe\c4p,އpѮ&_ p[GI6 yEfqV$v~SKg(?\Lm"?~dJl[`"ʠ}B͏V.>_$y/ج% N2qguĢ[w)p ZF܄,&Y5'N+WXGl%=Yt<˚u`OPHl/7% Zsie2saѐzEwr?#Qq@ %@g%0uRwK)8/̐ ` ~pHYg/~4CXvpV%y";c@-wK񕀝i}ҖW"_Fn쳸#Iڊ-Ry.740*\_(O'}&m⬨<ұ)\xC9 \-eYѴ/- *D5Zp%Mp54/hbYJc/459vPG-,:2;7zHOt3*A0V8Sc k]_qZ_۬ hiw ~]d%pW:HD57RoT2@ѡ4g RFW Z!2DUP3POb¥P qlYRN+K5 3PpKI|}XJqF9f/kFRYGS; "^6tg%*3^׭=rXǎɅx"R_,՜*7^P>8 Jֻ^r@˯֩m*q܈sH_;XBF#m3lIoPlNV|k9ne|ܭLQXCyೈ4.1=:x!"h/qZ9F}eݴJiuM|hI*[_nbNd]*6@giT73} m+iI Aߑ953*{L/N7DD>@cʄ1kڏAk73ԍ>J3 Rr"jK@.\}hu)iJ^a C:Rh( \ `Rg_^j4.ȫE=dtt/l߅b5r(l)I#6,`auǓ^ m'[PGs/j;k5n~5Z秏0ºǴwf+yOF.&_8<"6ӵ՗Kb\#%fY)Qx5wqfF;})S!sh@ wg׹eݗg(&䖎D\ʔmolHoZgb%\٘4aVٺG.i0čߦ\+6y8G8oD:_7@h8դ)+u6B~U;tѶ;Wqg\; Q*T~WZ!eeGYN7Y̿buݢQA:I-"s=:RN2((M&( uHyaN|r4z>dc%nobIĐԧmv0uL4%6=F5vZ9XB[IE\\!~@iǟq^u2:dѷ$PM%ІϷ/4I{&jQՃk Bfm45OW)Z s`'ٟ5%i]Gad~&<ZYʩ1ߤuJ[^M[8ųN:䑧^EGc2"(a,X 7x?T-8vk _Wc*ŒHt8SkjG|2a|%U<_;s/q'mKvTCv^L6Ny[4{%"ଔ?wٶR;#IH6IGdÒR!1EH$7̍XB@/sSGvҪAx+ͮ b2 ;fyƐG7:AȊNxۥ饟 S2DhژLd H,$mO9n)|(Oq__A)\oPvElt/C=i4-\αH 4m!I3%!#/.S=˭2`NI Bcehw1Ѷ@B1c-FLۢNT3 ȍìڸ9n_+n̵or[gPLf'y ny]ɢ)r&`鍀5</ycGfaDȅ3!w!{ez|M,OL6"97/Zb~uly aŽ }&X랇I&JI\B,bۊYAke?N@\Xz9x*<1@$' XBDm| NJCњ`\(1'Dv9x I-L~, j?po4G̋-9h3xk_-I wPom~#jH ,Hovx#YoL[+'* {̛D<CKw3/d_C1AO57P,zh_T\Jr5.my|v XύȥBP4ӻ&HTuxjs4? QDŽha] gX)lKOgB>7;Ve[,}Bbs** ϼ[1\ f/٤, 4AmqƛdK#bl8e.M^A{fL4>ϜR{UjٟAO&Pp2|3uҖAn]kX(8WI_2 0m#os[=A;r'>$ҷ8CUyUk@a( dGdiϜVgV#ZckGC rI&Z˟xt)J>lRqah+ò4 Kq eĭfVN /.cM Lc 8a'S{`3ƀI$ZbyfnRi纕^qh'&J؊Ï年~@ms|TKW0>耓|З*ޓÔ ZQ[ g%sw=R !Zuh!\x{w"n1T~V[!R~ᛀH\#a{Ǥ~sb(: 9&tkSDk0W ^r*r&9gx Yd`f|aP+WVww,BmTj}pYh5F^Vc 1o9QNb ł[8_ N%AZROeQ漫ITCN=JaҢԞ#g>sD t:zggpFna~Zu ̇4ߨAC>eAW9#ѱ.6Q87T'])FeQUGߣI[:F&j/ǔy!E1|a/lPf.5N f42Kf"$t,: #X̤htmv;:DZ"Ǖ3+Or49;%D{!T'$qac-wms8)އws_TB0!3gJQ\~E@ q8 ?dG*8Yn{䔀?둼_ΘkN) FrnC,d,!Y66Z!p[Fda&̬q\wg/zU"C"[Cln!muՊ#n2 O| rPӡ9#(mj _i~X!2098b؞'W1&ӟ']lsDQ;wgK!up-_V1} XXf\O{+9Ƿ[]$.|'X{N^1ըE19m,K<꩗9xHrtFß$rR0}ɺv](iH>{CtB%I(wT4N/re~og/#e=Ǖ _g@an^W'{F6~ul'v ||$=T]^Z] lJsP hhn|.N*>oli!ިhD| yv.R׿cХ۳ ַK.'\J!Kז lĚqrdFsAH6qą0R\.::kKB6^ILA%މei t|K]opVCl8JUj0J/_])|S8 MV2>`a@ʁL)zHO[["gz-=#<_gx[W8!߭s?4jQm@#i^xT^)̘}/ׄ,B ZVLBLB~3I1>9/m,, 1٤Q.-+" (.:jq$ɄގqETZo-} .sᱩDc>_DKרZݤH+mbn4ϊ+#)\(􂐄hi9ZPA Ba'hd>B[`lqpP=( -xEB:=d RV295UXYEU^?(2V3EJѴa`i :~*A(]^rsl߆RДhr#_'HZ3HKe>a1HڋϬM&*Ӯ$ E>gHMo{"hxU ֫eSv/*@oyq$s $$:ou䀈,yCknͻseI=ǭ,k}H2~\Dk8SFuv:kӞ 7fוzT"0VJKp}o=&^ww}㖃P>@IZul[:9<M}.& ׃VV> :~9F۬RbI .*xm {̼xkT=@YPoPy@2KZ.@X[XER(_I*'D^Ud5ˮ/yz[|yQ ˷|(52Yx(۷{P~Z^%lI= Z[a]8WwV"vbR%uc1{`GK5V^́@Dli8=䎉1FфcK*Нʾ-]A@z1R &/&-57xDy8iǺ̎-ٔvC QkpO !f Y3Y4TB^G$XKh"ts-p[xsρ(o4x$Jgj~fSs?pݔIڟ!pi8BkR!FR^2eK-bͧA}ruGwy7QY=rw$fd_(r cT =c 6>=z#/0r7:|Dž{#lYn4Xu.U8/r"?\ Jrl<ij (5Zp1@O Y$>;UHbYر,FuH}ȝX؞YH$3abZ̽\ 6ֻdMKmu䡏YVm{;E.DZ<1k ߌ8P{L ^P\/&6=R([J:h *( ^}. Y"f;[-wTb1? ؂C_ss_rBF c(Ͽu#Qd݅56[>*Y+)C{:%J[ @za0PUV/J+a`2-ni^,8,\>vZ`V U(F:ia|7Jg?gٗ㬌0GOr6jH!GwlL] ر#VAիg|h_<15r.Ƃoۥ/|r˧"\AlCu0$*뻒ApXSt\]Tvln8@;s/@uҲO'Ql3(ǭ5+md ilC\x4y/ Rԩb lK \3Ĝ,seL+WF$XmUŋ>$X!9cƔ/ e1rRZ,&58P,#H0Gzu8G+:a2ͬ%݇BŃ9~/¿{-_Ɯ+4)bXtpިyTWDiaJ~4*~WeSxdM\4I {vG SPeS n.Z¢*xZ Qk(-!~_oSV@#Z ,"%7Ю1BGx}bЃN12J[0.Iddb xSXnǞ z\fli0U dokڰ3l =E|QٌH "/i;bxC4l겹fMfZ9h̰*M }} ܏Nk7QTi]=GZF;9TfÜm 9%`dRS#~f@yzK3,0?Etac^ƒ`̻ž{7C:s;uڶQi/ʚE'sF&Z*R $bqTH$O֨(]*qdFOinpT=--f-Iikfo A6i5 Cygݡ#pDѦPe׼r`{S5Q'>2ڪ.60->H]3_L" "}h cSpcJ *D#SԄ-. 2>d*Ul]'g^Q.S Nf9ĖzF`3*T-f?R*]sUmZHY;Kas}Y%<@IlԈsmWTŃR8ym'v `#'H`a-g ;yĆz3ܦy W3%Ga zIjlWm Lzpc `>=pvϟ6mij~ ._ fMvّ}R9R]lHLYqպdS N"Be]_qsnܰs ؀-P rMaLoj^EǨah P vLAվ;q1*YQw];Z1Y ^++H&uh_% ?ǫ^8#) tw4?V4[?NOԤMJ$OUtduYv#S%5(%zvRJ>*2E9_'D==HeJ R'PCC>\_0O3caGpɫ۝V)s3Ԣp2oi;,H^$ɞЀҩ֥~pI!}]LӋm;J;M钩8N;ľ3 fOXм#Q'(✧jNQUar/p(=|v@з&#bk|X l[9bvA ]} R鰤j"Gs'N!% amͥe3ok8C#P)Ȃ&ڏlX$ KLjQEs1[*lD^J-5LZ1+af`uh?7٧`wO`$1?LmSGzAݚ/`ی=>J<$$K}9,>zU.]jHUp]#сG=^uK#~f|t*D /7_֪HpT? >s+*ñbsԵ`+F8gjģMSR >aR0 wiL'B Di+'@QzADov-@0v ߨ/ # Jͫ0I~:"SS7Oz}U*5VP Fm:ej4}F5a>:Hyf j XPEӲ7‚F@ž )d)UA섽aMp8Se9kxZɗR<@ҕLAZC-6PEjʦ5Jd 4m׬Gb!Cx8Pցi,jӳ-_H–5kx0@fxjRx J|%| 6 ]AhII\p:L_Ջ .9֦8w䔶y,5Ӛ]]s⣻uIh N|j8o0-Eӛ[*P:A-f2>k%բrߍJU(7?>GoTE k.:H͜찣M%;Ѻ٧&Uz g'))jM93FOrQ4_Fުt.'%p#1Hy C59*DtD [Z tq݋2qWy5}.'2E+;jB{8ɹ('#fC[c/EKtg+@$VGu~ X(pT}m>Z䴈 Q]Pȉ:A"^Qf$P)w?{=C-I]]r W N1Mb7ChL(zq? +Ҭ k$4 tft,q̣՘rC\X9z>E4(eݞ*u|+",<Ze)2c3d.]42Hfx ߼wvusCd*UhJsB'rњ:8|.@DVGz=:]LJINW7H+F Z;yGZɫrYO\kh{mjռ)ofe9gZqqA 8YUzml#W?HȨ9S=E<5=4ջbBæGѰ;6G`Uek,֢|`#m|<֎RAssävxpbz|ɡpge+r}9v&m4?X3)JCthP|E=hCWM9i[Xv'{#cYؐrcúgu<. [P-Iڄ> ^,AUͩz4Rxmİ;n]u}Tɽ.=(sG}>0'9>? F&^b.>b!fRL[Wd}7Vo10&%.խ?s Ţ H^k~VmE*MƒuyTO*G?z+lk(2HmH : t9ABX.;B&SRs XO6BlsG>C(Ih1Õ&{j*ZKAk>ޭ6@/*'|=Ih͑M,II\? - ieߎv/r;㕼^ؘ;<̉&0eڧ/\ j:h; n}eYo tog ǣfO$we3}sIsdgzy3{AߺH%ia3:&@YPրH TSހ̒k#?%GȈAt2&D% 'kݩߵas4T"S_gmDk*nup^#r-tg{_BZN"k "w1oɽrMO=c'YO#=ƚ_5NzbPFU[H2YW&ؕt$`# O=lH^->3r0hVMoUC C&3{C # ℘P7 BڱY`ۊtOΦ5a`>Nm`2(d1qΛRbNuuGS)VRa8W@ r j69Mf9.%z_e5TGRhl o@٣3AֽJz5e(V7^uP,hFL_:Ff :ʨUixamJ-SzMNZ,q-|!'Dek9$@*+0w>$#.n]r -9C}+?A=&OOgg#;VpZ4~GzNyvEF]"/9PhAAѕ%CզW<]S3^w|Ӱ"?Ƞ 3=䤃$ dII>t;tsڊ$*w"w b`R՗'*~kdi1/ɟ.z.|S'\PzۙƮ%zWX5"`JO "/7O5vL1? [=z4Jc])xèn?gMt66~:~7K8ɟN|\A_ F\X>|\F2!kH㾂W?țQk}?2$?zIdwu%Ӎ9M h@Nȃ+lweimg!Zm Z}Š@'ګdMz{@ 5T>9\ nDZz:v2k)C3ԾLUT+,밿=LcW뾫FlӚMDgק"b KjsGgCیnc !_%Q9]_)(\1@kSků,Ɗ/*.02%EoNL29gK<%Ò#O~@orBZd\{F툢n/g osRˎ.LW?#~oN@FD+ښOPr'HGwnmpe}>h^6 Fm[rnmw"DgE,Dn_'}A'A¼b[J8Ƹ\grRq=BI46ۓcڸ¦Ϧ4eOΗ:Cω$ ƘINO咤{(pbۯĹN[D!Vكf=BrX2CeR羨P&dƃ :( +|BVB f R~\g9֑I+݌Nd1]6 Y=" 'kHZݫ8ۓl#db)o<\ݝ>ƈݎ_ӖwIO z.I\BᲲ˴S*) ~p9šst:$2r1bغ/|Až0ao Y.Xnh>@ ѓu=QK܈ 7ĕ!!۝H ThA%< +0>r%y^>#U|o 92!Ivә-?fl`MbuEEktRn2x#QR$&h#z 82N6MO#2tU~W(+4&/_.wr'`A_:LOox[r4.v.YlguکK^7 t5OA |_!ɻ"w>T%uQj`v*>` WiJ/K)Oȑt&d||ՠA攓"J}\ #Oxa?m=.:2Ge_͜٪l>~bYI1oK} ^&-܍W2 . 4I4c ~]>AA@vF@f?9RX?hPx\>#d|y͘D%0 (QGxU%Ϗ5#Lnhd /{lIuD=Y،kW$ Uס]@,`"r/$$#z l GpΨqyP3J Z[CUr"0J_$) ^0o"iQ >:=)n5E!on^x9cr"t;[s<]ZICU4z,W||lzq _~SNr*`MLd@zUf,_+vx6K_Qܨ猜}& ]H"m%ϳ#HZ=#O2TqfB=˳.HIeXHֻ hwَNF]{T^A[?&`zT0|ow7+*|Z:YovaV5msy sNw:.R )_v)[ۍ*oM/ ?!)EhL@ ڜ#Y|yN[fCDr}ݚ#KA+んmW;Ml 1Gt UH\`=f͒C"I‰`;1q9**,@A[xu+yt\]!Ǹz|1 vg(dFj)[rw0eTEcsR<%E<(t.k#.Lb{(;ܵ‰C/c';vO;zFJVpMg; `sӋps˥ǴBZyt#O2F>SX!&j:~̃5=q3nrSx1!<8  6-{ _<^.-Hng,ӀZ|Xtj\oZnf|lU̽8C9(-ih}ʲv#U* 4! !_YG/5w":Ks_&D~0#2Ul;:j{˩ ^4_:=nۖtC@C"2]?KizM"/ٛTV-q·iP8[#p]AunabBkM?i Z5|"`7s!ފ=  ⳙr;)ũ|FJKX5xa7~I]ԝr,ޓ^4q |.n'>0Yi' 껢yDc</8b*1CNsijc f*1ܭWjpǣExH nG$0H$#>MMŏCHp}!E `A=i}fpN`!87c`K)}̡r=:#jUXdOgňwRv̲yЌx8Dw$ V?.XNvHJŒ+[0|胻ΎX{`QfU^,57::M(U۾ΝefHH~M7«B FjL=@B6wı{U(d{dZa\;d \ Ť00/=IPE"C5xgg2ĐڨvI-F2$'!w5V1LdaSOcm= űJ X] :֗P Mu>])<7+ϧ ^dHrV6'Z5AbwcA&ԾqP}­zw9#^9fXM(\9CPcJ'Bkʱ FU/&ox^6N@ܳ%ti#@gARHI_6#3Q1Ӡ涿]ȃ)n,Tj(>"~d|~)B3K{oAM&ozlWr֋CnVy@) v{%EEG4Ў_]>Z4UMRQBd?Cl-Ƶѣ+%XܠъRUuJ Mb*J' $"˃Ka!1b7_`dr&VMİzSS]+BrD{x&D?6*>gJ>7n"E )uϢ{\eLGKˈ]NZ їz*izޘ375%I!d+\&f =.,"hSW}}:[TPՎ=t_d&aؽ"[6FB:7Xy)6/-2$L[_ezBPK)SY-d$Rv@.".kn0r=^|VaŠtXKlF-xȜ M.$={݊l4=|^MhS%*PoB@Uqq>#B3Xܟ>wld/YXW ;و cI&B]r$*B@MEj^ ~\^]@\LuL{ YKGdɐg3oRRpO o}/m6̧wU b5xp^mkEHO8e:j)w9*!F %ѼOcV~~RS^"a}lsGKN@< ֛@a.Y$\ !rJy{)h&YSj{`)A(p.C#j|*2SPkoutܤ#r62fzvYHpPZj#D޽.I' ɥo)y( A֮ qP/J=i.JS N N)"% ZY.ݘ1מ́sEMj%X 'bL]IrͦY~>&8֏DI:lL>rw=d JG W#?,V%H!Ee" y70)=hLN5₽4(D.1bm?IB~xWRcqWv mpB{ee L%) o5jgsVȭ8 |4S\Ml߹LgLT 2E){dk?_%*dp÷&< Pϳ/Q1ߚDd/a l۠7i 1qAJ+c-daLHFOb9d?OA6`f裈3i.#vum-ùq=v n5um8 n,t;>u/sPXz?%ǀpNsG6'1<؟K >@F"}q'zg5yPqX$6ƚGYCpdZAl>Ž< Du_C.è_SWCeVv`?VXJ(l?ɍ@ m}4޽Uk I{\Za `mf=Gҳ،2%L¢޻s۠鋜}Զ] vpXkHP a*=rs*`.^w3k#X>^E;3`3@3h˵, 1p3,'(4˝.!2]*Sh:tRlի8]ӪrT3C?\Qlv=إ[]HIX: )4襉dلM"H<;tgײ먛4Z%[^fWe^*j`qIs.5{zouux^J ,si|P@]0-[`:;FhR4+%Yq]W:Prm<!ݠ GrC,@3VY(k6,M\WgNÇucvEVD iLIB:φ򠬏-sr*2n[8hd*1i?2g 'Sg1cu> |!{rEӮ#ߋ A- KtFufg: b!fz6GYB넊`㜨-?x>{E8N˝L0x쥺co1 SHus|HTA-?ڹBDz0&gGX3FQ:yNtΰ*O4cTR{&Y$9KyLyϗrN+7K 6\$:Ku`)ٻme%)| {=pΟ MbL^8aV I?D'`P\`YYW@z_C*Ctrԫ.uJMg%@l:C3h69#B XZR+d)tȫZXg'CAjN. CKX_xJ}zn^,*q5I[Ft'su%lΞ d ?ptO垝5UvIqU8obDGFbrj QB<$/x8]D9Ljmʲ^ݴsyӽ;FY֔O?Q^?iLVEfS.5UI}>N^'76t fuݶ^C`TP_@nlYݰUȀоΊ7D9<_B(#Z7ODtGV0ͽH=B"mHv]AccM] Gil$J*Upu;VCs- lT}탯ry$H'i&BY__U/)<%Q"zto7-FW8 0̻evXq =5_lYKlcXܙHuCE=Ml`ERFkYl1,=~Z#I(ҙuS<[{m3qZtD& %W',u"l?`X8 9T1\1C5W&TߢrUz:#̍V pYk8#W4Hɯ\@ ~u?7q)ʎ,lJ;ѫE.;9mnh"BUi2< 39t,Ӏbnqd+iVP4hcRb&$K5 "34u[L"(F`51/ T8뚇%O>,n<PCk/7В8_f%1^|=C&$ E6+ɟuqڴ}icBs*Q&^vvX5n DsnX6@L+-4HS0&ᕛQ8ü]X0iE$ @gYE^  jC(N\91vnN&.\XKBHlt |׼%q_rig` ]GSei6"2( [L?URNY&i} BuﷴUtc*22-1,Kz e?0W5hGRl {=+a j4z1JFU-%Ŝ?1!];ݞ[1tZn^4P)z$xS.T%7U-ϸoOIpnEN%-A:&H@V b̗ 1Xy_@d esT03M&NIv`Ew;@BvmoUwP(7*/Q7<@c9׊5^{b)|\mQhy_eBuS 3Ld1"Eb{{K6Y-hfGr[8k#ҡIo0#b\]-AE 'eOqNE#E",o+ 3VgM,l?M7ӯi,muS\luoT ЮU9M̈>R|^4't,CD&gukwC/g@;/H._ a!vXP*?ۧ~d>#IcspV5/wۊ+ y +2Bo>}YsFvU 1IW;$}l^V}sfܳCz#9#zk)ȩ|:!B#죲. 4lP2bl#.H؇xBEZy^2_'9JTNo}>pz7ɟrU_f3s~UעGNV7yoe,x79r+@CmYߖ]f"=KFܯ*;$=l&EW)EsZc㝹_Yw-[;[zzh~I+C.{>_F/1}y1LФk2)|,yc{ LO}^Gx;yj ?4GG/%\nRI&dɴyFu -%'=2GX)A>bHEi;|)10*_i0gz"CZN2{C39::"[t{j{==+nuLP J#Ć'͎pNNJ$n9JK}'Jȱu. ztAс9 6S_8yroX]~j֐'f Px"7_>,(>Z!3;ZV ׬TqY4-PK 4nBRi(lX>2mB3|d4ZeX{PUra:j. +- i) 1}2mɾ-hPAٓ¾ݏPq%op SґhpԻmxJLu}u UBx,n.~ F JUr+Ne?$%j_%}xi=^6|+W>tbJ ϛh];NO>=s҄TRBRLaWTf墉d<$O9"[7}2LG$e׏A+6))aJ`HD*[^.ÖPp[`7RG>5hbEʠ,:Pk {iux6s.IvxVF^$gda^\O;XrN' QXg[TLQbz/B]CDΝ&P0r Ӕ\EX{ ^;zp\.<<6w% XJOwxLLjOB@% RPSZڅ5 ,Tg̶ԍ'N8y0ڿ1d*ԫ`J%Rբ^5 jΆdVupF!C[mYe5R5zX.3B J_.rqtpJs>.kJ@ Oav}cjq8(RE TrRV _pIU5do2ԹfLPv':$2@m~@ոc VLڼ'$mQv9j[+ ȫ"vc`$iDbYE7AF% >xфUG}l< qtC*ڝ)a1^Bu7B2r"`*i]blY?UdGgMUFm1MIg/;s'n?%I7"iP8;8oZL"29k+*wR#Չs׎gǮ$ ?a>|R>I8ǔ_ɜ@nd+9"Im=x~]3} 3^#w?&@A)~͖aWܧ|oQ q6-x 5u-= 'T:iN1"͢e+atsyld*kV>f*ȠRO^< QݮLo)rf h ^Ko/g u_0Yq .0}y̌7D)ܓcd? /5早vB/H_2rmXJߤxHLY}hU)Ft)Pf( jT  HBiY OHL }Yao7<c۝cgSw &NV`/Z-.DW"U]x+4TQ}IW;TUkti"T+:5;BFX;ۼtP0>Ɖ-ĉ'~D!Aܔ:lQ[6wu kmrye ;B֚)DWSc-n6>/z߿'s@V.d>lTj@i0D7- .3/4w}ajjvIMTÕ>)\ӪUxgfe I-DžOrV?Zh5iP 9:02&I.è?3X׃]Y;6 D] |S'3re#tʗ&% ^-=_"Fuo57cOZa? j(=doEHtۉ]b w%[#(鵰ٗBWkۃE1L7^GOaB='vƖԠ㠹)l =GA@II.Z)9 77_KK $3 CG(AQ6̙%{FX_Af8x$]C//W 3I4N7}"-K3]`z# F#=3*J Ş= VKRqϡY6Yڊo.}ЁҬs;-JP<0=XꔪѠYjo!؟%ja(v9}\edd68h?IL63dIN|RKضRRޡ "XygSKxڀ v|mz9Bf堤{#5 g-?n%>)5۴,,7!!`+ B$ZU@52~G^bx֣V4}m ܞ8@f~pB%lbť_-o el󖈉w|S?EcyzS Wpb%y՛TNbKϫjBmkG Vh*sx %`" N_^k H~Yb-JvbYɋLv4tJK1R&rꕱ4QQUE,RۧҮ[~˟ /c)l {꿃 Ct`?N1|h-ZѪ&LoxD)>bj>m?Om zoO/>²IRu:%9tDӔ!i ŏo 1Sɨ!kbD8B"O3¬(\9d vlN2R/etAYO/|"(_hx&ECfEh,hqᶙ8n}Ya 9as.OsvƇRK -8Cښo6PR%9P7TF R.F-PYxaʖ?( >]*IR3c?T(mIo,rC#cM㤣p'K8u0ks^lZբP'=:]%ܫc1fV\`FɁo8ԟ%0}g~+4i}ֲj;eh/6o*^-t'=/̼*d7S^1Ұ:1Fu~~KE,/*8)i(^;bG^>+,0rCRWgṱlc+_շɺa Tg5% %S0:Vt0%6ߥaJO {1tO`84c呜Nt1t1ۗ= pyYm\2+s6G-+꽭(h oB9_my^Wrzr]p y |#GBT(7%A[Ƞaw5IګpDeaMʜ.FHkƊU/it˶JE:0FΧXz`[NNysȘ2o<+<_)%?gq_7ξ"lݜ*qR.qhL, 6!A簹y7JN]=?U&4p,>y+LX }r} ID|}<ϪZۘs{cZ8Z+mn:+31v(].WFmy8?peksQ1d7d D#r_gɵ!_gr6yeIoU y*~)z^dY2A~6z%y$Pcٮ횳A7eP񐂎Emڦ6sL~Fskgد Y HWw۝-/cÈw>yv`'xGmpTوRfD4=BYH#49L { r:'3B2ѺDByJEf)" /GJLN]}kv~ BTyRX¡_^ZZe0'`1G>[>S3ݹN%B``8_>)1LT$W:7A \80|* VЦAzjhY ؔscf9qHSX?,sU$sE|bntRH )f^͂-cם|h=H{ Mҫf$ҐԷe-F2iBңXS=Z4%ej`kdgM=/X]EF+y&F1 ❁P5{Wx[6R[! 93\Z` %(|-x  KtKsd R@@-Qqr&BZngF@N-Ut$Qa}'hx=ExNw$z*qiv۹ $ܗ8!@7sz*iB,x)bAܮ{VDNxaQG#^ $@yD]d+ebRML)!WtBJd@<ω21eOcJ Ussx(Z:z 齣oK.gvl' cg!Õ?Iݓ_> iWނsbE:$@֐+  >ǜ+ LߨR=,N¡W'k(-tހ0:~\zSw!3{XsEh 82#RUҡC+ 9H>kؔMљ&_;g5 IV8)SRp>. 1O ͝:;ݞxrd e}GV4qb77! v cd/,FkcLÝn h|z=2*88 CT/`g[OLK* {pf4z~iY)u,D$o w$֎uBo8i,5[؛_ַZQtl¹<9&z= 9ELs)_${g[К\sU[/R(/_TG "~MQCm.l{A[XrĔuEN-#-2uy5HoQIpƍNU%Ch#8D*ڵXӒ6j~bPjPD͹X >(&VQ^CZH^,GUAԑA Þw;%#Tu ЗuYf1x9Ym~w 9(hD u:p#*kCv>ؘ-L5[JxǑnm&] t֫ӟᎶ-ͦyt2bhoCşK܃ REAtg`65l .s+>TU*?SȇV =CRmf6|+ݐad Va+w߃JTib=g(>k:o$[;>5w`?% [kZq>- #L B)Gs_| ˨x9e{:8VlK~w _j_pj:5y!23a(R|IĹ~Š{ƥz78x1k) tMp*H aO[p!V7"^[$Ӣ}Ud{`#1E7{ [.Ѩ@cVöU4ԈvTP*K9UUSſ>#љq)P_/kBr|ޭ/2?4"4l7> {Ƈ3ּ6d^1((׈i< 5%KWu{:Ad-t1@f|rއ|GIcқ9C_Zc^&>6x˰S6˕C)UGtZgNY>_ gcE3n-ȓiMVIsH&ŸuO%hi]-X=c _E}ΔT#bH(fcўGr*? 7ru= ]~6j3 ` GA˿{_R2DMx8 o4Tx&yې]_굵sCl=P謳!A v|4x]VD')(BZ ?AB05ԤU&Dr+z ZdsXPLmXi4Am9:֭]w|xP];Ѳ%=X;ۑCYs<czp΁8dCmeO?E%ײ *{??0 sG?HcMq$ıE#It&Ňq~F9C%q,fb#QipuUz akft*ipv  (;YmRCU<"@Dx ~+o_".Qn78fê:aX[Th+iR{i͍Dϋ.e )1Z xkc 9tioJD.m-Fzw?#.T, fK4\֐ђ[^FT|ԕ0'i}CX|[غLJ QJp\EC@\:=U,H>`嘃XM5Lɡ8ؤ:|^ܫy+> ACҧ_@d3(g][-֕ɤcm}Mja|Ȏq\&_;HVOArX; QZ~XpdA">9Ej(CL^ii:nlv߼ a SXy-Pޠ_?<9(JwTbcGhȖJEL JlX 8U 2,HuǙWKdiI8#p d9Yf"p[z΍ ^"i/#N&kY@4-OQyG"DIOru#=bRڌnUh9}b/%pamQ%*}cd!s(.\KXi\zi ǧrdkyoQҵӚݥb J%Fԓ$iVLgxdOiq^׋y=0|LYjHܡKMPAH__|Xu G`G7WWL?}w9U5oO t dAfCp,+7q%[Ҏ.`FBP ֖goUop";oĽU;s7 mX߭9XY\YXmA{F!k)!$>z#(]F;͓{x[=ڵ(up7غgf{#EYE]2I '~@1L2_RU~5ՇK.lEK"2H-ɗ${n8dgEb1$rjx;|/8gDp|OsA1Z*ng[,5оrh@hv:8T-7@)^y-k Tp{&o*1V4XiUPWQ١/ZSa$ r."0%~7I#Kb쇹Ӯ/ժ?jB=\Js:5,~D W~/C%;JC5r Zܶf?fZpO.˴VB`2WBxpOzA6?ˈ*y;޶eݯq%s^oSx%2wgNok_jw '['m8[pvL⒟۬9hv ͸u v,D2WFk^ `FA7r$o.v}xyŻ5[aNAHwR8D ^کOXE2g46jz+'Pd7ˠsR87Xhv% aׂ=S!qe5f긣:-|䊖a@'KEHTR' aXLc5O}H%ٕNa8A>52jъeH{7ϕmð TEvŊV|ˆDZm?+ިg; `Vc|l ztHnHR> eQS~yS9axG*KG!&EiM X<<$k yE2k^ro8ϮgDK̳`-j6 l/ms?N9XDd 󏷡Uޥ,K?#!z?ḻ#،iwZ]`V>B"?w 5H&m Z$qC1RПvrϰr` eCd-t̙X (mʭ"yni\-ӷ5rg(W8ɀA\ &qVI^!mXᛍ&[M &l5=.X~2z~<.I . #Οp<;(K&Y 70.*BCAbbͯ(K`qB݌ nzs}0I}yi(`FJ938[t/I_Aǯ:dpMtO 1q|Dx Oybv7PkƦc3qk93w)fz)[oؔƋr6zjZ_cpTs8m&+ j|>YS*1).x~c*ʞۉR!kl!t/֊OܞIB8_ܤy[X6'1 PмS+By` l阋;qgW̱!BbIJ> yݦoܺů6kСz 'xOή' 8Lvn q+~,esd:-nGZ/("(u͆75'cFq?P~ ҍ*O6J}lbµ]J#\fn^ưK}XӘ| բ?r%I]" lZcΏDvr+g%ӹ~3өVoߴCEKzZy:`j]v3it9n@LDeO B* ;Rf iʸRjx.R zC2d,GTiNQtkR$V~L-37 $'s~V"FŢ7?-R;`%RxKUdIa&NqY|c8[GƝkT{b2W{_cCHy=s:ߴ3PIGnsd>Y q!;os`20N texgPF}CDq*xΆ`AtR%0*jQJ noNc&zLPA;&\"|QM6%J R+ |c2R oid'|!β5՟L =I"> s4d3)n_^e{MXVe$Fȁf'@!#9 8Mj4,%#VV/mK$ zwF"6:O]=?X,]cy d9//I سKYW6$זu`إx~V%z_gTOg,#TBɚ͈%VHN@tl/sUjUQÆϛIc;ji#̪$K:؊]r iDTr^"M6]D%Zma mvW? z)?۠ 8e-Z*@R5n[e9ˢ @\f[奓ohȨ\SM@2xZvq cB5byrϤa`Si ]Ȁp< gnQ>UG#T`Kux1RR^@̏Xwu^N8ƒdabN鶾+*aW K* :Ы/Ng{~ 3+ Z*>OL=pGd\n5NKᲒ.ͮB,e "^-g^nhX$03ef~N qfHJwlu)N ArqD/abEKc]Ձ¥)pH.˛溜u!410N>eGUi/| CR(jW9|JdꖼhX.qhevm)d:Z'Бdc NgV˪T]-B/ 8{j._D=ӲX~T\nu٦o]*DeۃD[}wB\t' q7̼aϋ$Z]5Ci\/3VĭTiCR創速;cW> V,/NϬ[rǮ6^{).KJ1NeS:͂FhO ֹ>xN%38,dBӞ'i+h!inw8MQSH̪%@ؖ^蛐TG@I5 +Cv SF'@ãڊl֗ Ew +ʥ:#B]&ha jŸ mHZDJ2_~etG$ߘ-D!/C0g(nK%`KB-P#d5}s`^˷< w$lC6Æ/adcFݲ  >)t;ADW;jgbwHV5US=T^E+f۴UVJ`*t2D4 + ce(GdU)_4@Y("|HVB~u7 g p'̍d2\2u z79#s:Iw"N嵮Z(_C&fIEc2<&M'L%Ѫ~@, n]uU-`⴮3 K;sٹOmm 9.blc^IMoyl$^΄T.3r\ԕa/G5B!6xryMѩQλ^Mֹs08DU`ݚ` CH tG3"nzFrg4 U˹bT/&,"AFm)yiW _,u 5g^;fe謴XE}1"unu9[_u47PMFZ%JՕ\|ZdƼ,+ˈ1MY%- Syb62Й)u\aM]QۿC#$O_;EZjySx==hwmșAk($ ?yelz s%BLj: ^rJ>26U*(%bCr߂%JȜ5bz8Ѵ *6¾A `+%A9rep+j)9E>mZz_髓}D ir`^捃X,l_m3pi\ ༡Jt5!1%{N"4UyyT ,7ܳ~_` В"QZ[m?.b _k7ovԯhHk$ 3i܁a YqXa5fGBYcVv tRڍU%P?,0́̋\+]8mq2,G,KK;ͪ{R{`(Xmfpۗ>1ç x}騌A-xspJu:ݻmӏ|mr^G~*S+ =eObM:t:EoNk^\;.L?^47T = 1"%>iqU=v&rCK ]K3ȺWaus4CZDJ]0whT),}$ReaqR88~?qS8YC]U1&x P,5b"ǦHTSe}t" Βm*tY={Z ;E Ke#VnQĆ/lѝH,k(z45\`VZ{EQw\ *p[;›{Qr@OR8 ڎ uy=?ZIJ0aj"ɣ,آjD/ժGQ2lٰ4gtnL `K3ҕ>#F{1zٴ 8f}E&bP\+83-{PYp H IKiOJj8b2 28..qBiCGEV ?C=&H6nM(݃-n;g+B( KN9wgABK~lC?LluI*_1fSee%?lxLRJD&f_uÊN/Sm(NеWk..MچbUAC?>1T;Ib\'tMaF=_GVɆs"gcePh})ĩ79왨 DT*Na@Kڢ#2>Yֈr#'UOM,d(\ y,:.0ǒ>,.WFh+=!< pGJ;qy +a 84t?]@|{V?S)EAxȾ!8{$!;YCGfKh1p y?$>L Gt8g79:d/FqqT7͎Mab:q3=MbI{#3d˱[lUfWF,5ҩ ί4`sV o{FW3Mcq3)=7)X$ WĄ |}]m5DE*yQ4|y3˂v`^؈'K6O'@-f*t{"HDXmwFVm-|p}]d6& ,- uY ߐF Aok=p; 3՘IBԬKu]QJ +´:l="f!#O+[Dh(+$FU5Nحpa#L>=(Xwa{i7^dj)p xKcp3zE6Th03 <ay]zVjR;6Rl"9C07ا29C>՚wg4Sl raTv_S.ѷepR(aëGbNMɜܛs뜾DYLbScGKsψNXQ.=j:(xd@(]!NlnbCCcvoG^"h 9MȀsg[ ׯW݅H2<{c?7@<5R4;GOnSd5j<Xܜ!a|1 jQcwP("1  #i"ͧfʆLЯ!)r,v灗-^5rW̅N⦈{O@s5KSR\V lQ2S%בw>+xN=Z!&"ZnaS\dcBe!:ȑ<`軋uK6HzwHS]kv+ܘ h@X[wB}#~ :}^3Mlb@P?&Y:l1p6gE6TIlG7Rpf8 *_}=T>ʟrP{چwn-f&ǽLDeQgGz$]hS+PrnsJ=L-Jz@fwOXMĭNyNR9cvAt!|뼔9TtWGhFѴ 3HMEukbiO6+; ٖ='#@D|(%LgkݎAYA{9ŏ76Ql]PCwF`*lm{(0]Vu=|ߩh-1c9}C3X_;!9RHcZj},.LW) N|&P~4B$.i̡8bKbs:YD[U1 hfKC)ZLHOZ VM0MiQASZ7밧B@׏}:Ǯ5V[ǵ?{뭖Cɼ`3VK֭O,s(0 ddyQl ̥ 3BQE5;4e*D!17:c#2t:{w={5d溛IʝQ{̿X]Bt2qTLq 3g#1gXzpy)g} iם͸ Qe?֯L9nt=b v)e"qhNHZ8\Ã[xM@/2Әqe EM+\Yo?}Qqmx ~Vu+bwz"g.WKc1GN}T=>M2Q x0 DB}1Z%nX/giU#E\i15˲zNjc|K\}t c6VEL?v?C@ݬoiBoZ<%!xV3+_X Ocs* a )tnYj}XRJL۽Ɖր 9[ՐN`cc@:[3[Vz0H`r~r9QBL: Ǐv 3\>*}W,>+WL d uVNt7'OT UvzD])BA|Ma<++Mu9}%keВ+َ f?qh: "шA]tT؝`R±MN#Z+@"!v'oG6!HUaV>o|'ISJ 6$Ll)/->% iGsZ;ʛ ?W @LrS#AB o(gVk#͝G;TȽ)ln>ƤHJWD+Zbcd'ױґQoV.d8RomN`̃goв/w%ǣoh ,`nq|HnehCEfFKljۼTfRCGw%l"̦C8@u!GN+o̳ ŀ3EM `~U$-72u7l$^FIrnN6<v:f s,V,j iAOJ+RuAN0+:cNop, '8B㱆<մ%rמ՚ELWƭ%BN$iBlY&9D>6'RW= A/p)4ֳXK&W +u8?L 3*DSu;*TĿ;7Q2spAنI$fq:q՞;T]dsGB`e5ڏTl Vbi-r6Ϻ(Y3{Ӿu3>2N[^P?z#cfa q.l!N6lAe5&pwW|X|I)zk(d'X*@Ϭ ;B󺛐&qRd9CNayk?1 װ] Ʌ9SΉ 73hbRn-++dM3.PHIz!ۘ8i\Ԉx#^Nu%V9.ѼŰh}VyݭRQݑe"-Uԝsv6I|QIGLܽFk:);4a _'pJ UH) c*!+p}E&z#a=A ˄ZHQ{t&9"~uO77Xi!~Ok}pҊ>Fxw=Rl7yHmO4%ƺeu vFb$b~+_մ9iv‹r*ǫ 7RyH]TyB"] 4ŒI]gsvf &eה:mv7+hL$Y0х0:ң+z3vB.2HPJ[8F_sqhyo3F֋'zٓNWܺbFJ:|+/#g)[b=[&!Ln ȢJZ>[ HwTAWJ2NP\~gIF'o?5 u2ĊMpePL1ZnG02 W⅄ ԖH.+0ڏSzY/=dhGʶtUs|wʙ?qG3S?1'SwA@VZ#޹Bj'C1X z@ n}h,_Ӹەb|a_.oZy/j]/=nB kt ?k24QKY\I*d%4Vss߄Γ2<>Rѣ?, zbX}ZK2W#x0s_leվ9ϪnLqC}D qH{Gęvxs][<ɱOV3p@V)jMKU7]yH%GƤ)KDI<\Vk X4%+\ISsaoR[:T4+%V-Ao(F P\(f3" 0tȨ6pş.>,ɏe~Nl!كZ2myc =/^qb9 =Pl G{rp>0m;Dɒ=tLyx^Cz7_QhR:OY?܇ J$<,,8DbXsVcni鴫=Xs ``".o]ܕ)~P@M Չ݂Yľ` ~v3sQ^ߓ-oȎ0̼@@1U҂AQ<?\oA-̆ļ.:VV~4T|MnMȡd4 Mw?VHIet}uD h29<~ph#&>cIX|п AXth[pDq6EuǞ&zZxR:m ~)~X`d+vWrB $0&%/0${ .'(Vy,7O؈4z~Hp͂S%9N %nrZLj lV^UfwIjΏC2dqg즃--< Q O@v( tS0Dh4E,=\ AX^h#I+. @p~[.b^%0g$@%l<^ KENVd 葧lrx-4* RނbI;7ZMKd=qq~qSò|:JdZ\:)zy܆o3dp`w55().9T;N -7ue'*7o(صC\9UW5Pc_u5] I RԼ`}p+&uC#_)D L񮪶/x]}a,%7,@ufc> E!wðat\O (0awFɲbmmC29v0ؑI7HD{]fEJ 5bsٜ-v>bZ+yŻ,嘔%pHjɬ|N˦ 1:XSgp %:_a S?a:"MtfIDfK+}O'A+1vcg9e}Y#b f5 XfWik\p]FĤEAs/ TBr=f@1$WJZJ!\K#n2Ln+MSk~T.}ͳ%LfnE 'FcOdԁkeD=7{_2C{}~Sz鱒Cxhk(#,uFnuJl3vB͢ijjp 01δJa*tbHӗ^wM%ʡ&J#:^O댖^Gw×'S%e0HlE0|/sԏ0-G4h=̛ydh 0cCyWpkn1 ĮWPdUΊt`ǩg @hxā/[ L:A^0ar?5QۿjTt,g#PW7g8m2&@sLuS-,ONJʛsT~\"䈎3 SĔqUT*b1Ȥ ^01%}y,iLPpsVgw&W΀;p]ag@3gE?u[U-(y {c{.ZoJMTJ.#B5g ҨH)c6 όόGhLw ̳8AI`Φ|PWl&omW҆;qBsa %Jd ."u$ g 36N)08niA@,LT&yGFrߥ[28 zPqt1 [¢;}P̷W#đ2XC9Z>tg$iFHr؅|"KEgQC`l$GkBqmS!0 HyXi1&U4oރY6ҽv-wXgaS_dasTdj=sm\4<?I8ÄbJfKA4߇;m=Ozj2-ƸG+iW1W@ f_;m$R I'buąļM\`R;sRhRg{Opmfy _. 5!p~%'׈h 0bmVT; JSz06-X>2{#ٜ #xFEkAkmAR>hƿ( -~{ɲ( R<R1EB#'s;C^s&u]lbbիO1dW'TͽWͺ>q{#:?No :f% z/7Q!0ҜXdO~<`4$@8Y*$@^Lg][5|}B}G _f%ӇqqTkIv7w~M N bf^+u1HN9\tJ#F.Ȇx:œO=Ax 2q{ -Ugpa$*x}Ǘ3׮^˫[a?BWt1ב7UH_'OG z^4_liХBɄGj#W tbik{$Ew*iϺ?AQK8(M n#ŚON߂ā63%Buf:x3VMăN I 2]^i:mt`)}5elE%avielgq;r='r(;Êr_) >_>9?Og4 ;-s$pUZW++U4A@]FܫE :Hc=PԝC& :O_Ƈ{8դw;O+:. djmْ>`N 5_hzWUi16/(bĕRC1GxS_QNRޓL"MaoݥUGNPpT SJlV%6~qm}FʵEFb.N T u Q1Ut\Cwf jl]5k$۩#h3FhFV=:q3p?ΫDA + tF?$1sK"ީ񳃫y$'73HPeDѼzSf+\*ЯH ʢf^rƚ]1n}yt<%JuedS&DwіqY:3Z+AlR:њU Y"Fhc3h.؝A2 'lR.Ra kVf}d?*a]"MOr#+֋ ăZ(8gbx%w$\s6υA2cg.M>r9Syn¿Ԅ 9 |"KiliӲ_ȏRY(,?#m~K߄>` fʧ TXHU;q>GgaսQ:vuѵ\Qw#Be^r z˿acJn rXvz'zYMXɩ,P}"X*Z6T֛`oKvTo9/|WNɲ0=HZzquI;F:o|}q͞0Hf^s8Xw^nb^[e*0b_T1{lK;Nl ckE/g::?:UD_?f֪ Lp38E_%k-a}lK1;+5q<_CݩT̘fЍUo֚ zP>b!D7+w-zZ![̪zUl9=SZ1tvn+yx_ݯ~eΆ5d̍Hm_~X}vdw9B7j+uA'Bޙsnj!$~e8uLT;VT]RN7@db#M\8^3m+̱gU*|烶(1:, ˡڝ5ElYD)I_Vf/i( >km +;ƓlL#$T}Խړ`-'%7/h5x"suq&QGٖ:]ǜz+QJc8ldi3p ,uh 6v ?`+Da_ɒnMGC{:G1Nkf7qs~j,U+iQLX" &.@h:DB_;R}FnHiRqH.o;~^.(^I7BNO 2[H( rM^A*h(d>oD;`IP&9FK!PǣOnS 1k/m7~GG|p.zdݕE}5?IZ I0y}f?8.4mJ;{&/" _Wt3*$KG~j'̮T虌mY|PRYM=2( [}ިaρL0lt/κ:|".[ ΋:k s1;n ii\uꍿt&!w[8Wx}3Հk>f*0˽c뿄\C"4A'ܿquVQ_Y2cPս3B[,YhgԹ` 7 ]=>zcIN:!Wr&EI3 ɹVIR~^|O(L'J!ISba94lz3!Q2M'pX%=ׯ67rґ p?XU`^#5T.뵴]ru8d^','A;`@R,ҹgc[AGن=>9nqL=DRUl U6\+$W-3 70&7g^v|ُS"BJZAEI6yؗz/ @cZTz()49_,ST) 1[9ZoϞ]Fx`~o-Zy`޼K pRw5=sRqdfB],ㇸHbwEH%*e T\k?ZX[-؋P z'7"Ӈ2?40gジoKQB`bhbUCӱ-՟ Q! Y Aus? y qo ZRв TKa{Mro2yF[mJ 4KCߺ¹hԢ /x= ,SQ%GJ|;C^63CK`\;˛ݚRO_l`.?}ñ 3ಃXSgm}]zRQ٬%OT-0 lq ܡVAse{tPv?Ũcp,JVlF[6E'f: kvk9Aw ;5X}WOJ##9ŀ.BlU9.ZP{|GwK&{6o嬡cϯ¾bdblBawwGҚ8&w=ԳWS>?>j "HYVpl .Z"-3] ͜#=kGC9LHu@ARP )4mn,0}p4siݝ>lZ8s(F{< m߶=D 6{ 9gzfXAqܺlN/2/!Xe6va!n`VS)EyKIPlj.F#AkM}\ 3A7MB TJ]N>x5gGNG9PYM&pa^:K  +cUo΂-:PdFD6Û\ϒ:CVZh"̌$%cWAU(:YbquN'Mh]a Q!p9^:ɳkؒthRpv!h&\}}LtZH攨sAf t-jV'kli GߩoLWt Uyb]V{D,3L<;~<R}5+,lч-"qY@T 6NMgmJW., ?t0띛n˅)6vJi U,S"r jγMt,`bU2\MivSF?=8~[v^[i͹* FiK4;Ud4 ςlPj~f}nœ"L;"'n{)v|nt #nۭFt,w9 ډˉ\<_fzJ[nl!ߒɄ@D }ĭ32;oxv۴(k*Ȅssw6wo= ~;byĊ GN~q|}nmZW%hhⰹn (ڎGҘI|NGJ|Qj>Mߒ5z"ΉE. 4t3iA=bogյ 6&,_YHr[{ɦsO U>R>1`$f0[(s O8}&6ż ͕R07m uD@>H?'YevLFv_/>? pFp8fPPO狪S@S;b`TYΏs$'g[a17=dC,up 쭋N՘u\C*]"Hݺ ]տn>bL6O>AwOw+Xa8tEs`c|,(=[̒i\r}eddqwuLrm◩ǥʮd o; z9%1& A;뒕͑s0Kuܿ= kYs 5U36@(~Џ0G"K67NqEߦ3",? #@Y-~q쓃6.Kw)CZƎB>zݰYWjVOO>}s(6Րú_L߶I(P6[b^{-2VnaՇt%jJnkx4f+p3`$)P[iW c:>?#>>檏r_t%ver,S["<+Tumǫ6BQ;J<}B\_Zn&0t lN'T1be{]ixa%Ȓd306 7 ak(1a d˫  r 2^41 P.-0ɼ",F]fƋHzWKq*A2ILX*Ž(?;{z lUd(Z})y^Cnj~;OA U BD)v]?֖%}*WcbD.Px;#6A'>,h!X}гisчx+i0&mVJ|Amt[k4h$&mc` DR>euv W,]/SM~es[LH?1FjB͵q3)^۽u|ަnY/H`qfs%GS>jZYB25.Aܧƒ1bUeM$S8?nZQߞvQYSh.q*-ND\qu"ZvL]r95% 2'~"cSy"x/P'0u~-U!q*gA<-h!`6c٢sb )g&}{M,^eXQW#=|z&4gz1űWw\jKVJ"VA\K%a)A:jV!LSKexqw' :~3Q~0-'1 A:v ݌E(sQ96`ߡ )*aM?ܣt ­qHMb\KaSMZOՒLӦ[61y(Y}"4Bu2VrJ,}Bl{4Ew*QQnFѶؗbJ:m Ы-c%WCioiQaF%|E^$xKO,(^v5v_v8')7LS̶;J]T7 fv \1$vޡ[61z`LGn.Px !TA2Q+Wן-]yuƕ>2]:OQ]kF{ps_Z7@7\[X,v*-W$mA3O(hbx#)-yz,Z<`Mջ"Cf$+@ ]L\`x׻tov{>'3sdo/\\Y%/=ѰKH?cp{:w_[rF$N2}T)J5sRSu,O-S%N ͩUy]^9@2_Ɂ M*ٜնM%ɎllS[^?mVڮb*@N|PG(X`s]Ӳ6?`$咢9oD!q=;[ުhC%9زi4xM,&_Ї|r"&9B:om@bCb.]z/D{dNxAT.*4Q߶>PZn^C4taFQ6=㝑(VVM dvM=*jr9#D[O>x>\'^L9Ɗ :+6|>׮ھU#wa)9lkG8E(@K>آ**3 b%HdF\C>:|kk'dtPIm㧄6<B|Fw/h#,y:4U>` (WW{u۫ymb'3gLvAT;PB{Y1DMr 4u}\4a׸j0BHH6{TL}@wxq8 g_=Bl%gmڡ Qe8W=U#[ #MV.KgHV38B Iܤ-tpQ $PՓĆpOAVL=% pe\{&}VUPH+]2Jq՚y))pL}R&!vI~>ȲpIj2PqXm xD|hV+Sش),63۰B*dP6%fXYZogj\i>QPT,3b}AMMQ1ɲ}ju9l_O yNQ?-P _24ԒˌAϵ*6R&L_6`A۾u/ `S b\xk}ef ưFLm+:؟:1Ȇ!pb8%ymcY3SPd$'Ú f ۜjmAy`B{Oq>1jUqR6@Bo^OF(u)*w;t-ޜʌY*uTn5F{h̕tQ!zVZ't<;qYOʭ lN?gX!?KZg1筂[j +>.o 7>tAvSTê2l#en]}. "BP 2ڟ$:8IjKw2$勯#-fv,ۇRfÊU[O-u#>E 靂ilrjI,&tqnK,ւ^vՃ!7<|KsU{":(H.EzbmiL^@cA/f9}Fj͞ݐzimxLD{@)@kE5)X_NᡫX0X8>1 7d{ɖ-K"L^D͚ Q* pLCsf/q)ǻ.! `L965xFM-|T[)*L`#@E0b1~zfGٵ f=_;_c5VmL+7%l``"+2ǩ>lUQc$UMniJxv8!ob]}\mO)xqŦ|U-ٶh@ru^;_e&TO ) FМP) uz愨MG.4BDBfU7^>8cTv^*<Xז*PȾ!?k?ey53N^8.%.lqva Vtcך&x{H_wբ%:]IՏ 8aE F0=)⑘կṉ~%C.Ck$Lq}#ҦM'#RU7KFSVzAԌx<}r\7|d}g.Q<({$sExU- I¿LZa%mJ[+k,+Bp#Pu{Q+~2;k;mVĀ4LGk#c4mvafRU) pwq#܍#c&l23irb[py>Aw,%L)ʛT\v-%kX˜f<4u -3ud,]I=Jyy`9s4Y<")М` HM#_eum?(iw7w8!$4~ ُg>?@>TԌOD!|b`JG`"w2å!T9Q(?W9NSv]&貖_WQԢXۄ脤{+-=F-fʛ4c:kߋG,ǮU$GkF6̕WDTWTկPlYu^R{]l]6?"ݺ^1ҵl/ ٣組$6W/m-OcfV3?;Ԗ)ą{_B (y ^jQM5L >] ʎbG 2O4I/㣟MM[_WՋC>e+7<'F;}@R[jhU') ViȰ?'m[0:?@?{j,nǜ$`H_Bud2wS96xc$_'A3tth6*%]s\irx~K\8B3c44!J^d UBk>e[ Ãnkx+0! դ4s9P\6mI_7O_B&uMF/qJβ& Ӓ5S@$[P$HCBш˹laAfՁHDO 8f=9싣{JAgSNJ䁄4H_eIІ H7z';NYrP{o1:"{J>Zo 1!b=ǟ1k}K4*scnąga\YzL?6lSpC c%M0EIt7 ۱KU]-'l0!twHjtA LU5ø 5\k|t̚z6XM=9BeV.1^#gkp7y4~򈤝F%Nۿ, A!w&eۛ&xI|,XN9Ξ.}>%߹N0 ی 7O2N?˚msDgfk@&W$Þ[MYmSb8Re3jX!m0@nud!Mټhi3}w8CylGʵx ̐{=/Y9wwq |΄"Pa Ҋ~.˂3Ы$h4ӆn˓}mtcy˰u9E} ptQ'Vqߌwߤ Ta-B:ƶ U>b>k2YXPCuA >FPr4e!k( jRfH :/+C]R~ԛƠ*ݚ22fTRJ^^|br SB[+.]:Tϡ;?n [,YMtrkRDi9(X>k/jZLBi j/e^W^8/Kg}x4e">s/X?Uv=7OTPTU{P@i'7Kgnd]>A _oXWfb7)ėS7q $6z%PPKu !ayyҫ'kϲX0j(E7R"S4fP(ͣz7,t]?m8N[:'X2'i,޻pSLvyȫ)lSƵ-uK:kGP3ʖ*) gK-Jrb+@ܞ'RD~߱V{43]7.,AŎۭڵ_9`K,,YcA编}pw12ൄoze)`R;>T? ^7] hQi查9p7$j*RŞPfBc,JLº4t8c h\'A}Ȃr_!WۊU*?<Q(Q ?5jZN)bJ-Er$Qj+bD24nR:u'@6H YTvqzU*x`8Z$Tאj;l_Bz2OhY}p*I$J*3 dB4Cf(G:E\ E_ @~%UnR/KXcڧhuw܊YQWR=d(#$[|R \F$^­a2wE^y+ TZ×sB/}ߋK^O,h (1rI_--U:#Ǭ҂2T[/XR_N]4n3A ׉Z&G|TnCFeE w1!H&& 2& vht(0|LcO 14[aJ#ATv(jGZr QƫG 8Tߵ3؈vۇ^1z~P=jB?"_xfu+Usޥ-t7DV 0̖]iI]e-D~ ]:1­A2V3ITSOewNM'/;T<>I\܁ 5£!7CI2F4CnH^ri 4wM+ez e3%츞̶L^_Q>K 3:n0@6-bdu>g %$Ƨ`Jq(8AAqB[M"&14;μ\cLf9;4#?-ܐ眭p6#BĪJ{c\"y)^[4C2CWKN(q$!gSmK;5)RQ\i#p1&o{ޗM(i% ,MB%<̥d|F˔q oh>BŒÈ,Jη\` b Leޭ=R{-^ Ծl*ǜ,YQHl%r&bCOgecS/wiY0q9a&c"Ko R@M F 0  6aq4d2ennz15Y# #y\Kj(!ck5UɧjL5 Xít7~r,Su8 |%%gV6vy !c3Mj NVsygKѳAqk`t瀵I=K@X,CCa)ZլJExpu`V(j0A"#B|őNG!S~ EY<喎L(2RXx׹ C* 1ć#hgv%k]lO&jv۸lmӝ(u0>U %\ȟ*߇MFki  ^%AG%~"R z7BpL^F5'a'] +.%M G?!|P+WO o۪i7Nѩ ܔN4;!ӄO@ %$By %lHHZ:뺹r- * ,R?yLW&ioDDz#+lsx6`,&3 Cj%m >m56TY)X҉tN,FF惲0@\w8:cV+qhYӒr+.=;aaUsDxiحrL@/z|RUf| ZMS4$nEE*-glbۛ[Iၒشot'BD?pe/EXD+yF*?{lj`PHߙGw[6P]\)!2-[3h۴7xOk'3VKr',܎8=.6\X7O!?!*ڈS[,/|IgxCl!_."$.W$$9bN0Zk<ھܾ7|=K9:+.\sc \ I?Aڤ*]uheڀ;4 gj%ʆ`"7Iv']R0Cϵ[%_zd0yV:"`k=f ]>x_}j]\H>aWtxw]! %(Oߔ"=}s‚o!YλLV\H74^зjxm ={%5~{\B~.D.t`w_$^N"6<Կ=23gLL](g,p};1uHk$h#Q(},cz|8{pj6ANŨ;Ws}Ͳ %'┟(1Q^3?f<"1=3II0dj]5e(lDAzCoAb |E =b1NB2MEO1\dt cG qjޓqOXО٧u@A~]C'Of/. J%,QecWs%kXT]{/xyj-wԼe =6#_A+J?unӒ64S:\<"эrOeAE]\~TU"yU[C[pP^Tbںq  3_C,mn5w :QAJhۿ톬t"}(I0;dPZ(m{-emr"Ϛ$8L 'Cr?+V-i 4AWA*:_v`ʥ[h%ݑXWٙ>rWи*3;(ELDŽjՈTC`&3Հ-B4.ѥO-VBwT[S_ёh]w9y* c%ǻbhB%]XbdQv 0TR\#4d]sRp QvI>l v;Jy d| /wi^6 HQ[־,T*)#i4l|"Ԋo r33Ԓ Z&OK$9 I WE[yl Gb%\J/$@Wn IWR]N?2&ė"{i1k#ԐMQTybIܮ?kopŒzvv 3[BN6: JHѭ`zʘN+nz9Ϸ# xLj(ڼ +qM^$׮*:!J=h`RwM?ww =vHq}{͛fhL#,;œ !%uыHN")d65`~%ȴyj1[HaMImT2<o7I'cIq b:ɑ)6a5g'j2 Z@p*Ҍ V#d6]et&.$ eǵGʰ}_ɌcR괛BV&OѠh( #K'ey[)rWWa%[6֦8Y61 h(~  I6wj MS5vKw%;1j2D5˽IF'Lj8u0UZE-N x4N`f7 S5́)Df}ۓxŸN/ŦK϶"^|G6-M5y %bNW%BPoIE R C"@ǤdaFƚ P.a~0UNpa DVxRNl'uK,d2]fp*KV, Mfwu:<^ 6{ c?{n$:U,\v~a:g]V¡ӱ:/v/nh(,/WO+G7$(TWNz~U=nUz;EM2 ㇵrT 3+D /^ҊYp0幔Jv9>Az'~{>/~P5r)m!;F柏d+>,^o =&HQ]lVPWX1wdmYsDʠqXTA1rh `ư@ >vz<Ώ1W~@`X8 6əthj|vA/۞!I+]#6$ 4o&r^dI'yYk]n3n>ɹjSxBO npQU!?xX5U-klƳ v N>S mucw@+zT-|60HH %J:nW{.yJܥ^wt>/M"֞Ii럣,p<ޚM"CF x$ֲ>M^1%c#=L?2JJ(T+}颳gZOaK"E_+kڂ*զzL^jyetp?=V@_nzz@4 i<ȍn_T6-fژ$j+>vSМihܫ/<@;óz:t;T?tL tƮ]R,: 4Y(7 kib&]oqރaUPf"VF}:YE]l#BdԵ|ZA`(80o_Paϋ=Unxezwb-j$'S-߱qNߟл @^EO!N}~5a#`|_BOGXlN2Sp*S1Z|D799Ֆ3̬%{}KVqt;N]+x34aRQ͈e^[TlCEN`JBup@zvuft#w` %(GOYAz̭_蔊o Mj7zYm-7I|q椒}&w݇ [d.cPy`e}wp$H;E-'\%E#.48Bf+h¼g e!sr_y +|~ φJو +h EH乇e/0/I6oݘYLeG 2ԐExDb&LDeON CgR.ʶ(=W>1&uP.,WͰ0b1 Xudw BA?Xx>fry瞙9?liJ,]je5d!J)X}"Ãe.:DpzbD//+̎Y{FdDP^W ~Q$^Dt!Q1,vsh\5*]ZHtdٴ+Q6{{ճѝ|K,u|E 'fR'"K얎"&-f8yd^HKGMtr')1[Nc XDLzMV<զ^y@Pd6KMoSr3CDC> sP^} 7or97xŠibt(uǢؖ{t6Cϫ#l4)?oB>+ טc8+}cc36 q )tag({R#nJWrBbfVN8N/X/5;G?o iz}HhO\I+ 'žaAo& er9Q X |TazڙY)%۳3؊);t[=_ڋъDq"0ˬ. PZvQ̒D8,71,+{ Om=jj }&Jl޼ʤ#z"6ܤ`Xjk2EUEE%iΪ]* C DPh^Ts@FhyB0~wU l5&hx !~+`m <m~ujz<1ײ lGZ&+ ]0 .=|BW 0JKTȋ,',X6+2&2qIhl2# U_{Citjl`ձY''j%:Bpr?zv_B@`UmkVfnRMZ_|Ua;k$h5r_zS9MzSuo,lT`>Jm dgUdŸ(hӂy0qY.< %<7a sM1JHJg7[؎0yFy`)}7\\)Î`HU0MLh {Hd3* |[@Eb ,jb6bwiy\@ʖOMힿOH!ԟn0쳍w-s9*]xbHvdD ZvnԓXcG0 Q+ ;W׵t$i@$8Vr1gEe)sF ͥ&t+Vg{êW'}40($g_ی=PWqЈtHJ39]J&v@&VzQy o0be{P%T3/Uh\Gh\+J,/v4Qc1V4s'=>7x')>|?;(aSg. %f*ȜR>ƇO 9 ]5MlR=F[DuJ. >,)t`¦T"%Zub17LbH LOȀLsN6=X }zmTASדٸAֈٜɓYC3|1 Z^B׃ dg<iU$z.'i5՗,YT\ %id#?v* (r2&Euo#G\NB.ǁg$ZO~xK|\]v&o (]dH f`V^Ȑɟ"v~sFh[D9wG{]NcC/ګ\~+~>_X+tu4tRߞk)\o(7[rBkz=_͗ XnBD||>j4m"Y}#s=|맜Gr%s.ZY/zM9IӾhv! $Oh:uܮgsMiu?_3CFy~')l"uF'5T/nrԘ+f-Fqa3A:^6,&e2%JW >v kfڡ¤u[x_OUQO÷d2$YΥ$3eMÄ>sz3<$oBBA1-AkeW}V픥ECOP^ibGBsnnYbwA1r UtؠWjچ'ԝƕc߉- VcvpEw;7d[2֊\1P 7hEF 3!?>s ͐i_{ #a w` j {FZO V!k.U1cJar^PEYAJ 9oGez@dT{ƴ8Ofm{ղaFUeVb:Ɲܖ [Hod**M0~[]IFǔKcʣ]1m9[i}3IJ+F:#QԱY-&9,@\!vUAˌZĞxZS2z!G ,9!.$VkI^O4!q11C%}+{Qt>XYWAސDjJsTy.:/WNEi@(cӨdg{a[h ? WG1bTE Kk%'Tuԗ"z EIt@zASGb&Si%r @9*CBPγcI#ytUf:v e&b/S\a*ɼҶyE isAWKhK_ϊu4_e\D;},D=\b-ɣ=(Oiy(AAЃ#ZHEU.JQc~H‘D` }WVpE}wu^W?vxNIVCG/.4@#?w˦=/s@b '$ķ9z`iźۻ=WwJMNGINXß쯑qsAZJ5!aF,UۖIj$vM,Aڗm;rtu9T6z]q9zepxnm?adb']ް_WmsU۸ԱH;Sh1sZ*.ڶ+uQav+/l181=-Kl uvӕkt||ƯkUqE#ۮyLz 1')5{(h<*~eCtI} ΠiJBeH^~aeS."Ӭ*?6"Ns){mvEsW[RY1?H$M3#{&/jQu#k+B쩎D(rAiD7UF_(\r[B BKu]&b8rH|2i %בDd> eoh<aF 2':)0\< Gp[M}[ )Y#uQeI91KhJ%d|٨s~ ܭ03~A|Ȋ^^Y n{~$ ~[sz9% s%-9Wc15&nSCU˅PCrśie,kqd:d v9Ne@6{, l l#،^&}VH!rJG6XsJ0_g4;˕7\1+HcØni&O' CJh?W?͆5 01-By!bLLɶZ*HRyx2tFF?"HFh#NPWmns@.%hHGTzorz m5Q2܋-ߥ>ش'訷gmk޽'*ko@ry[TAg[.ٍ:JYac1D)FY ( vi3mlLN=J%& Tqic#G"gI%Z|zDz pgoաݍ pL;?Rv5gJ'ZfyBΕ|M#5!H}+W(M"R K@"Wgn x t_4."`ؒ@`3\"Jxڗ_c'aZlڝ:!WżtoLUAe¶-W)}3DHix;yI~^Z}י!C 3Ups4Dŧ8,G D@vrk3kF|%?-Qi˭%Bga vR@DlY.EI)] 䈩BUu\4:|,|ew4A\2|W5w, 4L@6f Dz1t nXCh3mC'QYaϖ0X}a.$@t bcJlIaAc?vQ^;zA ghg/Xa5 f 2Rdu땹cSUHzn2A)Jk*٥u[iwQf8!yfi=!2x,鐨Q%ze rgri6]}D"{ {:9'W{{"4 dH۰-^{w?F 1vLM) E8;$ g^Lc[!1.I ڄ1S(L 8\Y C%E>V!p^{W\coƑ91d5{ *kQ`np|M/'ץ`&Lq& bvo}F7!BZǯHur/Dy_l, sUIl$n!|WO)xI5m4f>bzXiڨI>VH@<%~P8ͣ>!{A+*|_qeJ{\񡍋% ґx~`5a< s(; DX4_)V,Qs8C+<;N`Cu?gPo)bd>!_ݽYGcg՛*G]P% qgrzͦˋ;7N>cet-{6B.u1 HW%XOͭ/CcߑF @HQɣ UoGw 8w ;khߔ(C@n=QU5ǎK a쑧F9h ;h5=2ic"c͝>y726*F(q \)"4kPowe+5NOg v)kWwsmk)pdE0"11;͞Xi%2fJ1E{,Ƹ!yߪp'zb=GX=zɜ4`,55éh8#'[b~;rs 7|^tuo=b O#!RQ+RD^ZڢXbHT?lvC#g|O\bV*`YHy*Җſс ςeR*PgEΣ(G+dnبC޽Rfin 0CX6A'pr*e^eR }/k{  !@1H fLj),>'C)Rͭ[T<z:{ l]vsݯ9Jnå,b}v۽3X-&kZ:p)GexY_̩6>Ǽٕg P A9*(aI(P=1(xlGKFשּׂz+ oTVAX~SBiG[wNqӟKXlS⍹'/;t$޳g-yPL&R!ʁY񂵤x*GߩߠJ|Nhkh#^n$lY /Tpd q@_Mhbֻ'ovLԱy^|K2邔n. G&ݹ: Z>HJȦ"I6 CӖ5IQ=\HD6FlV1@Ǜ ".?jVU̶p`5ЛqC: F`,8cAh rדjQNt3oCzRMe|&=[GXH(ԦbS8Y23Qi# t#pxebRAb47kaM.1#<*(fRKQ5ߪDžgirD<"9OgO0sTPGB!%vɣ ϮcCE&[ [:'9MRcBeΒ(y]@7&s`s_ocChOmPŊGJ~G5vF`c2_F&\kwDۙ !7B-4I$}8S]QpY9_`kTh~FIS[Goz+}T'Fj'ط"_kD̍X(cn:w΄rdg胆|:m Ng@zwyQՖ7!bq-@HZVJ5v|03*^,CG(U C lWu9x@ʾ9jy$qk#:svN.{@qU RU,MSet\zM"0Ŗow |͓X<(Au^v*EG;!>EUA{sKJhZEE񍗣}[Wְ̳pϔ:k0pC+XD7HĠu̯LxƐ^ (fg`CJ"%yt*0@v9;gb[naܦdGw2<`M^sLހInUc:E 1Z-y/4ՠx| #Fه,o͞{9F`ikP\D8,,ô;b<"1Ӯ.`jڅ:71`gql7߿06` FqS(X˄k1xzT%wi {}ִ@I^5̼ yw4Bf.*#fU=&ʪ81,r=be}|v(VzЇ؆3 f{%p7(C8@%ֽ$>.' ٧г6I蠂paPWGKc-Vzqj»[JBB?ch3;&]K8t5%ՠg&G+xL?2o $νy #U҂ o}}6eQ4̓)i](( .j=(ly]^elu[57IIx5t:7%}EqhO)&CmTn8>I=4HQBm%_CM`uf>VbTbkf_hoDLgSjNՑxUm#G9D q>?[}kw2axԇiǚY"hdGFڗԉ}QɹI%&dFw}q@l͉Hbrcҹрyi=N=4 dv-{jRy)_F0J[dLju)D.U MBx:4FonyEgTX}gĜ2+1 mEW4s"^m=H`Ƃ'p1JK$XSR'FIL/nЕ_ӯj;SpvfU.6o*}ʒQ%J~~av,ƊW yKbSl͔z P#e AĸWNUB@BNƇsdHLЭ})7#Zzoa[ޟqvF#݆wC ‘/ pdd%&ƹ!e8}$8Bb U9`FQ4B2[NH']D6"‡`IW-M\yO{5qWY @aK7{6e" +-cЕEx g\^q:<uDxlORn--=Bf0-_Oa2~ܗeSMUrZ}C|X;j?UQˊ %׽Gۮ?=YN a$38]_!-Ȭ x6 opS@ȶOoDC):H6ގB>C'C8Fc`hifR3hԖ| #8(dQq$)1 ޗҕ1zZQ63{NK HadR>߭1wXE`)fdX~&^Ym6[H7nÑ\>uAť[_cPyz%ɞfbܮ-ֶ^) M$p$8C->@ U `a |Q}jSzb!Scyۂ s<KWv(==}ě}¨u@]+dO|fً9$Z"s4")^jj|EFL%9>h/֚0c-|4`KY!.dwв^^HfJ{A(2>*g9̈́Ɋ}IΆ .7J]^ԅvU\r  k*@]6nup`]WEv 9:-u!% @d $Ԛd]e/Tn)1Teğ8/'by..o5bXzi`Hn!v֘04qI`X斉b~i5ѝ: N:yEt0hmt?J;‡Ň _ A~s;o~xplr's^ mOKh˫h2\ kѵNl/(f]Ie3|Vz!FM!N4+JR_xXFdwiޡ2JÞU{uK!lYt R=hE9{H~k}d;e77yi@N x4F:ȒuPa٣hK<|KnJb&h$ :VLlgL2*1TVmDyȾ+2z^jpVF]>0 @ _֘K9b|(S,gtTr(Ъ%܉hEVx'dy~F@C)*Z!rSOyK؂t]#(}0O8~|)'zS7%@Qo?ʻ#~leõƦF-rr6U*%k:=jqPP$@JXx#t>8?`ϊhPwwav wX/5ҘBw1B}# 7ɰ ]Ťbп@i:rӮ!+yX& \QL',n]6!оauv؇x¢hr˩몪1ǭrB@&Eb:><t@yOgрqBt> ݉9 USG_kÒ 8ȭ~ 4twxG`0$*-мj/dteRqʧ)\:tq?,OflA b썘c/8TGQ=[P)p_lJz:=PQF*C[-\CxmR> !,p--_s2-ZyV1p}Qa>JH&h8 [[J*[qbBQcA^(JEmU&p}K lo{IY!mNkiM|r!īrXvm/wFdNލO;o nE1owSYbYN&I"|Kd6 QopJERl(Lʆtyh W:|kgԄ"_kE+ǟ %tN)[6+`%SO Qÿa[5fH @Lgjʼn`r~OT:H1g̿y$]wMѩzuol)t_8cA 5c &6D02c9nΣ?2 Lﴖ#_dvLR<;dctPJ܏# +k{0=N?t$E"L@,Oh>RըƁ V^4fԬDXeaaǗ-1U_= SӪov>!X_h`O.:fȖZ*(?jiD9g`EB% ΔW? QUV+n+t,kmxV7@~{[&}&qkq A❪e۪ea=M};Vٜ2Gp'#TNIΓ&v@u'6hpwSQߑ- )qsg oY֐€(epD7"# ?&"kRz(۬Jz+Hₔ-ygmt 0Re4R9/8VZW2o6ms+%P:ߏWKn˱.D|+"廊/&"#Yum.,F?O^Fh@V{x:{g8T`aTaډGgvF!uo͹\Y h :ͭLeJbiх¹MŰZ<*ȆQaQB,-H|YB1 wEe`zwiL5By̵B#&'qхՏyΗsW0$&wuNп޶hsv(iZrr]mӳ]yuwϿUkc j€w%lBtsEzo]COyo. DDRМ`ö,8X ?!wK(mqQ2qzx<l)AB`̭!.i ńhNw#d ),B։>'}tcWs5jDRs4H%(QeQő =EM%a*'J8L$:B_lK&Vy!y])xJ݀ă)^'g(+~x Tg Mv j,–__ΐz+ }a.԰ ͟ru!liC& 7Ӹ/1E Qi &xWRY5Gzњpb[eGf(W_yG<\"5l3M.t&V~ J\ eձRu,4UKp a:&%׶`JЌJp")7B 5NmfV|ޙK>dGR ?&̦XҶjo28]b0U8p_W_L>:PmwD},dsr[S 5 Hx}"$_+ua0xh˜|ߗ,GZwwU?-=8.ּq_|{SvJ$QLJҿ"0'@ŧRٻx4cF<,c,;[ko/}Y[)NhS-s 2-Nf;oWcSIf6 :KyxуL<$Ô)ͥ\ql=OAd UʚԻ?[`TXS?!x$,sib^@ҕ,2/jW.X#WW,\o 7B0|~>Ġ{''\N-)?0p?["kMmN3-첡-X߮?;lfJ? =&w&.mOu}ė_R69Me,5:G GEo^b-k"2;]d+U\]jYh fɿqvZ|c1пqc`!J?kRT=kS^}Gw Ou4'F &}8uZũǝH TL<p(ևIYnB Wonpg0Ό_Խ:EuAM?4)/YQzv 3EV£AL ==ߖ(DRfO;b+#<Vĸ3wT4+@M^\ t|. 71{gNƷHF6a;÷PBFjf<y]Cy%2/zUA^6A9 㮌K9BxU,v#$ˇwp> P8l{Q؜I iδ~ =Z})q".U)޶xt N$Ӹץ/9bIW܈:ttg;΃*JU{iky%+XblU04IN5B:kt[~8\`G˹ȗrw@̭/ [z(v|}ov=1A2.d` r1ʶk# IG#2;݋  *Mtp &Uݾ)$p02;mc.m֍hE"2c2bx8?}⼖Ĩ)hEZS.28@߮0y(~˔#=;04'q>V='P z=bmE7oQG!7.(c4w(JJ>]P>hF⏇v3-}Bd_yrd ?J` =JP0⥣X7t6}* vۦP_}S__}1C7AFQ2o` ?TaU(DZ\+SoZ v,9w*PZW.upA1QN-W(ɁؒPx29%[עsVI&X1;K%wR218?2*?J2u 8C agA u+jrzi8G=)ˍ{|nP)O 8v0OI@ 2WĞb\jz42 ;H kn6+l -g`sTL vpL/"!e#50b5afVQ2Y 0~/1Z qkd|W_۰QAЙ\(=q6 zksqO*D]^J)9w{C173cf,۷TGԎns)`p>@a|J &R}\<;jXw_x~b3R431>Jo#i*%#> %FSCtBQ(]n@2*"Z[:[kGT'00;MΣ,Gxx*_Mڨ8R6Lw}ULl[ HM{ouηfGm']|!";7Y(5|#OxS+59bho6.ge C ͢ۑ~>WתSX$X 9 V؅ٚ4D|1_mB]YBy@(]`^WꄠHDTlK^nHoХR5B($ޔS1ѽ>$EH>Q GF'!(ޠFگ}SxȺPgFtQͿ2~=!;FyEKw)-&7+]Eyv"EG|i9tk"xD@zڗ:c!snX!ˉ;0мe|K^0~Щf&| SM4xH'pmBt]7yP  XZ~ta:a}ZrRPpSEO|fF >8wI"P}JﱮԖy-OqhȔ%:mہb:@!̩H^0ЮCR :V2#glO؍}/w |h# ł5$C}@ {ɝC P$}| ]Tͮ<̤#VT4iqu+oJ<*}qU Msooz[*K=hˡ:Fi9ktM?HšzգrapX{/cȟnj!oĥfɜ»gG  aXGװvӔK͙Z]vnA0CgAkT8AOɣR)װT @MX=g\S>\ƃe'qϝҖ64̍qDⰱI6Fgӗ'`f(sJc>Ek7 p "T=])q.B},~mrZk.4@=U+{1ǵχ*-JC ,\O~jQx Sβ^Yɉ;^P3:"I6Z5IrHcJKK20Sۗ^ɐ1 RlA V悇0A@2}}AOJl& aZoɫ%c3YqEТ8 "!'$)/1<'9 U}Wc!@.` RihAx+ ݢVc#Sҿ6hua¼hOlvЍɰ9k i'E16{eru !2_2c-` 6 w]O3͘SD#"u8{a|2f0u⤞ e?_W9깝߳Ca@ؼ2 \f jAG5%MTsi=~d^G(cڗA/aW籝;FWZ>Y(geN~"͝7Iys6e(!*Y4$KwhghM]ŊzTibQb1׿U@wEHj"Y]jM͓? V1VY~F!Br8+}gyAw8'ҭ\˕\8Pwl87W\JɒѳՋT*1.1p0N{3ts'džsEر# yLy$t}]<ߦdBdFvy9hKQՃ=LV}W&qK+*<?a7 Yڷ~lV(9a^M;2[@r!'s?4+漐A^Gq:'t }DmJGMfpvיto7 [P 0Y"-4&LBF;Ԭia(;pipha-Ӥ:AP!|*#՜bLl{Ϥ%/if:~~ t372ұ:ecJG#,V+Tk6 X&w |"}Lh|?sh%E^KBc[4͗@fP}M$~Kv<T>r|{%,|/l*\DXGqrղKFD*{KՄ)ֶ]'_clQGBA^X3nC5I1 U]2Uos)T*݃ηQv2Fv? UHj,Ke&͋Jr\xeQֲknizzc 9p0|xgh r$Ny=MO#MRhA*nF1>t+b'lT%~ ݩZ˯]PD_)I];E mU9ln`*:o4j))^?[:_܈=Ϧ~_|5xKv{51I8iF4Z$˓>yР0䗭n>"v KDOoI膋!!Y>XxNbNs8trF ] g`x&z|}\\hP zt^Ӧ:Z4;J|T'H L"JbmjJln/Ĉ <|5O70Df1 e{IBĥ 6==eKWN|?^(ERϊX>d{aK» _;`lMsK|>9B@#Z3jd64PJ kR`oh lȈ6e^wه7_ m ^lu|!,5R u14$g Otnmeġd=ś}:lFے˯&^e~EQ]C$lwYX>K IFkjىxa IQ.6! h>e) B)_$Aw)NX\ q8H>]S!V3%5Ͻx\=ITC 4iANê7#ESB> P.7)dz+O5rJoᄯ΂It"|>" 9 5g>重O4'} OUTI-px||F/='-oࡹ56ݪ=ւ"|j8{ Ј,²6\zfdV wD-~xKoЭ(ng|]ٽ ٢Vӈ @;g^x ` ilR~yL)V4Cph\J |=ax[g!8Oفe R^Ro.E8~fd܊}ڰ B#ۍԡp>W=-%hw3 ظ4.%t[ӵ**v6OXTt;ЩOpQvQLί&pqd4UTq Qp,o%OlT:)%MШTlD6b([E`(B㶞}w"ݼ2=# c>L(aWV( wE +cPJ@ d Vu«N{@  j[ ׹ #4SemW..S)♄$92i~b楌s/Tcpp$s|G;#m>=' ^`[sA0auwgtRX¡-"d]ۄuhx {;]8:)`j&SoO !v&cPwNO$`Vi)J=!lS>8.,aMX>?ǫz?E"ļ(Ƞ^n=QK~1 qW 5*. r%"$#򴞞T7|ZShZvonEgud6_ ;7_ICnNt[ E4kd|EW>v],q? ]}%]-Z/6c @z;grξU`{d:Q4ٮhb1vshET+ +ۻ(V'F\V?HAY71(W2* Pߢc\l=~:ss|Le$S O|^X+ Bɔ'W-Znr[V?j%ĵ m*(M#ԤwCw$L#U`Ys8K6K58/&y> J%|GfƜNݣ`Ol]G=w*ؖfa6=p g7yD-c0r^k{,T:$ZHGr Dd}2X7|-!# g,Ythj<1 j:rZx4COzpdF`+Y{{ĝ҈9on_Fڏ3h)B vI,NBT&g *@Z@yKkYQ-@khљ}TU"-| aE:?t{GMmDs.^-,A.Gޘ4>Xk@8ٜ|y|wײFz s2_B9;硵/tfS %}S RS7oh!4 ⟭Tثp ,3< -%%`d@,o\.C/95 YN#&k(0 8ᦕ2 MyD>}NL1/wn[p*ǰ+@!$& mV&j6B[oxd$  BM|(`d#b1uCB&:sy OT7)VZ!aFU~d#``e~aGrU:~2JW̕6K_-{!f #P;IFZiqC_=_v[w ےWb r +Co&5n{IN-`ʹ R.,j<"a${;8j[̞Ur]#_b;4bcNgujI 3Uz5]^@\zKw(zRv8aZO\)M>!fMpNR 9\{b!E_%mBfeɋ3^Lb- ;]{e+{kJgE?s"؏` 2b|̊Wqu_K<|D JLUxDovA kނf|ө; @Ɯj c0'&+9b^HC!ʧ&Lxw ˱r*JHsfmզS,<'f!em_,sTMW|A YE tzK@C,2\j>$6 DrL-ahv`Tp <l 7$ uUSn7~@j_/Jԯ&MrrʗQwNuhB_JoRg(1Sx.-iZ#{mlud!J ğnVx+qHTUֿqX)EpHmh6З͑?/U .Kj\M1k_L{\R-v3vkHYЛҝeOO>֮5K84bagNȪHKy3;3m-Ǜ[T mU79D G\-ΤG4Mԧ;*PLdy`<9A`Gf,O ջC*n5"ۤRr:H* P).iyHrOU12ZބDsg"%J> 'IMolLpoQ5 "f0ľ4_-Fr[dSj)D?}6q\GZo8c O>W~k  y"&ǰ m|1RbhIb *sm f)R@nx^MN \8›y/rY?̥޹Mkg$UͶ#Hg=>6}E}ܛ؜PBi=2VݰagI-J٤f':w Fϝm\9P]Hg+VNH &?ea_T`!RmU؈BPmhBԑ_xWJy#ytш;q;0Iz:lⱂgHB@tuXVL/%\ [Zh;ׂZo챾Sf%ir /<)od\O^m-67ʊݭz`8i6Mb4kCya@'ך?U`<*Cw+! 5[B : ?kpADީF}ʹ{XH9.e㪏 6o籊qN@/;:Kaz &`Ɯx^/1UV¤'&S|2Dޔi!c*iMq"ݻ]#Av#U9F (n<`q2AB=` -A,AJ1}Ļ)'tȾpIw 5_Ou@MkQ~(SBƹ=qtulA,*Ge<```G"k>8 .:|)k$/ O HpSm61)~ \kͥk)!q@]IBeACLDX'ʣoRw0ș.|\0$l $ f BpG3+ˣ̽%;wandVrl&D^r*wFreYCb!%Dj-y)8E1]`D%<ٻ5\7F_;/[|)eS]p -K!r:x w黩7yQvJ`lUx4 A=D9}qQ%'Y6D?"#|a05I"8ā<}zyv 񶮔O!,OwMe&IuudãRb [߼Bk?FEN&\otwMXG#i~HPCX΀F|"Y*e{\iyKເ T(3&} yp D&='(Ӫj@63xU)}'Uf><>!珄O"bVR89@T0I plu$uio9ANTֈ6Uz0ǡw?I@VpZOz.h 3}jӟ>bXm&((:E03T-Ɵ2%(Lɡ w3- y, t{ҩ;m}eBY nz#p L],a~I  .TpQ"s~b %"hA<ʅ\__首x?ۧe6`jn!s[SG^tGroi^mJ *ºXJz%gkg6MU[nccz9za9UxR!ӥho'pKwRm2Jze4zw)w1:3 siV[f}05=߈:6d|9 Ȕdydk "n\?5rBY:\͇#_ȗpwr$YۍP$⩉xpMģ z\<= m&A@>Weߴ_Ne k}ir}êYהV$(Q^sR?-'*DdHe-\| # TFF$7$;wω:X gO%de(Ѐp)5rM}Bp9䐌\_TzIM櫘dR4T1Hm\]R Nm$q( ԟ3CB(ԅ1(V`n H^;jeD/613*&ԚWԃU얯nxУez;圚›!t<2Rv@*KZo@]v09@|sHyIY|xm}/є8u.K$%1mo髄T#npk%S1;>n}IӐ17TĠtSvb} (BI-FloC'QrL41-Ҕ.DwYQIt3F}y!]:kP]9Z^lCs @$-JEaՊa":XJk[GS@hFS:̺\}b/6̙6?bbgF/MGGJɐxHkZ,/A.VO&h+qåA&hÝy_g N;0%jUV#>$MVFCWGeRl06h"co,VB SӚ7>o_ 8-OӜNBykgh3yvrbL?>ϳ)Y MCG袗w^UB; SB{0:ޜ$!ϦjQlx<ߟao$jQ]goy8 ?IR: '0ZR/kf6#t`-ae&›q׸{NxISj PFM;E+0#SfO4+@u8,0$A7t^Xbw0͘ui:3) .]zl%hMD%5Aʍ\"qtN+}?ޏn8bmC5m^f*ـ،zlʽ?`C-+`gn"<咣^m"K`1t"^]%LPJ;'£g3Ye]jCڟlVdNexY早'^e~o @r1:8bS _d_jU:1өnٗk]%Xo\$a,VT[0<ŧ?vh89IW%yȕml+l⥅z*paT¿dRJ"Y~Zk|%? xwGai.Yז>qN§AN%eBUDvɞadn&|xm7̭;E9)e%+r2x{Ata4Q5])w4 W&֧H̙V&~JLL@T J*cv"ÉfA%&N}t{'V+3cq(*cBG:p;}NAƹεaKK̲lf olQ/~ocgSF${jo"l-^'{F8+F=H)k+Ռ4n݊VE=dyУHjeA}<3A ^hRy7# /[f@S)''ǢL枹-RQF$Ӷn2mǜ%6hGNǙ7}9iֽD{MceQ5F9mAM z$+d4EE QV\#ĺL2((ϗ~t])_V-7tz|?U͸c|aVEOTV[W9 ߠ @mWژr(cX§;fw#5넕 7I{"9R8k\wq;mYZ`kyo8JJvYGBHlp斸SK 0ČBkFFV짭S\Ѕ:A{'n:Kӕh u$d}yA7ʷDm7͘:Fhʕs&\)Z!,zh'7U[5:;"L){Z&@CJ1:"'t{gS4:ul?׎tlMM2Gj7|sx"a5S% 19?>9^i^ec/T,xh;s;sgki}X~]kݝ]j0ira[ Ā98 g[pBWҶ0 ge~"QS8sa|6JPgY0ipG%qV̵rVBdSL.VlZ;c(Ҏ 7ySbzAK1 Ͳ]=(~Ϙtf~I˾ICؕ1aQՄcn0禗ר(HutF)cݘa9 ] oC䧐6"`$׶sMTb۫OPﭯ [$r/6rj+u+vY^,=r'i׊?Qj2Zs!MdmUx-e:JlBY +iP\6YI,kz''wVF\8kb}D~MG .djx)K= " !˯ckG4Z[WpE-Ԃ!gij}O$Ԭ$oR4 Jzw] /}igpΗ ):^A:.ڋ,Ԃ66S!T|r?rn~ь*/Nc9Af4;t$>kaZMHzvܐ*Vp 3U4Goͯz3,8.0TYɲxˠoj#ǖQs|l@Q@ id#;]6F#T .5ogԇQuLnUSQp]ZƟI1, '<`J (5@3FfQkz֜?3%u_ilaFL3u+?* YDsA&iSc L3T U۲f?vT0O-+BE{#Hq[uf;wqY6?P^6㴗I:U;.YcH '*T{vSc>@ڹ@`_o؟_җF%v+By3[kڨ{] fQ<~&SiX`r#Zri㸕MU ?KE!(.k[_)_ۧ1SgBBkǰCh &> bp{Ɯ7J ]<_ gib( ԇVJ5RE cRЖM#%$n%,NY { eLc!uɒfLFBY~@$i:o b pdjpN#Mۉl&ޥ_f06a4tAsGxS׭ 3a7$͐v'{ti2̧ߟ{F[D &F˭Ү"; 窴.] BEtï .LXvLJDzNlh29 D+ͯF$xgȺA\ʋ4bl1o;EdV~)Ëq6}M-xO݊j2'cZId*a;!X㦟 %kFN.1m؇?h'+7 kc+ŮˏF&(CR =zJ?-i\"5s0Y6'EL [{, (nii/GlX>ߝD>-v:Bˋ6ylMJVi<.J4I3SB{&=j.ggȊ$A/jpjXz"#EBsU/Jnd0&rT> J`,ϻXqӂ/̱|vl#;O]L7k71eӊ'`+1@^0hD~-fY~/#qp}} 8'7JAzٳR%ȹs:I l]a%[ ;GNwl5Hf|sqYQݿ!ޫBLwňy52ǫ>-]BC/:wC#o+hg 6(%ႦZIkْH ؒqĕ[nn471 beQE)S^J˕U~%ˤ4i9:U2!*=γz6?<_q3!x*\ʭ1QFyQ$qKwb MQ.ߠҙE&L\67>_r_Bـ7y 1EDcךV6Z'.K^lL" X>%,mT_NLvg㸻$J ӵa WG%ԽK8 Uh'Ru,kGIw ٯ; iM(<.9s9~ Ci]pt:36l)YoAP{⯭Z(WȽ_4$яB硫]#-mw]x2tqy'*fO^MMBȕ3 W#^2uvh,AC?9Œ8?{K_c~^Y pkGC 4Of͓.Ӄq@?zBS؆ϸCGixbFh#J}ҧ E3W z2MҔ?(:=>Bt3 `9Xn5}،)]CZY/ѾEB+xT?Qr" Wc@kFɊnBIn([y %L"Wsx< ;Rܿ~3Ě={jK /~\Qr߸Ubxvo2,0ANi\F+F  |b\:oZm$gbq Ҁpһf)1^zd9'\)GE1\!2cE.m4aչ\7o(Q.qŘ@{z>UDRIZGxz@?TiO6['휤w^ic{.U^ M+#\U%TioQ1D0VT6EvmKW V-=Q-Ḧ^̥_z6_ml xS݋X((m HxnmA78/!⁓X`[1 4J*o*KWjƼ8s]?L͎ɚ -#m<zj4"Wm.0"BX "~MlHD 5$܎6KJ݆-pN^Or1Sc7epMus4AKe庛*Đjy uVAq"{+ c_Y=e!pbI?f M˚3?y "4g'LqrP>WǺ{s8 R"Z>c|>p O'l {tU(OAU,aYMbu Y&ӄ[>pِwrM%0i+Q/?m8O\r:Aas?P/,f;&s&黸dbu~;%av[7n- N,'OpC%, Z'y>|ѓsq,)WLpfK}+۾Ì.F*xx<-*xH8b(< * FwNK4#O 7%=$SqS3<`RcEt?!oXL BnϽfi{+VFoKBϳ9+3\+cf"uކl z쿋L]kfٹ8S~KAe;P"z"m||.lo $e3t*o3,0Pdme tB613͹èlI o›Wܷ% NHE֮4MOebLj/޸ހ<̋56|\AR"'iUY@@= ({ObJ)ZJ>|CX`^zh<Ot+ ">ո Y+Ã|w1تlg{VMn+J͆M0R IԶ)ֻEʳm;.TFȅ^/ay ur0VJ:]iS6^Y:Usf>ǭX!y0G/"ͩ[Ctr]Sr3K%QV,3Z +em_5G]ʖIz͔S*ȆgۛWQx[XL( \Q  ^fq[hԀ RRV'J?%5R[\R 5:R؈!$_y"c911ݬGA.1.mOc6oLHyMYHƜB/QΡ3Vp}M0Zh M0`^^UE5ݷ8vˁ߾DrTFm0W܀owDg4"?;n=.g:9=&WZ}ZSd_vt+\>@3O08@F#X]|w{j|JULTi T]AtK [S&޶q.D :mbZP % Z3P\1YZ7EhiP`7ҷBSH/Ri0-fD,''@QAT&ٵ_-eV"M~lTb[(02v %QQS|T sNsF2 `tCWOCpo"r_|՛M/ި 5F~`缌[G~xel +;H׾Hdm7\V $GҚ+1 H=b|V1ِ@, #nϮ4nBXK8msY8uD^]0;WRRb8F3 IS nF8jXtSSTN54O)v-!9l5^$(s} 'q.* j"[#i>[ȣ(߯KiHUtYm|jy2fBHYa6̭پc|Ib:td J\gtfr 6${OM!=Ͼ\NIa-.q,tn?}dk3k3U)hϕCGÕ\XRr]q0/dXFrme^,JZfH[BLxbCGѿq$3ytM-#W%<})0tGa(2h*&ң^Im\.!^PQ"DV":/䀪bx95(@qQzS3\^5?{Lc{K\d.a񼪛v ģ~uશgkt[BÃ~;')p}!MVWrL(@H-ird ouHjYI z#٣C;@֭ ޴*Gui }^dD}O5N'5o! R +zYfC:6j$ttbG'se`BMPkS8w;:iaI„JA2IqC,|[WM_a‡aR[3:5iz;Q`V<>.:$A${n z53C*9wZ!W'f,G_V iąjg (-yuGa +ƅ/XGzJr9 y[N1VoO Jz|lt)=Xa=D.?Oջld 1c@4͸#'00!{e#7M+hxd&c>.{|5 KX]!c 7Ep,T_Y gװΞJA87&ЇWo;}thHácB:|dԑn«v5'#i)\i>%!@䯤}(+{T3]ۡd, ?Hpp+д!%&i~}L_ >p8lolfq6Z Za- 4n94E!TǨ=Zw/}4RYe0@¨Z{3 3`񷡺OrZeEhQTb}ȰR}=|#nUOe D"94T8}J`;S ME`JSg j_g4GXinWJ:c6;]rvX˦KeR|[oO eWJeX6\{ŀQ%V%pik懄s頁JeyT(ek-ڃ~RpTFL)̈́Ftm¹ʾhW m_)@[O5(]QM~4C,WDoI(myd8o~d _6RCkˉI~ӡ~HRS0 l!0>$wߐqqGv/|ӋWF7FRwknō _bn+I\gaG;XY}a@j'#-pI.SR g)j,w8YߞhL$Ji%.FMe$;#RX' -e3 )JBxX"PBr`ǕVCkjp':{Q6|[nɢkp|aZ~\A\ۉ)J\Եl~Ia\g,Yt*D4gjPLq+opH3;PW5|3]KDYYpUtB;!Z$"{9X%ܶ=`5%O{"S;؅M4 3pR:Ɩ-FA:[:79Һ;=  A4Ge)HZ|^w6,h# +?,}eIğ(݅\"@(}f_Oe6C<7pJJv#d0{8MKA̷ q2д@XƗČ'Fgi\ H&m|}2`q z2f!x`u@Zi9'M٩?G9\.T^8Yi= 9NJ+n/,J` ɀont;%rgkR栴:AMRt'M(G?X)7K#M_ye- @L6JOi\Q6ڕ̱%ŶiB Ds|~ϰ`IA`y0Ѭ,Ԟ>92F,BǕ ޷Mc5reI~|uFi۾\e4 q ) [+Z:7P̅wtFqgcA(ir7is-*"S3$Zڠ*;B2D.tM@+B.<9iK+pq;5,P_k)X q<͓?7y˰g@4^77c$%O2hqjaB>F3*bsy0!)dndQP:2P$kJӪsr{MX@e oO0 7:<85GvD=YS4p~.biuwtmV?@6]W&~4ΣTڕd(Wf_ 5{$Sa?H"kGؗm~C+cX8KDbw +#RjzA9ؑ |S$E O/t%7 wp; igU7͵*#=_oQ\֞LsE "׀`#*¶T:Pa))rTւW.k.#9V,i& =P3S WSe!w3J3usX/j@8<\3yWzLu"-`3*Y14 ,?[[(!϶_E#k+ `%]AN˓Uc ?$:O(Dl6wc8GIPӷ3|r1qbM:r'h9ӻ/gn}[r[J99urxM#Ѝ7֬,ľͷ^Hϝ-!:r.9Qf5I u+Etؒwdw_+C~Ʒݡa :j W۸%S՟`ZIܫ@ʛCCf i'OsZ.NP5r-v H=cQ[L`nU.MsDVAyh&9E?ɷA<^ܼEr6~M#0KWA#@⟣' ^+z]:~I:RyzY+ k4$@ox! 6~՘ ߟH b2YA@FCV<Ǹ;PA S5xO3F7 h=03B:% L<E.5֕iidٻ]%i N?p.d0RʙI~hXFfkj<[ '=9$Ilu*йTVRV@>}3Ǥ}Mua .o5>| h6IrȻ2"EDz1s LpjHo:y ]`N/ HSc@ؾ/keL>V_ؼ9pGcUN!!L1$GZq>~i:7Y;iA}أ &bh~{ L4X_ 1`cAPm9<VI^Bobzaf;qs,gٝ(,-~\uE̐+{%%=~h ?zeAHG}sfhg`[۬~r3?G 8Eciy5%؊vWHc_.{j@ac(쳶5g`NcikVR??¼tJ˲jM5f)\ ~pPJxPS8bDtMw֚M)ĭ7[T|b唇=>RC%_a)DڄmSN&t.i&^YN=fR(+ ,#e o~-ӳkCaUc) Óq^{A>fbKu8{S"sι#ߒ)( jz6,i:v ?*N<2y"jӪm8OǷTɹx2SN! \_94l7$1}y~@yK 1Nu Wt MOR|a։P 䏷^{殟H EP]~ }U%>dDT/'jr[Ras-!-t]o]; #rR XsoBP6m d8hBs8в'Wj{=y B8 )9Ȑe+ĶZZ.\65)3o _s9 N>4c/2ʋe%`'L.TWJ̍Mk$M x? ^&~;ԩëe;@T(˩,aOE,YCZ&Uah5O4 Ixc,ock"ɣi[)eq!'M2ӿSK܉o#:=C)U,1N#a^m  jndV˫@2_JmB)rMcM"tjD/UmPEhJ\ s0]xx,76 `% xso_IݭY+0j+WK}> d~⒑yU9ōf=OGTy^eQR:?/M÷P>m$JA2GCK:,1e3 X&k};lCBm!y=(djh`Sɞ' ҚǪ89E5 W i{^:o:钷0*M [-5ц-4LpIOaFپBjYw@_[lf<߾xjftsaWX{J)$>H8AϊҲ0mys[zL:j-L6p5r-PWNy(^K1A~pG_˧aq/c|z6xoa1v)79D( ',`E3 oEU|Ƭ|J~hrg5ݕ.?\^"`QT3P,F ͼ{[w:$◥4y͵!IZQcR1"JG_}'8֮?Sj#Y;8g^7f&t^|h=΂b y۸.U {@+Gtʈn.jiB퐿lt{^!qEh r>]A[ %DYujU x13r] &&qh!{aؾ֎PEmd\ļOؘeClᶜ9I}p̣%aqUz'3ٟl 9ܰ'xӡP~!o(jvVJNJc,l' C}+Kު ~(YHnwYHq @ +svRqF WmlŇ}OdӅBgGO<LEN cm~ѕ/qe^1ߥ"|'CIކ/1)3T}+ZmDn{iz=UxAU {Pچ=|V0|jf:q+WI@'H\;%/ e:gR80='w _EM_ EV8 ˖4s=0 ݜd{c=P]3x5LSf1.܀f~>4p/7G{Y`4;|W3%ce6,>D~uH'lM R^[95 \%TTHSixgs-5p˽]# kʝ U[XsV\^u (-aňpn;j!qpYt|i>U$S.S& <4 &ܥ=DiftÃ$ǁ3!!Na 8i=b @VxiVk BѶʆ'G|T[@0 NwQ{o<3C}@e+gQ%)VkNL'kptQ=B⪐imtwCNUz1 fV?9QO5O˹^GKLVC8tzIS~| Kqٲ4ƷƮ9KM6@3ۺ`B81Ij74w26wK9VrbY6^`JUBbnjUS534Z֠5h\h<i#;V<۷]!;[)r$v!%G&}>&5'ح1W]~Yb+8PEiۂ#ϨyZ4ګa1z ѭā?%`PiqiH9/oE@(>W_1Ld<>h3&G5<,~:놣cg5 6Kw EzjS;T$szΧ6 ',s!X:E+ՙ5;gQWH3SA5IcIF锡0N&ȋur]Aɏf+y5A2" *VՕ7oiHVF~+;K^TMBJBerF Cި$H 2DĔ#_jJDUKZ¶lKׇ5UNz S[ز'NpdL=>)lS00Ƴk|d1pTÎ8WBeS`8!N%9PY797 腪ִ1uev fr{[q\p~ Z҄l^8R ɬO)'Z5Srhu`C}]d)NEb,[gJ182wC RC֤нt+!N+z|.M0]E }މqY;<+s]=$ 0?)>߄hWo!%xY?ٴ߸ aZ4`"K><2<-f8Ýiu 1r*$ݫBF6j*Wr%khqLWjz۝0]͸6G87.D{ /'Jߪǫ\#U |#ABN/"㝭V\NK:3,tކ*@ 5:Mo'nq_pKزeѮ!lB) ̛'Lˤu~$\#DE:iz6Fi^O BῙo|#HnߟQsJhmr A9OM/|$CSQ(֩x8?hLf0eՇ/ĩI}QLipi&R5+A~HV0mE){]KHէ`\Tk?TiEVXж"ʪ,KiB 328JN@oObi¶} fM >[9Z( S^&ꐑhSnI֊rhcujUq^TzDm^<X0ܕIƾlc7AHǛgjWT;&5dO/98b]4_ZCkQ"4(V*BnƼLiدApÉ5Oꇀ:APRk̝=`C7Ro٤f*A_c4DqVx0f݆0}OLLihsz8HX jʚM,HfkGW2pޛ~-B".}bqp]iڛ>>Zo>@81{nBHԜu[+ ä,HLx^Ioe Δ#UtljcwB}缏ɛ9eYTؾQ䢢O^IÁ]([GLv R16fRnQ*J=.@@߼umYU 9}ZВ޷Yq. #jZr'.. A40t d}d= ;KÖ4`:闽pAzG&J(*֐_goIu;1Y:T҈ܾ*' -Z-3/ t }OWТy' s}.Bp|+ej33*czAlwO)dvIt%X$ia?Gc:|  z!`$B[y0^9=8F=~uwq%BV; i:z|m<TJ,MNChLҔW D؈E {JZ;>]0p@=W-l kz0eaf<-GL}U r5x>EE^$%l;9(~4ck(içt&A']A]:-[[b@msF6}4|4j-b %waW\vzNP"&@ \kcPwdfayW:3 ¹Ǖ#7F8XH5 oxp.D6MZv V Ab9UO6NZtfnB9Zqj_ŭ],ޙG s;g(+R ]K!/p98 dA l |y0Hȑ X2W%fаD _]Fg­=?2ycG6)J<@"vb3jrԣ2wf Cm,(G}}5hm{j^RJdGYRUIKsJS Sd7%cpnWXD:9=Mx*͊}g[S}T\}qyձ>K^x~&_OԱFBj,KGetRgt}Ƃy8?vڭ$H@H~n?~ּ6TPR|@BzrÜڕŅHBƌ hdHͣ欏c!h# 2ӽ<- ǭLK/+OlM{9K%H/-:֬I`5&P,%;%!|#M.ª\ˎnzsA15#^x}=2@83B"|]fxgP[Ǯ htkp P?!ݻ%hwY+Das VҾpr@L10k"Ptu8[ v[ӵD Kt@/Nc7wzDpna$ ~R9v޲&8k8U3Sʰ>;*KoMӝd+; U ȔWum<ĩ`z=cpLQk1)i=k|2*yYŸ%7 )M~w62%6M`h~&y r.oeDVF+-rFwʦ5I/GA^dr>0\,+#ؐrsנf UmIzLSx5XEڬ+]?w2^ŗvn"<㸥V,;1].YHo2C jD(&"clZy`0Zk?c@wx Ch*rns%'=!W DiJ;U 8q\ .^9Bg?S`Uc. Ϫ.! Y?+5G![y[ZZ{UXI!7tWBeU2V^!q0 ù*!IS+XJ6%Tr2Pfb%8j$' 1X2C (O!](:|0j4~76 N=To0/24b,Y ;ܻxj7(Icˏ& v1/}>2DzR"0^.=ݪhBgdĒ8 W J UhKuCa2k#-1 xm[t9/7V*QK P^xY4]DLAʣ\a2'BYgtOT7zI}su(sW1.c!יTukbe$:/`;P.|q}dP>F-䯽JE(Doì`8ϧ 8@ x*A40q`lBMPrHF.2s#˳K(Vrv=/|U?t$_9;:iaϳᨪa.zXfarXhWw~?jn )$ EeW}D.kߢҙ# #-(\tGʱKt"S(e׉lOB[`6.HafYyș8;n|:hP%<&O/]%%fPxVUi聎ӭ-]cUao oDMj4hLsy:G"@?nE0uSbWsW@^ۯbER"l`K">Q`. ɔ V!1`U1Uo1pۉBY'+f[8#.) n걟o ߪuoعy75T1+;}f#>~;fO "X3ݑ+-(MpV> $}6D2ЃwSoը h\"c_-ad>rlOY$1]YGߕɅ8CȉҍPaO*n_maSݡRR^^_!o`2ǹ6WTխTgѫE-`?2sD~ V4 ~{{~bx$G-M;lN.-'i)=PΕZ=f{iM qH]#meLBAp_dpu2DC~_|0|8S9g<5ӻ 禢 0D|?ۿC$;!gl*4Xyw-W앝?/# Q a͝:I4$3-&Eo 6w&5IdNx) IJlҋ:(.Kx^&Ӫ>Y _?P֤r퓝E%p(5pv# OUkYq둼C^cK*%7*<|M0\vWVauY5r z5l9Pbؑi떝LQ `߶T65Vt:_bgiP@^ M#`z(ٯ &B?U:dKo E7F@旅 78voKS{ϕ1EC<6i Bz? +ƒUA*k `S-w!\?zs nh, |Z@Nn+W!l^)舵$-;asjC2|}\xD9G]nhfX. k&g]Ai%Zϻ8˕ }]d>-eN\oh!%͗!STi;|QD Yy&+uϽT#f X fcpuHby?VV0x Qc 18ZYc3 ˈƠy]Pk2`B?pPZw G*4Xh8@a%q-ȗMSǠ "җ ]`d3PE{㫬 {eZϒ6VDF5=Smo6A =w*X%W _TUcкAZm `;D99W#YO1;cI6ޠ.wEgzt<8NR.+v[$RY\YܤނG@\SY(Ds2MvB4,ovyŹ<35iCK@GwaY5<]X]O+& EWꔳW" ĆG:guf)YnWpw!j?ʈ!]tu) n>gpێPq9.ڊᰄܧ-%+`aя b8mVv?|Ҷǟ;veguw?X;4)//鬶 1+DkAf?~$KE9KfTϵOf@>gH6/$t(]_6/@dRp]==#k ('BȻلLٗ-5q~f-^2eN'Jbe&zG'}e(%_-[edN$b"ܷ{eeBݼRvWaYY((.~80MB*vsV$y>b444~gWS*FgG/,7OxG^Q5y4l k7sPR1%yہw_Cڲ΅ ~%LK!9 FޚG |!V/S(#*&|0', .!~ˤt}Lnr'v&܉Tz8F!dx0a @!cv_"\0 r|M$䃄7 Q=Kp]foV@1|OWO}ŸPUd3 Y bhC媂.sA޳9RˏrIXY4Z{ j'$FOИ6nȲˢgiA9^Sʔt&%ϕ!//  J>@=dq~0(aHU'wWTB~}_,)@naPdf.DU~Cz{έgo?4 Ya0#e{:$vW f@Ez =y6֣0EIp>o;)Ĭ>@NR. VBJ AvwI>Ou>mSUhC +w) %\0-)a&,Ny'I% &ڔߜ?Xl@)1Ѓ"-wٌ p:-.%n+,tp>* D@w1u)t1a*nVm6k4՟ 1UԴT/>}ҕ H:̖׻-Ia'wx\/9cw):3g*w=ψ?2zV["VbU߯P=X.)*'੐b=%Vcmskuip\pMTIGOm-1n:,NwBlV))"~@Z`Ԗ]Yc}=GQ}JAE<,Ʈb0YfE"eV)W T/^UkzrbR^˓X9O"J\~O"*ȼg惯w7՛r+dLظǚh@^T-i(~iGJ5OpT 㧒؏iĀiMcN@"gk`"O?E[2ot9R_aj(j7vvȆ(Xy2ՊvћtRu1ÝJ0A4 S?вNFĽmyM⃧T^`Ҩ ?" mi#Ȓ2I7mhQ>`p6΂\s7 +,ǎF`m##G`D?WL5ZF{:Z1\vg[̇A6l*DM5Ľķ^+@畊?j:-cHP}g8{%Cc3dJiM {(qjp)Y6STd* =~Y'sB…rtP?e`5M}p7Ҟ,WF+x@8xUMXF0RS\\# W+y/L "x𓢰㹝 *@`aV^n&V5u _$d(`N9o\ +w5 :w%;xe 36n|iL=C_"? vo^Je;H92PKvβ xҢ'h'p>fud}<MdX-u3I[-EϰbJypyJ ,Ee3݆Mc[sb P&+[Y{/y(!)4&m8uSO|2 0zxYYP{@!_ #*&\e= ZtH|V*kDKm08^&~Tìepוo켔L ǝ޼S5rAn٪CWT׸I0jmx+v?Y:p<VնhnE<{J]P8觵R3"J:":,e;PMx `2Pg﫭+]|Yd-J kAcbsҘ]x8xv$?#ó% ވV&F \ #H)ϻG _M} q{F%܀LS +"8SXy9~tfZ_51n#ݪ $$V˃EdifõA{;ձIscDfC;~r#zAL( >4>f}/, E5XTr˽C( ;uМ9%=Yx  shx)wOp^ePTHJUžh*C3j㟄% *!&=]:7+k-ܵPۜr#SyI1 ~a5aU zˉ]0Φގ*uMOtY{hbp#|%qrL)DhǂԠ3|&+_huܴ%ۘ2koE޸.*z[U{TFhę Uo6ߖMʉeDK/𫘦6a5Qh:t}V!"3=غ_4;7c ԭX;ʑcLY|⎊2_}w,:G)p])87]WLuWr-6Ig;:d>{W%:wSuV{tMsy:IO4nO!Ԏ!&1"$`d"sxp?AmDܝXtja˦RmA @bϬΡkz\Ř? b7]WIj&,Ḙ̑(k8-SQIk`Eo`}ik_n3o-Ӡ\wW;nkr$2y D*OԍQ!(P)/;/w ϽLFn ]y/F_zi|+MAv NC0u5Gr;`uBۄ}mHq3^/"RA"Y6]9fD>)jV.5gV?MWMױkkr +9LRHU^d(*ZfRT_3d{*."Cb8 : &K`{`LC?EZ(ؕu(90=F^OmD:5dC-O>#lL(j<4BABޣF5jq+A2JZsr,^#AcеlyEuO:(, z y ~ Swet\o:d0Y ҅¡.;%7ܦ.`u~y n?63{(%͍lAB_*jh+D_^ ̆K׷r1?Vήd3Ux?GX~~ViуB#,k$ul0\^TzV" 1 |P}G;ΖZAiRF7STh\ʀm2ZHKBD114oMly jFGL[!,+cdȜK=$hu iD[&K+]U/+׌63TtG=l(Yj?`U0 YajCvy~CX%a6oR5E~)ViTpdt=u\2Ѵ<~EELvCqoydžfa(EwmlV9s {/oO̖xG SQD{]UI /X%#$=:P8HT랉#x~5Kc' ǢeuyKex4HkAbF{=c#UU]v9AFJܮVx6`+w8||]"}%-k QU>p !)xhSEC:\1{9P)z(UXQ)ѸvN;^G?w'{)_ە\QV !9sHxav+*6A|Y_PLpCf HmTF[oBMVNgK4l04 XGv1$|j<<ȃ1S__ 2rP%@F-,1.mrx&@j!-NQ8;.A l )QyQpz ]IK? i=Rn7E#Wdq0~#sYOD15[J[ 4:-@j%-`WþSM 0nxUT8ՅIѳ@WL t{A]/xIkb|įbPP%ƺ`I6*>"`hH=;$V0~6гq 7TpL+_Tq: !wlp1薴p8c42! Ԃ*:mb8őscP}YHGV)(m|P$ 詻!qqb1_'Wo"Q2Ùu&\g ùc^N1AR!Z8عMV8r2q!9=toV/GBak}[Vz cDK~Ei!SvC'6$S c:w/kL|q { Hy;%.~5 E-C]{OHxd6\(лbh + U'k8 t$ E9&eT9ѕM:HU`͔4rfgZ8C7)U 5 xtYQlL24TFxK!A oW|=͇ ~K\Rܪ_fF7).#+iMTϢwhx1a;?yʾu@ e;,QxAFljLIXoh WosDi"UKNmQrw61+u;U. ;DRX9])?UnD\!'[e-ݖr;  b9MCx;@ۚEi;Y5d+pLF0<_EmIX.{\ޟ *2kQ)'IDDnIW[ْK~ msJ\HQ;6wUT0fV93Dڏ'37^(k2*x7t7TppD.Vq@)>z!]QT%`kJ 2fޤe-R/7&]/@Br(j3 |REM Ymgs<5ύ=W-; Pb y Kxk3!^:%;b&hsCo@X)]t;H>~c'(gɳ 'W).Is6,Ts% &Ϗx’2s3MQSgK!R2,fH-L7cr&+z?Û<\:s)l= (y #[*G.d)jX R-jx{x!Vhu=fJ3w(geG6Ұ4lJϠ6iX[7vT -Acvjf\~Op/b  o~TIF0GqH!D+ˊ"V&gϼ;tte0Wck&셷^?,4*DosR]H<iZ_'8.ߘ*vm 9QУ3 oQO O 8 ^EN6cv‡*ΰBLտ#\7 SƗ ZK-cqK6'7k֫ZC4-YөDwPl"zhxR}Y"Hl2dCm 5H)zdJ4.m M̞1 76=:43T !$]8^ԭ%_ڡ } k+0{\m (9D?x&-97yD)/nMˏYY.ʢazA*#SSAP@.iLL3hyWNVCh.R.I[l׺A Q&=#1}T_e1,&`Llѩ,=+t&noLm& ) ޓ($b3ZW IE~\/5з3- 81|4Iz uU!Oh~SE[ܹh5th%@mػe)rv.׀T+Ør_\[QϩI\}_0E.a0L s#^WC=P]jǚD@inbhs$4ԟ/E!yc(o0 NB;wnʠ[| V'; `ܘ))ʙ?32ߦA#Ao*ی[|a%q"O,9?ONhǎ&D*$[ʊm|[Ʀ2. gEjT\ ?Yn)yhH J=Ʃh/C ]hq>LJYeV_6%"4{o8Uܕi~KcDl yQr9K/MTHе.;E/5T@Wũ$fc(Jx9R‰)+;"lI*P5n6{b{1(&^ڒk下Kh ` lY"c0&̜jjJ~>gQ.]3%ԨT+ƪ oTG{o &!iRfҍ0'37;e7SA:Z-o(6xgU)/ڵ7D}ow{"*f7qoTU?M*Q QSHMdU BGu[(br;Dry o@y[N`,.1 `{2G ,HͩԸH 4lzߑIeb4 A]0W %Pčin.oDmDZ,Y Χ3$k忂V)۝T@VѱFwHa)!-ǢrƒDO'XI]hKdOhzJ>Åd|l|>.~Swc m忑.@xyu1Sgdv2MGkkʅ'`qԆC5ສMQ[=-Ü/wjMi&OHLc\}ۨ镘y&< m(|Oɻ|N۰J5?=EEG/^O0 +Rl[TΏ+NL=EP sPUDifR#aN3q["rpV%MC]) - zq]X4H'6kxˀ\RX)b7җ]Y[#Ҙegg6ϣ;TGN6@;74j4f.m 31^c;#$ {0g`@5;qY;]2KP8[]oyv>T}A-5 "1R~@/(jl|s&E7,MB?u>`"E!1(r92*w&\&Ô")S~Bʰ[D :ƪ\;̯E"MtE 5SL*1TqM2Tփ 0ivҙkWO]^fzV\Z}EϠtU⪖);$P`z]+f#2fz,KE7TBs9Pż|M"U;}ctBaw7~KQ8B=muUIcW X-BZ=@Uj.ƸQ"\kwʶឭ~ X2?36mw0o k6%>wiX79-,}r:ԃGikEm+x Ss_lkteuq]%vlk7' X钚O1ogU]ԫ&PV^h~f{{T? m;^vki"QpJQp|3?* Trq5>q+*k#A'_%\p 7$}DDꈛv} ;{ nltyTfVT܃=/)f4yxziյE؍%ZIHL**iK, HAb2R 4-N*طWLΕʿ`fC-x2]ILrT[U 1;}-!FR?w vʻ0HRH3k\f˦F1bيOGEIqP['e=7S S}*uc,3ўlad)zym|r<ጢ ,BD[˓¦: Y@tC&  IwHNXF&"R=+\@\5"8IGE" h-FiDz *6;~ CJr/بvgPY, ';oO/$@ xk()"a#m:,BioCZyŠnTJ+JmWuZm(z]U#!׌% f%Yv?@xh?.n}q^zR*02IkJ..+Ѱ;Rմ\l䣕}fܘ)XaVxX<ơu5/$=bǐ P: ÈQL* tHncieFrHYW06,eη'l]$p-cK E@pMyOf2R33|_7t+~zVVoӂV6}iY5œ88; ;ix&]B<5e0(%Bzoy>vw7d)DMg;^ѕR;\Bi 'gbUOy{U%2:C'ǿl\ٲi ?K_Vh7&^缹 v״Φ:Qr򜉄G 7}چ^ȹA)H}6s++oJ\~i̻w&Z:6JF-lb`*1!EB3UK'Eь.[:BFՍ/!׻ol). C&kd&g)WW|`bY U W}'Yl Z[xUN;q u>+tL%b?_`)bT2иӀ~f(NS؎ޮ`w/_v]z/|\ mn,h]iO"?_(!=oȂ> 7XY@J~Sq{9 J [>D9VuvSs5Im\9Gu(4_w oC%TQ_#:T\M50)px*WC;]b d5BmEamrI-b Z#>W摐#/0Fkn0Ag Nߤ9ZqW߉Ic17 <4A&޾ R1ޠ2u& wW$0([>* {61c4Kwnv;~msI6h߅mS n4ꢢT0-~rTBż^ q̓5!x#`śSx c)X5ق9vhmeYQ J58` _]Y 9ϤÍ[v|/_[m:qHHg! MXU,a](aS]yhG`|JVXI[Uן!-Hժs現7ƕe7Jc=:d1+Yq,Դ.*/C7%XZ`=%=]lPRy(n+AM$U©ʣp3A oZ\ad"?&W.t6c Q/RZl.ސ|}S|ǴS=*=E|MWXA*L? QZ;$ t2mtyqٝR H%$@&Ϗ}Tx/ 6-}1242D!2,ŬpaA2w9.ul&<]b.W`\2h ֳTݲEKyKE#h)t8֑WQlYoɿ3b2لٛ9~)~m:4d.u%*o:=UzY2Ta\tH0=JDEKsADh9s_:Q,8^zdNDs݀e(@ObDL4~ N[lS/6Yqkđ~8=j+1*0 # Mlg?BqIN}AkRwQ31r,<jmۅ5*1?cI/_e؜U7-07"c$vb(a`'ƪ\R+Z< &[yMjjKm}}4;ɽrI1ld#"16,7=:]wCѧigswf.hf9C¾W5*hBbT[AoP!Av@`TbŠ!^\!+0VKH|YpNĭ ussӔ"؉K'~]`(򣡸O!=UtCM󐊳@i!ٔ*]3~:qK <{,Y0_*L/=&["c"j]U0Fm>ͤc$2Ne!wYwx!ШssH#P/~# 4tP&m=S-(I@~Iȵ<3n2ȭbeHA:mwY3ǖ~]7":4[{uUR@djNC;LKxVIm}nfk_JSpņxF֔A\F#HpAV6fjNМ 㖔tE(I IwFgb4_]_p}iR H0f 6MYONm\|@@~Saݞ}!18U& ր{9ħEAg m5}'hyNj|I.GQr5M4n `eΈv?V<3x{ZEXH?ռ*co"7S1c%\C#k1L?WAAДٮf I"pX1d5P*qj[Y``=xdaa-2/=6#R`Ht Px:{0!DiP|\8a.jXw>X6FQ=[L!vv"r$Ϊꇨ #3ϩW/+$Jwю x`9ω)fc9񅳣XxPWy.f B7}>_;omAXvG mZ)>K0׋]²Oÿ[(d 3/4q+o%EQb:%o9ݯYPc(U[ţv/ j49D~:ۑzq! WWRx"hu4q"2ו613qA,H܆t򖈬6Lɞ&E''srgr:Čab'jb A<f">p|R'C;:f}d 2]OSR7ۚ@4ӡGqw. a*wPDZ=Sþ}aH67GCcZϚ(.X~JnJ%'bI_xm̻uis2h'´)rj'nR!~B 󐗍|zN 'cy! G:7s[lQ풴%#GVˉeEmV0<\iѓE}\]IicGƩtm}\i!O=#Ws֪ ?ebd? wU?gUEQK,4?fC>y\zP=ݳ_ 0 1%] Z=li~HY'8ch:Ê{Z-Ka Uɂ)\JxodZ0spZt\ .̊Kֆ2hpH^KL>J[c<| q 5pF _~~?Ω)ŽJ\ [ BfSY60U hS/) \#'(@iٴfOM1f\d)2[x~BTAdG,ī1ā2'TGsJC Mus n{ttg*;YԄ'"+~}K& P͖b!:VlțuJ#ęʍC fDSˁh}!0g]fZ, } \ hȁC@& yQDQIU.*3<]惨tO^ENVm{L%LB#Ğ(ؗ~W 7z5737xedpY4_1Ѫ͜w4PI;Z>m j.N,TհrȲHR(5= R%f{wG;/u-+\i)5d=/zʈjuY6]T%X#RnzK%5aG*ʍ.S(\ubٺU=0b(FF1) 77STS %f8f샣ҨT_(GGO# Rp+h{S$r? lzG]zy~̸, |gTSf+*UZ0_-ƶI2JDm^n7ʱ.RAX n!C~7cKk_WP.|07R:-BKΪ{r [i6n9jJJ>~jVbް4+hH9nՌӋfI0~qd7dtb ?q(d* 3 Ds 睟۟JV њT}FMf>խ}1!MR+zjZvv.Y5O&)kbqDa9Rh|xsT9*X-VSaB~}OoaK2jO$Hq%0c*bީjfdLAjǡi_>F[0WU%o>/'cFYu'/ӠAEP}&yõE#>DL|@FfĕsYׇT85BAEO{5b*P(+PEu-ꙙwrV~XΜ%"+kTu:E-+5d1B.er@ԣN3馈̈NvUjivfl겜vh$MBleN^;$Z:XJ1$2IýO~.Dn IGڳv8QïŻy~_oJoI^)ڛ|em49F1Eez[Rw=qUBX I2Y & O Q9rHs914kV$1rH䶑3*睢׃FcHgt!&0qzA!3I5#i _HdL!=Kmp߹`LV>QYU>o0}WLheX&TD+_:_M[ Ͽfz58\mUlX_A wf;_b[3wm`YӉL9!, }Gb; M{S<!GcN݋Vfq#sXmFot*ۄfvcP3(&b$s 4 \PUdvF@m,\Xz)|R.ya+}T)w*@Б,5~["=!:1u_Q?zeAw[rn ~я Ͻ8 q,-n(dè8_iR8Q /+< 07q:_njݖz6Mӄ)\XHoZ >2u>Rx[8HG5YS~tCBg 4%ˎuճ|:+7raSkWlJZUVh{-'z#XZs1 l7Z4k;&ɞbWNҷz `31%p` VG#3~ssV\dt`iAۘT5^Qd(7:HŦؔE W,Rg&.aWe/?u' cB-Nٙ}gOtPNeī$y:&H;r"?`m:дj _[sv$ AR\u(9fٲA&\kī5.DCu9%AJ]kB[ygʬQꓬT&|<kĽ]Yw3hr"0M . ʬu s26ޭj5*;]yv&x:.qHF!Kfi_ʓ>0<'v%)s*n#t匜Q*;MJ)6DML(R_(-0jH)eMqA-MSmߞ {j+ rjN $ H4+}!&Ho# Ho%nmbf.W*6D*N=D3î+a$l-gI~y2,.]X| ;%E0y̕@v$NĮpRHPJghLͦPlV1S"7f]~Qq䒚0cM#ʝ_ 7$tKZ=PFOpY^atC>/BPVr,eLBOXbT*gUUn,: C\I8zC ְn>H uDkI4y2G r5XcΩ=VcT"d^` e#~E5|)`2%p{aI)XܐP `sI&hR5k$,+Gb$}k 6/wGixU;]cõ%[.gj}YUV'mh4 CsݢAq{g9;$': eftcC\g=. gPrb!K5ܬ '`Mm}IxC#3*$39JMwi-kvoQp{=9Ch'DB埳>%yn[Xj b~X7/U%%2ShA q/~MpkVo^^33P.N@ivRx30<Znt+_I%n4|;Ƕ\nCʏV6q5R )`4'W1N9{Na{,``Ӆ0Z ΂dKeV@lŃf05A4.͘ }L[v LyA+*Qrؿb#], [WP,>2JX6`尖h/7Vp1U&_4~YY-rHOT|x[)#2YIЕ,r$ovbk+ZC͜Eܛˀð  GֻыB{J>W0a;|PE`(Ў#Z(@bCCHPIMZ$ţZ_`J8ffXx7VXy/j+).&TOmX.i(_׽z+ $G tM=3[ݛbȠ>묀f@{pcK?F t mEkllpT2|$g' z92ֳ2\g~- R3f)Q q~TMk4q6 r-OmV_U& :6Wf{~pau@7“>dž(BHʆ7GM&O Ck2.eac6x%Ζ'A򢛂q `W9K.BL +])_lX=:$s=meNF́FԇaLќA^Pԝi`~_DLB[bͪç.AG:ޫ7lDdWkQq#j`ǜ<q(Kk\sM-1#!8ngƕ{e&?ybBy?/.qwbH jox3S-+1͌P= A#g[8}rv 7v~_f c ,nP(젲~>1ɊL^Hqdi$ ~ %CW-~m1 V[";a%yi1!!I0kBl?`,.*P&͵%8BYIv@LTj2LL3R< ^(^qmwAOo!f:i "s@v5ў۬wpEs' TFҠ%dp l3w7lըqd[$f7`IV1j^T3 F UVWu+n^dBH 1C_)|mRɯ3"t^u*036lCj|xRf?=ir?jS2 ǞXD <ۨ鴁HٍDafnBZGoM-NƄA^ G8dg8`k iԂQ)$C>F 7CtLb3J nꅶԿ4 YץaI[(?=kG"Vq%GvGܓdo\d*8f}XIϐsdx&ڡ{oOa%Jb )%'¶[3:8VňHIjKi l2$mrC.d%B978=iywNbE/7׉t~(A{jWžR_nSh|r_ )P[ yږWqt扳~@P;.5[`Zr(WLd>`*2ʷKT8#_!pH_ԅ}u ˊh-t#˖7Ak+CT5̙ *99dTw  @`[cI9 "oإ@^nvTyD}Ͷ?sD.ZpKOIKCJ8ϭ>E3q feJ3_˺s %OR".tаg^;x6i2z[b6&Eоev0 nZ<)?4э_%?,`Z7ޏ Q'r?{g`7۷~-˔ђa])|bl\ cD@zYՊ1ݾ9}7cU-5˰H^#Hmëm%!ML9(X-$#T|oϜg붦 Fj~E L/Oc=5D2ՒWY@N`0"Af^y)4_u+-o130$6Oz\I*`)lN+{H)$bp?-GK]|헤ۉgȸsp-I}I~^*0]$|*FʿUfd hUw\YU[Q[d Cg pmPgUЃz뿯4tjvSVҳ}K`䶁;%V}5nV#rwg3ͰUeÝ*4fZsy>]ë#< +3%w)O*JP? ҳ=횦"}[* )J+'8*X;;>'JZe)KݟiU\9:r%;&T6Yۋu:Y S≵]ie Y<mf8 D dR")\C M|DpYN6tXw{zsTJJsuj^QӦjPI_T1?v_O^ ת/TO j4A:>UZ5w QD8 b?@d& UNˈ[ <v"-bwA\L%&pTmݏG6 F*D;|ChP4|3 :1  p{srQDxrl9](]yA:a!Hnv$}֦}&f`je\۽=M ?~v tiW@YzU&,V`ɶq<'LJ5Wdd:7?Jo%*ao+JݬNdܽ3 GhLwaW5%a`f=A,Mz c)@pqzUh LBu $6p~ `JT8-e4>*ȁ&ZP}#O7!pDߋCJ>U?$^G%SVq&*4]vyggpI=PCԫӹ_HF v32bgEYe8僮@\ l%9WMڌ~**.uBv.ԡHI xd[C{PŸCj(\pf<_yĐ_I'|ILuDkUoJ/0GM%ߗߨfKLJYtƆntmqܲS4_90 /ֆ1jÖ6rqnARA|A|&ai`==RYkAYRcۓ# bzmL+fO'1UJwtBJfO7i+(*{# #Hl!0Xf YIP*2p p1]tcdyw{PlW1Cwt-mc_SEP..KHЌ )0V71D F_'ϻ1NSᑊLu3ܨw4yne?=YO#MKq:b|cmOL۲`Bon |?rv] 1^v`8UmfQ]hAË>vj 0Weܟr %tяg]f^p)ձccJd)f DKC9P>އlj?Z΅ʕ c B Uhħ> +*>b~Vgkw,ZsP|v9y&]p)hGCU5-jxTӈJvQjUI/$<5#{\`8/ibuTR~ĥĭ܀j0Mc|GR7 &t( ~^ uT݋'ubaLS,DcMP8cPS/~(6̩hhy&Ja$9^ 9٥ځ}Ȼ!zRnljc0%`JCqz'on_=,s3Q@VWCYyrx$SpيYA9_M'vT?#Н,ǿV쓚B.o{]3FzIޗ韧5#)p5:n~6>R!/͝zIIxF86 { qҍG.{`'Z@EsDaޞUK Ǣ3pWf̘ͅoJijҘC`W;&?fq;jn刬 ] GF1 GǗn̻Ǵ<.8B^Y-L Z͍AS%:jk.N%Qč*_}Gxؓ]%G,L,Gm59ӥY4*4su)0G-t +r&53nIෛ]^ t7-6#8c+cL &DgT16 -nwogu^¿W 0ZL_)[:/uK__!>`!(,6ƀ;Ür Wp8Ҁ cXٟD+Z.rټIFpw/uAm{8u&X0 P2D$_}o9ՋǛ )BRO pI4hdWc=1|AG!( 提񷿤`m -û6{YwTt s.6x]ڲ<+׮G<&z1P\SdkDZڳ坃UAegoֲZ=A_}%ڵcp`3/&}A;ϡJm|w`0ST僚mʘ*XYgl泻W=D{ίUf&6TWˆ4ӌP,&ʉJYxDpnOnB̌ sNwKUb;s e@5ע$ $ ՄZB/霷0U?)~YEJ$/e"^x:2Owꊖ U^YYvƳf^EO6YF2lpD㕨Di1] nXp$ $6@F'qҞn}Szq+3x|>]㦗rO{ C}/(`WyPD[ӘNQ2/2,v֜OH+Ͼ\,c~(d|Q^)0&!zVś<"@kJV[T#>a>/Ug߇)bT Ƕs.ۑעkZQ)+N0dXON;{銷*o+=@3a0ǣCGŒ0) 5. ޶R5دiFxI67!V@YCH%s?䊋pHRѨTgPv21 v9m"a(WG+ĕ~m, ?"aq*zeρ492Z J +d@x?5gqf @)rjw'vtAi6LI=gDjڧ:(f`qS37ۦ284D$;x׸ғݔPq+;#.X74׏A vb CL P,Qع o-s)P0p.?z,_rd( y_1gATfKEn`xϫw)()vaJӿT a*p:(Vt2p) X_S\JPM57b6;nG(s'!OHX/yL~1Ӊa{yibQ(kV$Z.LUR`YFыP'͌ l:e/+dw^Jj]|a4v7axpF_d}cIsѓf~HV@CBVi;}d\,.<,2+f)y >Gr#=N>%O3 PGUCq34Ѐ'jF3v'{dEVf)spm] crȫVĆg8ycis8p R8 `gn& 2)8܆ܐ֥)x>~C%:)²8\|DYn5H-DNŠ|0Een.bp&@80YUK ~ /p-1J^4jU͊aH"}tXWH#:ӚcSnґ^;3~)td< :'4:d8Lt)e|27FBs?X|vR g6(.֘M|rC|=h&#*G T 7Fz`Lvd/'3Fw&;۪oN(t9HдjZ&n܀k \gh(pF9 ƨyw޾X]# :c=!n;4آ-` @=T|^ r W@1@ "H;\n O.سٷ :Rh; umN>P9o7&U2sMw>_k>5 A+NQ$,d8=7S&YsǢ6%+O4n>^P+TmEaN=6iE}gbAq,Z<Z)fU.DBn]amH|me۳B[wX::VwKQzJ+>SW5D -Q9hNBۯxe~ ;Ȍ_--fy T%֧C}xgꢀ⒣O7Iͧayö́v4{wRbaw~_w(22{B1V^uHXNs_M+> ?.xI6听%=5PE K &穾05=^7n(RW& $.WǕ&cF̢$\/mL*NSh7A)0P'*IJm IM*BZkTħ81"i Bu{Q'Z| 1@y}D[i |)S@-(FSphsNwöz%qWoLd `gJ+H HjS8%}"/admc"k f`g6p-24$l'.0&=CljЁgS}PJX+zΜ?ʞ2޳շ!.\q=OB@1dsӊ 4ϫqibmkdG|C$MIʬQ94q;N9AN˝;.};4H(Tv!: o[>fVoD,b=ʎbPGAUzaU4AprqMr<= Oȓn {{$h-ڢQу!ʎY0mE7G5>$*;,~tbAqfa;/-Ea%r-/ yL[XM4)%p-^B]~񴜈zFX柽=W6-G>c[ߗ&I<]N#g"Wٮ82\u@Rh14 n4C te/gj]K+{!Tt돜AV땨^g狐-tSS&sqeJcu6ͺϘ5|2_e]>.VB $?ț1=n ?̥=ʷ<M7p ba1f|t u:T±([v{띙$d_4_ڤscW@ .4cnuHgmc|gsbb3VQ8j—cO{HE0,<)vg@ o_'s#a{K_DDZ 9sJy+ل jl#-ɡ7>RCa=|(iֳSfۗ/yYyo܆U$8c :d>!U.خJ-K!%g[Wp]qM})zO3K A^dӃfGqXc@]LS>rI*тH)Lg"UQN&" K#"`B@# ԀdPc*@Ybcz ti#hڑupUo4ݙq3h%1pYeF<|I[ S҅km4>|X>9UR^s uԼ\SxEf-4(vg}!@ė@F5۸K|*BL{d}[S1s `pܴB~\Arɴ~Xb$}]qFZAsj1s&>ևQFUDƺFk"cm@=f?.1[za_x NK:vueHfB%Ĕ#$y(cZSnLO@+"D?fNwA^XyGG3SA:$?g) ZX :#m;ퟥ+ѵTvcQg*gȟmxu[~^Wd+]Jߜj0`0f*%hAW]b G:Twf鐑6ks:z'!u- 3ˡeR^ tFx̅K ?`aR AΖbR"˺GbڸRs"bЖұlXX6ߵ|Now1v*@`„%*9PP]ϩ\®O0zϵ#}6 -ol 0+1]Ng?սG 9@kQqGnf~L|PE4k8>|Hh~V:pXqM }=ta,(R8I@Z?!衋F6tD5B^oͣrw4(Z[jTYN,%=g[/\W;¢KZD0|3E.?): :8x); C?iV^z hZ_@'h&GۏCh!Z9˖'*9ő)4OQwm!1꽂K(g bBT{'aĈFV%زׅzg~@1!@80`ܶ g)qR ~鳿%APq=i>O=ԡ8WO5Xp:Z]'B~^̈́h)r KT_^M>_f m. .rHKq֍op9[?TUfY7xnXpſoVI0pƉMSZ`&eX)E`'r=TXߋSzt 39,q4BLvtw!}dDP(ėm?aM཮ &h`mP1F-Jm1{2e$fe]Y3^>amÃ]߽1/jxh"+64 Ĭ[%XAeC Gվ5x"ӁVH؄6l1f„(dZ"5)ZYi ~$\`'n#Yau%yJ;,J1L 6Rۧ. G~,%^ӊVfXmjh>)R;TN:'%E מ]N$`%[,O GeQ5Peғ^i= еvYz8ڢ31 0_#@FaK>އOT_ rU=?}vV RbkH$cX>cKjp,c~zj<5 QuʇL KeP/7Ҿ:n9vzLAAj MVWJh!OفOلjG \&lER7SmEJk5[P{R baWi 7~'<Rj{(#Vc`71NG3*hHF%)bsI|jKͫhkhe#?"Q#lp3O,{7,X}'vH`F%p)GSbvQ:fxƸ6zo -( }FcGQ! q܏X*ȡ'5%iևoFdY>+0IFnQ elD,-i`,{jtpWCnyleI[Өia&)-uGT=9̇}ř}{wMwZ3ΪtXd!\hDUunp]k$:UauaaJ%?]!Bh1 cUSK I̮g}V ,@=5J[#t<;<(T;L"ɌK}'A@6M1<0N裂+}3|*_]L\[<4-z *YFݹ@41k^ܘan`9,Ii9a7Ӝ{M_inU^_{aL4^a%SQ~WѼI#O8[fJ&]Re_S!9WptGҔ#O#Wc"44Pec5K/-~d.&;x_ȇv8Uv_L)hSύ`;/}ƪl`<գ>ܘ:y9/Zo#sAGh4v{ GžềUB=㩅%9ؙ2? *{37PV)D- Fu%+?N*{#).%1ի F;7*i$n]C doVzX3#Wg zS|ۓM%&xoAB/.v?ҏV\CN܎"~z^ Q:w w$M0Plz"KC3^y(˽^89*e䘅N2φw3펟4%cHoB:'v$/ٝGCe@gie2p,L2Emȡ#߈<`z_J2i=\RhMGBqZȫC1RHԊ;@U>B$A9i]1,){Oµa%00LTr%#@,sg*&}1ZzR],!|e X"d VIWN}rQ $ˠ`h6ME oFa$?-_wZZ4h%>esMOCyP HxM?CyEBK&N{b!dq9jL*JSE[b7/'p:%E_4czY\FAN.k4@ruG2] RÀ40#;'—B =' sE!"Eztc}W ,?2!f̧}m,]@y @];sM{ ]7dȩtN,cX{%v2_7u7T,eSċB͉ڙX_W hDL@~K/Pc 'D [Up@Zx`<-gب 90EV]Ո@}m?aD,B e_StU[+^w,OZ%jT.l:Yr"D&\u["-xy=ZtJb=.2$\RYdE$K8ؿA&BSǚU(FSA<'徑NqGOtE4񗘮q%c'JvJ|4+gaAWZQ8c:pHBȴY_bTz@{%8%`FzADpɲ>yk|]u utÍQe*&L eRZ>jBRB2fqH(3>xmׂ>J]LYr*&kN.f˭݌ttϖ:WW<.>?}ΊJPa6蟯?Tя|aR|Q8q>mܜM,2B'C$3הKl:3TR S]ς|q=_Ԁ)>kFge4«) ChA- 2E6/ѣSUounaB`бUez9FuVGjr;,y!`?kZ=9N~ÖShaXhQ^JFҟfJ~īo:eܦ,0Ζ ;PwlLBV,'WNd[&HlQGQRB/- dޜ 2&~#)0ہc5&Q񂴿E ٤^qDq`ۉ8}:EK9RH ,.:L_3t੉`/4ELCbOhwV4 Zp mD%IsV%' y4ztaٽh?~Hs;Mŏl’(GZ/)&`>̀JݗAUbm [ҨjM5;Pa<Xzq/x=x@$^\Ņ2x6Y6 Sj&tlZ睐fAOȳl 0S7ŒF-P1JcE`-ij!0?dٲIE X+ esJN/!{F@m*Q@yə &JXRТA$'`mBg4ZǕ,@#mAl Tjtɋ Rܶwa4IjgDtxuE YCAettSP䃣%u4^.c8bC|`7ʲDa-/GT;~7ߗڻjw0C+ef*ԜֳIy$w8~AB t&H"đUx;DPe8,K|οGEV755-{ pZ^ի}%royPol)hq $aɢ~֟)z\ˬ~teA@Ζ,(5HZo%dF}ˀ]* (.p`hiBm) ' <.!L }66 OnJ\ZA g:;NE:S 7KvNJ`ԻX^m/uN] p܊eK`dz w?R- y6mY$p gJAhB\ [ qK`aaYjfnoyQSg5o6KhڛYU!0Ԋkŭ(ӲY.'gk,JU"97?ο5>x_c ~1?6'8fǤ(zT> hlqAz [,,:by~ ~0.y?Gnf U /+QPwQ"+\dِN\T}:o.ȷM+Js&5D(67.A_(n"<\ h[aLLjosy:j247--|`BX"{~HʲsTM{f{Dф>k$_6=*,޽x1Rlθ6p;QSv'H;_) 7~Ө1f)v}ka)K(@nWAv s?2:v63m<3:˪i9 w۞i.fR=2i2C}@lay>8Ti^c>Z5B" M ^ݩM?uX\|&$ViS\BGWuW2vE DDZr/Odd9|UY"^K aJv}9W<2.=?Vxj{҄Ǎ/)u0OdԞ2a 5gq%կi 2!gOde.ݔΓb: S HI Vg< U(܍Ӟ2H&25';kȗ+tǯxZ@jz5;#Ҕ{ꎲIfz0c&Qzfȿ?ѽc-A2շ,nhqWHH\1riqoխ"fyk^:1G)03qs; XT2^E_GCқ9zsK%6 ^@*ȜF#gC5>mE{GրftLpF9 *= G?@RQ%' 恧}yA5s2CZ%T8ߴJ |\= ̣)}'y9bWlFx6K2R5O{QȲv2CK=y`Q;VeϋwI+fw[4&&}oFSA/SRҰע⚺6[Tm_zV_,p _"?tP(|Q6Yu1 stv;LpFdgFܓࢶѝCoFZBj(^J-S7b~+epa2ZсwwDw Q6|&N tCPQG ?'47Bziɹ= /|BI8`rC Jl qbajC}ֲ ?v-M# )%8n J#LjS XP\SF]8K (%)-ȇeb-KүVeN%iTIkJj4ݧyaNJ9[Wa]flTVVY?,Y?X<+fL 6̧} <%)#Vt_mĊ^d;*Tw΢P1?C.ȇH9W_ubN[c|+![ʷWTF.q gZp_HVIfktc m9ijja3wNӢ1Qʃa"@FLj^ rF޸CR4z<]H.GU=ȋ9Qh_ K/{jV$-Gk FLψXZ-J\]B7<<P\h6V%,@oUͱ-v#_c޲WNTvG  jf7+Wg#O#%`l9z=j6cN1hEu-,ߑ/խ3,@V$az(skH-ZSZh}[zQ/~~&V86uɌh_2C?P*_ow÷9sÎ/,Y8J^TLdw>j6˳͑ȲB㽝rTed'nSb_]k4F3x~ Sbgwh8h\ d] P8m 휒0$"S@I ]Y pH e-(C* ZRUDGQTi[%2VH_H EaVL`F-5<;3K߃@&f8X5FM}Es1b_^Hn%Z )}aQyNf_y {64fc$^:20QOC‘' M@NCg&FvflXvυtKS5Plfn KTDr)o;BJs'@ ,3t-~S3ܟh՞  -:pK6Ҁ>H{|̣ɩf07{8*Q\X'LUw0º+qmVN+#XxFoSq@ X^]"0к UF^dW;\aaSMsjEs,~_7hZNĺ5(-IFp*y2jAQK]c)&E # 뚭߲" ?ĩI'%'MwAXF*>D^<wT$XWQ&)/UvYƃYJǩVRe~LBlXp&#''Rֆ/+1OQў*׬ksdKMi`湒If6^6_+& ErM^ЄKb̎ևȻV٠/ {B_^7їւK/#7،NNV3aT@?mH-_/n'kM`q^1;$ ErzO /z sýKsK: VLҥQ 9.8 "}0b9sޏj83f #B[p_0B7-xO̘B[uE.L4H3(lا4uL8dՅ"?BtOJOW_bW-^zA”u7̱4H?5]s;Z=AHݠT#BZvvn3!0Rj7wz7`!1eaTYBBwg犽${cnS"ob̎5o1 'gajWȤksa)[5&*wms 5%8# VZw[{}.$em E-)ym}K=JcXc%YXjpýDN1?o?-#Z Dpɰvϧ,= To[vtcPdH6NeNX|D{al586GX^eJ*_gq\R; o̷e̵]đn803YnVљZCHlcxEF]?@㖳z9k7Md <֋vԜ%,3R 4=Ps×nշܟOrMam ͼmKӶl+' e%{Vd\d 3yN+{A+.8&MXQ<-F]  p\'fqTPSJ%*HX}SE! Ck+X⥱^p:H}, [}"=n@XYꐊ7KFxs^*'l[ΊdIhmJT3}bA$7П+t-ӗWAVߞʲF'`O=t&oWRu~5W7ne ct&8ntOlz Tmyψw}_ Zp@?sld7$Eտq'o;,/cں*H E~eBI=xl[!X\YOlremBwrUQVd~@[FIşY]uhoJwLH4%rsrᬻǿ؜@7A3鋥\o=71*&) jF pBN* J FLuk +u>A4?C)2rݐHS8*u_?i/ R#BSbɧ z"ʒڄ׈fG-E)qmGƷ8 ۠ aHz˄Q#lg(Q#:PmP ?jxl$DS ?n.3p5 \KWc!h(6}'#kG`M=+ gjZ R'"Te`Z6ĭKlJM Sc T{V>^)ٻ<>WpZQd ޵ʱEÀlR+iĄ}~Vmt{wgՎk~uU$ޤJ(WIh_ Uc @@SQDZߠ >anK0RRKYRp9aC|LVZp 0㭱R#[/p~wlXI2{Rd8إE+8 F顛*Y:h"<< k! [a jԨGyyiGzs!8֪#y*/2!Uvسk SCa}y^fi;+3{\m+kUd`KG%npK]*~IUկ9.,s,b!GݨO_+lihš.cNHjVLO1" +;DR:6hcba9_.-W\qvCDYmpv44ek2Y*o-yL0`nEGq˥5<V Ƌ)҇ aVwbOele͔sF mBīFX.Eg3S=(o,ay3ʦ([wXC*\Ɋ= 6"Z{৖v)PRE9լIW!?zzGoO+|HH<}))%ulP'J:S2w$6BL2!#Ńr>Jb"Rr!aΝ`X5pfodV mfvNEvsr }D#nB?;# ϛm1Ч4|-[^Y$xY^y̥h{ǿ+f^L k{!k mM[ԉZ^o9a(̀[|i",k'۷xDDАK=LW iՀ]%G暴gsE8ܙ@(Q!ڹT5$i`i/Der)>V d[}XDwa {n6RL nDZ'QFCh5^Oj=Jh#ao 7< mp]$h~D&ǜQhj iLװυlJ:~iQK8ڛkɎ9j&WEѨW:0)s88a3Qs*{bɇk|pny\{ ;) Zoį@s@JgͯawzfpZKj&NE"q$ pLb[}ȱ1FǾP+BD']ST ~kJ}4+Ӈ:dYc. hB>ׄ.NY.cJ-ëgْ3-0;6W,Tf-G;3;)w+Pޛ|$=.IՇeTp+\(;o\-^) v)DQ< To>Fb@wSl;P_Rb|g+˜fFW_#kyĆMOEVV[z|:dH:J0 ƹ`𻇴W\7RDiH ^3]"v|Aw(e̮Sc!9P-ܦJX*߷띦pE͒vU'̷DZ nqoAg?F*3nW E<u{*4,sC4RJ!CLFei~P#)YԚsDDu>d8˳csFGK,lR"Ni{ΓP"Խg1YpX&uH^l#!RiV pG#U' ,@!]G~MX󚹃CY @y#t1 ް=j*6TG % `}-PDr ;kCwtnyQDmnOcJ5Avfŕ=n GOP#~Α m+kx-B~&4UP(^K|TeZ\i᫸sL + 2kqNy9,T=j,JțO(D JF~AbA[d} eȈ^Rɹ(lΗ1Fǩ#\;BiT\BǠ?#3Uoii_E&ײv^zW_y}&~__k%PX[PRohޜ4eS#MZ=o Sf b7/:Ivtȋǁ*0W~{ONk1aT9y-1HpKI&K p'MPm1tFWQ1-o?xpD?sYa|Xx_DXKJ:B1SdOzF, n ]vsEKʓN `ĶpNiٴLT)q]8d o/dh7lDZHƾOI =g h}?Di&=*`OLr hҪ1*4^پCwң0Ff5 rGcK. 1[ ^nC Xo!*$>:ynaZɗvP'̆Ufcgߎ,ʇj$*ЙnWMně㝽lbw71`-rkP=N}j`'o2{gf^XmrTG>݉8smh~Bx9҇ƴ8nRTpz쁸f 4(v&ZǩBM+  0[YG)d(?4O:\S u% O_T~1l#dr/k VPx=W ;]|`O3jʹqRVȱ'v`l )t7DwTyW r3&9J֔kPXl\WJ 1Hpq;AXjbҩEasG`dTwMi ']Ɖ;cb6~5} ,Kl-$QLwT`èr6:* =Gv qL!C,DS€W&nLØy:JawYquZ.f(#xdIq$C6%GwKuO7xɳL9˾ !H(Z4WJk𵔋 MwDn0Ve 7g'm9+kg@Om0hGՎ@U3 >xKPX[oOYݬo,IO#yЖde 8ITKd9ҝJGb):d-Z66 v#{l#FֱzruSl262 !T)ocyj9N htaB_:.7"{gwiI*Pjh1P/k !K(TEQat>2 Rc'5qcaMbV<;ԔiH}Z1'!e Y?{ R +2:#B AM J& ¢UxP y1q]budՋW.$]*h}Ufzo53E9xL|B?֞mygNЙb 튒R;6u'?`\L/ /؜ͯo/W n\fK x|ѽ`ᷡy)zn `c|j?[e 2u"vߗv{٭CnḟoL oFYm ٗw_a߱(.\<}h1[ٲ6.-DyФM;}!2 <ӆ3r9qxlO_F}l$cK. [eH~Cc װ[2Nٖw姎`Xτ6IH2)2㯔ȅ^5iоΐ0"t}«JC-yYwO Ol\-.݆2RRǘ49;1@=[p[><!!ʈ`čEkywVĜc[rד̑ZGKj|8{/cFWJiLI2e1s.zFl;t" oQ yJБug~OȈK2..Y(=W,ߗVz5[WV=}Ռ&Ԧt>1| -EJ[Hz SƃlLzl¬R}5 iȦc4xqUN;58!nV]!Nm &dɈ*$LQ5gD!Xcn"v1BEfB"!&10@<4!Hs]v4O=|ހUc̮p+#X9_Kdٟnp`SaHJw֏ZLĈPUpBg0ت/D{p S[?QsG)!)h@֜VM TyʚgepئgW/;_+Ky=oTw؇&t,q

p:% -b1fqf'˛57I,kڕ$?2sj%;%zvʇj;HO}ja5&s["+LD.ZPώ@չ9)U7gPD+0i'2z[ @{/=t~R3k{<(; dPb;w*#܌w3Xҧ~kEabk5r@ ~`}B Gm7|o,G +]ql;-?}-0@R+|?*\IebҎ;4(;qh'ڨ'5Sž@(z~94>.ʶ&BE bڮ4P@9qa' Uֲpלγ[Dꮗ鑋Rj{AO YRl,QcaB,5P"]^&29߷Ľ?.,AB+}06V<=l`q{'o ;ɨtX!>c=VU3 HiϙэOPf}j+.`|TKӁJHs([l+WC#p~mݼ&[0Tɽ>VE_)޸%ӎMlwM(Bc J?D>%OA@ר:>8{slt$AnOŢ%>*h<̃;7쬹SG~S\< k7ə&N"ga4gc;ͱBW908Ph8 r :'PR)(d)="S14)vI*#Tm.N~9ﰃ##.hNǪ;zYcDB \kp Mi*&{D=a9}Ex Nr|jЎEFc<`蹍g88Q73'WvBcc0'1 dOc4 ZTt"C_E6nj 09C:%T"d}uYWb-t-|֗^(D-ST*o4UZ7LN[⠇4(W}5<1tVJ/6^4 EN^{;*QO]^#.-MÔ/v %Olz-E5}R +k{8"H$bPʯC3h^^~ʈ1Z_[LΞ JRL{Z wO%甶f8I D ]ؕpqBf‘ΨlnfzNqof' !wkRXpg1S̊0vVSXZ% "L ixEJMG9ߥ88~zRƜin\6.2!3Bj_Z ÚȬXYcxn FȴkT1"W+|+儭#mX< 4=kaǣQĮTCtE?Na^иH#* Ꞝ+74'9y&h{T[[o!R>]m lNFpB@sm"SKMO<`)I,XT$*nqui}|7X0\NִqWi,o9i*D5rkFj)O_S}UM ۃM q H\Q,+kU4bԪ[4ß y>2wrFP|L? quDlq/Q>痹Uwr(p_.})gկR-9aKq)np2BۖNَ)Ms s-Gbz GHǃ='[ԑkIm1s>:YX'(b$;bxc!i17c@gT}%Zp;k>MdڔEF@Fwh~3 w{I)I{E{31Si6 c{Y_z&EtH2'j&}8לx~a hn*^FTp53,)J I4SrEuU cH_Pz  ʋ?{Pm ~gmܛƠrBDI+/O  ^}rKhg/|?/zgu\9bh@eOn~Y3ǵkxﺺEwԜ; h`Ej𻪞RdXj2zњaR Cg_Ji.ٚ =6pȴRF FSS+9#f9fh>t/iH0 KB Yu5[>HT_' ͯpkWFN9yxnxZl(@*yڻi ~o(u]LOpY&x(4RIzU`Fs27qJCty cR (T M2Q-ɛ~Uh;Km!I,I|滩(%R&QMO:hKzhIPԯ5(^pG8NiA<`_%yoSK} ' 2%e\ml=#me[ZfĤ려1]RzlHswRlC58]흼Æ/^dqINۍypd #MX^{]*VFG݋eunOV-O8IJVKiDn5o'ޏr&+Nz1Q2*3p5E>3NaDn_ N^T3Z%kI{(Vm'6qRǒz1k셿8@=1gS%•C9Nkwx)4oE|$@r07QpH5=rX@.IIcvlnOU5F1lJOw)HM^86Q{nЭӸ^ Mn&[7MeR:ԂE FOGzTD7&w:W SbRl H3*l?C mU֟̓%q*'Y4YJ#epM9!ä}XBLA7-ҡ_=oJt@4d@ *Ķ2 '}+`br~9򃜿LnK\4&q_((CT:-.CVS'&UL5EG쾲ϖNy*آʻ %P8i/T%kSOs9ʁR*iZ#m&CmuFûeeL=z&hPs9m /-0@O;=iy=Izڠk^I ;aiq2t B5mz3 uaX-b sxxH&)zBAzHȨ3SVA(:Uz&>@7< zR$2y+IuO7%eM⺀[q1F5@\yޠ:p@GD,e'RG1#0&>I]!v+R70҉.P&}Ftwc Y!G wF+$K~Qc?9UL 8p&=3dY8 ħ{@wב[Hz>X} (H;2Ś[IϔqhG;tU R*Edf2E}h>êkˮDɳk ,6ñZ27(#C=Ka!0Pj+r*[/?AMMlro3Ig!SZ9ݒ~xEF.]bLescZ/Hbrmv|=."5@O,()V  kгZ7 qR2]U:~uU*)IwwP6ݕuSsqCKc8q87]ZW4\t/>X@ ?>+jlTj5)4#w@ (i\uHn#G!:7;?w} :_ t>!cW:c@%/zVLߋ\Y|'gz$+df p`?[ k(B;GW22;(+N}fc>ZdXqpyzN7þ*[,2`L+Np0P迭6ZK۱L7ꪠ QĨ$&M$ %iA|d| UZ5@',v3P _㥠0( ( Úw/giF@è\WQ$?CsM0+bw&Ҧk W..W:fLxIjd=zg_eM 7چX̋m*ڗFF^p6Z8(b %9}~l.)vEs7Q쟢AE:;pi`"O×4w`~^ HMN' _ʇ&%% `=8 Fà `>֦|Y@ݘC={(`h<ߵT'Ei=8.Yͣty N** 8.J:'kX,Tβ<>!Td%g!%#O+e~~BOy<`lUF]8XD^ή3B[/?Z=@TqLwt*K݋6z}7$!7 ͖H?.^fWN|^lӘU8T O;0!»1/)c[:nEVMǤm!\:ЇxrEݮU̐3C6p{_ JwS.|OuDޞ(PAi?`{q[g<95ݷwJKot ITwytD`qSR&W%2* :@U^3Qp"'!nB|p8],'/H`g0#omWq0UDB½LKKt<Դ/h v= -+<:'_Pndb\v*B^6IHx}.WI NY\^i֠dq8goxv4Oq9 ` z'=hqG_h+G#K[}(ġ,;g,AnهAPr)ڃED/b E;4v:g3nӅ:.ySyil4pи[rܯA}hsLO_JEJүhœB*+9&paK6`Qņ4qƪc5@+plL|k8'ӡ7$zzЎ"|;mDxs1 |͇hpI6љ eO͵hHE՗i8 ܘb+z9%-7 2Yr~8nbre Ĺ`,y)77ܗvU=_~BR1ƫU:G"0RFޠ-nb@b>L0 D ͺBV[^[I8 eє"۸ Mmk+l>>AlL"[ͱo. mgztGޢ#нo2XXU`DEj@7̀XwXa"P)ah֏iv N99X1ZbMDy' 25zzB|?i2C1jЊ][R%HDlj0]`8:}/l?L>)$(KS-?sݒ[H0cNsD7lߗR՜>,s4(H,I%izaP;/|kUBXTd)ڳUݨޛj|I 2n܋@U垒LJ5C)]H$e_4b``(d*C.N!ID_t<±]H(Ӛ0? YiձK:=tr)0iܾ&w[gXz  VJٮܛZ6g InP{p{Ҳ8*ZI+(gTQYe?qg&UTx F}xi44~PRGq#-0V1Bz*~yz?޺̐ _ZG->tEryR|}UF}e/i%D>QtwC6qS·iY8i@>سoQ3c!y;}T `8l?8z ۲V>|Ȝ~)Zҿ8GG>yD3U@$Jw \/Y 0r/uDB.B *QBVǴ\]+n? W86,Z?yEB+Yp +g Oh {YEm/:d.tKMw +J#*C3vnN ]T-/YD#&#X;cNxǿBfi" ]PDJ7A o۸.6`}c,%}W\daZ׉JF_2JE {S~ZZųKtR6RO \t/ g 4pEJ~)O/ܯ0,SǗ >Ӗ0A3ޡm6NiF"öXf[`>Œg)ؽMW=dw~CTaOQr&$PK(1Ooz VŠAVAnP3PS-gQmm5os`K Go{f;{󮇱Q=8{2!#[XJ=`[c½o\e-#j%ib`ɑvZ ~נHLxcgrjǬ(gJ8eWuObsruaIGo -S' wɀItWZ u0~T)3Q y'ylW/ɡ2 V8iۉ2ltjˇHŪuy^pG!w-5aS =ees2.HdиQ2iǚǘ}5ЭiZkksۻn;x7TZJw }4>s#YSϠFS-W͚k_E,R_#$qj"3BU-WVOt n|a%g>af$kDKܞ~y(O.\!խh wwI؈GK zBXF2-{/y!,/!NtI!+qaj;x .7.*kZy=*o0ƈ]MT—ٱnIx5=ըZFU$ 4q?y13/@DM l鐫LdYa@mf$1û 5iZd,3 Xdc~qwRH#~٩wN?  I=a J[oNgccų'woQr8s↌ ^K$+| ?UՎL0^##l.ip|a͖\㉷j}?skCmWjèе?Cw~qۊ,PH.-A0® EMay5 F_vj?hSeZOf<aJQɲ}~#d2lŇճ5@44<2S(΢[:wcT#e%0koFyB-te k?A  >z I}3mLlm1Ga"_[*c`U(\@ "ooGA5)F BqATc>kos*YoE1h'*x:o;XMNL1"6+gj?,NL"zFٺK(kV&2y y0 > Jr&Dp 8F 0DMHݚp sBsE ,ŸIQW47*z}kswIJay.n`.{ٲ~Eq bX׎F=ߔT%K,>n;Uito~?vFTj-OPRåm+هkkydAꏦƺx# >'.zkKN?tž޿A/DC7^'zoUgfk 2Ʋx ,|K5DHH> u=xqJ!wI%c[=5dq!VTmƛϱ7Hz矼ѪA @KխeϘKHk]J+n%ZKLGlD?mP5_ U;K3\,g?]CRvH V5sZsӌ-) {v1hLM5b^\!zm1޹\@x4ʈ+j,E꒑C+}s?WdXmق?3; 6Rϲ0+"U;Ym'%qe.Ym,Pr `\>cz?ҘPkfF犅W8(E&ì旗(8Z}7<>`#z6 ]݆p\]@;*fe^{ $4KAd,P2N)¾Q ua~:>ԭ4yBވ ]o8d[H^/\;P@,_G _IՑGeh4%8M#[Sےh߶FtKo`8hb/ ^ [eP/[o=xDU xbB< [vD0nK%bYp`CqD5j#g.4;S\8z-|CW#IԞʹ4NE~?g'mYxcH6}W[U YJcv]$}jj9dxcFc2~i*fRѣOj =$e9Ѓ@c|[zm:nÔO>!SIX:㟃]tt$ 1CY\yAb[D=hzOh\y| ݍJy%#9bJIXfOrpk$hXS"؊x7&@׉[:B6`V 2E K3x-#U!i0 jFWqi}s:Q4c*j[8 P+O{qQ X^: .@gf@qX"Eg-OQNg(pދ&|j?=7ށ0<:;V_Vu'z $?MUru"NzZ“[&S ;5ǧŠ-/ 2p#b'#~e KZ :بtMP |?lb R5".U /eݯ -9KB }:J"/gO>z[Vp%edGbl10V.~08.(BeNh 5E;p2K,+9Ej`$ v.6ECb1dT4wo0/%N#~=Xm<_~imG\Q@2x] S}#ށ0ij {y Iprf&Be9(nV4x| 0 ?8eefM9x/.zCowZ_ǚ=Y3$47-MNplNSC8$ yc3F㓫;NΧJ]تbTaːJ\lR<:tͯï m- ȴ~*v\k odzEyU{_(r =e\IOr>#H"o-2Ձ!_IIa jhoHS>I=<4[$Ym̨HD:ڶ](g".< -~7աjZl.ڛjϒp~E(GɵG\D*ě@"i >NJs0욆K8w[q4(k۳Jи x7n&I~Td4BFhOuؿߥ1aeĠO1%_![yBcx1w@VS=FȞކ(!ݢ,nkPR!' .(2)#/gzk5GM#n ФR/u͑{$wMq onDnm6OoVۯʝx-Y?04}wEͪtcg0|1?j%,E^ өuGHd6C2 ~}]\y$:/E|hP&=D]ɬCqXq?@g˗mZ?vEa}{d7Ofd4l{E3-&AoJ-4gLTX(rv2Gz']"|_FuW;SGT'0F]"؝['xꯕh:?B]s]R[$*݁؀?j̈́WLJkSL57noϚ#TIjrf#HX)wXD׃:&~Rw%:O8dzӐ#i%gMm2Zhy"*v?FJW:2PhXA;{u'*ߵ4R,"Vw}Lɪ`14󵉱m~M:_F!Vb;>-94~1U@Y=qbU4B<;I´i(_4 uiy黓Ko-P[7+[,qD$!,4ihKR^|.ζ2 ަ\"^|3 Z=Q4]xe0 h/c<A*&xUVx&,om7Pɰ /P_2E1Xbo6&JjYP0ndQz%cdϢ#,\r: fMb r~p³TږA +g'Ep15d$ȫU9ޣ3NC1cO8ߒ^pcJ.BvokLY?kxZe/m}Aez7 T}~ԞrԖ0r$=GQ'Y$̎3G0+À*U>pL)<&+SxCHPЏ~$:\$k8$߹mhi -xtʦ~O_oq QP]d5=iv':kU cuc7yhJ-䢚oLmt&nZ2)j)3hrk.b cG?gB"OxXA> Ee9I^۾ە> P*LrAG l[@FאDu[O1 9K$B5AWJ'1<64em 7,&(9QmYϊ颦=I2,tgxOw]UI;|w顛|I)9 ޛ ǠJ% ;ڣ}f4"BW褂`@rE0Y$bLY%5[l9EƳڷLj1q<9"}}4Az76WG[vOXhPʕLv :&旜=Lv;z44 ϯz{VQƵ<o{x ?> T"Eن%,Bmnz|یuPnPM>W*MW/! NT`SՒL MKto,Ÿ}.|$5zyEBN)_k dTUIB 6R٣8tBa}$-=_~LP5!rR{Ti1vd]L "#Ğk!$Ȯ{\fyY'\0r:On5ԭA3aކKa9NfЃMbb6d^ޕкsy)E,>#hO1lA-(OUhᘻI+eHQj* r4tߞ/(sAס-5qP8u/~ͬV9"Ѻ8 ҨaEBb; l=_HcѸ k$)< hD+ZGd(TWp-W xjȵ+}TXW1۝Υ@zWǶ/pMH~G)%<ҏ ŀ@5C1Cx:RJ:^.4N10,-eG& ZmT8udX^1bM}ځm3 PYj}Ɇ)a#ڛ%Q]>HM hZO~0Ď `U0IArGSI.oa0 eT Yv%N9tA6G2f9(H ls@x2:<9ZѧiYhc!J>Ex.8:tV*֢)X*z}Q^D2M`w qjxn7@gF9 *cu1M~"C M4L>*!έPLSi 8gz.HG?Y4+;[t>m;qhvC5$#&iװ)`9kM,1 [>/96s, CNEӉP'@p1Z԰gK~EC^`ECre]ߒ2￝_veAx]clԈ *%P̚^G6kaCI;Fn?k88yf|\ g+;Fe~S>a-*`[xPgBf!/6EnX4m5&%Py&O 4+|ORSįO*$z\F[SN\OA4!x!f:t١zZ1Ȁl"E#liQߐJ֩bd)e{AE3v4d~3AՠIx;e:u{1fOC֗X35 N6L5Q_YQٿY0qz%P-ծrrӬ6 :6(7ź&{) O GW ]2Y_=ޫ~^ M%deB`f3I=4[$9-W\*wm<+۩dX>Cu2޿ *NU s<tSC\]fƤ:V (YOC6(0+0,w|;m$:?7:1&@mrq%]zdeM]L\StݿY7>5pmz?8=Ga6&#D 95`{UA g~s?柕S ڰ)h斀=(H8"Td.Ik`HДGKPCojaSfl k n=Y|ZQw*;l> RK͐&!f8S 5j0 44 ғ3Ѻ k0̴1>$>NiZE/boG^usv&.⒚'SR| œE?{}~'(e"+yxlȺf[fX1T cpg9wG[ߧ#-z:F6 <7::kP9쩼H.R+ܺ~Wǿnxn?vܛD, (@}mnpA"xxtu+ݾ{,ٵݐVPY莧^lj"= ajbt[+Ed`o2B 4قYMU PE1OuL1D629U)u m8۲ }+pQRyΧ'<0Vd_;+Ӽ0*YF\#Cqs,Vё0v G5/$:ywD2~6hFbW72.M"P)}q)+be.dkr_N|_@vG{ykn@BTr.٠0-]V`J b}@WRJohGtorXٙ:(I<,10~`7!q#I-?o :yGY7+uE!'צ3irI؞"FM-^lX7mau 2|"M"Aٓ=l3t^PͽMSO;H.hJ\o.n(츴բexmM7 M:> #3ӭW. P]{g3ag1Za3S ^}*XݟwYoDw^Vf};;tMc:GWNz17vc@#ܱ4S..>i@s~U!%"|/ CC^q6Q`a#Lٱ6p߸[FVhtX?30\.uklv]"n9o@O ?{_.! 7ycu^&:ȠPCuv;0[;Ƴ}:ETa04%և{BSn}}2^h *):,g>O @E/mq}-`Bu2$ ?so*ʰ;-;IE 88,)I j-g ߫jHktqԆ`6ܽ: 8ӯT[uDxcYڧWdJđMwWUt؂c5lYP:F±LϛSA-ky9 Hscks *AQ@| Zkm"~1t/{|BM%6)Mb`>7u~2Lj6>٢wXɆ5F96?l?Ѵsl6D_ e`C+2 e.6[ +AӿMro!Gbib\HT#šC)Y0nBMng7RɪIR5 x|h\Z9k~҈@ݺ&Y^n%L<'\=4z,ᭇHo/^ j?p:eEtgV>#:%> WJ5]shDF-$ Dj#"/7w^=0Ǩ(ϫR߿Fz;v'B:̘Hrl:qz3? 1Ɣ?H0=Wy$ݞlA>JI!m]AfE^]i!ՠ%ES {=XG^58e6RHfM 3pCN:0 Q<,S]]1ԆwWI?YfA*ҩnJ>&Ӊ@+}]n0rq2ΟvxoU!^hszݞ`-K'_*rL|o6oXUdn+)=kL9P1Iκl"䛮+ V;LPc _ ,.9a5yEHV{*X՛|xZ"7w=.θV6P4{/ّM!g;Q]]P-)JҊy$W+-uqY}5I4[~ rRBMj^R/\sWEi0(vψ e-\I0qAhJLe{aeꯙZ>| [ n\8Gc rLtwΌ\$pιa78+Q-nzW(j 7ݓ ïhg~ g2˹"`|PC/-=5h5@o>5 t[⩯ۣ> vm]ӫ* ~8Z^Ԛ UDO7ʕ.@_ n͔bvQ u&IeRQgH`%"W@3!$ k˂RGnPp Trf>}H+Up^, Y -rR{-[;߀mr,7Ew&ͮN][!D%'du\ŢL{LڇM2c,kCL!E0t1((=JgzqQA?Z{0 n"hs8uSO! Ĭ汣Ls&( t%@͘<A F3d i=6!|^:nrqjWKuDDwQ{5 7q|jRVDp\t9W'ʨl@.ۋ x "0%C{u6;o[ ԛOg+ܨf>EШO2vO@1YMqTTxfV #R ѿ"ou.<}4]#Ҽ"i2VYg0HwCwUm% $N֗=;5AGO;D!|Mw.OTܻagdɷ7w[Tt~09[޷Ož;fCw5b{Hy o!} *OlD2P_n͂Brh)T4h)lXpDToq;"J-;hX 9hLReep*3:G+8 qG76p^۞B Qi r)xg թRj|$\kVT8mZ^0nTgg4ɋFdoLDS `圍/=4K*oV8GeC ,z,7x1w*aږKc,E<O*-}ftlA& 0lKF,6xl8gtΗ}*^3Ӵ^&QB/P(T"~wX|,E:ts+N! x DHw4p$qLUWiС(d"qcWꪭ$^=4d˹`Ep=;^wU3eOi5bm ^Fjl:̸ pEFbrars8}A4X74ܖ4r7/0 H„KǟC>ȕ >DID&Ӝ=Z$ob޼RzPfj4 5 <,8v+Nj Wd/a┉C~B^^@a ԣ"u,v'Aݪx^hΘ~RW3VS"1t0Jta.$H qǐ979ITo?zV ,_3` ^s['n&YpHz/Q\Yn:'-D;iERuNmu"޺EڼsvEEcgF|z:uJ.@I{ (VfX][Cmjp MO:|h{ᡟhU U9EˡՈ&3#~X)Kkv}og\uX$b(xC@[K6lxh3ZBcBpK]EmJH/dGF}t q"g #lE:KwrW 27eʴnVfhSpa$3M8 ؗ5^>Yq TuG2`@rӁͽLY!üvcشբ!=DM sіTa@ɽy?2E@syx3Du$ėʔLPL J_RM{j釧"(l[SP 6 úo?K>鲤bz4 iyEmZ{e횪x#EB'4L LOqk^/%mwyHKi2@C2RoK.qM Fy#|u~A#s.}OP#t ݦ[n~ P\FP;# 긔KL87!ll_2W1QQKN *<\BmQ0WK 2@*LϪ^O|z FQ j`6IZ:5TYۇ-:p,}u0j0MM $8ALV-vH; pb2k:F;`%/wMM_ѝGHPy}ʽwD^KmMrJ} mq(r*?M>ar3%m^=H=HnNݨ#Di)GAVPTQF >:ՁgFHH̙]NuL̢5RI;䭌@'Ks[ecbS?\DZ8MZ*er|mZ٦1D8/1)ҩ?!ĴdN©pv fܽW8ZWW31wL)z|3q- y p Jd5ļa+`tЇ*EuT[vP4D'm,625ѬTX: k.lR G=QWl}iQTcTe WOV.3.(}EN%wGGꎊW%r Ӕ0xj  [Fܛl DCςWd [YI16+b{crĩS mU|Wh[9*86D Qi>r17_n1Ph尾DPlFƹ#٥f 閊Ɇ[6F?op*x|趹i': GGu"ܳq+0Fj*_&^>yP`c#lʽ.gi+U z-M A{l JCh %BCōQ1dȊ:f${k%*͙>O`zJ eݫ7!'"Ayms҈Mcn ՜Y2k5 1Ζ$$ &T u;KѫK'`EOT2ûh4x"6ƟsT Wm۵R(v)4ġ A|%}4gt?s(T+X/KrYBO2!)N9&߸= S|P4\OqmMUBu&ݚ v;9P$6$Z{aʡRgs6F7vK| HY.H[wZqn\=]׏ \Usp!Kv fWY€If^TцoZd+%9 CF]L$# As sQ71 x[pɄyjx&|u[OlU&| %V >2jW.6c,9m=c8O7. 4qcZbaL$pַ*?c`*4dḘ.S'CY;91Kt )Sq颽=ιg贳FjjFN}qkYUT}aQ{ ;P[!!ڡy`@'00`N[7Rv`Tg|>5٘,صlyıIrڢ@/@㏿#̴@,\kjK\hm^p #|BΎä 5xdF{I _fs5R ->~!bc. +fx(%ۆymJ@Nt{-I6B$_5v Vwx61de0jW^Z.\܌b"kHBOwjŠ/z“Tng0ęou[[: Bi0~; M@GٚvQuBFBSs[Fĉy=殟HM$`vG^+q 09Y$I<\z1B!xn/74 £QcF ' e Lchjcc$ǻ ź_1)21w 0 ԻaA};,I#C>AnPdҐhsޱ#1ci6\B1|bPJTR5Y!ft.PZ_ew5!G!P Ht6-(4@i9=UQjͺFKVm<8>l~'v{)wOQY>zI巽Y%a%D nl@j0 bGL+ boQQmV:;Ƙ- dP?D\b}Σmt|pD Q޶FKbԶ-~5i⩦6]m.z*=[s)]&C2YK0+K^dq4?`d!1}4`T5-L *Gvʪs /9rb|bYkoG*No?]'ĹveܢK" ħ q; J *ST,"?]n}BtDFTk p!1ٹÓEr?)sOD|TF,dh+u B23 {VءV Mv+_߮o[,6T9ׁ~Ƨg4R~a9+OX^M/[EeP[ #J(|z-i (1|Ro$e.aŷ9q;rx#[9(?%_';`4꼄K rhOz=@4`ZY{t!#a+Y{!.GU/p]7`h[L@ U{Stj%TIM"!xɠ2~SB6TGXp/ R'6/U0T\d?Fb(JaQ`ΧN?f 7E"\ԞfFGs*=,CaP!A\mOlrlrBi鵙aze qK⫖Ф0 [{}FfKt^ K7,M.EZU prmLH6#;IK(uJMhrH#y~ n@cdc <IoEiҰ=pv=HWKʃ m:NX>vU&&t4k"͛Z QjhF:/(fF,hꎠ ʴܮSQ;:Ug4t!#[rb%z M]A b)x{djxNfntCYc?W"TRWXc2 YG5]SB[x4̭u- ^=~3 ឋzIP@KXapV9m%]Gk#ׅ.$T2ʡ=xC,;f,S R+v96)BOڇ5,F9՟f:Rҥ 28M'D[ ݨ85 oUIx!nQuBXW7ILD9w(1%iӌheoX2KP5G5 ӅJlF"6fA_YR򄞹_ـ _̜֕ϩCkMM=E"3X9W/+x8]g-1yz6/@ ֺ B"d4nsFp*eQ~\KO/Ygcǟ9tvʼnbӈ4'A @ղ /Q\.(۳Y]Qg@{H&ˮbe`ċ}N},"+Biظ/Ez*\${ Kfj׵Y}4A~ ؤ$sw͖͒`fJ,~7hБ5H[b -',I&&oY2־h,y Au/o*I{b@vndO͸CyGGBF2cNj#( qqOw>;锃&d*9\ l񄗨fܢ 4/W_Nru1jjpt9ϓprPKJZ{X\rāH}󝱴H-v۽7uF9"aCV2J ^'9K ՈzuǬ8~~wUJ̝[n/D8qǐX9`@eSUd6nT9b/L oɟy$|Vw%dp-yE9ü"pe3tUB&m3 rNhq*eeÔ1Eq&XG8)Ԙ;-Aʮ`/W֟9=Wi|Iܲ݅ "ThOp`7t#[hLҡzm/}j\P\DZsA4 K_:I cuSIĠû QTE@͚f]Bj}'89վ2+ ut}NŜ`G ԣyh f94PՃTg#څdzY02V".mZnEK4=5ȹ*nN7=ZQ=Iwr &d†ɟ#A@&P4ljYRbs(ɥ\XvQ*יtd?A$]cl |1-BHa(qsRme\loeZ,AP U܋{gE{ڰ'YXzȡ%#*J{hAK|ڡ5|4uּ 4KF,0s t3.y¨U[g2 Ui\QA5,tCӡ25^y7.RJȸ }*:N(i*krDLCeZO,1,YxmR܍"}{`',[hOȅ䳕jrOk-|GEq~sJ"jʢs-_1D| [X j[ e`mHy#UsnBȿVwKW{*7i\ V&}9R!iomKEɾ6ROUG30JI&Ƿar U&Zp\LI0dvL41(q"A6/{ :*'OXF>&V?0(>o_ -Mh˟ER0)W+!HF(G)aJpv\C8:*4wA֢9`yd£|s1Diule|?z\wHUN"cxvtpvhof`R)s/>T꿉;b Ckz?&_̀@s D qx (7go\x7OѽۍE;k72=IN|Ru A$1,67کE0~d52r4";k+ V.YT(wދ)s]6N,Nk KUthg86|y0 )(ࡕ^ H|*#٬Ϩ R+⻘\ry_p.%C_:>n/i nE7NngQUL -UrJ=O%H,꧅hL"(EBN}}oR@+<0H}^Xț#uNz%p[.}r[X{.QY7Ӑp_ c27 %ɭB^6l$A~'%#EuqNZWWΥ}+߯9R^ɫ$2hE900r8SXB6G03PN֦Q\R*y /*Yu%c=A}TV2WAG1!vYTžw8k3_[rU~ z_v$Ռs'7*U՜m8"(v\f&;#p~$ ,jfBL[+Ll@Wo<}r$,Ej 8uCӇ{#?W*&D+JX}]ۤN2*!XQe~N8K(]EBC6HT22[Wz5^+K%"m%;m6٣_% >Bmp?Ӓ>9bREpZ]Ikr4Z𷐏hiRP[XbX sPA5З r!ԄciM#3%FNo =XN/É2>j!Q'*!v*l.S§̷ JO{KxNa7|2-oZ]\`9ĽO:~O:гGpJ O@+lDVg ]>E'hZx!R@ycp`G<.Ikkչ‘{xH HYE/i'I,&>Hi՗yaِZ]-Id@2XVZ >ڒ]s4gv$rʑoMJ]tJ_+c7Ȭ*|ľ;F hu\F UإJa4/bU:^`|?bQŭqhXv+jyaeBEqBKk'j6#P2݊$΂'e$yᾶ40 0D>B4Qy魒dE`Ip>jwWA.^19IP(-hYCAO*_ؒuȳ$$ Ec󈕆VZD-d}F=xJ1 b?7>-w {dXhh)F@#eҦнkUQ8IɑuTH"Qp$Q&^~ReLNR6?tmy@-[wO;'@^Xr n1eEe4AUȎA'菝;먏2mX m{kN@=vI#k onv.PPS9\`rQČ}ZZ^ 8 +(-N0!͟ljD~:_o/8b< }}g~/CoY8a]lp&/:PRRsP6ݦlF~Q'ֿlLOHWL% dT銄ɾj5ҩDž;"{>.: 2,sUJb`B1Dc'=>ݚySmr aHb>UA+ޭlAn˾;_h*8;٤t2Nxixj]W2j> v"; 4ư}`烍ړA˒#mHXf8+N["K8j 6YKq-S(5 M٦voJy$ҙ[h !``q<@5T_Yւ7xw9@i0aJV:@&?e`D?!|-Үu`t[s27dag dH@]c9o%/9țIqS@즀ܺdX zz(Z{ON 6אd jQuMa%傓,'$u5 'W\PaMB:0*xG8:eVȺQHcj1<>);;k.ηsɁ"VnP 23eڦZux BU;tne*9a8e(j3rcKN.G$ƃ庹}[ڧNm$4"4Vg:z)w!Q ٧H@H,E yo{kMSIו R%95N5;V +Ѹ"v/ޏMN`S=f}4r$GLVcV, f[]pCE.hC)Gk5W:4Xqŗ[,yw&bZ H/3PV$1 B-AT,5!(8H`!З4b&o8}Ȼ:ˠ4g#T NO$DlM{qB1Х wz'(z!pJ`TeS o*_Ջ@cRtR%NJ@ZV)(*% rJ #š ¦ [2JסMXnۅ1 !g*Ы_Y n s3Xu)`â2Mq0Aw~+~<'EȻq44_1#kcCKFђ ^qa%v쀺,4sW2)"^_"MnBI ԝ+4 xo4Bk ,p jsښ(Hȯ1'3cq^-EXfz5 /ֿ&6S~Jg"$/ yHP4I|f]^^HjK|@*x{J3l瞳#O *bOYv@)g]8erg!qx/+y;Qؾf<,>#3M0tFb<޻)s=Vۼ7@\hSfiasJ*|}&寔NB m&`~Rb{]]-$9U6q: ^8I9z %{>>\EGyU7 H [0Yhc2;s>1Fr![0St|Æ~ʻnA$_-nםri 8YOl0ӧ^sIۍrO;ZT:Gm=Ax[?d{ v}sgt0 X  }WF XMc&c(7&x_\~> br=ʃם#-q3iqL.y;AChy0 }2.m{iɮz2wFc}hiM0v.wE\< ]T\>86VR1 ш/YTAIn9;,Х$N+4I wM g 00'baK}X=A1#6_O0%z7\+&ͮqYdDU"KCvBzKFs&FQi߷)Sl 9ީHx;L@x፬dQ/@*a)o2RwV܊v1oH:pU!!~3R>yiF.y첖1{WQTLUԡfmX% ( e0c5ئjπwT^:'sń(+Q0!Zjk3%vNz16 Wg ӣ061'_J7 G"6 dUv:JoWL]~f3j=)zjjU3@{1 $?ԘR0=vS_}w8l2=o'um;⭔[XF%ƃPpo…2wG'|it^NxRmdzR #JXHPXgvRbAcjeY$4X*+:՝P9!pA$غmlΊۖ nR4UFhh$c/̺!3>~7z{3 QԌLT J-+ƣf_3gr(" p |c 4UF23uI9H*{OqΏ,ř% {<GRq{{'_ȸM#Z\X;Vzi\&ոZ {^xF198 +~V&/=-:$񖑭bL.QW%gZ>"ߍVj=nNSm=~ C*+umE|FqhKHVF<=/،,+rbBQ5wԐ{ ')7Y  \=C \Vx^hc >J:v=]WZ޺8sIL|D(ٹ re~=xaܔRB1 @^e3oa6 cMW a$v tY[< 8jmXj OC`gX@`eGE[gwD_38FI ܉ ?u/"3}lӄC,Ff&Э6W&ؓD'2HY5l3##fm b&Ёv"2DYhyn'p%oP/ZDUl{'(T*}1TZ eixқϮE 2\&lC FП$Qs VVNHoZ <+7_=@"8ό\|0ppN$'k,=>Z7!w=l &bHP'?Ļ?|w_Jīow% wztx~W$>Jiy#*xVSAyJDJ`)43(Oy7N,Nx%ۛ8b*Sy", Y w)aŧBb$8/bEڵ_ڤH1VS9Æȯ~4(de*k'u'f5$MfS86!_jcrV#o,,{e%gw|"ޝ^HwnˎsX:jHj6;QvkxvELlINfsZVr8V#eH|z1ku=;Ҙ0gё.sWU|Nt8#fPײ{5L]''V؄e@4Pj8Q@\(=|D |G5nAsˌ@gY u0muOgJKj#{PS3791'z1Rcx6>gd;xce%n u咬:%*6 c܃!旭UzC/}$۱$›th {X`.Ɠ"^þE!+~ aH$l*$EGIno /f̝pOfUY1x'1wi(gekmÒΞǛk~ AITƓ})?g,J(5~(3s;7Ո[*F T|X\N`'7AbpqkpVX& G&h(.j9)N,'?/yOqp : MIƾW;BU-]# y--|č#<8@'s !q>U]>(8Ǟ^y1m}L|SաxhX6C#4Ѻ4l*1W2Qhj&[F2[aKkG䛟܈>Z䢤-k8xyJtVmO3`JInA^ԡM V3K''؛i?-EVjfbqj[3Ko$}:*f^4_ I$РB##ynܽ(Qj¬iV$:m$&`AIlY.5˪uȊ֭]0-hճՀ42p@A}e<ioֈSg_k(ɈnQeBn׌".Lj4XAmݒmӔd,"eoA"d&tz#uW?!>P~Ò7QR.K#vɷ|KfUt$&*Ą=ux7 :3wa4b^<1-e)XBmC:T?̗mN`G<@aDNJ,(;wQHO'JCgPQxIWņR2aQp-# :`RP 4khVB t#0{N?Zn1 M Z+ u1QZ*۽x=,j~B Pl$`L`X|ƕ顸|4 &f<kfXr=hk z(NF0}ZĐߣ$Wf}|ƭsz'2+(-D`~\*FM4s7y?H.s7I ͯXcm٫,xsq xG j4R-qa!Q,^[hÒ=h,yc0 N=6Ah i0j33f 7qp|ötCFP˷bA م{Oc^#u~s/ר /TzT1Y7N{T4|49%K-˨ӷ4^9UfSXh>bu]%?d'2S@cA1&84 fV:Xt%UC"3YUƝX@a,~kSϮM;>.? JDH9캿^tM\\8,9Cb#i$8#ǒ}Wu-%L2ze9 FTCTu_BP)Vl[} 2/͞QrGD`B0a^uP͵`4:ns\lvlBdSب$h!#ZÚMZ!-3: I$ⱌ0L<I ?d ട ޢ<8[j6cGYN=ɍ=PC/opzI[I, ? <X}}wչq5n Z$̆3P+Lu' ]X̬AtL4a pgqw@EIo#z`ARⰬ?lzYmMum$̕qJQ CHOe&Tg4z{C/Co1PMS<8܀"{<O n,Y߼=jo>` +@~7̬;I"XXu7iF 'wSU(~^.*~xUW867[ՖF_.&. 6ocb0l:[ 6{Jy^AϟK`pUc̤mCpG`å9:LFgIa - ٺ|n.`}fr,$]P%AMk#;H~qu"Β]m3am //~WrlO>N %xpޠf{lLh?2\e~vuc:bJuHJ`VaPmu^ Z5|!>V&74" Ґ#]Ҟ亩ndaskDžmjkŀ/g}6%DB˵Y+Nr̲XCqHD W"/j'EγɔGƵ[6ܘuo|h|TLGnFhu_49ǎ31EI[u[bC጖}ϜO뉁|}J?sܓDB-([ϗZOUY cjIƤBi(3]l!g?. 񩻜]:tp8ESm=qj+/GxzB' O,|MH .KܠRnf)aR;vːBe`iZK20'.I.Jz/TR$6:ӟڈmL`H gn'Ze)q{O ?bן< /<&uÔ9=D63[2χF^L*ӜUS6jBcWV MS۱f"BlYRBv,2]r/J7IΉ |V*Q ɕSF#WŝvMiPnQ?dm{.y`"Y>ZœlQcl&\N<Uw[GaGHc\2Zm3'/u }U 2,bx r< Ò]:"ȋw?Ct"W#Qr *5E>@?Hᙹ=Q:QE/1p0 #4tO܉ޞ \3ڹܢҪӛ2Xu̬Ѻ&%d2X*e<Eo.Q;"N-~q2p@1PBװR$3Qcj:C䷎,t68H`T> a3[OLN\ ّK3qFZ2n!4 z9 gP\܆C(8{-U}8@0S`\3ArS\FuH5Kn?E./6SJjl<;"ʮfo:HkrNkq)JvE:RpִW{":k|P;O6WvM(h*DCbוdbS.U}P2;ײ. 6\\ ?™aGfAٚpraY5N|ZK$-x6r=%7KPomzbo:_0j9>jvd3X]maw6uxR,R'=M =AV$H2K6\eUQٛǛWْHsE~Dɨ çv!E/МꚷaG%5Hr}-<iO%gl[UKHk ¿ }..r9+eAu6 1*#nE1(.!l9N]zg#SC'ɍP-J$uf8BXN{29i!LmOΧcP IE}zS>ӯ'IĻNoݓGTo=$hP BoL=2 HîXy/n/Vvu#6#BeJ 6ܲhh6+bxwNdvA"zgd"Fա0pŇ,8D^uq:ו@R,)).Ŏ/ )d-/%f|/|v@$3jo±CzA}l؃aH :,pД+Q YbXJ#_ȇ9PI&P}%HPp! zcX<,V{  zT$׋w,iߒlƇa^"_,jYcRX4Ab躓 h)6Ac354f^a(ޖzUX+91EƆ&o ' ZF9Χt-\1'uJ dc S>` H F\.6b99h1w|N<ߥ+^#b |-;L)`q}5ȏyth"*a6jqO#+'3|oJ^u㻾f(l$U6Oi <*j#wFiUW3vE (Jȇ:X몂n^^4Ƽ,XmLk'&ϲ7E݄?}6H3BR1Nр|A6W)-aw@n[FkZ7GӂǴzuq_ɹ 1o#ىo$z⏤Ǫ쬈V \ڮ1þB+N]mE! tʅoz{B6$ ^ (j8A'A@f廪tX. 0/CP}q% 𼕇ilśtx4Mh@{8q.y*i0:!&ijnʣO#} .&g."^Urs#Sb͌ߔU'ev.vJ,"[+A6$Zt$AΣ8q6 5( (_?{ #JV}\,_ڲ/=10&'xfOȠAۥ]Ҩ0uR4Ou >A{sܱZOJMfY:oA{Ug^2ȥu!%6 `S%= Ht-9}bwm'H"^I Xt|ӵkpc dD蟂ۙPݥ kf8UeU==.PC\3<@b}eX`AI}j4\,H+RUJrQиƋV֑Js + &^` P }˒;Mc{Ѷ pbZYJ$aDu|P%ٛlFr}q =#d%i'׀ƛU/!lx%C)z\-9L^ޱ2Xv GA ڡwd|L٣O^ J.>C/BʠkXܩ\5?rͥP beśh-Da}Lө(}z]BljcX "JV)u S^agI:LW(S؄ioZ MWݎ/u 8Dtخ:&D(}۟KZV~?ī&`rZ[ TjЛnRd1Gඎ>Pkd8-&1*e˼_R?QxkN)g nk<ߦ' -8:%\ktRxClv(6Y.7X\ &N"* Xq$f&ޅ y6V;E!xz^)lU֒M(;8ϵ:skMK[~1k,/o)o5|3?UlZRPc^ Mm "yw]SF?œsmW?՝^H :\\tV9t ?9AsX aD :p)bӒ(Z8nw|ыoD9{O"1E,\@c8Í&wA7 TX4k\_ 3v%mmU ԏV4=XwHCtqNr5O6c]eNBuR>qrٛ-ӽ;5K}κ Ij6qzy#[ۜSN۰-ȯ_81skUuښc@EK-u1g5<y:ORN\~QH[2dƩ~~ E=4$']&?#p^ҷΒ'5 u}4`Vzm cOxf[ uA>r ?^Sq؞STsVt&ͱ&)k9J@v![9;zm~6!B6b*?-1TmngehX8ڴ[C$/S5$Đ͌u=tRK4e~>y]LW*b[8/c;dQ}=3J:rGA 5V}<*smN T'=cHD&H=AC'>|~S*r뾓YD}ŐJ.nDÔ+Ϸ;|C/)>\&{=.J@PDHv+Am8(8^˴~&-~گE/S\rf sO5Rn(m=f͊^ F~o,E Ed g M lŠ9a=*OcW;;꧸#sVk4Yi4/}N2Wfxk&c#)ZdT*KMZZX>A#UtVcZ[_¼^UͿR@+ibǞ$| |?ׯw9"Ѹg :]~:"[FW8^PY [_P)hbi\ZjpoRbD!T2EآHZ!NRBH3! fwkȹ[/h!h gOߢj_Hϵo#K:=ȑՇT+Ų )7M4Y;Jl#A~0|~ Ƴ;>'葀ݞ>CLEbm\Dm#ϰc\U& ub\m'3ݛHo0I\ IRZ5H~4Md'&Kc/X8R{J㗀 iwE'/9[:k/D4'rnm|ݦX{Ox9Չ ćG)C"(/$(2 Wc7~{ D/d}G+]]fѼTx$Gc𬝢Qkr6Gta|(C~ޡ`jލ8rrҹf{Q+o ߾Նg5܋UVyYy&8{8] >K<^ YVk*=nH#*0_&qIs7<IXy7EvIE P}d͘@CHR'!~\B#[تȑZ^ڇ3@Y+f;~tl( |0*B-7Xkg7:)C:ɤrcϺ#KJ.@ 8M lA\ʹȪff{l s~޷lZB^Wl^ ҭg/]L~E[E=Ud^%d τ@XaI@ƻR 1xJ:9Gib#-Fj54?FOTr*\aIo{cjM /]?5_>JL ngʜA4~ճjŷΎbGtO0`(sxȟ q ZYX{U5 uz)WLG(J &Ot|}i+.6f/B MBzԶSmnk6G@cmJt耪l5$M]>(+Ue0>|rm \ r"h8ҐxySVYi3woDֲRQO~'ڡPNr5&eU⿐x b <;$[=f81C:`\U-0w{Y> 7/N+938J$9:GC`dc5O<܃48r@;%=)GyHMߩ=CM-lDA%#MwYNKVDA]XFp ҈RjWZz5Ȧ.@5z)3lWZfLX.-8qgUԋÚɧ%Z] Y+do>"6afHW ?FñM T%K-<~ .b/6$Z;%Ssv&9w+qޭrTY4/|+Y5Ăy%rD[ 2rE9$!,M:(b#ZBj_Sg48Y\pG1r)wlla0̇?Qޅ+ <6FBFxQk4Img@I'5 PGrLyYd/~еV^ GlSo823l)&J^er"I̯= r,Ƞ+E!MӼ;=PYkimBSvlz:z̅fԅb] oqGF4|^1ް1N ev5zmĊ|aOtrI  @t.ze@3q. GƟ i^oz4jp! *P>'| c azAY;%[B1|u4AG+@.gģ[3XGBE rbLtퟣj0&vsSrT:kIأ @S.?#/$Շ>^ ȑ$X@ C:=7fqISC^BL{.!`.͹86:;h|Y5ҝ`u6] &-D˜N=m0NOGui?`d W3˘'4c{A_+=Ǩh-;9ϫs,ge.FY;W`]Hת<cR72L:֦RhSHl]焙V&_!ఊt~KݕlmllEFGҵA p\.S/'~a͐}ٍ , Ջc HH?r6`x or:+>N@ҙ΋3X.X^Hy@ZQPou_,>{F+74GwMސw1lMXGY2㩏髆lDNg71zP$׮O s5GUktU+uc7#ԖYV-5Stc%a$N4=-i=ۜ ' Atrk)|d]ؠIaAIٵX 0l|л0hðk~iVyN9mx{.<̬Oy(@J_QGToG: ѧG(e;=GML)GCR/v`qC`~GMC΁u[e[c"k;D=#as _B=z;x*\)7F@#҂]A/ˮҊ$5!}[HZ#s8 q~D1 @ђWNn#tTj1 EɡǢ5Hի/x|zɞt'0q˶W DNWMSq nfq4x+.1O aMB#b(xy><sZ<|τ`Ċ٪ oSkaKc,q z"d[|Oh7/q( }n 말=2P{UnJb tO꛹`tX4BʮG,Og|c JKmǢU֎`.h¡-a:z2p$>eR|8s%{5u3 D 7YmGVc:HxaY6Z(x KR?W-WFXU÷"~WlY WQ Ya2gDPyXaL8bQ+ 7 M 8mCMK*oAg0ˣ-$]W@3.B:uQO!K!F]XPR+4gRt.!F\\ t"{x,p=<'1Q;z#! T tg^/a/ [ LDOk$8ϯ{h%ch¨: ߧ/Zii`UqB6I:wA@HF!Mk &TPRb]e6 @1\π;\] q ]YXO3L7 \QUx' |?; n0}e3T{zT>-FMykFmY򁫒]REQMjp,@lӣ'q!+,OKA X) NKDhСopkׇ+[h4_0 L8M=xyQia VLk kzbpgԚׅz RsJj CM+kAU9p$P(A]:Ҁ*PVEDO4Fp'e3Rۄ{IZЄr/ӭjUh1ʦ5RGslĶ5ʧKH1]~1<]Ԙ4K6<$4ͣd@+XR&{b5䍏 Ҋʨ9ZӦ 6G, 9tRHۿN{8uv: $x"sA1ˑOϼ䊕6-8&'Y#l: %-rm%$Z^$*|J@h(D*Is1!I!n^-AQu֩U)6! /-OYPl僗GRD7Q@]da->]y;W UZA} 7;*F8 '#r-ް ֖$zoO1jgCX8ީZ3RQ(RS_&"7!Tqdh}#GIš@ PcC<9{_MڍѹSnJS2r :ĢSc18deŴOw/ y0+zZM¼TɭѶ]WSkaƳ < rjJĄœTY0 ' )1V Z 3VY@ʋc2]Kv"R CZGzl`8fK!0(LgGک(1J{II=L;,3*'3T*{9cJFnyM7p8K0M Fjxr:KFhz%9}ҭx/K#\juo Jm9cǘa!@.>q8V8-uv9{U+3]@+﷛Tk?̶ *unWt@n^Z<ZyZH.W#(1P)T:–GE!ET*Ͻ*qv?*mWK%TBTЯ+9S]yi=XYRw0Z+=p >v_ y|pEGfD=VKW7@29awn(\j|7s-[GI^dNqzCTm 0[+g}*}k O`0ԡzl]rD98e8?pЬ>c~AӃF7geU o{3qAo 2?f&TqrlT:qu0LTs&ib}!ϜdLlWz,#bčn %} ;xo3+!W/pf۰=\!q|􆄪 ef? w<>B+Ng/d/:h0{J]Pu4M7{&Aql% ;1Uoja*LC ^6_-}-*x0N]h{U^ԜKd:CaAM^]tk=_<&2TadHj_:KR*_-f nwYK>@?L[v/(L5@$ C~9яY(yB(Qrp/2k 'l<-OvZo8RjO!GN:L~8,/P3r :yqn6YMl^arlJX!-:!U5" JDh:;5+QڑУ5yUoaQ/W&<;p ,us p!A% pܥjmk/=kxJ^b* Ԉ&ɚCp3)]sە*hPA?صcTX!/28?uW#ccb*={}9cqEЎ.K&3<=#~@}9hcC2ԫnPJZԡU?@1>W ~Z'9\UU Ȥg' 6 "Nr^H9S|ܵ?<Ơst^] |ɝbsFrTu(0HӽƁY`G}NV<{c u ^Xc aSgnD8c-!~#M:A̱ld;"v8 ϧryn(*9#+.鄑3e' !kJ.Tn -GYR*fW*ޜz A$+,a xo:*Nk%oQ2fU#/!ŀv;=Bk!YjID sc_/#k|EC55 lV4e!%WKp&Ǻ.cyoLtlrhp {N,GnlbJC+Y 'Wr$2sn\\]u@JY^eY%gLpTo#Jd=ɰr-('IA"%0 t+'stb9]v4Yz†G07 yB\[u(=UZ#խe۫|%ؑĪqf~l]8;]P<7; c(()ު+Y=Vn E= z|u)sn4]:*niڔMUJNY$$ 9V1VVs3(1egA(iT>SA~P)i)`5BR-Rzⳡ1`b-t(ZXOucNڤhTߒh (ij `2Z޻t6圳A55+cZHW%u+'hNap3d.2M@CZnx/X"1Hd j> >>c)J,DKh͹m'La>;v K}9Vx exWӫ;E,ٖfNp)M J$ VC=  C ʤN;!S1HK\ ;%oAV`eTq#5Рn~~Sdžaa@ȰU@,Ѹ9Usz$wQX23䑝?Vhhx[a68M${.Ƒ#)0ߒ]3l]bUX&cj\b~,2 gsWk\b>VMqM,||w&#{l@ƗtJiԻwRpb0+y9nNyECY4Xpw0m.`%JIbU;H P!jk)>|=ͣx U3(V~gcнnDF3bj?ΖYL3 8:0X?;S~ScEExVW e'v{={猳E]D=\ݘ< ' OwpQ6+Y_aJ6Tfc_y.#>3LF 4TM|C1\zg c|K4]IQuAyoOSkMb[|g=qnJ"Ag75lqO4>1dpaO2MPB>tar= ًޑzb@%?Kt_O*8gvl%qI]#9ߗ wL)'NL)hPX 2"{ Hf h +#VOƇ#q@R]CG<. BZͭu^Tz=B76Zr4|%B1Bj[ai#C$V\s#*0s(BMŷ_ xL'4X,I!( !jҒWTV@rD WRo{*<|l9K]GA,΢5YKL+ހ6!0h()W, <2Z]y[Ht6k f_Sqx+.-lz91c~k '#l3 rG֟?ZVh"3 񂨓ܝE{.[}aCSx6 |V2:FtTeI31kf1!a\pHMuY=3==Z*Ǔ?u7LG !E%9H{Vq YC7%^q&$@/6D{0H8/eu&):WܽmWmW)1oR{=2?\x5uqk}ߌfҾ}ko|L˵ 1er,"zVs!) +14Ta<֖ rJ[J/{ l_-Sv`Iފ}Hq-WK˚\^JY-?u1jT:&D!s󂗷4fSx>3GqTsBW (I PZ,J=Ss1!X lZݩOLffeќݻ[h0~\nW-JHPfnc1HFP\桋uf%B׉=I=RLSA9]w M03NpP= a\oۧM.# l7q%;d AF.k)kΎypE7,p g/r¸h*SǬl`K/ԢP 'Q U*eѤzQ:GЂbخ)H\:H_WvS6`/ŝ6U("1;AjMDlБNE1oJ$DSP}*䗉SCm3cGR8tiz1Xs2#^֣+[^6K BB7&;yK _RbeM)LPR6^K sj ~(.+87<,Ts+Т^rNZ}@\խ} 䇾mߕ)/>!ld_r8RRG#qS 1FNyk2c2et|-'ׄUy L!uq^!.ֳ)L4?O'%P#gȍ*~|Кy2 i2j؅Ȅ}q S .oACc`oS5nVR:F)'Y8!}(K*,9A[cQ}DmlR^tڃmE7NtPrӊtJg=FbY)OfPiJ:ȥEs %Հ"FH3ABW!FMtiǻDr,^10NwX"h|c2h+5ěWM #Vԑٙ0@-hUWUM#:0f߭f/^kA܎>Eۢ-> 8MdB,&2dRM骋+{ cq@HB՘%^L{6k^m8ĩt˩n<623!WHWJO$BI/ڨ؃C20?R ;'#iEe%/?3 e Ӆ6ȝs \s5FW2+!`v-m=IZжy%34$RgXu(C`ncQ蓪$g z7*L3VaIIiVj( A[S˓?MvоV',I{r?F< lʥ7+hed$9I2R:XTB *lJ ⯯1f5I<_`J8wnoʳ_EǒB=[_JRV$HK/cy>Ika D8δXlڰ|uJjNO}$y"*ڿm&,?@%~8` 87 _m>^3 (a-j[8u :PINZC[HO1gZ#y] { -QW8L22 Z5|Q8VykǘY+; hSj34Up.wt)ǘDiQ`e54WazKuoc9>p3d8Tڋ1) p <\?9C܊Xk)ը]̸WY a$FTH;Yv-S> |E mstWCye^՟j~{@3)Sp.))꯫hlKDxN􃨲"]Í:#Б?:ɧc'CQ:v P)L޾ϗg?}BFXn! χƫEfDq\zsVUΊMYK/^\%?/D?J*F/-_yП9љU*~LaKs6TS۟MxԳ]I)'; c~s 34b]G"jqX9 vz&sQ) C'gC]e vFm}~"۔ a&<2n'EE$1"YSS7b’hhyZp83tJTP_=#ZV`)M]c}:KMb5G[hA6("N -klfKp#)+AD ;L** W3vJ ;:@oG&  b˥+mJs2sKc6\T!,7LegbCEJ.%r=ץ-O asBB]yÏ0ad$* :Db}(kEKuu:mx/=ŅFz0oW󘆈 A(2!," m_q'_:w+LHuP/}%,jxF2(!Y}enXڂզ\}L=.Qgͳ\1/ +c=dp7<F ߩ8 4S[dļkEVMfX!X.4Xi^|Pz]'胂..kdx#%W_0r wQWMJ3F=gr%e܉V~Z.Y MC A\7+3բ̉3ZA[^U]H`ҝWeG(ٔPYwl5o%ePTD@GشF`U(d*H)L:vtpP bЪ uBf@""8m-EB|xϔoAg4oo_p'0dɼ rpHF oOY\G\uFt\gأ.[7@d?4jRI?G6 gBKT]Xz$Ыh~魦A~&pU(7+\$lYp%Ik{ i_0Egr.̝用߆i`C~wKבE ׏&-^4`+9Mx~(옲uN[e+sh̳sFRtQ* #L{Pui"x07w3KB`m"[*Lwoʘ,'@??@YFTG,S2!vB@v,Ak+ sDѐ'57z)+v`JE(/Zd>FUk1bb+(>i'$3`8~4HR<޶=#P"Ϻ>ʒRF4q jitP8Xi⏅bxx*Q\K}τL`SMK)8^?r |49't.B$M6+|h!wU7z+o{-DҰ< HH?hZ:Y(qqug(<߲bXߢ(Ew5 p۹e[9Z4Z.ByN9*'@ծ:o]kkޮ/I.ή <3udw`_@ґ*7:Coi|DP)uJGI3Qi^EG(F!Btfpߊ-wtϿعO١p)ٽ ,: 4h Қ:' ($RROdY|(<Ռ2/ w_{}=:sbfT! Jބ@D~7J3G|w<#^w;WuZ]a1*\~f_j{ t$Ϯkl_*(pcLaȢ[] ݉iHjl@x=5\3ytx4:"G40b|8# <e/U5މ]G5{qXg]Ard&gxĎM8&:S\ = jd TpH2Ay+J7أDuKN]# {%lΜL$!MyNbF{_./(Fp>c;\KDCB,?`TbefpQ HjTcEœIMzLR#y 1@2,MQhJʳH]WQ|T=[)l_NN ͪF:W֩҃jH:M'5=šr5&E+H#Tت_uDBx N?3:xƪօ rS2"UjLFSD$i/|Fi4ȡ7P'{ fTbYLX B|% .si[u9&V'.Z&-sɴ2RgK.g+Jҩt 2{2{L_=T,TrRʟ~l[>Â? x`zΜmQ"IyheJ yUf]ET>nɧ;J*4S*DEnSW.Q/u!pչQEh)t"ѻ`(gďՏ%(!&&|c7겓ֳ"#]7k#(h$l9#8sOӦ7q҉%u?O 9yN@*Ơ~Ƈd- kRRwOzIEɕ4w k?rMt  +@ŀGՔ8%V*Ts7z @thm8P*GU-MtcjN w~Do)V2cf F;ΉbD>hWЛ@ԮN*߁ޚi0Dvaϓ~ρ;BF/|$6Gbxa쿋&kv}jȤ}3”ґ'\.,*/CvAvqmga:F]:y]hۜJ ( ]:K]lv- $s2u d(ύ(%%cNݢ ^6>|C.Hl*gSD}o6;+7Bw|ߜ ~&aDj }cj?6ya~5hK1fs. AI%#z:x2'rޚu8 C&@k=DD%R(+՛OPO<xn"HW:!3HR˛>y =uBy =+[- ְ-o;Lqu;">o* JGKQfn[2gjT[͹l':>:$p*WyJ5i5!"?__rlcsfR#y)ԥȥ̄4GzIT?Ir u4iyuesVܨ+٪v(Q*P1 Fp5Oe~.%,@\锢[|5s*xZ,%(-knjI:񖊜|Iiy ȕqnF>K +ͷt4"R5a"[JBٺHLh]vj;>މ{|2(ytB:!t\254B>Bpo͐Ndw4?)q8Ӈ)57뤥n%Ef:(s/8Td妕^l{IF%Fw? LFK/7|NY Wmق̕[zǝ:Sٯiޏk픆ikȟ2 pn8#psfɑ1sV0k'3tzjg:cgٯV 򱀧u}]`Ix׹ !&+ɱeoВ eV]qi.ՠ{򧢒qhػf`#~H]exޱ 2ȲСà 奻$( LE1LlfEP.~hyTd!Yi'A PJ̪Gs]BL ŧy,9up%'䠂]e)[IXhjup/k:hu6Uը?k#h-!_( '8PG7X ;D'Ǯ#6;Ѹ{M{Ns4}xœJk)l #1RWߣz&P{=eBQ|&zCV=Pa>$'^yއ7Hh0ˡ}C.mkԇ!P!,t{;x&uqwq- ̲Yej9̙{?4DxFE !iЋL- zAs c ?KqOpqW\t{rX,wIܭxg݆>]j9Q_ q:q=O-?Jf֛~ ޓ)/ćھRqCŲl @sc\k%xE8e<d\ cǛI1wX웽W?޴Csh/Ȍ-{.FæƊU}cyl|u,>܎h/P?%ϵ-]+J;w$v齂m ŚvfXԉO=S^H2DF1{г%QTFͰU{)K}ekQ B2n&ĬymIK2O`O!#װ6)14G}'Ͽ;:'3h>))N+?S~g@;fŽѱ]#J SLsf|GsGS&S`(E.|kSY J#x3TB,+o.]_T1񻅀0]!t boJ߶)4>szBv$+rX&n^OR 7Qځ|Z5a_wVKp`mݜ3vr涒S\fi<;( չܑs'vF~4V/`W.s=p& Hm*tMuk6\"SOD';';et޾hAZXٞ2}-QTX zmQW4:^N*ԑEC^_=uk*<C24 W; ~iyM\ZxsEV\" W!{yRW=\$bYr]]8("͔TŔGƠC.+$ \ڿq%Jz5gä9+5oq)VCOVO,26 |"fΞ|g)憷*31l'3%vZxѶRɁ2oyF780aI{@4 34ax@s4ע0[8S&/ǝoפqs'&~ҮȂu0t߬^g5Gf~0ry DC}CY 9w}>1U ;_4+QJ5c1G5:VhC1 W=ce,T=;6Yv+6\}xBu~~"۫okh^9rӑ(z+B:vꠁۓ?o(J\51g& aVT[u4߹ #5||e>eviQt.?Od@fsnP(1IYWpuO?s?ܦXa=T紼CQLmQ4d#TQײuv/19nuXˎOKڟ_U՚& ,]m bMPp=o@jZ/0CN(5`dm1rE6fNRCnH0]XČ(gsWH v9,g@9ҵb<"'hc!w[Hl+?HRXHցl1];T@XCn22ehFQziQ$_Y x&N#7Cv`s6~s}9q W1 *EYBB1*'Eu,&!cA!_;܃SyW#Bn׬Jc//B+r-aŧvҝVx n>"2BX {1GC3$#xӮB P9,MMV|^b3oϟdX̘/a쐖RK}9Ȇ ˹vo8h=+G<2JcPF /4{y ;_Ud/U]pͶ/?]*VO)ǟ/x_Z=ru do' n'~DV 6)Hh}p߱%¯9?W(GxӀgȄK^^M;CpE53 Ě=.wn3BFUÇ;¦nj!ho'$.Oco|fbckx. A8X%1Ę N_p! ?4FG3GS1nyq}lCtj$$lN٢]jP2u#sK]蒳Lg9?^!SW:04YF], } Y?ld5w_9NeU_*C+lv!uہݙi.5P{lDu.=U*#N3X@%Q." je:d_K}F8@0( ee9)*!jmE YELm a'M6>{Fղdt-T05Bb9NEK&5_^I_-6Sr% kB1̆f)nLrcX2F(ܐ"< Bj&ݶ_2RiX4fX>(jAEcYs>4_ >ΙJm*w` ݱ/лC% /l zˌ&1dG0oOA!2\UOχ= (b@dH3oXD*3rroiTח]fѸÿ`uo%!i3?2`>ibFk5+YD 9ٌΉ+!z4)"PƷqYdW4o+m?9~P͚t^ph.3Gcһ\ev_lCND_3!W(>i 9*z? n:RAB&Yht2sv@["I3RIW ǡE.wKUgAIJ)pBD!G2HК|#ث$"5zVD,|7͓bsAoacs$@\ó.Cm=Ī(3LAkѪFԾ+XGm6&k 00xPY6^" JcB2,C+u{Eld: HW%cMvj7+D=Ei_6|lmϐL3@r|$$nկ _ttNAm)y Q),(V:*4U1=xCB@u8b/u % c ڤ#nS8>~w%shCM&yO:`)@"\" m /ϩG.#EIbʟf'H~c5dY>7F!BY~dYt=GqhT5\ZA+_^?vO] /qEw ,p(4>λhuQ@A.K9c ? 82{BݳGsdp7GLiAcS.8 –Oz8D[\wz.G$B{Ue-! Ia( WSZa=PSkYfIfzEX?}7 *(CXj]?> =2keO0M/Yaw9%2GD}މn!mo3rύ dpBF3`7ƽɁwq =:9>m\ RP]N}Eq0IYVJ<\ilpl"DYL{S]2 {.,( OΩ8Od'߃y$?Q/!ۘ[WjAXϡ,`M)PTLRa)Y*TܥdӤ5O88+8,96_9I^v6Vwi('oܬ5Co"F14O}ۑ3wzEDO |MO1u*)hAi,(3<>~@_vldG7_jb)_ىilLr! KSq-%TR`{,uYYv;OHJ kuN kZ[I1E7.2a3KvX.Y<f%7)w(8 fhbdoݒ6f8 v7վM+OrR'Q9a9g_ */PHbbo=w(Pl*5rnxrz.%l@FF49;|OG5xk9W\4R& t@7Gl)Od WlL=K/B?[GGP jBў=~Ɯ~Q-O 4Ca}?L6&JUt?Y%}e*~3]9'?!m`ScH`ܚ~8ov pW-ձUbHګ .yq"ZCug" g~5Q΀%(_צn=cGLBӭ\959yUŠyʹrxAh v5\LR8[Xmc +'Y9xr*`,^Z26`<NWNs(]`mdAn\l[ 9,9@HI*6vlM{nqOKm~ beξa'Z/ݕNLIuM3H^y;-(x̂N`9VΟ6VA}qYhi$S[h&4gၴTϮ(ѯӝGxD d q1C'f!` ?wQء!l魳Tjی tj@.U% Phƪ7 xej͇~qQSoVlaY$|jŌu˥Ծ.~C4<5p3\RB>IYu څa(n㸢]zĥMFk\hɩT|.ۆ{QOpD9{ ڗ=Zw 3< 쇌RD<#<РH?@9Ҋkac{ZL~"nTa"gw}k2Źh"yaV$xSr JɤSa՜G^w}}AβxAógwblmpLw(PFuC]1oT'pSw[蟋H^;^XG{`Eŗ,~txAX}TF }Z>9(+}cf&M0FkMNs7 ho;B/& wxRsz'G)dѬ?{LSW-d J#:*s r.txZ64,@]gXŌ$eHgR- ^x"΂J[a'Jmo7~@o;DV`f!{e$bPDE\KiЗ/frUG\3ɤk3z*5"Ӻ{A.l5Ns//Mpٚř[b pVZ)x_&})lS f M 07E$\\ lj0]z?$MFӁwP& DԐ_\ݚ!oN5E揨{! }I ۳4/OԻ!n'įLac?1%DMVԢ|h`X]%]qF.U Mƌ&" ٕFH1wDpϰ*dۉ*/L˲dRxԬx!*Kc;?ರ' ׳-<šaXhѽJ) %4YbC}||` l3Wu6\SB[n㾻]2M yPi3quZznAߑG Xx ҂;uM]ziELEoz9jvP47a/&ɇ٦,7mn.P!AI(J sfD̨UX_`Wlrba!A?|ȣtZbgo@)W֟3|s^ 9<ƐWGzfYPf V[<CLss}{ɑzE' .Z+~b0s -㘍.0!/a3`>P5;1` IaK IQ\GVM!YHzM5Ƞd/PN@GQ[r I,6'3<Hc&]'T<%[Uoִwss%`+eP Nsr-,` _Q2x dzG.u%M6?=MOLdb BK[yGVƢ6ں|[Cֿۭ#VJ)i BQ(%#2v3 jB7<> s ׳s}&c}[%+X̪j%OOh <ΙĻ=F){=Bu̐"¿eTG;Q^R}hLT/8 %W:BvatR;pTeዅqZfq6lm& ;RB9E޺h Gr?0<*)T`Z\N΄YS^)v8EVv#R^h[|ኒ6gy5'6s&8gZcoH"oapg7Q,,S/%7z^Ρ W8<^YjLSoZgkz|j7$#Xz,$w$iNZn2'ѺE)JPW`k3hz{̃L,"7^q_#!Ot 4a0~vrUى2OGŃsezc'gY;_@_aESϪ]L a38l4'<.;kȗOAVR<ȺgkF3T ^BkXGه&N=)QKTH300I 4Ni%ئ?;G?0>^Y[.]n @.8M[" C"tZ0j d g>) ș~ Z)G" w*Ӊ"y5&BθQO>%ʡqqGNyG?uTݤ{}2 > 1ǗSui6:hL]uQ%9?Z= [ljz]Gy .%xm&(KK)O`J6O,ГK2ssSQR3k[T5i)a:^u)!6ET>s8"qF^ٲZqfgۙ9yK@MAoeyBIwy`"Joұ0hPٰU u]zc5]!S1rN z-PhF ΧY$ںe8YGЛ|K{>-Q;t3/72`q'#Գ sf懄 6zِd$UEP*չ|7P7gMx Jn3ժf`7P?.JT^l nqkɴ1O`v[A k^v9I"[/נrZFb}#ğ!O,|#Pv\=nCľj0{!lGEyC| N_!.PD@e.Xk-fV8U-39. x-݆码l5C[iJ=a^oڔj;88P GB*Af)R,cAxOkF @;\:A iēGjfHGz$pq _oAwVFgB.Lz]c~fԹHCBxcW{!6N*3ʣ IBá }`tCw+Y\1Pi2'?Qq ;<Ь)Ip(:(-xۥ]#vuNaC-]~MlIб@ѤA\K-(X۾ŘP_w(jiZc!,OynK՘= fY //&WLisC*' jwZj(O&5]t -(kb8PJe'Qb2Xv(%%BEBd糝K]'9;UнB~EǶCR'9W2V  _rWҀ}~nE5l$'a[/ڞvԩXD7<(_MmOTFĽAf|IcS[JDa3{X yQMVVgOhռڨǽKsn /B-aXN=ncމ>SH4kH'XLͫȈw@`Q=hQVVQkd֥#8^'fv ӘwOFEt)-?/QQ<屷%boāgkĬ 8<&^g?wy7uu?'ʼK ZƿUoqBA9(]PP ^OtٍeAGx#yQQ&{ON7*Qܔ)ڇTB!7КɆe<.~`}41( c2:jHF(2Yx6=6UBՐn/CTxuiY͙Gpf/UJ)zY P1?PBC()?]X6ˢțO[m܍D\)dB5>ioLjzg%702XUɶ=)&ALUZ`Svc#Tso|[b} B9.1~n=@@cyȼU4<':OAG۹=s7RNio*~@Fd Wt3ɒtyn7s+C^{b ?ErY^ռf3]tQ]=*$޷3߸'ƅy%2@(h4VTd I#مɓ(L|_nJ"{lM\ji2XuC&rFzŢ&yY| ʥ@cR$ٖ'U)Hkֻsn w#dcrͶc[5eEaE7XW0ר'EM$5QM 6;؄<UQ꘍C8͂dkAsōgu`' [W;sqT? iL#0tڊקg#<4P쳑73*ʜ{ipw&.:˼Oveu. }9 ê5F:HC6_:^mRO&Y.+T^!?ardТ3u0ɧMz[dV'Lb|=T "`4a Y1EPi V}H:mWGYLk,vfZ8 =[^B؟#A1^a-5aBo,q~3 ̎`Gl'R+i3xأsx6xĀ%MQ#B%VUw~;/$T8`{ -_5/s{AUdrFJ'0N6&#}DziI3qX[sITkXS i+wp96̖Ssܜ&V06m&/2X0:JCtf>,C@I-ɧ:Zn枢bΞr[ja~/#[nUvf074Ne-aWS]@Y"Ks69WدI"Hv; MV}`bU3&Ks!P:R, ]4$c8=C/ ;u婋}2ͫaW]`sA-n" ByI1Յ%SifE: x:\wXc@kܷSiC>^OQȫšO3oš%js#(#[ȰtCв\^h&ٻ_`ڱF.T=cVi%o>q!{Tn"uC@ ]P֛~ <{!, )V7zMG%a.q㿇לoI;J vNeHOzv,j(3%ox[~#ܣ#0>E~MXH#0Cc/,Rq:CiB]iCMC읖ucO%OSܿO zHrFWx^&/ysh" ̬gڻl-6u'ħ/Fhz3~rF\7ݘ`Vc :힦0aɮ_vx;t})ZFgB$h}inWY(,TۓC-gr"׉>k{)!HRάT*y=!މ(`tZ}1Nz"TxtseU8CʣI+WHԴNmt]WY f>Zi*[,m_ǝ34V1I;ӗk7p*V*e_;GgQ;E~mvpٚiq vjZ`ai0jea @<Ь7qUWR&} p[.C&ZY'zb:!l`L;Q֘Vly.VI.]waV$> $NIzOS=;;oƧe2g>(_o6F񸊚3,6GΨl"f%A-VeK%Uȶ#z:R}etq  u@I;?)C EF1XR/Fةh|9N{؄ },P61oN'|W4#R.#Lr/,ǗG"t#J9]N'Ɛ>ڗ:L;C CO@" T`xۿ"GCVf7열ry 9>}%òOZ]2-qNa~YLΨʒfӊ>'!Y>'<׬5XZhNK jG#|۶[mۘzh#-$wWXp}֓]` jF8dY~kk= A>?~d{]M3>7G_cк/_5~gǶ"qkzO쎽Y_/ιRCt}*Ev,@^:ZWZHNog& .|2ytg,N.0@I?Jt#g1Ӽ3%" -Kp|]BrCnn2~Kt\mԜ팽fr8¯(lQiuPJ\[`QckdCRCɥwuC v t궫G/JҀ57ē~5ȀU{y"|=:oJoN[rSfE:EǦDC %cJp'ywԞw/?WyqulL" ByU轅_SR!t-9pT2/AAM[/U?OgʕԨYƁ!0r-slH .[f)M > d> Q^Đ6+Y=jM5bI94f9)X1 \!Лۄyn# 0CaDn4Vy _?oMp(Q\ͣesD$}_‹w BU JK"u7c&T%מYPFgsWD_Nz׷NnaB9R~­*A峄:T xK$WzW%N,PnVZejҞQ\䞢}vdG;az=M:VA. ~EiCګ"-Cpr-W#Z+9w9(ԺݭJ jZ|,A4 D2tz;_!ݦoKE\CUt{I9"/oj~ZKvHkHM6*pz<ܕfs[ ɜWz#/7ZHҮU ?GR V&)4?| I Ѳ[F槚{2EYC7y3 ]NY[`Gm g چF`0~n/9ިz~#rގIrxPU(YJ2pXm}5S#]m3m"4.MI} £fnALu3yӚ>DC{4韆.~hd4GFaQBھ"l~=gЙ̓֨RzG}AA |b?в'P\2j&eY mgp/-FTvxhvYBI2 S2JAr*~BZhaP0TQ Ջg)35jFY-Z*2_Xv`vo]/GTAPwʧ!""IѳgYR15(]O:z(Z#.e 3=aSۢYVt2U^EML 82euZߐ@U8 nF4x_ P"/|w`rhMVW㛈&0Hd#)FBx0GBP5U 8#O0@mq}b[V\Yp!.tBA6f#.v/Zw8Tg%v;R⻾H2vc@*M|0 6wYOf"WyP |5‰.F9B/k0Eʕ82&Nj<;‹[ ,WкEʡObN-b`6E}[} TEN_)c̱YUY03̣~-[wf;1 {<[axPT٦ύˮnȌ哭4-p9JP5>6)^39t'J%)n,KXz̎y䁸0NF aV5[_6c+ ÙT|GeV裆~E^Uh*[ ARcJu:$ƞpR AiDr]3O/ WFKk~Io|ڰ29@WxWӈv䝇!`z ќȑ(2!C`H<961\Nw!YmA5Or/vKė ͸vRŝO8+Qruq+.ͅ*{[vʆMDiB FR}2)qC,mWJ> zɜ- *5a3 s ňvdD?lKu FM(8@{^BF`~;Fާ^X!;b* Ɨ<4F3sD"#6[9Ru v4^duaWܵm>4KcKmgY6ѿG'EC{)vs Y]4 ?$awe),J]~$@24~} ]ėf ϗn Z>f5Ac;:6%v98L(GJԦha.VReRq -/X}ז&Z9F7X>"[ꕚ]koWjf9򘷣3+}yR#}4L|V#?iM?@IL]5R)8(m>uJFR_f*=#ku "Pck 5cIDW+A!=Q4#~^/D TQ=T5Pr(~_!6DQ,OiȞ$FS(Z\.Vѩdwq]DR= I4VTQdbΗlhS#?+[". }s4&/g觯hÜq/J[yy46: V=1fi&of?nlK\|UCqm@gu`ie!~9"0kׂJdvXa05Mq!ځVÂe3O7"7Rj7TkP;j.)t)] oEO/ ݼ3񤄌Lʢٸb+%N_]"%4p ͈֊oJ^2_۝ ëd[70[0:TTiIRYp凇G(Xkz~]ϚHՍIiϹ-T&{،,O -. ,`Z0vpJ spR?&HR,ɚA穿s`t-DΥXԼj*Pe #V[/aitX L^b׋w]Nqz}wgk {5|אg#S0TMG!:"8^sMP,1Ӱ1b)Ϩ`f'H]snޮ٤d%v7u^?u;!TA&LH%}y82^;Zn:hjyog:E@J3p:M VXc7Ξ$DOI1'H]]ư7F`:b"񺺄ܺbPRS`/2}sBrȮqɷ=u70P,t| ՕPW7u _5Fd5yP+a/OQlv#q61*IBgxDN3R dCf` ȭM# RI 2W `)*ַ Ac;'v[mT˭бYØK2xEw #D.GBkŌ X!KTPS`3GY-z9 ;E' ̜(Nlu@cgwGolAE&, {Ր%nP~n/+ȍ){!{'t;VDw3k PVM3?tݰX8x!梌PwI]0)L5|Wj`]t=Zw4NaC DZqtvqر'Yvjf ˕X&ا>avnW=:3EgmhByA@. #gėP@Wx[*DR,CH>e{!W'f).ts2 ԙۧY*&G3& FK E $ ߔeA&1s1`̈́|#doS Dٺ݉M'Z_kZ}2(mrrWrfoTj8&ᾯ ̈́cSiᯜqDtvbM! +=EgB{\0Ge! G1i|_oMyf@dam](lMn^rWQ z4h(PBHZV>?|߮quh&epV\3#g 5-q#7<ˠ%\ ګ Tv3?[ֈz@|W,7Mө6}Fs[ETCrਟ Ŕ`5ҮF lvA _loSnoǥ9;y8&]_b8Ĩ1PK(A Kӊ7= Η+Z 0>cJ'&&@$6&ڤ<>`?7n 䏲% |a7ǝؔ=xL1Gjr2ҜDV%E`r)S'ήmrI?Gbm_nE9MÅ>&KsBҮ~@WVdD^v%eU^;LiթPS*@HIzskQ KW\p=W 1VKj}un3ߴgĥ򝧷d{LSv0Z9 `c"t{ħdPai7R/gjh~xLAhkʙR'UX 3㨵X'V`iem5„+,]W^ $0 &Z9\f ̇,| h<Ȟ^%8tؙ 1āA B#p'넲iu;)&= Y,>vr =qdkqǯ_G{q>rBFL }^Z)7C [eU>5dL,(@T c>aF_pb Vj*ŚN"F0*hد@ҧg43YQ/%GM>zA2eb[k!/B=s``XO%l{ :1g@0~;r,mwogUS@4i eX20C121T"@-Eh俼 4@-3cRнL`K|5Qed<16=\I{ 8,`}J`Z(Zύo̼аk$9Qspڷ8ECY~x1?9фm;.~HVd]fYn+ʃCl1EVQGS-|-7=(F&5qd/"Kݹ^6`^&!4Ä;lw^@O'VϣEESNuJK4&`5j~@i~wG'{C*6r&iHyAr r7GNӞU )`,!NGq^>'DTiϸ/=\q5=~/M;)ELMXYmEْ@|wӫHI@|mFIjN|$L(KEL0'ITYY:?ݿ^ѷgn&1 I6I)@撶=jbGw]JQr0Yc /l.h"u3\Lwv1f);W\":̇Xڣnr}FL&7y}CʦO6¡7=QTǍ[U"c5@:-3GçurV֢ŷ1%qv<ӹ{ѝel k_ɘ ^y[#i`k!GX;wl?v*d[Z`Z2r?m p"נoT[+> ? PrxvkXBc0dbېj׌+RÈ,B`3fF!Z4"t@j8~sa!#d@twg}SUG OV7+mY{(G\ˠ5҂$\UfqY (WL6䍿2NZ @G@%Y[;H#@دYa|?}F4 ĆZ8,* X!?*}אGYo :d:,v{[? Mt{뎟؎E^$G'֑-1^#oiu/L`֑@O鷙/1_hg!0d܂p˞ LP˟:l7IWwyP2D Pz_E{u2r'.8f :AEoQ D^Q^}.6wE֍e(!&Uc<,x2ʺޕkзXa>;G2joa0ٌK9W;A_-0F4ҩPk~|v o}ԢvȄUI:ЏERcv> ȣbkK1f0xX'p*~@ʗ4km9Qv`b&gR4%5.H I;sJ[5AhB7ɇ^rVWa{6t  !zУAOP6M7H6/Si|3.׏.쥂BRpFw ttH@1姇k}呼 Ew5ixT301M1Un3#cz70ifcU6ʈf8$l!H+tQ l82ʅӉayA)rq4ms$Jba'j `edX͒Q>П[|_r2(ٌ{~+`ߟNJX K xp}E>mW -Avb(qZ,jG[>BXvM<`6ޖx3 GQgָ4ԯ*?5`8B㻙P%&r cn=p,GPT&aXV zX‹t\Y3*sxUܾY-+0Ж~BK:N%<2Ξ,ٴ$t]`M,`5*w+<F\Fv1œ?0}SOHIْ^SE֠M49މhh6ޒPVl0UwU 0*bv1NyBl g9:<;7l\BL,gxI ˠpk\$pѢ,@KZT3hO{sõK|= 3k`@NK0`;6hi"`E}n*dFvxShW˃l؃Urڏ0~1Ƀ%"(_|^-®5'K|>x%L#(a \wWVGBsTBt\&?NY8ub('>u绒MC`$TAS1{\{H؁Q }\$*Q4.}ۙe$(7'W U/r-R GTg%."5`Ka[d.,ȱJǙ*ԫ$݀w  ܕNę{ $M]t!iY 0XY$?9k&XKj+O;りWh?U\]e6gmN _ZU9+l;^?Z܍8V0V*J2Dy:U:mTe$2wi}[RZ~ژLAD7 T# B07>oz?k?{ZC{0履hIJ +սt>4學R[h2ssS@?(k^60ܕu煮r/pl(?چ=8WSq,x2^/  0\rᯘ1c"4vUbHd[ *]tE 1\ȯ@Υ ],`jqtqD~&,Љ7y1T(Τ8/\)Hݟvv9%J:d1uocuu53O0xEwcz qx}8ؔ!yc[Cߦ!~(Θ|྆E>B5\k>A y%9zo@CQ+ k' 4CKOGLZQC1pA-,/[k,#oL. YU8P+}\x =0FB96*RϫXxM\<C} (IÕf ϛ0A]#`UE* -r$JTP=Pd!'\[͇c̝4d`!AΆUa)wdh]k\bƠ&+8"(Fw"тގE@ke,P1?؋i1Qe: _ ++o֠a8_\ 6 rld2Xܮ(Բ^0*W-"ñNDŽKݩ(o3mхe;/\[D!R W)ьشͯX&YvÅ+4T͂mnz)A)%Z@z;CɈ*<^Q@Jlb1E|YK,3Pڛ;Ͼ8l<ElJS뷓wֺ>-9>۟!<]SO%}G18ANTɉÒ暒py߉˙Ԉ?xE>aCBTF9'.Q,"WuM dсx,?t [#hՏAKb`хfD|@f ceJ?m!D'8/1mO%BGbV`Lzn ?p Ncқ{WZ.nRM>_V*k~˹Ees/}%d>ӭmqU%9ȇri 3} ##.TmY*}FL+QGl~X'T2/~:ƽBeȸz5"R|07T}1/v%vA5Yۮoma_ɃGFbIw(&bhH~R<0(9A8r,r{zwEĞ /~ xS]VW\BJ*)|WQF]=8e]wSZ=|/݆A&!eK:KmJ}vvPFc8?ٍ%%axE#F@ZM>˱Y&/sNu@d|gQhjBvW|4XLŏ+!j)hEja}ՒLx#M0*Tu&;TRA>AL/ׇ;&[~MhRSADa` v~: ]jjbק78?5(Oio#q{< Ǒ}C _sá@M3! ȎLFjө22"TPeZѿ i1HrR'߾u/֎\y.]J1HENAR8d1:?/A/kRa\V.[_9|{g`]ɇW>IVp-w!G!P;ѿ-d[ ,Dzxf~xX*W6V#}m 枋>/zj鯜[klŒ&!LF,5 JT&W9 6"MY/+\|yXa:Ŵr7A0@mGuqFg-@HJz\J\zɓG`/ߔ]NYO@j$8^獻܆DiqϠTn Yf0 fYo, * q850PmQ 6FO撠vu)Կ4Bd:_O~3d.E@ 29asR^ܙ# AGƅ&\Gw9E *jSA-vq4|Ω`1>-r3ec]R.e:2BsPytzJ&Kg5xG.mHmey8@v5}<7P 3v^eYM# sZ'FOK?*gZJ)>KI-+<b z2`E~/`GUׯVMN@Tqۃ\t+ qx6>.;Z!'@?+߸ S+sL`y,KKAȚ;QkA~ET.C9CbFdr<1~ik_CRbbܭlk+h` x<;vtAY}'lhnaD@ Ed,%i{\}w4G=vT9|q8.R'Ao1dFj 4):y_w.t \MKͼHwKjS .-B ]vx3U,bᛔ >#ʲZK =<&tߍ=G]aY:DKd&R\eծb]u5o%YѴs3@mA~XȪܹ)u@]~8}75'DF`3~r@aq@w\kĦqG鹵퓧<^qm\s?)o={yMDeֵmMYcSDXWP?ږXN>:B@ tc~+ rz+K(a /ҮH"ZUAPAI@zM={$1:Nh甗kzwSXDPUg5qc<-[ GhJ U@UVӜ ^i(^s+ǁ5H|`A1Ct kb\UW0糭6G=q{\3Sz b{S+ɤ̪diWY]7VnS*&j^,%*D+CA1S˹ hͧcn.Dt\T!pYNkL#i5؃_p˶_xț[sNsɓ\y jЋZT#k>@-@D(󣼱C"EmjY1gՎ`z/(2 {wוY>eLW# !:d5İC@Q< kVg'c!HzPI<$#q3]a KFʝ] =X.le_`f܁#IQ"[)蘯уgB+?@_EP(2aPI2nM'MKu$xlYJW5cV 3{u?\㽅+"yǖA;^3ܦSfʿ oVqfUY>#[//qM$}oK ĚwDh0f^`as lmh{ y1jT %6żuY9m }࠱xK91t&RDBiPYi>cUnkli;UqLN{l r*tx;Xʟ}7  kF= -m;? O,#+1]HH q"H;"2ϔq&; 0_r?ח95aa2ЌOqWtdww(MbÙŬ2cj{vÀ{I"gto[ qO.h;;M1_)6KձS=Q@3ap7Y¡0!L7Ak\״(sB VZ*HK`QShsWh +LvЖ rY54iy.Q~Mz#}4?cue2"OP6ŦvKGXҔS]8Q!8/'i鯁6)1,FHF^($q2;0n}+}A;UT?M + 21ԉ[*$,lVr>´sSt{f)@% aU8  ǩnIr|ހURs}MJTm<,gl<ʎ[#X, rt98AE҇pv|l X\xZm~ş~RB+ ְɠ%Tx+c@!56U6gL I u ߧʇi6jOB7ǰD˘&?6*I4f gX ޥeD;#uF x/9{&? 6z>w*v?E!`)Dŗ"I%`7X/R f!jTE~U;P&++Ӽ3AyAVдdY_ok`.K{`xr,W(JxdBOiFxRqxT:0X!N):v6Q|?*h0~+C8 f`mHM%zĎ1£]WwYn޵"|pMC>-KNNO[4,Go>zܰ>e8d4b+aE3un)̛Saα9CW5 tSdCٮU[3kǔq@;H#~No,yPݑBo .tϗ#ס_3 x\.ABʢ6ľ_=^Gfjse!~?eC2dt X@%k"UJUeϘ!Nzvc(l]Q%DWo-&a|{VNC9!|BeZ$[2KfMc1=HsE՘$R#":Y+˺4?wu]o$KKcA~fuK n>z1418ˋ n)8# BӐ,a.^F _tJRkJߣc%G=xǿxVC&, a?!*#vܘ !h]xGj&@b:CMa}+\t6Jy}JS(-VzvYm`Q#Ė Cc@"zY?J;D}'|Pשt. sŸ`F\(4<5k(tR7 'I# Wv͎7bK;mZZ<[@لc:Wf;J~L,5ru>|jO%XbҜ%I ԩ1^ Mde!7S*PƁCo0>p moWB_F1OCyD$xM*gۋa C Yp'1٫2᪝/Fwh|M@9/4 ET/ a!$u겍ËEOB֜;MSAs(㻇xq^@>CAT(K>樫&yw9J ӨQu-{i/Sfv^> 6?V H4v=ɩ}QZ EWm5i~e΍jS_l1{ډn.Iqz/yHաrg$n S]D,nE 僋2rI% +о_^k|rE9*E(]*,S\a[ <:6ȥ)Z1\8}LLs:fKG1Hb7(_H!PZ WAӛ$(std\0](` k*6"mu!E R. \-/өxQ3#lvt!7l!ߝIieatɼ^SCZJwMMgY?o&& C /62fNC䋕 EXUv];ç"|`>dktӚg GB?kzm}ƇӲx)f$NTBNŇ!LѬ /<ݞ!WZ3 %OeC&eG 7xlcxW>y}4TAEHM9.6, 8wx~-,t#:N ʣ[2gluXYDK}!N2VTJ(diepw&T+*n3=j?mq'VJS ܍Yin igTzaioSa2(o4N͢.6'8?u->,PBIh#hE{:0tr*XH !2ݘB/ yƜXwO~g' 0ٻND޺0 }e9 ͖k(J+]%G 77]?hjbF8D8;s d*H01&^)<ۂ1BĬHt n|9QKaszh/eansȯ’A(8___KqQmy;#ShDST[WH^[3~"V5(u"B 4};қz3N6M[n8Ԙ=Zɭ$0/,!EHRR=yЀҶ^50͙"D4=x٩#Sc .?m䞷[ķ *&9yT9w}U& ;P,)][y"NRQp7@\tu{_Co ,R _0Y/g0?}@xRQ(}.gZX_-J8kxس'#Ϧxnm %7vw2 R+wJqAj\eiu0nڧH2~ZG+~Z߀Ϡ#4x Ƀtň3i1gvJ1$|:U[a5+z|T{V*xq`$` MD&, с_vx&#?ๆ R0:P=-3_,pdS:cRhyTcA)70a@F 4d\ ĥ߁FcM]e_(B9DMH=bɏ1޾HPLk@wM2?%E޾_,6@ˢF9x"`ee@tf[ g-RtPCbYI4YJ$d#8@+ /5<rcgnƕ\/[  piᮠM.rY.SQ@v3(]*;"#z.4L Z0N%W!|7(,9bRL*O\+U yp 2gUto@kc]ǒj?XNpS(H$ȍsxwE#4#QDUڔ\/Fdb,)ǽ4Hc(M fPTk2\M6C sdyZY1XC]n!"FQ9H ~ӛ6l#I/ktss|!lMܕ 9 g)7QI20; k7 ).{ys)?.^;D|$^$sNܑ4֕&!l1X3vM>6&tbQF=^,G pX|$`(䠅;R"[t}ڴ9r?!@O$= 6/<;zwvuY]E61G{o%(==3Y"w =׺5,\m2 & ȈDFS(.ժ*M^]_IK )N,&<9K>m9+c0\E_9h#<_us`R 9 v3hnWyU \;hH;  D @ 1]#iƿL#qP1̛j]=﷛L2Nڪ ֲ7"z=sh2)= cRZq0yl"FQG]PTC>*Zo<>fenIR>~~[FE(R*Pb]7k(qȉJZ/>#Tԕ_-M"hyc.16Ѿ-] 恸EJyS~r%5e3$ DBg7| C=LhavRI*V4i½1Я2/?E VU,!tYw$/I֜58&'|ɍnQP6,¤g2e V$~K*[/ %ൣZΗT2%4nZq uv"cUM;̀m,b!h:p bЦ2*\hu9:H_MrrVyZ&ɓ>(mrj2v_fc=wrZ{T|n[m*5CÌX<ˎ\Y DJLZՃt[[axWs+Pƒ,zQ33%rrw73~C**ff dȖ[' YRs">ӻ3*$ճѾ[D4MK ٠+$le ʲUJY1ԙAkX6FDD2?~Jt :$6 w!](|aymhKq(7ҳ5|].sv"W>DH!; ,wn N']Y_.Ӥר6-Y¶OS.2iU!;)/ĝ0f[uw\ep ud;:< W0჆eA#c/XoxM;p{ a^\4Խݻߌ:[*5D3)ҽBS2jdҏHZD~gzdgʤ0c%Py9Cx:OOiN,ޒ;1B1yy W8HA<-N_˘Emu78anڭJӕa1lZ+ytgZ3q14 7[ڙ}>24VZđDI?䠿A\ۍ"Bl1]̰{ Q+dL4ͣԘq %h#Zh ž8bz6it`iv*Y 8n>ϺblG5uY?}oI_է%BnؠEvO`٩L#lSHfmpjoǓF߰@j7kRdtJC yn<潪STb:#2ve$pHK 7+IeAyZR'WyA4 ˛,1#E$! 4P*_XgO] (BBrZ0 }Knكfɳe-[WS(Ůߟ{| dj?ON`v-ʹqP2Nz-!YzWt%T9;h]!tWH_m,kH.y;)(i.Z%e~c7[>8ެ\SJח'XkjUڽ^]}~/nZj7d5x'>1$A\QWoo3 y1 "KŒ4 |3A;c$|KUzqXv2㔒ZZ͖8uq;]=T?KbIL$\a霓5Zyb}6 K< Pph*h&DdtUzZ'm6]/[  AϚ14T(MεPS}E|RܔRj5z/rBVԜ,BNx*;N)d(͹eV6gE\x z>kyDZZί/B½nrγf5;l 9+ht*j-L} q4uetłiC~rȭF+K_RS#aÍCx?"(]zrЦ,͘؆끾"ʖ45vrȒ9S`\۷]|1OH+,H|wxFRkWoꜚ|9bϰV@p!*Qeyy OOKShc@9N*a'8Ţ8I%Ũ3yRiZG"M`?7]yBLCJi 02e_Ӝڞf6:J(<^/1k(o|#wo3lƧ8Z%iC=kk4RM6u/bPX#a_{Rtgt#w+" kt']/u?E/y_2x}1DY] (oB~q/>ԑW"(#9%9=8k˪r o~MDrOxF?e1gR6ԧV=g# t.Tmz|)fE+Ggn]֘b{Ȭޛ J(s6Ti=T*Tm[zQUCBӨbXĤfБ 1l7g}d%}VʿK2:vv5b4I_I}4FDxϡ"2*T::wJ9*0p>Y8Š1v Ʒ +O{ta +DKP0 \RJ]"[^?wFR=4"7iQaeRSb-%3@BM1"В =y2eFr"ϔ#M'(,rbxs;W)GO UJ\%Fe+ǹdO>H !YTT@TYqW|F-E?Ί^hwG_sWpyhrs 4[%?d +BV{zHOTxS${L44ҝM-QBdTNw \SSl Awmqtrfswns'=öI-NT}Hޞ)phNBͥǞ>tsdpz# p]*+&}uʳTVm;c`7Ym;PcϖYvoo!ǟoperX5 Q&ZnS}Fbe V%Fs#*\HVYbɻB<;"?+!+ rǘK#)n0ui| h\;Vk0"SѾ_J0 tƜ**w 2ˬRUyO=nUqg4lS^y *h`Q41|NC,%-8*]=SRS6l{]iM;KסpAK֗k^4՗fe̠.ImȻᝒ(` -ՠ)'⹘:&gaj:@ҼC?ɝvK i mQ/yR K|O϶s}_K:KWOر1fLc ),Ҙ M$$`?FMx9Uu Ye;W˝.o34bģHU.4# v7@bN"䁉y<\t 0tqY#LFۘ</m\0#C$}{m5~gAѥZ^G'!~EH-2!QZrK ke/)e<^}$V:Uxi<"5vvURkЇNJab91 íSgNJʵ)S2޿9.-lOc8+B$3-f3/4NF9PG~b:׀r ݫ.@1L"-}jDѴlݹTi})}DL(]"buur8g)Po`/G8,0$ FU/>U% r^] a5Zz~;& p 2T*]=BsUa= b ɟv6xZēX جʙ(_l8/]dzh`x^[̘ KUNJ#vYΊmo}S{=nݗ\+d~/5Ljb 6\rtg@,u+(6Gcwp@ qlY^RܧKt[s&_aqɓmY[6yqA\qՐBwϫ ES`[:#Nܓe6KiC%Z #%S u a:8l{+9ȽNaؽΣَ+CɃ}l,8X\$f^kdsy`5iH֪ ~WA^;"" t;+?ov, ]y!D .M#v , ԉG8Z\6.gf`ҊV!ҵW6/؎Fq))[4<ۜU(N:z}/X6!5"<ޜY]qQê4u94R+oR 7} ؐMtqKR^Kɤj*\I۫tTJ(-Y2ŐxkEL!,ˌ+8nk]٧ u6}46Xmţt:s:PT#1ȳ'oڠ) ~(HK`5xCߒ>UVAuANn cUeJaw)/}9Y<$!/?f=,A׵*[4Y 4C!۰ YNq7 vCuN4*LvMnw]RݼޗOv; 2#Cw_LaR}:#"]H?5{,*~F[6RM}$Hߚ?eXߢl-+wa+zg^[mS=o{`BZW:U'!쬔+yIc9;d_Ԃ:yOGw '(d )WyMo5geLxi%:.еl]0f/J<|%0c1"Ni#&Y"Vo8μdt` ŬMSre= U.`Q\PV0O=Zְ7:\ ^r>Q6pٟH<Lh&@-KdKU-nh yp#F0-0XSiߗF!؞W_&e~+p!sSyQt]nY0DX'%gW>hF*h[AƂOƱ _vuPw];JD-`]ȳ{>N7|W#2x2ʹlB'AtxHZA)-/rN(G`Lи]\SEp[>ҼxV"4 &=A1w>܎RSs?#I_َ/?&"E  G5vvZ bmı϶˴G77luM̴8|DWg@;?jq{>̨t DU$U1+MH_i 8!S50 &,h9luA7q+oXt=q3i!t@2@(T,T5 3ot%>Ӫ^ TywXZ{!>ԧmz/4$?c TLr ;,@|QvzX. ࠘SV&K7m>5."OB'zPVG_6tJg7)X 2y0`lRNҊ[_00M5:^A{҃Gp+G(`4Q0ӑ"LHydhA7"#2GfqT1} Xig%^8b z훨;c}.Cڳpx6oa> ܦϧ}>)Pr5_rtL)zXY@ !BPw7A( ٝ4Q.GugT|6^UZX0={=+7% q%41ZsBI764mG)iaaew*{6?SEN-eC)_$$ JOZHWT2Ê;e6ip&AS{BA󊵅0h:2+(nm}*^gU>.1LCU RG_javhL;V J&^'Fe8$BJ`A:NR \+sY!هkk *{ ƲHk9{nߍl=ao9ͯΓݭaa:9iۦM]/e^dUi0W`CV7P*#8?G)hM^bI=5ï+D-6jǟ2,x!y9ٯBU oFQ_ito[PL3 lxI<%z= &sp==ے<:lupVM`\ HzT剖&tAz7Cҋl A&MkG6Y%@HodA)>Ͼc]6Fd2Pʞc(q=.tm-MQ=80$D\¿&n{]`:%E!( 2?~Ө8EX ;˙lN҃=Q}&I`%3Z4۫]Vff1/A<~;,負m*+'@3TPCt֮~23$0aG65-ѩ> SQ*Ɔ2,1Zfq3c|^ĽrM+p~L +5b_4cRŒQ'(9!$pBW82~T ަ@{IQKcG10J.6{Q&K:AdfK4!OIþ+LsT|xL4%܁K hRNIv}f;4 &GR|T72I6A&rE }hO-&yHܧQssvQj&nL/cе]xKU]Jf)|q2bM^0@ ;ÈSφX,+hjrvLNy&Rpʸ#p4XH-a5ng~CEfd|=?<D z`ZY͹ߪDʌ:mu. .}WLy>CKL7AQ8rd#V%p ʖu+]3o??r  t3d@̱Cҏo sZ[HA}y;%82&=)0)f߾ #%%aNA8ȴiMu,נk(ZF\IKLT ]$JEtSp$>bSQaWX,y?}XE ??uM!T1aJ$$#:Ue{+!WD"^TVU6]oƽqa 9mi:׹p gf?޵Ǽx.։ ^ A aʦQxݚ^Ysr 6ۑ5u8-xPmv Yܻ.vl iOvw6˃/7q)ťrc`WB!?}Fk3Ynl{R t, @{0FH(S#㥬'*:1_;#Ry$= O>Þ S2s!զ 4qy(R=AyZmE%޸AڼvqYilv|:-0.Cw7TL1sV>ja_HYq;2Е} .XOS33_;ۧ"1I }fv/,:Ɨb;N-/=^rEB|xۢ 8SAlMICyOXJ-9xRI_&gܱy6IE졺<"'_ʽ*TSNR\źE3},Dݮ&Cyqfސi]^ܟU{t;)kxB]^:/=)I y^~~WBhUI * 5 8+'efcՓa[ 3~tżALؕm $mppfY׮R00 ;]D.϶@GU[+pNS>X^BT5NRGeD01iYJ{M/?DT)+ t9.}pQb7WmB};]ׇ@YE (7ogI T3:vƝ s#0jdXP6d| +(x}=(қ #pU7:֙RsBq\Ժz?C!Dut/K!$eub'd咾"ΩJ6VD_Zz[!-^(@ WJA>[y!Z?T!E7Y>S|}B|"(IbULsϙ%@|KBH„?Nlq$Y/wh+oal2:lJOo3t%.XUFJpΚ)(7~cvtUAqK2@xS-Mw;yˠ4Y6϶2Ǹ⥱*2S6/-9·Mf~͞sj))2w0`ry) y &fQrg3299Ve̺j5"68#h55P!i1 jNȁ)yRB#1URJDg6߼VOx91FZFA>ɚ(/p֙o+-piEY.9Eo eg-x=e9urzguTQ0nhNAuIR Bj5JtWu脙_S.[t R1i6Ka]L?"LG㽼E/uD)L< PDy3 @Gh3a xn#yM![Jp R/OCBVF!i:qu -h0=:>~ݍg5uM,!iy$? VMKIB/T$H $~v90npB؈dHqY} e!4Yp]JRF86hk8C=D H yMrǛO.Ybr 2]V^skY{Sv 8!xK%XJC9빽 cw8ώB5X_eooL;9ෑʊg>>d7d HJ>ʂ%9t-MH^'}8 !C]\Upr;~a&#H(6 ѺQ;/P$ t燛uZjs23W,Q64#;߬V_bP'$MCxww1 (H8CYa@x}G| =-xTn&9K;^1E 7?O!-iaZNiπuPiPg FGĔu!iZ*PPE^ߛsrދ}1čq>Qw4`NlҹխQĒ|Pozv('ZBvrŖV1 U#>7LY8lCU]|th R-dwݯ!miM P4N~u[#E Tn5/%^0 5iiħZDE),c2^]&~9>%?栙$uN n|N~B Ȯ2OAQ]Efg7ٵDz=ٷjRW@(!# %Ys,!!tgf PnҺ+i=YwIݴhd.ȧ4 S)0†Aw=vq}+0_Y1=I"细Ё^M^IWe''Ʌ@ fg49K3K81omd6kEG^/:W>bȒY> jf9rZ 8rһ?#x[ߟ FYk`뒰UD61YO]pa{Mߋ2QrO)1Lh7eh+URdf(ddNx扇)R58F]:(˘Y7=\~aˀ ™cuB _m@9` ?p_Fv#"Roa%&;G̦0CtmbP>UYugyaseO/^V5Pc.2hz;(#c F?AA+YhbV}_h]lud_Q=_ApwLCԦ&.%5pG*@xXhtXүTz#}u~J3Cr6%diWwȋEOҕc{ҹtܰT%?$|a trqB!'OnO 8!u HcUS2(ZLhQ` =jr:`n6jH O>؇j d?oX*0_*#4ՌjV OE3׻PXf4mv ` H>dB¿KX겥GSx~n~65=\^`D$i7aԜ?r_6U{ϺԸFP$oi?_ }m%y>myNgzmEx7 .ŠBQPhγEʨAǩ]oekN>aBQ_eqb.u"S}R~Y@x*2V:/@Mo -5/"B$l^ZLV{Cb4e}BD1y7v\KJP$гhhHKuRr]]֥jMK?@ԛ{_wY,9Yopb?>Ӷb.療KSyY3 ݿ-.N`)ĥY+VN|Bu̹>OQlg2H1kQs#7>$NvJ:|A\ AKAu2h7:uRB> Л#c_=6[|k $s'=# hB?\ (?*Oe06U،+KVw͡* Jq(|`U8#u6.yO\!bW[3N$*ƸA>cVxq-]q%LDOzLu Z{`Wl# 08cz}$Ѻ-?8Iӳ^_wQ;NnNo(uӰG_]1Yp@s (|6}"'\f- vWpRȹm̊/ 2vf4u[թ5[ע$^t\[_ /0R-}.\Tģ 渭ISjoAJ^ӑZ#9_:2OpmWܾZ p.FGvvv V>Ӡ 9OzCEmQ"BB Hd&@o+C`Ȝ=Dof@˄m\}Mً8)4M"OPY @PVt_0; GI(`\ ?>zC,5qi7)@G!oM`]Mݳjyl!erGV22Gh iSl҄~騑ԦX:llɩSaX6P &UPݗ¤t~_6/:0XnKwFAmLZDU pV/H@բܚz,nStGmy;cXj%ך03Zŗ.59+ f*:a׸?$E\Oٱx"Ǧ; *%mr0IcXj,+ SÇTCA㢩8GF+0}8OJY &a}[|5lDA.:27-2')巇*DOtAKHlYY;k.s*%c/ZC9ŰW,ϳ4l|<9걭M!"6= `R?FtN/?-m=_Pt䶡ZpUACE}3!k8?%bc*q 60Jg])fyGښ! =H˞kwka}],6qʶvߊ_X, 4^,eK=pOd*U| >¼&sZ$#zj+31"NQd=1 ۞[ʛ(EcTڀP1)@$-g2qD0T/3{vPc-`d(piOP>lsL ƆB26cB_@bo Plp1WV1:CtDTEf+H5YݣS&'ac3ԉ6]IPvТx@y⹢fR-j{4JـFOz&UpStwɂsV<z  n( 9ȋz!hbIUUآa![+ngE ̔+00V j40Z˂,\*OvLU2a5 \`I F)F 1 9ꭎ^{c74dM.S.SГ?şғSYa~wSYw58tYU^V g>k;pT<HOI_[GƗ56b g9 &0 JmB]qJ V]BQ:n pH?]c1W%BosԞƪGKfY4>gsUjB3U^'6w$\EUpsn1?M}3M? %Sn\#O &[T5]LNW "!VI-QDa<[y|@|rNlG}ןq\*'+%Bӊ@1 V.{Wq^j|/VB!Yӱ$ܓRA+^>^QX=("H=se;J2=6610nl>' { Jɑ-n_s(avа?efG.C2# gcD᫻H3V${cH6 XA NK .ѾT^aphR7lb\eɻ$o2lol-ku`FK.jc5I/:m 8xxJg}`Od\rYaՅSiizjt"m7 Ꭱ9[a>},@29W?`H[9̗Ja3{-/d>,P[Bb`hwJ?4Fo8ҽS߀hJo5#*s dDEF={v`Sn/&tY2V0v{$r5'LCyٲ% J3ĕ^zaHA>2}QdyDB3,f$.}9L۔P<3>4+1lu'x_^u^# L=A 7k_OY[ 2 Gy|6cX:Cƿz '?bs6#c(T]='1řtkE w۸ u\9t8Z!)2$ÌXv1GGUTև1wж:Kg~q˜`(2Bpi猟cUʂ#$h`b.tj,Z|>3/vvN\{Y,9Pi:OEPS~ekȩ^{-t9>Sj:X񓆜~0ٞrm2L|5YDKm6C!.PkXIRo/%-lI7}UI} EM#U+D%}Pȫe'o$e"^P ByQbs57Cȋ>T0i$*_ 0'%a7a& r|*$H#_ltcLlۇNz٭C#.8ߑrd"WkxC9'O 'xρTbST2@h ,{ p8Bh_ ںGxuGkj쵶&dW; IZ1/fq&Ne> CEγb|b3H>tڔ3/E-2j1"irv[jlCD5>OCQyoOINXŧ=>yu#?>g@M=۰Ip\Z Wl\|FA5g-e0eS !:4rhu+(S2gfgN-㣝1j-/CJjpPp Qi2P$BU^>ڿu[TVefHQi 9.)[uHCD6VA.~:MG᧸3_[ V,D# ~:~8hx :X7*$qJ@G+h.f` / lGBIvy_ E>h]S1+%'7Iz<@`mʷZۃnR\ E T!lR[:ZOJͩn ?#Z?b>"phĵEG@pi5Z{+fPoo ~w-@t>cPl^(k'wI] zG"y &T% 4>{I!lɁаjO_W߻ |qLRRټeQn7O|+o8 Dq2䫻[[vW/:ja̵,_0 @7S5*P8/HXy%DJgPx|Z$d˦ǤO `QgN/InXQd0V `9ťŕo37h^=@x$.k'晰 )uLW:0kKؠjW⃺?IY;U[qK-)NBxkOBr缭z_!ED Jo:&",=Ŷ["qghJꚖ[[ M8@X.ˎǸ" qDpb $$ 8ZPBVxʸ f?ڲXo'#.CԏlbH ziV1cGuNg@ ;uut_$Gs/ƃ}G&4l'O6j'ވ):-+O69(:ծ"ײ[?q+@oЌgΰd,۳_wECyH(G_?N^y[T&x22FnSanT3I tFTgL]٦l(9{9o ho CT[Ưt|}ȗBВ 5ŏQ/?ldBsc+!rVGz8D*}#*>ɷWz蔂Q98"7]b}/a-He؍>K6@=<$vkx2rs=^޲IyJD t<,*nS 'Ccaw n?]YcN>z\9ʟ0fʚ"vW | 6 Hc))X>-x 3]#"Y!{UNF"{U*ۧ&[9vOK gv}],d5ԩd$vYu-3KX?,7vyH39?ʢt";d&d8Gh*1&ajf5_O> ۊUx̣.!8;U7j㧾}N=* Oވ8 Q dZcE8( |{,!e7>i clZ {M4*Ӝ]o# j1ԭ0:[ㄡtD+㈚'_Ʃ\¼p bjͫ~ N[ݶ83ܛcCqn_UE=h{qo!.=+}-cX[J%K1fL'ٙ`_i 8_*A7^Xbw.79hCBa,/ZGD/p)s+$" yH?-f+?+Pb^T1bQ9_lQ{nx&gЈ:@tL?Δ=_E|DlA^K}X[..NzW)^[ܒ71.5 ݋a=ਛ?F^bإKGlQHkad\Af~nє#iLjP(/!!vxK (cD@l?"t#~6ْZt UUf?qkmZEaEb>}*F6޴9MRS$` HPNY>u\fiʅYy ΧéS~'o\ˁ'v¼_d&c+lle0GM6d#8&P"++6D ֩A tJދa[GՃؼlsFOw7gՂ 8tulM~6ٞ9QsDZs9:f"8E$+5Pn$ݍ9(;W:54@]WVͨ#|ʦrD:EHZf]œdACr }r\ؘA[* OZ5A.:WlGND4W8V1RՓf_Ĝ\ʨ*%_ ^$!ڟdv7d1tIDLlk sf"$;*7JeZ#DlfmOZ+E vOs 9Z-N)\<"`2fIa8(^A#&U:>Nۥ 7¥K5?<"t鬿;1-l,MGZ H>gVB9:ܗKXڊ$5޷ (bn)ʃ9 H-q~@mq,.̈ڋ^ԫegCpk&j|4°){e؂hQ]AY5 Aq1)dtsN/EȈ `x 87qxIZ,t|ڭg=E+h'}g%V.ڤN(x{ޮ*vIBD:X Ys~H ;N.ZGp6VUSe 3"nfui)q۷ (Fr nEq 6@tB^lc%|o6~ w;7CuEWc'LeEPڪ`\Т7#b A`֚[Rpظ?ae^20E:&)1†@49! c;fkŗm:Ts\AǸ-DbnPkަa/= I;1fft<4,ggl*!%|5/Ph`rc/B^a 7-+}T3w/?F(Jj[,RUPu2e 3)q]=Y^roOpۙ3> %dBܮRBүvs_Ċћ\25A;wx6{p|/wTEFjwOwvEM:?˨:j[('!_m!{XI-ѧ1v>FQ,rcC!n ApهČk?}?0A7zB2sJ@vѓoυ}3 p,՛dŔ|XQ["dK}]_D "VZ}xNi=i&V5wL:#mH AʧMyt5ݺEhxw!BףDt,`b@4u[cwSq̽g:OGo [%-;76^qSx:8)*sx:C1&tv/Z둆% Ld]t |f ugk(G>-5;f^maj XN7_]hl¶Tjn`), ,= e,p = ȵK`ޤ;A:搒qo C'})CH]{UA y FuSPNUq ^+`#b ZTmW %g]UZх#Dvy0n$m/wÄHu2)24oG(^JWcL52ϩq::|f fBd KJIC'Yt",'3(a B?RLavlYm nH!Θ;7I? t鰞#UXwȝS!dsp]76KLGM_I]q IM/m%j7\lT`H˦~ OJIE0 Ƹ/c j~D6 C8'&QZM&-eVd-Eύ?d_0Z||`+5?{"@ϘA>fN)5Ix\"bͼ蛤YR;ΫWOaϚI6^V 8Ռu$4u&s)kRPDa\h"R)e<B"/4, l.% U ݙks *?>ЊA\[7k6F)~. dlv'whk3b=s uX6y5ϖHի-{cl) ך{5cydSH .cVPȱ@;]Rq".O~߱tjDzX׃PhVOt^ J3Kep|LJU8U81Dv1{Ɖ Mawk"0mcxR)]r%T9gV W-4aUg`gN}e rpwwqN .8\RE |yl]\_ Ő1WO@DIc<̓=@^ei0s󤍋{;G>sнm]ERdG$tCe܀[Gȴ39"F Џhi[u gBB>}5(*Gk>c,_L\^f[ r5:9mEȪ)e!^,*Rή;τ%dݠ?~YKi.@J}{Q*vf lܹKV5}JTf3i% Y.5u7䪩I0=i9Y%0t[)Q"2=MJGCAu+COgh=?Hw9 NQh 1z>ƍ)tSր'#Mm)>4x2F.ҋ6%ErM-AN{kצP(o+$ǛU:<SW‰hXބ7Xl LWK}^k@+HWA/˽}}#k?b7[e:Z(DEz8m@7[CuePx[XMY]Τߔ*o|Ȅ}Vo!o#Өu)W }ܮ8K=eMAB8]j5DJIAgë<4&r)DGUz(cBZqbWអP Ә!]+&pNAS%Q΍{p2> 8tH|±aeGetAʥjrt}X{L['z˶&[O=V7dX]fEߟ~?nL_A_*3_J,ܤjGq@PP:E;pTt-T%F >j8z g<4oM2΃Z0C/iҕ‡McqZo:>鷒Tґ- GΣ7|fab#^dEK?D%n`MՄO[kFmWdKA`CTcW8*!}Gkv ML'y>& ׃p_ '67e[̵6$OۚھOMpAp r#<'B1ws<)(Dm0-h":P_OLHL^]㏳5jr/V(QhHŌ O "Mp}>nEдii AH.O#CQYro9K96CTe-bs7Y+-9|b C~:8^z9s^S~W32ZTVi.e|qyfV[ǁW;ujIjG!fX,33L\rd<k-do'sLYn0d(u{XDi&vu293ZQGLWm;T 8PzT U͕iH4EWE xh0%;}UzX80/3FnM U'{m _fJ2tqW& Wkau.Eʖ#-^un`}p3fiBjfZuݦ{7ZgԲ<$ 8,; 椡THxW"8o0eG-` NXa%HUZmMEޒ+wcYT|8y؟Xc9 #۰:@Cءy?`xXO:IĝU>TbHqGKE%$#$ {aӊդ ,F^o7)ߥb$)MO˺]S⺌;%) 7ù:o='Lh Sԡp7~sd {Ti}Ec2AbGg1,,vm-puPG#r_;>:x93u8yKwiwy=ftFI~Tx-S3u7f3 ?x 7 f ;b,ΗC. 1/.R5tyq^c䪪c2hZbFYwXw4g*ʥ`m=ۥnQ sm0~aZl#8vc lJY'{GHd?ȈE”X3q J sLҥә$T XZ2EChA%5}=_Nv3sT|"T4=j)G7>VJ,?9 ~ !ܦ3ןz:}ņDgz8M[<O7߭]݅ӭXfwzQvU$S'0Alȃ; ۾h$F3/uM[9PNMRv`'!ΡJD^IZip*$p%Wئv&X?np:RrDX}l#= )mw_#;Kk%dz5 šuαxBT?i&oG*#sP:?Ȟ Bߔe"f8xö3H y4[nL w7+10OsV08Vpm/ol7f vGH i!rL{xRAǻZc(Ox| ~GyMC)^"U~qi͏]I엃Q=;ާ-J%@jfQs"Ѱoʎj`( efMo!V^m싍tYUb߽L38ƅ} MBeF F5}F>cL1I"WgCOJ_[4w{|j{3߁i=šԕU'4uKBnv >2bJZ<׼a,\Q ު=T3R1caWZqH; s- ʟ{vb[dwgKVo(7łxlb~{H،o.YT.L]cWȚ('{| p+ r3d)T(mNz0]8 1j> YbR"^lƾRL2^nTckODpNpVcԗD$ޑ`\0rlw / S.>If\M݅RAzRSb e&nWM) V"Cy9vD㭗ƶ#Ve[m1 ƪF9QKP$든Ea>A!C%ZMHD}cf8bs1Ib/ҾE6 g1ьv$-I:>lLJ,|ic4F;L^_M}=:&Ah2v4ͼz 0]u4^NKb&ГaٳEvWNC T`]a D308,\C&ON-+uA|>{急^ҥn戴"&h0sKifrF l1X"G5U}9`e3r:a& _S-:4gOùq8`j<r}y˄_s/e#FWF)rʏ:S LW0rZZ. >^x1gg[5} gz =lo? e"{3͌Hp`"Xd͒sKL@}&k-^J"c37ZG^>^xM&,Mm"鹤bEM(Nq' wk] j5%axH_!{^rڠոSpO1H:ALn0h Dv:4rҔZֈeyهL1wUN݃^[$3 gD|aW^>#τ?W~_Xbܥ 0QIc͖^%e'Mof:fW(tMW{;!?0ts|N\HpsIar"Z"|^ ~WB5U"H.ޭ+rӕu]rpI`]~JZgӰ] vYn&rƨCe87z_CtuV*nN \a |I]ʬ|{` 8QR\Aa'wLũH-{RiG ^sKћ^jK!4h)ؿ9l(>zhC;FQ Mb^_]peT^dvL/M[_4i=te2b'C<- C˾2˰:(ĮUJ% Za&0hQ7gf?(uqxk.ept}כOEi<$z;ɨ=#< 8d1[ ]?\U[Sl'wrE{dWR"5TbXioJy un1\8AӪ+zln+o}v.i݆<~Fl'_>0 SHNpZn-˃_ DYA5/ T0 `)P  Tٷ/ D&Щ܊U05bDg9t+ꛑU|PPMQPɫ4ڦoI Ye@*IF(;C];#tڍ/t]`jŠ\ODtFj`ңTÃ%*)d+f7:_m8jK Ι]ӎvЩLJx^"R"}{S, _\vErv:<'3!@VrEH3K@Wt͊cc!6;%-rU"`Tjvj{y碗/v ǵF{ 4lZ,jP(,w&1@2fq;e /D@=S"R't%68q-U^wr*&F 9ƾ14I9 3u\w+]9[P 9^زIY=맼רVёLBfPbj5H['SC̬dzq@6 1F([>W|mlgkꇥ4.7| gPID%)*r~h:{\3={PI&,Noѳ9ml ίe6 l -aRR<&5(^gUA1bL!f(`겣!1e%RέݻK-Q^0~Bcï0(@Pi3Ip9s>.-TQi֗=Cx/}-MchPLNU+B$ҫN/uJvq՜":T&]D`/f vB愵PqkR@3W[kD[@S{ͧ&N&cZ*HU[ S>\>Iuo1eR!G(Y \7#үÊŵӺ7 $A0<<%" xW1m5WtY)!r!l. ns4h'p>)3ÏÎ.X57Ԕ;׿^ Jο斍ZytF_5:܊OT, lރm-9g+CH?S.)K O ;4oa.ۙ: =󦣔2ޚ ]c*LG$}7&n=jdM5lHL~2ߝؠ-(/D*lJ4̴#DtͲ=Iur6ǔ^X0qKt<K6xotmuoHA}҈G`&:9G\23Iϗfq4EIM$ ՃyIU*]q0g5oNbOa󔝌}~0Qzs76?4݁$SIWf@:t5ru+Ҁm w3m/Yڰ,t:&ell4Zl»wk^GLnX L~xոG]bD#~`3_jS?G>3Q ypB?{Rv/vr֣$ `Bl"FA[lr[5>?%+I,4^r)y!p98 J7 3B%axl,='ҨV$,)w߉(\y@F %_5j+a=gu/dO{^G'3RwhzI=Ϡm1-~^G;k?I q᳗69oӨm6z .*ߓJu˫O-Zk)Oje6-}< ?y맜z,RyIiM)rP.Q'MX¢RϢFs>=69XgggTAm EBV(,+&o0F#.o'Յ`M,+iwoٓ(<,Ũ!A0z--%8/m؅}u,G J,fIێh.;Oq7OT HHZ!oњdX0 /_˞xh /gVf_lFm󊅤6͸ f:YLb[2ʻDŽ3c-SMlb_̳] SiYYFNazmS@+^>!kƿ:a<~1֤JW #u)kInI bQ!Důdj4|9ܭkT6 sKg+Ș <E*pqZu+I7:3U#k3o;W;; ^c|=)v;;N5(m}r#(pcɭAaС"$ٴ.a B?g|Kdމ}O] /tmN!seM*0:40syquJN=d>Mʔm̨ҕm*oRu{q&׋U{mj=BG:GDPҐ\I ^Po6`':7r Rl7.a$;f׋W w_%"d?k!{nBaʿ(5A+ke-x \bs5S帓 GKFbʾwڍU|ż)Qr%s| '=AW:r'YZ㗇8_'Kkiy>W#ɔb|Z.ZHQ,|#rtCͦTPóJndZS1qUsܜ(5'_L 9yp6j} !Dk]y}GiVnX'i (+>SsT;6oQ&\~0Ti%{6'nAn7N£QѸ-mrC7tZ.Iv87,ns(å7Z4:E<;`UfI/?WK%FcqvHTJW~2m:{v7 cޘrFMZp꾕^NNj_z6JO/O8:`&R#oY J2kV\{pF0EԋR90ŷ< waw {-&|:ͩzBZ $ᔌEq s)x uOkGlΠ9,&륫b=/ #AT98<МFI霋ω= ]~p8e11EmOܛ!!ל0`آ'y9o:~B*;]?ؙ)@Ůxv285@a%'*P#1"X|S-0qZwugl|{PVةvT%s_?,6J4囹U%E7%fj KpF,o O|q#UG$op>\ҧBwQ+dE&7<)iOR/~7]d+80n\{I&b= (7gk0t4PxW Kzw.9m8IdZŪVŹ9 - LCŭ_#u 2)߿ʩ W4)4p5p^~'l٪J\:"A60:ut?TVءq%2GJ_Rf64>N(kyB?bT2K 4WʂtpYuqk""BQ >KϤr߈(z> 99eNDr2GƘ<},k a$y^"YԽS#xLl=^zt B0a)̈5ȲG!r(NguŖIB>QU2~X&{ vҭa{ĝķRy&ձ<cښHq%y"qpz1 m] Rއ  Qx[ۍTc(` 2 6n\ !h˧T"b0""3.AȍCD|d0udFN]y [rbFFIޔvĴ6˯a}b `'xizQ 4G_~IHr}3j+BsBLF;@X|Mܕ QvJ 0;wp,s!.;栌Aam!]PF-ɲ#{^6<!an.[Ьy=&~77u!ByrQ"u~x4b F>.2&3m u$1{MB3>Pyp9)@Dٱ9s&cTTGʐ Bm%[װ /v(7ߏ|)=bXj| t/q5;'"o*#,@4@bSfҪ Ytfę LCUc?8%i n4Ӈc!,"7|C@vTYx+qR7^ 1Lk/ܰ\U/1R U`{8ܱ)y1:99 : ,,|afGDT$"<"c ob! }5(QX"¯*B?B/@.AiN¼Bh)|FX`EvN ]o CuE5 9XPˏZڢ:E,AJ>1 nTC\'2MXL&o&'x멏|} @T 58f&5vi5l*0P67}$ԶbR9aM}'(t5{N0i9̍v摄W \CFB_qT\miTJr>| XԠW5'rJ#z:QsqiuCI# 41c/~f'э)!?66|wo9y^x3&5+gV `En j oT +E؊ĎѰV 9TYvx- 3vvxl7*j|ɟ']#*Yujݚ*25 MNx: Z|H"smsYn]p?JVףE׆BpT` :T yU7)!~MxnwUe6KӮ dkC^?eM43bTW/t: a va&%gQC}CYo @]m(C @Ee߅9ό:824Zux@21y^( L&uwƜq II /.]3xʞXAn_T&5/TjyotQ,HvҠ:** evQR %7>hzB~+ůAc7|BUPCrX ໎#*G_r1!*-L(f Zi3NO+*n ǖYJ3,SS$v ,QY}\桯#ݕ6)20D75퉙{fI8$T_Sf_3bie V{UVhz4+xF󁁶^Ti<95~@_F]>y/E;Ʌbxp0Qa4݈.l?x[~}z/ %}B^ܮCܲ:,30_ 8ڦ_s}4XH{ܟIj]NI;:/߳] 0@ۄ~*^9O!| 8%+.ܾ.j/EnhfH@^zJOAZM{Z#bwU,|AJ |5N/V_vLeyDMW`'6Y2CQ& |N(~*~3@6h͔r.C ՟HU)j@x *$mq/̡vHW;qB"ɱǖ_?/rC疧1fv;{b}d".2$v$ ^*,.h%:˵RrGhKJg8 <1k0>%5?S 6<sk4>v{6E_e]}]ZE`h2~F˸vP J\Q?h)`FʆqC~!*`MkGj󔌴(x{C ؠȒ3h;=Vu8u՛Q 7d=wAwPsҝÜщ2e=-$%#%-J|%)*H De Y`JZg`N t7bO%ʅg<"bӬjrSogI|yjw֧h TkFVŇn֕*o袧;Aؖ2#L<܉YFgv1}Ʃ{z,ݾ.=<;gbŞibi 'sNP10Dn638 Jp +N8Xf,UT wC=hI*71?1qWeG\00lv<6M! ğJσO2Ls5Y!}>^8- '%o%*_bufjk y'Tkfĺۆ;i@BM@!M-Ig f(Yc(<Uٚ9]OIQ*x\+9Qh?&=(#aI)6%&=>-[:Ne,Kvb>kjhWUHh4I. ?Yѳ-BIdmp'A#'ɜ cwdb^: >aG mI:)W~=d\L/!z01$Z։ 1$L],>CQ'a)Vק~t2zRI[r|IUBz~:CﺈGQRV'3L0k&Dcl{' `\AN)jx:UlKCT]J=*襦c*]IWqFJ?{>]3&̴;*sUe~:cC3y%mlz!3"W"qYPѬ{F So!!1k |,#&%$.9*TC\Hz]Sǩ剱Jq$aHvlG-Q|?r4P 3wRwID7JL'k/n|Ͳ% yhvR~;D9>7b[S)6.qXW[ 2D<.Cm)â3֐=ҏK"Lϸ<@qA uMWv!i. сVWىZ&@U5m4K=( Nf&ԍiM]Wۼu5APv, =!vM+2~2n~&M/,d 4mB݅T3&teUw?<:1p؜S+ ik?R9h,$驽pۄK7܅xUwz0']Qk#`۔;2%zpPh$2ΛJ,,k򭷫#R4p /y{UjsNkbaFk < >dsxzf=;iB΀"\QhFUn%6Z6;O+z8!&҃c tǂȡ&/ub5ArPQx= X"BWoz%Z{~t)҅F5K5&3c ]U > (^ > )@ֳԳ Vp n;-E܍H{ugc0.}I#Eo}KB̬(Mq-Rnc)@t8]mUcZMnnQί,im~*x2Q[n#:k /t>s Mc"-y xa 2AK`m eP+Sq#*Ѫ5yIX,;-,/]`J8iz`uCU =Jgekg7 t-)S*p%~{X+_,Aa,]Wٌ~_C4 l>aƋfԓ"N078w1ky`BS! jsr&[lU}-\?K&K#qu JbkM ٤U;NsѬigrvkڴ(Y(oB3FUXnͰ>?أn)`b|</Be1Ȝ`;;ZDoHêCQ)0h71dSƧjK8k=ɺNob(mLҀ7(c|8_O =l@wv-+))<`Ij}sRεdoj;!"v=N:XH}++ӷ[K?#(ȃ͠.l=|a ŌEvf4M>}4ɎCo]1r$h6"ܽ#u KW61Ϫ0|6x~<Dž9Dt[CIPbUPa' ESICxv{_ܕXw򝟌" ';hP0ǾRrxa[ٱV9/S|'zf= J Tov }&AͨƘ [,38 "լlV3$y*(? ;W_}yG+OrHM-\F~ܖ%o2LADHAEk./S6bwdry-/$8{9V*I ;x+5#<ӱ+w]4WžJo}nT3<\od"|Iyp\W#(c3Q]-\..i&plerB=5֔5@>IZkÙ+^ on0 gq 6N+EYZVR:Z=$C =Dɴx&6^Cu_%G0N !j^nѬ{A[tXR@`)f7 7vO7R.Rr+t&-骂 j&AڽHjWI+hXWyaqOkx15&N)>wi"-Ys&}%pKa6.;0YA p(e;ݫOJ!ؠHA`h!4O%>Z˳f4È#H3BRVh8 @B VbbhJn)_;yhm"LӺQbW4 ݝk*|^ǍJ iJ0)U h:T-a鎲i`8:ؙYymlL|g;vH$@o8n#VUYT jy#ƩʟHb(vRXb j I҆k_f(G2 kH,K%s3ڼ"#L9`I>efEQ"@ D=&~6VMEuߘ5X +竎WT*;7%ӱ6qΓu~7vnu{:xrH{@!Tmܴj9[YT^sJ0tRvgۙD =]ȿAZ+W v;em{/s}lQ1Gz}h_q(c>}6̈́dv}xY" Ȗ dF-%'(U#Ց*c9 pHu(Cx1$=AS*]rR ju0mƻJ-m4iDnfztC?ߦGQGkq|0uC>V=V Kĥc|0xKg5,|-kB`t,McݙŞ6*[r2m8khH;w1ʸVЪioWϊ߀/8&·Z0TXLX`3 VǶZ OD酊RBbYA=2E0lc"}Mt]]v[tŨLF X\XЭFt`Lazyu,^6 D Q d GC\o@Lj2ȉNSc.M+<ʗR[}8._R\ ?6ɂM\c.g>E[X&l%E+wj3]6ns3r?H3:K{a+f1 jŠnQ Ґn٩ uzquy 9>o^ >\uh'Fp>L_4T X(%Mi^w# P*D;}@37_h[AƖtUp #(% # 1 ڭ>ȕ_%n%l7~v qQnJs{j<ͧ2R]+OZ'KIuF$N pܔNᧃHTlNfǒb=Ic[QS-}8nW ^j(Ya%(J/}b=eۉ+ϡDdǮk[oy!4!eW  رQW܇G&A׆6u?gt_0vՔʷt,'cb:J<lEXX(`/ jg TH5_p[6P,E` %oo uj&fd) % /]{@x Qֆ$,rc;z)ڋV p1 w+/!e`qDݸAQRX\#8vJ1㯭/ B4nC[ 1+[)Z/YF'[]*+^)42B믵vRF1YΪSf9Qʣ'C #=* p4P *ؔZv:ӈPRArIw:P@u1>(qۤ1ƼBLOl,KzVhMK\r`K[ΙSvy!Z0"dp '?1йN]:5~~ZyAJW @ Aq|HN8K9̕eA LRl2}[-Z^ǻv˝MsJ!bܧ8B#C4L!G81F^gq ̃k?~9);H? 7_ЦR4 lN-wne,x+eŭ|[QW( 7 [߉y6I@cjDz#Ӵv!/ 1׻KJ2Ԃ4A@6zޡ)Ѻ;_߁&ct@p; eA0Ox{^QÇ=RDG:]m85чaԗ8y!BB6+X`+5X8e,^UF(6:"s@k L}Kx6 4Cj=n5 M$ H$( c?`WSSAm@d[~/c%*/*h | ߧOoa@_V:aD°}֌J$kyQ%zoytœg9 pzZbQno&C!?\BjxZ--ʎ,Fsb}5:e&n^Bket?y pƓv2犠;y>??t[xRtd35G E@>\g$R6<$Ki5zB4gɖm&m]Ҹ6F21-w؂LC p'kzF?|)]b/%c=CN9$X(v*XzMÏu4oq} ƍ&;PfŹM[c<"O )!@v8^ 6(TBV~G٢Pʪp@hxE'һA_U]$C*d3K t*<. SJ[})3$ ~O#~?k˪NT1F;Ԍx&u~PaC0#llS@/L13ɰӄ$9"Dt} -|yVD:jG7Z'~&}bxMTN]κlp$zRϹ2ΏWW7Q¢Gq\V7uIѕu>dT'&oO٪7b*+$ %n?wqO0nmȼhlϧ^kFr>̣? h1HmC8H| Y7ˈypeۛHfil̚<<*ujSʹPIwm`iɍV7ވ3}xG¾$$huɍN`!f@oV:$K+y_Vb񱆛,`*N #kXIjKe /=B[iƳ): TvG-!qMtӣ;bv~$t, mH"|돻f.ҍ$VLׯ Tn%+&A74Sm 4By27lu2fqJ}mV>t"c" QZ`PS.I"aeM;|982 ?x \Jj jDab5+ ԏ-?7_sloG;@׫ ?\W|c=o^ij+]~d]ͿHJw&W}4rv;Zc'!{;u΋ͭ R!eӷMn/grě[M^ νlI&b@Oty# k}Ԁ"\r-@YD}3AsT;yKܝduPr響<joP/,qG%%lٻU4skX$`3!<͙-B:gŴAWP (LVǣLp5)d:J⠖6?Nxo+^FR^#+h8]J`7j-Rin6W'TTɩ˒L.M3>ݨ}yzg<o6ph+à4]v1 cq(q&v0:xfD L-!`4ϵ_P:-ISYl%n]Д;nq-^&v@كDY91LGnPbREˈ=2خ![rE놣 3 hMpuD/_URqfy):Ne%~Yw;]5]1PP>M2gmQ3:pQ5*߮/NvՕA1zŒhkG?}YT rEx+[q''16,ࡽN%=wC~/2d{d~X ThϲlUmia2;4c1ĊCGa,f'd;(MM HAo`4v֭q5sĮ°NM[?px/?,jTJCׁnP2eԄ/#9ӕT-x;.JPGmwH/xOU 5wP5PPYa D\kLeH|Đp/mM5/^ v L!$t`O^ -Nۆ<u,3VB:?V)m Ĭ)#VHLz)1S}n50API EXepFZ 2GEr-0Q_W-YU?|+d0p A?#G70"v |cƥ|jzj9FP[|( % d# d!R:Zo C#:_M4*RugQl\TpITU?oPM-w@{0wQN FClς3+. 44~Bm :JpfKB_"+JLz\lRa\$ܻI]S)nz;#)uӋ{ tiuu-;S^VVyȇC:oQhoJn|:6u^Mظt&깊:΢"zXDthǪh6Eoc vS(KB}Mr3|gdGrْ!K^Յa^ڈ[Q.'` Ǿ:U&(rɴWB%=L4y.U&jr@bYv6)GFfLF;. o:+#$'<#ׁM(?/]y {D[JĐ i_q ;=|qψwbrѪ ab|%7O>#y /.=䪜5E@WdV@;cx D5;^Ws=;r_&՞MWSٌQLF~h#t}\7vU» h W&|WIL`>fx3 AOZ0j$ jЍ#`8eծY+T$D}GW'’YlE[R~(?R͌eQ ;סGiU%፡8((so-hbZ&ZP>/2Bu4z{3xwѲx ?@dŷ+UudvsHN3HN9`uҏa|g{7I_?bg-)n0cr qLD |>Rfx~hfYGg 7 kK# uV׮? z F`޺+Ҳ 7ːnaYijZU%%l| ZXIб mC͓8w YS)dRK,,zmC8eJ*n-1{MV8a%Z@<0ZXxB\_~c1s>9K>߫:p'=MZL~X̶ܺUYx<~ywaRY#xwؒ)jC?'E'7 lMRKu77uz {:2e=;@ZYΛ42 -/PiMyAb"iE'.)C/ZȀqS!;@Kρy!WOy5JzpavQQ6rpgvsSRd$XszKؾe5^zgk"/Tz]+au_:64v K5{05nmDڞs`z"gFN[xp\ruDD ӊX)(-m+/J)|4*)TWwNcZѱ͏ +duك~2a'&lRV< G "y'"ۯa/0uҩF.'!z}x~LkQm !V1%MRjnHC-o,cI?SL ې wrpCovQ-&ɲ{) [qXVc}:0f #UUbmY|䉕jtܸbM$;D.93DJaFt Q8vb\ d9ȩ/:|x5)a۷2hh&9!̓iV 8'BnM!KІ;̾CñN e*`r :uVT\ aߙcMzM?kX.7;qatd@^1w\%IXFCsֵz.>XiНrĆR{Y3 ̋ꮠ8m>*Z?#_BjBM`Dx&0+]y_Y\N޻V/rjl;>sZd=*\mWt)cv"3o5t"B >Ut[ @d,W`Z Sb1" xM(GvTE!7m~bݗ&PФ3%'xe9֊NΜp%TN^=nGR{|09-xlB.L4un??d5=Լ(%NQ*Xj=o3(SżACZ!+>ޗ0_>2]s"n:4<;|W' +s™ -s˞ YEj&4gܾmժuA@9z4 ؑP )@>CO'l]=Ituuqj6jXY{c; ;@TS Y-_y+hT}ǼtWVt5 `k>PFAU-O?ʒ3&ngZIg5 OݼV xn`"#42^`ֶ> .ʗ#{V«vycHwi|rA J5.6=ژDNm.j+X_]*md[Hq:+A)דXh//3ReiO$ׁ gzNyu.y嚽A" g.!5v)=4.qGӂnzb=|$X3>dk֛F>΢X(Hc?fW PeOs˹ lDķ#W $?gYrOgo1sgS0~OHIC>Sѣ\a/`:Uu3UaSޠç1_NS:^.cSd5laiH'L:n}{gHbl1z[*K7Zww oCw._O@d픔# dQN}|q_&,os }bB^3kߕ+~yENH'"`,yY<ߛgdBpksd2-o8$.V>"NNo̩mW]^,,@8)J/|V(êr9RYNY7߯QZΡm~ ΢\E&a%P)Jr4 P@ 9,f_L,l^Py| A: l$_O+? w~ \|AKw:~_ŐQpq4~|? S$YE ?:*멿:*鄯qPNI^Y5 ?9@3 jjj ;w1 {ݴ3+0BI1!:vD5#';P4]=oʩ2N_2pQN L0en4d1dIÃ\dC}CwQ]XM3Ib}6 %W +U$ ^jy<"gɽg]VMr]^X\H;p2Y'lah7'Ar<,1={PxL GQ\KtVƳiR,ۏ;!K2Wbފ]m2lTޏaDl1s"T%}Tɴ9pۚVZri|HI8vȇԉ'Ji>^}NC }F-huЯY=. r\Eb!Y5gc}@62Ex-p0Z$-b^GS㮌{puA,O5 LlkR*iC`{{:=e'zaxAMb pc2LX nѨ[JX&Xj΂.}zĒ,=C؁]-Ψ*Q.=I!ː!bZwQɧoف}VNݗ;Qx| (0r<SI`޺uTq("V[+n)rW~y*;4>*7Fٺϡu"oՁn k]s _)966^-$%-ڀ4wglCZ!x=2i߂N:iΕvceO=׼-W#Y(T`LAJqi`5DCV>U;NlPb?mx?<NZ*hg^,F$/]ЕiD,c4j!3ϣ)ڿ9 h.$&8ٺ{ l /_>@8?9ZTpB 9<Ňj[LJc=׻ߞB{}k:(8x8Fʐ vW1K.ch z!P-&ddoac*?sX|3="jк8sqn^D1Ź7Lu}2O PfTyFJ+UxAH'j mK̞L>zבneY[(F+5s`[7vv!K0:܍cO_ @uy&@Jv[-µv֑=uN݄,#dlYIZbMZ,wMMX0+z4Pp@vW1(pK]jo'Qs')vUUc$7>ݣ 0ѩTescєL tUYPYqJ`;/f^|pJ,VlZ-l2V-ʮnNUVL[qd m 2w9ln,g^ flحa1 =FGKQ3p0ԞrK#( ) v]y<1Eut?q.ap?;G$/B-5,YAӶIQְ3#1m/1=8: mO xIf`7Bj6qyk-@Y,?Qɧ8ᬱ68L/> D^?gUj"Z W@$}f]Gt)R-uotC#0}@r:z `@"m:<Z}+ŭK#{#P/dYAlRC$~#k2"{ ˯eCdy``w،Np?L~.=%M`nd]5$4mIXCe5TLG֩]u;FWav0[zY`kŨ}EYu`>n[VB?'kgAP7*5?oâUeqɵ 7F1mop#z &#)c\q0ؠ=irV i?**'/ =7h |N +;9z2<|Y'k)Z^W9LW}{^i(FKktba 7H#PYnjZr8"po0K%5(WV xUP%#aK&\hzhJϕ Kbc C-u_ap9=CrF-e4 *ُaDcJ6?^qp &6 23L@^RWe_:fhY)l0)SD6>%g=s'> RU4M{M4wOhwƵ%6+촇~LϦxih~-IU[@4U+]_yKmApmMfԲ'^sP<(o0# !ND.ko;Qi潆WƆR*!ݏ2["ssפ|۰r@ǿqY{m:R+NܬU 5,1ҝ$ !$y4UȾ~ In`Y\P rhȦ9==9F:a{#!rkby&Fm7Bۥbhİ{3]만YI =[M}iWA4M_G.ѰoUv^4˱Csz}[b!;u5Շ@De7t58vwypzo:2Mt=I󁨳"쩦K˱ʗJPoh/pmҵR⭜jߡǦȥ!,LqPfi DS MN;@2a'h&HXq&鍌}})Nc T4 d;l17C$GRA9gN epYg(]m |^q`+}]Q߳ 1~Xb5j1 lXD04A $|!CwwB X0A?+5^ެ?i[?);[91 ̪qgCKQlڢNm<m%LO#h۷t[d[&T[c:`sI[CvY/Ha M*ɛޥ&pgo ցMEAۈSDHWp;PNr\ȶpcCB<%dJ yClcޭpg4Y3q2iL@˱skY5lȦ$I3Xmg igs9S6nٮlHA֙븰f͐Fu]q83FB.kޒ_1{x·qَY<2rM:ئ }#̽D}s7 }W|Dٚv2q[v2-5{@61}>MXNS6ٸ:QdʓM.]Y|f?Y@cBmpCIBw{LսQ`{t_55Wބ*(, ].v uܯhe`E(yE4#f'*ϾpdJ-zx'N9\XS}@=gSpԯMm3+=lFvgXmFj2滊? Ƨ*+;ChdW %G&I-C+;K[Za^Pf{k1dfL)S\~iL3z<&Y0i]ͥ]KLEF$enD'?=Rߝ^'`4>%bI$Aɻv4TDե@c;uGOO|V%iՎ#X5TdIUJT "Ӎ ?UoT_ω8=r?hD.Z{q>U:0 ZH}tNw $}%2!F҄X~"sӄJH6o{[l#t̎:M8|MfA>kD9WB?T^k)y@ D 3 Hfsmkn%_zr@.s eH:TcA8dgֶs\UUb3!.`&լ!v8z$ht:&v'i6п=KռZ .7Db_\k~XLc)xw/֕,zp"+UQQ# +5٧/;]"H2trIe,mK$tŶ*B+i[VtA7|CPRN!8Jz(m21<, *G5i'rn$ Vvj!lL|nۻ25"zu_'}ZqPbWSZ&dl(p`bQWJRd`nfWmoaa"zk)+DUd݀.hzh祵$&H(3:5obU@U\nА a8H]u 1Q5V Nb/+cR(l#@%oɳ *l*5? _ !$taXk;q&lnK%&hQZ'z nadd ̢'F"לhWQj" /{a~sWOJAs8M}lU. _h+vbtž@ae6 ǫT瀯ǝ)9I06aKkw>K~^Χ: &DCmɊi3q{/㧮Y{w@]ڨ&KBx)滢pmU? 9ڨN!m{~2QNjV HG,6a#AM-U\3C9%s8P\2fnx`B7 At+Fc*VlBD)IM[81_8"47p.ًиiQvG#j)r] /{d''o{hpzbNAPPTy\:Oi +3O3f"ygF]K<ı7lkM!,iTzݢh0!1/lHO!Zx28JYym+E2x4cC7Q{N^>qgb/g&jK#k(nvss!%DFg`!g7?1wE&&;an u.nT/b!5&.lȼ[:_m}"Hnzs B/,WBDvⷖkF.)Lc/`'Oad'`BqĶƥj<喲EH!fd/H:NȨ3n_`>o a5#PTD~8kw Q ֦dEy`ԣ W2;-AUkz)7vn`evm^8gQet ƩE `=iJ hby:@]ߝړݙڜ CYOVB?jsTPI; I;~%Jm ^E ab1Twސq(H?|8s x3a 6Q tݛ|حk-ѧqk>k:`jı|WlH<2~ b\/s'J6yUQpD<DHu)t61Y<Г`Cm8iHi젿_=nP=˛!#E i3Uɵ䊘O8sbm YZUw5[6)KԴOC>3׾i'7GZ6f+Be0i<`K{)U19QDʝ7qM Axy_$v")~ZoF=մ~M|[ Pdʾ?\-;}ˎS?{&x:kr2~`^ (8rTǿ]'gKk5wW5&\ȲMEVlJpjW8v'rלl@lHHx_w3R^:Y}gG1ѯ&)ۚ=:7Rk"FbI"s^OZ}ZQW7#/7mm[Z*sⴧ `W^?G]m.6@x -47W䋂U&WIh>lr46Ҍ3tR/=sX}PF7qΐKYCfUoA6U#(#gۖ`_] t $T"TUD 2zGenu T۟U'ؽS eCOp BKWܸ4m+Uhp]͖]!0AG {QL!7(#N'pfh2Ne몭'[m |<&: 4'#~hH@o3``8*\nk؝|X/OU=50!|Tf:AV,i^m ZK+0@v k*=FL[zƠ#DF~ɍrGh0'=ayD3<&}dC3~ֲFg ytj~ɴ>"&?1FLނg;⹛QuQ_" vvBm]i01pش{CDxU߭ZwL&I=)?C'z}#4A^I˙V $!zBKtcL){@?Z+6I 6`ĠvU)݆̿ϐ9sMޫfPx6[W @BÖ euP(տ8غbۂwhMҍ`(oq%de=%,yAKLf ;t|PΌD(^Fb1xDQIJRGi)Ud?L~Agc1ohlT͹HZ~r 6%34 *c'SjcN.;t"P FkmڹNˆu1m>v$YU#iA?G-Sa\uq{ 6.|%uUZ#̊ A=TelcE*|A=0z"߈ yа&̸MB|}i>_net^,SéP~zyQ&9$Π *'q=ylTYZH,=:B$THzv7_4eLB.;,Jܝy|36?J{H g&iSFL2G 6H7X9 b$nXx!lËP{A #TfbjJ' )5Q m埪U[6"*XAiRv OwL ūc.W[Y&( #)֌ݎ D7Bw\;m mz2H9;u*AV:[VR!̱aOCңa\)(_6$xIO~ퟥ%a JTB8J{"[[xtzq2K _|Ug8FF7wxA{`b&h-vćsjzY7\{[nls۹{'J_ B&qN?^6cd(%M{VBm)XZ{ɺ`5u@#Xbymo6MVYK F}Bx)+ǎ(Ox-^L ;jу^mN\D%\8ɹ`An- qDHb9O0e F7yG3uRNkvnVЗ ٯ Jv534yЃCQwDI?Ѳԟ0Y7IN5V]V"hco)ȇ.NsBݡ71Y ! 4o*DIDk Kdw'#v jǗY]|N u#0Ojo7feV`F @8F%(|ҫ J SYiޔVhg؈I }<$u,o@A} 2ɽtpɃc!1F"T+͸F`bEx2ĮOuu>2v7mӝou E uZ $FO7ExI00p/EZe[$Q*:$C}ad<0.z1u1R\M{Ar0$ag9w_y]:KhPrU 9M:@NLW GK4'H_v׸АD8p % ddXGs&.gaRlEABZëiL{8PQ|`UfUĈMY2joVu.|g) kkgfv1"'兊O'(k1)P~x d >ƔOǡ _ZϧH܄3:@{ A :`uBI.} c! -#4C: 8 ݔ{9a+LGӚ ڤ(R)>` sDܞAiL tl}~&lQ4'>ڜĠR]\H! 7DG@&ƫ|>~qIu) .i*_smT̘PGGoum!K{FSF[޽gtjn }nJیvO[JԢKZkRrD&fF*+;\ӿ}J!k6.,ZťC|I4<_|j1be V",*@xo )BT3(꾛fR╛%V)zqݙxCkϝ26PBA<W: 'ݯu(e O'"F ̐_FN919=٩lotzrcYxp/8集fc䫞Vh;ؒL x4Xp(£.tAJ1ܸ݀sGaBSwN$ňU*'f&pnx_8#W~:Y%쇂nZ\q(ɲi6Q X׿Lr|xT)ߥ65Be/ (붐ސt!^;6kES:>W-H2bY 1/ m $E*c~^/?ٰʿ?[/trĆ.$`61X*e=)@RU¹_1Aw#f%K*8.'˗2 P?78$K@,g8do!w_l 4˽|?rj0F6錓_}+gU.`6V MKSc;>\l!#ۯ/OМ=L 7%")fV@OC}qGp+Rfl_]{ :~3J l<}x͚rqhKVvrtNc7#N30IVB$,DyT1'"d`vMk`$MG,9xjՀt+5 /Waj Q48o$Q4R}A 0!US=}%Zyʗ\ec5FeW Xo*OȍC)@M7dHbr<۔B| &\ė0OGĢ*[V̈fzT2tC3/%o8 yڋ߇7E+/%9YXRD71 xnNܓjV % ۧQ#I9Pz3xmwlY)!5sAkWdvόEYM2n;D:/KQ5rg~t ;y:\ <_Kr=0r'>fâ*19z?f1+R9@V"WD >fm>]qFFۙLk:xS/Hlį/ۙ!K,|PudB45j</FrgypH@<~b;W*MgLۀ, !z%!)J.582U\y9'yl*6DZ}p2<,Hrrub3xܨQmSU$CglZ2k}4'`3pB tڗگd SjzƉUjv2mKpS2zT'FڇܩY- /a_IFȜB7dI4628f+!SgXsꏃ:ƅHZzDfhA I嚁^ U0#'Bo;SKKu tz{%nrbEF;;@&`#;-[IITdp Ei'j,W Άk[K*1/?6j8)~ceM`ҥhZgF@z 6fqH + zQ;do!{&0QhڡN/0OfבNDiEYR)bo+- vo\3b"վd>E !^NKGb E$%@kₕ|hoÜ_K(wh'? )bNxj.5JN<YV _t4h A+Ϣ11EٱZKdp*7rL.u\ wA ^7`7dXqیȕ fԺHQ[1e|9}!¶?׆j_}7yF<q`+ee+dE6򌗽~B2z~@(>aClesKw{y0&u0EKM -!2ŧ*@j-aAaRyp7)~jx>k5+Qc%W dmbip%U~G lÓݓliL'QhD=.y!8,NB95@3RՐJv&l2p%#dĮ3A]vlW ͕Ne?LS"6h:a3:[H+|M|JȾ给L tidJ'wLVzGsa\' #XͭLt%VȖE|h%X>㽍[ DFmVngqV\D٪[/oy7!"KƠUh^+D[;O^,ru1"J>Y ǃ}80@Qroyd?(jTc&+ m-;!OU3Vov!uQ(aFNb}+6(9S}A}2ZpaΈe,%,~hm+'YװE6ez*¶;q^.i䫈fS..ȴzW2@Z{s9XݧsBcђ8j/^$:6}eqꍖƕYUH+τ Y,/n8 P!0}iZWdΕ=m|!I0S14l U4ũݽJjrnIHW`ke]8+ѯf=s.Rg5]c%Bv:wؐM&Olij~X }*̢ sF|ZrpC,N_rLI~+0lQZU- !rSbToBP<毒c7iW(ɬ]_fX:M6=6pAٝ^<R2:ωӻE#v.~JW:b„ë6ZN& B=ĄyFrH0U CYkA&X tiBߗ ГS=,ӻ+oNndͩ+Ҙ 㵟b14H@8[?bYgeIeaڝ!O|~uTLb_eSOw镕)VSЩ0*"IdZ0.EĚBR)x̭/ ~~!.9>2ea*8 nOpľ㱖%ZZ&}= kQ0~H}/#:n14v&L?+s̪EIȽ25}/aiwϖj]3 ;W} sRw(YY * Wͱ`W?oc{ob+ [ 3X,q1\.޵qf73w>õnV8$nO]Um%^~H,Zy5=L#>3ZGW Ȃtj,bu)u-w-f<N>eiULG&GǸ@2Vfi,~k,_lYH e`SX@"2G6Ę8j5K@>׆[badzyk!i>Q?['&ѧĹ!Q…|wCcoeP=_G Ӊb%&x 6{|7 FͶW)9-.97Ka%yb_q67ZW-J)*6COgu%ص4F;c{)h!˖2VEdPfͿ ٿ̥/q-?& _'{>/Zw !*S dcD E[sЪBu&==GFȾϗ_4V1_þbZoiuU?_J/kkF"N=sK)D)bcm5J.{+t(gJu[&ljw~;>wOdʀi㛦-6El˥xUaB rgn~Ljd_<]xgH}(yBHHX^Ay>v@ݲ}9. \~%ܿk~;O*^rpmȤua(kee)d蒓G-CÙ*OE!>BxfBV:(R8ER/Ή, Jݣ$ r; $BNܖ2FG=YkdH"Si^ڋo FPc$38^\w.w<ѪOA^Qo2,rV=jJS#QfT+Wt@49$\i$֓~@jK~ξa]ňa"ѣL 1LU a˩aHo=vq"]k19*t ^$Xy3prfɗ!柇`|THt[=[$8; S'Z. g_yVr >}8;*^}\CѓBtĝ tY-UDꏓCf@Hqzy;/ҁfdi4)`䪈)KP"OK_VjJEGO:- ;y{7&id'+H=Dlggscg0 ^A-RqS.WM8Isv H !n ;kz0vnx2*-ᆮ[l0$UaOz>Pe4 QI8QP,ZVTHk~VR%܆;6tɨDg Q@~V靖nX;, i{t۽o)>A6e}j/8t\8+`\ yقJENs(˫6ӛ=?껓CUVWfV/SºWQ [fq=ӑn 󽨣iXd=6W42WǏpgeVw '-qt-Aשyli8ŇgGwMHrΈOaYˠs޲?X %GưGFJluYe"X3nً's`1_{AX]䵷Y5O!ۏ$x>VM(RaT-rR'@}l鍛P/wQWfu-x8kBI{Ut.tޟ ,҃PCUr@Buʿ'87ɝ#0˞HIϒ1(3eTMP$m^P'ƓTP/LA|MuV0D'Cu m5N۾3r4h:okYi0 +I&I`XB*+/ȈG(,bYWd:Xp'' iwV")czھ WhҚp}[@!463ZS }Bu,XI+qO$ޘx0JfLK!9p =w*(܁ozLx@q[+(qd\an=vΝYq *U}}bM NCN=1'RXBA/Juh7pS\yKADwvn}bTEH(|Fp"] YF!Mh|8$3_ZzwiA O4u;2oS4+51dǘXj,kp_fO2b]y^edn<~~{N'rx+ TR>-m4"P+1 4) .NœT97؏@3}*%R$y8džd¦+}]w)6"&MX6@  O $MҍW&~ִ=QO_ѩ;" v,%7HI@t֬ .v{n\5܊bdFхoC LD~ǏDj ܘEZZ=*ї2{ b, Z#I!=xH٭C:[me2GMGF?a-h j~֬Tg&+0D6 `\C\dJ@vƢ{ˀۜ@R) !f3֒9q#9` { P]5re:ZP@o@ia 0kf:dhsM^jD yF˱OonD2kT˜_^$%Hm䟪 Yڂ6RMw' =9ۼ(]H(YtvBem}s)mPcZ8 ӠzM:_2B0C"D d$l]v}>D[ f5(c{SPTTSy*zU|v dGHOQu4O4mʊ#qMϻc7)ʓo:K.tZB>wBkmaSN]S)r #B!f5/VGB$sؙ8}xJ@ZTl /OQu]s)L bn3e7.ơ8n71cqɵ0cF9 -FR`&!44ӿD O7o)^2WSc[o_x7D쐈7Z.v" ^ūw.db:8EŚj)H-gԇH7~O;\a GQYi 0f}-tlZ'$qQ0ջx-\F I{rQ%#h DR Cp$ g<'@Rx)p=4ŔW洉:23 "Wv (lRI_q)f@%jD@<1}n(c5dcx(79596 k:98T,4zy^F=v*G\WlktQjD MYΌRx>?ƍstҶj+1 ^w~w^L(Fl?uRe.I] Zn% Ei/u@]k>%a-o",28ŊBp1{B ːVՅ^06y!hnQ%F[@=DB͌&u-C%(uz:^8%g.GdR 6Ϸ{/2C+>ܲ :h,ۄJrB`Fu5p 7mr# ^Al؋8*b")"{M[Cg( ;PJ.sR$ݾob6Mew}F$GB:_Hߪ[Ggɼt5_@IVJ w8wW}` +Zma%C9-/"X 6V 'k==u5~b Z|2ERb1[@'Y %ߧ1k ;)1h]P6t6N2|Θ;A]3- Qޯj> ^(Yic2 [P67ߥP(>6愃Pd7x-#Dj-߳TƊ?H:NX([h&n[13)]fdޟ"$`ڢi櫐XVӏIȞ!, lB󑛽h(0:xBBf}8e ۧdYt/*CRl~OXC/VJv56xWġG\Mi 8+H{sƵUWN~ Q ]䭒*tzbjbEZ6&СcJ@#d`fyC2?VOc(Il #Z7g(H/1r2}00o^;WX;@5L<A!ߺŖ;- XyjbXsm9Wqo\ G~!LE+؋2;a-+X_TaQJSG>^xcPWݥ8"(|$M7l"_$Pf`(skQ6tX^]|Vl+-UHb|(}E /74օ&RB#4o2hfɲu{wem|DFUm2wWD y/(R(Zw ~b4ڣ?,( 6Eb.MMsN=c6zǙe,{l.V<E~Q+ͳອg]T Aڗ~[5 7ݰD0MȽ?b^d֦*|\wxR<-!XMbǶ3!48tX* -̦lm+k'NܠQz6in2VxvXedn'niLbD;jYzN_K*"m/?v 4D)̐8)r7>g3.ߞ΁<Z0\jUh.jӮgѸ CF3&Sõxt/1tm) GQ5BYq0i#0Hq g -b%v_DW*L"E'{;..gN2~t˟Į@ތ)W`8ӫ2Ⱦ!AˮDU?Ǐ.c>ۆ6D@^EdѨfs9|3-!Rڦ&ch0*嫓.gEr9gHzYRs'CL&v?4\/3ܾ;~\x}AQk*B!r9$ Xc0`8."|()N.|<~ q\TI7ʭ2Gf( H*o ԃ&Ųa `|?+؍"N39- 3n'J}ʇ~ p/w4](rO@wm[Zwf*÷Tx~ I V$ٰcE%kUSPBԮ|ah=q0D[ĉ4>4ldף~S}lb( e[_.[Jq[wxx[FC9AAf:tK2XlFhrXD#k)o*ՊM*nFjxKNl`cV1Bm\]`i6ØL⺌L-e)-!Ƌhg"9 փsbj,v Dzݕxb#4hGME7282 :"3 cx)6m@ .SCT sN,")]fJbƐͦOrs!(W"XHE:aOף`EYf/E$6Mi]s:u$ԈMp~y1:z\Zjň7BD:oKcCA|U$i"dr*\a}鋫dF"K#(<TG$!QjXf5e)k"n)W:Kr% X[@f"Ք=]4XpUQi=K؁/1Xe(+^g+Qi.&c8+YaTD3qAP Rk(sA:1Ĵ,nEٔyHTf!3c\[-m%@7(GqP;M^@"+XAulP}i͈.ZXOr[\Ýea;0ǐ8C= ̜'ۢyH_mP:$EO@A(G L|wgll-2:ꪐdש̡U?є,:č*{fr=s}%.Kam5;~ע-״V;r3*QI}"zMY h7ZL'8'_ ?t.㬛b]*c”:e1쇜,mpJ=P>֭ t İE'd1$@2;r{*2L[FI#JEDy͆7zza|cʸ {w+T57 7 /JWKN!E860XdOVUu@yvz΍^A ly.q̬J~<)3;RXF/GtbCj;"h"Y92@xby7&&K9{=*آ>*Dӷ {Dӗ=b(99~f)alCXɐtrx^ʲVu-~wzq _9lOa2la˚Y.6'4a4?S>U HjB5djF+F]D[Q~G.1+hN?kպX őL5ιf1Ԧ64yq*,to_e(Kz' t>p*5 *itqCɘ[[+uWwS➹=&NG`iq~Uۏ*ol,/FjF޴833)tSs(_8HEvT 0ܫ!igaW.E[Dۺ iwJrTjRoQ8xTRBǵ俑j7T$ﺹ #MmQEod8Dφny.+ؚMz{50pv#xc5'6IMOiV!}1Qyjp3fXds/yDOmS`+*y]2ɭHEPq!Z g>~hWR?=282q`ÒK|(b+A3vEcK9ޔ,,F!Ք8ʭgيL&;0'.Dޅ~z*օ%1w; 0XJDcub(I+όVɖ^+`8b;vB0/Z3>r4mJ;Q>e1%mY~Mo<-9i5spg6^;-مr):bryj~0c~jPqGYԡh~"9uk {j-)pr z(:Tzb3T'9LXTVr1(AXz\8KρAզ( f`W#jB1X1҃}c#}P [b )cQm4q92<ʔ_݅υ1j6Dۀ o:k/e։KIZ~s貟})^n= Ztp] &) R]yEY3"]hB"̤T\* l\%G)qCVw04n&=cidbSdGVV2#yTrh )T:C0bQW#N,?^#KTq GS ܩ NN e:9LQi?Oœ !rMX: V헄"F6CMXGאָ1H` ُjc``YP,΁ok~dMKrwoɣRZopؿ,7|j%GO {i ]M Qh!O-PJUإr$Ё !ʡI6;Dߜa< Cށ&Y\"_{^5K|R t:ȏaL;gsG>.\i$T>+bKh[P 0,mܔ9Bg?(3W20 9ko}u…8{m|>zۯT}#-[_75[N1 "”My*d6PCWRZ dܔ;ͭ3zL(مI9jJp?^pvATb\o˶fCI\ @8v9[8L0qe#ShlA4Psϧώj3|LLt4Ntc:!ӆT Fl;|@3>pH(`h+ =)ǒWdһWlJ|Khixaǂ 0).3{lJِ^5⠨*)#}>_Q^gZ1x&Ѥ\T *N- Dv,7M"AArB7h'Ѱ e"|C,[; O+TVG>eP_7"ɋ:ԋCl93<9tEqB5C:oiN{'jE3H'c9M8u%̳LwjZ4!v>Ip?0?G]unrwr~VJY-^+ˢE~MQ! /pn bVǫN5+vrD#]vX#Zdf ]_:q)FC%."xF5#Ao;|V?v@ZXr-]uSݐbŅx5p̃M$(پ[ZW QM6'њgyq95HhHp`:a;{[gAd,(^(y@k%G{j%}y A_R6lp̑z; (^J٥6S4}jj%D2iârzi׬)`Rk:hU_h$8p8c7Dan02B|pBy!)raorBHay|I043Վr9Ŕ}, I.5hM%Z-̽ꭞDAi6h{>X!AF`"V_ghWցz8CoAgZSku@HY<h9<(~JœGp<ĽiJ?t % KC $~qfA]̢T [W?xBQ[]FpB @`wiXb@s|~U8pH{#0}3>yG%^pIUV .2CGU*=Kz'oZgs# oY="ڋS^X' kQiЪP0b(+S9mCFx &`w<(`.71ϜU 35PĿf1$v8q(^Zu\?oR.l^aVt?˱Y$:6UwB$؄v\ \F4aXJ`o5QsU]y42d͑ QO"40Nh4ݔ!^ &ΫTffg$cUV&TcÜ>=az!M6IYOv,D3h֓RTg[=c3GIva\@-/)U6 82m#e5j j:ݑWoA֠ V@Oq%n@6go3'ԼSv q~^3P. v(WBPTl\wwJ/f]mSvg#%i*!j@IRȰӔ6;xSz 3xC67ӭH}Z!{w2r3 fH-Zq > \"Ѱhđ,p^8- c,Zy+YCHCi4vR-c/B0YF6?,t.-=t:cv voq$籏!ù {" .hdN,Y.#[^y{ېtKLpd|6n=*c}?MቂpV°kx5 } :U |G nj$1@EwRr v_!UZD(\ P'٩Xtx,X9TRe8':BQ ( qp"XUCv-oW3ltyϔe>ht}-QUvZH_biޯoۋ&6#Џ]‹$6nxi^iM]l8`";Ơ R̡ϓ.ǁ VKT;$7g@i>o*yLudE"O˥y`Cl2ISl*z^PףNLӜ i[1zrk6b]SN7q\]˷BYdV} X .fWc͡/4b(FT7 l k.0 Sa8< ]AD⑷jA!7jusI\@F1[b*j }(#<-XH}P٭'껨i mBr"IێJKA~<@nR2Ál:CLɗV#nGP)P \P_M0t*\PLQ1Nbڸ#)ü@Q}7g䊑g샏BGPɷ'WtMxtmm3IEiS|>k1|eO$ `5,8O(bgp:&nn7iF~e v|%rEj)ر"um?Kʥ莍…ݻ/g: M-mD\؜۶]6,i`-¬_'%μw5\F:o-7\-yD݆ nOqeP[!"|{#%֋P%:Iڶ7t:&w?  L ϫ-=}MjTDd*CtjW)vE|zL@)]Gx;;B._zxv Hw~aM5g5!R [%GZڹn~MǠ 0?"5 "/ԼB(G_sCcJ'{˗sECerִ)4~XN֯qorT5k{y;~(.4X@+\pBL-ދ3*O@ y= :㯵@jě .3Zj1i^&llqvM$ɭ=^PrXs嶙݀nᡂdhGy\b(Vl dTZʪ*;CܞgM+qt]g5@({q F1dTfi-G:jx/bEԎS)b\xU<PEN] r?&qo V` rߤt=L53-:>\:>)1zsv,{vtBJjHnciaXQɄz%c~l$Hv(/`&|䎣?0FYMS 5XHHL]9|7ԙh?.gd(]IUr&nrupPebؐɣG_Ýߨnܩ@'Xi6D%[<A]WH0Ȏ˥.",BqAԱ#p_J|#/'nēL>E 5Yͱ#/_ߦH赮kƸɾc^ l/֎*"j gCo#^ғ[M:y2O~*-U{` lk =$4ObLufy?̖ػhFSc2 al#^HHb|?ggA|M?-E[ܒlܖm"}RLSmo=$-NDhKEZ3 дkf5/<7ݻ..Ǿ^3npX<؞G@: 4Md.mN^9X/.a9^ Ǻ| iۇ i[Nb{9l"ְ"PL,uϋ!‰E8d$u:^*-$FovK4+tU,R"#e*St`$iP;"#lP5Ţo\ AI|H;_[lDlBGjh7MTM(g[6+Kߧ\H4]rl̢DŽۗq_+w:(zIwq M[Gx5634wS&,ǖ-&:Bj:ܳYư=61z@dN07}fA٣Lna*Յi88S&kPB`ϲ -QY9"2X{=I) g'I6z_n†g(SbreNqZZl ôS"} aE{?8 ꙠFZz. ў<RH͝ujl2m9a%[&JZuZₓtM m7$+[_ZhHD\qP3g8ElY\ed72I)+ʯn"\LoF.N ] /7׽Ss\xsTdR!Tx\9٤#4uxl3`Ip1%|$j*7}FB't50S.L _!k"UibE> uC\JQRyqTe=yv`4'4ЍN.BWWݳȻ'.kP'TpMH1@a{')z x+ 5l GpDsDm ښ mFeNq_LVOO\W*^Mk"2^ᗕLPE0^Y(%3 di/{o&o-ـKX\|Ft9E!2QY~s_o(-|Rpg-BC~REo#ṄGW$re#FwM@?ٓ<+m;y$JձwwrߚDt~mc^ z"KXQ\jB衂G:җ"hF( э DNe.~Dh^M#]ijGjY2%]*2$GHbE j;xѨ d?B3W*&1=fX4PE/x>'IQUoûS(5'>K/&݃CE]/H0|,|JqjZFk) =;k"t=C`>-aD8!xbq8>>~#)D?C4!I]}oֳ]FTjȿ"3\&@$/ר/d1kγ>g=<RM>yDIEj`r1|LܫΘ!9wc`MhƍSoUP:^@M9&#M҄XVn+# 8Pp'ژ@ymrsVΰwi},b^c4\/HڍG߿ʭUʻfHPss<[Fiz6? ,9vk-lCvvNK0ؖk#k*;cShMKJmv0eJv%"["L ?P:!:TpbDq6wז; OF3 S#(N[o؁qowz6B#L CRDvACbo!JokJwW7cYgDT-NٍPؑs6"Dat0hAPr$fsV"@wSVIm&\`/" l},?/ArRx1uXFY)O@:(I}p۬6 'w~}g20`$5pA=:)abD(,cj{x]ޝy]~Ȟw+?]$wjR^6Ca[o V'Lc.Rfe!8Rf7~؅!@Z@;ZG XMgfj k Sݓ8`,.m6y 3(YGu!1qceiI,Yy3ī{h!{}Gø荇Es z㟐}x-ܖ)T/q ؁krUj;nnE(37Eierad>udyĄGΈH $p4 EGjq!*@i[YnY?W+1X YMteٮf'=P-)9u#k2ذ|pbyLyő.IepJ)z9^4#'uj_H=vD% a}0sQ4j2P1.ޡ%r/ LO#cOv}- F 4qȺ6,RVa~r@i_d]'c8xm%(h"[# }xpMSܻ1Es^z$c$5cIo:qK@oj/{ 4YE&%L~S5wPO_ՖܘGϐі*F|{Zhļ[wcM,+&A]tZQC+'xV4Pt &4q%âxr@ϯ"JC)N>4G( uYœ1pwZ?O)ŌU< 5>o=b4sѓ-:nVIe!Qnĭ{M,%TO"^Y2xm8gUЩn޳XwNO}YåpRT8 qk%!fB!z9{5l(h DxkDx f k1X&goOJjT)07Baf `WZP%Q@̄ҎFm#%~[كmn[D{VEظ{12TgRFut>l8S։7VVW'o{Nd,4'{[!3q)o)!žjOb:G:uuW5s+?^ nqt-!1H]Pu*rc)N ko2PwEWz^n2u/go#C&n# Ք.UХPd<|˛Qu-N7Vʴɥ3 fk茳^F 2b ɐ646(1C/8{f֊D%RL{_Jɠr' YI|&H{|ũ^Uw-accoJDڠ[*(qެ\F)c^< ktN\OA/\:Ӹ\I,x(W ySSKKw"ķ%hI_[]rAˊNёfc6#uR9rgTw"baݠlN -K{^3+G1QzY易8'`FIk쏀pcwz!Q]JW;w%Զ6uZ *~ Qyú hÄ6"&5DZ1H9X7rK7#JИ0zozՖ?V!ϬD+4ކ񯼢#'M@G z-Y+bA_ۀWķצ[5L{2ͅt^YMkWI-nK f2bXتJe=eP(_\"glU(EnR5dA󇥆ozކ·᫽UȉUg/0RSGS#l361:O{Ocr=mD/[npPH-{g=G t_Nm>de %|UȤnV9H.gZV ǦN.sCå鼟,KzQ)zYf5>(?>/C'_BDgge:+`PM\W{M<唶b=v¯unkӏz Ń9C_\Ōt@m8Ȃ&V߲zs~r]U+J hi~"y6rB9‰<* Zvwae笱jSL]Bm hq?]AEIAٺG8;>ln/ö'=dp&ס,"Gl>l*-upQXo:IEB4ӕY­Ej1D=t#1/a(fT3g,Wڢr{%{{0DNvbL#qvyX,:+R+b7k?Q[Wbg3d(ݣt e'?z$fv8)'`H*.*J>&P~䬨?kuu<+,2MfےNOa5P*@TSj0Bx&^zY(_nXLlYXVˮ<3ձ6af9&Y"S^6%F3A>턮 \ !ˆ}!%ѴGh`jFd߃l!݈jN"\.7Ϫi)7B|_\* )Eo'd]rB48HRڹm^6lop-}Z; 薇iKm"oFyJIv Ry"S`n/WڕCp -ٮqc)[' OF#t(QJV9įǸLPkq_(%XhB⼞1O xg'LS yL:ԾlI۸Uoa'CC2@ +W!X-\p|+u=5Ϳ@@ B%"Fw* Ŕ˻j,q 搒Q͜ڶn"ҏ4Y^ңne48CBFwRR2u\Fw'`twt3P:djlL0lGS(bJpoUq5ۢy0篇Sm_6T.Mi:cXpq{Da]EIʯOG!>WVx@ fyBϯ|Yd2fO'ٵcƳ ny-62=Ұ`rjBw;n]Sv~ n݅RhpUb ,5dz V.yB2z SY ~"/O.g{>ϩ: g|2 8'ORL8Vs?Xݨ[N1 Ep¦yFbZvQEܥcnmkÑŁdLg N^K7E_!Q&9YkcL7͵5a൉J)KdxʏLL*?* pJ`~b~Btq_ :\f Z2ႮDo.{7[=n֐c:w<1(1}pkd ۩) RNq ˆ^eD Yk/(k5.W? րDFЎL3l$c!^Ize6=ðiPCKoo=w׭V unMbGBJ!@DܨMXla0؄Fl-jl<Z96(tE>]mpuTn_&zy5IcUQ/nj_;+zlo=ȑǮy'4mT =%LJ c*2T>YJ s_蟕8a>c?}~˕#'L!m V^uu [Cw 1ˆdt3Hcv],1_Ȟb4L`Zt 1psfk+gU3~>uh94Ux@iDZ7 TK !ФEb'd=<ɶ/? {X5T!5VBsW*Va6_. /9 dXP|UEe8"K`NA8{ qlZDBf)  q[Vpֹ f/ؑD8č$[ UnN/d)nrx0s*kKCAJs%'+kL.rb_'*97ps"Jo#z$Tl9l+.絁N}z}9|Pҋ:$ܫsexy!5Ő'}>1bvxE}8OC  |?Dsba=wL1ڲI1C+a6 ݈#Z3pI\{H|@$%q"+ aN?~?ݽ"RT/43"dReCya>.˾;e<@<`DsX+r8~= Y3E=6uvc"NKӠ;c,DBQ7@=h"U=/0jȌбܒۋMke.zj: O\ql;} N1iW*NCSjNOV (w,I.t1IebzQ5Yb 'O!Ry%jij̙'L&[2o/b72{7!DܔqOq*Iqǰs>5}m.f!cS Vh;!'\3@nTqqybȜJˤFI ~y*SLE轭&d `:Vp@:8 Obt O5de&w >=;gi)O umS6GV㨛_N[ *f06[/dFSЯM$[)>OWڞۆrD4łX:A=f;P}N R~G}K M%{ m۴9l,c\AB.荤b1V}64Ѧbu X eT_tNtlʹ=n4+nR{o#jVvςx;$ٚ>ߝb"N+6  d3 y):܁W(Ӣyc#+܉O)>ڏI b -_ +dRܞ@WqLh|N6Ϳ!^FvxH.: e\eLuUԵ-7٘?ƱXqjo>+1]L Q@l< =q(sdc6x8 8ֲUǝL,fBoI{JYTkR'IMhkuo_,*TQ׿A&HЉ;q̨BLAw=cA 4DD,v#L|HzjE=@d^seh1xbL4OQK1Jxn^FK- Ց['?(éuL!\'Ϧ獏C1"ӊ;}+/g;]o8)4I8KH5,-s w[m·ptu=6f)%o[qct>9Vy3Y@{zō^>,//5сOYʴ_M5 1[j LBA4|l&F\'ExG;fT%43S0+r 7Zʙ O$zfab Ao&ӕڪ#2}>;~̐>KݒM0XPm;S# EfS(H{i'6l7^+sLh:g%}rCV?㏕R=1~Tj|wų[b~Z!I^}0q4u6YE %y0߫%%bj3$y}cf u }H߃$Eu*jP[045IQMwERjoPUP3[U@<A4ΣWoTe/t]w= S]]L2s @qfIO][n,tta39:/'sJ22a0I+UeӤnN*6|@<ʌm*v%Ac&rJfkv TOĈ~X!.3Ě*b{{FUoW,&ғa跸WiKkLj›'%C3':Ѐ"AܝĸKFNj l\;I{<_8 ၺ:>%rdh|~U z 4؆"mU3cIQ"J=E /}`O\D(?c\ X_ >9He Z}uS ݹ* HI%кaEN$Cy졛sL\9yhC`zG>ubz~%ͯXiY FeBFͱNq^!(]ǐEGeT;7M\Ё-Sjݾ+#sOQ#\b'\~08K~F}E")n`OO 1UMDږ#$ipșD9PzXqYT=}n&zoB!j#}@jlحTswQ-Փ;eԻ3V;Pw7`a3?Z^ HgD hDqbOX} ̯t'Ji>9.OQуTUKA':𗰯MN1}WV8ؤM A'>fбfĮdT)*_Ch). +خ Ff ' m/{eR}mxJlIh;%bоbPI<5:@xW@c{?~ " KS%-A i -G2/6⭑%˲4Z ~jSx29Nwg6,4vʅ`Dިq@enO/|usvkI$d| }ޅq鯁y9ݗ덴GѐpŲm4>BX{ʷ 1f:$ƠJSK,%z_U]Q0#7\e90a ]疧rbuEy]"{!wNn#'7i)ȒU=j+][b>hF2j_;?;Vk~pu_ _=h`q{dN!n՟UA |:mĔkzI$UW%?DjhIT7B?o;O&xـҁ l(/m<=y=|I={k(V'MH6+/ǀ|'T7/WAdR{|($ZInb5fkis<k}XMxtVi]3~4JAZ맋ab5cbxhb*\iu>001<I?Fiڜ| 1;Ol4v'I4E /9Lc sT \K2gZ ltѺϰzP)p&4Bm SH& 8@?E݃4UJoޒs{E&}{'-b5~WV*jMeWF2޴: ݒ6Ǵg0Êd}y5)ݵlJNY< p@SwkOjT^Pl!j<.4խ0)➻%$$jж؋4Ϧhtᣙ$I5I׎ dHH1菢^_ZcNXV 鈃5p8"؄P6Az^ۅH;ps ~lx.p_ԝ+m6 BPǒem R4oἙx07Bh;Qd)<nQrJO=5U}NrmͨễU0V,yCio[ɷG$@ ת aFp)$yZe^eyrܪᢋV]LA(9_==|C9[UáL TU4%DcIy7֙5g m`w0$]$ pIXh:Ȏo59ٙ)f+Vqo)(,cD*# l|@4MRm|D5JLה^PJz9m'T,;!è+c3ib!F.nO`H}-pKU8Sc -:L:v/%|TI1$U¢;78DMRv<06!ؖ%a%II߮؎7@QO$ƄOS?f~!'^e 4x阥9"[6NUTo Rd\(OoGXFP*0p:bhQ||h $mUf>DbJzנ{Î\dc=R܈jY;"%VBEs$)S?̈́Q /;I-4Y $UtTmqpS?/{$A*7mdnAyB%oYjUQ}+r)O*7bxi7#q*Sj6f*^0,ȽZƼ^̚{9FTp+r:cj«s!&v9δ܂63&E>j)vɿΕ*-~LPi7!K)8)չ,DDr_7_'e9z:J08M`T!_dGxQ:`0>ApIir-N3]lU`WHrL =2IPucl&YG i)F(EYSXֈ:mLqe>Qne ֥?OY'$ǘwգדJ {mZÍܞM<eP ͯޛu{n'&ˀ:KHr&rJsTvgmG.C-JNj\FB&%RN"2ۋ:g.ns*< PEG22cpp)!1|:-_ⶐoh&7_(Rl<8>Jj$n$:LBS9A|TˑBnK6rLurRunȆxT0`|^trq)\Goh(XeUn|yma*y0"eoAϼ(t,v} F0sxW~vb6y%<`\e*8B{fG{^^&e6e+R= EPT2b^ xEepag51p30[LK'GG/jes8*" Ig7a(A;ʸ7[ HPNp(ϼ9Oa *z8+?QEckE/d_raAv#7NDDUVz"QkMBbZntVǽa<Ѻ05b7rZԗ?@murȀ-?FϘj!~Kcp ثN,%R0:-0Q)B+>' *8V$#b)>FNtH8@yի^-o;Q'pM:)D[ؒNCYM!qރXŻtB&K5q^rR 挾Öut/Jym^KP[ೳ@ կem©S" p%/@djYړ)VnpZGYz2"V sfխn2 g/HhZ :ۿ<&Gt&UU3Ͽb0LM'e3QL;G#1ҿs~PY 6͋JQ62 atN"|-ei`s}(>k-k[ AO8n0)aE=i|n'ߊcd^C"E %5002@mXW J&qƇY-3Mb9 0 '=52a)FD%tp(򘯔xN{{ h*c]rf-/iA/n/^ch~Q܆1ؔjz~F\8YX48 b켴" KF~3O l&a 8h1<+!n&lxu]2ki};X_؍oriNٺz0Ʒ+d'i6ފGk"$@`2;St@'BhY w:yݙ…]rv.ZlUn, 6#I؊e;dU¨'|(yP=<L`x0"] >s)s ճ ~uO+rīCN[E6c6w  ڏe H:Q`  dH *C˪N? ~MEwbe4ľ#=A9@"~drJ]2 ?]em8Y N+L2 4)'XJAjfN ;Gs jwLud Q.M齰ΐfJ{:+c0+&8] Y)qTH%fHAa!yW1ƀ-QX a;nCnDh'Yds^zL!;VuvbWRڬ/oK$e`SppCaK 2"4"fIO #YS^B< _~8Q%f𡸻u?rX 0E_tQ+hh? %Zt9c?Ă8Ɇ՞4)T7 MǵdM+^1; pW ft sXB5 >@VճK4jƕ03 ͻ8+3D3Eb;NvQͦRPrY2ަȓ'v<2Z;[VGj(ۅ"E eTސ- m89$@ F*x_ZzdټQcqcWI2~悜< N=yBxiATӌ@jߧ.^.U^CdadCOANcV?.8 >cp=s' <# x3miB('- mm,=\Z!QZn^EL;~//CkNNgb*& zP}Km V+_cFKQ`ut@ǽo]9CGӕ09ХUH-J:1H5`8 7j:Uvq%c߈߰ocvzz¿MsЇpg{;$6o!޹d#Fp%MxP $U{ŦB[`lAW {[ߒl%7S8|lG}iF2r"oL+` n2j8٣GL V~pM~ZnZc}#Qa2r-&ہ9h:k|x뤛mHtAđĜ&W}:PB v _`KxVn#B ~A@؉Sj’n֘Ud>xT[FH5͈/„LLAIKCC''A`#SlJWk2+.dst:+ 5dgwIcq\m]5ABD2> >Ў]8V|ф}q'1GDA( MiP$zx]'gfiXuT%MpGI{Υݸ˕qTՠ`^qoX%87yXӥ0 XܬptQlu)Lz{Dտ0m*Ƥelҵ %`ODc% `lt+ޠ'?"zo[,ik 8G& l!qkǃ{Ve"s/@ AY.=mUTF@T+snciXrAߖ?6^x^[L "]=`}-ՙ1d_AaAPd46L8cA@i;k$eMdʺ—Ӕ .,i?KUs~>1~\SjK~F:@ ['{YN{B1vmQ'%X6B`izdV 7p珌k'ćճ,W! m&kp+^^ʰo-ڔ??6P&fJZkK\75i$7I0^*oKiۃqـp aIQ%YvWQ`Js,EEP>u>G!:RwQ8,6d Aq,V TwE u%>)6PMr',}jnH|NU!&1׬גW#!\M*#im% F; > r&,(,ujSteI(l4_&v҃Qrt찖D>m\i"(V/;Q h[Pdj|C^3Y56ӼF*! | >Uṥl"=d"|Y!H8NKu'Hz+҈S_XB]SF?5c>zl}9F y5sy'oIJ4$tI:v[ŐҖLbJu5 U+ZځosqBZibQ /w+, 5 aݒPS B9d|Vr84hE PƏSĕܪ)RE'-j+V|_f aCu}ڷ *ړעN|dv\B<"eZ:F>r_I1[o?`Q/k,K27=pbH1:*N>aXG=f;Zyx;s:w+/^PYm-NZV/Td Ti s,&WύO!ܴ1kD)/6PC$]g& 2 87ϛ!V 817S6ڨGE7_5*Mh$C*yrvزA6AGjk =/ )fJf`'\ywwʩ l?sw=U|6{=yseT'Hg'W ݌󥇇 ir Ж_l1>B|B?U6q0YJ"2DHncArXۮ:8VL(6`$[ R0 GٗH&*x؋mԱij&]dnfq = [/j9ipivNw* /R^>]#Q̲x骳⋒*.6 yzPhi'9D@f) l5 HYoS!ӬH^/54{BpL⬳+gm6-*7ަ0Q G {\6E]cs[l(klHeC$\̕Z-b 8cOInZy.J2&իnj4cP]T1b? g6||4(hwQLTB$՚pz 21~[rZNdRE#**|wa}+L n=JbG^W|{6nLE{7[b;ћz0~ Y.sPlRjp`X%/נΚn"R埐XƜHJZ8`!<ߠ3 IOq>IӎjClLI蕯ڂ^],Sp#i0nvGj0֌wX ˒)8cS"תk9ZL#6yxn՝\!s *;CS@lygLUEAoR"3i3Oo%#+_!zo_!ixxSI mh/0_heg_n&~6KX|-QSQW|Xv'7Θj YFoZuM6GP7=C(uun]pf.mlw'M2?8m@ɓeR/:1HҹA)%VrcL{tf@şƣ[em'**=h^c}uM/2qj0dZ?X7Vա5Ʌ3/8! {W<"G169+Oztꓙ[,2IШP۠YoVNF M`N(#tgvZ0˿,df&Mep1 3N{@*3F8Zހ1x"GMY,{Ҹ'쒏R3kl{cN^9$g4Qnsyve`6lп' Ԋ땛bj 'cowe&q>JPN7.9䏱_aoρpk._ȃXaա ǯA) %HP(`_괣 :q߉2ʛ0_4^:, (|;l:S:&M-+*N_g@ oeY 73Rտ1# Lىb]ty%MNAWN#<{ș@9xtm} nM X$^@!nFs!\|LmGob7> gx 9^t:\v#@o^@o5t,~N tAXNLf\V_Le,d V`4A̰c9Kٞlpa7p?WlW\ygޓz/kr,7\b=B?Ş^{UD8WUT\݇wDz ^,?5DK(Q2w+Zd^3k`>"0f %yӣPX".ZDl& QbzpY.5aAS E4aAeQx pyMhru~: G/_<`sZC7s Jĕ-THd&3,y ].`* 7Rhg%sga)xTD^R26+o\rY[<- 4$bc tKWa`."L"IZe A@q-Qw(=pM"UNI}9Bh*eс6_bde hL}960ʪ&H1e+=8.:=!K2W4%yD6G"+oD \g7ȣ0ޏWIb:!bQ.e]gEmb+bX4/l$As4e8kkbax3GgT2-ϝXlAav939vxU7,uM:B%C1Pa`sdp/d9r;3Q'툺+ |\?ue`{V/oVRFS*Va p D{Gr=DBN릥4>bH= *T* Xsr |ڨ95@S~"U/s."g:z6- ԜBOv'n,/]qEC-C/seA:YW"6i3,m ;פ)Xw숉?~U\tQJᴛ;fl쩜  EU~}\m9J'0}JƆxA RG\M(0a[lgpyLCL?5FHH!O/?SUwՃSIU@I?\|KMkJ ptҍ(]cqbgOa|Yt;Y:l*R^ɂSeĚHc0w ƹMwܾ*|L~2b]vMriw6R+'%` ð-`,)*7π2E[Y%lZ,=F(ոe,A]d~pz#M/JfvA~|1|45$vaSD 3=K̟zؙ0ζwljF7Hr,N2ɶQ ZG:VeȡOY6W߰W9ɤ69V8h3sqMXPcvd`âOuD/]D,c_'8n|~(,^){Ut5J͇B0,lz|`l\.O*ٱށ2 :yRT1c%R+#uoŰ1Of}(YG;ٗV28ЯbеFGSWlg/AE-s+΂%' C[95mҖ?a_/׋JS%}tP\"m?2mkg#2Yuߵ_s1>A3y5~3K nxWA1F 7!*DKv`5O5 0໢OSL6'` -Ƽ 6U6ئo.z-u6>Ӳ}~V>G~ go:/Rgξ;b%ԅ2)3A6ZCmH+ٿ>yL&zSl=s('Jouy G@R@ǦIQk?,MZ2m?bg !Í_u ;2}~EâȋƤ=9kO~sOÃɟVge2J;?3xY4!՝ SK^-~m3 aUPzHvftZua:k ɌM2k_JM`֜*Dҁ:ShDr9+*qWMnėb .~*ʗYK_t聯z]ȅPkTw_~& ^"$hzwQ&@#=: K3 (c!İR泦%9 Z"eP`6+=cWԆHyY GwD&G*ˍ 0=ZNz]#o I"ʛ&ncJcq3 ,ܜ "v4-ț傂sdz'} DA{qd'D+ Apwe,*dpXp~CdꏝdFa  둖R_}|h7BȨ#vq8ghos:Fn țb+o}ڂ`mN eC8ʂ[&]ZjS Is_!ڣ7I8uq2GT)P9*pGO2*q.7C3lByNGZ+M{R/e(4XC*LZ`ϳŝ^i|tGWdO_d;*ss~DX_Ys7Sz>ߊZ^"*[ :+Q?5c_+ %tbݾ@s7ڿk>>#F(=pw)OY<;ȤJ84TY7̋CMߞ\4]=?V<'»8G]´*nnE%PVcEB%BQx݉b2g̒c9uKp?0퟈6~yc,>o'6<}E'H@jsl}iʷG 8‡O{\$|Qy5懨wVrKȾX)C+ X;YgQbG80v`Kt PCm+XΘPNgHF!tR +?t/6s/_f -'eҩCVgܳgeӐ@Yh za,_Ts>- ۋ> fkrZ8(Uyܳ KBq1unW(I֛6we+szAae?qZD7RA00Ic/lj7V0 'tUK OƝq%π.I&؟߭{6ձw7)9f>㢙77hv6g \qp?B aa0:X*ƸG@ZiA?L 3ϺlPVXt*; kk7wO9:Vծ9p<'}c!%K& ub.8{ޠ<=6=`Hmm(tYMx](L)W[UJJfǹ,, 9 `_P #q]`Y)jeQM Fm)j~? Cf24-ջK7~7ٚRhgAkdp=zod H /-FG[YvZE/W0`Xm2*s1I!- -_5Ԉo%`()O<JgȁUr$?@XbM}:;Rya]f-C:,FP[Y-x>A6 !Wq2irxQ\%g,f}*,џhAcfA\;D/RvydZރ>Lh˲2A^U.(=m*{b90UY8Pu~/nf ZE& :i.\3Z]u7/R/nTdE4>}EZc P -;ث]ބ߉튇gm2jF:x@gFK"͜e&q`XggZCl!P51rtdKXagʣ\= p:2ˏLʭ!"5؋qCV-l*蘑Ʃ~NOm쓙NӀ,P[d>cjQ `y*q4e&zSs//7&=i5KQ|rf@T'WK+`__AG|\GtB434ZE.Qޥ&AY9w4fT*qDyľM0=lYusWsvhwNJKohR\ӱ4bqpQDg[i.bΈMe>]>&ujH廈Xbxw2}Z5BxIc.KQ2N+s(k SWlDTâ1meQlP X uל+h?_zbWiQuZ®Ӝ7/ Srs&OTe2p_71 29 @H|0U?Ulj"&Nza D7'lJjZ҆ ,nWC PUڔq0?Clsb8`I]]!Yk]<[F5ݖp(kb ]x;fDOpB 6 % u)mʃ[ >=,7KG ]ʨnғlWj ҥ5s`pS!2Y]Ī::U5eT=$R&ao.Z%+~-oq "<>> xp(k9u2mXw8h?VsWNHW?P ^KNZlRvՁЄURTR=£'ŷV*AY`;#xoCYH2%)#Wа%ML~[pMxܤS=fH@8=Q #v(4Cg.R'fp!igGKPykp\(xvbî3Rg\ uY\-Y _ζ L l=xrT"deCeB] cwzc:0,IxLdxA53!fh`TBeА˖C2t3r|f0+dGqwQ,*LPgҁ }fKਕ`V B2BLǭ]>I5XE(XĈ`Q?[<Φ 3ڕ %*C`Ũ"¦~y+Vr Gߙ)ԬsJK8ГR B&!=V&ThXÿ%R[_N `C¦ <BiD*IS!z0kʋix\~a4qR(wKÌsȁV/)p3')c, o?4: fCOAq5}qY}R#,TX(R!l6 $~ZD?rUja' fMP.)c|&% p| ! zT-mB2wٵ70\wٞ~oӍ.5?Ч 9Bv˃IVog_o􈍏Zy{QC8$L6?7PīYf t``UN>XF%ŌȿfA8iFC4"0JM@a؄>S 7$H;1J-sCUx8lf o(m9MXͮ!ü+buxb5ά*g?mdwF=rϤv/LH5^2Ƀh`>馡[̼ [o-4ݬ@ͫ0RH/b PWc@"f 7t؈[? Xx*s KWR({/aR i"ۖ<6X=a8^n4Oe8llJ_xHtæ؝|_\\>m+_x*x0G{mhJ|F]-.$A"0JCd:Cb"LM'gi,IZ>OC ^޳P XQ90 @u#oL7zf_R\`KW8\)yXC&+(sV~I)F&?IIsԈFiP^y*쇁:4J̧Yub}VXZ%-)#ze}\&G[:ATIe":/_k@Br /kvN5` JP)j'tdJv`?7CvwT,-hCPY%-VK(:3l/l_I>eفVcƨ]'Z/"@۱aוت0by~f2W}LaHtZ>xb(e.ĽxWĎdŸowbj;]/XxA>r`!ƙ0Z>)dBqװ:X-_c*%9B5S]Z3o+/jr3,bw\o_ş HF`9 dž+]j~ #I ȷA6 $цJ[N2؉54gFgP4 ^âR)0=M;I&*~_H EuHdlK7ɳp$&U;Щk Wz$aFf@%FU[{0 P 2y7-^盩I٧_9`nVfS/Kr ,.vZ:'&d"eb"em&S[ U;_`l i:hNI"%zOLS.mW7V z7/}yӮϒ9El$fyHKrn4y*l՗d \b V3O-)_RO27?zh[)>0~;4B{'\34GE|1N68O?}"E%Osgaن<7H+?!BQut"I]#RT h)s%oiC9!4ORf`աj{LCg6M}e _qjiTӺ<= Abnh9##fF`Nf5|8#Wg̰n)=5ت.%`ؔ*lJ2}FmS1S.P*`t.?K%,e`b"wԏJ$Yce _ı_ "Ad4 EWeNNW"?8 a]~|&DBָ3~3Z{xb]Zj?A~_fǴy$7];S12D>C~: C̃-*c,JG[<#g[L^VeBBuUov͋VQQ{i* ?KQ}ee.j&J(zޞZj< &L8X;7*cфwa-G=PMLZorTCNc6Ńd 0ԪpɄ_ ض"Uq-IMagN],>mxZr{AJn?}kGN5 ], 'olkwKrKsORʷ1eJT(-k=Ε"ݞw}@_/V a]7F&-m=j:N{tedU6/De Ї{CH*є)]sGr>"}V2+1z$?s sE||&2ΖX q]dQK+b _PC,C6'o>z?gT\XPP^Uq*R;sB'9'w:9"qx IyW;i6Eo5V+kh+ICN[SA&ayukAbAZPDG=B'~'c5n.nVmx咥3*W.]$&B*M &qϚ[ф#<=ջBvNd.[UڐG{ Dʓ5_L1XQ FY5$Y,uZ9?QQ C`g0VU`Mb ص?Ba /iHɅ%zJb^%a#:g1 nlQSflHwgٳծq׹Az9uhqEAR] AÙE[?Rtd8RSF9֨as;p侵v xLNh'͎l٣$/ P^dEL,jw`2bH `JՇKj q> wBc|0-?i$Є':;-&@t* |͆eU+%^'SIFDGכp=Ψfiߖ'*V͸4E5e9K+X{ ЎjT,-WRnmU^$=lWSzDD8:.|L4`C)*.)䥌ɞTue4*0GT*[HOj ijVjԟ|љ[r/,.2,I Ѫx$Z/)aô{]SKfHJq'[cK@.)X!?Wf˧ҐkmebRT!_tXyW!2hK.R-/ <71qEפ<sD^ye}wr/˦MhFj &a "(;gX!bfJxy|R{"@7=^΄kvM>NFYzw؂OmYV*h ˏ!s {il[Fѕƚp1=(dM. ^P&>>8FkB@U[o `{9+lwӔy7ZI[ky¦Dt6FrOG̗jɈ7o2tit!Z5&m?[8)`66Ua,BKQ,wfU t< M炠QxI6Axa! /v/-.<Xl>G09L;qMrZKdPAԏulפY`iC Jv 7? l^5hoa/L![f5aU:H/ʆU`[ &rV ]vҝV+);9K2X4t YF9#`t&d/)Uh{:QOw_2|J=ۿқ$GVƕ2iHLĸ~c94yt+;$Z;ibUY̪+?zt18)ߊrxb)՘ #Ԭ<1?JpۧÜn("rbޒ3b@a9d{F@_>1[袼:N Nzܼ 1U$wq44%:Zhad0ctT%jِfs *h=Hߋכ.A1ԡjp]Q8*n~2TŬW;BئZ>f(uaϼI+}q2m +#+ܸʐ7`0s ?˖;k.F5 x3!rp2G7fs#* @d^Ğ CCV=ZI,x1+i7ϴǎ bZIbEpp&RëNMJGm<Wu78{uC7ŧ(MCRfjJ9Υ4ɭ\x0l[X1FV3?F#]&W]ߖxG&a9zʶ$@rv%(:^);)?+Z%qlhc{B,&~_>%LD ,iy]nKa@ys'ZO+JwȈtDȶjdLzBuLo53QDd`]ֿ?u=8%V'p9[0 uRӵ@5yzFV:Kj@2ۍQ=%'KFY3c ΦN,cbŵFf4VبK$'ku%quͿʛ tC`ةF~7~Z^v,#CëV.E P>bb{N o pJJ+_Lсw%&jW洙+H&4̍ @7'Vy6Җqx` ¦dV!f:&Zpu&YAj@cDvkѕ-DުQ2n3h*REbkZ=Lr;eGdeȓ\/pC\ER ͦq-x9y0.b4ԾTN{7klYX0HYv-Kzk#1wwCϳep<p.I6Wu6 lhybyL Woŧc[^ ΰJ9rJp#fE7΂$ENztj[Dd'La\I!6]kj]PO܊Yi,~zExB%Q"Q0JAi]aZc,$9.I_$-UU2uRݝф:9-1\H 8q[8[,hs}ׇ&ud`_I|z']qE~XQ<{eAoɤ|BUZh~c&JGɒLx8GŽۿ)gA)WχӘG̱\y3 9jOB3svǪ#+T9lY<$G+`' u "wgy(cd220)q|s1`?W"o-{=ҒGyi\o U' yJKsI|FnDWEh^Z heԫY5gjkcT\5|-2[SaҿL,qrAXwԄEߓ{ШZYcu?s)EmL|9nfY {S&V "ؚM?Ncڌ#{t&qvu)c_|,R)fVKP5Q3LDP 6.Pա >;v#ꟷ==&yQ~#pSvb21!cx#SnmS.W!`OR"#$Ҙ8 X;۹TXvt.Lʍ2`YU1 e9 ++Jθز9*Lo`eъgU /oHǤB N2L{<ﭭ=̀V2CyҎС]9=P)'G>@[#¯䅯e]aH|L4vs]׻D5!.IE⮋џ&a5{N5u&{N YyI!nKh2]- ^;^7>Rɥ8MPb+XS'n?H{*QTUג\9b k-,1ЪbSug_e:2CD~O1+ LBު©Sn0?4GcGKe` @P\(im^>{ p'HFb"Ӳgehs-jyJF`bqvgƳy0f>^:@MfXv_ wY) l>p0MckPX$|a-T]/Cojp^"7Ea['րB+ʱFf-ssg`T JEڙSļX~7>[Ip e4b!+_XyB<T3Zc)}~:̨0T.sE ǧͨpa K%]~FW^邐T^ A31ZÒͻπCiT7jx#, 2:<ғNc_p42ڐ-INoqY} 5l#ދ{rMهO8A"&[L6e ( "SƉ:NCoiO:6WE`eѭ u%5uHs(zi3Wek5b83)ͱeg'Ӛ2f#_w[zd7VTW<|(䪘ߡֽh QƮ{R8V k338(=o+̆\ċġd9>1R7(-ySj8iR23c4A܋d*i[sn˅'XKt?Jznչv2lW {9AT8R=]1m Y'^u~ MgM9Pie"[o^Iozl/2aL,yիdfXWF ;'uwPlvT 0ɰa<.PsY%e1H9spcгD/ ¦흞Bja#=k٩+xL]J櫰To}I02c0X3@xHRq·Fn ݁ZܿsXqx61 l"|+EA5:'VȨF aEAAyJm 8Q ┌=*)W?kO$v%V@3{4r!Eb-xwy=`ajӡ`|}R z_Bng6azT՘p|0Tx}rP]5Iw7 F؃*1ҽs hF1.pzq`l:BKszr֘-P) y3@N4-hiWJ+RgɼBN#j.FD*oEa려ZL~FW@a;ca9b3!'x VN@B`=f ycĺ=̤_(v%PB6q<(W_Tg('Y`0,h@.fGZq6CbY¤.U\3kx7UؘG{gwu FKdE4A󫯛J3YXZI.x|Rx 6*[>%ʲY=ͿMf1y"7'L*sT5˂l0&6,x`PMて18ʯL;2kgy^1#sꖚJ49V~h#J@4\gAl0pAI]hF< .`f?'0Pf<,\ =C鮷!Tޭn(;>bFnɿ}GT.xЮI]}/#BӠ)[,8PT1 93Տsnzgxo] 3Uq%{{% j?\:VbXyoX6°`,`q)@D09wSnz_^G1~< lBeJW;Z ( =jf%BOhψk眕{[B$At͂Np Ħ^"S9c1!y%C%c2&vI}Rmʿ^kf_7ݏSA9īazw"`o/KRu^X2MvOBv`bGUw Fڨ HrNEGӞ& qvރ He` }r `X" ןv^ydEx9Qf]Q)0 +ܞ?$j/rg"nncZuz8.˦r ;y2c 9Vt Yuv/brX5뚒@-Ё* el w"1g_Z)n.= =H?YN£Y]+mQt}!vqf t~[]\6JN*9S.hEEp Q[LaiBw&|*`˿}>gS[DUUֺq\  ~tP}@4M= {ґ ,RFKp\NzIi 21MjQG96[_F&pIO7{z/q !45BtB,17 ڠhCk 1Yќ$4;/am:Ȝ.kXAT ]-m''yP4qkM'n_ĉOѥI*Gغ@V!QXϔ`:WPn쪸0ŵ0B0^Np_E" dAFRnv9}zνq_f\,y롈ٌouwѸeF9ӂ =} G߀?Hhs͘ "5W  ]ioNߕɑL'J`mQ{UDSpkEهou"& `/j]s[%'ֽsD6 Jزe=XIIPցo?s Ô]^sį0Y\Drjal)|}ь1Ֆ|3%r+VC}ȅj\?)Vv ?vb ޡz`.E{'+oo;4ÃV͙zt++ Cj]bdLF4 -LzW^(FgDhZUB0ٺɂ9̰`|TeІ@PTy.eIzPxJt W3y! xTb'MxڗA^s@luȀV:^mV @ OӠO9L櫚+dX7^ξd"MѦ팻%!6irPrhEr yHE&zM`V CnSދ,03;)'Pl'rvgޅF!b`"?y8/R.n(1o$'sU +PЩЊYݚoDˀBGg%zn-8M0TDWti`i1ܬk+[?o&Ds-( ц.bÂ1t?}oš62M(Y=ڟƶD0WW ^kqBtuaKLfO*]d}P7l(1Lʟ#lwL%*SQ b3IsJX6gRRy5W@IkDw&*{YU/)VvE;UTو})b7^|<`N290;VuxAlL ؤr 6>LJ?C1:Džo|T|G4Ͻɞe>@iۣWyj3U/S :L闀8-)r8QrxAL6]XݠLKBN|Q|'> l3Ҕ?ȒKppuHw؅fjId+pbr+d}2b:19ަ񎰻lGHw7* /v3-x^TStkx] !9/ڳ@`9+ԱP|fi9!!$ZpR>;2uv]+Չ># eF$R#V|ڧ8DoP!x6}YgE. lq<ӫEp7@\4ȿzr$[ސi*K,l!ga_nQ`G8fWػ Z!-miyB WTn]'~G &\V`7!_qk, 4̮E>1;PxBRYs`}d~*#9{1va925XefǫhbzQ5j%l}#n C9b$(>_a%|./{ZvE܍I G=jwah7;Hx ),N ~\IެſCIo渝^R**kr]m> j^\#۵ <` f㐖؆QK H-<(!;Bè'{c[Y֬LȮq=PצRF1. ؊"Y~iP!mi";I!UV6effVD7M8İ 2 V/L䖣̥zו*UN1hPY$T~vUB7^ X>1/`PaTFQtx7u6dVNh aȻaxԃZ%W46XEHi\ W{ꪑ} /Q+ *20xq 4 =Bmb ޾ V3K#~PdҭP.`2Kd}׆`MfTaih~j]ςZ^S"ٳg-l.v,JJ׼&{*GCch%&,ZSfe%YH eXI|dW( k0}\ތ |&NO[8c$l#k ʔC^ڙ(D^^YRolZSչe7ud}%7iw4Y}Q(0vGd}]<=p|qroQ8mwn ﮗ4@!СbN۳nh5y.A 䝕vgO/O+ٟf4R&@}_U9t+r_1)W m /@7Hx Iȴ x_ Dh vx"vvqu6BY='d `˴N0(OC"iez/JE?{.5@<%X&|>O (QpSX,QNMje!kN0&M kQF'NJ?i Pٻ oN\%~i,9vG9*eLf5_ $+ 1CJ]پ,w>fgnEK9w!kr QOu%HW&I vV܍]sx/%:Q󥘄G4Iq H\ B,suY/ 1Aġ̆X;*i_6B~RE|k5;U:(%7.J@[%Y%$+ O*unP?2b^‚WLw-ayYo>jKkP*)w Cp59[?c ycx <ǍqUERr LX*^+tY%WWq鰴nF_.PqUJTnp|'NkS1դKuI@U^-b#V+.όgܗit {!C| VHL\iE0F`S$-z'g8x.Iw ר=0 mSi ˕|uŖ+:q.(}7Խme!B+tGG7G} fCPozI[aġ @):""ԜqA be]½ZqZ{~{ "Y:s Ӷ&VdeY.sSOˣT?+@%ǩXi?՜ _ nn1ocV{ЅPyճϰc>3h+Wn&ArRߎ6!TOsdU`fC̰ '1lIl#CinW#( Gw}8N+V(3;%&ۙh0;`au\'ٖJdI NMǔccpk~&ܭw*ƨ~c |9{0=TkK m*MÔc1hfu_r.d]#hy-]Ԁp({{zkyBvśZiȟ<S]&X`aԁmQEv2j@R!ڶ_ -qbz⫺±)I[1o`2 OVJ rݿ_iʕ oʴnqo4#oaŭ*B$PKaD5}%H 8Tl o"GWIf ۘ'uC܍iX#]3f!@GVNR~QT"veYI^QV+ozy|u&4V!l\[Po~.{J Qpaj& i A}Yӭ'5_.U\4Ps @*rv8Nڳ}u&"[&9J{tr!_L${b_̦)6&STPXwńIZ6(h|M-А>yxYZ{FzkS؊V,-UVP}q9v%w 3>Hd\N]HKf)g|E3VuNDZۓ|4UW&N:T;h?|Q7[J)dψJRE_eؾ Otq56;s  Xkd̛f{Tk?B;:2Ny(7z?. ;h{WYI1p9x줸nx 󂋹ct#OEQA->@>^lRWG>r·cAG: bfwn~]σ |wKsiroS6iu)eɶ=qomJ%_JE-qќBVo~x!Pd?^dtW`EEnTy`%N˗҆9\/Lk/.bcsK\&{'X\4dIA\Ya9ɫ2ZiV:.ȭ^c!W&FH~V儓r. ػ1J&"ocv\|`Z{NLtV J [%#/ѡbQ-Wtɫއg8FY9 Y"]#LψV:bd=W$aaQeH8EjP6RNAL!+ \pOqLDuԓÏb{jǫ$nr-}vC[z{t^ ?+Ӑ3xMmraq/3|$v@!_Bؘ!t$'f>hz&}InD:Vt:,׾b]2 \0L5ޱK0G/m6KWEg4@*!VݠϔJtusZʊD* \dOg`NcKWnդ 11s4xK\HJ%JLp79A\zIբ'Z p -zq-:}N3EX(FlrbJƸ. p݃JJqGe۔{u`Ib?-4SpRkq>rt cC\w={X{Sݼ1^@ r2z1԰!c/!kA!:󾗑_/MU餣1Y?rfЁ߾*jtWzi&`\ԔZ5Gu}kd~'ev͈SI%(ňO戺yw]^8q!VɁik_/2˙52y90oen; [S+ƀƠ;aN*[ e|! 49ᷥsmnV: 7BӲe8Nzd6zьv$;GJ|C\IqsF N0s?dO-'?e !Lk\b|1l V`'C&.K &|PVbAwo &S>dW XC}T0o+%+/\<gZPMW QȤHiyf!M.(kD$* ǩyFD\)Zҹ{-eрxD"RIY sevJrx1_v4?9y87H`u7^e8Fo۹gmRa&/(Qd0n\h5uO*ޑ(},],K)>#<|a5S }@j|=_$yEQ hk/.^ze >}^`1B"^[a2]1~#%KMbZD05tkux@" i``8VKFu?9p. LK䯐BʹV2'>l¶ڏ"!ܧ"pڃae"y])Gaո ?H]%,~hMǮJ(3Z Btz?ؖ2gLX$#\C0T*78 (+ hˣ0~7a5\Lf~l;wP#1v2b&*U7|+EuxN盬φk`вxNphp˰V R=/a)f[a,ϘWHƂ"ޒզ36B9j4QuuN@i1tzs}m;}_GN{{=nl9 hԽ"Z`)p32**,`39fŅ@NHTΙ Dn 0&+k]Ϧyb՘6[6P !>2}ˇ[lt1 i5e}n=} ?7Q d`0]q'u݀J Xf YREt#qK=ly.V!숞p\ OEHl l%y:w̢㞌N}Gq+r"w- !gPvr֋ p&acqlM-^yiPM(c7|&0X6 $GgJ"m]7;QhqY@⇻љ2tfQ8jͅ3púϚsF4噛<+ @+>#m?)ܙftEēfh*J5D4夏_#\0Q5w=X0VB_9tXbxВ&I5#YjPyG`b"p' ABcR2KKq3P!¢ARs$:ݍsy햜YA}l sqD$4yźU>qq)zH:ުFt>e k H~v TB_PJkE LnuTff!K9Lq ,!ָ{ Pϣ[1hٵŷ@m~_Q,nh imF@DfLZY*/&Kt(bN!;%0._SO}b# :5#ڣb\|$Oy); 8s}ZQU}uHSW'dȥrs}>9CZZV{”P?yVrnI%V +gnKe1jx7.bnRIn6,)Te<}cJr͏cSҭGZMQdFhsT/DqE5 cԍ?)!oX_)ֲ< Pp6[-\kA$-QuKr?qKZl +r~ دevmFB&cbfi=rөc4:SIZH6J,Ɔ$0'OChN{,|$QwRkymk Oz JraӠ,2yE ⣜5}Jot,]/ |"p,ޥӴMڔzq IRUD /y~)N hcDDx֒$\ Gt { `QkhBh1DWBPF3YEb0I:k~;Sxϭ;Ʌvêci #essX-kc'+ TS:>TO`\yZ *fw0JqىwI%":j"xoi"Z#Pxxc!o/͂7~^ ?Y0 0$Go&Y#=&MV_C^8Rj薓Au>%K< D^'o ^bܝkɲf5ĒIS` Y}zˍ]}iKj`p={Ѡz[v@?Rs&LZ$Oh~SKorܴєjUATؾfZH†p4>EfMd%;6ZCQZFr6ɏlfDkeO2{4Ts'G+)IuUQ3qr>8./f C gä"'3z (3˒ze]Ri֟K{T#jy ʓ6#YѢ;q#= Ȭ X5zԼK4=݉\*jiL{UZ,ش9 y$#}xMѡ=xҮ>5ڇDM,vùLd$er7BN[k:ghfnrÍߖĉpGe4c?"Pn, !6,#+|[ {X=|S%͒+FvtiF3Q, :zEyF{T +Z8N X^z6oKxu~`j&EmぼnOBSrM ZS. q+;ʘw>O?C@6u(N|YϢreEP` ܬF 2/ܝgϿYi&op8+$G&"+жe@lTUEXX9$7Kgf3PniK//ҿ}~P@ aO-,яvFءW|B +CuėߕQi1Ϙ"4rkG@N* ha}g'+@$|8_SZ&?$C+Po-M:DVSc΂̡͔:,.4fFvcf3%ǰJfh2Eer}H Nw8\\*+erB4{@S U_.* 6.>pboiJFCh*s`zqNoЙ<1I >Y#eE oT mQRSo?wgO)iJ$|[W8Bϴ ɷzs[]z!| &LGaf z07dLFhhȷdz,m&5d< @Ũ 2 Z`]+ӽhaؒ寰{$o5~ӆu_Bdл0Pmkq4,1 3 yYj mX=3en>2dPf3}I3yPleP9z[3fu&]zj$dS )31LJ}Ktl\(ތZۗ:q[+m _z5ka*;3YJ 2WjHɉp7C)_5j8c\)d`! lN&h,اE\z o' Y/9,[!d~4x\Mj f0m՘vWļܧr!ӖujzF>",=i(-}_rri4 7>]0j%$/,(; - Z.KFWm* OzK,2H}*bq-c#F r_g]006]>".$;P8da)%h &#S#8aEHVǻn6b3%H7>$T*ĩ 9AY&_y栿}*rTܾ.y{[ruȹݔy GxM۪=zFLLW-(-' `&+x@" p9#̣&Nj&_ xȷˆɢnL'Fyj9j*߀|lb͡A%/h-Kwf8`/6hc`'-/deH&r|ҏW_EXiY;&jFҷCZQ|ͦ#d2X rQDޠnN09Z;s~:{yϧdJY6~]OзAAT :1;<f,H}^r~ (8ҍ@4_@%i1^]?B_Ekڭ~Ffxp] \KsLa}9r X; $Y6^=[:>K…հTBZb:'qD%0s,éG*HW~Ϧ5]Μ:rbGO+9ΓDS-4X5ґj^ZMmOof!<Ŀ1>0c׌6{[X!%]B$IV/U74 B @>)#FlǟE8~qOz.w?1mǿ' K3ZN>x.|ޔW/?me"e8p5j.m' NJ [5)/|MBχ2eš(>"`3V0w,PhSg1H+) [ M⎝%t9 j ZOlIcGvCDFDC4I/p%Т%ih*<1RQl8vf[U>rR=nu_(цfN z?*".]cxƲq.&bI[yq]=/H'!iUpSk{N;<$2S@x{'',+[]_ &e4r#`J/mB|%e9iY?NE+n7q D SթWujCw!UBJC*$7T9%q)JXzxKoDv(מӕȥRF9\&{YzA '$fE>8e竪OjL("bn!a6@!ѣ3Kɞ<m mFW- l `%r̼)iwU+iOuz}㊒3:G&o,PF =f5D+CtK _|Xw!s-$Wˋb. 5VWB~l}GĨS K kpBN,XJ$Y[+m6Ye6W\rs?R䁗;e f_-#F3#}瓲=:!V:!3'|x" b@&$”RYSgH %5a,:p<+nERPڀX2D1b9([9!^I> X-k p.hQ='qf/NihI)"u f*ڟqWHUD_tlqNx~⎨1⍊9LӦ~/x/75m2KSt$1YX) ]g;[U6AK m޵Gfs`<\4 픛/eRBAuggw(:nܶY(T&͓sI}'?m[6k>QvB?u-8 ~M; v%]c\zVB~$Y8YBY./Z ZbDyCRG}OFqJ>d¯ldb`_EK"fPcf>B3D|l T-SiHBv1yC14J8 P%%Q_ת2~zn%;fo,NɓDiNMn)X+uXYD$6v:IѽX0nE !iXFZ/xوIГm"1\%~ŌkR-7daP zJ& 閏0ԤbMU *mk)ϛ8=d*\Tpxq͡Pΐ-`idZFQsSGOkbB /Լx2}X:>&S/9ؙp9(EY3*n w=C v٩c͸"ͪTfx~9^=ЋWhX~{b`Wnv@#v1KMK1Uډ,:wW.ikn3UFv=8 +lJ_<\<\J-b_v|B a?j}c s:n G0 {:})2`!P!Ӳlb~ =SMAZ F܂\Ӳ*26l'\NcJiLI@A?LH$U\-nՒlh0?(qW%TRL/~zA$ӯ1mhUT W Ta?NY7b-xR/Fnw bm.9>N!4p-f=2 "}mfD9.0"b'#7uZA-GU`:ʛtXSD]&s_ef> 9\\r!siV-;L_v)mњ6s "8D?ݒ}+ݏp"OlRF7+5ٹN:+wFr , I!`\n]C!EGq= qjsE-p #&&uGOЛe aDz!ˠUڶBYPurH9 7RC.qcnĕ}Z`.("PF0]Z-Ϣ s' nR@CmblgXn9Nj]5!P#yo簮x7:ēGN!DW"д/HˆՎNrNr|\VNT.<.ǭ'ӫ 9URz[8' {C_aP3K[9"9Nc$o>|W57lj ?YffUAmC7wh&:vQX#uE?hQ~E~%umD=v;l ZTo2!~@Qyfu}ņfMBJ"+DJu 91n-1(l>x cuS뚦 lgkL h= vЩ^Bc&xX5Ao`B(uO\ZVv}׮)"ItP_csg 6ѶslJ]X@zx=,|/^^km-3hCPzê:v1ݵv[VDdÞtWԵҀGJXCzp8b;ok- DX. "$PJ2o'M3ORjJ46`6saptiTpf)\'Fs97LFxx`>Ʋ!d)bde)rNSp1+,,iȗdaCݬI{{@>rʎB=Q2G Q 2$˺Ć$w2+ET7Ŏaو4R[Wa=b s Et̓y4]9O'Ypg_9Ѫ t5?g uKأlUӣ/ HsZIE2|uUt]֋%S@7^n:"|u;UW1ʇBaTŰHa; or0M(:OUԞ)sc|OoBI7]>G ր̑YrEIivpiU/V VbzCY3,&._)5ydTí4.H `7Kl1)1=$(,=LV+V>SP3_h5 ANsڼgIeW&|Hb#io*kQŶI.3q̰|AQ\Eݒ󀣇wV稜9'G-U7{%)Ae57C1bڈ6t 2&ڃYMl$b d1T8awO͞/yX/h=+DC}_E2ĕA:/\8X٦[M 9b'xJNpg hhp9U]WtЋ14Nb{;!4ɡ5}Aj4]^YeVuCDUwM+4yf S/"a\bֳhue#a鷁*ű/Ghf+4u'Y&]k~)ף2i{a[,,j, IxT7f px"5 )ZJQ}hLE!r͈CJ sQp /$#b sXX'L;=%1C*i`^'%}F'My/檖<7 o0QZI1vHk; 6ߊOHy[89W9ErwDWQDl$Cv:0wA˾t? (Iۡw<巛)#g . Ȳ2qZbUys 84+aꬕΛ3+E1 \gw@v!z3GԺD_L0pK_gV hD̂>5 (`KE{pu|Zr*P)tI :2$fu2ڔ([oK]FX$U@fmvݏ`x:aE \ѣ%# HC؛s$0kP+X{hՈzŔBGe,ehpKd+Vc2K#A| 9|($6]o(@>_7mW(`y箍NB_jBD]J`բRqn]vȼ~$bP̷!cP} }6.~#TOmP(~霨tmz@L_bn6Z4\&ͳA'a⍟1E=?ttB_XJWOݪ[|2/5}QCchD $.` i 1w/>W%ٍ8|)x>GDz.gpӺ1Mb"$׀bIڷh%Dyt'}m3YNFথ~ѱh16@<;BءU5=\b՘h8A/B"Ċi-”._ԧ~wCJDh8߆m|@ +:2 @no͉/hȄ`A}]a"ߞG I|9AQ5BK]Neh?j`Mu8RA?BޑUq5+ΉiďT>73SArX:"G'p{XqLyV נK>F#wӇTj1f- 97aԿ7(|,֊G4JHΞ%/p#N ^lvd/t4FJ ub%mQU~XdL8XD$&6w?ixòr\[a0 (緹;O70|C_gƘA*h/ &|(ZɠQO9>09K#GW]ک4y&" EBMLjw)d{`(xIw^exZ'h@[F{N:RiߑIS:㢝tѷ1eWv Ce'9JLS[\W.aC"/afczVXKTEp(Uss@TxqbA$o1u3uo# X<=>AMwN%KoDt[wdŁ sFbpu9 D㤖PZ?gC57[+9 ^?Np2s^֓ƛ%i8y'PN1`6ޙ;mL$A@NiOϕu-8[?pW#=xed;2^aF?3$h`A\a)5x+jw<^8'6ETIwm \q <,Cn.NkiSb?JQޘ(jjg,2*7Hya֛X^uPN/L{D喓Ğ$O I2״W +9B[O3OEtAgjnvz!ާ|~R/0yߔ eo@"e]ƚ&|2qeF#uk " Km8wԀVŠUY㜃_LK@.B2GO=!T .-1KL0a U$PV2U~9@:rd>0ȩ þY#T d824)H.7)(CH$#p%"cΧcϿWFJ$H `YjC~AϦL7JLWLDzk-dRz6ﹹDeDܦiiBI!V6+R 30[_ =*nw V-Q ѧ{}X9ኺtаkyXE6H" t±'\N՘ԫiYTHg #|s?D\^<,K0yq7G92H'GENxr&>uB @9Z{b ӑ"|#IgTS2mV>RЄn}GNx p7 = 'w"M ~k?}a,/h'Tt6{YBn+ޢƏeuyU .^ f!wfDzĖA z13c7vQHz|$fZt=E+7>s}0^|#<;qH>^VS˷kC*m2N\kJBT:_33G+E%I"98M%ǜ U4b7TJhf7Q/2D'hl;5g..C=e.{s6Cw.˙aQ6-CP.CaNw7KkwbtNvkZW}s52N~~jc)u{4k]+'ʭkr-SWK!>Ϊ+ȰrIŖonm†%/Ň.AףXzgp^z '6hsDPЗ,07cnR ژFDO,O&$QIJn?C(IDi6&!IBc(M(2q#:q,PY&[ߑ&(@ ^`{0}-Usq~N +7]+XA{L(QNZ8$bɆKܬdGhpQ[*רs{R8 1 zRho-"%|;XgdL~$\ r-(& GDͫ1ܫ*S z<;?h(~S^nE129~hnGtzX1qbwktdЊ A/,$Cl{V{[^瀚T1MoS֦_/FyBx8nqHń9m<υ"Ű 7 XӒV;I ΢fFW:p? .> QxZaa7!ϒz s)Dsq;]YGaة@:ne84$e Ϭ*"mž1r| ehV?'~.Çf |zUBnkxw &мe; 5&(\΃u{fAU9Y)v d<{]mfI ۭ'cRbDҎkI3<{JZw=j!iX8ax+GH$,?^8"gfn9qNl6n? #R%I {{T)e2J٩YL˔|.^iͳ'GTc'MZZ}CȌUq$|m_1PtpMfVx p%eW_nu%ܡ5̐-qV긡c,LxD55Ƌ)~#;H/4pZI 5fKG`oۮ+qJCCF[-D\7mpŭ~F_":V(l@tpREȖK2v{JdFSA!)Vn.h#/y{|_Y)=u{y08F^'sITgwCjğ9eUG96M* lBw_X{>2%;Fz7{wX\xm0kJLnxZT׉d/lLR oiDd$uF˄)A5Iq6ML&eԂVl| sŌ k[@#9c }$~XjOO4)3V cO\VXT[61 +O3+z %]-%}*H y 6VdY#ڥh"xVLY6UBW[B(YKR>Ct坃S+zDۛ)D2/8yM׬wϷQptNUrKgDGRJ$F70`A&1tRj9LΙM:_ʂ\JU9(twOM7w^ZkhPkG/>9%Q(MPEwwsľ11gزrȎhnsApefĿLk= SKw! wChQ20ҍnKg7*xŎ"xAբ`y1jܥGیi Vbt緺2%g>N.aI3Q\V=^5mހg;J<!~wFw0ѤjwoϢDyɘ}BLO,$΅Fk>n 0< E{(N;x sX0H}NFn3ǎWKS< yM̅f~%#鵜\I'7^n9'QEJg6%hMxN!uKbJtwhQ[٩ҥlK`%Z3ȿί=( $-ءso<U؁'lt8KwXYZq.K´𧂷25RWvVRo1]1pH֗x}=uv }.Yp[+w &+Y N ŚuNBֽMg;T(eD+d;I}]z!~F Syl_ DIep~곃$Zj$S0 y-RQ4G"ˌx KѰU6@86CT@+;BBKԘ!SJc5CnZ|7HQq FzJ$ 2n1p*S+@/Cr;!TPDbe>2=tŨDzY^W{MaR`u7[OP6F"MȺaڐ1jXwy<bI8ʚn˞>0AXY,+^ DW/vJueǢ'Љe%'t![& '((͂ Ge,, ]o' C;;:!PUd2HнSMAZ|-W_'U7IrF$\06)u5ˢwqpV/3|Q̎+`!F@LA?wpOiY2C4HkE%@v^w^U rH~CDO&![I &P0%z0.CNBشh=G5J Ux!ƵCY_'B <]:̅miZ_; aUHZ^C*7c(BɫFELYq&$81VI )ȠSA.Rm8,g1g@g3R2o'<=RvoEդ?hUXx[52cUm4<{54]W#/` jG鴬InֽH; xghP.KCɋ+a& sJW'$c)ZWTOeGe۷dȮ4^m8NJjIs%"I~\YLdQղ/qﶬ H^UȲ_ɋA&@"{cjxpELP7j ad e\=񈒴H fgDR-#SQ^sMN ib)/zGgJm JZyT'ᗿgg6fb[ n`^m1gPn?Xq<궮ڸ+ϳ1rɆ`SkC;܅Fl rsB-)ty1Tٺ̜!|xhR&)V 6|u[3zjIUK)bq`Lޢ PVHcOY־# H$;Ŋ;@OXO =zz9$Ai{7 4qF=,**twP1:'$a16y9!sli9輩 ꘠[vOd=˚woHHH!X}/빎~hð$~mve(#nEPɬ޽}QgtݵP>M|͏]1䔍9bl0IEL=[0Ig,ݮwyvu:*-%UBPr0V2ӁbA9r> q:#񺵏(,ͮjR/}) |t[&+Dh_;2V7tm!C௚NA$c{> #ߨ"$ɦ`z*ΔXPSM Ƅ,8R(9)a}O\0+P㠺czBi#慘}/B5. )L<QlA 2E8Gp"0,ƧvoU՚BJ;R\Ƴw FV< }fŗˊ*gƿ$q]I}ȣͮݻ-V6pd=Js)U $8nXCZM])`!DEWHA#6Rތv32@j%H|vxy^k$^.3O(wwGEV9QG{Jc/F IoSOWsK.bTE芫m,o1tq*;DLE˩L%zHY""pEª:QN; QǍ\1,*A^ɨ}2r=J DG5|^x}AkLg՚b\},;/r5fePWNnbKbaLjTYc]$DJ ˮm1͸\ ju&a^7q;}h thJҡTt2Ą֛1'<;j}W(_l\r"V"9%,MF~$௪(n%aFz#MȠCϸ` ՍEq6\lSM2a!co|> 0 5,Jrre'S&()E4Kljmو+D/\XQb?Rs[ȴ䀻W %0K̋QJY"vz7-2l6n11VaxGI5 Qa53wC ,-gb;Ь5-#;;8,A "Tacp",=%>w,7`nk9+;b?!Hy=o4od#:sCsOFI}>+3X8rS#6]L"S #]o`ޜ'"Vⶠm-RcuޅCψ(+zt hב 63Ȣow%"]8ޑr)5>p)pQ&ReCme= ^2㭐=`Mxjs_xlqR؎M@Y?V\=5*+>)K.;܎+>1PFs-Sg?7m=^' :rbUX̱=U|VHV@٨"-~{`ތ,YN͑;ڈ tԮ0^{oXj@7`I{q[^%[5aԯ!,,6h+ sr{5Qg/Q5聱ͱ¬p"09C]g;Ξ* Mj4[LNX Sϱ5q c$CsEo ͢05_ԲX߃dgqg܊IC#4^ 0w\Ƣxf{;`s=!<ڊL5EJV2fSzspg7-vN6 fiPbEl0+ iuvKcq/fH ;*Tr^j[ 3/= 2{Dʅ=.rV ԩqk|"HUsk 6,ŵ(P'kV\']P Trg<,ې{V0`~/eIߧ*:O\Qnwl;5 h %Cl{Lwb)};8VW!9D; ˋ^^4wȶdf_(쮤鮓ߧ[(u1O-ҨT&seh6TGP/`\Q?3%=Kj{K.4f[65^KohQ;&[/'XcJGrZ<|fJu}D1-fxyWl?'[bCjMWлrVQak#ڍZ-_%"_xo'͡1x!Dͼ?>͙)HIb0#AݪwW,/ڭ)g)h X;ih:3?ٵפk鑖$}|Etd6 l,˂h͏MӠ TGF"6,#uet.8"F$Ŋzs.=tGfLjKCe!z }2Bc6#ϤσhO̐##E~AW`'JhSMt[%oX-Ksb|SZ|n<2$X)9v[[Lw5n*^)Oצ.4:{~30{u '>Z(IE4a`8!pw^\[7|Qi/LJ R/+G̓ÂI=XЋ%ɘVʹϸFDw]8^d v,#vhĺK>u(<41V8r$)m g71NeQwZ亏0G72gQf4@=MQUܒ>0b8%}f#F&G)b%Gb!uv&bbI#C:V\yo%hxtqWю\\qa^ 9rAt8cPaFEsw&G:.QMU,N)9/@k6AۂV"4.G@Ƽcѿ1Ź"tKECia,).˕2Tۃ᫗x5KZ:V=B0qᏉ%୐}Jp,=wH2B.WBu7#>՞][Q7n>\ŲJCϠlh r:o ]:&=Ybo|o\.T#*#4ƒˬWU(:6.g"FiW;7@.]1esX* sRQ/٤LK8k}qOm:Ӣ[hT4Z{lxj ;5^֧\XݜΔ_nu Tgֹ0A|d!i^10kcFk!i`bWKw? KLXlݡWr'$2|-Ux->*Nϣ@kM %K#4wL N ,22??#[HkEs{ľ i@HR)OH""Vn =|u^BI^_dF&pNa+©%}A/L,1>l+yÛu@-IJ$؄:tMFl=¾`D,"bj`p#0fJP.~8lVDC~7mzDėŸQOH7` TΰҦ%;3XB\,wȋ{^96xBؼ:?Qu)j ޢZ_ۋh(G_NG5G/RaIQx $ۮᘡ(:tţЌ=VQa*4hԕ0X1ma53{EKf7ݻv߃f+'1" 2쟬,GdM#>6<Iv<$h\<ZAd>H[L#KBpt %zԎAzL]tk;hf= y ބt}C I– !-] 3yl8a^0b),#Ά+#$/6ٚb)M;2"dzW3dž-JY xJL1,Tg_g~ofDm||kU֨xr̠E,xn9oƉ# Dd\ŀ߅KC*wJbb6AUpzP,1 >;Z2z0Ncy^o.V'ߺG!B?D`aUVOr_]FNDdWc8`cWkiD) ^`=< BP[֠CʟLbAr'Ӭ0" ƣ}\=8 w+!pr#== xnδKČGt%w)y!o3LHM " >ʓIzvONwHI76N(,x26%Lq?dD"|S:^59x!sx)?ipZ=2a 3g7 HKM3(> !)GO/,B.vp^6 )`+> i u?6Pg0T&wOTQ8)ҟrHDx~JK'e;>ۨ]MK|M8efuwR Ƒ ^eD@vP>hqNG (*t6+%Mu^,x9 V4FPF*`$1.iz "BMѨZjU]yt"@ķ2,THR_Ow|G&{ XB!\2MA5Stվ c#JdS>YVc}s7X<+;ųrk*?fxtrvlT@ U=<`wR*U# ~?~/[`eϵ8'Pe0M59LYV1át $ӂHƼCmbG;|O%6 g4qܑ%+~"2Q> !Q`f۠ƨM:F)OK\[ #z԰9D#`JVo.끌Н|*7_㼊l._ɮGdq>HxXsz A=;*t)`@8w/E?዆˱W6n(Ī[%nUm̬S+`bWGd/45 2ZXS;̀ܬj?ؓ.||TB56ˆT+ [& %9-ef±VN^i Հ&7BC_K dOMWսAa{7]&gp֠H=,o>_E2+WJ:Cxkd}/J?.lmDT ˲I+jlkTAC6T"ںj(V邪WC2֥Ӵimyƭf]g,QLEHL"4{+p`IwY[ I$6ra~R#n eC~{{@]y*:'qo8'>5V 5$9!<'ٿH%Q5.(?~h &le͐UJ3BOn}+E]CW6zJE椄SPRt :wVm֏l Z|JYӺ tB\`*+QVi8; Lǭ5ӟ,u4%-].:7m|(m_1p8]<3ZogGW7+AFKv*!NCY2(μ LP'씠"%wո$w~m-D\)Q+ A"L{-|*zj!O߅&x:EN)u Ud .hJT:Wƒ*xv34iMƍ*5 [ݾĨW=%y[E^i>Jg¶}ټFQk<.w^\`3>?hL܎LQlHEJĊXN34Hc%݇ח/+̴}ZQ gX^UFk@D;>€ϩ *_r-bGn|w()OG>Jܹ0Hy7.F7Ͽ@A-V*m:!$WU?xNwvo8ҢsS.`,HgF+eRT+@[TI2C9a[ɦ;ˊY4 it#a|S̈e~^pw9&&/mw=.MʨRU߽dNjt!IFNyiϧZ9|}BA8KU"|wPD;GŇPVlLO߈ @3SAy03lݻΔk +hq}wx{ea~4-"6HsL6e=!%&V*?k*9`W$0O̪lm.!T(4k-] k"LԀ#'OJq'tLpmu?STGìq0pݞ͠Ɨ7DvЖڴew:53jKzU'79;)9n8| ,,t0Xq. W9]S~_:Tވr u`{&m OR@-Ei4B3x2ni0*Xk?ѩ<"KPfW+4Ln]Y?|%|)={n4h3@cL,25|,@iI=g+$cZt ULjy|wҘ[S0^W3xŭ|a"؎|6t|(JwlI 6$dJ<6gq"}$z¹s4xB6yw$'&AiiԮl~:|V>,RKuĐ:ZARsZ?_: hM(<^#q3J(RGA/}\ v2YV 'LɑwO7}ꏌ.rh6g܂c!けnAG%qUkmizD <y=&B|N7oEc5r6;=rUN-mf?Xg6m<[+;wY`/ݡV[vnlͨp6bJ;(V[?.s恘2p@|֍Kux4qs{MKoN$)] ]65%1AjC2|Ia 'v n9;$gޑQk# qcpVԹM0 '_wĹk BI8-!BN&&7m6!~8ß_f4Io0` D$$1)Ou,纾7=^5Kth9&KjroQָ:n3 ā_w(Wivoc%6OGMGqd{6 i8c8%o8ߠVET=*^ͭhU=eSrCE~he|:iRu^(Nݏ![l:ϰiΓ)Rȩxh `Nt!%'ll>G{Ezdw\߄q++.:;מs51 Nt6I3iUiڢ)LZfdgXO"G tJ2gHw^PSQ5gLw?,6&<Nqߣ!: ? N)Gxه*~,QG/-`.HQV}l5xx@=A߅7O~ƇBSYodH@u <8lF:ctOӧ؇fsj:NumE}B# J=Nځ"y6jKҴۖZ$jejo dOt)_2) ͲSf?[ MpNģ~5;Zlô:Bɠϻ\5Kjp?;F f)h޻ܚ!Bbx=v؍[pX漛57X8?:.r^}.nsQz''E4a19#1QYl KΗ~=(׷6i`eŴ4:@XvF\jpN *0 %9ok{rV\w(l5=րBT;U.{yam@z4&KcFImb@3Nx$ f~0+v /2VE F\WI dI9XC!{vWW⷇}^XA=i>h`dʜ%?lh7ai %䦸CnhXF KNn$46+J r MĎx\'/BqvVc ;%(޶Qzf'uNV9G+2PIezJ-dI!ĆYZs/EuaXkL\J7=f+SBgW43w=? p[7瑲߈iv1L?.QOS,'I~M""h=2U,! Xe=3rn = ~CԜvf߁ync \L'մ|&_'ϰQhaw*0P?aNjØ\C^ 5o%jg|dFGE{\ujt9- r,U9mLB.V4Xx5HzAdLWG[ ^L:#SEdc -D>.2' J4hPHufq"Xk1 $D/hL۸,NG/s=o8ISL7ƑpS0kX`6Õ6)Ia$(W| хq T=B^$K`ԃQ%.LJU=l:LaF*wqR臔?ma6нA`fVw.Rl9Y1O uMomg !Q -?HLW[My'#uKj(3!>96 ]wD*#P|p#dܥ19niӊJe>k`mtՕrSgF2`޸p|7T@6VZwwFT)ZS MS%ԑP8E|2}w3jƆ^e\^FI|]Ҧ|.TM͆iP@g}8޳56kPX1.:YVqFՀx$4 T+o(+$& Qja2|h)kcJ1R4T֒,YCNڮW9L!~?ROR[ ՖyNI/LrCw S^^U?O-87yҾb' A =%ҾT`T2:>ظ8?d9%Uce:":V^*J9zyfl!'~;\2[%;p?a"rNj?X4pPI&@{;oD&merV :1mrrk^i;0NͩWsax^ūga*@jUBұ@' flVq5~ܕz=s<Xgե!@\i "qF>ՕAIil 2 Z|DVֻXrl 9+˜Kÿiu >D[gA*=&郞'۾xq ?m |G];*x\gŻ/ s$襼mf!Ȟʝ V`1e-Z{H%a29yT^<)93pZYR_) K(WgK(ODCsJ.yW/ |_YqڃQko1'R(w\VB v>/GH 9^9t?8vz5bz ԍqڗs5de lcٳjLRNiU34rv k͝ij0/WsQb+m/^Fh{lJݐaL>euK $2u-W勏x{KiAP_'3.փ9acG9l̻p)e=-6h"#z-ΣE= 05.B0Cs#ur7-"쑹yˆ!y*e{S$/sJPX< FʛS}v&0ݐU=y\ۜ\X_EMO70sX [:vWe{${!k7: uA_yی A7(Naqa̍g >v5u UO ER(Ҕ^dָ{uy1L݉k v7KxI!pγt<(@e * )ݽB."xMu;}FXȕXH'zO=kzQ»n[CH }[ KOITW3`PkL9U360O6!_dPw`Io 6zm(!׹cwE iAmQa qZ) )Oa-@+P.IDDKo=10E+v'"G:٢7 G?x=t8"FH6ѪtǝX/)=k"T `|"> A)WՐ,86T'ϭ+*% #4˪S\]6rS/?f oD"rL~Z[8M'= ̽ci `%dsBTl(ieEx/Ij20ʊn%Ok>G4IY PV)e`Hʲ&lqD~ hE"h݄g86^BC)lc?/~49TO1 W>MDFFc3.^ڌߧA>in-] /jD[-[țKJ^s_ 4I]>+Bx}G_~LTa5{ϩBia;?;n_&B}YHE/^>g*9{@TFZsF mm[ֽP ,a>|%FJKCLb=P [UaED%4Sc8@s]԰s 2[$ǎ!C2X&)qxdqk`_lDd1|)~E|"e)Y!#&$w~rW!(,Q; ,:V!e6aQR#w4k:7?(+*,TGB%y5JW7<C)H&w).1eI3il^e{?,zXYyљiej2Mz~zgJLeڄ VKjh\fڹKvRA!TwHӅ^Y.:GS^.yX]>P(,4f`*И[F\t87snX|H0MGrLPWY?ghC8@'k~=:eU+!˙A wnS?u=*xݯϒ 2&G+zMĺ4^ռ >|/FT4mGET]71^՟\-$[Y.[`{-45N"ǒ0@Y$'fbZij(/JK{k$=$Jާ[NP0 Z :9XD-N \LW`F n. t3ô;V! 3im<\iI2~9a40owZb]Xm-Gy{b LIZDx.H@I\a2dh"zN @WTDNѤ290̬`֬D[y5Kk& rw wr gB%Vι\:Jhڏƀt;#=+Msݎm_K:ZҮTCQɶI ڡe8R\4 Y;fk &J$g wwIF -Y3q%T`c*V%nCNq|/=aͮ|Vу-g/9ՕSQ1󃺕C9(v jS^A1Bˆudau4c5n\lؑIY)(-kHBY}/>؀0gl*zT'\5|G0t@9Fߺ “)J"%VhWvU+7sEѢQ CM&Wy؉g U4+@PF) !Q$׆ 46|%W:A5\xN3G}ʏdEB b;x~D(@zPg!ݡa>QoNHLXJ"X5 -hBɔ*\( gdŬ`۽_ -湜ZI;ċ;"s9ȣʹ  _n;bl%SYn8[H/6=5OMpwK$%]BE"N%/IӣQD1[m]֓8`Cd `jvIH2!\|ICM^+<oР vtgMRIF(Kn .Z%L1/tpGnC-J2i iZ'u'K 1%g9av5jɐ|נE2k,C=< o'wRA;,C8h,"(IPTx 2r}Ŗ/;kf0Έ pK ֹwg9zԘ`ǀ'uY̬Oqk}f7IFA/PЙ+HTqmIr.㫨i[N x*]\ϋNQ҂ Z~ 1<9@7=ƐImu_%MXվbjvdaZZiTdz'gN@[*5 WgVd\f@Y[kbn&ۜ긒PsyWk8*^(/9b@LĎ\_CXLk萞<.VvtN6TeҕH?Sv[sOW24Ě-Y݊aFRKD5JA_24(h>lVJ4.7baǛD˷0o;J1#lVyZҌ:eS` =%/@,_TLcoXdpM#+n?ó ўp&E9j(Д,Q%km:^;8FKQ͆OnV7q2VHK1;QvǏ8: c6]&V,;>B/Vף_vCTL/vGO赃64斮Y Y)) 1|Z߽lDdL Z|I{==An<E/p*I +yFڣDHF"] iIzMt ŷFw&6+2?* QM>c5|Q KAXd zj:֡):|+D"Z9rbi/uJV0ETj1nS?LCJS`AZH٪}bRcU aOV=6ϲ.3o9 ;rS&e 2̉a~l: yoNPW4GPnR$&ĝ| e \3n z'Cff9ҘU!bfE%!15F _-}D%57)N[}]'9,>| Q"X?/~O^`U5E ҄/5U>H؉9#2;%`bh@yаygXU9]cOd},a%_J5p7+/SM88b-3QO|꣑)nR<iΣ״C@w^&F誶%gj~5HVh6:M$+>ҙ4)N󠎟0vX>Y,g Z`S 'Aƒ^gzNlUo~̞ ”VuQW ECTzǘyEt2k*/Ys)~QSPՒ-tCsb.(xBw K7YʄLjc%g0_~0wڲdm* 8{:7ɼB?y6HpAy6h,ۂ[EQyįېbQߞ2šțWu]RWq6u/<9 ,3->VM;KȽt=vŽB f?uPr,6%>m6%:0)__,GͅYfNޖ¡_F$li9E$f8_<^4ɈUg⻯c@xTH+F%h|J3S{_-c\LVCA!Ny 40;>O <w-!$c$. *KayliZx,sZۋԀ{(5pZȷH-Y^ B&:V+b P:uDh r<ȩmXYCݫpl>(#yؒ߇ng@™fԛ & al9^yxTck؍c/I2&`[RYvt :Z7wS($.^4#u(S^_"݂vj9'aIgyHx %XF#-k֑g*to\]̐mdŝ6~s<%@-Q "zɀWDn1*yRڈ5+:' $9c!l:rx-ci]e1o^vfVpxFoMFYRqC,67Fik%v H(1)`+wM0YH+TRѬ2k|Sti}џYJyǿ/6뼏BBA, cl4j r/WbA I,܉ 0 f10E|p+Q#.Tl]Għ(x{wAiZؚ;J}xx}ըB+_/Kݒ*#MEs7S9UDm ՟K Oj}17pzrQk*>} oI TUE'm߷|i ͆/nٷ7Ű9(9}c< ͦ h簒'z''VHFb¹hqiʣʌGhNե܏¡ )bGU$ 2WhP"<A(d$'[~4:0*ʷ/LmcisD 1ı7 ]TS;._hj OUGO$bRa&t0kr9@.c#+RXy\«Fr26/2γF4>?$w5'c|m ðtʯbd5d_cQBZ,p5yc'vHjdQJ(1p]_'U昴AZD~7,N!qՕAzi>jB5~ҽv& ΐUk4džWxQʚrt8x*<*YGQXP@٫zBR&~08 t1&{ kJ>g,uZઇ0I}a[4#]v`T-Y`[43"M~ԞN_(nVn/zY2s}N4YP7lf/ܓ"07S펹)B8:#*]6 iivPUޱߴqawE.I +ڹ 39cCX]޳2eT_{ %IIp* F<|r뜧|_WEM-r0I""QuĂ6#"/oXƜ՗lj|10~ X[0BWQ8ëi3}]oHڥ$u#0)+U2yeiH>#HrzRA1&{*FVҒ~2ALg%.EEZaRj pJtO(s4`xGʖNbׇ?+ocII:''K ,/0acȗzVntl?꫇86vf(ڞHRSCjو,aRjn̙dzXk76.|ڋGw/]1-j6W\%j)}oGlz 0=84Ҟ#𓷄~8P-4C84ּO3wUFuD%WGF\nhl@SiAVx~;{/R΂2Kf+j)o#r ^>UDFX 2P!z voִy7i`]Am"^fL^[~T]̵sp^WJ8loQ7*0 :B'- Bgw%W܈@}x[<*h.04645n5nS*LÅ% Xe2g%Ķ Zɠ^hY\7p!G;첽E  *#eDSσE_ZYBC䞜FE?u1ٮtLa# Bq=R5-$*  -(rϏLJ3QD x?Ȩr'/.$h##`VX)-\0?#scQF%)DGdy@Njb!d͈P>tu!rIqٖ-){@-L9]IH(Xd-hq( qΑ0p#l{L6\j˛On\a4Q#aCp12mԶsYH]O2`?_'AGu1 "AhiR.-si]'Zo*[36);HwmSo K9CK+O%ǰ ҅9 lB[adᖥI|"@)sJ2,<3:w\wrA'b°h GB E@$zP:`G3/Org/9Uj LNQ!+zYT /"Xٍ)jV0_(Q^i s9~" xi) .(!}U˕u(ZbA*xk8u ^6NP3(1D yƅf IKX$ [gp.kMù!RE$=U`jַŀon\ _IZl81_HOM0Au?}␽ES91׳ʆJ(QN×Ɇ˽\$B7X0M*?tA8QU%E{a_BCZ¬||U >K. ^M:n]q@E3Zt3JB*uE#_`chfhzbtΌ՗XNk!c br'lvmWM?Hy8U0SO~x:Z̄}l^?1] cc2uҁᭂ:u$5Pyp X#Hr]"7qI 1Êqb2<輌L]dF1ZZ0 NuHco -gaQF#tL m5{3|OSmJ?xBGc]r06 ɂf,RC`NZ7Nջ_ߒI'}0f[Ќvw u`=~ Z^=;qJ߰6nDW?F~OQ zi$GzۼqЖS_,+kv["6Z{#/PHslm$ёKx|//6>Ex@tp(Glt<+'.48Իm$ηUOgI' ء FL[u^r/7,ӗ7fܝq{RyPWQl4^P,}Qs~Cɚpca,縚\l/jc+{)`߱.c>VܹDt[*LHLs#$jBJ>6l`Gm@MWioɵHWP|$Gu&o NivZ04d7.UeX`!eI/)kd3ħM\vR㍘Ҫ[Iq)3Zp.xJZxNqx t8]lޢ M@OpٮkJdno!,eGrwG}nm\39܄/H]4F&޹W]`MNK26rX `Av#p慂AiGm_v'S8JDMLWCa|}B+U&P%f4|)v1%K|W:I;3d} XD" Qs" r7q}x.~k,"J`cK f\Ͽ| >t6VvWϊ\49g5T&(32wgCܸy1<4ipHlꈖQg2~Sx``^/ʅ 6m0 mo쀫[y(xx)7%dZGd:*<ڒvZ$f>Z\,U?#2&lC[OR$J#!;VD"S%|^b)L4QZStF,R܃ד=֭\bv"\]rX_Ov]{{Fdu0OQkE#fRi<-H t%یK:PMU*][ǩ5F-[pٯPO. ,׃OBrqʎDa,gɻBR R&IK+r٣Q#{^"ϰlɉO޷ zsO [ci~P,Gv(:KbD+fEQ9Z:=I;(X94#V-u /țŽC#N &@#Qraݗ4?o.`%χit?4lc hQG\F۽F[_gԵv(Xj>/J_|j0R4mS2{,RCi0ui zS{90 3P]r9Ov41+6õ4omRlN2qyk uN(U{ܯQ^؏M2HYT!)F)t>Pzy :VHµ˝y0-)N|~SvBoU}6^fS?2 W/#劑[ 5*_i/`f* IJ u /qDG=+7}r `,k s@d\UeBn*KmaՉ*K]b*i9r]92# :1B "/=70}4]\ӰOW/})b%fΡk<:vYk~4ʲP" S葊yp{'pH'+1$ @&﵃yWd]:i?Kl.xu\fxLAΦ`((ݺ7t #HuvZQEB )BY@tO@]밶,#evƃ7ǰm; 9G{a+2ҥ:K0!5MЫ 7yHD0UY &79 $1Y1j $RbR>Zz퀋5seCJ~NMs.$@%kb?G6D_1{{$iBr.zJsʂyIy89 L#WD௒%g>֛֦u9h*SWюɢ'5|&[l_5etӀmx_, w9ı =!kFDܸc/v$#\ZE4V >k OD-z@Ok-S3Z"C|28MH apcQuJ怉x_$*v1[ɌB+頯3q K0>}[GB=|j: lK|/剰ɝg6HƼfr'n[[G`-7E) B=v1ìNo&Dυb(QF= Il`ivRpDR<*;Nk~A} VHf` 95 f}Xutܠ73*=L>Ʒ@ w}/%5+D\#@~? *؋sL&-]^Z9&YQ2/^%`QT-z D Z!CnuQ2͹JEfFUV=梥J4TIy+z)a?W#1Eԥ@߇"F^&[2?6RC$ L,ޤ%t#ضzlxpW.RuXYֈ3;™8,y"IOOu Շ#2y^ \@Z1 v[+:2`%CR1`N|6@ 9!Aas~)[ş0-±ex{3| BJ`L}Q]gFM[Btn }ku+QdfRD}yN~VE9Լ!;߁,3bRō~!,Ԫ]ѾSaZvX]$\gЍ.Nf㙀YwM@6Hy|d-j*3 =79Rec"Er"_K?Z/{a?W4aLX7RX`̉ĢJqa=qc,J*:RI}[o.ԄE>Z.=9ۘ}O3wzjbvJ_j6man8dTc3ߐ!ln@QcO+H/|\~znpۼW[6J# Y.6v'}y8d000Ÿ VGb"GO掜։t OBNAV.:'o?Ch8~5ü[ԶdЇMG#wq%K~ŕrih-C۶I,^mcnN~08pAUeTeG}dwS#٠VȪp$;->Ww*{P2݈]=K#sW,`Qmn wmHo^ZQ 程ؾ»-g]Qvuo͌-}_ AWjB}mK;)9VJ"S:dLVa>_ʚ5胬 uŸR"[x^C˕= L^zuhw./Qrg2Fa,D:{yL|V4cSQ*( W-)=- IEdӁ2 ai+N"E?!~1Juܔ 9}sdu` Us w](%am+^"l/W-M-2 u;ɴTpik6h3gJs?;̫0FS_T ̃YyF6^Y} :7@}aH/p_81FQhL &R~VZ~uʐ+O.%UADk)*x~8<\+).eM1w֙#1dxuKlnȐ'̊sDQ r30:9DE$6De@ژBiGsQL&,KN5ś?\lmHfoA_8af!Fǁt_VI<c>/ĐU \[Ls - *O'WP.}20| ~3KF Ӕ?׺c(:A;264tsѢmozBR$/OPY.VK ~)yBhNKOec'y=X=zx~^'!8y"@ɺUvDv3 'z%g2lOU1clzsLEQUFo?wqҦWuVa0&>7v0_p̝Fn-ERAC*⎒kxa&# W-Rδ`@!}!Et,Nj37اLcNLJ:31m\v=ڶh$?aC)ڸi^UHKA=iٌtb130W0twv4a#8ڧJ z `܉TZ4̺Dˍ|`D8yKE~㲰_UB\^hyOS[s7Kb?le_Gn{hEVJ0uȮÀ o:#;nϵ NJ:|uMCc 'X]A;B\𭾲'Kw^~MJ!cAVl/ipaNq˃rU?LΤ R'(b % ulz+WTdG$/5$+)1i:hn >)䇳ʩ ͸XꪜmAOw Gpk}]BQG<ڵqT"o#v⧴U>x}(H{pj|pO&楙HhY)H Wn2sR7.rlD6';L5sDfӸg&v7T~@ C1܂]485׍GD޴@oy:m^U>𨀌Uz0ȩ͠A' ģ_~eѣV IՈׁ O't|!+{롣 vTł[63W7JߏK K`0ןz迫"]ARQ4<`30@8xߛDg+W̄|ܛŢo}}^PJ#aPcnp C({ղw:G>;ܓp Hl ym\hX_;ǺӖE0I{1N2 op﫭!_hǀEyś>xF):穠A,'ҷ}-r~;#F~r8Ӻ#v1"j+J[2$W&KDt4H1"eW=Nj#D#FuU/p4Kꛇ~^}ٔ((dϛۧ[~MwOnO%,(+z u\&՚/x>pVM/F=n `()۶5?c :*;>gIgŜ0ix$ߏۺgCe.dg|Ew*V(ȯ9OO~pn|J}F@L1.\ 2t& R}5w}${DdaijH:!t]&HGArxWjјN'NƛheT(Z4 +/ ֫^qx6#n֖G.НIizK@];U= ĄB<-Hޝqpe&yʣ LjXז~|R"sqKnU7oB05&!Z@{@i4a+X/qeg-eMoL]T`'"3NDʠXʑ i\Xk@S-9a]/Efpsnw:`\$y{7VOQ)WbySEܑWpzZ-z lG(m\k.hfqɛSLɠiU݃/8oѕ2> +a٪P'.$>i?12C"-9z\PEl/m1si\ǎ@BP/PzHP ^UBp&zl~+=yns$z xc!UTN>'ǹn,)ϼ'۹o}+ۣzD R:ʈZ6=izX899@` JZ8 s5$8Z]f&ysA1zGx@>$' PA ]d^F~58tزukIlK nQϬƣ$pROdJܟdms2n_}_v~5q'0wqE}:F%S.ܑfyg0 3۴,8vy*kkgtv`}28%\A+uR^P@5`[x*+ =K7h%Q;/R!ycOjKNXT?g%>>K+馘\iN2 da ㉟_Ohqvj,h7ҷ?3c7t2VTo=o$}mPhH2[(`$!<+F2{ lUB&<8^n&5b#m =ՍfWFBW B<Xx;j.[%O[F`5mрoFm"RQNk.+p7m n>z<\󈆈m.]8byQ011m,8l_,3!ԩ hc,\ɖл@N5gv$ҿ:e|-?ֺ{ʌ+ۭ  [ߌVwsǓdxG֕)ǀ-hI5j|m#S \?=/ v'TgBbXp5ݧQ%N ڒʨ!J|1" O7#ngzk\`J]ӗa,հo9n_Y61i姬նڧM{x_7/ 2vTs7A ͕N8bgaz+ !dB>ysd)aXb B)MFt<0 Z;y&( bK>>YXuĂeL; ndPAHgkyds=9޶KMRHk:Gw;7VP/P:v@b{3M2gFimsrcyh~$N3!xR3L8ftђ#1+:-4ype9Z$\ N+No1ξ8IFkfO&<<_qv Bc3<*>\O֪Ȣ R_ @?_~ޢ1ò1J)XmB @X[XX(Q% b̡u}Jj!=ErO{BV:f/d $X^2&;3'S5 N>KY@s5P5LAțf+zsiUYxE{X- ]n<B%GQlGsS,+t}7ޫY}u`^<@(P1E&9fǬy4ي6rh ԆI5]G)Nq8ꏆDe&2b0/2Q3l}D0 ;>!>0c+*__\ܣEq=' d`{ |4cwt G rI'K;S`JP?.k<-[WKDw{n`^ S#`˔lYCفǸѵ蛬G&9-J[|EwnPAbNیWTj5A1PO`Y.7vƐR7dF KP&,_h*qK^HGGPfF>ܮ*}'bP7IBjv 0_+YcCXP2d3jufUGJ6Ԯgzd]PjuJSDTxn1͵<-_Qb<g cK[4p iBFv+=N@W@4.C'{W[<&Vጩ10'<$I~Y$ uM-|%Y^of}ft ?Y4cY>tu4+ޠ;8w}| pW` KI{ANr4VbVSfUH9$ bP iH^2]moxyɖ5`I31v"6\ut}r_P ~)婕=S٘GT 7=zoƔbU;&g7&x,eK~rOLK?1 a_"OO1}Rw Սgi;2QEEޗhp=iC$]JUsyFxL!9ӢwpH^̀%ePᤓWk1& k6o:caJR|J&0w}:)Y#u)U6;2[Zp G:vV w/׼e6%qLRUep#(S֋|DjNb+ >sƏuY,M< %+ %pQF\8$V; FۙL+s;1̚jevVKfIi#(ѮdLP5Ed=3s6aGܤArGsX8Obz,'RP ~g_7  wz85f2V 7J+Ldhedf["oi17r :sd~]+Vco)j-ꈧwOCL^MANH6Np7~ l:{H(VOO᷁>*K ޙ O!);sw'Ѥ:MfV !>BFLU"ze;^#.ۻVS0N2oq`v@%zfv 'k&Ð:ԺLqi'={NbBʓ?]0 5z{9_b͝POkJ-.?ن\0ڽX *&ReˌsP!\CB {Ef> s+ ZAԗ儉rE'L$]ɛuÈgRMA7YHU0Lr:x:ޯ5Sb?SnA%SUD@ӣ,Kv nsYV TsvASvR:l\[nV 05i.Zh|7Şso9 ep }U8($BSΉ,Pk:x}xD4)~h0wI!]>臃Tm%`u wmu $m!JAJ wg&}+39F(y7mF,]Jy9C1c'55L 6 PǦ  -X;4CssࡕQCOy̅;Pd?%zpA ^w鎝v dDdT)p`K>^ ~fmbݢ-иqIz ޶)Ux4cEG u['m :cS0;) #u%A*PN~%gɞ/lR 3p'[?;TgȈW#o(ŧ/zM}׺@kqA'#bMʉ(֦XS8tF?Ar'#Qg[kV+ܼcQzAgӬl6N"2=] F@[P^ԉ@zB&7hINTwg]~~N4'%3r/*q;Y1R'6 ,N=R sEqOD D13\D(4PR1cE^iT_ Lgxq6ؐ}t݆b2W-݋kfɕIn .ՈY]czXzЄ+Tq ,&)G)=:/K൛]>@ ma}#ma7&/xڦ%Db)Zvs% qN-:#L&ߌ&B{mosaBmj0_U޿+SNk['|m,:k@T}Ś5hvJtR]mĸ2(_ƒ0864LS!/݆x*%FO\Ѩ R|՜WrBYpS?7\ň^ w8 2ՙ27Ȫ/߇ >u.%;Rv@<zBWCS(o{Up0upu'$M0X%Ďqdj "N;Ynr>ӝnylӊq0H;- H }E7bM눞5ϜYj3%~>o<p 7*>b'ux%˾j11cʨ!,\4ga÷h 4|.)L#$q"҉(SI8~c1lk[w3D#EFFpe*$^GI̳|'MV" Ύ|"حFˏH{:]&N0jMsenD9pLiX]Oa L\ru~&v`$z^cBb}>m;T(XIC: օV؏<ߏYL: S\O8GAI7JzֺZЯ뿍s`_ia<)0S tmq=v=wΝqnԬAնkSQ9;~kL-e[uNv"Bk7f&&Tډ GL}5,^Ni'"C3͖WC&~YWZ!.˘Fb83JZ/ ͉nOp:0܉hWHu7{3/ЦTo#8mDhUBo/{E$q&ohƾjR?^0)Q<ɤɭ!n;|ZTʏJOkL4.-=c?7+%Lb@GQGA$Wn;3WU؇||ѵ8Mаf>9qrI ;{55I)rm ,DmH8VlPQ.#BG8?:Ӟ6*wSIQy[~ўJIXm&ۃooR/ve;֤D邮j9 dyNyْhOO~/0lx[H L"@)B$m^Wp*jYy#[z-ew1˥2Eǔo{q}zd}CPnm[GL,(l;lسeᮀmE 5 ۂo8n[}/jJ3jH Ne脂we"32?b Y*ئB Ө,pO&w2Ik$Z_Ha M,}ҁ\"4ۑzT]&D.? 93Efݾ:-QG-<,)9pX^ԃ]Zu% qx+5=XDݲ`}uG %hM%d(ծ|0&Pga Q4ޝ dMe,JǶk2T%X鹯a֧dMM5BOY"k7 .MC˘~~BSwj ]#\yEJP)ΑNdAe)uN;BXlDX ^ëdiZ7~`=+\8h ڬbi''.M%AC|FhN8]l} {}?F~ p8)~2nan|Y@sd44j&*.;eϟ92EMIn5m.kqezu',Z.7(_bBX}%!Otkyí &]4NrjZS؈<b.CDC Exs-/sbՔSy-h=_nM4U@Drӌs|S%2Cx!p/{Xm{X9gg t\/uP8  x4M[ho)*t%'g(iKkurw7t <:Tͯ)cQ_&3)4ѫQi+ǝ  8h'.LY߆Ryx !Ԟ,24(m7 fO㽈Q'onGqGDMx?mLʰ{{kb0tI5wI f)Hmf8"C JfU:φT[)%ae@pWϿۢ";Gi@J)j7TcygRT_{U&SFh/hUWF!pI88Ӡ]ܧ)FSG^C3XUa0,3<0Ȑ"_1chڷ̗ 0НЎAh _$؏A 望~7t7wDCڌ"ĥ4G9,Б%V/>xgw0'Fb C!zo%l'28*8XHzTH ^UD?19dG 9=b%"R.艗%:RDM]Y. }&3M6F{/.*ɂȕ-]a%.C, !vDc@}k״[Oo%hhu$-O*~.VY;3}`xh.w ֜=K)5I[6Drc@0f^Zbg UN1pcb5u0]BY#;js &HsS$&lH8Fvh`/̼3_?AS${^#G`N ι{2X0.%kyq} i{Fu=Nx?^`+(G H?fʵ퍘bz88&]VUvΎu丐' E;09rjD YZ+|A+:O`V2rph)>-t#A݆#ÉMX5C0 \Q/+4a0uP:* 40R=ܽ޽c&I]T(dW?*#%AZsi/!h_ԐO|knQ i r"ӡ[n7n@,  w%2N9?eAu`FJnȤye/JʋYv06k#PlƇSHQ_%>4cJO'd8=|C4}RtP<oG:N p;( r /HY }R NX?x'v?bwZe`dgr%ը^?  D3KA. ?3őtYsi`_vq[V+)-֨%u)VH`XQDoneoKU$#v_d$|si(^ aƇh4؋ Y!-ֱB̥[xK 6Kr-˘S[ӨpSTK IU]KP2]Ybn?[:ƍ\U:A:֒|+#Wz%f ;][pIRA1/%7ߨsp^ o D]T*\+2hSّu-ϭ$>.U 7>'fY 0a~teW?HBPNє[G~9U*6C a_gP#m*RșnQ͹˄/a;EH;76ڇRpVvXp dܘEFҙzC~~;(V% f >D))4jk, J>f$:$uf6d_6v9a+m~=)6bp[oy^f ((7ʼ!hQ. j*Uo8?J+Dcou~FnVAAA.gk.ccX*Lcw@i7"u 5-ϊn4KM4WLCQX5lp6Vy!lO'Nbz$4 CZ~ B4,xRMs[SlXjܙUYi9}i&پ8̺K 樘{磰}gxW1[sT{`+:  lXP*5w6?jK!xj (kyK}|*S AT-ř G{;o]{%pЋ !>/ɱ2%kL$i¾tv&Ϫ{Yf0 QFd͵-g1B$"W`yCqm@ ~$BtYt@bIn/@ΣT%Aɶω2iI֭clX>p#Qˉ 0ؖQB;T W3OH`<@E73㝮6CSv띛ap} |GJïs}e H7E`.вT+;"B)` b 9tUŚDb4&^`(k cu뒫='J֚{]_ :*蒭3šs̋xdx 'm_NS|3+> q.ZG&출({lOn9#sHa|@AAm3ؿ}ZR;aCWܶUM~P,i~8~ CI$MʕNp|⺫z)U}Q kV VoۏA.(f.Dv<iI lg&A6$e8,#noЎk(FT, .2O/] PDH?) Ȫ0Stź;`e!ڑGkM 3B6Q Fwy א?F _iߛvza<>1Pn4D4hV8.\ 74M@vm"V_}rV}lK*UU钇ip5ĦblY+j1&Ahu|ץuN-@[PVuؽz#_~<TsS;V㎈i8yP6mᒄ*b=Xh0BOxkǵׄU[4n$;4aI\֕m(uyXT<^@΃H[HWqFH׌j;%pgv:KlV+7jo`rRVPpOucAXjakpy.޽㥉V{?I'N87abF(n_c=DҗΖUY@mߞ5Cv&] ʦ6!_Tcgk^7F5)cgM1pӇ5 䍧({ua &=URQMYȪUgPnT0D׊> Ѯ#S0DYhkjj3,ďYHpBk7AHSV+#__j.h06LBf٩X(v&tcOr<ϥ\mڋٚݲޠXQ91:/ k͎XJtj54NϚ7X$@;Uǩ1^ *G9fZH:<2ۨulWN`U}[,#OpSC4dV@jڢ9/9f(]s@K~I>l^?x |by3^J), pU-u oͺ{,X8I[c&*~eǖ|bÂrޠ3gOגp:k>4Zw 1*)/ML#wH$M fh7umIAl6mq:qa\<#b jqكlz+-1ID'0WbKP_=!Ҩi:!}@0%/lFk/ VEde.*QLVwV{G%̋umNXR2ǶP•3s>N Ew9fj*% -uzXHp!ȳi^6^@2cGn;Ȕ=>u $0FNsc; z r)\I/yֺ> Q,V8h튆p jӲUe'1E2YPg1Pbj`zܢ,$`(KWcQP'UCZY ` -0_qQt=ؗ38pّKN'CSy)"j@[f'@?*e=$(͆0efT"|ܟ\+OMW[I9x]%<2)W~en·bQa6"9l}Q?JD a5[/N^O[|)Lz7`{gA 'jtY0/tz⣐j <=ov/Y#|tXE0jDuViƽ^˾r%/Er>r{A)yD4-ED3$?W1=vxXK*V1 Ĝj#p[7Ĉ.q()󪛩܈4m5$Ȃޙ}Ļ VxlTdزPMadN8 jsGD)_`|_Hv {*\㍅a1~@ [!"FD=u?J3 sNp|m <Jb˱6En.qo_AuEpJ`fl2&^|n.i-t F&Jü||$A exSlaE^gF%;tQwr cV珂Uk0l#y=Ah!j?C7%vq93& q'Pl*'؃ba1A8nI}sʴSɫm|Cct>%Υ(kk(^'DdTۖ?+ٵ??m3q6ˮ;"ÝHH /1Ku19S[jV6@lѶk$KE+EG<mt{"(:qMq+N0-z7EӰ JYo/_?Y~\*ZIDh%?Y/,s1=yA<,[1S*UsZX6A3֨e3Oޕ/)Wҕ+H u& ]ؚEЧMmf25cGtdr@ljjּp@9I9MQQ'+:ꡦ x\*bp\R< ERpC=9A,xU˞tuqgY{V?\%=JbTv,SnW! =ɾ-)k=EFFTyMgH#Qm+C'~ڧn}̈́%ڗBet \AKkrijRZ/AwzN_̀kw4SK}Q|Ș c5=1iYqٮr]} %p1-2P{mTSϦ뀘;fl @3[(iƭ d 9ݒrzW\@܏͟H}_yf)%j؊a-N kwX+VR\mKr:;n"`% ON@PsV8m<=1V\xMTL|EW]Y Y\^ER:p:"b(Hf>@?+FE6sO© گ@-Cg |iF0* hh;LyeRVJQ5ةw>RʬXKcĐ9o&S&A֘5n)*vԟ7ds)&wE|7AaB1_U9QMWM@_JgS?Z8/nN뇕6o2֑ FX&Hn.)}!IؖLJM I-_:,E7;qiTݪB= fi+@gZ->/6QK2HqWPdz Ώ方yQ\%$8RF|;x&nb+;1k& |g{JKl*66\UCT> <$i'@ղ/_$d]L؊}2| !Xr!c_asMWp0 !씆dƉ/3\ye9xlk /ldp#"45Kd8sJѬcAGzAc4׷V|:FDȍ$_X3?!*'~jX/3% 9}2ܺϳ Wj.H0Q\K9*ͣ / t8ʠ\f͹kABs  R*^j{3JdzixI^Qe c5K6Ifп(Ӽ..al: ʞ)%lkYTJqp)rCޙK͖`-ǟ!}#Kg3k*jߔfSwڀ2lPR {~Z-쨂QOxXniHx୪a$]k bwL~"$093 1ē#He2($26u8v V>~w\[.eO7S/MSUW̑LӸ@Ա=h.]NxPVUcyѳ׎qˈNلK,R$62@,#r%iUolɾxn[<5o &*-_mnF#xd.N ԿAu<"PhР_ !!-f=Vq_x(7U,B>4dՍNVL6: rwm˟ Mo_4o۽gAp{5R4W5OLR(CWr ח E":ճûE;8]z|yFwf?P T('Di[`XXS{)$$pbXQ8B&J>zo +a%{;^5dcׄn%1i},x|C Hq+m^ݤ;J.;z2mc =NkSQ:&&bȈl;4 tz=d$1|ۡ)&6_͛7E0r<Ώf07=0t,&ZM$$o?^f3]ƹn2&-e}v;#:\kܰ?`>wBRUy'6~с jQX<vO8u-xqZ߄;,(`ƽX ̚ZB-'s/$a-'YUD]Z!eC^o$fV蜇}vt=ӺDrZ3Wʃ}QO[ /P#!rS7򟕏-⨑OC9c TH31eMB, B~*oOI'/HӯS9>5t_)ݧM |;Dؖ=;m/N=ƆCmHo2膄8Bs8/&ǟYkqh?]v E1ޟթ]5q[KOF36\'aYfuк$V`@ҩxl͓0܃= bdUܰ]&;3 % (4|g5o])|f.6Xejʩ3G:YfRǙG5)iq>&%\nζÖ扰3&aC4UXR><$tQ-Ve>( L0gJcw0 B Vp=IƆ: }/wLccs5@ajPcjM gRLP=I e̎{{,ՄC t, g-+h`E"bJ-]ty0xsMMX b{!ܞ*&L\bӡl=1z@0/]Y"^d{Z M| jǠ6e]z Yqad6ؽ}7_ wTsIx`CWf{Xc|~$'̊w`)ʞkN\N`8Q]$vG +X,,kypK^MFm{_/%X@|ll ֪u:|+weu{T\fһ;Y{VỻGdtCA0DA.Aat(S6M׵@ONmTOG2lxzzS'H!8! |H5pՊWsYóu]/&ťFO=0wCgXRH=_Bn-v~ʀ/}TKFu>{\ ˙D}#^%jșECFzqu,>1Տ%=^- KHS cj.\~D"!KjmACVx!'lGдB%zjtٴɤgS0/z!jH֧MkF+p&ܛx:KWxh 6M#%OHlv!ݱjTO2գP~OŁM@̎>rUI?1^DO/>ao2KWjP$)` L+G˨-݆⻠J‚dxOZO)qXIY9(|l$ }*2NyM,ǔcrB0~7B VV/L:s2Y j'/F/@xBJHtsޝ_?71ѹlIqrY;ϴ|kZ/6\Gi$͒Ps!M^)ѳg#MQpY;Wqd  \K>^ u& ˏVObPMiK2imףW$ e[ܳJgMZ+%A,cYv @ "%vs65ԣXRLFdž])d(!s8mN i>/.;/e} K59gƳNvL@cJиp(\n A- Q8B%}c_ѯ(z8+A,+Pnq4oJj{rdD6u[OXx, DrPqN6l/ ݍqb\ (3Rc}H, 8rTcֶ 42vLu34itROX%hTb 7D}gYݮ[nOG7%t|>gOZ~ LIWW"JfTBP,8*U]\j'0oSyZCr%R*$u1Z֓Ƒ#H!E=Cxh^䰶- gڜ5]/ٟċRuj'MΪf.)騻|jc bţy>NaYjP6g܃'^{á!U_<w7l4[\)oQ ##T@?m%;$($;~7TD,)H  +UѠҧܫWq_[{뾏%LًxOD6&#s KADpL.TŴj?%Rs$&}yPJQQd zEJ|_CK5b{|[伺n>oXRNHZo}s_  .x$bJ-3+ں{ZJ^ڦXYs*NsȘHf K-cYD' ]f}M<r#_4BLR6]AiJV{-We1 y}z'T3ǖF0k;r!ۓKžɗgz* 'C!Uy*3ZFNd< ;g~Lky@L  =C\?=܏+nuaT+KҌT ԅML*& ~f Qr pȩApR8zRc''H.f=DyT evXWQ5{L(U)۵! ;nciCC:i=8 ]nD[o:Y%N?Ec;'7Y9PYn}=ځ~{4r |4bmR;Ģ-q$~&vIG4@v;O8׈"e_,2~U5RZ6۪W?+d1sШLo&ݼ5_ ,}@)b";OQYZدia;9i:ly<5eX/i4=J5-p:b&:(xvV3 tܰձw~Soh\. Ϫ>K1`Dn>3rŹݵ02ipJTdhg3`t#: kڊ6H&ܿm2+u)"fH^_:3IA!6q'Zɴ~mPB<^ t P9;1~iJ(J٩-ׂ3w5SI&j Ե .?J kc&/!N󚻨Fhj?k E,}9eڟ]F(~`]1#LRB1"PA'[c=04_v"2OȵTɐ='pRϗlFNP~!w{ämQr}%ogGos|ynVMs6Oh="ukԑlL@Mmh20xՉ!"z- p9ue"a7 ^Iܦ"H6O)ѐ'O8dzp2!Tp[Rm!1-6.,=yC:MFOD2>/~OKB-r5d9~TРH os6y ;hdlhv[r#sx&XxN_OHAXL ֛u{gcy0TFԘ|-Qnuf6]ġf40g9CvlJy46'k\7Jkc?r9ÃOk` O+R'4 =D97zjc 1)DzDvTDzT+͑ɷ63rURlZosvfD$`?Jiqx Nf#S낭}CcnV"T)x2a{͟n^lZYv!>-G@\i_/(:Q, #I/Q-£]NƧSv~U*U3O2Lyl$2I+͙ZfyTzC*_sx/%Z-"5uoFpP3aOM9dѯ)UY6c~鰵JVH!=?#cQ=Ŧ=;o)/!uNe|Pt6?'EC˱qHE{cT[CEM0&q0u]Frۊ'3[!rOt!D+ZYv,`'1f1FJ)f ݗyNˊ? < ~TZ4) ]]Uj@M&gpNNŀ -).$e(d"@Ô<}c󤸗i C094 c?ouja~ #v> U_;8VѠO!xe7U{EQEkBDD3]REz xeמ¢*Q"m3Q!/ hyn HAߒj LH. o' A Y&̠Q]22~HDSQ :P1?,uZ)q sWS}o߱u+TF6ғx?IރO0:Zv,(FZ5{%Y j/:6No*~#L%:I*La&q;2Pk^5FW$.%{іKhESUܽEI*{p:3Bx< Y$y!pSXBhfb2 GAJ7`)xع! aՊ93KQY LiZ sF#M#Z?7;Xwb2 7TCLh;[ݼ\ၾX,Jiϟ陼O0 'XT D[`%R VNX۳9k/%Vq9FɖKh/dZ9V_DD;yʿrT+T5:;J]TQ#4glZ0y1X>gNFe*A^ٸul Ƣ24w {ԨM.k&3)F!BCnDyibH%eʲ5{j%v@kRi3d R'ޭ|M, 4 I%~Pk1]r 9J-ϡх揣 KgVzza;8Wup2%i3&DJkC5xd:IW#JA)sxXNECG)%^1&`vzRI1~qnM}H-F\*:P3sϱH4s3dePFdP\JЁpzq&5)yi^ xCd{vF}dl7YosaRƻg噇5J!+Hμ{lYZviAfݎ_`$L֒/sy8Qۊ f=tD˗Dcj)O{)]& >ڔGp3ЈN\Bڳ\m92ϗ̚q3=\.2[*IDn6BVU?pۏ3^i*^[ɻĊx³@$%ZX Ae_3?#WiQ3~f>+Rj :$[Z?P vqJmSrاT,vQ4ax sܱzBMl_xD AX/쨅A `6T9&4;=^6|,;,l!D,yԗw^L4vB 3!H8r\`{5wVA< C̠i*·{v~T<)/}^p+A1%S4^p|k\A< %п;hBV\RHm0e\KEfhs?vcx^s8Bj<ms3TCԤi6KOb:\yL3:"D7=H"CjK-Z"7 HEQrJI[k854|GH#mv'&98tu'f ͱ-(va$),q>SyݔVyn! xS%v.s{v}iaґb]S>|wCaNXT_Sd Q`86Pj.jם[, PxvRIlM?p0s8HǗ9Ls<.R>mY{˜|G)T'm[ەu-R8î0Y5@G)izZ<~.2GtY|G+fӺ_jWMwO_Rk,.!qej Į mXw/4$fqc˛reAPGM=Ljrn>_3B D^+K7b䚢iU9Zw (Tѕ}~lоP"ګ00 7v/;3\/؃a.N;}!lM&:!1;q3;pv =o"b s(8T2|]թXLHWPЈ0GeOhĐώYzl}V{oa^mj.<)NāР:˝SV|\T A }Y)z?L &̚Ab-nZH9Nx]&6F#&h.VNp4HH5=шGlfGf5%+jZ|U0o$V{Acu4s*0ӂr%g%֏{ J2ɬTbu0#I(`t/Pbf1Ȥ7QΆ?=[`u$_YѦ_O6()56ԛ Y=B~N<549'7PdyԆDo8G= 4t] 1 n|p-̯.cZD;B+ kyi8ܷ fV )|T7Eɬ}¨6]/n p \a Vko8L/_̝>MP-yv(Ni0T6ge9p$0! tK?b'*j] #|>/#<@y [R- AE9R?v@+zx s˥r0So3fρĐC5"M5H /uQ㸑4#Zt%8.*#ul99 b% A&:;T~#bIn1Жgěu,P.8 Ź*bO|.82~2kN'^ݐY ^2p&mvL_ʝ^8PrԶ3OشpTy'mP2Y#K,߁XgdMҁ1լbS.EC4[U+_>~>y|(MGN`~VE!ϲo Q{aČ~ىc)Ј6jjd%ZK"T\G "V5F,xd4Jy \&7W(g57Lq$ZYS_8Gӈqx $]->zFN4X_)s`@.:%C4E6A9@vj}ҥ官8' hiж.n8q$x"d_=1,a ȓ*@3uam\8 ; %^]"o/f|3 _LfT}>67( [$F_qg!8y{`պCq5eyh8΋,de۳2n2ʀz >G/,P BC8nBmwmܯ*&H g <::c)Ҩ🗹n/paeJU9]{e;8 _~GY }C澿_+X>-OէZ1 |H=Kp>NkC.))wi_<#AG#q+vZ_k GFAFUM1w]ȭzIp}B<4༖rɶl/{zצRrTӘCW""`\9 dqWU2G_0šyp=;.eR(Oe[fmUCE=)ß0ԷJCŌ.__0fosb-@+,A8IT[b7'[ g}+d)1#ZU۸Eq[UKϔE{+d=w;$=(+_lc6^p)9OrSZGy嘰rBDt'c9,h'>nHaN <3r"7/02 'e$ms_ W;sŊXM/yfOEg:'+|f9U99(4dkf,xs8]70GT\D~[N떦[y),&܌M oϾr E4u[=P#6ϡ_t*c!J+1G{!\ .Kyj؉z]]xB ]g8~XFѩbgW^%n $"K偟oHpT<EFy[i> CWɸNYQz[Erd >y,$b3rI@--0 ͉[ D5œ)g.HȖhTLyN56)k]y*0o R`7SqhB}3=%RfQ >*4ӆ!o-j&*VF@^^1\Cf#;Gi@- 3"4:J)M: 8L]UʉkjLXCYՌ xo_\G{RəѼu[/mV=h5J0\3$.$ G' #jq{S _mHS0k={,7#guUle~VA] EE]XߴxβtX\߸LZ,~.)giDM"5#ro; p,+n⫶mR#g)٫ n|N RPPPxgPKZvJo;7S_$t A <̈́N`ػPbzQيDH\AAm帽G @䑠^%*J["+O -:SiD2H51/Q5XQ i}k%`&rMn/9deܲv%e':@aO- lGLAcvp߫h&h7dHve%Kz=k0ώ+JS.@ S7@#a|YD(V0̸{G1оԡJ"mz(-ǦwOE拉>cI/X *gv-kg4)9b13Cf.G":7kbnUE1 t?bNd8Nz+c@74*$Pnw8J7PW3/L N2~Qaш0R.jVep*xynK&nJ=UQ2WIỮX.jj# $r`@DGK=ܻ;PH/`}~T?@^ۃKqm }p@f iݵ?zX K"e!dģ*1Q#[߻jjtq p>4_((2oXeSfb p1h;E]?<nv){4>Ul+9Cz{lbt({fðoxxFOSR qr %1Iw{؀\ uJ d2V~X^_dw(hAU$+ten8 ;5zpqtD)3Ι`,ǭx LOqk}ps38Pb>G{b *iN!c֔6*e/KJ#F#j˃~=D%bqϯ8ߞ+s`zK5Ǒ U|{ {-: :,p)dHě1qy|@3 BMûkiG1P+LT0j7d#+t #1(;ĩݿ٠oa[><ZMCBXW7)kn_44IWM{w3w՟hwbW*oA9_V )78l9`!d>}e#)"U|rҺX)_>kK?*qcWz %pLc pl$sr$̥iɗY/㪧`|\ݠ<`Y_ +G+nFFWMXjLrmD@G:З0r\ i+l: 3c^<+$n؊V* Sx̾Η6R(cq&Rf:4b,t: }XA#Դ|9kD'RC2' !S3;])NYؼ`@(OQ VH %X+p{&ʪ'gox,#mcO WUr3(O "-Vv ڝ:s:ٗ\QOApol#z-!^ie<)ʄd>l{0PbP÷ZU։fᢠͯeoN($bW~e~x40]j RH #~,u?4IKS>uXЙ~zIY+btbNgy|+2zVv>&)7頹т7$y>7z~PꈤȜ tquz.E9̙쮫hVTi޾-*4ɑ5@wR gԙMWo<\g0YUT CYן+ oͶҦco@tR8̹[v+`D@ῥGjq:f ]`*@8;uru?N8yK^\|HJ>p[$!2R<@R+D;F$z!5NHM7<RhjdF1l9]0vD*>E%Ÿ$QВENzq',e\p{n\_\̃zʀlJ!3(@otC?6aunɍ8 nXWŖbre^NsAAKfK:5>檗~jmF|[ྡྷmhD@P05B8w"n|Жb#hp3 kC؛^AC\%8nlsBNNPKZ L{,7HVAQnFYv.*EFދ14GiS!Ra1TSsVz0(]һ=Z0>?lȍ`i*R'9}މ{h2}oa*Nj5ew9qoB\DhIHXtf?5xnĕ}v1DϜz{^4`H#So7~-EW*UkAJ³`]+dj p,e)ϩ)Fσ{b`:sڮZ/!{3ء+|WlK:+LeVU}- 䪿"{s&9+ mhG0.uD4goT#~-lm禭>F<CS>M3f lyKV39e%# E߽n3^m]Z 8ɑp|>@%YA6GUo#Bhj3VW:`\y3Lӗ ŚĶEp1+4I!rqZ]qra1ǓN6K1 ~DM50`%=#4œˎxc)x"e _QT rxs g/`Aӽ6b՛mnVkb&,? rb U`c; ߾)X729BAW7{?{="ܸ@ӆMvJ1(T.iԆ0ma vug3w ME[Z Ap%ʘ|kS;g2nϯXAY j3/su- 2G@]NV&HA¯DMr?ORˊq;Np ֐p:~{V"S .&uq$^K؀'JYKf|0b;Cg e 5G,~bk ^ މJ su,|5 mIΡ1J栠J.9{i;hŘTsJ`p0Cl+()֕[l }VeՉ~U]3. ([L=eUSo2rjss騚z 3@X pad(cdY4_?Klq u„8;@^9!YģWa)^ۄKIq[i{1w'Jc;hVii #pj@҂'J9CO>aCOA/«Vr_)>;n1pnݭ2Hh`dQ D؋x\mK#8vuh1V5',m{]Q3ep5vC V!Sr6؅imcEEK`$5}}p5*l@1T𞟗?lLwG&t2SU{Q W+E">4K LiW)R%$Yf8o͎ŭQosWv&"Um/q*\!s ױ ~&n,H\]NTV+3U.x~uHH$G>+<(nI-NޛȉvsfRh~x"UwXO}P̈*7PȘv\`&ئ&9c6Foz%|yȈW_8 Q/YQN nʩdo5R!dp~o!{;??VyW_|6rzhdj\\0PO',kSBi+PlWXbd"+u.!]nWNnGyDCYB:G^~v8 @:SHb{ ⷾˠ>UgA5]&OAئ"H#]:٠C G fPU5Ptr3y r WK0|y:$)/U?f"`>! B-A1=gZiżɼ}RjJž =c})=LЪ6w{pծajhx%9*XB#F4\3(s %{X;ѥii]zyAÉvBng#ZVM[!\qx=M*nb 7\ᱮwIh:Mj  E F:C65QJHfW%%QԿǰٗd2Y7QUo@X^hxrʘlIVtq]+Ȼ#GZ)҈˩4v9+8)+B@OVm_WjQXiΝ_p .Ȳ (^bXe%ӖZJF&}ebWj? *m'?$^E;|ÿ\O/ߜ?qg7}"/W$uz {Ǜ2 _ >#yp`˸[T]ZVjУ!VxuuÌ MR}–,osj4ؐ 3~vt1InZJ ̗x-{xKғ`l!<跽ꢽ ePMܻEQ//b:{O\Oi0s&l9TǪ?:(^Un7X"<%"I7d`clWbDis!>;%Y*K{CgāC3M)Dpz;FqT9yY\RKLe`mp:=},_D? ]1mo { q-Xs'qem#]bB6MlfJx.w7U.>*'Z rTǙ/f5w!xj&?5Dפ+n!v5pmpn׼~,QϺ6wϏAlB bǪ}|I}`k{ 햓D=:({ Uі.G<rx4FiU\L6 &Ykh%i\Yvښ& ~mX"Te[@=ȭjH!ir )M+s)Qo650^$28뫧AYqv@@F ?Rr"J(2jAM>g0R)}6"!0N"mIS(Pij蠷3 !z ۉ"}gZ@ aGE̙^ګ`š91FfFꌹQ?t,6q4TNXg%}TNuTBW y/ԇ)rT^Te8 1"_*;o48[HЊ >^,l u'Qf̃ގT3^ vI5F]_V}pJWf^ \mKkw 7 <]b᫂smj0lJM槸m+!C8P; &sR;n9HV=*C< %+lj}DftI'N|eO[PsSy '֥4@m4}FaZC:A׌RAXRŮ#!0No[qҐxX "P-͸ɔPS=&{r(V>=fd&t}o@ WX-oIuh Ͱ!գ855 匰fY /HEܟE\pa-1k0@ wCW7vp)COp=%2)07E e@A1ZZ004?׋,v|"hBv*eSCd9)ul*)r|@ĉxY4D8qu]%H 2Vw9y7;mMW9wY>$i>{ u*y5[>Ͽo'lKmx#&#~X腑&89/%K:̔X:$ ,6\hކþ~.Ɋŏwg 7Owcn.U2{NXW_?1ѡ0j*Au ` O1w~ա߰V33}IGr?0P)ې ucKy2(d nb(#D̿ܘi78/"l֜NeLrDzmޛ.A#3"[@iJH$&)ȭkXjib h,`6T;IFI 3fQ{@OљTf ȝ nײ*`0OQ2l0o\~wAteh[_,sm=G8&M_#SqU@?d&}>dv RБUȋfu>".C5߈QR<=z[VI 5gkҒ ІW1p_7Y8~FNz }VM] g7*^7H/E")+l/iWE#E|s#O=eg׬\]ɤ'fF:QT(;. {U(JFN!?d{g gR+Q6J6wO0U[WoĪ`)rnU_,p;}tϝ.^*(Աn<_M[#S*(M:śnքZLZ,8A0^K w=gFc\$dsݏFY:aVz9~4Rpve< zO |FP0ݦ=ky'4sl[aj{ doMGڏP#JgNs/cqX|lKp2~OW:u#_ ݘE6@F{[Խ',M/%j *d܈D欖O$@`Yj~o`{Qkwh_MIv yzed7<@U"ʟgH؁cgYz7`vӔeolDdKV!edB%=<ؙ'wRĦ7WZ$Wq Q5uglYH8N$-,k;Xݏ&, hY?Rz34Ckw֟D]OYCu`%p8~-T޶Hpo,v?q`ÊȖV_Շ3#Qˏw*\E=`W.*zE, UĹɌaڝ];` .^⍙0)`sA; okn,I&ن%A? N_78Jg{:Ч(-J/}y#GU8)iI5̧eށ4_55+0iMy#3g;4-IVɘT?m\#.> Ȯφ)vFV[\ + ??꠻F[3xwϼvSDs?-pGwn XsTB6F쬳ԁw z#e %NJmpcny'σ*}`?hUQ=25=ˁѾcpjLR=üpHP16^tGPqx>R9,*J4G3㔐C|WCɖȫ&`7M,fmg/eSyi괹Ct^oX]HN6-otXG]38{a=QR捷c2n es*>J΁hև~d8[zY&nieFIЯΡ:eSi9p;o+[ m' \秊)"U)᧞pQ;: .8N7I<)݋֦%fvc 0щg2%n4^* [F+f sv, _m6oҠe7 Y0mt-Mk\o1mD@R |4a'(ГEwC9G7+6("Zi᫚k-; =\DdìH8[>.@!>t 5HC-b2LcjU*WE56%jWupu#9'͠ B}T i%8!MUbRǀ_ miA|܇C;#w#۾Ee3}3s3r5 P q1:)YFnd Q SFDZ7;sĬ8ybDSo.ņUkGVہW='s9ĒR`$(2E+Nps36]hM3ˀC(8!/ ^Ow)V@a@L·![;C֟¢B\iGs B]؈}Q ȨaHʌeG5Q{|@gtmFQ $i{ՙbÑu'hctt;D6`ՁJ1Os]'9v/ dqkz#'X$j iN @ؘ{2WX[taoy׿]Hz .5D@*ԇ<5< w>QvցURrr|eAyTcX¡eQGQ )n.o"K&c&Gߡ%(&X"ɐo=tAH9 B4x}"^Euˌzs! .ТW0@磾ush I0ٛlYt,vh[O*\9TS(}eCn<ܸ ^z};ɱ wM9UTT.=?]rtP2eks[Bj~[P@̣K ]=br\EdG<_Կerwc/8+T+C]ⓙOKZ9T` DPU{ X4]jqnTr5~N#)T\e{Fw+AOfB$xRs.z&y[ *k-!O [R%+̆$'d*Heg<]I\(B"/p~!h%O-+4Z4^ҎO9J {1(ä^uϥ\}pK@jGǮ`Ci>4:w&U yJs{u9]i(jKm>tyЛѿDa`Cԋk 0]%6 j#륟XG%D_uG RucҦ |U5eړRy2jOL#cA'-ՕG)m\"ߗSd vUbP:tr%4cz ͘U۲nza|.5@حqO#s+<)60BOD$z W ()m\A)Zz"dm52]܆߽]2=jLJlz[fHǷHMC3k)σ/(mU#8 WYnXgߣ.R/Es2Iu| 1}OMvrj:]nU?[ׇx<1K'Ȼ^ %;'7*c*%HUƼa0z:Kb!n;"9f>~FۻҒ=4ՒlmrwLĀ1jy1^]vWwD-ptCg3JO?VEm1K>IIo9ɘз]i@ضg5uerK~bl"̺DS;jx.$!Ȩk0}ܑN%FCTᗶ 5qfn!ᔵֈ=>D5pV|`^:ܔV/"nkYA1?;'ފ }(桞L{OZ )Zf1띅sW2_8f61G5K9o/w4U r;v9}̆]-iY9 h<olE]%<)YyHӾ$k=N_(l@wH"2<4 >QθR-5ʬ!ˡ[1=vV6A̔@ gU6RXe2^ьWZVz(AtQV)a*;Dϖ|ݮݩc7ĠXA(4J%Qp46l16w ~}qO8d`<4ؓpihR^LR5vZXSmUFl $& P+VE0rY{ds2JYuG~Yf%%CU/2st6$2>N6F樺UW6Pz@9V&}d#!xoF Ή˟'" Q+aȐ#UC_Y$gǪHwU0QQέ`SGG﷨P J7Z FM>]FV3~\͛< ds0n@3 ]\ӷi+kt'$V&W$0 UƯ9I8o%Q][)9I]Jw@ǾDʰCuSD #<'s۫zvϷQS /Flm_['¦4<^I8SVC1-;SjXm'; e8?اe;Ly {XR <( oSZș7d/Yz(4҆Ѥsn 5N #F? e]Y.:{ J&T0UZRp&^mxRq.'nT|eBɱ~b~+U{4㫄*+D &FMA2zVVkzj&kNMۓ O S?:5ޢqQŰzK G;([\8s{G^=B~Q UR5*JFJ̘!~FKyot!9KlrwtosWl 'q9qT?oad%t%,:p`ҟH4vT H[kcͩH0@#z;r!}nLdD GzJjčmXb/q#`?6?5A18 KCY6J˜~UjwL=@Ϩ% }0yqs 3ZbŐ{{0pCi11P}y5S 8%;OjAoq{2a{mNΡ#:5#y{e|Z g*FQ?SM2r 4 ?-j]01kߢpL0INLNY;pʸl;^ij6طs/Mx^jk䀌SzꅑDD XR'$E"^_n0ެpFRxkpr5nU>ށ>XCWTaB‚xD%Ubp(H uxu`sX6qV66$6ɘuzdW_NDF9JZj;.۞\:aG]Q+fOt{MsUcs`Y>pֳ*C wStvlezm9VGT?fg]f  1EhKupehLYf?bT#brRˉ)Z1 1.o l  ]._$7BOx='h_rF̈́G Yi,JB !wa nl1Nrw ypWfE)ݡ@6nGmpΚ;} W~ f+4HY.Jǀk˥?ĊB!a&w) s1>P,A+- ):Ƭ~k(%7Z+)о+ #ȪV ƥ >eMl\M7َ/E;׳QAf+t ]@:`A[֘1%+! km0/^.o`E$s7Id|fNbp&m^Dcߡla6OH=^NEd1T[?|Oeo҈O   L:9jǥ\ ;DWJ]HnH[f]sJ!%gVvMf*1H;*_P$: Ζ .6׋kk۠R0=)hĂRYDf\Ӆr5}.Ud'' uOCn#u>`3!m m'OHMhQs{PeG3XS 뚰Yd!i#½'2ʀq?wq/6, qngmd+cz Ѕ+J*w]o @J z۝gs܁NZ|U<>f^ 3A{:}9%~w^fex[z^C+ "?̜WִfjPcFg!4L͠|&: xmXILXʡgtwMh Y;2r+W/~(*u+I$R0B]6cg?Db˃Jwq+w*ﲥ[EzA_Y:wexNn3Lvb R?vصY]tߪ2qGM q8\9á~!9IJYBp(ZZ6ωk@VRCo \Dki4Iɢs$Z W]ޥښaFT|su[b1_媗h44ĴU`VftG\GTZ/Xu#w~^Ș'"Kɜ!p-?"- mw0eZvo3g;B~9&Ύ/a9,96!zWUZRSˉn\ 'p(/"֒g)_*6w7<${6fN /ɟ`C/YW Zul>y@9P-eLcfԊ]Г-܋ q! v0.}<t.| - ia/?=15,Iw,wUK|1CU~LPƐ6+ .FjMۘ_ʈ3=^@QmeK؈䃘 %jhPc%%zzӬU6lC?N,PV]*=}Qݱۈe!tL3:{X mєFA넮 /ihe?\0IZnw؝:E'=DZ($WEQ͛= ++1gV*G0Qg~K =S(6JRtڕ!-jsj̀`4[+Ap;ΰp@[u뤒,jIگ*THH^8J{lW \^ 2%jw,HmHz1MkQ\e+< yT~-u9߽$Ҏgy&;%}tʦҙP{g)KN,>xe\\rͧ.[h;wHGqĭK>օ yw%P4c@eW[>' !o]HѝeT3?kB@ҞUkBR$9){AGi3$~C%b,D2P, bt|W nͽ A{wީ {c Nj\M P[fwiR8r{ q)9x0.taptTRcNE#kE*zٵW㺃 BM}:R{<>D7KKB 36mD:!#ڠUF azra"urN!!Ku 6)K|MK a 6@:IϾ} F+z 6x%ۛ4w>h")cyhrr6Lo6K ,Xq=[L` _ tݚ=8s$491nƸHޛ%$1\#>y%I~UME8JNkךqjn4+|ΊZ.,Q5|Nظ:b [ń퍨9 tԺm҃jV yAY/R aﻀ/~Iij,LLU$,KōenP!(U=($J}Y|~׏LU ć*t(U.F#RdVxa,a (myy|"~t[fwflO`C`~> a=xSjy[WfXX~?@]RE]ys]5_)'K^Xtq:=Z %r#qA`y; Y㛢|3htLD4?3TkXYz-5lq: gu>:0Dsٚw8,IQ5TĔռ_z殬7b!ďs`bOgv$=~٬_lCƪ+wnr@7hk۞a|:E3%sIh9uJ+OL׌bh$cD_L_V:T?6k1l)U} T=qߚA{r{p[S8E*PtC _/fn̏q@1": #Z>(4"m(/Vb$&A+M=T]ЍoJ.}TچpuR L1h@YOs8տ,me)\9ݭXPc˩a~ Ȼ2ҍJ{4 Ktv:ڡNFAS8;-E5>-#u`w-tm&֕P*6EBo _Rwaղ*TWXۚLKPF?sr5u[HOfk l3ܩXAi듇/e J^C|n+m'=IV:T8Ht iӘB0Cֱ'RI'G~ [߿Dj.nRguJHuicM_krB8(V a\úvC) p7[U/0M7aFg<3Fk =ShS*61lRy)rpf{,Dr cL-?Lgcnismnn92l9b w2OR1-v;ʐg{M2V&D=U\zrϠЉIIdJ?|K|`ܮ,I_ [=ϸ Z$d t3U›])Y!Xvcˏ'ҙrQ i>%.["@/'0EWnaxB7eD5%@w[GXP,I2rǰU8Zo "H(@F^djH $FGOiln޻%O0ŬcTT*FW֘ iT3/׼f&[p8v~,Зhj$򜰩-6>;rH9*|d3IڃE̛)? ,֘c@PلӞO۶Їr~xv[ P a fWR}nٙxy*{ uR\Q;)Yzpѱ@"bQd"AgZ~J$>!ж­CeL ^GIs%߳VA&0 >~5I&kG643Ga3v4L1ĨH{WD >Z&9+=OM誦N}GK80l1n1cOB 6$Em,t= ė7ن]8<x/:x ʦ|K.["/$jն;V'‰A8K7" ^AB.x!l!JCó H3Ӓ [sIg2ofϕ٪Lj y3uNy%̆g^tƥ}]SR7FZr[ך+/jJP)wx;s ]U%&RJ77h>ߵq~D4`?C jq2ʕ~zS4p^$Rt YкrقyHCա#@^F7$8ϼE[HͬQ_,{yZʑNDɁ՛Gk`ѲB ~$Eq3 j~ݔ%zV;KG|6}XF{]MgзXV'`-`URTmKkVzwxT6,*1םae 0Z+V{4l,w/k ^B3k5$ h@<բEVDL,z/b& Z!;GS >(U )N(*on"өI9(l vT22p7"¸5n L]s E(r>&v>ߡ"`!*!EʊoMoݟwR-jFU`ZiX+ۨM.cSzD}_'X$L %7!I%N`=dU8 (|уDJ".eU`%}M2E LJ蛃`<{=S)F:bmځ"^q*4B$>@V_:i@ʓ+ -^Q)7LS ]B;;.@6 (s-6@}[h`z'U}Ř -9^ yyf <.op  ub8/lۘ`_ 렙\$#G?Cga {~}bρØFTB\l!x,W=IOgt`cZt`A8}p{]rD;x ݣ!|X j%Y.ݧFJiW6`/B5mZ Kb"$;KzV)9upD^إ׶ i>x9whrmab5Zaѫ/ P=c$@慥b<)ף ?^9'@e?0j uGͮ?/xiM1;qfgYDxV_7.Cb4A`:B̩ $zKifTۢ3E.ؖR ģAW Io:~霛+^!5B.:Y#s)ih{,lpd{}Ns_h66T^-n}Y #\bt-1} w"ݙiTnr|91pXuCswhhTx6 +z;te2q<- !Peis\- x^-Iocio"o]jİ 6Xy9(D1qK7V S:-]c~}KBw?PJWE!k K++9M>6%ji&!WJeØQOiLFRVoTLo{m'z åu3@$t2Vp譫 f8(+y~5ys4E%^Nh+3pˎ$uE/]5j::cdp5;vn;5U(4D7e!'Oіx>/{) 3Tތ)\`Hw%Ôyv!h*yQ68i$hZ8dlq}z*bO{cBU76F@hOaENmVY%&T Ѿ{ol:+.L ̳S;-AI@oogLַ{E$OëOp[YsϝzP]Nʲ|Β*\)@*wܾ%ޣ;l-^D{CRݑ!>BZa~ݸEY1`!A1֊Eɇ'&C& R$'wb/"!3}zLc$W 6QwFUS@VF4V;|[<,WK @](t( "=& - 0Tf҅[9[kW;7@T 7h l l#%YxĭUd>>%n$P-6͕>|ch)ʇzZLx$a}&qݲmFTAӀ4=ی[xS"M9}W4gU F|Y}]b j/uݰ/f#SaB˼b(BY25OB |׹:gcS˹ʺTK3@ 2,h'pKBop^QGfC mADe2 2AW|R?Ùj=^zwkU Q&1u"DhRj]xʮnc*Rj|8&k$xu OS0VE&Z]>)YKQw$>7ZO K?7Gynޏ$ΆIA^-( ʦ>QIApύLR. 9}B5UnG@j̙Zusfƽ3ggBD5\ɴF1+[t g}TN6^'^Ny8͌fF{l<`31ZPrg/ "yރW~ &I=Ht%ܖtVOx}Brԁ A$Ix ;Q[uo :rJhoql!U&;<_uljZB+Ff^⪟lVW&7'fL.E:`C8"9;P1  V@e39P%鶉$Qt!z{B^?tj͈"hVF-X+²ɪ|$HF {f#,،Yg&kX)1 Hq9-K=Ľb,5Ik >PAt]v<`X)6s^ipcU8Sc*'C{#ۛA:t<}Wѫ(BGDaVֺZ>C݆~9 (p*"ykcגmn0o$Kw_[4tj)67ldUUG]V2HrNWq~E ?TNLAirIN;бvlЁiVeߴ$X{vx=9~EZ"hRBK>":z'.98v߯J ڍ\z/5jj#nplY3͡~Ku:[/>du=9W:r ?f*vG 5gjrz5,(2/j"3Vr[tʥƝ(WrRXFZS,%fӣh0?\#9`U>Cv^PƦ4$^c qoEwwk+岐bj@܅6C( Z6ahI_*.01B#)]z@._D]R A\}\IZlݝ~7lap y Tt8O4wXB\ʿDۧ)?7kQf7T ],_=,{6'T'N2rx\g^9pTz!B:񿇼#UI 9pW$t3U]>r: Fqxf,{Cqcf+P–fHEGOH 6qpF;XJA4V ;9[cKnfG'`1Zڝ\^aKJ_ֶ" '5bƩB.RIRC#INK;=yMpźqoȲNU~!@"k{cd{AZ3kP?T `4M`s>;k |N/lT2Mn4&xs(C3xТt%wA`$(W+9r1嫠R!OYt.EP}B56"qL~q ^-XIHS!)Q?L$|9 fl&GժRlu>ݣ^*FF~yWmD3"t q IG>+6&/[Np3-(o>3XFv숁?Cn ='(ߨ#()4qԾPj)*U pJ]sOfԓE 03M|t.D"*. XZ-$Wdü3BGTs>lD|&d+P [T._Pe[0LVAK)4ӸIg{{{m k3YAoZe?ଁP#Lb`rh.^=%x" UB;.ʢc yK%)0-G[J84~2%71~{78׺f䅕8|>ANp] T;Dvxs UYEjAZ[Ȯz&jɓ"ȵ9nڸʧxeYv0 YIRKD. *'jB75-`sҿi%ދDxQ| Kʈ)!v۶Ь Ec}*U8iihO >ch]SW7g7ߋ?5:\ۂs|K+2j`ﯥ]b(nvIO^r3?*kZC;ɶ1S "c50ȅ~BOt& ~ u QR YJB81{ȉl%1ءjrcftJ4d}`Q2{SF0M$rK+=Hwt!AeY0.x/YsT[O@)n^2aUSv֢Y'OYZL)QN?|[J/o'H_h}kJdŮbW:%Mf}6-q1%4fZB$&`=ڼ;<nBOba4pu.s2Pԓ%׷.NeK;fRCmWJL籢PY&JZebRm/zTWA7汥wr^QM^Dz[ ez#Ǧ|jtF d}͈KthɫbRѬ*gS_Zj@@ 8Y<ޚV|/ɴSM۟`̧JF;n]P8Zg0T3{0NqOd ;kZD uɋ/>AƄo-f=8WzH[ #&JB%_䓍zVYۀܺ+.şy+pґ_ۥp_}rΤZi^M@J߸qBd(@zLS׶=4?'NqI8F\&xƪ PFfI OPRZׁĉ`fu#SdhΪ\z\/i^O> }\b,yGys][~)n&*NeĘ7'[f9Q&,>j%0sY q&cRCд^߮MBDvI'9P+4;K~>/p/Rc c-aD< zkQz4QǗ)Kzwa* HWW>)$Rx՝#ḷz&HԺ;'hlwêÕL@}Ap:F$'Ӵjћ dZ78=O!.k ՕSQ]9ar].~Z]&RNy Ji_-oV^bfjUv߱RN\:́3#Є feJ$? ndK[Vw}pDq+><_xO+vPEvˆd}MF' ȝIx'bX 4m|z;HtIX^+1)z|\B{‹WS @!x*]3n/|f5g*W(+:ÉV:64qV$-vF-VP9IU'rh_I\ČQ@8j|ɿ 1M(mmq{_l]E"1̆#%U=v|eLjV ܻF3}X9}tGd15+PT#!Nɪd x7ӷſ7L&EUʿǙj}(vkcK%kikZ}j&OVt:ROUC4S)%;о:۝V,ę֧UX.#ƴb*`oh 3H w zN2Ĉ\;U)vbl)4EbDqݼrt!&ͫHPm Gf|"T';1%^&Fj]KY#ȴg5~:(vqu6s*|N9)P<&rsJ.:I`%ߢBw`56H赮 ["?4(nn> P!ŁCmBu`HO9u~vȪʏGߞ(Ծ\.dv,ɣY;mq~x]4Y7`55W0RסJEAZMFKYO1 96? K:nVT3v˦ZXOǿE )+WK;8~4N(,$3Det8m%2 Nxؑ@^l2IɚVHNLWt\|@Zrpڋ96plXM.=`F36ECR`T_bs\'z&jEzmC1>vA*"gڌo%́U~= k)玞WDcee+=9-{]:$Uk"nFZ>S[m{[9/2i{nxv.:ㆱ* p"Ϟ |uz])=Q#Y6HK 1ݞ>T=Ljeә/(?eQ cxxOa2 ɀyS KWa%iR}oles~V;¸zdE@(ivA)JsJm m~!i _4ס;IsI l‘WI6Wt~NYzAL!7dBN>A @xCviZFݧz! ϴ صR7 O{J#BmlcCfK+!YFR : .iJT+'ͥntAK$F¹1ɓ?jeHfljQ0?}]<DvU3H/~6@s<Xp6egmNŕ͡w1u=QMGfS N"mM sI4f]TxlzhkmF^|hf eng1<Z :֩yc|jG`fr}qZ \Dk O)SN40ABU6lGoՓ \uu~Zp<[ZyE7̴ܒz9l+#ؕ{/ |vfDa_L/! c;8qڙJnH} J/ME*qm;5}Ub]Nn< Q9IV'| [-V;\kiFipiF#y/$ue ux6ݮي9.mLg/L Q]hm̢QV:YaO> s/FCAvopwpr⫞k3B i_P[3y#ޢ%J̫bRk8HDϼVtU23!( P4-j]_{g.;#D6ZG}Yߺ0@>^&ʇV#M"o1I4BF#jG1lP',o="T3K2=!n[%oqq>Z1Jk* M&T*Sf󝖉LqhPF0BD{4}Ya˯HW$YrDwJˀv7f/gL p&T/Ȣ\h{8--0Z5C;J`ʅ ըI0wFc&WGa),2H8LT}BT&اNkF W+yp5E![ԕB#VS0@SjD&Tbm(]*XK=}a]fqvMpCYsAɀ7)@촑؝]ZB~u6cѻwv1_fcY  0IT}2Bus@Wq.$E.ٕ))Qpy_zUA!ՌY`uf:2?)볦G-BĎXNi$l }S2 ;U3܍5_b ix_~4 GgXߚ@~< 7o#K6YU4e-[ıg$qF)U/RP_h5 dLl+/{@^r4my&H7s$ .qa7"<,pzS_Y'DLW'Bp*P 3. 15~+֯!g,@@pO;Չ-K͟G XyuXGc\ uDhFdDٴVγFjCCe7Ļ'QV6߃]i~d !M &D_g!XCIt;L*Oe3J@D ^]|)8>03j,f^ֻ9eD.Qc Q@!e'BA (Ɵ)6}Eҵ;g>؈f*Mv\tMyl^#׆ԠKg.yW!Bx-&4@ c-Q6b_).yXӈxBSqpD gń`u] WOfZP=tYPEhA-JDߙffjBؑ; Y4"7Ԝo:`|oIaƑ3'h h”53dq~=KNN[@2jIl]0Rc,(In0 >u궲L[g9:nA9CF1bWNa i9I - ٰ+ӥQs#A搧hϰ~(F>}ғwwsX3jΕՙ?qm,ӡi8֦W ]*g >sdzdCճ:;&.[Cl""Y<Ip\ -ӗ:kkgۧE2$DHSxź{0Wmp'?w`S $r:HĔy4=aQ!yKI\enCči25rCV.9縐oWtEE\^#D"tr=e:\N8I{O!4nLtP ,FX \|P$I+cC_1 >ԥ'̌"LWENψHgZupJou^@; mzѩ)4^ڲM<?G16őAɎ{r2^b4 jd܉%HRA 1$6Z?] /E/a8NڐwPRJ+Y5 ~8C^lJXʷ/)E.[g[k7E`[$>8I8i~ o++a:-kotC8uAȂî㌆ٝf0y"/ lAcyvԹ(Q(= H8"Ġ@λQzIQz# m++#1 1i(Dp 6{5#=JSκ:$c$d֑]eꚝWv#Xë*bE ܁Fw{0Rsf @v G]e U[/ Ln7$w@@Hmso0Es œԱ/.s0?+Tѕ+e9ci{:zJ5^,МI(A T虃6oUC/6NdoXiHRW }D*?H K:HRܫE[J b}^˵>zCwV蚽=M|!Ut"##_o?hs;F$- $R>*|{@ېimMo1qZ Gv&7#QÅ>}?Ο?n_'G]YuM6ImlmcF=\,*Rц8p,!n 7wױ Hnd[qZg|m>_M uƇ τ2_%ҟHn@/_@ ,O$(N(G;ؓY?D\o.\F*a.}9\4=6gʐne+ "rď:b ,.eHѕf(g`tIo@|v fW[XPpbW?usTbC_#Dž Υ@+>I<۩rBE9" j:x(1R)UR\os|}y"tVv9PQvZU*)iKNnSxAYw;#AN3|xJѸ.O^" 2)y%O0GM^kSrꦤ7X Mu.P'|1k!Bk';$>|_̮^s=ey;Aߩ-@noMKjE̾uX-sHIoc3;E5&|1*]e*IS!*U|V!r ehگWo!|.0w*uub~D{̾DiadBW:lm9t%O^nr{:5P`/5fdUB hE?}eefOOM2J&"0ZVEzgH6Z3B{2s R)؍5.`J쫲ȕNC0)z4 D&}}ZlFw1Ҿ8|C/dtNK-.HB{{5vImʹQYSWci@QZ: [ym3;UdmTECYr=g R]m0 LWI85=,MWW\FV\o%6yV`%9z55ADhxbU *l44 ]z2i&m%-OFtPFYOs38L] ++W!8Q-$Qҽ;n|R~v#jHE$H&`Ø;ϝ0;[aYrC =ZVZ{qsPo{8|׆#.[4ƿ;d=r:]v5F*8+)uct4m:#RLyIlZN~p/8jż :(zR ℸ!]jb~JK}r=0^Pdʌon527ʅHF$|? U|xqR .NӟCKOR\plؿ V2MI_uJ>>z!ኍ}àTM(Rهֹ+-yJHJUҢK";!W$u$UB|x82]ǑMk}`$i,tMLg},$zۿ9 =UU u=@)T>8p85J0SkȡZCIÖloc{{NݛfMqg(W ۅ!VmIAEDJ"x8r+[vDL1SB%4=̰ݻ{_w &I'lg":kB]Gac*ϓX\fhe@o~SS)=G."+Z@d(/< (×8>$ͬ$"Ye ec'ix : 9ۉщoݓ l :;bZB~bbgp񽥻kcW_OJs20Z0J6KNGN`9XFu=OÈl*ms)P p&D3ǢJD zTnâ7Z38u?| aD]v glGyOaER3x|c YɒLWs LFm-k t=:d3uYo1 UHuT@b0n΅@ TwVcS0j}ꭹ8U_zr`Y$eiȬ0d }n j3ilHAtZԒ*y~RmaDLNğKc}]w⡠WS8}JC# Ī(9^:p 2u9PWc$ U]O/ jt^_5Ņ<::5s W}"+g#7:퍃PK',#~qf3'cpՁpt HM,I@A4p|ׂ,"TRX7&~Xjkx02w7Em.sd yZ?%Dڱe ڝ!bT֌-33j|%|^9ׅv3O\.j9rq3hJڤ9p-߈w/z(1BK[g~Ң', / ~|xNS|Vཟs0٭l<ە *b,ֲgswB0!YB0ܔ<1/ˢLn!V~qG8e)>h-ca^џV"f60<[Թ7)1B6$'LnWN&h.6 SP{Vk+AIʖ+X)dMΰz9tuEN`-zk+/4Pil4'QbUCkχh:A8RJ"p9+ | 2H ڲ)T^NB?5*:p #_qon.(,fѫarv s&n~my(zPŀ,LdxrZYYكOy)=YQ9zt0pp8f]Z&C1U[HiVɶ+`USΦ7Wo' M)I ZDHy i!ܮl؀[7DI++뀽3I*{}X&.:ch bȶ®{&Ι(G&e{|Jت(Ӈ;7ti_T&P=]V]d%vO;RKVsK{@)gCBph.7Z>޾ n#GIM7e53ز{*!wnONg~:In'adO$3J"QЖ"P+ IsM͙3[CR{yL$MP<)$&ϧvtxwd&cCNy$:wI$C>_G'~OMBk 95.Mzg8*ֵQIѿpFyQ4(K%~>xFKQ Dzq+2LZmGj% d/D˞ Ij@i>=4 锠'ך rihUmK$tNfTo$~5Ljb k֔22,L!K)d^!Q{ 0]IXFlkvZKp۸EN :W {XiY2) 5TciUyB-cB!☞ʙm `dYj(33"*>h d;}S_oN<Ͱh[$DR3CݴDǪ;WMo"۷,)cu'X?Pb [R*#q.n~oJ9Lvvi93]'sN$͸N0?Y"Ch㯭@9J=ͯZ1c%Wo]@. G*\(Lbzftlu~6kd?ƚ|׎|Q}*5s+0Q=gs 憐2h ՞cv|+ݝ`<4{&83:+(0D̪$ٴ Ҫʦl.:j S\Zܧ.d=Xl;s*ҥ,fMC%b[M$ԭtrW&2H!Z ztGuU1:Y 6 #1_)/>ߓh}ξ2[80G"u7: \y" %Wi )KHSc锂]rsOuψ"4lHEsl=6mo!0Y{h+j QC-Ped[Ibzn 6vr޾U̹F̻:f»^ b:j@Ab "6l$*\\ 2xtDj~zS 3ݖ΍Xx\YT׎ ?,MmdC.9?dJ7{ mkcjh*bV`[qJxJ<.31l}C%/,iD5(VLP#'dK*"SpG_qh.L+#v=n1ֆ8Ð|+Y=ja/ y4Rbڬ|+Ȥ0c"+ͱ"wi]Wfp0$sqg??3_X)+vN%LUC-dBm20iPUC \] Vfv' BYx Z!k4@g).!``HtM˿d|v*'q+ҊHHI @j:8Wd/WsVpFr=YյP = $]7 ߷PzXM2hۈ >3{3 ;~|,5Aebs+:"~/ Z_seIu?*߶?<ݼڅ Άnlz&< 7j.XCal[""TlU=#"3 e~3qhyvm;M7,bX9)k`.t+wtLE &I$=^uv6( "5$,#A.2h(i7kշdps/L1)sYw .K{-WcAF7-Ӕa):|!ȜwtxdOR_}KdM<I\#/P}C )_@@ 7+31X,c ^T\P!3zW7NҽƧEt_6oZNeמO+p_ڦG{qJsJ6#k&_3;F5LCq@8Y'e?yG Ӕ4РzrI#L(1Ӣ'HDǽ+=YBV:哟]aczGy.Zs\ ^-*6%EIn_h:~%ݢ3.妆&?ĦĽӛD0fX@{U Ozݾt/UcZ&D*zQL# ť6XEndD G89Tg=♟Fogw%]bT!2Rfc5=+zEUj*zjΉyكsۼG-]X9ʩ/I-2*$pK12:4WWYTS,Dxf-9f iͅ3L;8yE &RWQyQvz@7M۲&j#":Useygo"`G3.=],BU'V%*&CVZ7m|{2_Un^ǥE'C]] <-KH3҃~*'A j. |E'H;OrM"Qtp޿M sbnvE3َ}Wnl=mU:l)rq{Rh7@FĞ7G/*l5;, 6-:P*$݀żɒ-m6n')=pVWXD3G4e[s>fQ@l؜ޠq<;gT oo )ᑰjҙ%'?F!Gи1Kn>mEt@~}OS |~oȒ cyANU~ a"in~ %Qam;n0Ϗ:ťe 0y bH 3 ԙkJV NFh3n9Z+NfuX?`yԁ|.z"u7>yyMʫx?OvH$xhV2N%W$5|UV3:=.zRl!T?xL?OA|C59 Y}'tCH_J̵2r' ~gCNӏ1J~m}^X}JK H${J}&!~A6K )3KPh9)T?%3X{<̢-̄oC @ǧ#D`Y)װ إR'9Dez:yWaeBBTais@Q;]ʌ:֕m?Y.Rwl2E;_.nyXI7p@{P4hLpfѨJ S.}K_zP7)F56tLEt)Z))d0gֲB䣩5 I;(W(q$+xb:7*iE霢!Ŝ.ŅV*mw3zn_ 0]))!Z;G1Ŏ뤺}vi46 jTeE=m|`(Fp \EX3z: =,Cm}Yx!,].9$D^#;qf+<(IPSa#pWLvh\0Eee(YʈƉJ AE|%hZ>tLB9yx۳;Ȅ9u$dV6Ghy58'D2ɜ|vߠ~Dj 㥈eGCILDC|ަ=O!EP5m7B]ʕS[5ᦔMO5d% qp3߯I3Etנ:30zuI3Pn}+S)'7mD.~v 83l 4o\'dg,κUMr"@B PEn4LH7 n(~}#o2hF 3S PƉ6jmM@~scc?"C8,ں~7 Yr6v (CCCVn7[ϡ0D4q>kve($mƵXm(;bcbmǡN&f9>6b+F(}GHCOOg7meD;k ju+猐*fOxHݒ#]޻8s܈TSL8Y%N<ՖcOHDk>3*$%_W.Qwt(\~MG2qM IW?.J-xJem#'1;{$TN_n^(j ~c({ߋ3B,7: D4cu@OAkVa.'̺CtpРZ9B Jh8AMu Zv5^D7lyaHC RvFrh S6C)AdHW(/FJ0^|1f!X#Ĵ0P N8d M[iuo@֔8.&j"3NW1Pjؤ&-,|cƀd'-#l$4\:0^SV3B1{$I!lývjsm< bEUh0;ZFv>ܳFp}H9׸[w*)R#. +#{J`R@GQq`/ʩyK>5oKMT"3y+ U] MKpKvw'iEwYYy.+\[yDt!JS|Ԑݒ_g`Tǰe}B DV8dL]Q?ۋYha}opT<@ #6Q9vEB,è<`녈lo8TpED 3iU>ѵC@ j-⹦u2U{/4;չy?rp7-j9j KL`pGbE!^{zu u&1#z-X_M2wS&nN׮1EÏd/{A7B!HjWda22uo/ޅ V].6,QA6tE~J{&Qe0lR[pz18T`b`>ۙ} g~fk7|:~:l =|](YT- Ԟ8WS3FV4lTܛJB{R'/U>1*)%YD8NFߎ%aYy52&>iLޗy) )'ruy[{i.%X6ꏕ$9=ꝺspSy@cwkr}PoNtznplUh&Ђ, bMjx^`y\J $Cmju+FGJxf&Q8Dkw{K.kˇ) $yk'Iml zj$n<\#Թ{ѨL)Bc|Vi@G3Lqx@%E$qTM7U~m1.Kv#+x;FY^ag`M2Gk=uM-0WePHluA|`ndj^ TLbAN+bKEMfi-|Lm.Ϣy.s*H"i&Z>2}, %Q(5zV𷑿T<5QeҘCMiOׇ-n]Yyhbwl({X{?kJj E2湲|~1uFUR{x)NLF!N7Cd[ S7oHݟ&HpemPŻapؼ2GRˮ7{ִgZ؊o}P#VRӬY_Eb2e=!SSQ/eh'nEOnTئ8c`h`!(yGKS%^J2m e?!' =VTZy<ע.fBNO:L"U0ު,fxs?@MO3RCQ|\ a-w:&1Mͽ&dY'cFw׫MpF8¸[r=G[ U ] ץ X!|Y:: m!QAD6Ge(Q"N]qGߖ}PJƇWHՊjBuc_$a$N{;^z~ZO> zO"e=^DfBKFjC$~qs v-7[lF`I]C XFiM1GU51]z(V1hՂuh X\@4sS];WoKJg١d%Y}a WuaDD/^~ 3UY97_TOaK ?,:Z-qb!k$*qOjQlj=KZuzT{h~$v|^XI0!>jNGЏȣjҌӎt7Xn{[i:G3P)te58'3+/˔fp;S gŐ3EZ۽ ڏO䩡+q'C-`V+5+C𲊰 >:Vs_o5۱m\=펑GENޕ_A vʟf#*|PdR?ɜRo!+HIІ!J3% NG5'ѩYBWtF8\ݭI)&ZY0Ș[ 7"(8D451 fe8EZ8Ӕ@-)z IYEKX<760wc'hͺ0򔑥}at޶9^o,5oEQPsVㆨrJ|,8v՚oA;\J?,!* #(4y4ҡӻ x ֪x<7a XR. o庞,5"S߱Ҥ?%jFDK_͉,&^N*xֳ*F]7~ @u!E+Tp|pK^'ԨrF#7A@о2yo$gz53StcYM2!Hr^(WxsPӷ4L).u\Ka^bVұ=@#t?L[t7V=Vzn󆂦nﱲ><&8nΗz)SW eS 55 SPTum)MVWizDYȘrbR%{Ĕ4֪51?]_EԨIh'I':֞&,:ׂ +YoZ5t Tg2!x^#8U)+AjQ^@hՈT|hƗӧDèdl;\e+jpd¹'Pnk I{kNS-brT?|E>ߎX ۳|@5K&䡷RU ծX 6 rrt_wήYq_~7pL'=דT!P-Ua40o7ɍ!=2sΈLQW¥Ak9laCsD-;)V_-57ߋ4.qw%h@oX;_4P-(1]MY-GX"#_01y>C~wȈ&9KzPBV_&]us:yEfIX8xs'81% J7Kx#I9idĞQ ,==D"_ǔeA[_"a}bL: o!7^w;.Z1ROHχ/zN54yTUD6n=h0u~Y,!W?u RpwW #( M|gqh0]{+01P Tyxbwq]p96ఔ;;)W,-ӆe&BQE]rB]*eUK1=r~@^I AqzՐ$7T {+%ܖ˲ +@Jj@z ꎘN2K \ 6GǰCjh^zDU7DL(&_krXqF]LuLh`xazYL'C*wCJ 7pd\:ŦfÌ҈,Klش#Iƕ@ZXI\AqZ{i3/V7.y_x%_|`GR<3(Z߭Uf|t2fԵ>[Y0ļǃZ!4";˞f}[2 &@+.Zb{ZT٦4ޚGN <>5GyZCB*?><^$1ye{ _iOKN'ZN:G8I*ٓ0 +d,U<)oLY ږqmDQ6+u9N?MgH貜|`.^ U#SkL4BU},@,B mpt\⎨KG$[hlxbmk5ܤV./=F["I|wz6E=MtaSLrlUf Ow LoE&(+! {Cc9͇x<b[©?KJzg`Bn-0с|[=W%..OA@3z"S\Oh.뵉PjScm0#@Z7 ql2O." 0hA9ihelJ;Qr'z(ɂy)6Yk ]{wCl>ll|\Ү/8qp(#g}NXRIe-$ٮM7e X/> C4+Qj'+ҟ1U mLk`[d۹{,ĤN6!3Pɾ!JZT.`{H@)[M9R%žƭ#)=_!h\U5kq6?_N 0 Yk4lYt&@;6WUbC̽fZ+ff@?%]p,u p$ czVzs q;f^ Fe(vEL]W_k ʝTz<0~y4E("RyN]a)tIBVesgO &SEcjRY+*=S`R4D;ơAWfw\b>f߉jo1n @vufanG$n=mL/8ғ+'+G QXk6^#q~MP4b RV"GH}$wWPG?ijwqQћ. }gh >%zg`ԪoNn`N/ +Oc JKm27qh-j& zcr K<)<`9קAsx7>Jve-?Ĝ 2ƺ:.XmdX6!k(7"G[ .Eft̳cʼ1-?GD#B%gzO g%)KTmHqؤ#6H~vռ1("p5k+/Z!NɎק`"y!nhU04~Br *@+qGqh+wO L{r Z&8hx#H2_j"-\8 t+~>C C16ƚ=KA`Dk[grtwILK>T D*J" 90 :g0NQl<"4~zi\`Up Fi^Qk[jp"_0tG1NɐY^]Oss?[PYCR*UHl $}[hUD^/&cD.6xUj G.+$,ڃhOL 7o^ngc/' r fxO׬ZHA;\3YO^YiFeT+ig9k_Nm r_T,,Nʁgb g[!_if\"rXg"Yu#E1}FWSwݡ=Y-ؾ^R!$X]Kqh؍J=bxnӃhѳ 9uUfлmA =G KE\h\tm<£q 〭E[v|O.|~)!QnPZс\9j~-VLxIHd{ʊ0H<f%!ƥPp9tC-8cAeZ9˩6*o^wBO2[m3 y~Acyn%&yaY p\QNh"'G\7_cxB^DdwҏR}TSf^e;z#ь04< ='F=s떭~dH˫#T3(5k׉h0<.[M(騗Y _oe1k z;v{)K{<|aq ٕ{&dië :8 q*R&)<Ҳg>TG2#26ocf:-j4Zc|U0D j8P9q8 +4J *p} Bky laLUaӵ8v4Eg5uSQ6.TL83Ofcj~8 }kc+]kud꺦AgS{,J JpleŒ^C5:oic:=Lc)ʳyLVI( l f@ÿ~xc`62XrbUA)8 ]wsrݮ$Lk q:+?)ۧ@vQ#iV 8)OJ_/PTxZOHNolՉ7>ex}f7߾S$mGr(rFN{f7w2wCngD6|uOm̾$2Y [E+ 89u&--jkmH#ÀC%c"G,Dj-Fh#:48L.C#GLZ!QQbz eL0tEId8ԾwH,iDwwAPHf"Q <,36)u ٲϣsU< z&,d@JxY xwq:Vy_s^ls%dÆj[DA0Ԕ 'RJFEɃBSD>Ĝt Z˔ *)9D#a+h'+TkzVzDlߩ;hK/w㋇tow i yaG4.ؒCl8q?ˆ{DfJ5hׁ*M쇃h07(a9a>:kDoǍɄ#Yyp*9.dx^ Zo5'!! ox@AN6V{cxm0ЎR??fZäpM9n"Gwu6m`V>nNů/Lи&+02pc^ޓX.ޡniFv2(>+%BxX_q|vv߅ ѲRDҳvwKvMlK=A{ '{ܧΡoE8oLܮH,h޶"8fm|=n6VB{KV(xo=!l2KUr"̩WO~j]I[m2-8ٰ+J4InedQ~>h_Kl _<$={Xݞ1L~#o/R6B#hj?YkWxЗ`I|ØtDe tTB`)ͻJ CNs>&)IVv_;2a=1hv 4Do/1?,; E+i,l=?0rAG<ҰE$Y3Wl}.+ eXK~sw O!-&Id I&x)FteHS!Ai/x&ܸ]KObq(x#,6 g4*sKͱfp{}آBh8T4 P}h z+Go炸*j;35%B2 f&Wog8.,y' wZݺ$KYDn8H Olk}m?"hk[&h( E0Z j@}#Lc2{"Ytk oGj!"8At @1N̗HsI<^lH{ `@tEDׇiF^k.S yLyEnɦZMZtN VQs N-85'DvKq8 U8ݗx西zPN{-TE>^ºP- an@T+N]Jp (rbɍEeKD9ȕrυ`֣9p'l%z`{ RODEWg`)X/LDh8H܎܎Kurk\T;A} .QY&_@_,V-hyUi{Am%(8 s,ƋZZ72HreJ>[Ɛ,_oԀO#UG :>lMYa^,X̫ҪTJb?3`ȾZz҂I:oEZQ7ױX˥?m.T: 9',=U$va Um~6R`v$1iI/zsܯѿɘ֒jN{:w2@̅ZfY7Xj!?5x2ãrRmJn+$2& \_\^}c3˲FA4}͊U.5rȸ FCv抵۱U" )^_tvh')9'7;E3ʼno߃jkm9߮~jI.P¼o#rPj}ucٔ@l/O}sLhM*Eg*U 3KST=ը x& )J3§|97wKzw/=vîAM+7aS0:5C+Z`qP^+An!AI "#=V< E,K1БX2;i2}yTN6jMyBI@-\+,5S>y?-k{Cm_ږ,IJ>< J)tdX}kpASERAX;LIN `yV )gI9omK)S=Ʋ}lA.h) _L;\v%Wӥ]pe>(-ZO]%'{hܽ~Y;H/NSc2"I|` 0^ YDUtNڡ zJ _P8AT[4t0f06.0 yhΙߒL1Fį0NiTًb⢐ȨKplE:T/CxEבхq D6h,(Wgb&$4:Ōڻy&l~crAKUnj#4B)kIȧJ~:ztyx}FCGQP 3?^#ERn}soUwŨ5 cV9Jtn!7{>_4/⏟rJ8yD rB] fr 1믁1)+IVw^aL)iH#!\2a3&i*H?A 㧱fR+0M|m"Cw}F (ܷm@1"u6PUX™vYLQH^L#]F&,z2U, m NU[Ux=q XYۀ^+2ig]&u71H}Hn|z묐, WjX +1E6.%/o > sڌQڬt <74cB >1QmsM߻ |MU}8 B>t:%(#ˢ,U̗.yZi٣wPͼJ1\5rd=\D96 A3>Aa>y=`g4*L>yJ`Dx`3 + h |ɨے,lqaʮnEs~<ϴz.W@ĹD*4`$#&QdBt>NFMT||9 b=ɑKG4VJy,K|}g&/MPr˗:)vye] '6A~u>-МFd";?ŔI (5 5GcYV %%2O"V*|}@=5.5! Lj ˢ: Ng@Yrc#޳xV=y`r!dt{)_zw`R=g?[q$LisnUˡ$EZ#Kx@tη-sg#6ԄS!let`{w[x%A`s"mT9#^||W>KADq>vk6>NDi1cֲsKMz̍!O)`kcO qν^o@j9+mB' !zT<Ԇ Qz[ +ԃ]2^[kԺnN'tĻ9{`붵T<:m#BtVLz죇0#@r*rtȸ9VXӛMFz[!Bqo0B'9vIj jWX‚htVJ_ᄁN;oBW)ی5'xWYc5#bYȫVs0[ؿYƨ lZ0 `7;jTƜ\(nK;PdYH!8!(14i Oz@d׾!6!XF3 ~8772 u%ݷ:hlݢ)?:KxK9(A3s;,{+-[5.$F$GZh*3ُ&pd7`d&i>Q) 4N΢bd\~7QDX}r!L^hsCD`RuA(uY" ^'>c^p&xfbE-3 ,֚닕gYܗ(g&{WaɯsqfB_ ~=A+++WC=$(%HJ@##k*áϻ֣G$H\_2vB_{Ֆ?"v3c"AH9yQAU;^O1 ]<て|}et^KQ5j?s,1qCly:)VmKQVKkE.csֵh75unP͵G )<݂$5 ڲE~>c%)gON`Oc)i\?x4VΘ[r[gtEIE)P՜KzUV1b7rPfylWLݹ<1_r'w_w#.?3}F_Yz F*Io?;.qI)DhD u8&ܛ/xTF9fwF VA5O<v2oBXxύ(ɕfv3u0iֺx_`'"挿6,P'Yʡk/޻9Ibqh|[ˠ{PK]ϴ;_$LԒ'oק˰v8  Ն, \+#]ϐKOJ|f!#!B&b%]bxڦ-\Mova7,YgN%zՋBe@٨ ! l+,0ƺcs2gzaS+056N>@^Gm[_be/UcOKҪWl Y20 .o'0;14C}GnS W &O> RA`"rczjivZx@`dt?FTy/!f'zf[]p'= :r!5rG76F%SFj؊Ih-$'B{}2!|1:oHH'!B%6I`uI7}pJ4|%W*3~a B"J^@垓ٟ$W_}%1;s?Lk;C`1Fet?CμZ`4T7<Y59XjmO DYA]㧋`+v/@8w,mhuEvvNAvvVB &/i5+SPq%o?WTboJPJl(lTi}A Q&0rhe%itTbi̮d*Vu5%wW*F<G0a7,VvGgrLxׅn!)/yyWkH ajzЙVܓv \F5yyb*9$|TxJD-%g C ,J5(/-{'+ܓ@:> t9S ڌ^*C% +8 n} JR^-rҴ67(fcQDP˟p慕 |A5-7gDq$SDs}=2޹dx-N"rD|t s=gۈU= $zW-Y8j'&iR$H_lK~ЕJ @SDTND!o^pߧ{J]BrL-L'j65=4#H4s,F.cwϜހ{m_n2B؁3v7Ce3mo/{t{dL p|x6]"[冘@:pR\^ sFTs_}`JeB3SK-ޢ7AӊcQصf*GJVD(V- 1gtmɎ7!YaBKX !oᔯT"`2aIfJ$oԱ`9>KKXmm.=މGv1˅3֯F(Ł.?Jx~cxB|SHYmb*?U}]M ta@ob$Y6k+s|3ד_jtt0(Kp=VFU^OYCQU]ڤWN9 [i dzn:,cRO0 s+}FB:zxl[LAjd&JZ]1͚rA{vE D4x˼' Jw$Nq"{4 mVjfyz4 3G!A9?1̀s?_CE (h3tb#ӊR)EcyRZםsI#ǵv f EI?)"m M kiTcc3ܹrU|{T$B:+زݓL]AUOD:yT ylʮ޺8P5,r8X[ۻb?ʅQ M2 wM>F02%s+=*[ύ|oc)cHy&'r)ه1\qXqĥX5.C"4hZޯPk]$jb6<䞾Ch3$DR$=}=DV4B5aJ2rOM$Ci2f}]ޕ[ƕ3$qː ; a:/,^eb`k΅[_GAUŎ}7爗;vD=I/廹G,iFiWmQE+,Z1Sm `ƛ#)4gĦ #D;DߞCohx%Nw!jed@p'~N/gKɒ .Nv!1vR>sjEbҤfB] XL=T7.)xp/&NqN#oeM'jB;RG8ʚ,UrN냯©mV<`n#^YU'N]Vi/͡stM]2Ş)|:.q}_x6ψ X a\Q+~6c]!Q$QyV]>t[\6omFaKay0m,WV!$^qZDԠ+޻h]ȎAOWZ7|n|ZZz󠃶R+X& CA9J ( QvxDXew%AH/ 1dXכ5y~#Gw=3z4?0`Mt$5E(څ`Őw#;Dp9P`!0ʂCtvE^:ZоZz(4Ht4T%ÈxPA0A|ؼ2Fb I-5ڜ [ieoDf8! "\{>G$~;W-@|A(BhUr GOGL@֙$aG)x#mG _>Nb Uq7$Rz55 1š<p`[#U`ӔH3j 9 eq^ۛ,mzb=T CдpOhs kj.{R^ݡr-ėBDMxłKEG|l6בr lU] /\}xyj-@mJVgR]s+0e Fl-&3g!ם=UVQSUQGB,P]F0jiHTRi6|/cy5Zдޭbp6-vz\WO\юpR+d(E14C3ke9 {o$!wYaOm MϷGZ>&g+#0v0N=Ǹu^)ih{Ӛ  4''\+xύGL.HH2>T;M2:B4.qTU\\7_2p ;zyǂ/-f9B=, s$8tl Br/i˵8,c3@dKQg8EVaXh q@4a3lv'AO-ca3}cvcTW 9Ghm^ [}LwE/1 S#(D5 Y"ԴӬyq-[ѝHj`얠|Q/uQt |AȦGIw\pK?@q~ab.M?;'i~5nhU`:Z2aJ jXGzq~m S-JoA`{i c4|*f9=gf\D.`!ʁ~<\)Y@ö\ͩP({4}V! [^ hՂL8TTs\H^NB[!}tZE ݲ}5u=If˯ +!۱O( #kXwZ{Q%F:Dۃ`)15MŚ91mG{D&tDiRdOҼI dz@UvOGtKgZ>hƊA{a%s=i:jҨT[ ^~ ©;xa,A8ϭdn*7[)!wn[,xij̒ ȸ;Pp"Y;SNWNF<ui;t qYoքQ "heB^O"HM$5jʚf%S! ip4C(yWKO%U Xن1F33y@msuxF1z*GDm-u:+!`*sf%jO胑G?UY=|+G0'o'Aj+|!$>{D ㇰP}9j|TiA"K9<07t2'(t5NL9+ktX4s/9D#L+}rfӉQ^@W Tn=/)*ܫ CB3K  qw O* iܓbyfNּ 8a䨛}o7iL%~Ѽ-vMp?Dħc5-=]bbM,cASkA66H6H"n"O?#Ԯ^eZLRe jr!LFv:ٽ5пh>;"IYG-_==@*X ٨ù-O_3. ?tU ~OƵ\۾aPvj]]H#ŢIlIJ#1:Ǘd0@^\pJ٣̩0Uy)h}|wn{w#rih6e 65wdZnbEݫŰaɼfhUѻ&۞*;C^+ߧ]WxlAFvT/JOFV7hÑz4XII|VI ov=k뉍(Ih5 ܝj"Xf+1a!X CZ_knΈ@y>h633ۯ v K2C{sm/w bTNɏ?N +eCz\{zş7(:yu6OW*Kp|("4T^ႀb:,`q]Ĝ8ߴ˓68ڔK-pbt.;-rI6Gp $2J)I|CHN%6{TKS% rTZ&Tc|R&ejYlUԀ~vBvӛ|L.>`kY*HE:}SG-ԸetFڜ2{ 9M*7@n0ėaę,me-`hz=O ;h)Ӝ/IbB\>Pݪba^FmN 3rSh.Y\''zn`wUK$ |E/CPz#zZ%I-*8ď=],+p-fPTg36 vl}}ׇ"Evq0еIJp Y&.$̞t ':bĥ1Io(Hk 4؊rQӍ?y<}[pq8JFMv P7p~wT9F\}5Xt(%S$s˯7ܤ>i9qʈeUVDi 4!/.RK;Q[@iQZd3Z#SIWolߤ0LP76 }@icr>U;o\<тWiG|IR%NW6bgT_Gu0ߞ B2eFCeAesI4t[N(gq3= 6°I8:V#DmLF3'}* bo({OCtiNLSԻɫDсjm" 1jpJ.AK9SPBtدZDwړ t.(oCWG̫rT ʎzjϺإ?I> 򘙙ٔn6G;6rk-&JX^B$M&|8$ƻ.Tgyi9վ^4OCpCjEbtL@Y99=Uگ}Ip{ՏĀ*B! O*{5xT`ܨ^kZ 7_}*pr{J?/dyZ*g14S"GI&]&U6( %ʄ.Ci< dqI1}S 8z/bEboۢbYoZnIH Q'W݋ PrR?0䛂nηA4BFf>\=zI}nl_Z PNUF|b)tJ58APz\k-v\>=;zxR"H4׵Ya?FfL@wLdce+EʴtBfA.]|Aʚ%ʶ%iXc>ά:>vi 5a34$U _v(^Q, , :UK?n [·p + پMpaJL&Qjo%-*a?Nqqs F#?wsԶCK%w_N{&L;į:g=>FsiY &t]7ht>1Xr\)t꫏ SDX{x=wtmD[q'pR0=IIY ʞD1r)Gm?o:217k^ d¢ӁB`J!8 '\ӛ(U=CxVS&<8}rB;~3@*)D2K¹̲cfDٌ d%=^Z;)陹hO3N|+Eʮ?P^$O~u@MPSçkI\uGT/MBhZ[Zpm` ՈP.lˆօ%"DM6_xc1uxrr|N sfl8>*^װFŠ\.bR!1^(E*WʸS>>.Q >4y  pi ЧxS, ScЁ+ V0oO57a" Ҏ>-W2B[8݉Z(O^'򰢖C1-1Il1G$< EJ|qJo )GRn5Odn+mzĻk%_:ƥL cM1ojjUI;6<5m?%!ӌ wTAИF31Z)^ն07/낱 h 6>t3qؓcyiHgt!0[VeEŤfL=U!q=V${ZA}8{rHRY@" qBQ[E䀄GoB Ծ63O 5h\gV-iy[PH*Cs95*`a,C A,<Ɣ07UVShʞ7%gD@Ό`RWB5AqߖlJ3k[0׽=ڀ 1xӔʭ$_,W2 4FU@ yig6a`v=4ͱ?i^W[]{lyn)6Ru;^;{jZ ܔUAxsjtixY2!ʟ}Cw,?6@*A ru#~ s!i,&F3>6zNj :OB }wwZc(+eNvZZ$@;[*Ys!–, &6pO tF8s M/R-"`~>ferۈ,:?83L-GZT!MQ.JM-n'fjn%P[.G1ێ Ѭ˯ddx1[r:*0cVqA&.B7N`x ^\B/ZBݕI Dž1dVhVyc.n2-!BWFUͺ !Q *ީo)-<{_2q`\cLwC2EOP+VЮ#!nNohdNp*R<G]8BY#Vg`F?!`4/uQZ`6N,ņ7'd-v\rwϯn?oEfA1 xݨ.UHkA7}9' RJ0W>*0N5P÷x? -Z)S&, jgC⁓|%is_Lh͑( QR!f OGtULSv$kfe eI\kjlѶe&THzXla{-+7~Upexa,/M ]]GGS$6 eH>#zxv=5#^_U%0X+WDw@ޙ>CdjҬ[r13Ixmvk|&#8|5`{60A!F9cʇKiB/ogUD?V b lq&tȅbMNdYRl4$r8ϖn'9CǺ aEK_rp-QMb!t =QwHi0F.@χuJmUNhr6$CYzt crCv[ɋPao3QuiQJ &P[pك> J}94a="P:z ~)[XrWmXDM{;2?+dgn ;:6. K=p{/=*g1Z B jk%VI5z1@Usg砥DUA{`qV׋8T/U_t(~-(v<+7d?vq H-?~YQ%Rq 7ɜY!JI(Ug`g\6%ET2eb!`o:N.Fҫ"6y?.ѥS5| .p' ZѳT殣i U(Ðws:ޤ]M(ׄ9~Q pfn/F]Y1+4sxϺ~qCrW:*`藓QveOl>P_o2};M-:8o0KJEb,c<5d?Ec3t^xm6^N=z;#r\FFO=TȺ)mkҙml&M/VCd3l ʷDrP= !9P=NHz-kurLW[ ]B'OV'k U,H2iM !-N XVCQ7 /%Rl$`3Tm)AyoR-| %ywyemJE\8@:}3va Żܿ=IEeC$He"hIB}heXu/uW"8aQUE)=(04n:Lbm ~9 _ZS%~\!{z㧾VXC@ 1IW.cgSaSc8`q& JP,\yFdf=b#+ȪK@MŜ.W+;iDZRϯh&oʲ(qn傊I6$x6Tzp , PRǧty-1*T:s)iqlnn@7z |tc0T8g憼aB=TRLB:4ZӺL6霠D7J\[/?k>hsː\ЛI4!^5σIVR_9bSKG)3aIF"*;菿Y.Q[-~c ɟlJ:@7ٟu约X!*ˆ|X{IE<^ _NcICԱPEuk(DDJ>Vb ~U+V\x!8D /nӐu͂UiiA9'"T7RN9}҇O:eK*M !SǺLV^a&~W:MMm~"ɚjD~B1[ɥ.W-K"㬝ܧ 1ș[{ S5mQ,ˬf& A1~zYBOE#';ejSik*Ȝ'̳1/Oc2PnlS`jVt=ʻ3p SV"@{ՐSM `^labx ,s"MaK#4y 4Z4x2̧&Ζ--8 Ey+nO3#:?=ËVmzq+{>Y7 L߲>qzw8exRcc+f^ݥoQKM+Dݤ[dqM.Rv½;USܟTШ{a7#/Vn>Q# M zlR(5|s|<-qF,ܓ]¿ltI_4 ~(<.,b]b:4y/QQ6Yq'-EɨS*%Ą̑]V6r|3Nf߁c}UK=l/BL%a-ZO^}5Ї2?-j<K"$2!9NLSq W_XmT1@m'Hx{p:h"YFZN߄/ w^oBk[Jy7^%~bg~AQL7Q%_IkU7Rm OLlD+@R@ץ F45TΠ}?#옓[L7^nsquLۛ 󾮬O;/InQ2 ~4B?*TGLVԡS4v+zH8@"yd#Qj`HXa(5-TwJW1m!YP5DkDp-f9He㺋j#;t"`_p-/ ൝1'[{8%i8],XRd/M9l6AAt Q)@ B!ߓXZ\!=+8qGw`_'ѣ+0'LC< YC5iAZ,m\ *b08<[=},SUk(lIz!#QU52MQj4d0Ng!YݥL Q>w ~Q:fۆvTNzjf[ҹCJǪ6NcR aS_Aa7Bw-T:`ViA00paޜ}~mfF39KoQ`,'=Es5}6+7sڻ:洡MW[L\M~B"Gƕ7~U,e(L'"dsqqBH@;:Btwv-[G y5cX f;Oܳ=\| |YQzWŻQ6Z?.;~"lpS41qdbdxTz=ݞG#[t{퇬Fh?5{rC'˅IwDf )ܸܳRe~XEuvf$#glI}c$ 5aupEλ-}gtp5bRfej2w֟Xx՝\2{0w7*/b4ZUHU:x/pV M/onKVpoL|c\̇Q"uwx{J 23 <`ڹP"XZGr1}_lImECI1OF=zTx[\tQ7OƅsB䶏颕λ<;0煔npy/ "u11yIHܶI K/p ώ GiPoK(]ec cG>`F>G!m_V(.KeENrGCb/:Du^+CE#3BGBe8XP*x5!3O`UEB7.Tx#{  C#7(r2 Gn|ù1E[PX7+;32Ju|%n%2]_A\0<_4 i0&6 IkQE!g Hup1J-4m_LP$."7ҘF#"MnZ޸P/0zXcg(ZQ$nB(}YfA ˨#CGEQ i̹HׄH֠O'mcO6:@G$u]}Tm'Wĭ`]j8eǓ!۝ >sH'~}Y+wC5QJnY 3 {}WʻhП~˫SipdWcI +r)t^C}Z2v;19}/ P~p$]>?kʚnFVD- 'yҷPzڊ:TngxǔY6-ޕdѢ|94F@OY[+Pi~F6b9x7 > JEbfbti!'@Fe%4/k\#9m%RC8])>9{+@kR#"Z9!D d.Z%vyLBs;;I'NuqY>LZT|٘W0-:zdFT>bQXbVeɖUS>wzo_gyQ0<v"$  "Y#P2Z " _Z\"Eɽh:%ZbBfbjiIzB QgnH,;2O 1$;S%H4PqU 7~Ɏ;8~n"Iޏ})(tP%Ydx՟IZ?{4! 1+RiE -I_'좣p%1dCL AADz I7^Z,%6H KZ/$C3Z7Cd‰qZ;YǔH;̞SPQ鹌KOg-! cZqyk~gNe3 Bn!Jk=ÛJ;8/}r좴A֩N<yƩZj "g={9&1cD'#fZ:_pE'Md_\J'=6L\?q C gC7j56 tQ`5.YnTd?30>&cؤ"1ېރ[ׄ-="]A V>hU^zHdhp9^1p|iO3ERV}zTe"b$%?lx2gWGk},o-@o[dЧ&J`c1}rFP ad/Y&FTU=pq-qƻǜ݃4ۙ#R fR(UAHo~-pC5S%*RanS0~Pγ2eR&`A$Ճ [ze]{9zΦ:], |`XVx4>SMQ+jl,-p?$ cpF\R3Jb UCtb%6/GnܐlA N剌\u:q$Fa!m eLVw݆\UbxjVA{B}#M5;wwj gY26Pؽz:ȨXp\/~ L V 5lGMql+sы(@~<_T b -`_p\mbb ˖㊉Q {JUcJ"?ITL*Kl+K(:kñ1xK }ܖixkd;EJtI"u ϔfX\B?gUr>$pqX{~*rU4?d\^6j쓙gi*G>͂]޷kϚItCЦĶC\8"uHXU;.xh٪E%Ru~[ zb-}q$6Qɇo8[Rz:5q*xUN)k p.&uzPSƂg@v3 L~z4z8h@@ΨPٞWzgV{ݡOӜJeqcZqZPl~;A[pޜI |pơJr4'0}"7I:q!Wصq Ts^$ cYe~mf'E7jy6uQ]HSӂ }f$/pljlRsB|"oД)d&с4.u0ohkASpOi춞ƑnţTz)|JMg2˗Hx-5;7@TοCFcK.52T3VRME0T9Zv9X>2-W Φ@4\mV>;bмkwbǁ4%CG߲L, /h-{Z%C bj|xm6^FvASͩpq!q:S9/L p{FMtkSS6p ZV-#Qf ѰAsr敆<Zv[>[.gpШzfbAPO7z k }KfK|}+c x'}3%I6rJ+Cd+^U6Mv)@:P)`D8aƸj~38:8HX3H 8Ya L#"0pVƖTܶX h]Ã{$l!ƈ2ƕ/g-{umcq4z7vUo. *J7NDZYN6dzep'D8 bL<ݙn (P?ęF>d[[l!vrg*WkSn%4l!!c "Ep2cwm8KSJpӁ6 XE:QKj ufB>\Aᾴj:3ī욥TLrdV'昸pD˦! tR60@jTM+EQـD[mҔ<H΁%ۚaă9gt\}u ^5xY"Ql97Tyv0ptQngNZ9l$ \"́t3@:qFvx B|ZL+qI--"IL. z<\;J?.d7^xq*=6#T 5EjJL#o% =ƻ3"Z Bj c>a"{!Gn4d4eCp`! < Ls": jtбjВwgDY8.AӅf(y63uK}`ZBVY¨ߜ'H"er 󷛢)"R|ż@`/ Z~3lנ Kjqp@PVϋKb?*9T]hp.A,lV6c);ql7Y,:\)ϫ`'N'fAb=ottXJV%07UMDVzV -(0A-{w(pXˑ4#o/1ƈnq q9Snї|5ӇgS>gXJoK葄[ix:#E,m%kQU2RvtW d%^_H>9R:h/2ː|o[_ؚ>/o_!8ԡ9|Bjqo?*RTQh7<)ƺS_iNEKh-.Lm,j?Vxw& w ɝTINat.yxU'fLZ-[F@m9f8Nd RN@0%TL״ =ힵhUF&L2' 6QDi/]ĦOnc)jV?UFV(q_.PU8֊i5J=LANЩ̭)e(.s Pd.cHG@:eȟΙWz+‹mã0 JPIWz72:đċ ϚQ{cN2Ng}?saY88 Hv~^_#)G*iXt+ {(WM6g7N<^ 7ՖmOjwD5x3{+>^R"VT}FaJC ] ٱN'7w>MA;jHZj"in0/'rIxV+@1=%t )E'K_SwA&: ܅ѿq:_7](&",)nrGorxX3 uFݛ5_3A!{3'$Qa Suyfĸ}az:75UtĴoa[W60׹¤8R _v"-,ʀnvHak:djЩ K.MLEg,њ:Eܒ1E!,P.G G8=`5U >"NtDj_jpI~Ov|&Tna0F ~̘!KME];eb#:'!ꀪUNl<<0.")0'\A^ BM]. e5]WK>)ٽ[xrmb(wu}XjY꩒>d=ZA*}N}Ao7R*Ɩ˱puG^pYk}W_;6mn<S4+]ׯEᚯ-!`3p2AaYor."MO"s{7' dyPn*}qsX]ػj> X@KRJo,0bBjA_\ ʪ#[G^l& %3,Rg@acm]ذ4!]ZbɎUu1'xX%_~:pg+ /f@;e?NPhvT/Sv˕0d]."3nJu~T T_3#<+HRK-SA4]kqʀ'kHkZ&]jX@|\iRxs_f"ö@G\Ny%~[rєL2-KApc"w~1~,6sDQ S(Div~sG:ԎV%Qnz*+IX 7Ot~d؏5R#,.>'FNy&%4hݔs 5-A2/[='I⾤V qy:(vVg Iz뤊e{wԡ6#ɩJ<LXddsR/Ese^Wa"NqR3:(p3t9'UtHIT$B!&wqS`}#DsK1'SްRܫs?ӷt=LCszK,{΄,?U ʊz6!-fEMb'aԜzFκdBu77no}]@NѲeNZ<>pl@;r !y/1en|:wP@)kG QVm6YfY.|Lx'qͯh fO7X"{4lRt=4`|}+ZĻzdUSR 4 ,@K_޶=G/1HXm)[>#Z\6ZR:š 83F\ފ|E&c {ZJz{GXAVR޴2O(?Nz[#g/30GH2+=Z %@*'!DUܴUMJfp6m% *IǫmFc,Xs Jc삶Qq]7ގA`*=9 f%-^v$=}i@MX4˝YQp~xg7g+v˜Q~'p k1Gq@yÂ65ng K!ݡ炆!5CHlG,O;ꭸ:뵗 &z)Z@t{{XaC ėԢ{ ݳx%3twL6{ \g_UAXM.fagyJ^E5>`;W<1%o] / ಽY4S_ؗ v%* t!I7(+}rq5S-R4ZOk`$ f$ՅIV ^3s2(]d6I-)-FNz\5Ӭ;8LKGTZ V Z4yۧa w*#2PSU\2i.<)U ?4=˜_ %p 8|NB1U{JObL:?g5".qñ[XmtڞYo8:A d-s 0#8;1k]NQ~dz3S-Eddƍo]YR2ǐgJ3kSv eHc9)U?sX c0y8HBU _{خ&oNLV38}J7K7xoܓQЊH#ѳf$Z >G-^+YVֿDf= I!QXza+oAM:\A}=N܅(UJL*Y!EBK]ڎ0vjcEL%p?KgS g놗Z^(_9c'@36aVTiTj9rULsh|]?tUQMa!WhS EqHO2/ t橲&$tiS[ 79`ruW8CR㷚>!MW$WPA3lcoR^+=忟D47zQmԊD Q9.ph ̐ixthApռ؁+KhrjVƩ5ǎپi:x2.8)@Ԝ"1ssrӨ&~'-DHgjqvORꮣXթ`JDGij .|!$!yO&ZLpB 2T_\n|CetJoX'_8yIM[a؃:?`l/qhk6K {"& ]aHf;}^fiW wd-fɢe}Q"cک0#_SYSgdTxcB32_>FC (`v yaFn7Y"-x4s%.vi~/'k]1x;]߮\T)w@Ffd<ٰ>7{Zn]o(rs[N2I~*+>,)PXsA DUopR8ޏA"Z BC38 kJXND⋸#^ Kr9J ^q=;8UT;>(lOq=ϬX`)ް7LLK t+-V"E@ Wر(ڔB~XuT!B9.SIa~/`%ddEAwf!W࿉nF)V1%)ӊD hv!1L )(Dx|Nk1BE&U.XOz&zBsC֥%Jp5Ƣ$rQdވ*V6KH}"F{18n&[ #frs ?u^23?{ J401p.av,:Bs'Q66]/;7d5'@g^'(YC)f3 ʝd'c` 3(kq5򋕁#wVaqzV@Mj'zd[47%whtϙWXTW<*E񿭨>-g+1n½1#טyyۉFUGٞ5l^i;T@ጢЍZbkK2S -k&y(`'LSeY4ptƯ;/5 3lqt2Y(gl@Ŝ9zL@%k>Z^=BNQci6:Uڀb6JN%_#$Ki;L,4~}J+t ^:"e} .K7Y1xp(en]Wߑ6Ub:q#3'%q*.)/d6rBqg+-SmFO _ϥ}1 mg[}xAԀ 2ģΡtOᬀq'Xy 5FkX" $Oĥl0W^?G={L5 F*9M}6N UVmrTZ+sV.rÁwp͏y3f.<ϲ~ĝgz=iK~+h]df4&q#DmOX{2~XhjEC˪GM4hO;mal)^ +88fAV1Jn]+|R ^L0 9$㒥"7N#*ѭ b2QULL>/ji-$Kn#Tkɣ%T0xڒFJ:_<9iXzF~C:sʤ}h~,yLr dx{6\X&>v_c"e\=MPS%Svb?ZGё Bјl@vDNvƦG֫*+2t\cfuޭ,,2+f< t^*"hQ!Oَ#jm`-|. Wm1'6﷟}a(ǯflBѐ!1퍭jd(0\{9\JmwȖwd^r'MԚw <!,*ӱz2@.^JO:9# _ӿARG-N]ٖrӡ|g0Eze>79+rKw<N4oSOim%m`Y&>W b!**L rk57scԉQrl\(aIh5J1+w!ѷu |&[ l}AN"@$ҌP3}Dg4L{8FFZ(-o@ڲ'I6(3$A 5p1 ޶5{2zD\\F":/VJ`J|UT./Y SSnc$dlG{l e"Useaӆ".{z,APm8ǮKl[ kxy=9ҟb;ՎTCm l ' <"qUT ^jN8 @5#)M܃qP2P\aV{RgwB[0kf0e78 dHpi}J$7nP Ԟ;( H߆ck$w h"pF4 ibI4~ܒKJX:-⏋R1 cAS0$*rjї,ux# 9<̠f`Jt]8e'ې> `Ե&Ib'~h q#벟DZ|he&-}l O+Gm)lWLq@TN~daA/:#ױ4W;68#C MSCq%m5ɷ Dx/n֡(\Ql[!_=N!ks"ߎA&e<1PZ6素D|HFInq_U"|L>n᧕)n> M,iͥlzf2{ZBW{t[In9kk-D=+V{$yCN^2칕25X +N(>4(Yj&t*4^FsGb\܎՝^VFPb t H|4&1;Խբ@呉.IƟg6Q 2&fAf+I.he?C<B?LāNъҚTQ P9xp?P U, ]KmV3C)*,)XbO+"ᩖht61;dg>;-E٥:&t΍P4~E~mnǛ}qk9#3'K9TXo0'^3c7t/ %keAA?تdmEߐ0~&6gfJ홹Q),uK?, !:ݞ+j?5_[}j=9nh1o¾plmV]Ys’`/gOwYkoԜ%I?j lfx·ք߫R*[JT>,d,2e{}Fw eTLLc\쬞 hdFxQ4M9 xv#B*LLK-c{Wne+J|J<ɬφIY\O7 s )MW J$\. !jK,eigؖ22P(O{eCiNZ'/_vvU1JQIjjFs N1!d̛O*>5bT7ٻh⢲iUM&KU 8O=dznycCE,KTDBE<tv׎Z[sj  f{%< Y$Ju# T"40`@gV%NI%EY%<=usЯ1^in)}.R^E{&Jz\ c; A.y^&XD /u$W"^:*`ը1!҇F@,A]˥4h;uN:} g/1+&O|d A"2( j6kM0Vl8/e0=kSpCj9K"TRa=`, 7pΥc{Fcx NFC&+fOO>M\P①^:mõ'%Si{k\@Wg$}h0(D2siF9c%7501ӴS4ҁ9eKn^^M\1 F?NC~u;{nPw'Մt8 WIˈ;mR(:pUgħ) WTͶl،@c6KvƑ>F+lV1z'rew,䝒{BD*HW0jy`Op bvfU?B.ۙh3kAA:8%_+P'DQ's?`e]&7qvy&ۂ)uL >=L{ԅ&aHdp=SCoW;LB!_A=_W,G&*MlDfBVdrFFzmԎr(a\qx,1?qh FFҩZ_r@thT(-|mG63Lmٿg՟iAo/@UZHħݷ:SP QTB+ o5/5S43: $;Rz6օ$$?4_Z`-º7([⼦̳60Z WJgKS1# RI:-d f\#ey yr"S&k.vb/ý# uXe`yڤnCcZ7Uheڜ.ts"P}LFBFsɯ,wXIH? s(%"ZAnnnc`U➧_ ~ Vl0vx7ʞ~~k $ $GJ[2xv7&'Ld?@Ҭw%_[*-N ||_:~]p6Đ "Y}VdÓ&}2Mr>_,im=*rgNaGYO:L>y#xbS~߿. t. Sf2Y( fiUbK+*,o0gW O334+U"՟57ikH$t LDkftC07a/Y>e~8&ECh |mOkq[M^#nBϬML-PBP2dk\cҶb[R(]SE;M.g3x #YF_f ^ɞ59T7X;q|\ UE-t6\ >_8g>{Kظwj/ yrGhP Bu;DTd m۬;&߱JOx) P /v@N_T^ܲ6f׋ 2I2 ~K%IO&'=uA7PKO.QXFp(< uH/;,z5 Sʭ[R"2n1f?&t|pc '7_Y9A7x= ÜwWW"w"H4p|Y,R; <⁣K]i5\ڧ`Þ9%4ݣ,ix C-nF6ӹT66EJouC}˫ **^opQ8*Ǭ,44F}ߙHKed[ʏs򤹚}ڶ( hzߏw.Rp)P%bdMpg aa(S-Aq3E1=ŢTn$p0ؿ5v6-}SH~ٶ>*ݰlV-v'5†`1m0uٓ,&||:봧_Osh:KCAړG!^ES+M i]83홪^TR~q Ќ70MP듯:܊v[y9d1 "ϟϤ?zil }l-B0)/啵Og06Z&nR%,1K$"$QFzJ*Dn3Iqg`vv{Evpel밻 WJiK{<ˮ)uEwV\, iry0SM=|\h,qm$DoL*)Y F׃WBR2S0n[u'%R̼ZH R ;H21|!q%A@ ixI2NbɅ LOM[c ކke>WKY}nZjT0ю[ƻЧeXLx*Îu=9j`)3'c)+ of?]drD4ZZ-O|nEhmTu}P'?2IR\Zxp<-XLP ](a_^::-gPܦB&_yD!0^Q)(Ծ $C}vƩzQُ)w~>r?0_jDцW6COoٙ2߾ 8_D'XG[qetYN8*#"8~T-`{KW:Wc?*Cf'FcY \EwLjovzuIQ;?21-V++Kw#3q=*3='ɵᆝC?yh {YT> 3zw |g<0Ү |lpKqhm3hMf̎T—yzAu/kI⹹> ;S1([.?޽@b^@ؔ؄ſ Gߟ8sS5*;XZ4Zի>D0U 3#{{¾du@ux8λsxws ^b9vi3vÀ9s X@|rp >z%uJu "]K.Њfc:;cjZV)x= .[a(HHϼr{ .Onl'9Z- ѸKX#%5/m`vEh}s:=G=}ba(PLPe" ;2҉qЇUA`:-ȧIÈWFYUk4w].hXsH!UR[2Xdk:Œ6؊*d{eXoi::q^+_W&\xkQ}'㈎E ™sB}ח}!|B8;gq!fBr?DqoSsY%3F0rPyrb~NGD?nWwE C5\t7"YpX/nZWqCTqPEg-FO%F{"c֒dSkD~yak +[E-hsA滘> a|o"}'5d̓iWg-37L* ~* (քzc,IO7D7y,\f.GHMAun\p̑U[>D)uH_]E^m\q(wIpie`.`Â0SacCY5$7~Om#mjM} ߕoOVdd!XPϸR$[~f3=l+?+|P "K5fa7gЉpTcB(%<^wsuΘ?fIժ(2f:%|۱:5QOko* !n #KfGIcķ/H1kO!l68*!>K;$akK;Nh {oj)ʤB#f(BĢ m7_Ȉ99:5KrQ-hl2ڲrFHMu `>R^J-8@̖#{2;հ(:(G}6{7vGÊE;U.kȜk ~+9KRM 2ɲ/[^$WͻVέDDXVVb''c#8%޳YQ!#GLRin3{hr-DǕcgM ~+JfN)9@t*,-{kF1R]{Yp`T)yDƕL֢sTqy-$&E`쯨Ðdae腫%?Kmͨ j+Mr!%xm1CMWl;3x6_>Dn~yk>Ppֻ-A'M\ts 6fkm}]Ba j#Y@U A6/Aޞ'nh;h @FJAHދY֟͟j(I ݬ$$HD ϰuaՅ2dP_Ze'҈ M՝qw}ͽ7,9f"&HS풸7&SSOS7"/,icזiiGz)je2`#v[؂E#<]伸)S ;hRY-}R[θ`ƶ~2ĺ|0wejVg:.akQcZt,,/NO- n#Žf-1bIO_]8-@MT*nPˀK׳[Nl; 1旋9Zhz:g4QH_biNxqk|3*_NvWŴt4ιSP8-Q9ݺhL"ki`iڰ n脯ԗn2N$R#QM& ͐wU?_D0/m ߱vlw [8Ͷi(8a_~Z)`2 0 } -VV4^zH}3fXR1@|5>wbqD0?2|6Y^W$gG;! o b )9b&` 1+ZT+1.MΙ`$X`9KX(;nsE ̍+@)8($㈎QgO"Uxt2SW Q8ZؔPYJq\DjsvJ{`3uyB)jѡPrؐT+ G*ߴv=@CH.6)KƉgˡo/mFy _DwgJ:]@ֳ<]`f!gѧh~,,Aͦ(z&M='^!u+8/NKй~KrFf۸\xm-tOQLӯg̖3ޏrˆZ0hqwكpHHPŕe71^ 魥H"@| 0Hkg3P 3 Wk__/-#=#E 1y@1T_u +z-Ch^Qumܮ@N|.j]u#_=Ǯ< 'ڰ{4v/^25K,ygJ@RЫ|ɻ"_S0?;[&{K7wc6wv3{?WZq4=ղ&!7,ÿM@xɦނxwcgf *̹c9nJpيUwD42yP棃9ZbN}dѹS?a;.,2IZ {,ZT_ݛvDyrٓ$awW ,ɥwA>oab,wkKȜO:, P <[mqP$K+4q˵m]|s|v+Kg{{_ng="/ڈjţ+ +e￀קlfORAҰ *鍆yb'7冚`A bGB~u1 4oZvƨFGa=)a4uSs٧hv$;|vԯ~ڽشFaA*1\a+wH0+BwȎ(S{Jc$gep g-$Ls\p*\Gl"8->YcܫKo4=h&̓ь3//,*.zk9 }|kn8ܤU(.oO{5d6F(VS?&>EAbunE d2j/:Qlf0q7>_9?`&|;G<}"8 Fo,J2Y+UebA+VJ2psK:-+,^3$K\_6^;&ն-\"2ϔ7Qc@l.[bət}˷cM6dODi]1uj")Nu U$fR!Vnk%LII$dL8\+,}K ƅǎ#$JifK&\¥zRlo_ *؁G&H풰"I*yN^{ Hj~נ6f "%eg'ezEoC8퇄 GMk4..t-_ŋO&o=D~Np9Mw så0SmG%U:-ODood@ ha t(j8L*Ha!A[?KbA3sr ;6G#6[LMl>Ce30aGB%zǧb(3­fw\žҀY,my`VZ|i.0 9* +>exB̡Jv$9?-!kgchqL?0!>+QQMDTn(ڎQFRãA k.)_3mH2: 91,aa< F>L6:IolB`GE*ũctj 2ns@uu=?ܠ F<_rR~xʀ]c|0>nD6I%$KQXm&%9Q HuM"1Ѻ2~( ?q^}b|/8[g9C"p.jÐgtֶ֭sGP=9j\F~:AMQ8n~GI.ײi9C%DFK[5AHzuz](6\M1ܹ ܘzb0V1RQ=ܲIjN@vaUG9lC\:"|>4vk 1--^4k`Fak)Z{g@%9!1YhڜW3IQ8xA+ r&GZml23 DYB_Tr7Vq.CŒZ?gnXE0"3w]ϱ̱[u~C{!%> .tIt/Jq3P#DL"XueU.}ߵgY>.dl8e()Oq>jn{ %G?+8z*umcC`E,SĂ>ɗI,U _𞶀j\%5I~Kce4ۉ*n Jj0!{ -j]eYֱއUo>! ۜhc9x#EAS/Cm0=yp Q&9g>2{M*VJA'R;.U[< s1mcg)qpSѭ{#N8~|#= ^xEb-*M}N B0QU9:$'`$&Z 8;m`vU#gQ>pjZ9 XWCd>0J CFZ3 {صRW谮^grUƟ?ו`A*]䠙r,:l^CBKɐ^A)nO0c:k' W\_sJ1RBnr>UfFq~ۅvH7(?F Ώe❴@%H%΍[&<[*gNkƴhQ>_ڴm Ovlj \L';s=jԥ7!~"qy?vG(^sW_99V 1nbdA(p^@rQR*QMp_-警oYRxE.'$mIUA$Ջ ~†7/gwohg!6ip2sv>yu>ojM?'NK;;nCWS+K+ y.:quE3RiX@U׎ Tn| 8 QbwΜY"i+n+vHw q nhg2lZ.qd2;B T/VyW|#iX@`NR J5!>W& 2jWtS颾ꯒoE䠦h1kS`tmD >v1"Ȗˎ|TfPbm :(2@2t?Y׸ٍ~LS_4.#k W1w2HMX4ݾhvʺ\ގkmQV]=e DIAbYQ[!{JA$TȐ`\/a'[P *}MWJR=uUt$]!Ń\*SL1^CcTed7G/hh)vVbzhX}vTkvPO,lDKӱ3pf^gj mmd,^2.DOs6*J>=Fѝϐ)ET{5Z2$tƃ,R.yъ˚ՁA;vZx))4{(aꮛ;ƕ}wje0YB" ӇFTVѼ ȇPr)16o Mo~,;QdjbE@ B}^sbXFT5%9llz[vϲ'b0"W wc>Bod9\5FJ% di2dDiK l-M=a:{Fk^-xgFבdʲ`P s9)=0Ke c,(VR4v܉1=eX6YưXnr"#pO YQն\e fƯ~>jY)43ΈG8;leA 擞ۮ7(e8{0:( F(s;獍x{լp_#r]<|:޻;Gxƨ2؍D*HD>Wa滛^SӇHv)< !tHS#2Gn5l&!l/7jdUxgQN0 HK8 "(0fzeѯDiCbc+4Dq6 m%غhkC3tpIc"bDGάӝXNJ>s1nMG ݨ)vn—} q ٫V ?ѰKsd-izgثuӪC$_58}aL~P_>5?'~>W3uΌ*gdNXoI>n:6eθsWoƞK?΄p}ZԋB A*9^~9ID Qrآ"hV%vb< *P_]ք` r_ y-XwST{G5wۺ)s}9 {Hť 92R|*ۙ"SSahxEUlv?tvyTRJ{o1@ߛȪCXhfɰ4.owM$CVDSeAUK/3xy2DL n tn۫OD:c}jtѐ#,!t!dL[-IJq .ag ~q X \1H_7KfϹ#7E j.S2  _YqGJZy 6}3m<:4=RC&`5%M!w} ߝ|xkZx<} #L|ߎ%eb.Cg<;2R\≬יwÝ )*\܍عFF㛄Ù⠄O]CpeL,DH :b m~+ `@lq;TΒL"m!~L+wws ,S'IV[ydO`ng}(*dX\(')fL k+q:a^tJ`Y K2yG/G"x]tS7`\SBO%d~76y̕Й1E*ߩ0A6N|Z2#=847_ Υ,(XE#H)\NJփjQZz@dw4meIjpM_6#сE"yQ#B+cJ+,ld;Փ7eGI8712DdPV16%|wt1F`Mk;lǠѡAy}W N-LYv"hop:2 "w92jӳ^w3坒pqY.Zi5(+ݯɋqC7T/Bɋndz}%PWdVr8js.p-@ޟy%ыH@Bv0ZpI"gD0_ѣT&䒃!%-0 U⺑xco)V,^&8?vFVtO0Eo ӧZLq㜡j:5/~YOc\oR}թKAl|MmdP#M-`?3He\izX"rn<Ɇ"͠e ÎYb`P-})s.O-ǘ@Ԩ/aŮU fX.B0 ؑTrpʜ:JXB$k@,Ys|,]wNJ!,L0qX%ocō5U2fH].,ѕwс %.4.[ m..s|S02 W jHJb4/õ7[c֟^!%KǠ9J= N,[sx5شp"/hf§CAR(>rE5Lؠ#A?` qi{j砿ї{]E^snd(7y(GUGOVxŊeutEʼnŶMZG/gn!rO0}TekU @籅A"2 |֬VeiN]zᏝةqaL吚fGbF ֵ̻@g+M]Ÿ؝_^"THuf !j4 kp7]p(XT4hd <,k +^PJj',S`jS@V4k|a~L#9{4׮OxQ5;-QQHDLIJ^Yxo>ŋ}ܐx-]4VT@2?- 1iy73e;U^78'-Fdv-j"0;L`i#ݫUu&|&V迢ٛbH8&9X.WY"\5Qoq$@8 lLW<9:ũXEhs0f,_,ԏz T;{Q FȐ-34I*?,Zdz/kS]\By"Qà%(Mr.Po4f3`"|#,f]Y+zѷ[c+z(@\Ws4IvD:~5 Zo6zm vϑVxڿr1_-ʗQ\󞢤" =S[:6/ ~HPe,qgs"#Љ2+f rLL'usar]գ(l4iFԷ8|,zW;^ _ŗW!9lF#/ "[B&x2O_y('cGq%TI3Y˺㱘y/ }Cޝ9(cx! 0|gZX= /:xTka"l˫9PP[8Ngie 95CSGy<=zD 90ʿ0+,N`? ГҘi=b|0ei7:ǰW!<j 14otՙ!fYH}txKz.Qnko;^EH}XߒVvG g:@4c;4Uil)`CwiO$\LBICXqáA6`vYީ$Eqy]WhM:K02P"xpg{1c=qL\Q:שPW `XY޴3'H,e*~z:g!Y0:#mJw!%>@9lե^h%S+q޶I 4U:5XrԲؔ0!yEkee>ksƩ̓ef}wIt`軀e/'#r/JNtoh;w3Ftlpi' VkPYMlT~_íHd:}&%+YauC[5z%]Vk!,o9a}↝cq|(umlU%@ Lywqf'S3 I$JK% "jb<}E>+z8, ^^N (Mc79=/Hjۜ-N12%ώnݮϰow*aa_I~abJB ުڟ5zYƐ| J=U(⍲IZխ >b ޢW [C4Crӎl¿vOq)pk,SvDq %R#tLJ ?hVnߞ 6-~y4]Ca j1f%CQljC3})Wng*Ees4It7M207;60gk,f&tF^TjUVA ޗy۴)VQŦ`Pk&A3~"OBE֤(Kl&p0'ƮrsQ0Y4#oU^ӹu^/7+o 82X$©G_D)ALo*r H;ETi<;yo'wa; Bp훧5 X`wE'ec]}5Z$g| 0~i]S{ ~@$lg(LcVBt)L/ѿWhG=WlIZ==Ka h6K(nKYՋ*DeF?69gvT#Ey!){n\dńs<"hdȸrB$OfL` tMCuai"/)>)^TLh bYߋ9eM` !_5Ei umS[J=wUۍ QN[b^? M)"n "CtbH({w!0CiT1;^bMf]bBc9 %ɪ!2E,c`8OۄCvDj!Rn %ϖS\ ,frrƱ>V4a7G3yS$]2[FEuu뗫$@Y- S(E);w]E̐cqT'޿ƕl8Q3 S Tr˦XEn+M+SZz9~h6(Ep=Q`4+Ji\;ZLn NX>xEem>{*ʘeG%qEtXĈ\hQtW@--u #w4]aqhԫ"fb6> 60^X^t[UyF,[nl]E%t-KJkOZ2hжHr2,n$?RZ*>cGu SW2{pؔFoJܽ +@H[ x;ɄG|+U{2%UϕZq?=,Y֨EKj-e e k/“r tD[RD14+`XҧS @i݌8꿸hyOpiǣ~N"Q5w{[&b%Caa61Lo ,0i 4~?tqq+ʆZA  ̻ڙ<a€xsY1/?Dďc;&ޣ 1Kn{39sJc?2De-iY'Ejf/2i; 5W awC T @4~Hs1 ˸T0ATH^8W2[ b*iYJNʭ%ϱby% -60]H#z\c ID^.מ)(o2Q1SRY4?q~LJj(yQm8t U"Ov?H)&[׿td6Qh&*Ă#b|J{7A OBn`luVwb}U@\2tv#JG#\{6s-Wa!p2@ɃPԹmܮ9vֱZX͛hb/c;_Zw_zkW?dC>JhTuˢk1^ZY,f"*s]\fnb^LqܡGo@U5+ b2ޣn9ovLb[}7Wr jոtgPh=v_B &.W qK/l`SU5tp݋&>"2nwe0ڵ\[am:1vvϼ{5[.1;%Vy٫ԣV.9k`Frx{r%Iº:6[tYa]I6dwngά+=m\bt ˝)x@ 9Fh0\}.%!"zvSdz*[DH Ә75p~5%јhII17Z`"M?duP|!c<QW«wy)`{<(5NĬ5Lua>;S#44 $AD -5X]uUS+ '5C.5iPCEu=BYDkNBn`T;PnP;Z *^q Y:}j/)| i`ɉCGy}u{mQt$)J4攧F"iz%_PyAGl=9;$rl/+iA. 6n(tR'J" 7PI&WԪFZOrH9ކ{4= /5vwo%)hX} *Tv\69>e!-{nDx|nY YO5vr'Y/ &GQ)(Zޯ~9yxro|ڕI 39!oRH`.,/re9@%DES^)ZGxb4cR̠tM_ wL,*u-HѼɪu&2 f7jo0|N&ܸ%l/Wԟ!= //&T`a1"iގ-@/I/ w*I?uj#kƖngXϪSmjՖE_lm5qaLLoB);RǤ7k; 6/Z~i!Oox}Oa6ۚLBEj`?`S!Erm)m~@jɴxv{̩P Yn| ࠯l'/e}ǰMFy;Az9nu^ViU m%/JKr#qp 0yX;t$:ZbBp@1JKeZ嗀3aCjuP5X^G̚nVh*qR8Tfs8-uGS3Hrc7i-r Vinٕ*YUO}~Ըl|nJ]EYqhu8a'U%H:' PuZ.ҞP(oY L1I>{DV4@+8>:t;ejhC 9YoOl I KWVve,ļEzgʝ3a9J1DQg&+|YBbD;ޢy">T3NKla?"ՏZNCwYg~b\hCG%,c{j̲!#/DO o ^,4^b>sT>u:#)^5`2 gsZ'#7W}b޺Qgl΃@dD\LCKXebRDhTɕQlEzA^9r#kG׾)&#x]e_>EOi^b҆qQJ&;vQ{D9=w۵;dyzX$R/ %eԗ rw\04fɶ~,̤@c(&5ʣٴa.X^Z>"ɏ-Ê\Ց;0 W8G0L 9XL _X&>f']jьZRܴZ_l3uxj&ef C#ɇ`e̻B]s 2NoY??;@]K_beI<mxWʢԉTJb_^8F4 <-ŹU$] 0\0=_ CT)8=LYε>zδlwj6\JW0EX`\P4b0KOw[ڹ($h:C}OVkZr*x玂_pJA6<~۱ hm;Hqg[Z$„%:8S=']>kύςm^kFtܧslN"7aH rd\\paKD F H-baDe ctMjJ=ݙP'p=L<سMmB]Ԅє8F k3Lj9h}c#7s͌?m..ɖu=q]L .3nU~cúқ7&Jb>B;5#z˯Cxo÷ցqpJuAT¯ۋKڵ#Uρd`{%p5CsL8 0io{-%K-&oN>;`rاuFwkhk6 s^'Ĵ{jJҕ`%/w7Ϲ.D2Йg]GII!$ҐI_6AwXE򦪠kIsT]W'{kBJҟx~1Yh; uLD&(qǙ/$$m%OA0{4W =ЏLD+A͠D70nlGMm:ĕ,z^7ķ@ۛbR/˻.ϧg+aȰ9UL9 Oe̒St " aJUκgCPjQ?\B5H֘(+zE/%gc" 0} uv̳ 3-@=z)#tb'x3"\~G8^ƃ||;B-9}RBVP׌#۩b0Rj{*\ /TR;&}^YQ\)Ov(*o OG)!DFӴT|'x~e}@'nV&ЛJO'Z5uaP5E-F*.βv"3MI\-13Z78OfrsqƍѢ kO檔U,B5u.\gDptA4=dEz*[ (j<2PJxiRy18:~M=Ym_73X,AncDosC?WrVR-1aDI2՜ }x/!L-ǵ(tpCJ>iWyL8Х@ 13} FqBګ‹O߱aP&3jGbR:NeyϝK =3*.!C@Fk_戌.qbߐ^xޱ!Z27Zkͮ:a!(`ÕMu${.P8o9, l.霍J?Gd] >zH ݜA0u#\0*?u")%>`/Ϊzio&u~# 9 a2SUFx^[{UzMh lKi߂iD sqQ-grL|(OeTYY'+뷍ҙ W7݃r)^j5 ^Lz1K ?G;cX!ke<6ˆ/hL0Bt9Gm:cQ t]Ơny0a*ȀM&!̂OQEN@sEe`AJ82Acw߰@d>=7w 6pGX Q́ֆ>$kRcVa`x8zt!wi}WYɼH`†Ve-9 sNo,jh%Sٱr 4*$$NИOJLŌUMH@W@jG *cf Ć#ѨDqBUA8)3AZfۡ.[6 5bQt}M x(P+ɻ^pYJ Zڀ,jj|DSorR?̥+QK ʤٱ!X}d r_d[={SrA:Y%F@U𢞰 AEO*] V֗Ɍ~xĀ$=x{J莊V ?U46J{)tkT3o!gy5ժ?/X=9.\VH*5=>Q6ǢV`U 6N*,Ĺ$!Hcj]Kb\m6y\;taB-veSo𶠿TT崼k?2`(I ̛#"߹"l-Wv"}/aۖ$I*Z.mGVļqsq䶡b_-ғq̙8K0|1?/6n4o`%= . 1&[(¯5CJC#L("/paI^p_QDۯ@.~HLz?P.$5,POa]gz[#݇N/$Je8"5hioӛz[+:\ &9fBֽO;\cʹ e?`#s>7tt!XG`5oI6m=Y%,2ͰlN0F)ʹp@eXo7|3n yK4[~X_d+*'/ѷך,ITwa̶=?v+ca Dgk>0ìcQZΐGk7Dĕy3I]e ]B\h2R=yAS_'Iv;e6{`w&, oeƢXOܺ؀ =lxW~Q_g2X~xV:YbBS6b`G8:`fi%H)OFt!3eTܨYXL*'>[<9iVG[6bP/@b"N1{TMAجltϟDžgtk@0KEdNm\FliH֛0T\t$ÆhsiwQ ZCs(׵+Y`_AleuΚuP9b6~yu\J?LsٟQ s>I%C9CD rox0Z,2ZWfZus#)! `\bW=$1ف c>)=M-d|pB*w|:Ze `a뇲z(7 蟎ZaF{IhaC0,1u`"ZQazl lќU^0rƣJrjY&uGmt]l0@t-$C&1oֈCUsn>j9)Tw2p;ͱzg*\i't4Z~d˗`uh71n[kLo63x!r?+ĆjNwgחcj=B~ς@ٲ٩*9 o%l,e^{y)tmj"Xcbke %1]"OX0"\Qm=MpSϋx9|0AA. ]ALOaX@[807Tkϕ᎐GsgEՓm.Fd "!e+SjlytUOAԀ;v ]Oѽ$Ijm#?c4|ubmvr @SIAr)ees3GE"M1\a1W?. Bs>9ҷz *.Hi ES[xydJuEʥvtO VsG+dOQ%6mQKVJ \m;PW`d0!PT 2=ZVD-_rVD1wp VAJ>YW|hdFO=C :jaa)yڇS{_tj`J,#3 lisEvrPԶsbkO[ғǔrȦO[7t@_/&aHWa;0; _Ǫ``~œ`&6yVI%]bf4~**!}+r`䖤22ą`W&>&b%O'\DhUe&mDB,(Ǽcg'̍V}M UY=wMto'Tj9Y%O Fzˢ 4괳;=pf4$CiAo1>޼ Ax NQ 0c}>(քk7/<7EFKW2&+SOaP|ȆiV81yENN1 )2K9s&a\ )Fanq34%Ii##^z=HIܷ+?Ii2y#珰y?eviB~K3VXi%.vtU#QR xu.֎8%Yku>Jų=h2L wŔiOM8_uxkijaQyyYG Ia 41>{Õ=C輀_Ϩ[ ">Xrj\qwS[^N>ƊxEob ӹjhpcK0-=V_4x|Ҏԩ3go4/ꥧW`@nu"'.Fjbw\}uVזua…& vigD0IpƜ8r+NV=_^y+;=}[v8?:ݍd)z4o"g7\QDUau}ѓ`y'ѐ>2] 8Ecޙq_} T \$w9O$["I-ỹ"JP0o)ӶUeݮ/jkxE%`t??Zb^GiRyd&r4`ڙ7W kE٬dTD8Qs7~pۛZC  nH7L΂'qµV1\ >Pto3 NsDNFJV;RV N |lu='P㔏bm`!V%58k6ib1\++mHŴsQWO]ɚQ56I:9QWRQ*9钐DҞH0j_07 .OOoalRW囦E+:P:\8mb_ɠAP{$VS:?tE xSY` ²cV9J? vpxv/Ǡ:u-c"jma༗ .l fZ)~P.dmcLsS>81阍8ƴs2S},2Bo2"L8/bLh4Q#͓7lU# [Ѵl̆?iBH~5~6HXuux{y bw1W83TѸ;4Gȁ\_)S@͐4Ыd_Ɖئ}D.bN[hcoI@Mq%f X~sb2US\bQ]fhw MLaִ-u/"m(\Jȟɓ=!rn9p2D[g&`S l.$ꐛyN%} #rlH? c+ZmRy7%PPTјԌFĘM h^> z G~:V9~+;u9 c)ΡT I 36j996-E%#GTHD[鲷C9RNd(m͕72KP[41#Xi B߂{2;0Ѩx?V)(#5+h&Y$XszG6-QlnXSUֳ竘iN:g4(G^.75m A]N 0 $T|>YTsr;SFN'lW&͉ѝ6E,Om+֎Ø.䀖V-Doo3h'#?.cgy܋9,/`TRGܶ$g):O}Eo\c?nH 3*wV`6|̃#w!Kb#}|} .owӪ%>0c[ GZ:luqsNnbbyY{$@D]Q%zadsS7xLp`}G,R[y=37-M45AX]S~^R.!!~ǢF!KL-ou \98LU Հm'pn3쬙#蠫>$q,&vojL[L` %jS&o7^')6Uh=2bVIUXu ,TFQXU Aq CϪ/%)XaCOn)mba;%VqR҈F$=ƺͽ6՛3$uV?L:ܦ7R.qyz' Tu1-ei}t V>]U'er&\|3%s yFo cn9$VE/y|B$zfWs ʢ;bEp5ZjcΥ__d,,uc5#X_#a)NNi)3 Ô d["L6c>v:9y<p eJ~W(}$*:0ȥ%/z.c!3?j9u R59V)y~vXX7!Yȅ*uN jea 1R?::=6Ē`ޯJ+2BȨ')S{ oM'e#Ƶ4e9]`sD|ql5fC  Qׯ;[ fNΥυSC %0;tB6v>±_U9]MlG㣖˒+l} N-y."U PUE*s`/-JxU-=\6lN[ۥɛӞVTWu['= &K5pג} ;FC% y 3ԝԷ ?8ƀUi泄+Q. 4̎U8nzE!c.D{ӯ*wt?%T`mI(l1ړ;3\(ҹvrZ]~1r!Gks.a'TJ au$\"|t3G,aZ+{+GRmbUyhl  ״رcSPXn##L8^_j'UNvK$ V,yiS;$ h~4w R$kJvSTXr07yZ67tᛏ;ާ ӧ~rUzZVsV2K,ӑPq/SD$oP?w,_UoBm>0-nun zc@γmg۳i &JCke?ByBg[E\+]IMf3pMrlZ&%Gw0D\vvuu.~{eJ!7SnQT7z@u^CVܺL[KfM7JJݜ&(5(S?f (p5ƍ0;pt 2OO75;܆Vw6 s;>IzOf ӛT  Zz=j~lfA+i&ކu$%=t쮗~lΕ1r:NpK^*Z49I_r3cKHZ1吳LN`ȗT)>?(z8!=9ZH`F3t_re:i1وRT\2u%g+ѱy3kCUikDRi-J;~}Lpj4.ur pxSi[N^N%hံ%>95T%ۃFuzoZjH=rO$6H@ޡ$i?|U vvjDjY457$ "i.#s 2mY/V{Ybt ?J־}ނQF&}}nDK$rqZsFG9[+`@#Etˊ`ᠽToqۆ#e$roTpV| 2J w`:w@Gͷ袇Db`Lبb) `[̻I/:GF>N.e_*Cy8@Nm$.h4ߋ*sxAy㖻"OtE8zR7g $l:"m::i}+k9|Y*u;ڙBN1@zgM@bUعJרZ!*RF5eQ )V  (hʦ"$qZiPHIt`i ǑWryR0)~Ib^k mAM?jXc"Fi,=/$)gl1r̜ >(OFBY v4pjUvc+w<"vC\y/,3u!ǚ`0 Ԭ/bg.f?\dR+ ~U~0T46CI+\x*پ M8ZtJїLߡIP}X'x—ڿ;¥:^$dyup61rⲎNN76IA;lzwaw̢Q7pIca6 GlDZȀ.S8 s:5єrokXn85ckh^_NwYE47ī-*9anW⸋X6axN=lJ헉 f-R]!TrDhV)'7ٜ`IZfOn'}ݤ{ $dv7lE>` OوLbkS9uD1-[=16O]4;iUof k]7| n!sb7:Fzpem/F b3TUd L,otF\!-n~n xSbR8 }?ˊBb)4Řu3̖ӡvR'cea[_?f6d%ye-[-0o`fe TSYkv4ޤvYl~\K//8]!eɽWœWqaKwd'&(:5Fd|+$|VF6Ob b*+YX/| Z;ꥲorcȷ"Kif{QL$Q#jz:N n_֢ +HYl<'bDb+GJz<8v}}tx`Yz9'9ytST ehv(IKq.M 4iJf`RC .s7+\Pd3N\7-^hB\}bx%&(MI&C=;N9C<$yv \T1tFnyUtY sڳ-Lbq L8)5zxS/rHQ\ڐoI~^BC|VA+(ѡjH<2@԰%ᵛn(@MRDP4 j7EirLy#ǸSor[yU2͐f|ͨCqcJ(~&qWl:Z}_u.B|FϤ=:|xRNKZr%9VjK Gǃ N@ͮ ~[(|9` uۙ3뭿^WUϭmQX`( \B 1 ʣsv3?҈<;\@u*Nʾ Y`A%7:yk1Ehob,t$KJYQ@$* id\Mlmixi^8T¸ۻ<: w/+wj[q¶%zеʲl^,c%ݚ*/fBiU0xQquc ۣ6Ji}];&ZKE4HIy߿srKxgڎA03jqҘн<H8,0<4/d7HmQ8ckx}JJ5b2FYc' fe7_\hyoua@;Fvy 4@P)DP`Ч-f>m11j8MaEX.Djv,>/e0I\(.pr# +fU=l yB. >郇!"ΰfŒ)m^o'pɺsˉ]Eo)7D6NNgf^-fHsE$ i'Kև=Z b{صM% |X8;eB֐+3ZAȶc#QhӬLK_mv c0O8˞h :4aF&IsV"-Wjpff":M 'V*%B3Q;Cti{;`S20h͚k-EA#Nt1*_F~&aСm8G&_bp~sN,0V4G^zNlO@n;]bgp8t٤bHx39yQ"Ȃ5@khQaT,kTq:nbA;QPs ~U,ȳ}1EyC!6ǘ-%FGȏ%{2I0V9Uf߶X 2\z 5Cى`UT8f;;{7?ϱ.?| EgztQe%U4[}KYz@&qMØ6bUC(QQ`/5ƷE60 E*fzﰵo#әN=9ʗci쁯_mhy>%> UdQjo7_rʋ1-hK/uk4PSMQy*0 ҆$K۷(we|/~Ausx=岊,gKe97*#zfٷ&/?MY{Kg+0Tr{ijA{vHhDA !TP.0FGkF>*24an.j@łSJQPݎz\LF}85(6&#v:ƺBt|Pϫk~b=d5EENO8^{{Z'EJeQ ig4L-A9ՇCM hgCdh xI2~%V{q~љxw qLG 615u]UOK?=BOlj"p jٖR5!Kj 0w+SÕ$O fgdc PV4. 7wkij J/dNU*/ό.hw-ސmrRZv S@My I &@͉T[\wq+iX`/|O SrP;R,œDL!~67sL?oAVs J3ķia{-yq~)y1 0e+SFI._ hu2U:B.(dO0MF15b4&2¥DD-·|:޴h%}t@Cߌ9S(~ǥv8!ǥˋǾ,D^D;=̍qņb.걵'R)kG QHgn1/j/ 6T(Etm難_xa~B _DqڭV8ulynO#EC,R^8Op` =ΫcdMSpLtώZKä š_#kp!LmWb_W) r B1o!h=3|jQ+Baҁ*4W ~9roI/ފg+ыM97za(4RHa,Mӂvy|fz=6bȷoع|V}dN:ؙK_w +}s\d==*GUeTYXN XUGB]N;Mɇ*CY_`os&jNR%!"tNk4lƒ=v)oRILy>oڸQNHY_W,7P|L< lk'Fӆ6$Ba"50H#ɷR6$N J?-k3X;O|U9Q#UǿP`ބ 1ˬlz o9#aDzL0j[Mm4ITOyj4'0Fb14vCz!wtx| AP+oO/2QwG`Q'NҙÐlj|8 (Sleq|S6)L;"=ˆ՛!^݀EL]В{HAڞ,AALRBWgψ];+t\fØkh0/Me,=8,%{&_ӂHʵ_w`Am rˣ0\q \d ][h6*=9b޴6l=0UlKH8#.~`knMI ЦtH+FE8DP|YFi,mby^:ǒ.j4s @}XΘj&a e>|^[NY5乙v.v𘎆`XIQ);0zàH1}_j :9I;9 `U~/kX1we~I]N[EKInՠz|UI0#lt +IC Ο1m𓦯bc^escB& [Ue$TU*p@(`¶`Z)[_ڇ5*\пOl?\^e^-nbo3F1\?8lcyvە,*K>oBZdH~d'<t!i9|)aآ_ˆaTa[;OA5g%p ƻtyS<!KHicbcG,~=F[u@DYKliI_/U 1ucmCiZU,əya/;54eXODuOGWSBs'էr کlj.s0`j`cAa?݀mPba"o^j[elh V"Ĉܸ݃ȑfADCr'-B$k"{{^cEYй&▎2 ˑ!7䑪d(,ԡdCȨ gwFOEMjqyD{=5l(/QU FIj G^w0YSP$98e6An KHd6μdɚ ;p]#AT0a 3>baB3yVǑ ȯ˥[I/@8X!a}M{)$&>h*cv$ )ʿm'y'aF#d4%Q;[T^E$0ǔE/(9a\k XVI%?V,F4!;z}Or9`D%l"syzlh{M 'AߥkY0CR*70p_eͻBJ+[<7v1- <=Al#<2Gy-6%38?eA}Nv!D;ڞD=InYo!I1phQkkG' (.n]5a)'qugEgIƙ5ہX)o[SBvOAG[/a:=p9"T_ؑUs.0Qu[kмZ8{# Hړ^hMm/8 Ӯo\<@P\-o ) LacD`HYqߔo@SMzd} d>˅Cch۝Osr oupO z<׫n3 j(5̞(bAr"9DYyO(5+bȲ3vT&_m՗'қ残"+[ h;5 rDaީl <!NtoHXܚs朗K豀r?IkQ[ѭ+2-pYU%;o]ROЇ` h KWmIB =sD 903Q]CcߪGA@\HW;t`OdƐU1P;ee%Kxe)[lF΋sm'.ݜPDпO+s)M_j1/csn2KQ y F?RnB up҆E9bI/֯_55m;uH!%jKD֟J#ܳ*ln7ߔvHǨVK%$r .8Ǥ|gt V"bt~zpGD{~@ۑzj~{P8a" >;TYEvwB}Rܱ!7<6*h#^Π {Xd$_M^vO> w:|)TiKOwD?e! (b|HuML~ M-lb:2ZΡ`%#QVoUN2պ@Ig?Wj\-L^%Ro2&2 ;y#ӡŔQ96132\p>v}?FrZ)^VZ'k]2_ysj?vm:c?֎ٻonGh ~Pe3Lq0vVԍE$)YCvm%AjuUvHpFcib% ƟA17_Glʈs_(‰X2?VkW !?fN+˰O o]$ȓ*__ 5iR|Mp?q%%[;)WcSKY4Ɛ|Գʲm 2{ZVC,N+dFvŒ@d| ;.@,wK^%Lkl-{JH}kI + rwvOG9rz_22\K>L8~ʿώ=P'@X/> N>Z6h$rmJ/yb<I&_>P~31Ʒ;ry!7| lP#,7$Wĵ1"'hE+ LQ8 {L/0ye$/8aoV]FFԬeWn }Y8aDЍI"2IA- KQWLiBY&#^+. OQ\|ߠH1}anG<*9xkƓ5\"Kp1v'1MTlEsIr,AشD ׈pwPvm>-9/r;a$6+ݬ8MԤ<*}",h`˗]5˃ {}!}IbQ hq^G!S Gq ~QRg}m^Y:YNKX+`/ a^w^|wK_JP;HWd\KLYʏY!Ci)@/ɚwɥa8%e%Wk!}:*S'{$vw7Q_&c  d_o @ 4ug)3Ĺ$lPeэ8w^ iմ9eM'ma{x(Wf9v%=SM;j2"w\Kdvf"gyqӺ2GT64` {gQ.^)rKv(k g 1 n\י d36&,#T\IB~PnЂ0|sۢv =1d'F;$\GypS;TVbY\0FmiXyq։P` 68-& +_)u|DZyT@M U/9³vQ- `JDn_:`}g++5/PE@\-c8rN[>6$,w-l:& %F5$2lRG8%V1L MVu46tF.iH#|j_̎.5{4?3o\l)( [tǝby&B4*:$ sK(ܤL|&|w{B`utlG%-.L!^9 AU3ݕ?kwZAQEK?nE7wAy'ܖ9yr54 Ĕ2e#Q Eу>wl:@ gрx~&]s~EDJY+{`5ỺSC:؛+~)_K+ }Us >xsG> ̓}`skҕ)$7蓜:*CǗWb Xq}+IxZ\pyF9V6vm A{K$IX`Ú@j@b+D|+Bƕ;jﳲj^#@!ty6C+^- jYl%vw5(V,!D7 @=<[q |KH fn~dՔ 2~[F)-t L8>|PO2L֝LVD)D},5(AC R$%k/JrHґթ#f4Λb%D6+1/* eCniyT닻J }E0U e)s:O0 sWYjG=[ˠ!M_ʹ]t%\SyދU2p#9Cw2JAO"oA= c(!RL+M& +-0`+ >1u0v=8 Bqr1N&|1;Ŵ]օ${R+5R&3!CDqBuCƻJSHxTbF\l'ȾF&4S^`^; 6u9RrF9]!`Wְgsft\]H&EAw%Br0@ݽ)[?] c̟صcC1B~E2TwEZEWJ¾6%W 4i_D$@ s$~q5uqp= YU\%$_{=9>d-A||dS3jGI?xNcd2IƪP8?,m0!;L}]>UG[=RXs*qǵMDÃ?A|NMzh7k ߝqA컣Mf 'i- OU=(B"]mP[ZeYPv(6:8͒QUP;ec30@ F?&dd9{Ώ[gQTq: u"q( ],:+d|)TGftgR+P(CST>٧|w=a(]|&ڔƞJeqW"ڻeh] a]S) \߆H\3Z9`у@&+DiIt.SÒmra#^}DTf6WSv䅿hTvW -N>j*FY#3\\C"HE<u:+!r6sޙaWRg[Ԧ~OL< $A&v|Fj#/3O !s5UIێws̟s F2v s SHk#T#ǴyoN,FlKOԲK/M\aWnuO*8gRl2TKy!&}M6~! Ǟw%2lHiUم1-d|萟 ø B^%%殁JkD/ɡ0z#/szhv"~ 2~WcsXp*hN?S>>?2v5i-> <˓֓cE1A9ܯ sSOfdn'Yg4T5GȫC=ɇr_Y#cDzPU$Dl8-)(aj Wk=umzDȐ7DjN}AՊ,m99O(]@%r Ბ0>~{2r`hS?xdIdZ9Re נsZ9hr˅F!ޥTA[|@2@>*#TVooㅗS|TgVXF%D<8kE׾{Oɂ;B~-eSp)Z8##n[xz[-/6.}AD[T7BVtFױ habl @9#ɝx:NWUB\̟`)>yeZYw,>Az F15E%"8 R śz fu`ppD_beOT2hNbkK /{X .R'>* Ov@P'7Zh>bo&*E&|7 hQj'8qVc;DDѭ qQZO ;x*QhFd#5M Phтnc*6hƖI%\ۯh}MQMhݙ$1% 8-AaR M*45HmV#s>ǫ>]OS0;zarTOh >e3a+ן'|iq_5κX/&[ X lIsl;s'xA~,,\\Ks--¥@uPDIaNu"_Tlrq*-63VZ67ƞmH͆NY]<\n%kr3$!?1?_~7@I7’4dPM |An/m$UF_Uۜq(dE Db\%P8kԇ Ux4lʼJ[p8 1Yy)=6,P$JfXgwDNۗ(/7d-K؝K9nYa`.AMX_32LmưB!DSn՟r3U&ȹ1}G_T/—.xstuh$ h~߯B ?^G DLvD#?MB~"7R#llf4)1Wx/+Im[g% !,3S+8˖{_Fq4]^+D'߬r\FڂA3L61Qg l;Q'=ZL '" mkn}Gjl.w^Фu'$xfe'08m2#؏(]hÈ6lzzp{μ0ˁIAFh'g@5=-}\KWrAh-k'YM c8{'w9쳂$@ǣ)~9`LMYyy [ K-1+OfezvYs1Lb]1Y:eɡVc(u";NTFccF=WvG8wt%8ImЎsW#+} 3!O- ?i!xM ĜtWwr6_Ip$cd%'6:B!野GL4)SrWH2'>3[j'R?q׷apyPG)!=5+J]4f|yR34}‘^1 #,Py҉ & ދ,;i0"emCAhS=:LɨY D16gX;qz St !e W`.X-hP<x >F101aQ3PȌn;vd~bL$/`U8 |9ն˜9u)3kE#nZ0+"ITnC0%CF9Pj/O8ޫO * =6f/0/lC|`1tD@fR~M_80lXQrMň2M')Ng$G>[LSK:q;O{t4kTbBc& C} I qPl Ew4S֮=/壼ӋKLeԿ{EVrB.o<5]I=b( -(Σ'?ۦ]I"˚%a恑  YBkf ,_mrF<B6Ye ,X3YY5=&n,s:)Vak\`% X3!TB4YLWG[뻵3*\[H7Xў8*U:0%׳q 8]!+@ FZ45@Dchi8~]% h7HT) i$J[ٸRe-Nf)A@KcD9Y1o3JxP2=b`OI;{kh[01nͅnX1J<0`(>i%!G8It>l5 ah\] MhF֬n;ų4FzTEJ`Ǻӆ Lf`q+N\!冭Cj"ak&5 rq}5lmCJw7#JRE~̑c^9Z=mFp͙,!P~h{2PP(TIBXU<.dvr3Sͅy;S˩X آWC(vC`~ki Mb:Lc\:8Rn'qGKuX 5:His4}< hƸ8̟ؒZ$t[>Da 3"+##}V!ly[i&笩Ni3)QB/X-aşWhR3n1KϭK̰]KJ9α~n0zy/hP!W[S~<'K$r@;/{=. -3m`vѹbن)Zha&ޣWOkK";bpO1ά\:'˪ sB7O{ԳҲ۟摐pz;Oy`#s6pq'w6py&8PPbuNBfvx\ʅd"a7hqWSW; ;~<7h i F@) TG=AXHX/x~19ܼ蓌62 " b5`汍Dnc"YbC!ܻ +.5hf{ K^G! 1my;HT{W^OL'FZN-/SILS?t/pKK̼Ixﮎ'NGu!n}'4g!5&KG cHӽѰM{쫓R;NTYSJƅv 9"T]pP+Z7ɳC͝2~->FWv F9@ho2QMtfsر PݚknA?'ZHh3O#Xdc>M[ٜ4dPaj{S[-h}$,~ybPDIY1T_=wE'_coă1w (@uPIY-~zLzɒFv~y5 >Ef&C}6Ԥp1>Z Q+?L*P I~3x iN4 CWuIx+oxhXKJ !켬 ! ξIVVlO+:9ɀ^n g}VX[4ǃ9*F 4Zr:~OߡN}#x8N&ʏg;NcʴMAhoQ0*.T K2įj`6![Z fݤ'*({$z_ |*{rH%՝Ыs(WB؝}[yN8_mݍ(J4Zvqh+ihآ _AڭSG)"ͯ>2 P]U|?]v bn"[*l-+T뽯gRpWݔE\{~\I^E&xЋ;EyyM5&@OG7l:kߪRȅk? >+E7d%Zx޸RPPרh:kj@\RCYjLuY^耤%P |-P:y^qi^Ys8u[)^#x>tEQKMC?"ex E;N2I~rBaPn8͆ÂPE0!8{4S+rZ;]/=3EPj#S>'?IyxB6 5)<H`(rY>BuCy@܃ꄓ"+|CTj/^M$ ~ƌ[ LY#h^yi<_[ Yպ&7sOZ,?8zi=̃#O G^{-P4hylPHn$:XA;nY0r (O<=s ̶B\ 4&C\|V-Wf13ɦw ?1MxRN N1hٰap6?T]SD\ ƍ+%Xsv{EM0%+мj5_^mW+;&֟-v?PrZ- ,0*3_ ARh Fn'S!8S1j*Xw齸J#K^d<<idi9Oq+'m>`\ZpؚEiP "c: z|kڟqGn¸Pt)>u\GHJdQs_GC*;S~򖹠p E3Ttfs3S. %Ί^D mIxt[ [7~I R s<xnN]k x=Cd> KTu$;u3{&{ W:2GA\f'ULc]ܞo^|f0)~XvxD 3Je2]Kw01$ܖ-PCDB)JG΄=苣#?TMg.3D/G<}HRWaH#ɼ!)) =? 8Jl@ȄԱQ(+a'_ HVo*(&ơW5 ><,t?QlJtXuJ9 '3D6p k yYt"pn'807Һ"BHʅ2]GGڑKu:@eē3DVI=^KZs7pQt#'K(.DAGo0_k$5s\G.ũaBF+6}3$m~=}QtHҷ;jr"܂1,U^O7ZɊ&yiM\0(֛;/L5>3ei ə_cւ"zlI,i1jo Y0h s>~~9=rhZLAΛ Y+_Q;ä ճ2'JO?ti=AY|!]º{]ŀhq6zV mf Tޗj#x"]q1C):a?_C%v)\Wg[t!k j_gdyp~.::}hLe%Zˆ}Ͻtl zsrWh3mZJanZw:w(Q8@S\Z˙ʒlf6]oP +Ax52g lc0Օ|!1XBTO 9v;Lhٝ-%B<7\I ڗmF2yr3^3k@/ v'qӯ }:YelʾM2N%V2Xx٦lE-vՊfCݞs$77zfJ v~-eiXe1V^R?~'-rLj/YP*7kePpe^9sTRB+vÏ bv~>F)s'jw$n^{ϋ̬ =! 򶞇hh;&2`TҚ*Ҟx)1óM>U_0{AED+o3my԰!sAh8)an]x>y_ T/r 2L7׵t&gYFx^w"|WGdi0w(i8KU: KIk7i\( ^d'қ]K qbSȨxuZ׬!cWM'iX!ˉv̀~ճ8n*fpS-#H$;N~dgVbױ5Z*K:HI{oJFmzJ:q  }`tLfcvyN W t*&G^\ֱr-oO9HN> _ŏzj_֘v}+u'HYzS]T/vCiQA|SQ <}F)/z*p=x܅\z.LmAٕLx2:/#D`8Ȝ5*` -ϥp 71 E2Jay9- "v RJ p*ђ'2up1.O]YA@[yk>c>r4m(~P<[ª*t+ylJ/FTwp摎lڅcUY崇lRl~uy $,'Rrd0:O#B!oR|v{Z3ԏZ)ULsߥjW"5@f:ҘB_1 kqF?KsN8 "Q G <[4_j?W yjoς?Y)A5gbX0Ƹn_W8XީUw~{תzɏ>D"q/4]˭n^rF n KeNz'(5n8O.-vtͫiT6wDU2X#Ȧ aVoЁ)<4*ݨO'T b^wH5z50@˙nɽ"|U2vq._U6uPmsf -W:TNL\x(0] r1?Rv"Q6<$xM5jraN0 |WBtf"՞0E#BZx0-Cݦf 6Gek#7|y~7/_F5\JSϗJuڅVs}wpR3|~MF *~ 27ܻBҁ%نsH5v봏^+k[^`~ًi.s|9{u)[^ ZnM(-#",I1uYaytJlYo*X(ת4i] 8FC sJK$dtY]֊0QKT$ɧ8QfputPp^39Yk9|,Et!@pdOKdBM"@ !ӛoa8tKK%pXk) :/zsW$v<'1hH4}y A:5+tFCzA[)R{16%˥J5*TޣzXZfQ.aq.v._Pp\ˏҼcEka>džj/Ǖá T"c+>+%P3s)W(l7oj5'ڊ~4R⇦6DGZT/d>aw&Ǔax ntj?7f>Jo d}EڠF۬h:=U2NqviWɀSW^!!&;Wr×A1P.^$ Y a-‘֫Ѱ[pSf%ʝ=_ E\;%S0tQѱ-(~謦 ;+ L68~ .{idi>OTC|"+Mu ;@o]bjv-2=)O{$L5v޾4.b 2:*~E!5H[g'޲V ?9`gRTEu5gYPnHs 9:ʐ9Fh}xXc0"« E&F-p"Nai_o. +Sv׫!mftfN%'L]\t"UV"A)%FDUBnI<ޱ(miډ4Xc6k MBJS ݥ+dA$Hp șG KZSj=)C:GI?Rs=ؽW^aC2SQ'>a<1OUM{jxqVƄ B<(ZhhBۻçQԛ)S+ԱZ'}k*!M Wсa%rPG:#tzƹ79^s\|IWDy 3um|U섍'eZ$*u@Gı)0bO )u<|R+q )m03y,3eRƻnv=/;_\i,(%Rrڈ/,nY; z[GC⩵YfȇN}.2mP= cg5 |TFCk4X>-2_ׂ;E\Kk/5~KͰ> <>j?s+dI;PDD`_=*+NjPA 5T JsqxXA;-p ~a>TF{p~E& X]B|PwB4%37ҝ3 O^T?;"N<(5Qol,ƸݿS?634Z.:.R:<)YHĿԈUA%v^yp<B1ZQ2u.Ro B煥۪bch , Z)QN#Y tU1nDʨ M/iI{q`84Q7 ^î[TIQo׹VB޸FdHx)0!iy ո:ep_yjExhEo0e;2 ybeE[};,Fаh\?O1r$>"o |'^>-S;\>R@4(},~WmXWTlB2+@̛Q^M8euc8dHٮg*{0wW/_`'y*5S -Ka7 "d\ a^#0MO7g۲9G49]ɇE`;ub@ ,y{ʩAtG#S*0L!; ᘂi_.A a:Q%YkpxC.aoy`3| t%~WF~H]ĖwxặBi`0:*g/e|6_Pl49[#RMc20SOc卋3Ls)`;$0gɜ1vP^)qKdiHjowhq ;w5@'B,[JJ",PN)uB# ٯ{.crB[m~p6?ƋPsd|Cɨ}\N|V3PN[;4c>@\ -_khY^4P qv{?%"xX<A^m"4IIqf4C1(UNUy0b-cn0dlylRY>[=U0j=m X~Bj4yU4yTw(i5h/;6K4Slfr0u Q._$i SJF4ҦB7O W%iʊ+4ha8Q +Q-x[&oz2*lz'p%p^Jh[4ԴER:QU9 RɯmO_X'%a%f*ǚzq2٪MSѪwdgAY1/Ȧp(9.2(H=+K)-lBjA{kxZ̴9acL.*Ӗt(J)pg-m$멠u-M[һ^ 钶$diGjǶ*Kݐ28|`}N>3Dfp\F!*5#13l}Bϱ^W8X{?ysi.4kHRB&I~%At;T#6[#O~Sk\AEqn#l NK¨062^- YLרj9J>|gYzz ?2t"<9BRV 0&]SÚhK=XH|޹}3$yyр͔3]Kv߷FyI.`+; ofY ,s*?Б[yێGll: 0TH Ey}Rol[?]cIoӲw`xKOи&Kv Ks7x|h~0F!9ɝ}MM.ڃo-Զa0,fR\"UݒYAI(gR% F_l 5,%OHI{j<$|ѴhW{ҹO%<諦̯HtE q kUӾSULpZw?n}g\1gaXt&]2H_O@#9SV]w(ڴŘMn2s >D^m42 1=ygXYY:DZ2y"2/̚:%bx`1Uԕr4PӖ9rvls_5mo喽b):3__b)UM!=D}l$+< n 0$Tc$[-i[L;85SF@>/] g$=wf!@ؗ"e6bmbb:T2A\-dqѬ|HZj6ao6Y*g,[F!;׌4Vu)qVqhqz:(^hۃ2vy~7 7*vN Ny܇E.}K=ϖ Gmd~. 7qѧM W /m]XMȩ_ =n/cdX _RRenweK-1HODZ^1^ʍ)hظ,5Tv,FfwMyҦ*4@Z~7#k`[F9An,t V8eBq-:'[L#èF861bS/GXsՠv FBKuc?BWQIhU=ڂ)7$mN>Ȩ6Z'X?KѧmagFVBOMW)܆XTVEƧW17Li Tl-RA_[ZW1NOjU ;:k(dq#k[WjƒhBc/hKoIQg%qhjx|X yN"3JF4[l Q;^Jit5 SyXq Hw#f2i54*}=`RxW&Ebwx O?`Pϧ!uE5(gkֹ_qնLGwJTfumdYyUYީM@[ĵ "j*k֊|:!7rk7:#˟++*9:GvYԲ[@2@^]T1%3p;.&uU =_?4 ]}[:->E@R=9_݃) fo& Um.ް `z$/"ɀ7j`iA'ܛjͰk $ѧ  S{ڧyʷ8.h_اa3#tUl‡vhw %ʄڿ N)=:-%DP59SKLFN6<Ifje4|kyv+ d@7Vwخ/Klte>i ~ 3m: ]R+rj~6o?}w{*zW,I+1*7-g@Qp>Jqhcsy:ľJh֦l@` i x3ـH{@X,pLc}1Ұ*ziw4KSQ2Dy1 qan9JI 9Cc7Y$\H(]Lܴ,śn}ic=A_Kf:Bss#L9ZcOLbE*"jLd>ܽuh˳Ojȏl/= 9>~8[M $]t|`<)(IWY^;Az>;HQZM49\yS! // Bi" XFz8g껝p"}%iDxhN*_ ͜tx.rz)Z}pJ/:_6UCsvaXo^S\ؼ@V ҥ [&U vr98mﲄZ/9Fŋ}'6T̲ZA B_VJ!;Ku0wxV5k:Qo+`^qYrEAt+ :|<0ќlpnfߚ ܀a16K.i] otTe<(iqaKm 'iη&J: kV ' ark"cZuRNG0AU ~“.e2EyWrh^ȶ3|AHD3Oe 2I3>zc?2r)*~B=ǀDaU,y{f&^I0rw$f" `v=4= S&Ww"W*,~7vK nC".߇H8^ւG i [s [pPg5 ACjH?K(eb!+) 'X+6S~Q(X76\BQS$>zvOR %@4G+?(}?R_6b\\槡9wp)biKMb r<  SAҖA|E"5E{UM (a۾u/궥Sr!*2":Ô]I}(F6Zcfk7  @Bw 7COK2=h&81&E N\T@Wy`ˏYuE-P%Y310b FG!e*\$FHP2 ަȩrLTDZ y{8v n}<&8m~RwnC"R9Zo-U2N7t=^7;>ył#H}W VcnJW5^mG*ۏ{: y%qB.=KM6TZ4Yr~Gf wZuʂ~!B$HP%`9]mjʑ[h,s!xwO\Ò7&{eDCոN,{Jr /EyCtJ=lCy`\va v"dPJKgIy %KNI8tKp'MQq{M\niilߊ9%T5H !37mĶǶ_E^lصYOw_u 2V-0K+(v;z4o*ih _'T]3oǓW(p7 v y9XfcfZZJD{u5WhP/J [h U,A|ٽv0ihe˙b4yfBm.JƉFܱ_@Q%v^IBfݛQ$ksX|MU;Q$)fL!6E|zPrRM umK1:o4؟i$n.wDbl;d0Xe \ei7Ց^ܓxy yR\swgGp*zcvJ?Ӡ43R\Mv2N 4>33w[}B;3>!sbC%} ]l'~W_Ή'&¹ԩ\hgJ(u(Ůr!Jp V^!>nC#*=L+;B0:XJb}wo'6.H:jB qW1uP~:tVI`}uM"QjY PVՄfvi&aIAq'hJxɍM#}~b?bbӄloО-DFKA(\_:(|(ذ`P%eFNj:o+fw\A<{yQtWih>8g8V|N*"uvSھȕ[|+sK@Y~(;FF+c^7=>-SFwgqD̅v3YqR\7m r6Z*.H#JT:YVڙU`6H\M\7pG֛QVPbEx )c0;=^3A"L>}0P܏7[xcYՑVE#miS sw\̧` {`|- n*hѳG5OE*XE:.֍~̝&5y,A9c~@rַN E:ʛ#b *Q[ *uC̺A?]׿g1-tpC}}yjG TJ1D# kU>#6jGcx۫T_n2&Y")5 pT髝KhdavOwy\EDKvί߁P.=Sژ|v`SmZtFҎ<* 3"]7z VraT۽;?9/u fcg3cԽ*|cD-[uҙ-@83^Ah6Ƽ_tN # `XmL*1,J;zHĕ0X?#>RdSB5JլHw4`B` jS)C>v$<:ÊuEi|@@ b|y7@|ur29r:>GAG2<á"| jU-T򳚜aA^2iFrS?,78mu7RPL2_{tC`{鹚Tz&ܞyAxSaoZA~ M:Yok~SH9-4@@`[>F;)˭ɋDDC#EnN{Z2"&6~:`c%Aj]A霽T"]w3q^,6LltEF=Z\zsz3UY+%vNڠkXh{ѳ{(Opr8tV•G|zAIJ;09{7(xr/dTV_/ -{HBc >9E0Z÷Z0WI ,\:4`{: 9js%0=`"2{;BCϚrxTOLOS!0?BRXWhא401SYRìӠo`C]c,b2JjhBF8yc6uV%x;?p^T8ɌWk'ruǸ;Y9̹02XG 5abŸudR\氥*ƍ(GXm.~Zot2p~n==<Gߌ0(ُCJ@r9A |W$0V< ֏'k{nw71./L)REUuR|`($ތmίnmB_>c&eT}9ǯ&oLߣ %+f"2dGgXRM[GZ?}&j8]`-Y*^K<{G#|2 GjLv篵vE тkxi=׭rH)2]Oy1KcV0?Tm97~d8PEg 9駩^4 0)sd썌>]M' i#rFṁ T6#yMp$= UF(ԵSԅw*9gsL%w5!["A;8]f, A}bVfUu'VLc# z1/T"XPmXOu6) Ic*zVf0Y@~*]HvXT]E4|N]U% xރg"j(hW/}by~[ՁvGnn:A U {om!_S$k֮rƎ2)xeIys~ 3Q[ &ǮM*j gD %iQO )pimh_6:rqCSq[CЇ.rѣ.Qkߌ#JX0#!1['@6 >3D A_od@UGdLceƲE|K<>`o,៫bJ; 턄VSzph<4wū}fWw5JtbHW1`0_WC,ȃ௃F!2"#<0zO[DN` +t'NsԜiL$FЋ-`ê& nCQ0jy"&r ĺA6jِN 8OKzr>tθJi9.pjw-^&L. l8u=^̃+GWNڇQdUkfll}dR90e_sU&ȸ4a/;#nꤺ}ao41O4;}2- i6=ې`8.xn%vǀ/^CxҏF!H0-jP}Ed>;v^/Ώ&KȲ$ ]x\!y6@sؾNJVqm4)t7O2]y~Y #0S f5zGBrwG#U<A2j ; jN&F|Dl*wb}KT%(+d3VّP$Jmiڀ|sa$lזR,]L+bd3i٣aTriQ|)ꖘ)e+I{`_д;c3GYN\C1C;j4XA=+kq^F)ӈ[zB jXv/fF@Q'zqV=aMli31=#bmMx՝9͓/I(M%fӰ.7-+lk YVƖqt2[ D)9 pe2#ܟ_'嬉ۋa=+m|mT[1,^lP c[pL/`yE)9<=/[mJEaī_,&q픚 Ot8T~T|Ojh"x$(G:}Yqoڵ!VKʞG?~öBUF h_Vd˻α5!B @,t~xR@L`jrw=8E܀i!51,6V:A!)/`>&=n 2Z_bAb˘5gĩ [٤ekFC? P[ZۄI@*'5W,5QCݠO&}R{nw/c_4.>`D#чnb fՑ4pjtˏ'Fd%*.XoAfBܤﰬyÖЂ ŀ[.::| \2Q?SupW[-]KDX@핸#F]OzO `@Eef;#s;t\WAa~nK1زj|8rch{ZLFC? )7L>b:z GB2n[WSiZy9є=lǪZl`@mk\x 2NQ-rR]jƤ[~Ck?̧O$x;T5FeG#4&$Vsvlëa_y-"W-a qLwWʱM#XsSRUv'ߊW.C-r0Bry D1f/fj3>pc I>c6NJڈ!uc){s c?ɪZ;$G͖6"k8ه8C@zaΐ ؆cv -\@;]rʟ?h e@r/$޿uҘQ/dY-mwBܫ7||1)3|q3*O~,Z*6l9ɉdE*OPܕ"a{5`G쨋]rضg+cG]S!YQIjXG $X5ZAcmI3V!d'qPކ!# ֚K>Z6n{a_:pOuZF +N.Iݝ`0^95RK-c Y:%?[ݎ1ߚ7 {e 0P1:z^ DYNk!^ƕcs+RXG )g1P`H`_fuˊ I4Lzg782O()vZZ~9?`v:SbyG_`]8ta0nF8*Z#hŷ(&Shۡ&x~t55Y9Ջ:id~G^j!F.&%4@+D*}i%6ߝ s,aU .eyq oͺA)LLp a"R|3G{@~մ1vvivZ8I bB/ ҏF$7esm|hޒe#匿 su: [݅ODN&UR+Q#2E&[1nԥ UL_.McIk?L&ZB$)rQDz]0A4Ι/\ BYF^^9-[ 5qfWwfn=9)$ p,SJY,o"lh[T Yv\I29)"X6 fgrbxrଗ T&,X\n_y { 2F \8FHD{UWy`BS3@ۯYd-LYQ,ҟ;WP,BښJ$$?J=%N=ز"'*KW0??lڠtzg>sjs.;jF;UBفmERޕ9C:g|'"4"'7I`6rOe Ye3ϴ麘OjI.ZGO&:MtPV6^wƎ^cɧmDGvDP@q |&dТmh!5o`NSWZ5CE"?74!VkW#Z@firu= 6rN sHKQ,Qf`_Ӯ^-64u 1\ͣs{ԻCsWuZr!8s f P#ݩ1ý0^'dxdGV톆M ՙxʐΆ,!U̩M[%cGlSwp8ڔ@_jPd`M*--i-aDxfGP [DfucWf޷"'B~ݟuǕ]7V5FgB JDE۴aơToS i,p5j'JXō8Ūl/*?t>/a{Q}Q B٤FhdE!IP΍ Wz2Î]C'VgDT$fUl + ˲ W: B<6V$Z}A*/]ǁ[-Y#\Q_>\GzbtuR ?ٵK:yZ({y Xv°0;z`$ @~xa3]'LWR*-Sc01(7?P.HnD-> ǡc;g!"^\M/gLnZE~Ϣ?'5Dv)ѝB.-Ϧ jC3wTyQTDk*T%:zf"!yeBO- ԫK+qM A謹3 ֒D7ȈRہoCߌf+Mɱ?TߎD\`8VJJ=ՠuR[>=~?9fhP~u/Llѥp7"w1d~stѢ֑,i^:5|Z R{9gl~gT \$/NJOŽ&"E7,#B A_fu7}TF"j"to6O[Ri"<k:4Łok*u8#B=x^C^D@yK+m^_qll'l:U+SHyThFN28*+ `~l݂D`qQ9o%x6/ g12Ut-Cdխ#|5ŤO'jul,$"s=+_!!Wo!N~:ޡ])2) sKjX׽Rt+tz"I(2Wg.du0` ߤDꏎDYuK?=2f~x*ό-LQct|T)'^!v+ "58+!Y'A¤&&( 7SaŜ[۰&rk2":I1Cw'*CMMaxGo0@Lab@- Q\d2fƘvo(za)7 L;T׃k'YoWEζCٵf7U"ooZY +mA-y;Ww]O7!<BvǢ+v$8N9%貛sOk}ǂ7\Ak u]'מ5jisM} haAwK%`?+9W;NkQkqGվJ?~\f6'cg7{lktiMۑORRr@C颖p]D+EWuntUٷ:׬ۇDJj1 mKbֱ3f5t%C4ﵜv1C'T[;'nlv󊐢"˯ a@@`^J%%*yRlq3bpw5Vv 4&;ƒێ'V6wcf+zdr/U-;pVh:[E| gA]B-Wo+DxXb͢-5yi. S֣qsunMA23)IYl 0鯭Tq3y C#,e!,RHYȩ]~؁gC|16v>7',ZdEj2a3=3=p|GOP/-Hda/]^l$ZrT H+T {N5sRߠAOKvrUi jBjc',m.uCT~v :&o<=D t/rUqL2%Šua&S?G`=($n}n~? S\ LD>!ܬ(Ru"0#/+Ē:da5;e9X!ibtIxe܁V6SD ʪ7EB'pV):9gt~LSj˶J K0*gJƨCA@3o +L^*Jud^/g;PF)4U{n0hADs--~fkZ/5>܍+uҤU\4 3 m)Q(t}9i\H$P䐣p?<+:cZ DL& uBaXݱMb╓>;T@ vY!. CV Em;wGuQ [YJGuJ1f7h\ ~b'.?a=pԪ\ם/h˪$P9IdpaNwa8ZfUI=8.`8&Ueg$bnV6MK p FYT'8?mK$=_7 ~9 %ަʐ5LdM1?< R5$ۮ*W?-'2K-*`E0rpS [Hf.9 V ch`6(~4)}sPO{rn H"77J͗\ .͑d:[MiY& 7|gcɽig(?@ZŞP*wmuˡTyӨY34=`y6)YHa`M`IRFilt xG9bfeЗd&S +oA)<3ӗu;d08H4ZOr?/uC ̃uCHAmvC⢄4t[F`IcǭɝY.=MVgQ\lf>qR;;gIUD9%N\EH2#^0^2axYP7˯Rgb7z7UhK9-;Zx㺢8BB|e"5"SpUDjtR;1 "0>lCc\0?}XdN-x)sn[Cdߧ]e'IW3V%pEFz5}gbcf,t\5[ZO=B(^f Ƈ#jT)s=E5U!y_Q#5oukd ?]A8(boN}:?E"Vsk,u*ْBNS/: +M~a!/U>d*[%&aL-hQO̵3bw)yp;}=ZY!ķ_ Tyb(l`mETy@E%H^tpM"rAq磗E='zZo,e(Ku\wb42U[ "hDbtaKޞR_b75-֕,ڿh%ClIA' 0{~ tM͢:;Ml̜sݻ{h'b)+#q~6bM|VMJ]QB͍͕bMJ4ӾD3rGƓJGMf+Rm&COX#{Abl ܇^'telyf}߹ Ȟא]KԤ(jBdsNj;A^!PZ?'*M'c,wtWu["aS ?~蒆S ?yd.0 W^@=[I 98gW7RJƄ)y1o¤$֨xAc¸ԿʭP쭗VU&lȒqc zL&@G$$,ҫB'Mxe H;$nOci<d~:P[yk0b>3`LI p-]ZWd̩-Dc&j1^ȡn@.޾{ b$n0Ӷ1#LɧnIXMr}`U<:2eڅw`|dDDO lɺXҮQ!h3b~; @mR{ҩ[vg* uPb98a'PZinVE gFZgw`&YeZ/x+VsR[|ww? $ ] ӫd0-Ze+aW 'W1.rg7nNluZ=)}6>ujؓ'@S_HV1t-Pd?GH28g*͙s{rL^"kZԓQR6撴GH2qLjYdČ 6= WHS ~+s#"RWLR*dD =lqoX]-:삗O 5>_,i%cݺd#q~fZ?g3::{9 P<ĕs1cb&Zr}/rB48Z=G"VviRZYsУc#x2_/~փ#tDQk–e H&Ro0uGVf oB# wB]2\@A(`x zŮZY?1m7ZP3לs_T%U"rzzy-vG8f)C?*%ϫSӼ|Iuu]e~x v nG¡R3ڃqhvZۣ1wY\Q! QA%P-.{moBs2a]fg–oHy4|_kL͛dk@\ElȔk]RZT$#IF&50qYQVw< ѕF}Tfeɬ: ®P^m~ D&*Jihȫ a$Y&e͝!ZՍ,R-{M\~RfFY>mi͐^95]'ݩm )0cπ1mߪU2# W]jd4G@SUpPvnC;f/R~H0H9ƒToK$T.Qud?GU%wj &) qιlǔ8%&~M" [#I}JTt|/9mf=9 hB=^vkooI { `l6A| CZnx!.;H}\ӵ5uuJbک,'0Ge;Oqdhs2r'-Q8ņ0#z>(!gUΧqRQ@9CբفjOO5[Z$ôzlhAo~a!p!Ih&D0Xe!<_aTP ffęaho)Bmpq_7~Z쨪BA0"w|cNebDXFA aAٖya*8&#y"5J>P"рP=(_1mzȥ/7]Hm7W;9ͳkl oA@FZ5"ʗYԗC6>PYϛiWM&bHƛrdiDg]sqλckZώi J Ƀ|@8 4fb.;IRe#3M+"ݧ% "a !,6%ڭb)ZPwWCA)Z]ghе2lcin7G=bԀ \/~|*MliV1.Xx|`-5+tn/Yz(ef=$*h3r9u`sӅۦը?f(y}CkDN|c*R@r%f+3"'^a/;Z]Y0~j" ׫+Yl@P@VMȸWG0_eg8ՙbC Diѣ|QB*.Nʎq -] ȳ|{!PҸZYxɕV!AMˍiWiIxI){oZjqܽU\WT֌#)HhoXA |#{ka}ČnxMu50W:po`R%A,*ۺk =%3s4 9y6NC LP 7Ct1gm7ipdMO ;C.Zӵ/d̽lhlP랜0w=>jy&atn6njP/̅!löd.\Eqߺz{N>( 0kR rAw5U!h'12°B]ri rleN86{H3;J`_ %L44WI܎%#F+]K=:)*Q`Qf:aXeyUJlA eK ׹y:JҬ]h`4(dAvkh_5ʽut\QxS!K'pwHd:isܨenenn-v!jbwEeԀuzJ|H=QkcI7Z/1b$me14i$߈A".wi=~ h`n-,f5"%$",rME6CI+&IojCnko|)uHۮOSi$ݓ'L u˘OdͩslėUZ/<x|)n>ˍ8Q0匿z4/OZkJ8>@ lMBp&J.E Ud1֑Q{O$C*f?`P)NGnā o;m--HN t3,b \aP<ӵuƽ@EK7$'x5JC5JNstGCeWHJv qJ.eAFrm0 ^qSp5Hj餉8C!m c6ؒL7piI΋jpE xeU{ rAp:99bwen B3vZ0% kOoL-3J,HY2>@}}c9#-/4a5v齃k|U[Bzy=D|6'\e]I*^ HEJF$3\}0qS@^#4*?(1İb 5e[{ZT,$-ψBlʨO79m˪H W2J""؁4B,L 37?LUw({9d)}4L2k$s'BJ\ӄxX(ƫJ,] Cu"z'Ci^UX??IOR h9’+C:KH#Vp-Blq!qc*vkz[ lj?yfծ"ώH6&`Ft2vvU5ő m%x<2t Gݹ_ZP-ỉ5x\Qz\,)J9_ {}9t8&weߌy7RV1d}hq)R\E5E@}1"D? -2"byQ؏ѧ]~_z@DXthe>83fjF 69:PCD&'ɘU:G뺂X D7ܢټl@YmKwrZ/sEX Dқ-BxA!էk\Һ{J3& P8KᯅxBHG3jaw+hG)=Ƞ̝(=ٞ7JIeOtP=>.n!#V=6 aި@G֧\qlt+ߵNlJ2њ%haUuS;w&I^៖sS S5mߙ:`\ƴ@?oj,j^l?ʂ^ NL5; xI"2G C63V/ssf5NDW2#e+Pg= ]}Ý%w?-9nwUt_Q@=d?"*ޖ;Cr5UkLڛ{Yxق` c^_攘 "D yz8yNJMGxakN?yٹUI2e!08ɨjQ,,$"' b.EA]%*bq3CubS3W2 :ހA B@ 3:nQi mEOR lwLyz„#}pɭrJ%}s.~PO Ӊ/ S3rQ S!2A?Syv/U)YoQ>6K^Hp1G׿H| G&(lw3qܨϷ=d!z2Jj*-C}#j-za]<'khx'<01 Ud B_[Sy|Ýb"sevs%1^z@3M-]!ޮHo&(~M4RO,ev {7?wT܁b^:Fdۛ D,kw694uy3;6:1/ҽw=%Z^j(*'dqdGdvo|4f0'kJ%$N$oƞ52]MFhȏN{2u>G7bA 2!r%Q |sgJZ)i{tb`vf!Vi=|Dv~w ̨1J2|(W/mJc7+Bl>kk+Q*̎*UNRC`-_<~{)5iU-ҭX^; X, AZbvYC Q.B͑ZXܛ+/$\y>z"sgLGj6C GjHfgz \X|a"Udዴ=ңH%:j Du"/Y."ȪN[B2mχ|BbB"rrDMwSS&u-&4Qe'FD1 '=JQH,7l]2Ĩ6:]"_vJkE]BIKA,6__mf\vM(-a]0.}OoB1$VEN8/ »LSX/"UTS᥯E.\ё.-(v+-50dA ?u*7Y  Uje~msJX  M;ozm)ztbxnK5oa3p7 1K0Q4% :>`9dz`=C9T](\+Bt7D$-э"*O}knZt1 ޭ˳@S'ⴻTvǭӕF>{ 0e\(\=r~$E ݧDn:W%997+I02,Ί%$LiDTEE- ;vӮ,GǟCy@ZKOMmV́auCQ)HAt#SR>sΏF=34R:uwxSg9?'w5Dta,!5!f\׏?NnG8 `Y_6_嶠x2rN!8o&ߺ~9rթAy'{>w06&yBrlш_$G,4!A P$b +UـlX7 2%yp8MCH\`$[҆V,}s0v Dq )ZGzٸX IU:T}4Sl\C4,k!9/Kbn$m3yOr2/gB(gFJeu7od_ tv^a+UĪUĕ%P'(` %ZklhH2vA~'gA!( tQǰR ,iJV NPfH6~p49dF7ښMTJm7! !"Tyt֌;PU!_>nǵ>C\zч,Q7jŻl_Q}гpQu6͢B?lfwRVnN32+@)QhIݓ\l+nCu|buUs W,)~a t⪑C~Vʞgb;s,1_  le7HQehZN }hm\c"ԝu'$ ~ TO/ Q4]>Σsh-3t?E+pgX; Y^8_H'҉{ F<LY[eKO0$ 4)aw xB+Js_dFipq=Z[ b4\~JlwTtE`Wx.l5*c(doegIд8g}fr"zr K3m<"uiq׳} k 6WӻhB +*);*l{A"8.}5Y VqA& 9n ѰRt*[$ʐqaVi)J-Ң{Xd) X+l(fk͍=J78Rm^{{CQSI5>mdWi߂D4WdJ` Mc$Ky1b߈ph+DY{sqo+h|&l~ "4F+ +ޡtԇoމfZ9ţj xS KGQ2EOиVF>E.FdEcmU؄0=U D&JS3s76N6e`N[es9aTA,CJNѡ`" xDz~B{3Š͙/Sc譎LHφu)XX2 tDQ'S1D(8 _塕?gKЭ7Ntm&/|nO!j"1!BڗZ+q_2Dغ,G'm=˔vЙQl_sm_ 0׳Bc9bG>+Q}ҮuEè G!ADKu!lK6:)u[ .K7U~)r5;&p)n'wʧ3fn3SBQyOܷ&|4]E@l̙f'{VO#{ʴv~hF1E;DR;(Z\WҖFvpYSM<&h:昏8nҕ~űbkJ@rEMTƘ.<~{Aл߀[^Sbw< y[kw]GM y|A~Fqbmf]ѓQ_RN C찓@D3؈XnoT0-.E3k MK`*^a yS5jJ ,QؒвC֤7 1d5I2\mxE G;7(_:a#BTJ/G 29JֳZ@,}9~$FQ uI /_l4u/%9Sb[;] ;.<)^cMkzR6-$:_,1Kn(.0Y> ܸ Oj?Fwbc(Rqu"^pm NWz}yj57v6eѩKڢњͳA05/O+Ko+vfQ1 `IdƢ2ԧ?6DNJ[x 8k}p$Qo'wB]ln_ULΛZwqdN$@%I<ԥpYqR 7*^KPUٞx;@$歪?lm[Gk|h@岭3'[9cє/ ,!Wh!K$$=7rgGAGb7Z%0y0q Gٮ0i l,r=B58GOm1b92{&HjHI+X?*]wk]N=-J\cM'"`[!o&;NZ(13K<{KK[o2Ӡ$ ̫uOF_:}+]6l^蘼%3SOHxa)@a}HަÍ”Q]1,0fՐZ[NGAsBDDƝcZ&ufF'${ń'pѸhURS-a&QVYf, ԫi4gf*`,}Zm@ ,h+Ţ,EmЭjЩEE-s ]))bܼKM> o(qu+o8[ɢlne&atZ5YW! B =:cD"X>y G\_D-s 0ZAw昒12=gvЅܩ|Loe<שy/6k~h d $bW,Q zĿv~THг~ ʿ|PS #ͷYə!΋LUuPhiAߎz %:cx0f^\Q Y#/YE%x ?@Mgo{@֊U 4w¡ZL6X鿄S腨hRaWI]w]ر[zY9Ŏ !P$  NmL0.Efds#7 .7t},2 PqV5)Զ.Ȍ's iD^KیBx mKe=Z8 /XdmS\>"bWRD05{!.iL\= .!^4/dRV~k MS2\}=c26*Pa!`L 6)}C%\ @22{6`7p-5`=H9'cկΣ뫏*=w;j>ڼU7QtG.c? DJDQ>,B "m<|3eN8e^YQJRFjdH5u Wemj J~N+bOD"87\ōڝbKCbApE084GN3<ۛ*uĻnϨ#7p5JC!' ڳ*߉`aAR W }C [RWN@mU1N03<)O.Ģ#֔X>2sqnu+3kF05t.f<^EA:Fe# Fk_յZ=9&%lGȑ~\ 1hycZ^B.=P Uג6}9I'qqߊ\`2s-v۩ONIv6VMiQ7S$vw.i\Ʈ»2) <Skca c}q?:G rVM,*_(5&S>1rNxsvM[rG0|K?!"BnFHG%f&#xqE*)ǐ݄' ֮H`pɥUxzȌ_Lʟ5xfn=D߼FBz Rc%QI襳]GvκQ0N#+3ǜ5{=\?҇P\ ~SN^w,45vnG*$E<ٿqMGPІeƈ,@(WWpޑiRf@ jiΩf'2d J&5ߤBh6 ܇Uqd8T'"WcX**`[07Rc(.(y~&G}|}ɞپ@YmΚSzgzZl M70ŲR4 V[Q%Һ2V%'p:I~>OJfP{rm}H].oS%#ZėM`zj{ۏdDbQ[CYnIQְl2t|]X2V[i|ڜ1h+:8N+ݩ5<`U:w>n'q*Wqybjtռ@u9T[Qm9Q)c 1z™tLXٟ.Q>M"P{>y6ѮBA&j͘Ey h 4P-R݈" #/qߍfjƶ}Ɋsr5o;Ht^l'd٧Q cy/Pbr=. #4Ic3my,ҐS, _>A,;U0R/9`H&1璒'"IBlP }4<g”J rLN.,ы&ky5"_>; \xd)#,aA͘-{kq1f ݼwbM~K*;,Oy̧xU$Lr{1)9kwWn+' azXja9TRZX-vC@:ӫj]lb8\`*Vyĩg=$D`)Uͮ> >9d+!ы9cJUs|Gk"6We<XyL;{S-w8 P XPՃPt*Dm`N18A/`y%PWd)HV"ZǺۓj1MžƔcQj_/1 sĖ@D]jXICY/%Sb_/\{a-AwS6%2z] Cn\ _@w/4PaGzIf14.cZr;]WK7-(rUHn*{AAyS 'o V^}P7 r=)tW{c~Mսgt_LDU 39Xvc\" m sό""1$+'!19#.a[ #<("Ìt[Xť'Uރ(k^껰\0&H:"~72gp@0wq;C]aO2x08d81!X$|Mא7 \r6 CtDvW-dKdfNBfybO6L9W!wVl0!"4׎kN@0@!V %ej=PϩӘ:C`!Q^:+.ex;& bU<6Hmm|J;2LL D}+>C6*WXCˢPoh&3N.2SQ/V04kcOC@0Q2msu;>x5WFDj¬ʄXTI!xpUs#~C{K;bo .ɢ}^wTdF8*4&jC_-{PRYN ֑,NZ6fxGYo"-[Z1}ҳ[ҦԱؕk> /DHѼJTۚStKJs}P]}pLej*/"5ebSOd% D ,1}iOp^$(z (oJvwW] _2Iz3fä́9!~ bvW،yfj( YAAjț%Xw"@ɮY =BXVaKʹ[{Lby&gû*&vSy'\AkF'?঳4Zg4~LښN]68<(%.¡P~'CbD }?K}:ٺLW$Bc^wL*kzf!e{z>D[ܟK]gib_@)+Be' >CI eU!K h zq5Hw}D?d[ΑohxXL(VȚ6R1"SܙEF4҂/-4>-ƓK@&GR8p,hP49XxK Oajp$VRT(-dc4rbj=)C3}%,rgLQvRt}wRuqDgcWڜcVƑ+Mvbp|ֿkIͱU`b29d~M _ЂY"LX\?#Q ] `̀j5\>偃/LX͌XP˟5bBLYn+uE?1PLH=fsUGbؒ$=p}VٹAcd <<3,ؐXd*3-n䅺en74Ѥa[- s=l%*Ld83j|u _4=vc Gt|'<Z=PvT>l*`筶_vɶWFeؗDD4~kqbnWozuKNd/99WB;ߞ%\"ݾ\6,NX7NdZֵxRcY veCCP4s0DŽo nFli˼K'Oģb8tOS]EtfY ht裴ݐ%.5E@d$Yhq Ag/P&^5.ZJyFKSY*VV{^"=Fm J^, Veė 9#2.R#BrjlUa2qˑ©ţ Bcn%XH$*X_v*&vwuP /0ۣoK{1U=,szC@aP[S+"!aӡީk>/ QIjR43snPWVS7Ғoa-x$thd,N! Ks42b`\&FuU/ [ҏN:C:e!ge)K86wV^IIaX8>ZK݂En& 6*c6i{;G:sjy*gEU@/ }K_k=w=XO%, 'UUJ]^Pe"$vtwn-ҩ_gύ,%7[R($+HURYފ_yŧ!;|&٠ˎ[UfKE޶svR(C^\r򎃽E%dm0Yo%toPX8;Ku*+rXBƢqBo !,W5p. Z&J,G/:/잳E>T"[> (0#aT$wI긝s\6g8e$xG˅p("'&AzDSYj.8`P/w9L[h<-'2\պsDOYA4/ٻ㗃fG=0tsZah; CvJrfCϖ&.O4fV@ct7Z+,77MY  !j!Rl 0>`G0˜s]9y\5X914?Da1D&饚i)8EYW:듽 "9KT6x{;2gcE3SzTg|2/ #yR5P:Eɐd{c @WphcI@/_}'ia: E6E=Ez5uTj!$ˣ% (DvYR4h}Yף׌E!zA^gLЮ΄|GMk/GI% 8@a{˸5gM |yUw&.p6paslFwbcw3@{i+e~| dž|-x`OrO%S% '{rQ327# j!w"DE`ͺDщkAԼ 3F9S*:`VZ58 YT[:m2!\v|YWJdؔZĀwoԃ1?LgHAG@1] 0H;f_X}qGXբՂvA["]ſ=Rˏck,W|rCS=g껨o8D\/4|I:yQ]+~܋f_V&FFVYwzdQS5TXTɑ뺘_zBKJ)\Yt& { $a+3xlڧx|ttZ^$?X{ɝ. Z}xxv!Чo%41C<!XɾWQ@Oyߒ:ipTprECj@Zua!Z3{]S@z$ijapram꒹V"([)|oX ~[vsEїRq#'s9ǖF{i!,>:lEP_Oi EgC$Hcqw8J3O6^P-rڭ NP(N? w\"7j3aJȑ>H6_>1'?KQ@*x )v|Îoz:HGh #rgO4z6 ]~k{9C-0Mk hTuo+olBDŽH6p~Ay" վwb`+9ϺȌA1OFܚܬse`;cOdJގݟhU+Bܛ C/ܧ/NeCe#E:7#%캹ՍԪIKb ^|\uunSΡkcYdDo__>Zχ8Eq 0F肟iA=GU%*cDYI]fZo&Hh&=SV+~JͰ #C:X#n;_ =j&جIT0%ၜx( *sqb{Dw>R5ТU iFX#ӲUrIޙof_gD.31iO0 '뺅Mb\ӱ&kY-ЊEsjl:*tC='!mI9EAEa%wG8%{i5i66c xP{aE=jﳈ27YPfbc-Gqh8,_Gԛ k懜T/z%|!j#E,NujPf;<=(k~D Y9?eHakU *'D}-Fyv*Rtۘ> @PgJ+BϗΆ[Zӄ%v3HM~%LsAjdO@Y4Z{_SGIMh {^ ad)t p[fC-[S!)ѕԭR x4{R.xTlc2H&ֳ.(J0޹QK,"#dp;3}~5'<Fq9ܱB4;5`$xvf3V)^S#K䢮MXP0 {/fٚY{L~*?:߻ΚzPu[jlY] -eyx7L#JGvbd7ۂ(/@So<^|AWxFTBr9`$< O+Jfe5D`}6\#lֵ."br9-n﬇Rn#"Eֈt,4yd)Sb![@pfv=KA54M/}ˉjSt`愷5Yr"CxF~Yޟlu?+Dȱơ&%/Q&dCf$?yР] ߆CW`th& +J H-REJft7cR K6^;aנtk2>`jGD{aOb[ɳ0 L.(:Chf0JJi] oKE_/K<ʥkrL8`JkzW،fz^'㍳D~'pL0'FΟ4]t ^|"nռVǥc9$rJGPj1_4ѡӁfl6sMqhd &JWvBTF,E rrv}ꌮLpmp{{J|LH-`#͍nl9-~ |a0>iAA%1nKTAV=Yn)Ap1;VdjWؖ/?>fm19x f\MkTs 6p_frw <,BǓ4 )QY1bju u$|AUW W7}l̄᩶fsG `|9{Ha"ƫͦ0V]l]jX+frCF.һJ8$Gt mH_n*;̂MȔa2\?Xv$f3TmŃ3Pג~X?|`goZ ^LmؓERZ!9PDלּC-%Ѻ}ȱf$8 }*  a !352`Vpw q䖰O]Q<5F=TNC53\gI=n1U ^DsFU*eNpe8uX!h7*fW9,m 9t?Ip  :&mنqgU{}5+&v1F(G:>v3PFuv#>ݴٔ"3fr`-mņnTv_ < " 2 ml3W+;I&K߄\֍ !E rC^ٮ׷ȿ4c3?[xP1&+̙qJh)߹7֒,uhAK҅2vnZʿ67>k'.côPԒۭFO:vsl$D\cmo C JpQ;dyM)^?\wŔ{؆5NG}1Iچq1GmF>vg?2\{U+r4 $'[IbTܛCAZ;AT3*\Z*n[u}2a7HVL0˃,iy |aTҽVF"fhX7ٟ֯lO2XO5Z$CA ;aeˮkUT- iBORL!Ck?Ѕ.p; N|<_)p9U8Z(\9,H;(餸:$'q ՀUXJA7|w1n_'_]inW$GPDQ]Ky`Amscuk s ך|Ɏj8IkcHϋv!t^_ihRXֳX/$$W[@gI+JIa9*tI%/ZT32UkN~jaև)QMCi;G䢷B%|vfx!ON7coI`gr /RV;T1=i7cJKڣ#ˀ%SUQ9F=Z~5w |ǖ3wMWa 7|Dk1P!څMJj)x;bӔ\цnk`i\ Y[HMc0X e_Oٰj^11ڑϵvņ)Ȝw>f椰kPkRtrEQ=e?$SsB!4*dMC(pڍ<,;COhB5Ȕr#"WȢ _U۷}iBcMZHheįƞ?f갷Y"v]?mgB7) eJ>'K۸C7rMw|ߏpe'~D 9NڧUh.R> d+;i asb ,Ѻؙ(N2gݑ?}"ykwV`db@U*3J;u.}@|pr4FgB!*&k3al")NOӬa6W[ w4aIjes&qJ"]{CmSwګ帔`H[Jl!sH\rͶypi!yR9#ՠ*3Hr;]}WQaԦ-p@xu@lke{'7XXӢVr9J-KO?xshĂA`TU]kvߠ&e.S7ԩtTT0' t6O V9 8}P[)v3n^[%G>T:0TU ekg>#'ǝuiO4ֺ UovrSOHiO@MR硐uc*u0f){6sTy'xސCdrf P鮘P7MUQTʑ"gF"ڨ6Gye[3Ȅ:&\3tXK`dQ0 ?{0JC"Ҋ덂m8̶ ,Qķz >晨w1yc5t=pq0mtb#\ b T/p滜N&H$Xp*f#?VJ Ǣods#ˢ˗j}! ̩B=Vy) n:8ءY[/IA u(i}ׄ&g/ӿlI)PU-? ٰi4>VCPnٔ$wXqZO^0O]"xvDwDS7wH븬H %v~8Bd_mA-zC$rdG-UG~š[y`@8TPDVUD-=6K$f1tjC#TJr(ұ5"ϫk,뉰P!h*P mLo_'^<:QH 7xgF2G2zU)MZ+JD~ߪlb,s>OwG/7lSXĕ^m%Mm8PZ 2b?, N8ASK$ɺ:em˙?25xXn.x#h8 "7 (s]4ƒ>Z$:E-kNA(_d\'QS8Mr/fNa@UνN/,$Q^ YDvsmx4Ygth2{G.GDߍr4h=53/,x1f%Rm>]rmW܅UC?tG(qiV3^8j%b{伔d!l+`3 nYǜl]7( `F.y P[_ToT?J|AAJ၄Di[xj׍/+F-~Uؘ{0R/s Lg8q KG  DAX0tD^h5"_\> (HQkc@qqW yy=/,<$a %t ?f&J)(Y!:̊m5*Fԥ`Wc!ndsC>ϗ=[B#0d)E<Ի)50٬KUi/Jv7n1J(,k!P3 #I5dBS-"V4<4{b=S:k?+!m#&+joqo?FšImQbjX;m}.hથ'WSaDȥ|bHm4ƒRw49Ql9 ρg.+e}Y",ӥߊ1U9<8WV17֘&)6a&M(ldr4h8f|fwM{Ϩk<0&&.*=nwTVth-@/+ȣvn_a:Bsy`XQ5F"\oyhԛ ʆJǞM! +qWM_8ЭӭD6% {b~gc2uAŒEg\`d 2d`aG[3dG?U}IJOl7t/!\6rYK1M ˣ>0#U,`34kvWGʛ}'X*zo$^" i᫖ƍ2ܦ4x!Gsnt= tGJ8RS&1,9oFLNUIz1 JXؗga.$@JVb$y)*$s4|CQ}.D8Fc!=a m6pa[gnIK{Zj9oB.؞/ /E"*ܨ+/ }Zs6>\#b~U2uE%қa_dV*X*s`s.9r7pnS f6^rdڕV=V u8׸KyE7Z S#IZS;}MEϤ闩 X)ЦBmdqAL0DK}Ř@u$ 5}c(xf3ͽW]tD4Uy k(. rLdM|>Zhƛzj( r 7C8`^iEyNLi;rqƣ{̈\bZʠ`(P_M1`Fc6΀)8(!`4)K!Y:4q3 vw$C 4{{ZfIZ[A tƂ\֒EFz[Y#tK*ޙFnˌ:[ pYKc"0$ Gd߳.yu#͠/#on?*9(Y%hbz-+r| {¤h8p`SM]|T{:g3C] py6Y y1-[ <^0lY^W.TaEq?>W,y-~ G< hGUMRpr(kmOI70 \3EҦ j36ӹOLO=apdx]#SF^9ΐq#c|`/ ͖Bs543%F?h0р3BZ~O#BG})~.g~NOĒd fXVbMA?1gʑLAZA6mjp+l_56N HA{Y]Cc{bL184Gjv8f|߭#np9R3RT muL 0j t"3d).'=fe18&:g_+-~ա ܼۀ#gMsK:i!)В->@ƠʆV.Ps7`d1}9Nc>a~D_ߦ 3[/<>@0J>dTFтy50u8xّZB_/3M,Bw)5lᜨSx9Z6} ]E >SVE1|&p-$ *),ZW)}rT>gT*_ЕbX1A?o(ifq Ks 8v(ixfF*!z7'b>\ 6,k82ѯhf;1r"{UcFR0 ouXZ]xo_hZz U8K&?E7X.BCsZTDǐqDcqh᳝^v/!vgakd )#&YۑD:ffcKς{ q@y@+#SZ՝jmp):0adOJ5i?E +gw~6YX*`7WAB&%J6d:(P{8_<>D[" 9`$ m!Nfo;@?KG"EZ!2CF#:qUFNVuT-BUOP+-[k:;I@/5muʹbi>>蠛^>ZO՚_뼞!y1L5K\zKi\x/Gmո'͇P 4sw@/3&Ұo[eP0sL\%F-LPicѹ:RN鲁1ʠPݶ޾0 P,K/Y .By~0ߴ->S! !ȶۺQ1Lu=ژG~.h,E9.K{3gQ^I,a#y=BRj+GBMAP2qֈ.䕜'NqS 08cmW \!_ ёIM̘y'= v1.ܢU[Q{9Z} wvH9}EgZr3!OKS%:bv& '/`qanӣbGT7Fh!$)ںSxh0|٧"kG?jvHngf Cu%d. ՙ,?):]-&ed+ ~UxtQjz9_ܥ$5 ,N reyD22ܽowo2QqVTDOJ@M3{bHMI"{a`u ` ; + o7OGI2#Q!!h$_#i唺@ iO~fL\160SFdw}_H AtK!B`RuŞ]ݽ} L0G%F :Ef9{d.p)hSr &p3mgac&>օ|Tqb1P`&KtE"mDKeQx uu S/Í3%G^⊮#+O@s9;#gZ< 0}pJAMƧo+6EP^*y23|2Snd=r(TK@V'Ԉ ,ƔCzXb'yEv3X a?tTڨ/ ;{pfVP٪R&,4 Q" ӵBi[& stvVztyq$$ziNk*pePb:n];wj49M IYlP~{qfz 6  xl#% ҩ1?:2De!r_ae]YF`"c`pgw֫z]kmTJ6sp@Bm5.VONm~N6WV I *5h "tN=ߗ|{>)0 i4NrMfH:=߃pL&{,P&DNO ,o,{4*>=¦m̶ʧX3U/yM NSܿMEg2$ 3Tfn}|/i~*bjnq 7${`'`o ))-Ofu4F>!'㿣h#MNoJy @; F &IŘwP_J,ث1CH*vϩZh4O#S H#*9?;A` :BuV]3 ׭0($3ڕd hyǬ }U??~~֬F >Uso^1N\WX h7C4Lp?a*ܖ2[%=NJ'h?М%u>@wgSAkGXW574>rl;GwY }+v#w!+Gux+CBV GmJ4x/@ō!%Jmf M<;6Jib{b:\NQ_X18_j2{"5hicN|7ht,}\+6~l1s㚹P+bCs ED#1)8|zZܒ;>@ڦg aS2V 1/ف%:u*Cbo*+uqZbMHS4hǻОYTeAUAXxژLo 5 . YS,7T:BQvl lybV}2p@Y#cZ(/ooJ+lEPHw(&TU(U 0JH1K[n5ڦg;R/%ݐڬ$u ScpCB#yEe`fr.çveRP](Vd[ 1hsX-CO|M _ 0|t~ o^~uFQ(F Ʉ"UXܷL.Y:/ KE*״ڝb$=_"gpL44AVr=? w(]j30+ );5#*3ڙ>,Ap ߰^j dWHO-Ua }b-:2+~0VXh*pڱ@R;SI2f; >0\.HYz բCA% &b9;2T%# #fJ,B*Ma >'ٿnt 5Vbp}P=-ߢikBY[#30k.9DY˫$ {BD,ol;@J8|azizmɈ5FNz2HeG'mz"־= |'K1NEćJ)?tkQ,5%dv2":#xn&- /F,hJ\*7ՠoǾSJ(Tu~m`772D5܄OG&2Zƥ 7(KOPOz/"Ɂ}?ܛVquJnix.Z?ʲ\dq\!ԗ8 YΝHa3Gn֏1UD f4B|*Pܐm`4x|ۅ&1|^l\TN [Kt0 /CK#IwF7DZTOkC\n*xbGD֕aUݱ)$ Tn܀‚lbf3O@a.[MͪXƐc+;}=df6zN> DT_W/.j)~Qεj.V&WH8-o10]ij:>QR+iW.PIژK#hA$NSX)U$:WwZM$9! 4lM;yt kpp=dF68rd [PyK u!:3uP{L9ѴGe!s`AN?Q#6#?y:qdž!6͌q~C ֻ1<68s?'ZHH=c,syB#> ̨TLv \&K2s ٤4QvZvL [TqGW4r%CDk${`##@4J?V$ܵBJ5$[Ğm/A{^z?wRӭbW(bՂљ>dN&L2 @߯*8J DR)v~zoδO4b.O0rh`i9$ aTٟ(͍딊قIGj;TjSq"jGMg\ WBbu&LOQ)s3uLgÿ"w >\Wu":Y`&&>R_J^L;?ߵd0aӏ;V3!ƍ@gd95SM ZVa-ٯ-0&/0b ?a=yZ]mƔ`ي01/6kaain+=!3|KESpVLy"qx])hl0T*y9'4_n h5zݼډo~[! O<9R4 ȭ&e0Q\}78[KN@6_.#f40Ai.*vp'7ۑk?re\ĢX,/qAF+$A|Fv㫬' | m:I '*'tj+)ry>:ګk`}tv $eJƹzͻrbן@: / Y a-f.گ?ՈI8Rޑ!C6 k8q)Z}6Z(h1`b2nЎ _ %}笱Cec_£͝.db &qIlL{~P7@ W/ˀk-]m A^3YT_&vfVl,7lqy|]uղcUu0qa9̌WӪZ9K7S ^fR!DUi.p,H"0j^&mĤW*#tAIMb {'XVj)!Rٮ+&E3U!TE:%R1EW22f/2)Er`)0qqޭ`g/A`:M0ۋqA|MYINʈJJOɾ^do7ĽTv[{B"!:mzޖGBJ} ]K+\dI8RV5gxnMWRUIQ{2j׫{\JI;fAK V<<-S j?Sd^a`.q ՙuo5v`)J1\2IjP铋 UjSPz38#zwCyX+,S(8r"M`%TBt;ŀnbdEV“#wuʕ& `*m~9/ @//s$}Rw|iw\6 gmFRO)ܯ'nO%kf¸!ة_8Y}\>E>`s"Qe'YHW`z+hL¯rMq4nf>.o@-9iΤ'gAeR,3|fD hYhERvoR}R0ľ ߘü޻xC5jI)<+e#nvT%d5 FY^S{%2tn6P=Za%վ =NQU;S†d2_ h/F8~/>JSvwsoEL3v:g 0Gy_$nfyE%fbPğ@B<^5{U{.CPxr \䅫ܷE}vQω+&~مRGAԊatoNX ,\,h%gS_aPoU¨=Umҝ}dQNyftnVp i֓^ب, R\}7铁>{3ASY3?$AlA5+nR}m=*nDnt LkmV=֥ &x%DrȱAHKBF̶ 맼OB=JF& ebqR5τN${MyLí3fJ>nwC=3F"SE%V zB}I^1ix ﱐPH'yj#q 'ԇD@BR ^ʣ{x`u2a8/mc/f&O۶9Eacn4vdnb!li<69XYo)H븞"eJs!,t V/!l'vaXK"?Q%@r[k>17-RPd4 Do=J5m3 ͞ Cx0KkhHlG7@pb`8ypU 5)v| ,Z*9N>7qi뉎qr{}Z.388؛,N"%@2kArp+>`O#W/%S! pdMZ{?Y{TH> f|<`.8Z'[e`iQ;p]K`CW:$Y9 m%J^= 1%DnBKFڮFaqzPRGԬ0 X/^6RAJXҎԊvUYJR6zŠ%r(J(=#a  ۦ3pi\G\X)Tz?u iU۠wI!;UA0CrnjW@VWq,WN|6B 2W^ׇ=gq̮U|C#g>,I p^L ؊N^ Z+xO#+x [Nѷ8G۫[ &*W%I2-lRX?lIeˢ4TfYYPIlj ",n̄Xe՞eu7wҵIzJ440·u+'Q]AkΌt`NX{B#_^5"h!D$$'PSFi/IȒ-RbC \8 GdNoe"ȵษIZʝn+k"X5ah !L20:fk1njhuI3/Iu`IMi>N:VC{g fckkljr `k)DD77V.6@ō:4VɹL-<|tn8(goTT)0zCsmGC I/.ݹ.Yqe)4H7 <()pQym5h\BŒbwV<^2Y"*r'^ ]Ih-C7@/.6@`+>m~r 9:s;6PDrq 00 (BO..Bc޷&W}*<@ y*/1?|C/0c4R3sGR+ri`S1 xoT:ƣg)glĎ3Odɰv%_AgsJ֮a\Уw8\M:oDXxaStpP~T0 9`mQ-sD$v,S6zj=* KyUӝH+Y7>Up~C {¨UEVYE,6x&rD/4*gKṙح(6x M(Fw-vƐ"þNAX2ET{=ThL}~T4m Oʻp`4ZG\zy2ݧtoPLsx9o5tf_M3+ib= $,)jroYU+v_ )qf4Ӝ$CiV,-`8:3qFKtžMV'4⧑f˫1:&d%jyq/?n _e58LR3ksZ3a,b -m:Sܰ'6¸mySgHiv@M}Ocps\>-tPy^޹"FT " J 3H#:~k Yի)ߧOk`9(=6u'Ԟ\IK;[ DJ޹_]N9 c yJEY_uLSb/䓧GL 9` d| 1AxK _kSsVYs+uoڎxEr${>uC=e8$)/SKq C4/7npZ=#ԭsV%:%OǸ< *VX 1#q"PsI %{tu9R<>V\8i̡krtEГ|hi $u 0aw}s#{5TR~MCDzS!DRIS&nA˨ ;pU8 Bi#..{By (9E)$1Y5)k?6=9)ڙaA6F' Xg/[Zp" 3TAqvC riH'`vma4@!3%m`ayY% wb-M HEUFi8\xZܹJN|R$jx?iY6"gq΄f|ƪrJXsnWo!(3b!oVkJ<8&Z"WUbH<(IE":|@ S˫ֶvs$.V3T1=Bf:6Iޡ@C+ioyFrE5EgZ$-BAk s TMl+mI-s$N jXqҕ'u9~B7a*fj`} =Xs"yRHe6ÀVA.V@o6Y $:a#2te>-r%G' SI.df_@ADMa]vC :u4YgN9`0Ѯ*j}|oC/dzKL3 h h 6pTYi<fkӊ'@{pLap*;nvF˙+7ZEG6>o&%Z~ έ&}ECquBpYѤ]Ǹq*AcIB˨kJHU0`>kn\¾!ίYj/(hF=FF2 _9Z =(Um&rԇp &'#JYoG65p l|Z3]W3qLB ݫ4"YZF.C`d)TU8{]M Rh9GHVT0&l">chsijSgcYJ3!&KPZ5EE[3}E%&{-6$\!K=;8D CE[~]s7j=7?J|)89зs\OS}--.ŦA=@jmXcB0W?Ob%R8ҏ|t;0\Eel;t4V?zχ2hy4Wz#fa m‘|)[!R4#^CH79Jj~=(I ƃ] nkbQﮥcټ ~MNx5Ro`5Q,?HqwhmC=~0uz]J7t6 k1!yWh]!M)"G]ĒĮH,cS2;[*L4y,nZ˨_QD3.|]{Xr@sÝhtEvǴ'uK1uRҤN;m] 12&-KH"ɇl=ifk^ZFW0p.* /E{Y{LOH)gBGy0< \I6 ^ 3ӈDZ} D̵ Lņߘ7%#EK :qLs~`M%fVf7ah*#y ZUqo(Q*5-// 3,8[\v8r1@voBmhWSBm:˞<bia&uqEhcbt'yèx}[,gaNSN}rpd6$+Z}=G9jgۦ_kEӬK7\K'BlE^7z? ލ1 x5?" tmlllq3Jo R9-7 ދRyUd,׊uBl^1Ӣ񪝰"]hhhN׷lf) >~r 5R#_g [@Bz;x{ݗ}j+!& r~dvܕOd馵3F!Xf9+c%6ufMJULx1Q|%R\6vzXѓvD/f^&gL' VJUn@Qܓ>% j T14i?sO 4!iv),ۑ']q7)z KZ]MõLʆhTwULR@/nڬf ^U驕=u ݇Ng ⽐2I r?$R@\V Ce-;e2?c$G;D̺l)[{Y[H~EgKQQjt3S6&Q+40hw{_WzRDwTnNfGB1f>emV+խkU~QQ =2YHi_ s:s`q.᤽:o=#FKwG$S_wT[ x @Lt]֯ NNN(h=Ȃ>Xb?zMO \m` y %tju)aK14yRMҗj_T}w΢v΅`d>Je'-:@ZhS&GCXzR:,'Pr~Ҵlwum?.7|kf, &7lbC <}MtBte=<ݘ$x,S^0SHFisWhϢ9&:O ڄbdxb)gU5K/}$xחMx'b9O`0Q<8n.^W})ugţCGg{0\C<8QijYgԶ@9[\wGD_e\h0i}8 F4L".VCƿS;<"M|t/B%"8*CwDt0 ?/=_i-X}zjmߒ35Ƿ0O ޶ y? Mz\yP?xIv#LYF݋Ni&54nOvQd| y̷}Ȭpڠȹz>P\K>b zĒjG5A>j,Gm`85`7@҇-)"OOFk44o [%_Jaނ㐑pnI i<%fϨWI:VC*8LmakL+6~ʆ\ 'w.0+<,7r{u:"=S5v)Eֲ1Rz(v^{IY&ZXN䏧q@+>EuVwib0r^7t]m~āo8*(m]ݛD6zN%'nZ- /HN(t1G&ܭܲ&HhB""U0/6Ĭ5`/׻HL[ճVZ$i -.R?{ 80OhyIin`x|I }Ԙ84g9XߟžɗTfwK%Ā@ #bs֡[BxUm~4\S+\K=ڴ]~|gv+01gl E^Q-#L2F>D/{aWy[zfsC`xGMiJ.G$>e褟pjd9Kf`g{qD1ByeLѷ-#8f%7> X_P;)J >s dWiF@\k;,U$u bA=FNZ䷐lk{`I\Km he{A( SOyg_XNɞjfHYfAYhY#lO6W:6O@f|%1:@ԫsFԿMk29'^֏]˾kXĭ^\>T((WU :D%l2a6 aH HFԒ (-\dz-z\:'pr.ThGsGMpu;['iO2gx@Og`m ;tH(GoN) e6Z)JO#Y*hNzAbCXޅ^\nz;nleem?*syxVs%\ 2UBqmFь1( ԳXm긝AHJiJTXGzڰ:G79rox^(  ku25aC;fkgr(K $6qq1q?GKJt$d=,qfg'AݴjwO(p׺Zg%FcJT*)%<^^K@ˢ*Fԥ6XS}tS{ٝkT^VuQތYBlɿ2:3z[>8b )*tR:wq{=:rSfy*i?ML#5 2 }!"8S8hB'|9NOy(K)& i"cJnHEK 5F0F}PáP_Ip&mCw7BV J,CS7TSANfUd\ JG7am4AS2-I$_bDbWytN!O Q41pzKU.O ZKbN!-nw;U]t#߷o<2_lLXy=h>亘{]P:Tx/쁪>b}ȣs-~{g5x|༌^6|:/z9̮d0 1UUz" ý˒s;w:6chU>l9E"DJ hx?[DtT#Gȋ&t6 ryO!O .JI-} ׷ #*)+>ԃp!Ϊ* A#)[);Rm P]/Yz~^G쀧I}씏[&*e n+`j$Ʉ>6ýUOںхV_g -C5bPq T>/xZgTqvn*siU9SH3 ěNávoFwL7]v+DV 퇳xj3X]mK)R9Z؟SK㵦A`7}ƴv|B4LG&XD>Pl6Bb,& $20C#gO\;utŞQ (NJU`b^]y<g~ZUof -~,Ao"`AR7ħJVME gA[qNar+{0LGt_΁ރ>1Ѷ4SfQ- p]@Zq>w,.lNYU;M]p$)W"(BVuڋy aT17d\kȰX- :^GV+*&ԣvs-0*C7a E|VZG(#M_n:d 6qCgז0Yaf3Joa#a\^ 跘c_8]FiΉ1IV9yѫ WZ* 5!9;qITO~8[TW"c,3VqYxa=F u#z42Fzgc}Yg U99@GIWŸA0&l`ȴe )d<ΩGI_r^b3-ZW rRkD Mp`p(Qu:>[,: G7Wbsqm&|+R:VncwRsoV*!Ɠ4R/ؖ_34ުv([ך^D6;Y+Cylz PQTiH&,s*[E7H?k.Mo$mDZhoHM,Ԝ^n;?H&1_{})rF!>{f3" 0&aR:b410vs**{RE>kY8jwSk7S[R9ܱ1W.ânK0w,Iwǹy5$eڪ{% ˨ujc 0i޻L/n`]9<;I1*f\ϼDZbƖp|vpUbG*l x+t$>֯j}1ö=0@ =_;=O5Rd;q8G6eGRifr#GGnC0ejm) z=dmy{h|8fMdڠ*j!y*x"]㳽Cgwz(`CosjY`&]^gJSO*#]ML.de!t5yF %R' *Vc=%taPD~JlkVISq)d,4R?gvI$|m8 ζ]x*[,=mkzWO~Q٘`+ 3FA PX!Jk- %h*S& \E!4cXVhI #|v RNe3\9S˟+;,mT2 x|ia'kvd1 v>U5S۹e;}GdTH `xb∁e p/8H=gpNm$p7YR[t,6֨,p3o5~EGnzTUGIQ++<Zv D^XLM񱫱x\U4s'#J^ >աL0޴)Lj3 =T/ɐmos,CaEa](^}XaK%g؟>x,O(`Hi$=([g9XY^ݡ& $]4:qi^/ky 9k3\]@<[UZץO,M/- F6J^죓UJN@ufYeę;/i!-*"*cw!.Ј[xēb3p7ubJEҸxpB9`*-8 %-Fٓ-S'R<N/5j.fz((^BP<PwR[`GG:?Ay AS[A~ wDF˓c2"&SM}K[$'I.h͵hY=`teh* Sv 䕭' -ȼ1;C4uuF*gYm1ѥTkVḠ pEO=h2ѹuj1hoZ,TM9z}lr;}bGLpH|SQe(r6Ǻ+e_cfsfe@:]O }L9SWe$rNO%г *iWw?8 hW#XTlҬwj=8({+LBO1?5hbwGcB4w$Cyĭ߼\D=(&md$]H2m`'5c[g'_FHӴ4SxLA/r٥oBڮw:#hRxs޼, $ܫADV5Ro!~11x АٴE̝͊yd;"Nz O ~”'hF}y60B]s.'ن 1ȱTGQW؝/M?5% "n/ܮZ#eaF-B ٳH^`˺Bu;#\l }(AhRšn(>Oԓq9u _]HK[ul`5/ZvxU3/LYL#i`Rn/G_2P0 TIL(t8_͏\ ]{1:yQj[h&>z}xwꏁڔ yU|3dnO奲r=vw"ѩik@sl xƂ{_s{tS ,$G]`nۊ (9 _M,I+k/Ż[yW1.?IcJ%.gxjz8Njf裎>1vZ^iט@MJtXؼILEJI=YhRj:b+CF\-YNY|t z3^]Io ۞+YV-;s`Cϫ_0y,|:'yYO|gs8Mc s8z%Gpfz>3WaO@<`^3n1ޚFh5Y`&fv>45g eO-hoW87Q&lR=w'81[DiZ:ekPg[A9M?^ZD#VJc"ޠ{;Q\pz_[T^EԴ<#_k%/(8 LsNULܲ"XxcrL=FRZV5"bņd 5VUMsŞhfr<4RUR\}/amAǽ_`g[e񷛾SZcG^aF~V\}ⅷҚ[=e\NJi[oBqT ptYo z`|T/تb])+>9l Gà[";|z ~'y^<3!/R-:DܤNfY?oToݏ6 Ive:Η&ve`CD֨M~KD3 CS SFB7:($_\N\ĵЬ3^⁇66.$Ԇ"{ @7(*=?߿>;BGN}׾HQvjWKW޻IڿsRWb97OY 11"’1‰D Zx8@2t 2^֮iVۨM FBˊ<<o&>ꋶYAI0].N\F`== `f2! kx5}byeK ݸTⵌ5[c qaS@,fqck7Ԉ`@yXޑo-PTNTfWEϲK<+jeYIN ziZ(G|ٵbh˥ umUtOJeu+(ލvMK̻-s"M[dK4ԑs p\w2q\勤!Ճٙ[qv`\/ۈݩo(7& q' Ew,g#2Be3b%s;=!u?3$Y4 CE=Z3Ic5PL^լڅ.EAr'u.݃s~vޠ(,3#JyF^cp >qWh!M^@qgn:TĊ;\pzJ>. x[n /5x cbwoz"[廓@j%oG= ڲ<*sit3-uH%nC`Ƚ>%l1 7x_iCD`x#W?u 찱5c= Kb@@H49y$T-10J-hƛtcֹ Kx9a&e ~hwNe{e{ZZ"čfG3V@T[S^8[<Tc6n!kG-.wJQ ڃ+@{氙`์\kٰٝ{S$"77$o}'q (%[/Eːkt')"h~^#Wu=u-ߎ%nHrOǛ AGi+|N“-x1kxRL\(} +S>"\@߭i2st79{=Y!ܦgYqʰ=3WRY.d|:Obd$^T[7~U4X}8Uc:Sq묲pM7wB(99~B̛xEQ/_ߤʔyy櫁ͪ P.PR3#Boz1a77KP֩#20GWE}( &]@6$dQ=/*,rϫ߅5\\KO ケX;,HDMk-#Ӫ OF}q۲3].2,&wVT?E2)){ NDH:CL`'w hċ܌6y%ʣ ,VKx O$H멕w&I)8NHϐbnAS&ee߅at~0V,xl{xD1K~ GӶwcDkS/+(=Ի|S2] a^s1DzCމIwEg5,ۡh;8y灶JaJGct4 zTKMd1(-v}Ksf%kd lyŸp6/*ӌP6,Pvk&>yf՘NʨlY2Y9 gUHtDZĉcȴ\Gˀ?3"Q(їpxZ10Iqcܻ6|ᡪ/8(dVm_k7Tx(T {C3o[V= qQ NHRF]iXŪٮ>yU " k$+7Ea0[[[?RT:Z=p:f1KNSN.6V z}mֆj-NGabCRhbܠp9h3t E[ژ -_\l0%*}V)K5Z"j&Þ۬`ѣcXHO&I0#L3RI$tٛ3j}:̖P[ ӿx[7p9M~e.oM{ʖc*cHW@cעE`3,gHԧt~鍺78~4")ךqmv2)^_o%^H#!'*/`HfTU۰@r66W%u+Aџ,{fCi9t1JI1X3F;Ez*J'+9 `6,M ~09Z0gڢ>gsoLDYߣz n{ 3'ZBg4Z=E] )hAfn̅qTW81?ij~x9FmJ ~]u@θ 'R(`qۉ#(ҭ!n8&{{ !ĎZϟxFg,Cr˙-\jSms PĤ8',̣}Qn_O.v?Ykg>X? 7m=Q,9G }y3PŨJc0g!T@ðq 4{lQOaf).3?L~ AHFw)2 I N~$g8= pfc!+NhWS L4B6(zY#pʓ+YQz+b\h65 :9C[/\|ҁ;Ͱ/' q9Q#lR;?#aX^^Ҥ!ڨ0t dlӀ.`L\l.&#Y?أZV|ɏ i0^@!&'5;"tXnù+6~UK8̬Br4R׸h^-Aܢq4-\hal,y,fY!l RR֍N?#nQDӺ-/~߈T߷ӏ-\/#]mk x3otUۧ?y4|, S|_ ;,?>AݗdFzYP2P4KU&HXGEsqdIm!މ3.a 8T/hZ׮sTnK⿖9mz؄gfořYdm籭&q^Ex!b3sx<-Rp9z#|n 8F )4XA^}GeT Ia!LXЃaqH a.½; Cn]:Huϱς\@ Ugɦ(I{5V*@+[?Ƭ\Y"&YUy]Z*~ .=Z҇כ 8 軯$PN=XSgџ]H3 qncAd*CpQtWWg*SVAAp#\IBl?k^: QsM<wֻES q Ȝ´B|{DS{* m X\ _8)sGl#,A\uQ$K$g&0SRih~ |TE**鏤Awub{,Y޾)ܑϧwd*ҷXډy2cXm5Cb{ƕMT?d ?ckQ/:H\Gy$+t8' |v<f$$c| rL)2!R$Wr}FB'v\=\e ފ;8 ۩ShS:^^B<ؾ͂oǡ:5@wGb\Ե6c=W?jaN#%ȽEBoKUMQ`T}liL9$ k!\ܫ|"my;)nZk ?(}Lž *cCpJ~W7D / _ZcTU,brdv PYZxaOmuf6u#єax& Hgq8hy@MꄶϸS$ :Mm;›VLaI+nj}ѢG/ͼB;IgjPjb )2hxr!W|eT,;BNzv f%G0TQPVg ṅ^H=UQ^kB]~޹eEJ"hx*Bdí RC`pDg@].=w,Y31Gۃ|>OEv v+y vmS b>jdq-Ɔ`vڷ:9;"y\n n~~)%ɐ$QLg.hqh-VG_Yu!a s4J【uٚ9ytp 0_91l9c=v4!sI.#l 'VMHԏ5g '̌'nkt4*~UZV,+=Ǡ&,n,GTh7Ʉj͌?;{?%"̸ >LĂW?Q}V]?Nbc;Ogߢ*B#Nǁ6S¨DsB$>vS rbva+'G::p[Cn-H~| 0 vN,‘,EzԼ`m4^a03s:a NSKm/p̭UFLX<єhq"_ƆdTʧ"G*:\7a 4tI9N@2 uI ׄ{,|Ef_^D,/"HrTsXy` Rk`άoQ=#t|Z|\x=jx a2QME_Z?$z91GPM+ {a{-p΄z^M-J]BrXۯx%L/t qiL~~2WBeQk5uz.gjF`ffrSK9q`D)DŽmx兩~HBj(ԥD ?Z9ŁA"`x8X7>QWf&OG.lt}gp%0srS0J8S$(Oj'o뼰||HF2h[ |KO*VG&E?k߅&==;G'k:p`G$#+ e:"}Uc H4\y3=KR*F?ؒtr !#a _^^qg9!$WŬ=*n^`/)!'j$Ԭ _5EU7|zD\ko"'D4ݸ$p1!L ٗ'B-87%0~^@vĹ#{"߼MZwPYѨ <ҡ]B}4l`m\N1aE㢦+y& 9@d@<`>l94vܔg@S f8RLc8GY~ 13|JZhx[1H M=˜ǎB6pi~$0Z=%7ޖoAi@͓%sbPq܌_ 4jҙUFnX|خUS]:F_<} $Qx[:|<=u2c7%O̩wu\wqX:Gp Rḭ̌l*GÒhNL_72eFG_<h ҆Wzb5f@'Hb_^V5I| 3ܱ|ZLAuMvCx`dl"4Pq?9>Ġ POSߋ5uxѬbt/;]>>tvpϠP.թ^%5m~u[c{;x8Gܦ>n694Y54K6!g1bUxe5F0}-KBHy+頨Qk3?DQce:)D$*+ZR1Lzuk9ց4JbyνQ0ۧV@-߉E]=Gځ2@~^~1C3v:,Vz$3`cZ/gylVdOdSJ`0;rIO#A`#i L~2l.h *?VFEIz$+(p>!πij!afjmP4[זstss~:Tp.B>2Ӥk|x^GI6wQ>n1Uc8:Lt,dp)ٮ?YUZ(Cb]QȆᑉ-nҼD? 34M+gGֹq% hggBBP%&6qh7(Kp ݜE 8Ll۞+%@u7r HЄ+Н5&}PLu[<.&?i4H2pqP8VA/,=l7dJS.4 1Մb>a890kDeL[|UY͹μ-4,gV)&BLTvIbv,M=H U/\YBl")߬yܨSd#cK )k5ޔ-'0LdX*Rqf_!A3C eD&lJ4-E .ho_=W Iv}M#Ŵ|06Ȗ0?,Tސe8?mB ζ#~1$z|MDNxqw #XADA.Nf21Qkhk}R阗DYTf@Al2Ubec|= ˨Lk\ UZIx(;XМ!,Y@"3q}pR$吊{w;M[@9fo{mI3z鋜mMOHfq8x 5jo%3B KS &KJ&VǜԻA*Xgd"g^zj B/x^ஃHU oE8;hUҖAT:C+I<kTiyR[\LW ł=w>v S͸6 Ϥc45Nfmw|BUT2&%/htDc6l@o;霬,,qU $f]Pl%d Dn 29NcVB3V߉/r;4E?1 Ug3 -K9d)_ԧV5Ĺv@2)CI z-=jtA1cΏ*7.c?&ӷ#Ҧ/J6&;cCsf&B;%lWw(:o<bDE&y eCh)))٥q?r9<g~wTs d{؋]=Pd5ǩ .+fsg>?= J` B C/(2kP({4t%]H_qV߰ϛ?nH&_(e Xx'=DL|ǔCgx77ln`xkD5jwl7+<2+</KS I\C:XrYB!1ڄK-Z'xwįb*`̂,!JNT|d4+հ uG XdM 1 C TP3SusÜCPEҚYj^jҗM?XZZgQ@n,k]ќe)`cM商vXveFhf ,lڅ{ 9wG:L7V98vZxNuNBZ 8ҭ1BFק2s^%[A7(75I5)559P>,\T1LCMtc[$dk\.]y=9pz`Bn=SaLlzE-1~iې>Y>mXHL 5r=*UGo7UfG#nb8E"B64Z䤃v<1fmfV;s(rFBKhzT[ma<7`m4]0;~@QCe?1)@o!-uy}/: - VOр3Ys=+zI(8݃x4#\yqT 0Ǹk g۳L:g*z܏dE谿s|@Mm>kC}Tĸsj̒RS!`SC6H+w-x3n?1;RzY|?E~Ʀn u̠/r/i7vS‹M}r:J쒿иU}N\"3O#cuݢ:Mų(qҋjIxE= 3:&I({>3bGk#Q!g٩e9RwphUM[Ď$3ы6I.[dhS@u&t \nZ;UFtqVp~"Z@6$k"IeNاQذo>}<1ak"6t"R@ٱ.~#4ckjS6*LZigo& &-ü}F!j(njHw Q۠LL92(*'m'V6M5 C{lw2 Ǫ=v Umf:u8'rOʐ:W}RUK9f\[A`F\3^8Jf^rT6ê j?m|˜YPImWR}ȧ4]*bI!8B?u 3Y$e- G/JD˯?츟 e)M G1S?)<9w8-1'jG)ꩾUo7UcO=qN]pe00@_/cY{_cvkT`h21elp5m#792F)3?e|H%[&L?7"@7: EY(NTU,?,&Xk|ʭl @z!W^/.\opB9YGQ6mWyU1" jΡ3z i>OrJ SaAe tT:lReosٕs퐏dz#Z:' _g*=e%RHjJh<D Z@U{:8ЪbުV>;U@fÓ% C≣r;XF.TAs*>$\)d^?AHf=&=}URW_[ tF[*EO48Ԧ4 g| #5mu⣬Kx89)N9qHM6k'sbkhX3|KШ\2M-EDөu.x'Q?*z{pS)+XH\Y]eϊʬ=Ǡ(gdvٝMbR'KU`-@Ձ6Sgўe%`!~җnJBFȱd'OE7#|sI5!:SSh@T܊$ m3Վ!CB)IG8Eq"j7tጮŕ('*9K"}M`rfA=*j$_Y"9X2|.& '<7p}*$=!Y]XX>'q1v)^NGfYW ˟g6Bb{tP"z1 l uH g\wu% (K^I9Ԓ yrIU~m W-r-/@zo+cU'Fj~*/բ&rne(Ef7׏Y_ d0bZӜ ^z"jO(BW +:jr_M2'7}8gQo]䵂p 1yj `%k/j,ňs&Dأ#bAYc.>yEJ?߀I= Ib լݟ)k Ē1 5@i@!v}loQ"s}A2|՞߰0/B͟~ZԔ^!vV5iy:HtM&ϸ+N^Ķ}UY`s=L)d߄qw[uÊl8!;u<Cqaz]ގW>syG0@v%V+0;pWiCS~:=v ^*muKEр\A8 8x"R`aV%<fRq/92Is=F%=B{Zgl!ʭ6A" r74jJӰa:Zr/4`dHdxJ`-JGUgBx"Ny)VSĔ7C=uҧ;TR֥wA;tz 6Guw9qmm z<]?~6)Tӕ `?$GDPU)PRbiHj6n*Jtψ7W:Y`'>pў(XSc5`=7ۦ̓.C#K0XNn'E"!Վ^9q`b'73ߣJAoa+"Dl.øΦPZA27S)&vͧFsdIp^F\X4=`VDUvEmɪPv|59=?8`ň?Cy5wPhY|m]&4at4.6 NecL.jitTrsk-GJEt[)q[F ^ץ@7?)1=NE 6c]-O9_nY2SÄeURiB2iRK?> 6CثƳ9?(-SO_{]yL kP/ܝs]ۋg#226r }`Ja;Lݶ|>Q+O6D \ `bWu^3O’,-βqLYgH 7+tOk"Nm#0`p{ぺsYbvf_؆ޑ|&[_uD+N]㌮=AnP umSTt#=#_n{+N{$j!FT态CR[NU$bƑV $ \4qk+X:?~k=T n;0&<+Ը<iowOSMTHemؠOF#GG3gooEؕCl~_JF8vۭNx#*υ<8C cLswV0>LjLf8L6-*9 ($}PgwFvR6;Zm,|HI$4[tfl_ M}6w+gR-zM"_"5&eXF)/Z/@` w(հ_{*GQl=g7D [EMc% >_MABkI_}WMPS[\͸+e\3`>Iɭs(C }Kmc'E~I`EDȽ?ku+:YrUI@$TUG1JS"]J&EBba*}|Аlb!vLes&g,nʁ6O(]lwIʲA3}R r_! PEEܗ^[(GsvK)i%<]:)nx2MX]Y q6orB7tx=iHwֱG)I!WrV9,x"Ӫ} KR؃F&SDW=9(1~Ι.4=h KBE@ {H:0?t KWC& NAFJxpv$U\R^A[̀>/Rmwq07r(?=)[0$J(d8J;3V0#uê򗞦[ /pd-NH~@/K\>,K'<Ь.Wx7ŕBFq_m;rZgXEܟypF@^jɪ Keu7;W!kH:9~t5ԄT1} MHbgWtM, 78b݇mnfNй/6e'掦@a?* jFkdr qU_%4Z+>#? twp M.X#621&!t?hfuVIA SXԷgWX^Wtl EJM{~ LLt?xT +7(hJ!rΫܜToBBFM:'WMu;`0ޥ)\*h`w4֝{9ڰkSUvAX\漁WTcZiep1-^d;L45 u,HCF2{x6HrX'|2꒞@'/a~E̅ŠKC<a=8cY@U3$% xF+ N_N*j5@f1_=]fh+˫?/of .Iכ܊JRG$nӍ*k$\䦿9T晆DtԜAɮ*1`~MצwM##)xv\鏇XMxVNE~e_|:M Y+6?lr,)0G։l*I?KJ+Syia}wUk1lqQBӺu4|=QIA_FOOծ8dK.i6˰ cLJR@&`04)dSqTƻ*KT6`yu|+&8q*K: Dc̈́\J&dTcjPEPA}y'γsŐl xc+*]XeYE`q;OVF'bq#ҧ.G1eDf2̳; *P,z#u^&ϭmR]fInVhcamZE K\QB )>\IW4jAR( FixX]K}ޚĭDMn@ۈ12N7DWujg0`xH6Ygg[]` \oW?4ch  [3.@9)PjXJuOO6C+7AlY~'\E+K;=e \uH0WnD ZL%t-=3U^mM}iߒ9ex& 7ϫ.\۟CYK@7}sSXXDS \HfE,s|0(G{ @I2cg-)|Cuh½bACAh I 2,- n0(=_ P9 H.9BW`CV;?;~fǣL)Ό7uqnRy] A;>h9d5B,8a%& $8~-> qck˸9hXVCsgPlRrdžM`l1RLqnOmvőN:_lV!H3_u\2g,) ؼOoo ϹvM t"/8Wa'ӭڞ;ahO<ǎdG4WC y>6p40D N;xLyR vVu|èMX/fz-;B15H$07(ڧl'P[Ŧpkn23ViJawNTs((VU{r=c"4&4oIb9g6zy 7$u!p}"wS[ac|ҥ,Ҝ]rwGd/3$QIؙ^ 5 _b C1%%.+Q-.S=uʾLX]FX7[0&P{_! dnD܇UՑbUcwE5qijv Ju _tr"M] &tcd_F}M(LŹHgwk 9_ .-TVsg--`(SB 0\q% w#7G.(i:kB.B+֪x)&OF:rT!JF8}h+J_.*dT}j\p,H76F@Olt J `E.q*,ñ+mbAOA+9_K5%A(p[a3դD2n`).%eZₙ,?*sGvuZJlqKj+d$g_ r*T:OVLkiTPcQv.WWev;CȔC!Rh?i<`` ;Xq j˓2K!GW|K^jr͈3NwS520GA,g=CpX\*{8ܟ/vbKuBhW z]οtvq1.@z:w6ojui8R 0>Gd=Jf;I' OϬ((M}9]7ESh7n#'-?l<c`Q'IEhWv@*%.g<.J,%rᏀ7"I fTcz!Z>k2 Cj `, U~PWG1#tD#'mǸ[d e,8F`q^;XIz JW7pł6HB\ eė&$"XniE!be oYU!C*iqn F[y~e6 -KOfLHymh/#Pۄ_$O2 '8)pNȒxOj D [nGѣ7T$*^@UI<3xR4cNhr!U)BYx]NtL33Fo"vLX_rMcPCe8//6/ګhGJ}3liDJC(k+\Kb$] `y"9 ^>^o`rGOYؑJ2b݃n<Ɯm3 [FD{!a˟CXYa֍OzAao |fG9rc2L^uD3hPQ]tKxd'YHUlx/Utk0OBf}ˌ*sXnF!>[)X)$(׻v$i̠2զH4ix),\2j|F\v$ Ke\$ N TV &8зx^z=kkTP+\ 8Ry$}EPNs jxeJHmzS[soO5vEBG] =e+/",??'$~58o񶚴AU/D$i9(ͳ;z15H-q.4y/x9ۏ)ܢW[̊3GM:6[YH%/!@Ksq c{|ϳι̲?+HH{l o'"$$qGc"ବ啓Y_j@`wZ>/U C]SHOXd?l[+o JFc kThn~ȈEIB% O@&b"x >Q ,n;].u2?_vM 44gN6! z>Z>n JqHixKADͶ%X@O#)5^(79ی^w?P/]R+1DAɏPˉ]2".DQftV`HOԔ;H:q^LĀ d]S4uT `B! >?bU|93G#7VɄBl(Sc)ӢANpDxD>[~qWwsi3HEB#.N;D9ڎx zԏV}]q m0WeeU|A' 3+/S&~R#D)&Ð" ފԏu1DȬ[2+-Xyro UBay"״7-)clrOǜx(yY`RLu+8RZ6-Rs\r2 qP#yq =blEeq[eG&jL3niif!YP?=,uӫs|)OuqЛO5ȪL<7#AE Qk(Y&PBxs" 6d*rgI{!~I]벏V)D;Y J-))n-BsQÕJ5&3g +8@vPB6igc QڧVv(FM"G+yԦ f2IG?ͥ8@QdPεHn] E`-F>1 uH2g~ƶ8v>{ MIj e_[5Wi~U":RJމ9C5!ߟ*:o@{S'F}&[hfڬpLkYn.gjrllyp[0Q^* YiUɓSY$ _^%8¤I?+3d?l" \7%̣)/;xx+zN٧e|^z#h˭  [l'pw`A- ƌ.LYU NBv[ T<£aܦnBȌ(aHyG1ZL;~už$z):酝O"kbҙk97\<*vsV ?X{G^XaBUFҬQPk=˹"ƅ"_(Ofyzm U]jO]]K.C%Jrmࢰt16^ Z'bJ; n#_fXtnEJۗȫstwjD;')KACU!RLuFWs._A\-jyoYR`peeRW7TsT:EȷͿ#| 178"(C\xJڛ Aui Zu=B?v` j_îyZϤEx񨘀:ȵŝ[a5бY6 VT0ּ1U1c uyB_+\- wf0?ayA)>ܜ {LWטi.2T(l/~A3{*qn57gʬ DSV3|mr_&rxt1xkA^,&`#{MH+i%JL֧)ZI"rDeÎ_7&ɖ&kQo¥4$aiYmuP 9d)ި2a= tzGtv&c9'PDFiHmg唛tV0DЃvO^]nY6Q(b-#Y(jM+>UOO9Z΁"L*.yLLCaI;h{WV9&[z$Sa.)+S众iY- tMT3B 6fu ӄ^QeWBu<fBdxdbA~h7yF󌏯یO$wsagˤ͢ \0Djcf c@P&]BdwASޑJm.3{cW˃1E]]~ ~A5 aY .4tƠ$!=6`Ьś=s3t-ȺN47ږ;NVa<sFr'A Jؚc@^HqA տ}7 S20ˢ >VKSԂBjuQuqRGhU)JOkVo<#V\5*oIy qAَB2/?hoy"9"- 'KˈĪ R| r~CWyk zà8Pȇht,ߝx`4Zpw5L /A -)s$X>Io)ÉktίxV\֧}#o (Iy,qiJ~ό;޷oc=,//!̱u׊cb*kϊR{5I:jʐi6Q 6y'TT_3/Ǝ;ŚO 7sy;Z*Ү}3G[/\7do cЁO`$'JeGCtU(QoCy-Gߍ*bl1iX:^k;-0a.$NnuC?[$vG)CLZ(ԕdsO\C#!c'{:~k64V)"/$ FН-uϞƸ~65ҥ?a>X-b4DuAO H< Fo) ©R)8qҊwdxn#CSa61i fJ( 2DoC&[4ky>_ϫ`;AJ]5Nsc١?!1Er6%|WaZC] \]_ºwۆ %|h;G} AQ.aSzc5p)>2`SӺkgЏZ.⽵l>(7 L$zɅF :'b XG׾cP.9dxMV0JGn 3 p@TaAP<=R'p]t_INs\I 6DE^;.oi#_%>-="/ڤ"q>j\h73;O$kZ+O8t^}/cgJl+=ܯP0BlFdYl2EqMndb"M{f]9q;-hW҈ ҚAfLlīn sxP.nZиK]/D5KAKL"ґz^Hdۯ Ke6DOvd"=. F5gnƑM8۾;-Q0I(V#>f)3S}ζmQhWw7J~Ƣ#&DF*{`NaJnzGTd||InO+SdNՒΡ42 ('.S;TaJ췺+E(ZSTfC,vjd*ܯ"+2'hfޤ Y~JHtB| èh^uT 3!ʯM ?ćPߗ;p4tcr35EbŻkT@" kv'dyW8Y{&;*LCT僤V2i_Y}5rIYhQW SX.\mejUe~_3ap#E{Y%T)IBR2\*X|bUe$ʨùsPt`{nCD]Q&h(jʰܻ2d1A$"YE]Hf(90_9nIC ԜGb_\= & ŎÈ)~Irpb-\幓 ͺȬxkPN|8uW3?ZI60NBu^iOP3XޒjbpJeyS^uIz!N^C5l, yt֣FB:Q ѥLF YR`VKHE͛ZjJK*?d'\im]KM4vs _˜+B5 pKO"8 mRa8;؋S%ks^JA $ uV 7g|/(EKgkh;nD|\y_O5@pSie:@jP"ZVӄW'7!#IBiHb ~Ѕˁ‘ f͠ތr:Sg0HSDkͭogcȤP dDz4Y4àߥ*M5Xb*wlP:EPJH$n,T !`CG kar|}:`tg>W45܃$scrQv-j;P`  ?s?ַP/wB$1c>aإ)[ɥ;0fK2B8vIx^Y)o%"L,s)85ue v:Ti@1پ1~*h5D!o -! ?jͷka(q[w۴OTM4ydsqUQȞGHCND #6WOgdB}ӟi| )`Ȉ+|PH>@P$; 8P>nMi 2 @a=.j| 'ȶ-UiMA#W,"f^9oB1?J!E40?`@t J zAZ{a/_dˋ69J.r!\Rt*qi; c32qX?hh2QIλ kNBPY%/dj( ZKV@ce{tǜff+i,h;cۦǝ7i^UY߂\3a7z!Dx%S%o- [h"u੶#;ѮbRdqJ6-:5@4~YW4J^Q4UakpaiS^2IlC2=,3o$)$Ǐ[6[T'Yy; oY` HâЙ(n/@fcbZ̈́rl|t_!fۻ>+bKW֞~v' U0oz\H=s-['D06:%#ޜM{.(OFaG$r-H@ +?tE¶N>kg5|$k't0vfd>Ss%"uɒ$M|548 '/il\u8LMfag^Yw_E ҥ/McDm-d1? mrtKwWZ]j4ʎ1rԣuTz@nO&w]f D6745w3@^ڔwBjMi7*1tr|x {9ׅ{j 1܈캔13g`ݲ ($_}A6U}~sbm=4tG2S[]U."C'w GöbgL`?Y D_BK{={ =K1Ό6چ/jص Fv2(zN1L jaoXE,r〜S f]}lvۗ'o. oWGˇdIg& g1 z 8d n/tgX?:D,2}]E=AݿPLM g"|r^;:V$/W }B\}l^_?N<2~`=j@rQ8:%#. 9]ٸ.33nF!rM#i%J\2$9/ 8Yflb;# c%A_`ˑ lMRA K+L|_B'[(\|a/Xil3:_|]Ƞ $7 u$ l+ ?b ۾6[oC9_qofM&u{Դ0 b|4 xOAcy$=45YNRUi tVTg<К0L?:rԜ %}Ǩ1(,&Xό7JD/&BLH8gPyVZzIfUݺ]P~, pdYԾ-xa 8Sʠ+#m&Fe mkPN/Z`>`K/T$;spayj>p>$l9@>[nqi;n뢓foپf5gT,m0Hb6N;j[:iV1klAKC!mL/9@8';\ʬ&r?=<]anڌ/e1n6zo/;Y:jyL=%.R+[s)[!#Snn5r~*/5J g?y9_k`#e76n>7ʮla'?zH`W"-@\)֖AH=J-f@9m>]J'S3%,31/?fǣtD2ڥ KXGET"=:@IsGX L :{a`&~E#gnj_؊GU5V4,su B(Ver'Ӕy"J!"zO^Q~hLڄWG5_.+TwVA;6 WźHXƴ<ʇ<jōnH hY o69sηؤ|]3uO;[.K?rƎJ <&lMq-OA 'MZmuLFx:pPsK .V%s1U Mݫk鹽pJ+a%^8=5~NUO-Sj $6uAaj18+邝o[a>%Ό$M$4^N=9āLM a&}sS g2 AC_O.Kfe*=:oIruZ:`JS1!ra<#lOXN?{'Cc|owP nCFj2U >h{`iCq/W{ٸiJ#i.6.Bv\3ZE-)o"NQMġ!q0|d-.6//$s?*v(>t 6~Vv͟zva#c ~"IC.`)KcFW j:1?Ĵ Qd֒|H꡿LL?Z!]FѯZdwtq'ͽ&'6h0 Yc^u"_W],IS;ttV^*aNm UK͓9sVd}}!z_JԙcdO7CZ\n+uJa 1Κ){rurqf3h#Rd{,.x| iܬg_יSW;5WfmO|7vk&ͣeSvC["D8z_ ֗n1Pqt lo" 5ӽsf ˂vޖjSS&ʎ 4ҐC.ji^NA-Naa+;2֘PFpBiihSeLr~@m좎z5=g&/8C$5"5x耋wGH_QFi[IaZ}G[P{{:򽪔ͽ/EKjzeD$ FJČ׺mژ|E%mgB};0%yY2*2h犔F)sO}#=Sоv\90uտ,#ĮQ"+--|Җb6ZtTq @&f)!!cD:;}޶M/)c9ŵ{d=#M5! $mxͫdcgEY aMʂ1 >i+ `˔t):L5ҋU"&.aY7䷒Z,@o/.x-ξ=x mn "`'n Dn/ݧ-+q͉"g̰Hȴ+y v{NҲ=CjecSNy ! Gn=r:qqf›ARa&Ň~? |Up{?>)L"clLݞ5V4W6pGIZ@ߡÞFy ʮE !Pe%4z Kh}k^͉Ri:awV#XtlDwX^MK/$X=Sβ{q̓kbdl¡JZ%??:D"; GtAVbM^(J=Ƙ;c5P.Wӕqұ5]pz*0~h ,,]{!Cׇv9>9܃wPɾ7qQʜ4\ Yő% Lv?Ln[x`X.u wmhAo$ ~FksĘAjo.ln?^‚4j@( RTe}/I}##%Oo;? wl`M`oϴ>Pr3TT}Xu Ȁf8Wٞ `CGͼ*׬oBJЛí͘i1MXt&&î']pm#[dbQT˚41*䑌?>4 d8"wr܊!;UR߁XL<ը =A8.M CYq,OwEΪqpú~_r#+x 􆼡C0Va-1S~oexJ1?\U,5>`?f4ʳϺ.6J5ղ{:s'}F;%.19-e$95Xܠ$- 1&L8{LH2CݴD7вk>f<׿et^ڊWt:,}LtGZe9n<Ο(K?=b-7gð'4س{Cyf8 =7ƉdL;y}t,z?j:  %4nL+,@^}7]'NhG %LTB.WB };M$>k80 yF8TL_rfK[EL9`:!_W>i9ۄEq3%[D^l.>D׉.B V6`4cH?sDjcFִLo8-N q,c;pJ)"k<DWzOOR~J^-?H;Тѥ352+(kqJ7qL×:KG])sYwh -7"L(_C_Q4{eGZ|ÏWoݾp:PE3h1Z֒D:h`E=|!!F,vfs[|-7 Wň8S~75{ibZOJ/}ʪiWs&G,z+8}Ե3ጡZz@ Aao,*_LJAzSg.(S:PwjBf;(Y?cOF'ExO`Y4j|6Hzco%. LG`RŬiC %v h ^!}bCJ4Ϧ;Gm7xusElMArQ:Drp WW*(.@լZp̮xkt* m2L?i%4x?r>2xњUQܹ8Bqt^>Muۥ87{~; _pwJAHv\>&{QW-6˚OBH ^а ZJq .]3i_YmؑQO um%D#Zvw&5SjjȊJC.Mre'Fڮm̽sEDZUˀfk 7t 4C\\|,1K[y\@^!bZɉ`9.uP&]-v GZ̳PLfF)wh5EϑK7% u[*M$qX;1_M0 2&jBibX >䟇_;J -Q⩝٩0*TQp W [? ܬ~˔xk\r+y (K4 ѐllTK79]q1QYfan#@JsS8æ̵=H5?}}0v u,D^ۥ5B̠ Lsמ@gWa b-:ȾXy^F/98AE>7Tqra]('}# Q,.ku>g7z;HQp8p]RչQfHG;Yr3'[-39w3@9]13VoEcy6֑y->@ +{Hqg.] u8~O|xF}/Ybv 9ƷX!)z՛@D"}[`i &ؤd+ lU>F0RNhTNvd=`F@<ƅRG[%Ps _,{x c7e܈?"Z 9H VK3ou#E ]ە1(H8Vò<rettI@ʺx{90KJ]}ҽpPB[/B-2]R"0y{>I LvaS)db͑o]<wwns`U?vB[?AИXGoЦ@r"!ӽZlXxt^d&h:!5ߠA|[FN/ /`I1ID=WWae)F(H1jF'?Mt"Kngc?^vA:'VB77nӘEpHa4T 9$FVfK+ث̛jPJÖ6ANJj+P,qLmd4WTf[=Xp7|5zom-[@hBҚ=໻!wr?P_Yhc,.l )r)Uv Xv;K#~ <Fd"f;0ˣ^DeDo&b |ߠ"CFz:1o&娠lfVL _"6'[{"Kw X/܋*u{:jT@EhB[7;E?ѥ6~qe ^|5y)_ l@mGcdI.'Q_:Y;EWI9NO"`dVv=ْa>G"oǗ!^j2T,ұctyۺEφh;6VؙO5Nc0aNG3=Nџ\?2lH .05zz`Ⱥʢ:8GWF;'4!#,|R+ 2 ?: *X{I| &xa22v*)h1eazXzqM/l1ˌ9foJ٦ΑY\/`SuXZF2(ᘎӵkd%3;S&fui~[.+9enVVbyT1MÑK;|reso*CP:C'b;sQ oiXkN=6mX>w:LyٖRg9Pfzjp{D67 j1cp܃LA2f6T=ʤC菨SΗOADž<'-dž)T60W9t){km%u2='Zb[:M>.7vB!b.^=%K34NlѮݑw߫F@!虇iL?4t8Yb7Da/G7>W@GVO1 t6 >BʾeWS:Ay}jG3WhҷPn)̛L%QrOԑn}:q?ii ي_V Twhq=z1vfiw1DM:\)[ʂ) bcdl]{Gw&\O.~S]بfUKR ǔPYR#$4HoG =_ȴ0Ǔw12^`t [/4d$^'J $79 ^xxf;%Q;Ru>V/zׂjmFʊvTĉO]R?W}-PUk _xڝ?ɪIIBG.UM/w<$M/F{3iܓ[~H_kf,2/3POB  eMEC3vޣ?Xۅ]/ۓmtM.IlmR42n.(L+~"4L5uQ4Xw|"d6 D&'M2-#|Ο>Ed4檐vLUS-nK)pJszvؑsX/_VB 5g>W~ OΗdxv0^R}^E6VzXi}v&bl<~w<T T DK$J9&y.W{v &v1[R8'<8'J$=Ym_Bغ$ELCʰީZ{z:~; t۸}Y͋^o/ ۴A\!Dej@w94LdMDXWCoM"m:~h̆w+?-mJ^ C71f_ E͡w H] e wS\-V89`1"X: u3iL\t?~ZKJYfm)̧`ޠ2ϳL)0LNEÏ)4dh(uItd<;2\֙IwZZIa-N: ZqQc4N4-[>n;gXJ:FT2*_Q/xS/'|_+oQ|rFӁ:˞6; ZbfWԫBʤ-1;0Bl6QL>2yjJ#fοC;QH&iҿlfuޛ.j/]Z;[ب ul?ag4EU[iilRkcŗU'Fv\c="0ߘ: 6ZD4\.ەJSJY,V9!AR'@E>`hv>?kѻ.|#yP<3#:О`h2G_=|՗x';@+?7^BUi;Rٴ<XsߊT6ƚ\Z. >mQ]jW= ^UNȤ}?ݭIhxtN Vw?PQ2ȑPtZm󸨾wa[ mI2nd z%ރ}]]+Y `Av09XeUCaTQ4(v2nchV/>uL^ʤf^x@}{lITEiXNHNGm/AwI63C,m Mp[ KN9$uR r@գB̻D4ATO[hdpXq(ɫK)! HyG'E3):#tԍC ͑"vn[qn!68q $bm5t:cRu1<3_*Rǧ&V*$Έ#`$VD8Ewb"mc1_֨X-WuaO6EBᛇ9L}J&r^;edMgna?يrONU\4uxўϺp  5Hhq#պM"@tP0Utѓ]^I49Q'/Iu0RoN26͏#7|1jFE eŠX? lԌ Ztfm'2@B[h<` ǩ !OT2ewR!6AY9[!FAg$Y~ص'8aw*@Y\P}uy^iޡj'"v:N +P]jT,'GP 71638";C2$3ONrxiŋ6U.qK**OwǎOki?\wf>ÃqPbwy^-%L7ViSJ%9MpI88#QXYoC"UÐefnK@p&;OLkWL){OyGLưnvMQӗvq ۻ.#v`;:H~?&2# m'hjlbq;_E1-tp p㧄ҩʏRjCkzmWrV,aVɃy0J;'2YqX}R{z=69O6ZtvC ˓fpeLYn[Z3¥yyF#hoADEB,mM9, !1yG k ½@pABNkL\[yYh},:jGԑ~)rm0¥dC_u)FHАzt7լ͘PKvPCIgէ 5C/*,b,gzx&P=A_/Ω&#Qf)rFfh8,u(hS?0j(O P)!YI9Ì:|c1Y9ѸdDoq) ~!u*'K;"w(X+9[  0$ᆖ{ZzLe|L_K&kSt] qC!r4 EFhʚkV7KT g mAb1h4&ؗ(װn1B[!#qu%Jf7tբ1:~S8Pv ]m'R'D:YBTԀA(É +<7 ?/scN le($7FjɖH8hYd m{U]-tڂRQ.9cd|~>ճY~QRf6c3Lۋy}=DQٙ"־"H(2Ɉ_4/\b*">ϸc\pq L xh*|۾bWJPW//ʟ5N{wlG_F<fqTWM-Im}$.A& 8*#}adfPmk'],ȸj3KC\ʿΩB>kpk/#*Ydw54ݷrKV/\a wnK f %=8lj} !?ur1s( ;Wn\Ň;ׄNMxc@-ƚ~|*؂;;6c'/啯9 CqI@r*i~ p!s,=2E#>.ģVa55>ЌͶ'|iؙ3Q)/lzc\VWɵ Aq/bf\u/qx&qdvJƧNo|" S><}*O&-2 `+ ;ɟdcxv 3+Dl qrp_ J%Fv\ 5%Z{WbsX>U-k!9㉇!aTo}W(/C?'It-=>RfWx%>o=X<^jJ{`[;'Ɖ@ney Vm;3|LTgMF-ZТ_:&^T2kXUFj~vqUSfQ .K͕[́d7UJr=u్x")՟ݷ9W-cO) $5lAi Fi9KrvJM+_#ydURA/\O/0GnAKO'|=nFQYGh=ԞIK?ij+c>1 fl= UaWy ]g~sSf/hk =Zxowe^@ˉ~Z4f 9/g$;lG> JPfYX象SEJlb׿aimYĀ~uZDVsfieaJY $SZKVcRo躟F=k秉&.]C5GIm'uh@iiy9/:cGh3*7Mk7ijiCVKbKxi\}i1r0_?~̉d6Nf.˖l$em 0z'!:?Z GVᖰ{Ei.Gb$+cVC^vp_Ν:cV >7dHuis|l^n]b&nާƑuVXGq> VG@bho;ukԨoT5t  V6e PJu!SdԦ 똕96O߉LGz&j \=A,e[F#@WnWQx> 7 D~{1sU33 Vv-\E ؘ[XM`C=vD2OF~wO#-2ێT9dA !ߌ(#)3t ) "3O@ 5Hƞ`~mرo*y=r*xA(vP}AdK"kU6xVGFw Ixs*>(@\;мfd*oWx jE9xPa\z IAJ.oOo2\H^1l|ʞXKiw ]r<ɦ Ni'e fOpUG@p؏Ϥyۻ+ñy #Rr|s$5h*qg!#54ROr%Qk\2'Hѥ fhǞ%IVʻ[G ל`u_ ٵ*5%߰lΟC&n,o8@!+8,dUh 91,ZD.ZBII5 &lYԌ>>=@:uxLWW/?sG҃ߒ@q q3~|T})2)'_桢]ffޢ溶0T`?[9hFHARHO`y3@皿C?G.4x2c^|5ƅD 4aHڲG SAuU2`_:wsIgṶ&%ࠑ+%~4sffP颲^ ‚M 9Mȱ7bY}|C^u,5K&D)CHxhS'I7! l~b>s|_ځTI' ~W"}hϢL v]dfCz#ǎni=1M~t9|=xM 8[\n651TU%Jr\%u lĄ~6ָou$}F{2'_^؝"&r:_j*AGc[+Jz)"=ԕk59 Ҿ?-P;=b? p+G{jJR-~+r]) U:A쥔/A?d}sxrdp[r%RO(7~*zԺTr/BVGћ7{A$|#`4l$gD;=ku\\D:=wMJye4eobp]c@tÛ}Cʼd8}1|>Z<"aG Z'/VD-ݶ@&0:! X`:p4X-vAX䢂PLj&M>ϣwFS.I(Fe!X ws-&]Y2;ס) -z,;sז`藃FTm kdk|]zMɗQ%13/G?s::JݑͻZI1lsp8m~亁"6.\󧜩DF CjqpS1Sv4۔x M\DVJi^\Wa$&10AWnh102} E]ˡ1.kU1Ł̏Nt?L.̌{"q &̘۩&7Քž6o>wqY^5W6r36uhPR/p_FT;?M8qT=\Q a8'6昽hCv5 'x|fjsq=gxq lx_mYLp7(˭6C<@^c0b7_U|X}qJ;{xYOuEcf7%}M3eG؅Mt`Y엇b{84nt-< %E֬GΌhID[_Usʬ/P%ocd6 bSw57N^?uXn2J [B!">^ ϶e%hfV4?La,;Gifh CӽVa14h!$&2}qBRanTwvH2QĐ~Kͼs|_f( eCE Ūp9Ӿ>;iL (Aez EPXCc`IoJᑲ %ojo3x̟TrctHp?\=Qbqt Uچxbx@<=>sL琩,g*Ĺ6jn|[IFtGk7 ?oG2x;WM>` $(뽽u<>V֌(UT!zgfyŪnsӺX>HצX# rF+r7qfaBϗf酵?n*)4׀V_xWS1NYRr ݢu@FQ2ϟftB99ִ ?XZ]^)QQ8DkQ%(AbV7QǸ2?(DV0~kPZO8DMsX8X^L(gpFҐe+bӭCtO.50s2'ZǯZ~y1~Nc$ӵ$:r z/:ü|jJ&tT"śy* 5IjIse&qwCnb:vY7!F wI4|&ydCK 6uqࢸ;Lil~vVqTT=hl%\Fܩd{@ha\] [aQͩy֎:aRq6۴fmhGVM1tUw88OemsJ&[f7rӐ:jSN>Nm^F;pQFB\\"Ps{;);q$ =!ɘZE{-U0icv2!{N d^ʣ̓"5Hء$8_TWvMx}CZ9aE"IYZH&Ѓ7=2\$MSӴ u+/m;h~o9,`;zSjN:)M#x$GY^"^xSw|vSFaw9u6U=v[_{rV0IOOv^yz8{k`}31iv2Am`]λHdܒ_'^Rm y3(jQU:Nf+Z,@ـ0"mm?9Ϳ͵Y@<;$Xsf^”f g)ݰш\bSK @nMU;4w]^ l›xڂ%Ngi:B3kV Pk'F6y qkؒ\HpQX[-ťc3z:ĢM4^Kh,!ϰ$"/dCބ#ƾU>)E$OQSgeƵFשwUkH7-juEmjZ̳_sUV'KWiyc]KSAyp+T0NkMS u㴏O{nW^ P3ʕhӛDa<#~Ъe.I$Vu挋*rXXh{%M4n\[0QY'pbJbDtf˧}+Nb4|XuUn}@G)`VtU  .Z^thG`0  FѧHx{XA4ד k$]/𼺓Zƹ0`1ձM "NC&/Uk0epIΒ\3Ј-9`[ >X `SGݤYORȾ$~ V8q7ǾSwꧾ k ?X JAlvl#hEw]M^Aj)w(]D8%=?az}jzb{҉.rUl3K15| "R9&:< 9>%V*@eY m)Pp<2yt&\kt`\g0B [\W1b*VUp9CD/;e~DžftQ-ۂ6{Hv QSincrk"# g܆xs8x/\07ft_qph%fThpKoMyVΊU5r 3Ss3xN Z:" 0ٻD2T9sQywxq6oLﰫiď }FSLF!kbQq.0h4ZqQ5A盥߁}{ w8WYWE!ܪ3{M3mU2^A4(eTݢMYWLelSu!ҫܺKnXl 'ŕJ,)3EO$m}=2VPndx-1 e'ŭx2OޯH++Ъ.tA4}zk &7Fh~ψwϻub?CS-rm2:#շ`=VPEK)ZmGM?f|Y$ٲ19 Tߛ}Wj#w>e7z1v .bɦ$#A} Z (h>ɄxM;7 qRwV(Ӌ蹏zW­k."Ɖ€?%ƕ3IS.kŹR?;zl Ctwbۻt")pU̶@4oX>b GdALhS>Jdq)Y1Jێ#6{?n\l~ĺ[7!9<τ;h?*3nR8 N@g^g'lܽmjhTgxwB%JyŃST FoC°^5x9Lص>roҝOh5=cJx-[vY0e,WOĶZss) 8]+Wץst%5 bYd }F>ŀfy] 7iv 8ԝB i"1 >@ bjɖ^y̹xN A0h(vO߳p *2>#E&Pk)Cl%asnKcW4D*5P#>yH!7fS7d&q=!ZY?]ZMC]lQI]ɀ甌6_n8.^(UIN$A4!ު}G=_N)G@poL5 X)WTxR[HAU*>僰hŸ0p!tP\)(^!hͅƅK2{U/ɐgAPa魼V"-o S~.`x o;34ڀ~1f /Ƕ \>9H P{SiE O~c#\MGKbH [^UÈ"iοc.:c:ZR!y9δN:5̝ iOT<5 cΛi01h[Uvc ;V7(뒁p;|$Z<OW >]WX[%Z욙&C۝ĂX,}wEyI,0~JV|[I} TW/"8*/.H`UP|9VяP5˧2_j%@9) tӗ?ogL</k*SP DR5ubZa4v0V0TWgTfnh=T7|;>?roK-s'Z& 67}%#P߹T8Xr%.;Qw9v DCr<:梁OF(s ̜6r8fvW~̔]&:Lf)Wmb^5N{)[JUf:R<˃YM buLgh{3#KfLgXBu=[e/qѶ~6gUM\2!x|>R:Ok8 B1_n})aۛfaڡ+T! GI 5Ҫ#WHf+Cޥf6EMܚE(Zb,Y'&.-*SFAB?[,@e%I2$oM]WyS_r£a K ч025gEk!%Lhdy5rKMt-jdQ )oLns4.LqӅg{nw{ʳ]Bhc\2܅qS e} v qNb@Θ!e½QwhVW42k|R3zg -Iiay%Ix()[uX-co'K,>8 `f{h3v[eG,j Q0ʍ*4PeҖ0+狽AÒ ҫ._*)_ lJB27E̮Cݷ+Y#zJK?Y 6.#*p1;>iԀ[+8YU3VL/`H.p'фBИy7M\%sJC0iPvZ$xU)rl:Xu['돿(k ɆRLǝ S[͚y<JTiS\e(ƦGh#Ki3oE2%Du?:( %jC Ewi j$0楻b +'_FmA{I-)1t= u!!z2+FWJCs9(@?l ӑnn]Ogef}Ϡ:Xc2_@[8DE/k w!J IװoaVdJ^n$ϗ:x yj{DCRw$ 2&GjYltg Ƨ'`O[,'#ؐ[h85ms# 㫆<R8-BleA@!.G^D!#i_46ވxR,%;OAe]shs=U j#I {E)%JXqk)dsf wW9[!^ ^v0cJk S]r4Cʒ1Й3K2~?}7+ҝ{b ,0KqWD奋tߡJDbLw1Z嘖@mTk~n&ly Ȝ/ajbvN:%^en]R vX I Yۇf;tݚ[հ*[=6(7 yI$fOZOR^b:lP M͡*gTe5LB[??u-E  iFSt(]v!ETur*bcoD$xo>hu$W./ib b.||]mՠsn.}!X۝tVb˼sQ}6л̜GhpL4d|53uZSU '/jQUFֿ<;Wp}Wf as=֘}˛os}zZh '?Sֽ3Bh-UGfH}x9*ݛ2m}h,U1PqVkT B?ue$7<1- "o([- IndTe_ƈ>nMZ+*~"ݥmo߲3LChjy7QD\$Z۔*VY&r.0B8_u [p` 3ܠjr)h" ؀ơ@&Ev۬N.2Hg9u}v0 ՆF0Ot M0%rUvƳ}S:]4.[s*&?Xf8+AO,5V[y~lEǀ g/+Wf8HL8  \y^yӛ ƻA0''gKoKaY#T™K]0r:ZeuDZ/ʊŇiW^]ji 5bv`4.ԶDpYJ&X@F{%vIcF8y~Op u'1U%?>vUʨP&-r) Us+nD(Bc~Q Hn`Mf8#Ç.^CE}#K'W}_J,l@׵!ЮȈ)ʬ猝zʝsxZY㏝`6/ ]ǼilPa#f#lDZ{A +f" >_ 0b]{Ec >Ig/(oYi08mPFm PE5^y.uτb"?&nPAƎL]B̰VE؊1y%~fsGTtz@')!]yy8=%z] h5jRR=1%4ӑʡހ[8nF9cycQ#Ri"_~G&d,ʼz2#a~tvVp^nFD^$Nh-9?=/Z:׈:n!51d':'cGX6:ΥEXDLjƒ'PR2 E8iVB4߮>FW[L`ձLcOh[Ӷ;*mC pڽ!KCj0W*bkPC[ҧ,oi#! T#n<@`̖@(m%jPJ&NӤ'(Cf@#uF~̛p6,6G2q4zX5] t u, b#CBw|gϊ]DR%}mWuzy0_;h>=vRu  ةDӒN<!lIy0FDkj$,V-]K4 i4Am) 3>ܴcwe-2[0j+R֖wtBy鲠ړ},ϊGr8* )6ګAm$؂SՐB*)'݀&Q5WX> 1)64X Mgn-l7ChRV@Qc㱧U*q2\N Vp/ld!@Wzye?SLRhZw`i3txraAY&8l̬K|K>$Z 1Cn[,nbH͌U"-r"cZ >ė$ _@ ]r U[y' vE`G$7j h_ƀ|S,GshqiD߶U.ؐŭ@ <0r*RZ?qyg6DU ;O.8,̎I^k 5rFw_}|z0Vi%{oh)v޲7Fc"B#0yqlQI*imp,畎4f(K X&fBC=cP_\Ȟd5(+XrX(|}ZdKT\)y R|Cw}[~REWHI`a%}{w}~IO fB@ڕ<%!kw^O,c/~-m+cpSo|I;"|t_$wIǟۣآu"U}tRcN=6K1 ]w,\O ? h4w[p34 < 1S+ZHL[GSVvLh={ENOOy^ytM b=UZ> d\.LOY:Tڧ?qԸ=r5Xٷ%[tELӅ"nJ`GR}oRۦGHD (9Por揮ehO d0`DHGVikJʋYs"@Jl4VTq?Ip(-WU0|]0frh!wh̫JD"(3Ϲ,:,a/zEˍ3ǜaWV=  =2h 70Ja1VDb2?2 4U?sa(I<۲AF'`>?ك渚|bPʿm_'+oOnC6uK4O .>@:4 H$4DM${:xx1]@>wRRs3baûEh|1}b$Ud2҂sQ5'ƹY"ȀТtXL7@[{9sZ#U@Ima!l;yBß֪ڥ=6&$Hxa=]/ ",V+Cvid[PBMj6o=d;p>5΀H'z!ذE8>1ݺ,j,D_Z!#P ݸksBn黹<|;~H//!"foa^o-MwH4 rd7t|}_x r^$|'&P>IT1 E; Ð?ѾzZTزg c8Lsm;dP`nلǷڀ7ak~PpG"jsANO:˕,-+SrKjgY aU],({2KyF{@I­ӱy\y(%O5DJsQmڭ,.ߦ6tDA-QTkؓ7yIb-f<-F+K`;EӪC-NYժH@t-;oX 0Yfݘ6lReSme\i`| 6o޸iHÝfzKȔd<.tylvޣi,JV̰9fբ$Au-2b}n5sj"Mk n!EH(Oڇփ]ɟD7_{654KP.bx#o)!+txfc{br8[0IgTm^3=j}S`CTs~'>J:AP[& =~6A(ȔIˁ? 1,*X!!?O w#rG jEGznYg3cAw&k5/'LVNUZ繱 Tpa8jצ}Cցk 8NxssbeBT3$\XJ&T2ULSu|̞V!$Z0CJIe4놚OPżbK`;Y*U| 36S5qr#Kt*>7Pp O3˟+4S8sYh`iv[,;:PcYVa}G/Xj.Y*wF }67K܄e< 6"GPpBjoO9 "j}[`0P4 wpF#Φ55 |TdBqS2}KTآP[gӛibNn*^if=].&#;u!AEcu)W^e>s% DST :6C ;B_0|Wqi+5dr* lV/ *O@1ŔTLp&z] iq HTm'm iP ] 6 Ơ7r\[ƀ3sJ0 (D_5U=z5qAJ$ n(ۅҞ V^Y̷D =J_ CfDzꎜ\ C0ױ|f߬cmV l}pq[-853U>J[mD򲢊 UWLJ4ۈo{fKJ>K0E-YQhmVMMZEKu#.0Նww)LBPہJB>Ku&rZ< V|0 g8{߽Q߁T =ƒiuO!v4T,|_ky.^Rҩ^C{tR&khY B& Y%o~QD-7Fw]U^`˴ICbfl KЋ@'!EZvnȦ̘s@\x Ew-¸.ǤN ##jnKT(v :anQ3yHvAmh4lTO݈dĨqqdAߝvň؄z{<FqTC BSSm᾽XO4gSUƢN5` yDX Y y(9HWJΧ20C>3&#Q%@mtixэ"!PI z|vfAw,ە%',% Eej.v{;wbٗsb_l gqr-i 67` \x'7դ$0փbbXN8raԐ݂Lb|iN>$װՁ}g #U ^[QE-UVJLm"r-[ܸs)Ct\o鶾cv .W% vŠ%D2;7{ ȈUb9y/Tv{ll'*x6߷2LX@VVaJ0_G02ģRezR¼9AE/Pp媄+sүb.ZX"gxwGFqdn|J V.@/W zt#(jc'6[ -<*riHGeˇKU(bDN$֕=. ϲ/6$r;n3<="yy7qM'nD @^J-~Lĭ´x-LkȩԜAn>A>R;P(ԓKE(ܶ<cMFߕ.(VQc2(;,+.RWIX7yN;\eD3fy}@~(i&Lm ۊY.@WC 曕:5fW <>ێ^Qso0x֯"{8݄T39ω Mb_i#K2vr(!v9+9niXs p dmnCT_q0Ihǚq=lN z 3'qjd aׇ/|o]OᵉNs}6H~7C4&ކ5LIĔCnIycy:1W^>7kNPP{t)ze  #Ky?y"m.ͭg9$ATtm~[f}A)=L9V}t5lje~v &j;p yk'8\^:؀ -4;l"ʅ_N$:#YY܃@$d. E^ƣGbYKك|h(c&."Ӻ>lfսy?$"#aXEէj34BX QoksM~aD~*8p"'K XuVWAJݑHǖ?>+U`Iq5Kpbk6i׋G'8D|4f|3,̶I-ep;V" :4kq[ʪD1ʥf"!3ںϛO%n8_C͹JJAb_tѲ.@L]:=Kblf"V5_il-R ~*c?)8\Mwf [qqgllPK=m"0Ĵ٭Fc<^ Ip8PEw!0P"֗ *6#C!"T^ ҹ%@%4u OiC K-.y8Xn2_&Ʀɂk<=P37#bLv\a&^|d }VU䢬D?Q)-\`Ȝ{Yu. VsX?>d { %ꂑW'!kmCܒa4nɰUR/o(SGeեٌ85:c.vCNyQKZ@K]|%@[9WΓ~R~R+avߨxI35&\˜WaR3 Umm7C(j;ˈlohN6s䚩Q&៾@޺%H3*`66Hۯ l@?7Ddo_Gѱ9y>O_l{iOo+@dc(I3 ܂TlXx;7YZ$?2c;v*{w:`h>rbˈ6i^mJUbHw]5j~d=WHZuXrJ \@^2Cb$-k$ #odHxqWs>x > ^`W;"}c_T4]QlXT¾- @' 'ktjz;}wjY.$0Sp0i$-s }.IU Qp+"&,<Ӏ3h4̅@Tʥ-8&䎔JFN9N>_?q(3b.Cs @ȹwV1?$D:4w WE 5R;:!V=EP憔_u]3gݛ IDX fѶz×9 YIRPP,.#QW2Qkē@8I/ȱz=eJ@gKRIT1i# (4&-u!!6m욶<μ7t <ѭqP 8Qd6J_/!-n:;Cfd٢b+}6s2OjT0ZF'}a8W k㔷xl_.N|?Bmۭ rCl>s`p*G8&mmroZ]/&G-J ͔] rR9x3nFcAEW?kYѐ%!-9]ޖ{BXVr C)e]1GO1FiE #-7Ɖ Yi=isS2:'+x .c/f)PEZ=5g-Z)K[ T E(-PZ~Tl^J0zA?D u6"qȵߒi2JV&ߜ7/t>KCc?'$Y׽U%\o/и'dIv복Dk\>;p&$*p];f$D=;1|;IsS3Xf`ȣp|E83i{em.q%|0N? ^If_@Me9s k]UЁvAҰ#."-f({T@y݈eQ!˨53ٝ7lâ70[|zC,ikѦH%#%1X^[zr1EK;%{M ^2#Ө{.ZgW|4Ve7KRkZGfA.؇z-vF;!РIj`g„ykG#FY\Wr[ Lھ9 sZ )«e tUȀ9^J>tm?x IAbbk+)Zbb#'1 v:r4 )aRp~䟪 w5ӫ%G`Jeۍʥʋ^%I7*mڒO:KT'Jj%|nmTd =,EưL 8^Dy* f饂~20SL3'~-f"m%8J}>#gm'a>OHM3܎,)~IeĖAJz8Ml~ŔkNG>G_ܠ$v[s.Ly{3 _]Y1WM1D\p2nb uG}{k}3HC`A=zeŘšlKO'vpqq$*P҃k>rDf6uqlMɸg͐&B`ws+Np[_I¼o Y )dpA6>^1HL#AW@hX݉t~Wb"kŶF$n-Ͱxx]w{\;Wk-DFT1}lX-_q7RJ{$c2ear} %x.|)*AڝN )SB6̆ M~`t{ {D.!N}og7w obS ڱy#r}˷oS'nd~Z02`ѤKӤ-?w2 ڪф/s?̔Nm.Ż}}IN_ l4M٢uk>9kP g[2oKFQ# ZNkk˳|\F s*ma|>AhT"a$b~L<9ށCYJ:c̲ClغԮwP7=̈́G\.~EIÑN+GH73ķZAwQ9R1 %>mwlijzr钃ijX7T&0M`a3g\nHS4M d‡;@CTOGiYx1w;z|:AHo-؊ߨZ΄\&މPϿ(s`p8)xų'ث[Yku7EKܡyaaCS5TD2 J|>~J\&2Us!O՝{ 1 `Tt,%|l gWZ#D`f|ς(L&|> 3܃7EUh A{ꗔ6jFC cr,JMο^Z{elS#n+RrvwҒ3(xZC}RD(wx׮/bˏ4VehMBA? ݐC mBGTFyÈ}5-LP94=\_}`y~;_G{!!c=!UeE"hg{W-7=~2U\D1T;:C x/%#ܝKզpoZh`@Y"͓T9W2x>oרP 5ƫ&%s!W1,VŢ&jo 8Uf݈Ua"=b-n%bbczR(^ 0NZ\arZ4Zc Ek7a0 vh4)|ˉtoj^96wd=*A,5WUߺ?4]'13pރ#f7 z xyڦ/0RdhTX4`UT J-( !H6Pi!oa0%an_o Zb@e|XMgGDқ"KCV{7Ϭ0@k>ٖ\aG>m݋kh @O7V.7ovg ez=QU-1CFEMqKMmna>.+̺lM+ 7VM> ǟ{s CB-z)ц&';:Lq~Bq| E(?4:8l|C& 3fOX.M&7)F?[ԫBN(>.DcXTOgwmhrrs;ڏݧV%#CRK]Jd̮ ߴP9q9a7WFy $/jW:8\:]NZݫ<ڡW(ɦV*ȭ42q# K'wTpDYxO̺;<'B>WۥqrC4c[a( ׋ϳDDyӊ:."1A(Ŭ&s[,&hJ+a*b2.hՃSTg\[!'Y`2P8 2v|`OĤL9⌏4@&esHZ Vk;-*cmOWIAD:GB[h4 HIe`b` Z7ۮ~?w I0jŨbG `oJٺ/'H|/|/4%ɰ*-4o0-_HniK `B1tF˰dE´qnr5WbAݖsI$,~?OL&F'tnS-4pj:63NƌI$w>NNrn߉~D}'b_bG H"နgYh Bku3'$^x{ ^9:Oʅr"]j4 X|ۯ= .e[ b_>dO ފlǕ" UR%"x%ГH\91|8EVNHocgM)r–j̓:PJӚ[|ѝ4f ?ȢYJՐ/_ik'$*tԸUZcưIG/G9TZTVN Y3a!?˯ii8y ,pݧ]ڨW17"o@6 6;zi z',rtH&I¹TT= YJ9Tv׀Vw>kk)K6qlCB X *Dulj[OCT.fw ' ;V<_[*Ӥc7ڹh4ɥaOQ+ &<u@v5pHV6OWa+!)%K_q'^!j'{H̩áAE{fJ5UY(.4r[zW[gKwXwPQ=g~dH>DԳBLr:!Qmu)K0s @,nx3RusU:W6k61*,0{Ff~XcU,хZ- P#szoZ:L8E`XNdQ5nL4|(cGY^&л 5!$?"9\ krœBե࿀[ jhq^CjG^fE/֗tBTxŒgGg>&hq/eB(IZ) CDSb`R޴b_g ΍F/O|nGh hD`!ɻ"י3n:bXz?Rc"^Vcao)L鹝"RX-S]PC69'H bv17Jdl Ft:IvPm`Zyߣ,|R"Y :L"AO-Lq'-JͭY7Se {|K~㘣9R[?u  4є#rm&5xB9{KgOl#=s~3?3?XB_t|% g+x³٪ *t"wtݩZh9c\f E*| tL xBW9P:{hj@'g1vkEJO c Bs=Yz =Iz*`F!TtJ2M ] #q @ 3)/ C > *[X;!FDA$0&ﭩGk+1Z3rD(Dw}cjOL}8Z\.?Hyi՞=1Lif1D=a']ӇJH.vQ*`7DXV ⹙<4))RdcC+ TZ`3_XN/.?S!a 4kC ܴTm@.Q(K˴lI4EkxUy'Ipٵ#wM*BM48Xp%CNFޫ#^]o1b= Qy*ct b69jtpOiѪ`6Kg]#!0@bs{X^2tJ-qyߠO𩑛x'wzЄ,nF3"ੵ P8i\DD)̼ G2d/cwPe|y{975$"PfLxW/EnG أFWI8bUÕn`sV^f h0gQ781E/ w<"c#c=hRJS4O9n Q|O Gdn@Pͥ c7nСSyVřVBTOûkLo!삕Te^JkR/SZyC`'浰7m@7ÀBL?RU3e;HZٻ{>fIO?h%hK~'"d}?0ЗðFFCbKt 34䅥} 3iL]\0n߸% ts>Sam{oj92Q=[Ҿ3 ʷT̳NTU07ҠA tQ61Jͽ B[8*_?lY2 \بTP+. 9*9,^Jlmq$^\t2{8;vf#kq/8.]e ,4014 TH)R*+Un3%!ƵYrJfmQii@ ܥk^,U'wXYH{ouiTh! W}`YXsl{y{wc۞E1o(AU8|ޓg\L1'Dlr6ɡ8 l&"Rt)߸4w~[ΨX+_S,.䔹Xx-85Y٣K䋅F<ܜӐ)X8vGM8Lذ NΗ0V"cޚ_j}B\K/v@/Qp%D6PuFA%,6E\\r_=W3"NRiH s2lဝ)EtחԂQg4 Ke|mwh^U2C<|\ۣbz2r@m{[yX D/5o7e ~2Y!(ؠt8?xޥכd&2b`Om(J~+/dK Hp w)V!ĭiG'٥_[dQ4{,GMԙQ<\tVOS2CN*@2u `VFe(B|A哗(<NBJ#1=$@EwI] ^"7WkxuӺ,>Yhzuۮ {F{:WQu ]F_v[Nw*AEY*Xsa`PfHgIz{FซȐhgJ5ۊbW rKNB$RPv>?MRDŽvjجZŁuJ\G#v7laJz%_2{%vc i%R+H}F\ ͌Նh@ɪ~fQW  =YQ"͗è :J Yw1ЫfPOݎ{qx57 9q.Dc(BN|oeD {[ @JÑ[uЅh&qX@oԽ?7D67+$0&W ɤŢ[pcCBpYw*tX';"FW Ij梻A-ЉW"`^D&h_\i2%5xklC ZΤug:`\Tkbr?h$)"+KZh nB<vtƣw@U6%ɾyU~gV3SA>V&-VMߡ}+Y7+/⻷#Rr$(=gdk_fk|T:dtH; :Vρr,f,0'la7DS,2%vj#1XLiEg2\8,JeX 3i6\7+48Mtp{qJ_\ROR#LRŬe :[Xu=3"4ZZƭ4{|"MߧLV4-3Yr f'=ᵰzo-[@nVZmzPdȂ-5e/!>iĀs4+$m"W?OnMEꐍ9CÝ䏆fUm.aC] 9 eB=V Kq Zޞq|`xD3.j\z ]֔GXB܅`e#J3|9 oEk P2KAL fm5R* N@XMN,sΠ?P{@+EJak)1"m*uhc*߭c1N.:7 {Tjڟ W͟|:0#9 I>w^it>3d3$˹9lкC>CUmiOGɺΈR9=^<VhvbPZڴr o E ޿rkaҸ9?o*M/bK[B}.;%RVT M-T]g}7X!UC눩NRi~U5kkdi2mLR\#PCf̔u_Eo!Nvt!δBE,`(2&SnjŔ^uQ$CR}*k;ī?U\dK3>c愠\ hM?~ȃ8YKVF:iq]1շ(=ե2-+"{ƈ]JuR{\Ѕ52SjGtco£wVRk*nU ,#4Ҵx9:5,eb_ !MCѵD{T1F'ZUQ=շ|޲oDE*sj}j;.ݹw%z~gi}tSmG}YLjZZINk=D05dsD<=nm[פ|ڜH@1D9v2eت<×W{rK\e=Ar.o2y45?ׯbE ǻP$E|RZLSFa\X)ZUCQn &GC@.`v=F>fzynaPb5b„\KpaU]+ XB z҃'WR|ӋXu[ P ~ aY_ǯū/,0yvS)y$͑ͺ}~oۂBNdA }Z_aJ6P៶!Ftg ~7ׯz)/-j!}+6LpʄlvCn=(;9 X;NC*<HCo_f#xFǼ >Q*>jfGWɤfRm]m; ?+u|8`P+Aɢ:u jil/I\ K/>\ FT) ff,jsC ]a*v6JQԶE, P <͠%20,FH֑0/fG3#?i<ŠQn#+^F|%9jL,yʰ),OAxF7ޏ ًbᙑm)6;pKRu74n*]BV!5ڣs[? 0h6(?x{%t8ۊҪ֖o#3Z}2ii[?8*`33[ ?vBאm@i@P^]2:oc;Acf+SP1G3P&* u.msJxfDr$7e3I#wcq f70rs hwٻ}_oIB0k[z~ɟ}KMM+=˄'^C,}!%W9RgsgbI1#o[ofy;\KIo$e5ZDԾLCdۂ1tD`W N$)#@U6FO=gCFauQorBfgH! w:f )&0B^g=1eb30ḮJ)+MqsE<_iF&} rSQ%'6O u1۫cQgx.'ƏYjlQAN,&, dfbE3KG6,'lL }pȸ[/./>+TSKãsgI!w2icu9Uspg}Q9o/7ͬ 'v#R!-P*;&W-i"ZiDHγѢ7EEX0'Iy,Nc)b+DIg55zTK<_]{7<˝R Xږ}Tp_SR St+,S'@%*â|pX-@;]zi8jbmUvo4lVRhU) /A_OKO0}+G8#Xʥ*xř!WLȥ|hE}Ϥ \715ōPNJC8_^fʨUΫB]-J znS$eUR,;Çʙ]`|0Cэ3TAr媱: oήNO:Ͷeܭ a](S t1 }$|j hK@lZG@Ϸ.U5U)!M@qM,;׸ 93ʔ 3/9w!bIn!f6SEnf)9UX,Z1$$j#!'bZ }*ta6سOOAqBm hGK'0^ c'f.Q93xGU5Cӧ3Ae%\58hlkf4!o!Ǩ L঒-Tɬ`|fΫz-RX"e$7H<.[B-Ѹo,D+gozN:5e$}Iw|.n!n1a08/y>!|h_ڭF=cWL^ARk}ci2n wZ '&`2qq\2j҈ `rٰ3noA?\d(h7cTz*Yoy!W4i'3]tB\!.Wt5z¼4ms ecJ>BTZ>n75pؓ|Z,XfPw:>M1q +z;OtDӧL|^fy4<ՓtsN:VCx6 (x.\F]VBBmQ& |TU>hw",|obJpJ%g} AX0ÇɛU)K GA~jp(Hb`^eIcWz"5aV=M4G`y6YH eRY)\nEcs m"E%b48xTY7_!6e}X=2' N=L6 aog VӒ{KVW(ݼԬ߉3|g#.<9PHv$TD*ir3O+P&ШwnaUD:r+#MmɠDHKg뢦9"[2hN)Y,V{>]8H9YEBRLs!9 qq?0cޔ ~84whHaoK6Tg1NES]Gf- dK`yT?UߒsJ^-#{|9"`;:۞>ܾ6a2Vt[\.n(=y0EbQc˘=zSqΙWCE1sK'4F~ |y*fJv+Zlq.V e?Ϧ7rDˠ ^w|wSu؅rWhN&>ߍWeԷYt~+rT%fR!4YTlTkl(Nӑ\qr]P"Aۄ}]vJAQ#7RtvдD0RjI>qsDoW9bm/PAs!bAAވVs>#*נT T :KbڟYi@<ĕ,{HϮLW{M@}Z43:e }ƫC|?c)Ď ƥd*f$?W`9!?W4.;u&>\*9yOK%JOQ/ʘRlTm?k<*K 6?WJjyY+YҮm""U[2Oq5>?H<7dRg$<\b{2r2(&'IAg܌6Y(K# ?V S ?:11oSߟ^:Wa=w!\9R}q M/~e Y` `"S81QM7 px;GɢMm+9;o gߗgUԦ X,UmFq1;*\; nB޽EWTcI{Hx.&O]j$ mtvr eLߟ4Y1Ac [A#O>zf֎~JVvc"H8Ŵ/, P:Jn= \M܌gP~sD^b*&rkҘO [ cy};;U*"se~YCgйm㓞E'~)Uj@.׆w(Nir5vR2.ϭnYXy+3F_7Tl~Ga S.59*]h]{>sr_-qġw/Lr0ۻg)}n qh膻_I+MMdpo:g/V;|<g\hQǺ5l<⵵uZfPC9"a1ビr # A@i2Liogkky! V@I刺%-F"muc9?(  {w1#XK̩1T9E%M[ !8iCoA{p)Kgt1F(L*+vk@W–)JeO Vkd+.BG)%.fDl{9fۉ q1C]NŁG]?!_@9PhcD6o'4;SsmuaFv|76h 3Y\hRAb6 WON󍸯1"hA$q UCAl+*njǓ_S##ϱB]4ܪxg8EjA4g=52{~hEZl%yAA,E”MH2/g,4:}0/.ͧIO ֑HZVQvJu%K͗ML  淫DϪK6BC)~ԴW >TUڟ?UiO+MxJ*嵋[ha%"6Cho ƟyJl/(3{K9G}ሑE@&fm᷒q?\6هCiu铉_D#WV@-(4ڶ"d.yV! xV;ll͗,厏u'/e%" *r{B^=PЗ◡`hZ)blXR}.#>εt1,!KV(WR,uS#ƽ(r?ߖyI<| XKժWH G\Dun "@J;)]NVX;v4‹7]Gi$ɢzV#P@Kf [d2[ e<} ZN 1@.خߋgY!>pm'-#13/6줅Ë%7TO{%weܫ }iBx3z*/>1xXlft].uCOgi҆>03ۥ,�Üo1ڞˀ:bI0,$~M[I^lBZK%,В=Gc|WQr.`Ъ,? h:` -LJ勞*%i>KGڳP%p@Z Y2*eP66?hBEq7I)VTSq*ق*Lrт6iORunrpdžМd*2 zāeK45btvtx$tgeoϵ1oNB:xᲆ暱2.oq*؜ g \]Hrی̽4cT¡p j]nb G~=~6lH t UX8m_k/fL>;R1yGH"HRh\xuY1<(,lg)|,\dt}7^pIth﷜lUsp`HZuޡ2(6$`Ǫ>P/[܆!+2{O,c+PAa53#?>~=Ƣ)w$Hyc9݁$ckSX~vMm3+DEAw~,$inW]ͫmFx߽.k R7?[*:JoV *;H1Fp cZ&=2Vk5̈n(X_+vZ,K8o[&dIJ>G Y9%AƠwTr uTK=)=uʎ2 /F÷VNMܡW΅YŨKc]bڏr.GQJr +q6ɑiKfAԔG?D&J98}4 ۛw/)1leu|tiˆ h|`.؃5=T|P;Exm=JcBh^їu%<*fԦ'~ 4J OOЪY04& tZ!ṧ 1w"=Dv)0W.QCL̻f= #5Y4 ߟQqHWSEc s&e5̐w zC[G6:ɋ/Q }q#hT/0GK1@Jd ;B­xΔ,HFc(]dIh2} *a}#މB.682 y ǵ֤wȗNFd݈Cl|W gTf ϡ9Mմ:'8*e[pFdhFÎQN#co:Jp: eWP_9gVJk5&=;iX xk<4WK 7sL)׮""RUPO1~*Ȟ#ߛj 4>rFΪ@sscLN%'!Q0QdžZ%$Cm{zx.u9z%Dȸ B|9q,~ie|'p׻(IQt@f"4syo6 OJ> ^J09#&lb[ k3% ܇ӿ)>va;%~/`;Fu|* 9+lv;ӊΗ“]mT'u9B ꬪX/@yՒ:kszEYӺaE3e ,A>T;v@Ӄ(YHDSnpIb Pd4TzV=#-q>CgB= L2!r[ ?ϽXP~Hl*t&6z:]^y |% g;~"-"pA3Le._uA9!(;L@^e'%Coy* Q:v$ kw-A7 ՊpcE )~hhtOt[ J:DD@7Z8jw%ov1 n㣹*eX9R~*[CYF<-@=Oɚ7Y]& AcZWKy 5@1Cڦσ!ª/ͺ[bmW"PXֵqa4H iå4 M{R"؀˱yM|p(YI=]k.k! Txzׅ<޴\nLLV]A޻[~1#Q6r%.)x< z d qԚDlĭ"YO'3cm4Sf@йYV=+O o* %>BzK?u^7U ;;Q|Eux%\!V_=J`a?9%;9 q0 Ai'YBDHeҒb2q\PlAu#֧Aq)X7$P{nfttd6VΦ*5w @oׅ8n}/]@~SM;x4LJA~9> OIzz<>ܹIiJ9.}5$ʡw U1ToGմTzeVc |g0CNoɏv̋u^'h\,5xN!O:R*#f,|9s^TolގsE%3K"}GQae@.I{k ['~D,iXћGuJ쐋 |,!WT* x10bz(l9ZsE Y4AzOQ{>eu=DY?6^yx*9vBq<''k EIŖy~'Vɞ춛ڞSR?_lQރ3,]7!T"J3j{c*=5D SY @bČS ::t򥓥&b;Qȵdf X6c \&X+2(Chhcͪm_]H1ʼn̸+ EzK j WMP[ҷn?LXA*8!W!?DyZe[/`;=ڑ .کUzTN90NT4#s# MA%L;C4ljFѴ!(`{"v4z@:ـ"Ed(!xYpو KmܐVnNh;absZPJ+cEJXmȦӑ&Dߜ-ya9W*Yo, [3*a ֞P\U 5uओs(攉ؤBFش$Jj#=UW!#,r@(!ru;vN7]^N=+X =ԇQ,ĺHyCljI [t!#,J.zSbE,F[ tmSHO>AN 1,c* O/$&8,$fJrt|GC1,B)ig UiM۱%bpߚJʤÇrYZCOsF3bGqj}S +(.B1L6J0{d :V<' 25̪B=d5iBt8;D?bbMZjڃ9xۋ #'.$0[]O^2/u yk9nl9wN"j zƚpfW9sĉqЯWzp٠%%l#ͱ8:VzB&z!SOR]0 ퟓ5' =$1\6KOE[R1y)Ck p)(FfH,t_RΒ,$ݿ\wIwfDԷea#=G)fv ҇azfherMq*<-1@vn@KƲ,򞶍&$, heRX҆\e|' `@0Gc4 a}xc-^I,S 5>LFjaݗz=3!.`dž !EXy ,n*RёePϰf+6cMO=SL>2\ >[, wﱕaK>Q҃ul'0Z@ 2W jDW-)U* >MgQN-F y@H]O;E)WdδE3׳l`hJ޼?t!7O a{`͸ذZry˪+R.@`X`SE&-CV+խO*BKuDE #vłg'OS˯;29=&CwȽzd yp02PY޼+n&Nڎk$EG)ftIYcMG>:T%^4lP)hnS-@g(Aۛ$|e & oan?<)#" x˒FV*lWom$tKӠJ|ܜ͋{$.$aN,e őټ#@_1;+1o"ĝs<IB;ԉg2VW7Q t(Ex;BBF‹ Ssm>_<\Uƒ51PZTdoPb4IJ쾤gďnjwBb]^SH[vM7o̝˧ eĪ,Tnұ>WU>EWP;ɐnKG*,ـI\g`N3=]M[?#C-͚d^ _`][`E-H%?HG*̅*ĺ1_ڻ+ c~@zX=.:a q^ 3YV?s~?Pp Z%o힑HՎKvkp0woL_☾ptd^M9hQSR=5ʧT[m2Z6zl쌋bѾS|Ue{B,4 )Np>PuvH>FOu=9&`h{t8OQbRX@@mjS\%qGq§CKiD='1N*‰89\(3hŲP Qmr7yROO )S4;Fu4Ң{,$ * ?#C2تٺsJ,o8vO* MUr0?F$2Y 1զU.{ԛTN+InsN;mJ.'+֫ciEUpwj@E^6K3d9ԲەQhK3$`\Aq-Z!o7YۈO[2kk\_Ѝ`1%,H[Ph( N뿽k~ Q][_M,zfdBe? >T%T;؈D<.$DŽO} ![Sn!gߺ$`qG'O?43|j2O,a"a!9pR1Sf 1+շr5P౦qKv~7?VAKحedN5caq=!y~ Q㸧(IHwqNUʥygZgQŌl c\#_ͧ[D)VN0Z\I {^vH.NKJ/flw Hl*n/p)ccX<'5vHQs+ГhF]}j$V Mwb:ZZ^ԭ_CgXjIM*6OS߭z9W4%$e dHp%>+zMgMokmCwYĴo]Ewx  adf/Kf-Mc^h~+p[~&飙vJ$2Fz>8i*=c <>;!R l֨m +/&;3靉~pŖpnGC6\f0f0 f<{l/hz({wdxe=>^"Ku/ϒG_7`!w cTP^DRE^#p&n' /*e MºV#\9ѓE 6> raf-`XH&*;א@[סKYweG@Eiw[0gg[.Wk@%wqm'S]:ŝNUP+Ηr5jޏuEF=ť֍@E29-3+T!FUE8ֵstXSn{!Y-CzQ&W:DV/GĈNEr )0D2(hZO/ G/xwL̬_۸H*kP2\%`U^u,%}4vY&zBX*X?ۣ'}Z9i| HPq7TsՓuU{b9x-S+M5b[(9+nŤ:hO~z0NlWnJ؃`$ii.y8цxV /z0nXC{1}PX4ߋO_7i/~^ᎁCuɱ-* Y'v_Dq(MbPLs^$ ZTHeCE--&i&5=a` \N*=uqQXtt .);gSO= xkl +|g mޕh]~oR4.ḟFej /eb 'ScY]|FR7)`7\p-JV [%l Y8VQjIJcHWT]֜ ]<>c{tqD7=n}r-l[;֓;p*MUE|j)7!ls*9#~zK0=Qג7jk6@ BSi?1u_C ƻjD,݋<rZ7rЍAhd{yL]<7{sx%J il"S/YTMRz{&D$FJ] Q&U}Wͳh 7ѫmQʔ$Beo>c3JngYQ4gtt }gK 8rp}wfndGiCM(ۉCQOD;'Q6b@ЏЊY.S1 N f[zCx$KW,zQk|Az~zݳuQhR:wK1c}\D9tH2 ԩ1F!79X[=p2IֳP[)FwaPVꄮJ~e0q#5?ðVaeOó$i-nxd\㗸Z&(6xi o1KI쇥nϨ7N'::Gjtg0q4Mg\~1^o$f]<<_XՅtt`_xH~"df7g(`h ټP$JvQ$`/̝k$*D/Э+Ukuj_|Y͈1ztH14I}09MeT ۥ0F INB} 2DN*L˻ÂEt0&q$Z.EC\M[B'/rNg:e݊T``.ܼqP38wLYf6[*֣J:?XaO91,7U b)GT,VZ,ٺ ҃2sp (ob4/lE| ҝ5+D`bT@G: !Ez ͘%Hp7u?/~yL=_K _] ۩+sQJꗤ _%/+ʀ8[ +i=<$#Y C$願"JLr}ZY7StI֘#P.i J2wHH&_.n+FeZ}h/dam)xWcމrA%N,@Y%9kJ7fZn깯 5F4C✥Q'y2Q՜Vm]R18]vFW67@Q_wDXJySSfס([_e>xo̻@[8^؜[Č\6Fͱx:. ]/J̎3Vp/njR\.Q] @qlAQ%|ҏ[ Q[dFGO=+4wV`H` ـ\ $;ѱ |8D!X;x|* T oi; }~T!ZdFs)Bȩ%2Qף<ku %ۢDzM:qEm< {#;<`̚],tPɹu?{E1X[\j:"4wG$ߵfu$?8)1DFMw9M*Eid w0'&V4dEN}Yu7]$a.i+A(mz,Cp>"ww5pF1pwlRHOTr(qA󖯬fcC,PnlL7R㍿_ ؚW$:r K4\FݐǨ]yV_j&~tMg+w R5j .q(h/ByLښuKL(̘y!=w.c roEn[y*ixHE@ʖu5"y.ҏ Eb_ג^ g ۭLfե8V=*o9VOYAď:9j8Ho%U~WaaB]B_[8҉k!:dZg䎳Bm-±P_Z1bDVcx/ U$ѓJm}xUN&`(n׍g˫3j"Ta&BXH;vU%@Fϓ,?2J4l#˔շsѸGpkEz "͞ehB34sokZό60K?M]A 6uKNak'ޅY9R.CYFza%"{ӝ*qB{Լ&ԡQ=$)u"FIe(e=qO?m"&~o<΂ w]V)qrcղ[t{/1É"Wu\fwsT;=۫&pXsz i_i|d_|AxtPҊWQYr71! c3oſC% @8 &WHLY}$mKíqST/wHp~t wF0U2Uv] 'uμj7Ο}A$=lVUȿZ\=uB(׸QDZ@BLZY;_+H5ZNP78~.G~gijAY)׎eko(Νncfdd:m-2K:6VoHG8)!G{EDI;x#v~ yWXo|5~Iͧ7:׉R *P<`(扗cD:bH6(g\E' ҏ=#)gnGg5NOtx\޿sqn`0Zk=Fu̴Vt페j|ʘ-jY- ZeDK)̷qي_֦yl1wo^gLNrށu@:I8M#2Z% PyN"<9ğtxNZڽՌڱQ5Qs{=2K88ycW!]|^8qD7hy-JjrGLf|fE0l{b`x.XO?ч/?.(* %V&;,3 9cIl_5Gh3 XJ9!B֖" ho)F?pR'c;~x PHϖ*-4E{ t~V(1sYJUdDMp ( zw.%)3j,p|%y{J(7g|Br.SHZ_[Z 1藝m[mpTy% 52rnf|@%M3;.qK^YnHU,\o~S-6CEL:ޙyP Tmoh}ʷ|`cmNm=kTA㱁hw}^>?©^%:݄"aRapVv~:ii˞/pѤS=s!2;ǎ⿼yD`!_@՞؇[jd,nqH %WIէ|(~wOickO(ީƈ -QY</i 1ܲ5,Bt_CB}̲Xk1o◅+g!W`ysEN7ܢQD9#<.tS (ƶ|H(IcM~YG%x)BWM 1;b_K&/Hӆ̱QYC1hLЄ.gzRDPs[4cuIɴ7{Lj# wFvKmt~8a:%hzQ|O廁»rE/?ͫwsB6~=&8!=ywWFzXIO~tξ{8biÈp]G5‚]*+fJJ( 'RZ~)M1)F 40= xR Xfҗ @{@UGz`S.P4 bAg8 /IΞ(x!ЌØ/ @eq+D ھb/lU{QIyz=Z^RҐRwUT`wITGKWJ$Vp\k y΢*_R@6 n))Sp$k}SNtN>3g#é^6z6fflr$_EU,O!BO\I3u1 ?Hc 6/co|'ZJ_;^uJ.@ןכ3z2M|o VvGt!{WG'}Jȩڿ[ktt7=KZdJNˇBI8 JcX-j)EA-rzGJ1>;L7˚y햫Wܫ7Հ1`[9^f#v˯ ;B 6DP%l6^hF̠ܿ;XܜQ+ӳK,ez~|T^eCfH9mz};|@< x\|Q|Fbtƶj&ߢQ8\Q"?!yɏ!IlFǨAGGn;`. Ӛv&N &vk0EGŏ_1wޠgK-~w%1vqfJ~2y|F#hx7_Xcfwά+v'؅WɿKcf7_bfT=-F|٢:%T @u_:5-|Ů&r2b+|nh,cV%:}_d3ܖܬ.dy}A E"Gy ,PZ]ǖ0Yr~, zjMaDj\KzPcTPB`}`{2k5cl!f j5k|Q]O^]xM(9DxRB| 9M.%Hd?(lcwVQmHz fzd41>3k*o['9 @: -0JgyRwifMY°פx~3 !w&G)guH~R}2=jͪTgG1rs( kjY ?5 !ra$"+^+!S_f* cSr3q}n"-H9UM^:(ˍUchH&khƥ[DV;]`Zt UÄ́oӽ.;?k t)Ņb V@d}d-g($(xiF ^B@MG7q\-D7ss_^*mVnR0ۡoYkԪ[N42 BP<ʱF$ܺf8^P.iLLl;9af+z=Z~og ٟъ8~x0@2QSOS|h3*+/.L'+PȰTGt/>_CK(;QIk3e%l; 1m S/G"5'~cQJ7o(Q TU11eL|0dHܭ3o3'0 vjz[9¥Bm r:?~L)@818?2{lCH}h\z:XNU"WcI#U=gd1 ?3c!) `a%:PVۉh.f&PH ͱ=(Ф_H}WgMW:*LUdy㊬ո!jnyƨ17[/K"$ ?!Z) j|n hV*%a"+t,| k̽ܭ@213 >{R|#OP[J0?mxkwn<#Ĥi7t$R#άJ8؂پ0 <[m=$WZoGmτQ+f.VLeGl==uCSh&>ݭAD_%Y<=^ϩ^'.*I_[T\:!Bi*u;hg|@ybMQ>ܥ)uRir{+5),P!7@C"{Ax+B61VwΜڊxSln'94T{PT \fD3CS(id'ڄs5+I\*]C<9X~?!:č'͸.0 EWƠvZ0m?DV[K ^F2˔|B}a\/C4"-i@A) ӢBBf=79wPkyȂUz S١+OfقG: \Tu ]&W H&(֯YGdM{* \b],a.aeI ԵQe-mj~jV;*pd@)-!Hb)Y}Ta,%Ad%u/g iCfcq"?xB {'qKeխlo01GEV g[7Z!\TxFA>r&*P?V %-~Pfǽ{!V#UNCRlU48 1K}B\4cA4 $uw,RYd?Q5if}%s,PPGvO;f&}`so1fRQ0p޾4Dѽs^ڐËA&W`kB 1ѰQNN<  随ʁFfJV,EP5_*b.{b"'ܼ!8Sξ/WmT~/~xvcq\#sqp+Tf#k΢eA#P7q,Ms[ pHez`7ApT!mA3p.,;V 6ЮB>Yy}7zfJ`щ=1df˫+Y􂼝@䗕gnɧk/|́T5/,g}%q S‚hb4I}d3# XsT eAn9+c;@ߺvFPB|&{LAL -N]P x0jBF`4؜;{ FdώS[=BןtE i, sL=s"(OӄN 6_>W +2qGA&^sc+/yMHuGߢV;_zup]QW1Qm,Ã62VNq:3е5:=blL8BR y*Zv)םd/%ZlW@nHVF_&. V-A^z6pTr@5X2s*-ҽ6U(SfI.H;>hC0z '!U S=8:;YQT5 2]!xHk|sWվ=,^_y[ VuRԑ|'RNF ׷U6}G}Vu6,9'Adr PaB-M!4qQOWR= #0 :^8gߙ`ǺCSR4wE<DA#z$#^C o2pY%9%P[[^}/{cs4Lia𬻍2؄e~YGW1u_8XXx9!}lF6~^K .RitzSHvG߈r1Qs6 Čh=9Wo}dmEnY)q2I%23vBvaZT]zPFr3*}vL8K/h #`Y#'pe{ﭥvobDûgu&00O bp>˻k&X A[bS 8uL6^P1@ 3!11OU2É E>.0UnFhA\^+_8qnCX)M۷9م>}07.Wݾ%ޒ17sUq\ߍuWX _ hzuZ tm 'ޜ!ff1-⽺|Q 3މL9=SN^6 q}87t'Qĭ3np?Q8^lfQ%1i{yV*OK0 [ gy4T`x.{6n{GXifvmU5Md\+d'D1b110Gj"5y۽70ҝLZJthQm:xAU0[\N M!k:0i~ ܶH|Dzc4<ͫ S˅Աu]LJA3߳K~PwlU"8_0<^xaDE [{VI/ wt\ޞLu@}8Cէ~NY1DATE9ی^ġPZ:0lZ$FH:Stn@)8#Uk 6`'+dwQhiMRx@(tGr]'w)lv產ꡥ)Cvq!Y2< =g.+<,dFOoMe՟K:AC0yIo`O&/\v[V;b߆gu6tv ʓ.<8pO#/LGKå>GېkKzI_1COWMgݧA"^wDJ08'Cא$QF7#%[MŻGzaGx07Mљ uxJ{lݖ I%-bFR͖)\&q[0JG\jW)U{窋3 PxiELV+,5qA-b R8ǘ.$}t x%D RZ"r(r+?5zbRZ;m:r +B7j= )ݧ5f>b2dMޝYnv\~% # ]՗x8ϘlxvГKeY 6 /;0 HaE\SdBS<YsY{U`-I,XKop=gҴeWPFNnEmB9Dd@QЪq#@ZzqWkƓCFw2#P.X2"F_eZѡ^a7ނJΦ4uN_Ւ=8uۏ/ Ϯ$Iin8"%sP AЏI >~Q Du&@:xs 7CmzhvF׋zpf'ꌑ0~jBWDe]O_Uӽox=/b"$4D8qiv)6xtt="-/#}t۪ĢK\cfdZvgCl.5rā- ^=qɕ aɍT *4[L`j<\61&fz(HUhqW|_ /5;4W"-SwwF!?ξ [ϋFRy#i@:b ODJ8d 6ɰ_챿@Qy}_oNbc@ц٢$dHShIjґ\y$#^S9ds`#fGUr&M/wE~Y @Qyh>R}=@WDo8"fXQγ2g]oQ:Nܻ9ܽ#ȳ%+R_'f:-f <˽BRjj>eB^r9֑MGƙ2(ę|=NPA ߬tPD?UOe@Uw"a=R]ibbKu8>OvLs^zyj,^RJI;4Y>\^7[H\Qݱ_jv:62`%m+J!kJ8a*cex8p{8I Ko<50}Xn 󞆎 (UCYg*Ti$9HfwG1GWo_W|HZ!Fe&l\ Ꭼ䩼V{S '>'msoE?Vm,ng{lN_#8i[fHhMAb7hi Ow2V_9JH_ֵms( /`K#骓pέ:hLm4or]OjM#_[jXwu` ֝Nm&q~P "A z$%j9sG,ċ F38=S7BT d³3^-e@ĥ}w~U!WԓjϔۍT}h]oލ`AHۇM Ø7̃DCD;Ԃ+gmN³XWnZ&jU¶'&%M%SZL%xFq{2jЙxزBkyMH=XXDz:S_slbt#Zy>3^㏮t/?(P5eAbF sC͠]GzM+ E­/Do vR =FЪś6mQzHʖ]G&d@1-3[?=6CQsJ A|>kP#S!DBs~'k,dTuxXS4Ae˥lcy beŸRhsFld=s|y1zIs(0FYSQ؀iB$C;qGP5>Ʒ oӮ I`/iY]L/@z[(/N j ,m}Q鼒U86lZ vH9>HY}tkO \uPw|E>}?[lm[",WG30rΡGSQsƈU2g7\U6e%ޫJ,⢈9b/P"Q}r!PZ=.U@?:V#xFڋG H| H2YtgYTġt}p#cgG>QI%*/UV;6G5&JV]C<5)&4)`h!ng`xpT.by PuKy9c~) '4X!ٲr[Bqc%*v,ԪTz؜OB5lmg^V-Lk|}X kj)<qs;lpX Cܦ#t.k8Md8Y߄KeG^TK7\{ i*;3x?@yo K\ޯ|4BR_3RT7Z;>H+##ꃿoښk Eifd}-2(Pi8xuQ YҔ? */Ie[wؔZd;  qf?>FJ|+wȤfiR( #Yl4} &#.aEPr@oo>mh 頔^أ1(CЈ[PYO ~坩9g OV۸(HV4g]msm,wVa"434>h| '@(y257*En Ja# ǟGpߝ EDNHn HOӹoY|"r1LD[a68m,-挕8 @;%](-H15B .M l;howh^3?5ٿSPi9.]\&: :@EgmDp aq7YG".g:6wp|o5~SጹGjF淀ñ=ȅmWD8' 0JKɘJM?͸yFJeV3BhY׎$=q\8&_%-)+}C Ӣω L&S#W:ouXwj}J2Rkun~)#M>WAZ{h`KN;* uj7uj :2(4}Q%R+uw%/j"&]딴@c/C>cLblJuc\J="@3W!Q9`4w\q; n/Kv*^*-U\|*bС+T$c{\&LKQcGS^2Q,=A ڀv %'iq8D/;Gn|ɻU%S2dx "7է*գ:EF[Y}Od^zִd(S"! 8kXQTr)~p3Y^{A #_WvpANB\u$.dRȎ$v<#DTPlo{lxt$eMAHEO(,`#a%*>d1DdI@\g?-4\`bP#$<<b¬S^-#PO&.ۨۂtf.kRF2ʇ}5Q9#.u4/\.2po9)qVۓKkR̴C9t ]@θ}KҨ a/z"JVTWpә)a'3~Z+ƹȺp Lh.8%;eA 9Xuz8inrBT0sx.ubxL 8ZO+Je' ;:|vӠ ;@TPL0UIg]7Qu Bif<൮/-e{WQr{+1ngx,0GqU8k}w6E~֖ MJH>`_"m|[Ci2AkI018 bFc.{Tf9Yg ػ?Մ^m®LABs2%@2NU%WvtY{ZݚY(kkzEl?]햕 $+Spͫ*~_L"gHUfmUH'[VQ<qTs^j]QIy7YG{D=a7 /&)o<2 E]ꚸ ,j]3#*P+T9Z{CXeBr4kH6V3pH=NG\SP fr^<2N[ seyO$q6pb^GRGg?9:1H%8l']MMc$-2.̺a]$2Lh`}q ɋG+- *[Fy1$k{.^qxw]6 eԲP( ̱|F<Ju}X /laύy_zo:^ڷ>|0/+[#F[:ݱ[k*3{jӽ5~ SVitcQej,Fzni3j&m.=(8^g T:ou}՝F*V8JP7_'p#luVjk7rqM_ ^IbX3YX]LU38 93(;*;tiVk1w#µoĥ!J{ 0 5_lEcI !qP/Xi?YX~EC?A!vr 89$mڋ'dWo瞷$*d^OhT\ ^])᪟"$gP.Ty9ӯþu1`!VAy `fdNvn~G_\.9u 3 ЮWXX jDk~;vI6=XJ[H~~hnqExu@ @JEݷ&taAT:QT?{aa_-bp˕Z](zLd2J $9ox\F1#1ab=d"R#>qJJǶ72P7d?OjJԏ{dq: NxGhgv3*CP<6Uwi-]jJ(cPS]Dz!LK+v3g)6Ev?[@v )#< ff *5R-;;0 3'ESz;k~}(τ4U`Kza|/:ԑ&-FdO_.^k&8]iS| (0I3ϕՅV]XI8n`$FVBeRQYX+}'Bvx@>cY X2f& q⿄ta_1}h o8;̭h @=wߖ7>ޛ7I+UJda(bH.:Hڅ,zCPfuP;ryIi*jɓD @Q(,OV\S y,Ϙ$L&r)IjT"g1:mR6FV-B1WAZE5ӣ]^/#s@dV#}̧IB KH_pˌ% fy=/W$?if \UzZKD[\VS>_ӫ u'R< [zGgZ0%) Ү$pX ]Uז &INv0 C7 G=sʌ:.7d4>d.t|yt]Y|lKJCOKK^N$=%x>XR×[mkb2 '35/7֗4lڋB8m ZIaX*DiWR8E?̂<~lhRY*D<G^^Uϔ) ocyZWő:4);#+ȳ|P9\<FW_P tLjo)V^M݇G ~D?hlHTLHUf &; mzaОe&&PwW6fVluciǘ=8X5mD]OˆPUcX_ypyOᇅ=q3}oAr_hwUdY6${W0dgK1^kfq(|S'= nRL:N~dY)c׹V^T}Lbh[E1_OG=ckQNq;XursWNbkh `4:ʚc?kJ nuתQhUwRݣS0P6S>es!HlP%03"`c%ݝcd(fKi2r |M ޛ qn?xG䋡҇Ⱥ# o&L UgpyehcJa OzڕE%:r]/)\C8SÎ߮4~,} 9US^4n1 <bW{EKMƊBꗳ \)k*E05ID2{͒)B1j`zy ؇{Wߎ^T.%:C^Χ}b:#,~w|M>а|J)h614"43;X1J>֫+ڃs!:SQ3p"bP˖M0[ lqaF6;Ds؃6_`4)u`Ѷv5o?J(H@Lh7=F;=,;Eϲ{2HEaj@Bj܄Ƶ-@ Jw5!kEVFTp)~2h.5SXeME } Sy=3f3)}\Vx|J.V"mډL{_|9p5͵@[aP`ѥ£o{0-zJ#Ot2>m{V]sBy&\v!9{s1ߒZIڻIG7 F*b-z0_́aC;LdQЊ.P4l+]EN|fiY˩G7z~ҕ$ổXUɂT;cУs16|\ P6%mr%n!`#NKƠςC~Tv.k1[+ Oe&6[`yxƮC$<6'liY ۳koL[(V>bg׺0>AO iJɈCM~4; u~Z I/vf-#kS"cb٭T |}8:R^gm:*΁E28:5^g'OeoWӼeP Q,fBEAnQ& <ݼ^ap+ۅ`SUca%$bkC&F)4؃ˊ!oI}m:=: edVJrwFX4:[nx)9B",%>Jq eV8rr56Y9x!b)ǮՒP=OTDarh։RZ~{Vc@ HݘFPW! dR}͚28[0kܬ8]d6ی 3P n=ѫJ9X4 f@!A"EܕxNs+- h&ҷ'?n#wpX? PC7Oz5Y:ޢ @ dv)ʮ:i?$u3 wݬkZud^f"wC)RqEwѢ$)H6ߏ2K6YtGt2!M*_Q0ff^{S)}JUvˤapȭ*ݺ7eXHƒD技M]^Tx: a*#o,=JyrLJZYI<[;"M= 'Hv`<A45\P[du&zlw`)zEya'gyS |R:KN>=/w&XI"Pf usD'`3/9_T&g42g)Buj.4b`ܲu*&SBJP6|vtI~x8YlWLwb"DcXlbIs [1Ýˎy0P-oP^Dsm%.z~s9UV"gRS +^]EHeH i$ӑUxa7]4 d݂n>d_SY!l^1D1?g|o* 6+0hAvIrC]dL3b A G j3T4[)44:~ ri9mr(}`H/q?6Q 0mod 0csp!`4R;&"e&5_Q|v6̣11sB?DGg͎_&~YkV#4n%r(skHQ6kˀe@S -֦$ ,^~[݊Yy:;v‹-:{Sf}^^4e0`)%AxJ͢da}&{ƜKK]b/ye܃IeӂrK; h/],c3.C6_z6. <u ܋aA|ObA=OHH*'"g&B+բ%~bTǍr Of+q]J$9.ؕ{Țs0Q}TCX.jX޸}Vqx!wEȌ 1TeR+Unap}Q^ERIY.~#@Msڄ F)6/(/_B[pTo_!xirvEfj˪7&6K ss V4=h5Q{'իl`ݹ%̌KZ# EՂsfpg>Լ/"vgi (9Ga 3Rp#=%Ot(ȭʨN1+T#1Hڪy l%Si*6qtxe0!ܡ"x(ցiVCU3=<SRykQLRj 29't(>sj{PŘ07T0`3&E֜3k?!T#Pd^ o[Z |p[0-p˽4C`bB^X,.Q<Vj 4E$rw\@%- ,NjzY~,_]ͲT8?ܒ`*^<'Of̸Ũ$v< cԳ3 $||緅()#ǽ7هUmc=k x  > sFNZ7R"pxqFуc9IHbh$^aMo1oجeY>PƬ8Oat>bCNbլdfVW:?*gyVB(hUVoW*q]w 0#tv<50$!cy#¨|JQ._e.hSZ"#s[3}" ~_r5/iEۼ.>$Ï%c o2TKGRw"۸s\\սPq֩  siSmHR KE3T+3n!mФ`xҤ:X^wBVspq K}0r5sDs)uȰ)'&;!`e;=4[?3*0;wdФ0!8夌4bj*Xe ETU358x jV}$xVkw{/r|֋7' [V=ۑhK5UVWpi^tNlO.߉a?cXVӚ6T;|h^7Z Fؚ |O҉$:c -(kG8u56?|(vn\L[ݒ> 5@I+ Oip<0 ~AېlU{I"Nj?5 Urq? !]!]cL#O!u`qG8 )'ɗE)`nӜZRsy,)/"r`GUaS!"ʞil=@Lut]yb)d-S/wZ0xm,>?>1d=W]"q.` ¶ دWAU"\Nɷ4+t:DXx5ʲ414+mlkO3RF~YCXW_lGʁKq7Zs Oh.FV~OWB-9n'½PKr&``x,@PHITpetYɽ(x~st5E!w6E3%oDwu`ǵ2{z8 I 4ލI7JXtÖsqP~ՠHV)CP/F5"g//F(nQAN†️N 3ZzB(waw} {[{Tjv`(fh>WCICb'l{_fzA4޳FI?C@(1)_kCȍt{Z4ۿ>MUlyxXuj[} rե'`2Y 0wM"3rdI5ϻSO뫈//5'2"ںA D MW ]E(!(xE{Z0+ˋv,({fݫTfak!'=z6 `26#ak?TĮ~7zrOXAD`-{\ev]2+T(^hA:;X/(󪧐!Ú*DYQSc^īD&IIJb IC/JEd@RKAAg+^}&@y6wSUBsDd@r8G)`9\A>E@f^)QI)僄&$ŸGѰLbp|`wmtvǺ,ƳH7 \`ޱ~Y#!t>Vʏa3 ɚN{*Elׄ>^ ww/aV|9̤>BJ~6&L\!qA16A_*X<0e }T5 C]߲Z)ϩȘMwL͉90lO2/6y;NP}bi͎w3ߩ]g>*T{S/\Wy> 5Xyd+h le .>j4(5%D/ b dUޓ`OZ)aecM *`$ٵ//K#>Nhk e>+"܆<*ԎfcY ['4n`'QVspukyKW_0v/"ԬA5!ND@Jt xA 7@.uQaɀi\U IZ+'VcXJKw>9Y3Q|:v ISǐWkJ.P{IdHG0#J5;>_(oE Ƚ bMA2.qG}V͚*5`7@VU^'["p[&'_?_.[;t%MB k@nfkj-;Ñ򑈘Ky\Dq,n 5_侜0s+WfVB#ӂz[13dY>Ld~ v7hCD T>;$1'A ; ]bRQmJ8$@^-sމ2u0˵/CXq 0bvCŒus8.45#.HnJ"RwIfY8hԢvZ,aUESv_\g ʂ*Vz>}=H7. ZIJ^]w,c$M~5> +7Cbi8۾$ʹ"]T$1'SzfH^Wd3' P.uڎW0Y`76FJ KQ$s?}͹UYBNE(_F1AluR r7;D,K r},js+$ *t6&M~1Uo28O=Dq垲}404Al%gX`F)xLTNFYߝ\>#VՊ 9r6N6].9t2R3n}l+i]`]C-_ŷV޳IR=#O\JCRWݨlp[k!sbY  XqL W}&BJ ɪ[0 }ۮHxxvoٍ{ PyaN4BMJ<㕪GAMp3۽k{ m]a56u fL@.M@ 5qwl%*xC/Xc%;Au٣[\ -y1sRRo1Wjuɻ)?-{>4@`܂Uo ?$:LlrHrag(r)tUکT ܞtAH 59ªme~I0I,L`hO w4,A"Y'oW h0;"ʹ~PrГ (װ΍Vu-D3ȹxZ<= sy|lM t\[e1G;+?J[s#c;GkhG7U:f{̂sBp`3 X~9',B86zD.|rr3#D^Q*ITX}{vECKPPc*ڰ'doh;"qZRGO9_?NN=HGMXw(g^LACuMlYv&˸cVrݩBPJhddfk?,VR V碗hiتi<0 cS2< >^ wvw!(~{T!l~dKRV:|n#8D5\ɗ1.#Ri ohl=P+ '}"_m~ZlRE^;mU2Hfzl' |Z-)wC`(d1,P[$%]F{$I :-3`",^a17rǝ[߆yn`)M!lۣÁdD^URO{ۺ|%kg63c4ov|z/&f9.FBBem"^qr%%i,u &k sQ9`k>ny#fcPKsLuCC;.~b#D_Q2<&7Ah{#&|,;8R(fdGZWom H}*1JDUngR?W4_3Hu<4+D6BIM \'% n֯*R:Hy4Ẁ+[FԞZFڔ&6$OǗ}!Z,4tXDd|q1h,ݠpeϕ_#Auh5g^]EYFF 62՜Q]=,oH!oM6ڏHseQ\HZ{3lmgh2raJs0>}TKC0Xkتb̚$LOB75@NзG\q Z}nݛ捝/v2jLCr97ze%Vg_%Ҧ kPEvz%H0[l5':4fWVkx -+0(sFXև #|mtCS߶5& eq U-hQ;~{Up$hO4?ðw\}4+W'c;-{Czp"&dafpFl-Iֹ[t%8!?RStscJn@1.;R=\d$r&BmPPk[[ IKIU!CC j⁈D|gp>qU)ytG*?=">YqYCO٨#ϣ 4$y0̭_TJʟ-sYS!d ŞͪXp2z#@xԔ@/KFi Vr/+gMPj/(f:23cw*0(*heP n8GK Voe6%KI .若GRcir ɋu܈.0{TGwvp89,U2NJF)!:.Y> _6m=&a)?'$!W'|P۫OYH^5}@ 'u+yhA0"|bg?,{#/?Ljm_fvGUzvR-^dmH- y??TJ(ofoJb\W~9Lnv[/L#W 94b KA[˥˕ %K\͆ fcɛ?UVv#}z 0SF$qmS[̉3UW1E*x$ӎi&'UI*4ĎC|WF%ht m->vsJ |=kDPAנƝ>kZ1e3ԽVą=`bJOl?MCs~a8I픎Y+-{ Cp&_`xԭSN~ꉇ׳9;0[-#D{^9l10ya`w_#jдhaLz<8Ȗc!(mo8bbOwpdo&ğ #Q% 9ܲ~ՌiHUd}Q{óA萂wЫK,EsNռR@Vgx:8Ztjo"Bd6͵Г}8NDUoɇlPu?yTD4HO1[Z R> \}]8[:0XH//ք(уi.+S lXvHT)vP3nwߪQfyzǡylB^&CScإk:O\ w3{mk9vIz`7Րv >dv'5aĞM'6{lMK%vw~N.Dcrj>)z갳AqAՌlM\HTyu(F"w;1ChDzPqĩl3dOB.֎nn1mM~#-Z3?IK5΃ͷ rY|YV'B}֠]czsF9g89Ϗ~8N{FPs׵0FPwέqU+ƥV/OM۬AZԷG7`kQ-Wq1qW~Ӛ+UQM (%ڼNj[1 .;܁ç ? Ev et}BY@ZmsQLs&ɹJԽIO ABA0ͧDWH=LΈ3IW] vsvK_q6b9c#uK/mVmז ԙWq+4Όq e~&a&J4$;*PPgȎxoY#C \Wl2]' =7xiBB9c9y7 >2P\ch.Lu3sK[ٲMvu 5uJ)<.Dp3zq ߵ/n0( +MBJ4eqvA|VYPJhD }wWoy)3ơT*.E.# y54yܩўE$ 0< !l8Tj^8`jS&װ6SQ$!d_OWfȘ?79>I!(OUֵ͆YCՅ%¸Zrķ1"`\˥sIaU;=ug%Pcs`QsJiQ@Oj*eWamK+Sol_\j,LeeoCF7BGTUNQ ."5|BǏ^,4|qϊFY {+[q<1;A=O+S멍C(6I6\mg; )@XSٗEV饡Mtpjy#NR{--㣉 PY ~9n8w.jxvG\F,F) wx} 7diFnAȴFEޟjX lg9/bF&S|5 4†BI)PJ,0;r&mE#L!ih 6Iƒ!tM 3bM.ʑ{0f8+Oދ!A#:rڬK 4CZY\.qC.]%b#4G8T e2ܺ3:\ B͌rVChԘ) Â3T)ˆd&g ,`_k`,$nML[d* uy8` 2DO|ޱNIld`cb bHY&(x5mLp-{Ck/ZE%9_ xb4t1,\uY$ -!Ǯw@R><K}݇_*s2Ƨs{GZZf𦶴ppA(<1_4r!tiRfY7!Wg(?vLf)Q\'aaɃ^-e~i$}Ižq|M?WRY:FLSR./6% TffOڻAU}؃R=Z}ߘVz"cbSLgX Gi,nF3KSahuNMqjlENenD<[+Pf:.x@ {`:T)}ӑP.x5S&.R#bЗ 90^V&Ѣ1/DeRpJiF] \MGom+!:+evt8v:͜؂A,>ݕ܅_4L! O>ȓ|ىG2@hۛk>e#&H5Ŗɽ{k-~֟SۯHbFޞb5f pS o,_Ym5BtJ2DD^R kROF^ zWX{N/@uX,^¤ǽ-|\؋@%390W+v}!!pZ Ԥ O9# :e!bTHf2$JXᩬДLn;~+>Sw|rcoG 2̬ 6 x/MT*+#sBAOڶ@DI.7+):Bx9c!"72g3$|q1pcFk;ʹT|ȪҭGpCA"x4?wk$HZXW^m3Bת0jO@K T&0;F,58,`lR:@L%ݽVtJwSX}wIid[<$GfYh|UI|I-:1^ πRf2hr!S†se{A22Zߵ*$ǨH(#9/HB43[b6-{p?=BVswDp>2#鷁sE W Ej!ǫ/w~|  OBkWH^НꐸMD쨀B]Ȁ>Wq Խz;k#.,|sl!˩^ zG6D_ҫF`˥o6[;gq@ Ĉw蘫޹R*MDZ&NAMR\SXޭ쳔>6Ie~fz|ǠcҵIm3ݫWԳ'1,a] S7 <j,>bjzCwk}7CD3ܴ7WߎKmYD$#䠄+[}ظ08C8q ;ϗ9@3 ?PQk=^u`Kpؚl/BE7W'jO]:0CsCt5Ux&D 뇅\Q=0km`:iYNߓWc;l_k&rY)$qAGBb#Tp8r`?{J`>i.287/*KA,OeDV' O}|ل,^Zu_=rՁ83dQHNʲ>8y`K8%N!<z(r;Er/ki\UW zK֯ @]#)}>FvjJq֜'itNpӉoP3ӄ]{p̫wiESqPn,2KBw,>Q'x4ca'U6]ՃwߕSvNfKB^hRBԨV]s9O$τ,4ËTi sJ4KMqBhDi9 :]+C+Bm?:TGM[fګ$i^Ȁp#ӫKJ6&72ͬzf^ֳS*p{'VvP.uX~{(J`h q,5_ּ]lyM:)UN]T<&_ҧiKRX*(^/4a!8%eՄ(GoCmÑdQ,ǨD{9r~&'S J)SJI4IW9n,k&(rUb :4dˋnR{q&m0$I>x::ȷ5xdAz$)n5FA9e ;G'uOY ?sIIh5oY{ݨƴ+o*)vaH8 /Ԛ  `^v[ɹ䂎LE8H6|Ӻa#Q7ORIdYn4ZIo7%8E_e;y0L& Ůf2s6|XKeZ(r8i 2s/('IGYOhK]CؔQ͚>n߅[4/͙M C fqoaiۿ#k?)j*\/~&smv2]U M`d@Tj3Ǎ@ Jj(E&iěbbBY(qa!_Ǔ 9Ӹ3?$IJDQBo\ kةh۰c* ذ 8y*XS0;HM%XŇj7Ò6XцD?&kҹ:[)'?l `N=PI\Ϛ"6 s^@WdQonQ-{VH?hE7:{•8깤B&O{k` nc.eDs~c9^{!MHyHg ,hO}M@Be)۾1X}s^=`t l*oOIq 75S ^ä~n֟ U+ ЬÃܨKaNXݧ_nXke4%NIb$, g0œɝAAidUHD8jV >_~;Xn=y-OJaa<EZV|[Z6oqZ ~Xw$SZVq~zs@oeDh<*Bj rW᠕2[ueYR FT0.'&4qGތ0l+bC@AsG8crK9z \ԯ ~{b%ouXUMHm/rC(#>ن<ԗ;&N0OJ&%i;8Q63n(jϖ9hXMJ^pOkd QЃ s-qs@]&7-9;N-RmH2u$}ELl+:YL濾0Z"WP0=U!ԛ,3Vج儕x@ p4>G|4 T!R5&؏ (J6.Or&-Aks?}Kz҇=z՞?p%S> ~9_"12O3(oc#06k uX` H< 76_G eS_<~ m"=,(0Z?r(O$]M߫ڧcaOnI |YnTxD54#:$Zko݌R_Xoa]:oH _?qصIPˍ&~f 7`oR^?6~M7u["~\3S4 /cdNn3ѴjabYG_*u{yn 5b8j"b3)QW3G}lkc+ݒ@+w>co򝁓z9r:阰^,c-1nBqV*{w~B0DL 7if"v!'=HdAxf;ܭ4 F ԹݡA3+3ϣXB$pTz.UN4|}1鳿M{D}<xkbx}e>(/>![fiZ3Q)J]0Q`hw*ua|aص6h.•5P2$dfyyB%<> ,#?a6y2`t3UssyUyY*š*rXH{[|Şrzz?H>*4BrOͩTד`MoeQ_7T WQ)+9lfD$4}=}̉6q(zI rKTvj$L\mZl54,ٞ@,:C=/;vgYІIޠ}٭e!Q2 Z|A-g8FJF|LZs}b.?eM.n2Rϫ5LMf%e)QZI$ɺGoGjϔaQoz -G@C'ٛp1^ZRͅ$M` e`DQ:E-=b/*}d'4 H9vz@/. 9y8@լ.wLls ^#o!ցskjc~$F٫XUfѸ^c5vLV&eGJjfjb^1dqʘlc/o}ЬUK/q9\pT ]ijnUto=sz΢|&lwRmkAd(0P[hC *xw.Fd~B'X+0ci诧5b*H38,Cw E(`YSE`erepJ&qzˢ Zk8L&4Jtw!H) rn݅ ")/_$viKVfȑ! eĹ/Ắ%<3Ipd]jKV0;ΐ- y_gΥ"sEPT|k*CÒrbbN 0ᐜ 5JV* F'V6J&JFDQ18vV)Аrփe ~7ݶ^ǏOCi9M~%+&0m?TI×}`/=>nܵ @E137sR"zW? ">.vG^$H0E3l8'w\lBB\P (3%Ys&άj fN?GUȩ:wZeO^) W0t<c,}ߡq7H~g~Xl@w3l}*U;6OrK1o,c !en^-]糏: Mp}fO!N`=9'6ʀ>bFpAp԰-WCZBYFV\c[3J'ۮ.@ߕ7ftgPnHꃠ@wpT ,r@ĸUD{'00Y9ٷ73s\7M]j,[ˣ)TgM t5ղN5b*|z`(~y]Z ?5\x=5|sz̹Iݫgf5$W/+hUF9B4ޠ, H/y9k_'%/nAίJ!K*W 1$ mЏ/-84qvկBVLTa! ';v+T@!!],kgqb&xnElUx:iLf K^o;mԕ?VjZs2:]˳$ih|[@8i~s,r9\.'b1%۽s+] &fE.#4HerlkiiӸE1)1[6B>/1#ץ90ZL1xZ [myoKKUNt-*=6]Xqgf88Ɨi(ef$l "XD7ؽ2*@4MY1-eh jSŽ_RɀEʶESп23W\7 #_ɟ;aSw. 9OS'*vbFc/ wUXڍ1xF(9#{hyi55 ": mόl~cHΕVcK}C휃`_ _r!SW7V-\@"XϬqöj^xKdd<^l/V XnFD>k^L^0%n-2&mU}GVr&Ȃ@l.BBfg/5"2/1LGU0=Q1-nB UydmKwr'9\}""8nzܢ v/~} |_l(c_2muAP. gNʦJt { EE;Ϣ%XaʇvLN 4V ˗EtfUχw.Lms_3&}d-Υ>!OpKH1+W敓7cU.ѢXthB;{;J7[nP5cό:&XyB>4%K.k)5beTX;Ql(Q8'2LQMCA-=cs要:=mzd.Oȋc>wLmZ\Asu@]P%jjXZPb&xa,ܒRp\W>@U V j飨KC Md{!oU1x6ϥld-acr {ay羦XydTNDi%}Qc ]őii}ks%r~M:FF+;>+ èET# .sa#.N7vkCYsJ%_M\o W f6|B|uR?)LHxN[C-q!'uCL4Xz.MfHK,%/EWה+U15Qm#nG]vXw~z޲LQ^!jfN7Kv`_0nu8@~nc ?$zgB+6¡(uqvMZ{Tի:xn. )3 Hf{!':,oXf4k*Gep8Eyjk8I@#$EaF$P yڸlM|,!< U-gqCnweQk@ 0hvj?G 7L0`FjX46UogaZ6e0ZJdHoC ]طh屄h=y4>%&o']&!ErOTnN*i HgC.$Ǩ檢?HaY^b(զnoܖ Y R:VӊGiX_ى|$EEVC[/L/Z,mtCN^5sr`pR; 5 8MQW Llh=aDZ]P:Z[tyѼ쁁MPVxhg@ՋM:R ΟzL1J9'rl_R')USx%%;HD. ϥM`5ճl^:[ob6LO#u!f #s ⦸*:oBevɯDz{hh<3|^yr ].4pcxessvyQaN]g;qB Wv zɥT' Ft+d;|S.\].I2B8 A;`SExl9a^:_{cd RlE-~I6AOYً$"^tW SM: nbSWB`'Abk`N%6p!R*tsɷf~y5pfB? ,%)87;x O=wOB\10r 9^Dͥ)FEw)Vp7S(g)g|p(xcdz%,94liytdHf_?GDdL>?>gtTa0,ff 3 Ƽ4xJm:0[Zx;nhwe /o6VkxfCUlen2;PߡXdUeťɜal/񗫇;U؝{U_P#'+WԳ77qA[l 꺏ΑGoݚsc&ے 6نugVwaHv^P}z:xXdP28bTlsr% WUe1ƎfDns9C+k%,W3M»8oB?B'L/$~ $Gl-WY[0Y!x$ߗ~P(…DzaUŒߝTµЮ6W.RqQMdz5 rd m\$(ޚΜ[>89f ǐqMp99s5,E9%zeAhp5k,ů cn/sad#8aڣɺ%!eAu3!9{말|:'H<^D,JƍWБiyxpW(HOM4@Yvd";=6^d!hY5uS_b(r$f iRdeMO*y ѳh_+h! _<$~",ToUVd7N搖+#Su3mmVK:`PKcOvcn3YPsv_~+v4^'X28ܶwq]Kvid;CsV':-M9F&TLy;E®׬wu›+G©]](\>% 3*9ޥXUGC^ky!~.ƾ@X* ffEņ@h]HJ .:c =Z2/)Q T\pq}SUcLx$ m'{ n5!*{}IYPk|u ֔G7K~jꨙyXI|XlX ,-jpC%7zIq.)Zo,Jb&|KM: .v%͘%sL$8í<8H-#zKZ\owjT|.!<(m̙o_[~4NwiS=鉓yo!vI\as>Ex gqkr% F"K].orl/X0vOG%N dkS H\$o F\ʱl}.¯䱅ԩv [10*rG˗ D˫X/1# \V\׹2|׺CuEzOq9*h:{4+cU@EF+'X-Ctѭ9m^(4J/QƏ0mI3m삌׳OfZƟSʹ0ۏ?QƗ5Df3(~F|lpUdoat 'SwVyoq ?``"Y8YR9E\TK2FZ(JLfmw<0weѦnup| TYѲj Z r$Vk$ޢz 1{bI{smn;wc'ytp>آiθ07FJ.،m-~i[mYy?bz*++_|; &a2e[aLXJ:,$0 ='J5侶x(# G).:q?\>3jտFؘ=t5% NxaKD$zfH1yت;VXF$1^xFNc?cMׁ(:|~x;taGaJُXnZN8I~kWwz|*[~qD( ! 37AT"+y-;89n#v7MW d-ӜqqLtG{#$fM6ωfiwXF!M\nK$i+_KA ׷yjU=ցQopG74d-ɳW#<` 8~64!%0,59(NХTJ·?ȗ15Qf^h -kg;! Zo ig2]Ũj\&|QYݐ¡ڙ:YA9A\+ eh]IKz_J3(a_i;xX$66襺öiWr5>{zۦ^"tL8 9)B9G2iJ(hNaBRA57WKR҇7r.Qs%AX '$ lSX )##u7j~1"Q2(MѡCU d IhϒRͰ-LXb< &.؟)ڝhtSx# W'hO+ʭbz `$iF K:E]̠T$oNsE嶢&o Nqro§ 01Fcl^>R[6XB^j͋W%0di3p o-K&Ge̺kHV .U|t5C|yؿnd%a1&c i(~֩2C_Lʵ(%`$q ƌs/bp~?W *7S\ [8LOv„X! D a8igB}q *>1pSް}crƛnFFTP/n}%Mn[y4")n>23 -0ɬN.(Ԉ$F2pson\螋|n& ^HWHqknBMyKZ,r{ꑌ'9oT0tKq:*Sޛ3|j@x: lSuu3+-n ։D㒯L2 X' hR] ]z~+G&˻;RuUɱT=6I5uju0-GYo3ғ o9/#S-qަDAo-T3V:Fy7BRk~3nPY`k2w8`Ll:-ǂy.(Ǥu\̞JԡWKt4^Kxԧ=_'>M2s3DX\ -,ne{3fd r|i 7 +6GZ.|A-Ybj-9%{Tl?vIK\Z4<,%bٗ:\3ыN(}gnJCfT1XDl+UkN>n|Ŀ!&r[^.pd'>ӊ#"}P=}Ms+[naa"[@WQS7;OlDXu`wTJakXJE&Y~uBc W0~鎹t^`[WH_e=aKָm*x<Չr)Y\GkzO$BoF!u@,k$[̐0saYOI2v +V@K'(K/ګGK@)LFf!#gtWĚ;OaL kF~hW2arHv+ ؖv-zχν㗍n)52v073˃^bqB7H衔AV&Q LyUB*]FS6Dm~+ cDul%m[@ b /9eVnlK yV ecݔd ;W6MQRK%iy-_(c.0M|r*hx' s؂3r/ H6z^i}red"+x༖ꍪ *85ƌя֗}G!]0>8EvF ,7+8ů)OutasC 0bKq4Tn;(tCvg|liJ\8rتv0-|>V_"A$q44:.!w)*jŏMFW N;ߥNMל|ԧ< o߹3<;8:g`aޫ  @ݥZ/ɧ?E~wtVlօ>Zd>҄A`)vGG+ }\2_F/񚋙HעH& "'ԓ\qgT{K0DZIKv >pPn C32p1Sɮ"X4A@fw;A^E1CP@Շ'ƀ |_l& ɼȡ\ zyƜ \GOuC|5_d%8o܅Ufc)Jqmj2;'zvxy ^Pfq>24 ,;-Ņhr8^7mjd"UPza'&ZCdpR^ XP@_a 6 [1/i||ܭ1cdtiCy*#f/#bb(~\Q8 uG ܜo>͌#1]GwsjxNX~NH(8]f q;@||96Ra{)rԧ=7Fr60FQI.MdnOٌG]uc,(VhXNδ‚coOv[{WTㇻzmXIF ]n(6P%ta#u;?}m@lj9ɥ;֩J5Hz%`x8UiZ"GT -dűS02&0${Dz.$_"X  Fe97ةrx9"Ep-Զ:&պdTe۱["0P!fα`Z3՝Y桎7 #Т1\h_IŚ׀;z'*9ؔ B54B[R 咗;omC,Z(K-Vͦ~/i=ld(~]3!穝^LJޑRVHH-ƿsw<vmOGkcgcUR? 3b-}KG$7O^$9z?;4q%Nǎr(b j-Y1DmA@JDхqK`$EC}L~Wzl#AyfkjOPiF=ȁ'tP&Unr?F|~/R`M84Kq\( WD:,QExCghSVЂGZ3^&Oi!N Y>D7+ ]lJ9}vM]TX@$A{,-j)1@iOB:s#3f NP2`ؖwf~ J.R$P9w7עJTMI)\GZ:\Uj(jo Tᢌu8gKZctbo^11 j{B C'`iS0aB3Y %&*"ӶkfnqGW_]8iQt1% rdnj{z)Xk4kOdtzaدL[Ƽ`!v6C躩ud-l(jC Yq OMUH ܾo{6m*9{pY10N? p:/xVKՓfϼikBL3^P{G_@7YXD}P'PxF+%*Pxyick!Ab,׳KDC_e5lT/GsKݛlze2YM_ZzALa_Q<8',Jh$B2{G,dbծ (##lGe|K(qdUrxBQ4wĸ-ߏ',|'&SPb ؅XCHW0]a4͑:#9GixxJBdT]RFZ N0-}&"'هږ I 6{DN`'؆X~_f$ \:hWVe[c;ݬ(|),IOvHn:N{OoWuɰ Gg=u ٹBk]&xQ{7G"8'[!˶/@-{- !ag&Î-^SqOD EXu[PXz`skyA,H7`S+ yu~vޝLkRFsE1ʤݴ7\lM()w=`S\uE/j;z3QvojY`ܿ T"vuӴbUmOʲl'ǂ1ZrG:гk5 PbdaYnrC+l]jmqh?m#HMү |4 $WJ?1$.o>?~8UW`v^%c݀< ɍyu[zťg;/қC92v/]v" eug=4(mb1vtϡAn$HNQ&_aRt5Wۥ]0"6pLL,ϺH$%xc#~s% ut9|  IުJy>C<+k@]%tT73O1CH}"{USRsuV-1||&{`,q&Qɣqd5=õbX^?\\Ͱl7l!-ϺΝsM"Wl6B hXHf{"+iw\OWm΃pc\!_ E{G2#xto nN+ߩ)N >آE;v62ovjQ11htY,~j572yƤ' 'H6#rѼQȋ.b̧nsUiH@ZY:s`q3lU0hLv[+ad[ wv\۟е Aq[mc+ oNww%S"\7X'ͭ9&XHGQ"]A2H [+`ʗ3!9FCցlw6M$#I/xd쩐J8hP2tյz,CظSJߩ9uպwlH~Ɏ.ʿ_&=ټ/ k, A. nxTOvudV(LBp8R%^#O˓|";ULsڰs]F[Dqw;Cnn@N^~MJ@gG(5G͂2=ԝ- .כ(ه7eVC-'M1{n"ξ'D'Z X%'<-fp&k(F.oF7LE-,zzzp׏is'_y: Q7!|QtbU3m* ‡zghkFnf(5^ RMO_E*<eNG*i8}F*9T"F@س7I"NwEKJgq/ibFXρÙ;Jd%ŒBM@Yf)xU=x:C 5;a0]CI /232kVH $˟fxDC6~Ґ!C *UuUö[0D$bh=u&r.57Jؖ\@GmE2`^֌.>?yaG޿-p3y%gf92!^$aSZDthVV /+kR˘iHYJ&H)Y)jvTyP 3V ~fJIbv<.ձImgIyxPP)ZWGTbPw`3\ VawGb)iތ@P'%T~·*}X([tBOLˢ۵OUpPt}so__^tĎǂ V#bp>@شfrQ9JC' z3zE#"eq2Ok0*@̀&[Leg9jd^YSxHߢLONqh:VmZݑolS_mB*gt$Vw` 5eƟfT؋_c {- {|q.$NDHDByjp&$ O ,ĩ֘3t+%i緌=J%vsD0-\Y/r'"Uߑ\bjM9,X>w-lrKOmlɽw|#7Y QYGO:a&?߫76"%?ژKwn6?Ɣ LͫVC6Ƴ(vQa9cO3Odu&+h|?kV׻M/ywyB}0W^TB56=5ԯy uL;!P@8XK1!itog:Β2.P4=CzA.F11>4wPW0Vv=#Nu2ڀ<* 'K`Y GE 0 p~@d,O;3ŎDZP~,QT@80 =!xY 6Ke9cϔ,*`BBLXoLuӚ$9iɇ7z+}G+u5U۳J`dh7+7U1.|d, r]_*HAxM}N 6=p C"m0M3L*WS*;<7ʺk5(st༵E^T4_wK}NC@,]tFz;Ge*sh*W`p?lj#&; AUȎYpY*'Wx9K^C-}񱎸|)pOot) g2bmrR)E}9)=[g4!kclGQW3( /nWһp<n} 6k|u X/ }yU.iI`e~5_O>8! d]:K-wv޴X H)H-*"m7}Pӑ0(k&k#q)`}oJAIc~=X wsS'i ҋO6!ʷlnaى_|V`Tk2ntx Z-FjGrQ Oe>XoGPogJ|t W4VcN*+}T@ntoj scB^ aĂ.І[QoHԂQ֫huu.4a >sbD4_Hz2߲aTTAh*T|;Js% `7zߊ.'+Qle5굶 qkX"IPoH[g.I[^"A %WB^*{#g1CrRql冒z,^A$XGIv# L `HcJ–K OW1.%oÊyn)puMDE>@mjr_g<)8Un0g)⯽$uMV쯴ͣhgsVؚL:Wvu5imWĥ GHs\f4+X_iIUnuÕ7hd-fd_Qlj[5;CYII?)NbA_Ռe1Ʊ72ڈcFfu, 8BĈ1|V*#.ܙ<&Mԇg~Ԩw7̍5*A,AV5Q!l\&\.4Dd]0Jnoy[6 jcF=7n1 .>x,vuCz;֬,Ĥ5p^l=TᰉŽvh(cBl#oyҨqXM8tNr|jp,DUe1v0 T(o_GҠٙUELJOlד"xC :3i t:=XV攬K~ϣu(/#x;ʖ;&s$_Ֆ*4.@3Q(N'rUp"q ؚݝwC~n7X%*gJӼ-Q:^Yڕ|2i-JݧA8Ƌ\4Vd}" r(J|Y1uQê}UJ3ɜv`\sc4;&Da `uj*lÄÊ(܏:(59Nu'^-ls/4ٰKug;FnO,+{Y=8 Np~Nuf+ܰ)P2c™{b5">,Pqм`m7HII JqY, -4'P#ў0ftH|c ݊(~vmCGHj+e 4 D n?02:]3k՗3$G1;l^e QjH ƧA;*FYꘇE▓jTkG^:W'ReM"Ko1uYWCЅ.}C=VGu h@y !;~)i1Ubr#{ICɒ)K#{gEi>r J̍bERdx:oxqP8=mO^ϯSܐ.sg,9J>.Hd#Y'CW!UCg/$P$Lh'lհ$%&r%71!cS;^X ا5Kҍ) b,}C"%) &Ϝt+v9¼i9UszJȵ89 ǰgEp"ZH>hBAh꽆Psk'O+ ű<+!o$\_X(.{E3UGݝpc3N2}PZi8'p\"*c1}ocz2H)lnr ~\64&u6@e7#KޒvO@ Xo1K)6dA|YJqPlb#F_Ď. 0Iw.|Raٌ)@Eu]\vb Cu !`<Qm ԌE`̉$aM}4ƶ? 2Ogjfdd]R@v4*;UO~Tކm@xwX)1֡13j.heDe+{ T ;ʖ6% c9$,XF$&ns%#%j4/1'=l;3@H[&){lrc7q;sC{g?bc2Y<STǓ@$NHlQ_%y/b,>Qp_ⵝ;INz9m3xXU>0BfIIj# OwF<=>5 ^&˖K4c_׷[86r|`ГKo{ue\/nJs^4GB/9pQ0 h;H6$g¯ԕ2 .--vtnˋ'Mk7JAq-8Uн]it~!(4dgVsn7&4H8P4̶?qWjƭڵF{lp|ʈVD@ha;pKw;ڕQ kKxP~qhPvatHY:+:N\,yaum/NcĴat{`,@k{ʝz5s~f[4'4"6b"P X7a{h4P']:ٓ]FqЃV_eq.|BwcِAz g8R1d6G S( (# }ixpi0$YB"̼1_Kgv+eX] s8m៊XVUaw&-6ьT*ȥ&><[mKVF>7\B@-g{?_ 1m!iX'Y*ø@4éc܌K GޫyHj,u!:X}i Zoc50&뛬Ł jY o+|;~ *<i3AR 1׬Xνr`x5Ez&"HX{51MKM #ؕ͵Vlo'G<ݡ5R (A D5mĺS,M t|QZ7&|Gu53yObSycRf1l!3$P eF<7b?YLT:W> @tk-gNhAHBdD[, xwIAzԏDܭ׷5 $QӶ'Xm5>NnĪQ/-,ՠjc,`K؜;>tᬁEfu4v =C}Dz[:i[X5 Zp=T|ddrYBh޽B)`}l/1D ]Q!ZoH3$zH#AkZB2sL (msޚBN. j82Xv̏#i*=zPɷ`:Bfi*b} s]aW t @H ZCX5e|z:=^̒5Y5G`pese<4T0DEgZt|Vz?5`[HȍPP3z"eċ.h2A=+"Rs0IjK\Ʃ$U Z ϥO/y1zm/W ̄P1 !;ȚarA5q%S*;3S@m\wRlm2ڷV4sgK=]AF .7Ʊ^sA721 %٦#3Xu`fF"Np }b\mG~=A7`$K8`FF? e6  1]T>P5l@ \K 1쓳.WƉ}534kj =UҾ4v.?/ )!g1S[+W \Caṉџy.{jXgR pewQdԈ&Qom:*IfX% 9S7zdD]gMN&rԈۙ"`;feϓ ~1jPeVÀ|Ul۲-e}ZNAD`Mʴ0U[X{% Vk=!uܙdkI(իJ, !;ny)1h93W g._d уj6[P̤Pd.G{HCre.NJyU7f|nP )׾kpaR\1 ^'({Aܘ!NqxCb֧/ :56`avPQ,VANռh@I9:!w=W񃑆cέlURFjlNUɨn#pM r~70ر/~BEp:>dP_ς۟ܨ٢VP*;5,ZU1p!, w0jXBYMk'2zXlʂIՏ*[ӯۯPhҾ|WJ;Aac=}e*?K9ꔪ oZR95*bc7/\4 JFgX’u$0i?.{ky[} ;+[af~.1O) .D,ZVO4"ZN$[yCO//%7k]!Wi[O#Ѫ}N54ӱCL ) X-4bӡԖjۭ~"MG)M"6Wkg/F֕#Dtp=ҰQ&"nr$PiaFrO12vbO?"aG7RM)>*!ⶃ 5c!&7Wu7jx.CxgN `qs!okVh_"YۛRn80$F|ΝeՎC”k o&h0@FR¸6 -bmL^ctD";BS xbx(cVǢ㮹8RojK)KtjXxAHNQޢ?Ut嚒3Q{Mb!tpOx+pJ@BJ7ܝ\H /"El_@/JmdmBnж7a}k{ҁ ~ =g ({}kiXF |**iy9JJ\)*H#2CbKC{%Vu` 3ꀽr` mpルLX1 jP <_Ռel_)ѐk93zyS4|J0%,A@JO7BgJg2KOz6GgD~;g}?«a)Z̟ ҸF8́QКp)O $O @R? C$ צ@Lݭ6-m]{Zjͅ޺="mg]D[C5:F8`I|.cox9M;_+?24L!yJ 8Q-9 1%R۽B>aCu%6sN0Xl3/3P+/+G^HU2AFcP2QZHvjiӢH >og!xgHbdlaF{ p 4QLuz0\^vRDКVAXrR;˷X!#p~$=޹Agif}+WAXkch/a.iaouFuTZ"aG:K`ڇNw"W't:9p#|.昹 1ZR~( {i: ǧLMhm332a4KWQb#J}h枠;o"U<Q=K캉|`{u1`?rp\dzL݀BgU`AXa&lı8iTÅ+VW1 em>hA%sr-+HM=E8C 02Jx3aH N"HW+<'txk9r"=Cv^ױo h Gthy z7NѼSh w""=e#ܼ^fpSnaC$s@xqi: '"ۅjHkD@}  ȅ3߇~rP~0񕗮;]h PȄ\@ϧ .}̨m5VBWh57$⓯hv!5Wx?nk#sA3FQ1+4Irw786 fV-5-8TۂHwzӠ'th'3e˵-H됋)s.ۗE>tR qSYs'&~1ҳN6 3hN~cHpİѝ[%o&O 5| ,Kl@MO5CK$gx`& ϛ$v0L/n 'G aͺBٕ {*;EKC#Zy):tH$f"K3 ߕ>W6MTrvZbSn\Lۯ!YҎϷq5:95xL dmH3by,<%XjȀT/n)WP7 2I0ku6Y2 EV'92r26?.uNtU䔻[Y =Fn0!MVӲ,r4~{%撠(J4[`,FK~C/EVg?6R^`yYaHPDdyJ2Ֆvj`lEYL*3+ 919EzgWTCɥܖf1=O;sC]5/ԖdEvXe5 LɌC .gK5פx~̩ 04;O"@Ϊ`V7{RkفK[ϟtףBO͵}\ QPPq!`]=xSotaFDlb SA'-Ӯ?,gakl*b2ܿ9 ƎE^Hot[r]eaf׈*8M+?nh|W :Lw4u̢.{zmBT~Rvm_2ޠg/kT_?7ٜit>gQ4VV4\|tv8 O-Iti#lw\ m3Ϣ4#f|}B;i aE;et^қ U`#!$G >ERNÊJ*)8c0QsjQn@>ހ7ɉWZbRi' j~9jnӧ鼯1Pŗ%VJi~܌Y6\O$gщQVFc}mkl]^:)ׂO~rṯ=m_x߬WL_f!mcKr*"@E@CAՠ:٘;jR֩<7eT _2+,kf}쿨B@k3D}|Ms'=e㗙zoYLg$'#' 0˒yxQ5 Rv7mm>Xڌ_lEP1Zg p--oR~tY_ 9~%ysባ暁jrj|0PN&D8[)).P8X n|[I (+: jb<e"E 2m*{VkS"ri( [:!m2]U,FL_"5 7;{2D5uŸds$wԋ .0fN9CW9 Z -{u qjzK~zas>'G;/y;/[_ j|*VED@ho,-r&X" 6bT*ʌf\QD֘6>WX\E5;b ʂjQ8 .{ekȱavFvzdBM+H$ʌ:̠!`LOysڅLRSP0?ߕSBmk*DeW\6k:c9Пjpcl.^3ZjBm./K_gٌ^@%*w9҆V#7Z#OTňZH B\K ]MɄB|Q}ug5~m9Uv R06"w^h!w|L!UlU%i1U$sYxgze@b{z1zu8|(pWgJaeB^6lꘌd(ZXbYm60+3h #k]%/ҵ i>f p)X5q^kf9nxԪ& 8V~kHY a#ldz)GOYKS9q2ē߹f+ CKl\6R%ab/R,c93 Ҳr|Q/"e.1=#9dV:@B}V~ Po~ `ܪX`Ǒ-P+^&'|:Rт% vQb:˜I`Gh ~@8܌F>)oaX,:Iiud?lI=䛏ƅɟ ( !2(&994<ˏ> jml4r04 z# -4Pl 0 AyjĖVS(br2rqӪmf7ҊՆbЅx $*` @kjp8.DW(\8wwfRr͸}zƝ]H}~ATV"U`0`Kvl`!56? nI b/~(!iUk**Z}8\xL# "~".FqHÅvA7 z~2 J&϶0`e!CNvHĭs6*BZ"4L%?+9 Ρ/p{Uqӻ=r]ظKzxa$jBuml+awgې:Gu*ѡf&:ԯl EA'R#bx1d4yˤ?z/++vS DUBX鉽c凜DR|pkz?ebYȳ2t܉GqL73?8^1:f8g &dc{mc$\ 9)z1OfU\r޽껽2#meI o)fQԂ,8orJBh:}N4D9FF~ $'SԈHgaKz >c ȆUC_Z^e]ey03޾:*6-:_eLLe^0SՒwӒl([ \f pӤJ$h2{zCޮzﭚJ/VwPl5 _IzEps~a+02 Ȗ^gިrM;@*2r `Wە"ot9gh >+Fzآ^O.B)KIf9H(L8[(DD/ >w m "D"92$N3sxlj#r\Ei3?sGd JhA硱 C=;_ϭ) uZKLV#Z)sv+>ܺX !bLEHۈh\k>籬SAAG*T4ڻW e~s^[60MpVJ]DzxuAYjk5 "ZjSILؕ3 ˕Sv֓ɦ%6 dA6 *ڰCGX0mQA Ek>:XXeZYqv7YP>ub!`UZm` u~cT::a?wQbijt]e{HR(^!OSF|9> r L(hXXFdTdyjx!/Y魒픎?UzoSk TiOGݫ Rˉs4L$Nlތc~ִY&~<$,^h N "I^/ƴ4@)ѕ|-w8fq߫ⶭ}b&vf\\xH'q-fDoql䝸FǦ48^% Y7^BҦC͢z3,(6VT;(jp}*G>k@]2eKSi|lLg5|$ Tưۥ/TjMbAW<q5ɖWb:ೲ˻~ܯQlGkȜnx3? 6;*I6I+6w̥Wp„iprhBKqbR7ar%O;F͝ &ńz^z` Cvv ,v-ԠG6|oKO |\xR7TeW査 4ǫȱw&)خ$3,MFpamGx޼TU_>m_іk* ߍ)oN_lF\?5I|x ^j=]8}ZkRp 0ь~?QmM_(43Ps=(i%ϟ=jaNuO}*DP%on@xV+|Qi"FZ[ H*1zMV`=AWf'}& _Dt^Kf%_}E:lmQʫz?jq"| 2YfPc>j5P뙗%uV zN3_ .+IDYиO xk{5C+q"/ ^rיCX#8/{2?gM}vspQ[pw4S8>ٍ?qRd3d_60SnUæhQGo(vݏ#K>"b.K s[ܣBY<קҦzw E_.D ]_= kg1YrYʺkE,l!4 IDn)nZq)ҐsB3N7&33_v`kOS}q ^I Ӷv hWZcT$OQڷH4|bpmd> YD4{)hS(:\)p-cg(G#4AJ.n(_I}I<$)uuN˘eS>.~)Q|R܀廚Wt]P<1yy2gQUQA3QȜj$ْ>Q>a5gCגӘ~p^+2 T d J岣9Y:fd2=O 3M^jk!HNK,fw"5XP|XN-`*/P*|Ӻm^ ;iH: qMʔ_dV_)xr+qlupwjJݩoIa6 ՏQ5=uʲtma}'/1r@TIO DR+NPpy6)έɅj ̈!vѤ (.C=vAGrC7j%_f3@O+AH:Ld}+aJLcW'q`OTBvB"MP5|x[acMu=y3A6,{ kp-,.>ș#4ٌ}XK@npj@(BB˺{@1Y/zɤi,EECw!}xUuˤ<=w0 &ð1*w_`y0$BNvWi Q^<ʮcbT\K 6դ^EqJ}|tCG6afMӢ5*##p*.>m0CxP~jw+wL ˠa3'#dK J^υ7~2eKY\H!40h9{sc2Cg KЙl25q珞*uJC\0<ٵ(w*b- ΡIF P8gx3"CWTV݉TD\lS!\eBl 7%zKV-w =3ok9bHt r[:F[Fy2<9> 7G>$D_{"XΔ}w`Fu]tUvBs~q"?6v4z&J4*N%!1A?L魃N8 nvR=9oW fsi" Φ.o^/ ݈v`~ 5 י7Q`FPNx;!jWc"X"G+иA錿8%>aקӌܬr"xěT`^VRTQTWI׋u$q𮊤_1:%Ld Ƚoe*UwJH#&s]%H':M]T* jܫ ʅmkJ fd9pI+$]gT^ĮͬޗMT?]c@ˣu+)> =PN')j/{"˄):pbo+EJlVA&`*vy3ClT).)PwIK"ӻ q6B?pwm"vmGQL6 jpd+vI|9IEc -?~ϰd6̆f1l*wQD#yOb}bDhb9$pZJ돁#uȼ-*q57 tl(rYfێCOh!'F쁐(]NZ -J.2p<_蜟cZ^Q¸oKUSFʍyUID=i'K#Fvld@\84kӉ)fsJF#.eg.閏W!m+]9>H--2uȄHNa@0o=H0H}eM8}(ŷlkc'Qn=#UǍT_h׻)ZEdƅ([eR08hP.DK;Y'ʼMso؎PߐoݭqvZ5 |J< ?y12[$(⢙^X_B-΋yN)q`燾sZ"qO/o5*;}% Ћw V\'^cBzKg*,#>=l1z$HqwCYG?-/ьuzY*FrWz}PMuvV]֞#$ŹURbt .?p5s&U.\mK_5eCݲo%Dd̲@sEn.FA8o^ҼϚkNdaQQFY.n~%7)Nxhts,9V)ZWZ}.fm(Ar r]a\ҚNh86;J56 8ŭFdG^ L@TǪIy`+N6_;U$;>'{%TZ)#jߌ^U.Du4P]b{|ʋҎSTEרLuR*氍64]!,9HxIFt ܳeCx<]Ɉv.1)t͗5;0Fʼ>s=Iv q򆞈X# -ѳVz"&t=n򦈼20ރpN|lK@J5c͹gTCpwb"T]ib`|rZl@G\\i{-7JT/JydWjslN ـ\a=bo4+-hA*M9 gcU+K |h'>9<;w`捶Y5>8`UPr>` )HSz 4Ṳ௨NQh.||i [lgu`*ܫ̑/#̭[D k̓ (K;O@ɍl /֭^-3=-up )bFI ,1(KvFI#euuAy ,.zQNv"yCnVpE?DP΃A/ZDywV6s'LXœo~hA ˘Z+09HшxK}#mhI!Px"$dܰ;͖cM3\t-(@/!7uxܵ;4lg1[| 4-XA"pFqȇY2gN[G֐BZO7q:s17/c'VWop)7^%c6.5,,QReQqJDJVzDX)1U#x˩-)|zN yMmSA2WVYvC{$Kq6'L@}7qbA@x-[v8hџkA8K޷Qi{oz1վ&kzv- R&=TuRf59C{zPʓ8ʽ6݌^7DeQx-&4DA7QX7x8v/>!F*i1tB1AQG| (Z%41Nda?)dyT-<"x.b %q"ARr҄Ie AMP2g)P7_ɇlZ .SL1^,]% %$t OAW&b1_ƛM:vHrșѯlfvi :`i0ǚef_Ng=s$B+lKY"!&YZXo| c !X., %L6P~HFt5fw,~2W 4ZϿa cY[RjƬOX.CQi5:; +Gv1<9.Ō" %L2ً1" ~%PQ@4[!w]M.Ia(O+Л"i&*X;jK$݄]j39Twװ}z!F0%Ěk\z*aJ*P%7g|8 rl#]M?Aw lrvὈH"iQ2Hd`&S*8̇~'M"#Rix)_W*/DlOus܁Ce_ EB"nE=K4(ݫ_-zH#$>iw>,2CTk@d3΋n3nc@7$3FPT RC|p.$Tm  H쒿Cd;]v? .[HS}L4 siM"?W=F/[KJrjؕZ+kCv(i5؜mn>J2w[ousz5|=eM(&B1}dǚd eHC0}ט2 T>u1t^csv,گZIlTKdfp%p!XVn"-?@S1ޚ`PU2:;r 1侹hdVՏ_0ӦtȚNcY)=*nBVOc/uGš!BI[;q0bYoU-8N7>}>G[ ۨzXtf]-2@Ծml_X#޽?߭8&wv` 5h'L)Ir;aၡ^yde&Uӹt ԬL]S8.cMEbJ oR; 1lBB*$±$ !˘Ji1/ɤzGu]Iۣp'k9֙^~%Xy0t^9(ER}Z[a^{ J!%#ㅈ]BXhUv(f% >-<)Ō֏zWy݉C6Ji %Sn&GE!U}*^PwYUmWK?H]DvJkIeRHpYwIs' #Ķ)/%1]$M ,wo~2c U 0 AװZ250''9f>$Or&L$b sā >?)q/z|1fiSand }D@eYN{q:_B.2-cbjxn08?)@H䫟 CΗuŚ:*n-"㘪sSJˌD֩=ߐ<]IJcNqH|RK V"9_m3d'QE.e9wn73%7kG6s+v>8Ft{,N!uVߗӑ! Ӯ $Z:.T uB wI<* T`rʦݑu_f4Jl %qJ {-ƶ;N»_OkFKX/- p#[Ìw|l侉aZ^i.Rt$>4xٙk33O P[i3޼D1$M[B{g+|oԄƟAȌ [/ƶl>i>5f[]/qjuY9V%h˓Ć-!^pvuQL0`ߚ7t"7KPW=X n@WXЇc?2tw#R H{_DF$vcӌ1S>Y?_%]n|ꦗa,u+$qzApѻb*w\Gg@{` XԋPj *krfmtˡ$sǼO7RAoXߕgSo܆݁KNBd({c52w{Sۢ0jI8&9/nudĬqqKCjݛ?qrl jGMP ۖK1k T7p۞JϦ 5W/XնpP73sݮGC a1oc`]kLh$]0!FdQa@3zg HB^u MCtR桝KRTe2ox(zi$G>" c$)&VK=O^bWCVζ@XLZ$BuGU= 9+:`c׿$48HnJ rMTYK] `eޠrlsBvf?C]0]e'/Ս{Ld21uL NrdS Ǖb{1#L%Mh#~a큧ղ0^nyD9-rD/02X %/R(ab&ҰWH ioL̋5h?526}VJZ+ ˾׋@ 惃]!ԎdVC9tylt@K{3$<Ѝ\LːiIi8}&} ԣ<)~&6yx:]jYn鎪vCn~þR n-gE(h]A1,iz Ih'H7^Q`zZeD@`b|6TɓP`B, Rmw*xUQ9` J.P!prp&nr ?#hraO.QIU ԇ~ǿ?tmi 5IN[zB1@ԴLR!{J%6jʜrDd<%B' g>Gl\њ?!:4 r3I&#=p?AU^O #*RJf$Ix RB:DgF)< 0Ր"NkG98R6+ p+0?c]א<8J'D|=σ ӻ:V*DwTBɜjأ]E J0ޝ q ٪9ӝk^čH[qw6r˶r*ȭ-i [5.m*Z#lҼ?}LQkfnZkJ֎Pҿ3khռ|Pwr(]~"r'CkzDVQip%kBJM ":UDu?(Չ ȋo_L^Ңx qC8JEڟ[oMh/]`햿SMRIL?7OL!ys;]6mYj~~s3sm$,VZM݃zUZ?CȾ/rXs@rU -K 6ǷKuy%(D]uIqYߒ45[Pd. O 4B`)#8 o`z\ &R[3TĉNÇ41AiqL+(7O-s>m0ZZ.OT5pN05FF֧Q#@"2JL)aƒqC ?D]d!{Ɗ !e6땧L,əMR!QRe~d҅oŜL k2тin'KGH`eFYBE SR MVk! [l(;zb`ڔcF} [ֶK\ӏqV3cBY%W%4TŀX4Ͼav6a\DY/LB9$ϡ+1K="j@Ml:އv1y@5ll?|a)xJ[pԸ,ՉJ4ӿ`,zؙtYSuSR 2\1xBqE\0tŚw봳=| +@lv 3mF۱RXČD3'W$6dHLj:luBD0 MąQu:0&nϥMTA<doA;͋ @qBm236m6BzV_/*!٘bX Vw#a *Nh c7Uύw))AxAtXEu D{R%<:BCH)k8Z{ϵz tar|\Wr[̓c+:lBuC A'omO%Vti~;'d)yK8i<zQ*O8=ӂ] 9LbOX?Ckg\{ ,#չF)$Mc14.~́1!=ɄdG5a/I0ۼq9D 胀i7, 4tn^b3#iNǟQ,Vlئ!_hekw;qH*-0{\"((1h,|3bvQ蚝N![[/2 l,KN&1GCYFlѠ}f$y mx0w0\d^+ X:c7`IM~e";ثdhKE! 7^@7QJ[4i4@;}c3Dm/Q5A.@!*{(WvtTԶˎ&ZL%$OkFɁ:r>@1~prcjwxk4I5v{Qjz:e$[z1665~%'@3kGHpQx8ֿZ/>ܯoVǒMhQ~J$ad&rU:|a:O)Gfn9Lje 6]J Lw@֒sw?x(!JVUƍOF|'Hn͋h ,j4ҕ, !D7DձI'#1>y I-y*ۉ?m}7tDUΉ\>n x@t Td䔛v2UOϰX"zrk!˖:>fn꺌2 fQusn՗Mhz[̙/sj?^}?C) rS.ﭖa \qÞb?^K8a}yDgc՞!ZH·]3{Y[On fX#%F(BaQAŇ> 5t acLip7ݢ}k3@obE85r< ֣H-}b:wZ1Dkr}^F2ю:Mb-Js@w+lnjǂ_ә͗JvDoM`F=flK#fݍ'߆[nrrp #B֬C-#\ͨ̊'O/M=i1׉bAi![ J1Ed~i%잤rja iYx6Vz<b' Xa %W rFZ8LWn-ݑaɼd0`ȭQNR5QtngJpX%rjkTŪH䎴v_CqVYH!?N~ "@eu>Wߟ49.(c.1`TIn.'Ԃ{`iS36FabD-V$Yf /*C8/3֫ꏎ`ò8Y6LL(c^NFHeorQ?6*TJmI٣ #M =?ey'}n0-n#L4HX^{E娢1;Ks4_m- ù">(^U6|xoOp6aHt(:_~k(8ތ=y^aU$޽n2A,סMܙzD-*Jlhرժt+M^_(mNei.c7 rynGRkU{MTe"T{}VZ7Ys q4kK|Y-\/qwxP"zdķ1޼Uh6 OUdEI(c@xro$3B4wL 7Qv_*3l[-A(Ƕe\"R,fȪc(\i`ҡثI,y DFf-JzoSmbX]Ana%ݟ-As3jx=^6]3K)F}p U,] >|sGPj/K'LCd)%cu(%:\k`%R!\RЏmb ̳]uڈ&*/q%Ro+CMn򯉼8r,6Y!ŗq`ś(Mjn°?) @ .gLi-%3/j&3dA5tq3ǿːr@.9QlNzj@ OG"Y`"z%4~b|\m\dQ>F ,S׍Dk4i W,yEWN̒_3˜5q+`P}- rUsFFê۳CK&^؊%7 E9q륲iuKc$@B%3C vg!>}Bc7-pkˑwج_ںm;7?ؗH=nQ3ߩeaMkhzf].'? z&" ;J/owR%yA0ve^\Ξx@S.EHы:9&v#1 ktfpΨW D S}3,=X~5c\2EiJH(Ѓ,g:IWQ-m?!!1opxo#Kf4 ༔0TJ IIrȎfbKX^4žuY^%Em/vd ,N#rj̮^6/陁%28vH2^cڟGփx![@\Y94 Q \g" {]Qѻ+۷LJ޿覂#BYpN֕O_ 8ITbdkgW8b AWPqs.gpaj浆6%͐X+qJUm pxxr8KhN:fR2,1u hU2h">$2$/ӘV$ .9:Z?^­IL!* 0-6p!a/뷻!wcm| qG?+lpkI+#p$9M0In${-!P "!XdiɸQo{0dLK+[H8֩U`߇8-{RXsi}]?SvY\~ ic!tɬ\ Y5!.&s速MͰ‰[9_8mkeyt*S<\e,@Qz<ݺ@ZT"襔iF|TEU[Gk ?6SX>9ٜpcS0 uݣ #@!UYވ?,v}yh(+Ơ#GMR:S'mD6ؠҿC~҂>G'ڽ9/-X6 dm(N:;fIӭ8v4U^9tkX`@LHC\NR9. \fioo:}V,#e.j% ʼ7ubU'Rkbc=A[%Kz}7#2am'/tFfߵPLɻV d.}\Yz7z6ΉL.pU8I e} #m]|q*t\3@S` mRB`X|s v$ȅT?)q;8Lס"ɌϷ JE;\nv L.bt_)f04Im!cue4IUM'F9 f}l{/l|6G!IWL-R_ǖ/uItl1hv.@疵m|g ̩̦JW @m\>Z~k|Ч௚>~Bs_w>&9AD} RVs? .H;#fZuk$$n=%+eA OW縞h3;޷^WM\#ԜEMXm,lAsf!6$1\gg]MZ6AMZ7$\WSBoAAm[ԳsMD5y'̲MƞiGx4W$4`O|\y_oN57ɦ@[-P3\kHӋ:gXd tc]m $'Z=NNM I2:Ye`An0E  C *P.n`C-k_sJ!QFjvs{*5)+7{D&]ʴI.Z|m L7t{_j6\ۉ// Iqgc.0 ݢ>!C??e9_O'l"+_E:g.&l+/h& YVWxԚCbX![] uz)͢(\)1|OFwr+,KGP tK~E89ymb[}6 LCQKQ9C;}"cOkf}<˵^kJyuC=s£$&~r6Z7F̺LG9UA1W%0éѵ] &ܽT Yh}eҞ?x!:Erƀi5c݊\tlm.N $  \,-h" eDSއ5Aa)zqXS3ߺ[eقoWla*Χ **X<>;N] /|ͻ99JsF;g_|ye7Gyֿ?V4:I)[*݆0`µIT#E}+D 7R#qb k,У7T䀡3`2>VaQm?{XxB)$Q:>G VRo ?Fo^4+`oa#>w=l%&0gfEQyUgjU\:視3@ FmG10@`E +;%..^ : A&x9E~sP?3׏1aV8MDMCۑoUrχbiளʮ^H<t;U ?ZpgG%":K3̱NfAf IfE7;+sT&y{3 TǣAP'Zzh8n5zن*2_Cznֹs$JŜcLCO ,Aw߭ɉ/ź fEBPvk6q {ջ[ }Rd/c]=IKg\FD b!H}2߉×b"6g ԄA bU-:q_OxN͛9^> -L ;ϔeY*box] Kxm&W*Xs`~xiLFpfG?M GuW*K-".lBz.@On٥S_@VӐ~@JO![z&/ě6iO ڐZ=lU0|ek%O%ǒcm4\o{5w28lD:̉s,SϊMQql4 &"f+?|ʤJ@& d^ B% 7@O} D녜Hf-ZHΤn^h/*7{% cQ꘮(历[r@t $'+5 f tiR(\:jp36?Ϟ)t}W壟!7y;| )@mA횝](^x&punܓRִVuA> =WI9ŭr飊lzibRFwP`rnφGpڶB.*}S' :j?>S|ɥoQ"~)Bۮ:;6b㨭3S"af%[Ky vXsmt?)ډx&{D'b8z3R &qIp6Y)qwqnUat|Y^On(ܬ=Au¯wqcỵ/-'RM%-~җFgܵϮp4\,4~L5MeSp;yen ;/O2[:9ûŗ̈}ݻ\G%Mw3rh='.훥L7HK~)/7LjQg|Ui'~M}K/g^ e^g:Uh5i/c3󖈠R 0獧ڗoI<>#"% O7M bTm9uP(FQ#f~Xxp{kxZ5p'4ϩ,!w5dƓ.ť GI+q]*FVwPɧ6zɹT_e@#@tjق]f IsAkM''Q8#ߝWV|$ݺJABMc#@dCd9E*bųO&?jlR,z.:!@죩|}vbcX1p,2њd=eL¢DnN -H^S-:~u]aMZmB-ViïiطO(iGC;X3E6D< A_ =4Vh\7=|͉oFZK>fQ^N37:c`\Gd@s{[&@4$Xp.^8|J[2,3B2^[ݑMh_&BB?}>$ P#O(LEǺ$h"`+/JIHKbɁ3o_; qIVm]rPdEr]>`:/?LQ|ޛWF÷jz#a,N.l03..IV0&lBY!\L zhZ'i M>jA3RR'ya!dr>skC noAt#FHLb|w``\DψH%W$T*r/\.=nivVx3j/y(JOYo/iN&`lEz`g޼>其coUpӭnii~K[pbzf;d\|nʶЋlHՔx!)]5X 7ב5c.-{ƝpOxsTY8vxobd S~rg; iG(b  ?]'M~$2@,.~M~d{Z$HuN΁L]fnz/O N=S4(}Mo=Ԃ&ASFˤ[g͕)SyϦ4hz`pDzho9 RԂRvmRl~'tcy[VX;,Κ\o@yd<)1 4X:: .X`X/(KNZΤ[~F>S'~Pm2׋yπC@ۉlH0ˡ\aS9Ö2V&(v3kS,@4g7ֽhxQGƟbh}8\cB#~O.SnJ̑!4\m@%n@N.V6i0!W' L)aP@!]#D4Wx[(>h>X G! FGJ?7AqSMCz; a)}H\X\=ZijJk+~j,o/Caȫh? H B"k-jƁ@;M!{_j5LRK %~|GRQFqflC/=K <+]( 5gXERߚ 8=%:H++G :[ / ĩoF{2 (°>c'W|K4IeX," 6yhz2] 7Yp8PП_ @,ʶwx]Y*ҎhDi:<Μ;B5}eouB^/ qcѐ`Zn9za/'^2x` *!g~oPS_+<2R{~Xs.CS:U* ^t-`塿dl~g&̯ *ycc:HeI^Ut + =">#` '%MaY0~@M"ÅI[I{׉)3Z`5)mb]jzp@!m]_lgp~ ;=6`2Pae)|{$[ڎ;pr$/YJ.]&g8`G2E|+.ZP(W[=YxgBiwh]S"oأAI: Kol!yQ v›(up53\Ħ%;[<՚QL;d&#r+5sy!2:PAcKҋm @^"tuZƲC;`TBy̘o&`8:f/Yy<@=\)>Q" .E̳f,jU]V`\~Om&!t?`-wB3ص|X\~.C;Jͺ7#zo~azz2_h6 GŻWY?:6xH_w^4P&WFnB&٪l\_`Hrp(֎gqRI>8Eb*aoM|d%czl8d(p%3-6U@s 7{ N=m / p5eXzl<2:]2NC X*`"8lGg^MFstHqbأXK32,٬3kWxРl|16QČR'YMO}N56<@H/^Hke'2w^1+L{<`~#%쩩6%Goob3_1]ɸF?1j_9`xf6Ed\?}JUEۤ(qWQV8J#5N pY8;r&IӶ,< W_K*o[hW' /⭃SFmO B~?SӐwXjS!Z--$ <'mN) IVD'\\C?+Lܠq8~l)nɪ4Ո,W@= _bI&u^t47RgQrDX;_4VrBqv~7J[KH!3ߚl;p;zW%y)}fv,k?:DBrME_nɆGsFܩF'm7^D3 9^&UﻷoP̑l99ynfʥ%4l&rl0fnM+(ޅ"T'ڂL"/D,N/YV.A6b;hf'~3ڶG^<\,?(2}T$}ˀq_gcoӺJ0:80J/?dw)В{8 .cHz FwBi8i$nभ~(r{x7ϰ',й>cK&ߠĂʋk-"QrR:z2sJVDcgϙf):Zw'RP^%(%k 2☔NCZ}boͣubp>zg18FښD ʑMþQHMYGQ|+ c M4qO΃y3ڶ7PY=( u~$TN;PyXB5 p&Y}c;lp^} M( K 82 |Z>C޻8 -#h! 8Gy+on9-ѽ\kwaA>JN'CUfˎ65+x?+Td UFZI9PeDvBE I+h5Ns gk!ҥQlwx=d M}6`T 0/Q]au|r#nD:WuM&NW>5d@6phm/vVG#PׯjnQ-CjV(,n%Re?y?aル]a ^' /&np>x/#ћ۶XO:TM`X wz8b,;ƓŴ%0FQOZpŗKr0q[f{_GƥAoy^%îʊ #Ц0q x:O; [[eU͙#) RY- RW0 c8 \\wqaSN5+l_G\%m |-\B7V_Ufn!8[#b)7d%4Տl&UNP,̭aXOd~!CljXZ۟o]ބVe#*SB_п<s>~4b疱Ed<<ˠR»DøHމ3\~6Hu|`%ݝ;.6 &pi2Yn3CUa׿IW0{O=2O#nYowj;Y=\gjD SA7D]-qOo'qf}&ޮ=gi$zXMi^33a: rcT%7b(V*3`UaKd9%Rium*#~%^lG#+xԳ3uo| V8 cAUH)MҟiکwкG$}>%XbVJ4R>2ϔfI/j^2+Q^%[| nHm!yYZA")EGFr̀Z to(<{ZQX}UUS22{ /v5y z']W|Y{@54Żrߛ$&z DMrGӃE)WrE=ʹNr1mP(it*IHhi  XO0l4F͇ר#`PQ:V̐HbՑÕ;=gU֢%hPRDU_@rکM 0̓SmBj*r聼, OfkS 7c??%'!FM?KWI٢  ocQW%%ٿČeC-M?ꬫR&nxJ`"Fcym0;(c to8XPž1ma@țKo.^+,5^l]qFj;@UOZnrK%j_n^-E4M;%4ᜪ=zǻ\7CBs JCbXhU+-SHfwrps&UyyN)ϩp$?siW#L!bc`O0͋[gig =9 x1>p`/5emܿ]1Җ?艊bpg-6hNODLLᯪZqh5i4dWK^a "Ę,{UX5 :jG*sqDz̲11ҪGH}"/֐_fl,е.^?^.uI Emorzfd ]5`$q ^{( ++d`۟x:#~vؙIT`Yyf1P.cJ d2en5^ Ve4pz"T<*ky'53X~@MsQ- a0/~5TE||3aHl[*hWPEAFZC!A$>~L҃h~}a WL炪Y{dD.6#bɏv9 BIXKar!3Vr*' VNP)_o[d`Z=4EX/"^ӌZ2xs,v"qԠ q\eTDx*6eBG_7[q6X0_)ᐮt)&ުX{>uDjbϦetb1162{ҳ.-W]ӎG<U!ؿ9'W9tvX|+3{Ϋ7";;|K3p!攱=%Fz85[ǒ!?E~6'6mu?u=+dNaEtvl772b:,` L8Z{_>iQnYlg :e_Eڔ0~XoH!0/ٮBX$[i` 2A_l:<0L!r76Gf?7ED'\C YxQc`ztnm W#מ`F[C8nc@F@v<p ?zLwhT>8 e۝6jiWZ?|izz{$h_ۣN^D^;.9i@'G_5w\FS׭LYQ~84Wzh]Dz+︵2Yz U5_ \9I.}^x踲3s,kF-'|v )Sӵ t'TLKoNܽqFL&@12pLGk reü!Ɣ*blsr?xjn!4)GjhBh H@d@8s\Ӑu*?8W"Y v\.%~-_nU%*JD>d,:?T(-~)vb gC3gef*fM ١/U6vz~Ct2b7C.蚓o_}^jX>,d>j=qp@~]j>:V}46UCTDc,''#\)|8fUOHgSm:gs죥B 2)ٚ+(!#@C1lH9xKkGKfJٔ8I y)FxF y[BǥYJ*c f\.k(EM2"vKUWJ"JssN/s#@P8 T`˔G0%⎱9h}߂8`@&^Ҏ2(e h!gTP+} ҋܤBOy ;l߀-!%"2w1:1ڡ v'E,;Ӊ 2?:d#0frEt2ԐPQ+6P$å~:u j7aq8ۅqh]EA-:kN\y:_>UET(R}Dn__(;Y-u#d#2E5dZ@^>;^, Dcܰ)r凱w~:Jc3waCUh"K2 2'SΥi%-VQ~CL5Pdm*4[Ȁ@/*^'56*4uKYX#w%-b݀Zpxz>seczZ~)OTZv2cMȿY:^e~TY^vwh{41>j҆62@ @ 4X> G7L![) ewyYRO0MjXW"f mHk﹃͑zѢ ϰ:H%+ޤ֥iVv HupQ!o K`3nW^o"%Aw}c{F%veTct]ʊIKŦuxtճa=|9ޒ~a(y.(`Soec3X]BP9Ktȑb/ ~S([Oᱪo@GօMsW؜|HnB{'GeQp~/m@s<%![a 5"On43E+w, ``/S3Љ'E$6 L`{V Ck5z60 "jIĄإ F&V (-K^!<5MK! F4>jͪn4pGGKDω0^O QgZ}@4?˒g wK.Ȕ2kIsLƇAL>R*:a+s {gHIHfἐ9vNHwP䒕1m{PyȯN4t\T6 h[[s4Q6cCU}^T#۳^$'4 v~)50~va il`lUa61eG%iD2i apNJ,a>cV;SoƜƓG &Y $ EبK]ol _wWC^YҦ  +jwpb)IBM%>CR7Z[n@9%{bD/"tg+Ttwqa쪤ɍd5 TC )3l5~A )$* [2ǵmВVMya Af.~LB"zhW\E8ANv*5:C4堊. Pd{gmq2ʢЯn1uÛ!%C ?c^pD\Y.7:O/fGYgHbî@_`hp.:ޚIABb r_C^ !J!lp`mfgיR)u9KGc;h?S9.1׽+hf? 5RN,7LZ8mjI¨ܘ7ވe2 C^6ja_geD;ZOUvoBZ!_"Xmf}:~M%u\ ozxTO9 D$`06! R$X"<0Z|*xTTdhjdn4>F*hIdG/?}At 2kyŵWq`kD, pSW zGJBa o @6=N@r\h$dp@ހ?`GNt Niet@)srYиã J~ rWՊng!OG9囐.Ĺjb>gOO3[z26+?!3)$W:g 8/-GԕiD !p#Q.Uˎgg)T hVyPw*V{-&9t\^SLVIT|im:D>E)2la!ƌ\7[-lkѣTlxי%YEݼ *IhPYxkt]^qnK7'Q۾*SL:0>+Ӧx*Y:4#[fhƘxѨ- P.@$i\U+V\ʰyQӝ۫, kNCu8͉BGwʣ([#ʹH_J?h6E#vGI>x<0K @7%nD*59: Eٍq1 -fk.h2Nyr7߫s.]] ըkBQ{o?Cxs(gixNGOI۹rl9J/v^Y%E#w9)Lr*&A>we I! 0)AAhEnmgҐ4YSƥdB.3y ?7G,'hԫ"WEAhK# 8 %ʼnbV n6gMLt[hY @ mlNC]!h. ΉM0jAR^S_`LX _c*d)9MV/IBu2{TK}:ؐeu%NM|?UXMyK^Q$F S?$z8i53jUSQPeaGf&!qӆNMbQsMo!!8K9MmPP,r`VxO uͯm%Cc"O'eO~\F2%C [QF)JÊIV3A'H@b-jۗZ }TKYs)q*f;0ǘ̟SI t&[ m1646Un~G7Aiu7=O#'+BcFuO@o }ʕ`7z)1U=\XS>]$w|y'd^ $_4;N4 ?Ky0y9g %G<++;5yD_3s@_$M~AAeFe$T"&@-f 2aEYU%pfF6RVƀ( (ǻo~(<>R}iVDGb/*}@62jl=eB⦀&L *-oКtX[]$?̑M9uW[yom#q1|A7*~ыA4}27AG zh) 4Ueụ?%7gYϬX z/Yq|ĩǕ+!§hPr>um f'p}g?j1ϸP|7Dt{9 2"COU_DCYcp*]/9F}V>,QU T|]Dc|_EK/lMGu N&AEՀ%I 5 DW%/Q7m(+.׎sU[СB2 \SDr,~#xm \PIݢI?f-8S=LeڼUHm]c8Kz;wS88Fm֐ TM'Jb'ŕy+37mh%x{}W7Ub`WI؀o R#0Qmʾ_S/X 'uEp?; 1 Cq?vG?_,:z_^1oz87Ĺ4eus"NkAv'ձfCb(4{Mʰ~8v=wt!R)#=/3 D)K[|61IE~- rKC}~#֯>!JTf}f=yC*M\03<`͐lBF,P$|RlFxKۄ'%8) crGRG x,qtL AH Zg>$wڿvW. Bbj(%;@ZZ!@SCN@z3~#?QE1b?w ss~G|977U[>))4R[ '`j&>!6 `b,j]$oؕG@aRhD o_ [4'|oi^_O oO˗i)ОnoQVt#|QڪmthTyHf2oDnk 3m5 di|Ӆs2~i eKzqnK#s/ Ga340cq*ݫt.xNݲaTQ\aslxwWZ 2B;50)D@*t}".{Af=Rb war|K*6lnϞR`iX IkL-JHi*U 0o0PQCxu.-ؔઔ.[V>Em~%1K)h LPȿY%]|ǟ: إ*%m_=qY{8-˱Vqx7v28gTU_q9^myݘ5AfbLe0Rgoιe9g80R֑FrJAC:>ud9a=f } MN ]O )w:޽IKA+#OnV2^',JJ-WG &Z-1V,o Ϲ}^Slj_KX ӲO1ծx,cV)ÀE/ h'|u|LhQU!,4lgdc4Ի*~8SFB|k <T?~hAqOs߉מk,eR5WJBT9c9=Uoώ|UoJxdE`&TF#Pl6yo`l-s[̌%9$4ClŌoAYo11QCҰ9(G賀]Wp:V^kbiʙ|z/ mPaTa[a'얫j?% {-TԽ]繫B"%.⤢gd6ºjTx=(Ixҩ\0,D2\>q(l[XzU/Fދex܊3T-7xV`gi;gSGY]?oR`,{E9/]Y~c@>9^Y}kbX,4jA,+(8KJmيD7i&Xz˻YVW2HwTựSKׇ֩A(+2]W`:"%1SQOYybs90v*fr'=gk.H+爐X6| U5n ᳳ`]vwv" bnTPc.yHYHԅ{ M/Tt@2JpDLFrt [T> G/yP}Kș(DMٙR|yӞG8Жϊ4pY&e'l_EO =C|B7* hr`*IEdtBȐ@3jh=-dÇٛU@,Iե.(ϥiO~CjyP; Ī:a.: uקdͯ6?ػm>L,gAMԒLUv~eM_ͅlEːJ8SH)L'{*TC[L$`h v hAmFDnufgW7,Wº Hn3Xl7YbL7!IH=[wA1N:qv=`+.pÿcX2N8E4 H5jKF>(布Ce^qN>H %q7ؘT(`mq)?盯GğϩusN=}@\:?0}ʇݡ© Lls,m(4&$Pp*R2<& .mP&C*Uf~n~+O*_q SQB|nk"Ƙ'k*X4r=9KS_Q>9X_+J60$0_3-&} 1A9 vҕ>RqAz:y]:7 |oZ[ϐg8a' P6?YY e5YBRMFEQ ] T-SʲiE5Y7dl/vҤJ Зd0U1oPZ]HtUBzeU&P,Zt|1'y6|D熙8BG [F˃JrDEϭD,Ucy`kn#b:i }_!,l,WceӜN׼O1# n/Cx@uh};/:P,a`hZ\~>k->Nbצb 3fv:tGh9xƎed>iyiGσՇ>9f-bϚЅ#jD5&&a>j({6M~#3~g!NLfT `U, F'R)GcRЗI+1$ KJY i;P".ھ9v;" D셤ދըN5zh'L`KLt`z\r HwoX '$GR돀=ai})U}CA$qGp6Ʌ .p1#+ #"bwu35W*6l:'=\/ҒЎfgџXW@ mӯPgpՏeKn +TY Dx:D*afI1GE{tΐBfcͮq,#"7& g/rGcGRwב5͸e)TB(TeV]uq?uj\Q}&/-@UyWrF`i(lwـ2L>֩E`Oہ18z>@I57dsK77%{M)1Șs|Ge~|VJm4z."ϧs ֚Zʌ:-װ#fiaS@_8rQWn)b}~xGԣx2o༽EF7$:&)}5i/Gc¦a+$opo)Ѡy~ݷPazTأ@{S8tƣ(7#t5j/j{ޗ/1u=]o!˔m\7qs`~FGԼo$ĝо~b{fI? 9{S2+"GN*ySPh=@7EK՟Wăܙ$dҀlm БRBem֋{`4?H& 5ھnO# ˟j?YN';LW"%l x͐y< qf_ ܳlY[_g8hpl"wlM9>>M)'mw^( $$wXMIbϸ .րS+WWQ‚T㯍j{`l棢Xxn16{'c̺4"]ՈTk$XViH &3҂Csv΁hXa9w yu.vyg>&uN~X35ꭿ$B5~GŬetnEܻ̳ch&G~vIGoB'^r:N@MwDm*6ETw-"*~oۧm2 :]WJL*i (ӻ(;!Y֍!h9h}'(lO(覼pb;'a%셏6z3?HDzGQa[ ݽ>}:mq\5*5^)`A8]6GY5HmL4h5,X)Ppήro]%5D~Y^SXՉL ch $zݮEL%mTޠ*8Ϛ^![8M\\ImHǗJy}ٻij$&!@Wb&tIX]Ԓ҇l\DDtpz}kc WU.w|M/ea>᪁fѽ?be6+·GΈNc/.z9Y`BhOmDb6Bs͖}fe1#4+J,HIl4>PM7vXGe(brLrʛ[cV^uuWR 0kڿ L.Lt ?BK֝o<oB\w4}o]I1csO¯xeQ#[v!hRc%n!M@"Q2O!Uÿs!9Pwp$' 1KiiGVNuU,k ōKɳPg" 1BeUR"Bp\mzuٗsBҰR iqa|,Tk(f[]bTwjjYZG9<9UMORUyJb K+o$N1#> T)ԛ% ARp6/;(UȞ,joQ=Z1UO$*Y: DH2`mY{+?*4Dڣf{| a@ 9D;A[NqnX9 ?ڀ%7,E"'T6lwYc$Y"˸W srrU?D6ȕ~Զqx 1\+zD6l qVfQ2G-兌"NmTMGˣMܵtp- ,LӤwd`\MGnFfJ,F(五ːw#G<9pΉGG"d~1~"EҮ(cd5;0[̻H"(!]}Y1`pBR{+p39ycZڞ Sr?+؛(@C/=Sy>F 6b%Oc8[`Ts&% a aI+s HN ~#Mc7u)*2]K"~Kހ ؽφ DYe1tmIjD5srxg!y|Q-d6uu {qďo bx4zk`hRi𧥀0:S)ٜ5JW?SA7L"W^}^> "5'gctg)r=q8XMx6AԵ>_J5G<(@iUt33Z!: A~־/# LD-xq՜rF"1[g6Y`ޏ`eCanFe_1]Ņ'faO./W$`T J 8qETu\ߕڕl.YM^/6j+ 9)Oxd&b&b4 oS`xm?XN:b#iFrv?s\ZCYEhyPPFHR bD!x0m7mSVF O`=531qRz2QKt])Ck©o ]j{mdtv k?62.Hsz2xt̗\mP)8lݭ'i#UmyRaU ʌK(-KFH^A>#ݿ1WZĔi?&bgi& ^$б\OapU@eðԌzF1zf Jץ;B?@~{qb 9PF0MNkd%M" `1˒BiP4I(?9@iK7zq<~**t&ԬXOGGGw_oi,| >?Zd-*>,Iތ-B2 @#|^mc,!Hs E < tjݨ/߷A&Gri+`owxv |6S.+v8q.Z@<1fKzIc-|FX!* ĮPl'Hal0 4sc MAj<Ш7 ~VUZGc*In9ܝJGu}C; RKe"Uwbr{bF<+=$BLM @ 1Yrg;AR$ '7SrBE.pw6j꬐TdԖnIЯA B쮒_#HW7#{YycEsAX"N838QoJoTԐŸ(dMxKdl*. w٤ɹy|>Uyzi 8WRDPS.< jFʉ㭿nR%QAѾ`e m#HS9\TX:u3/b1|gYP_?P`)s%Pl*=d!D>ȆsjLN=[ ?H.-PW W+d1VF<*ÚQQN,Ϻ0Dڠ+`Dr|ї+ b(tg ir5Ua#}b% KLjo}}ԾzJ弃F98]A7p~lEP/̈H_ZQ ڢL%B~_Lf0]w^WKIaƖKzѯKUErKZq Z?= Y}=kIC,~NF!Z"t*頩jvQ9b^v!)1Díex&]~6BlĒ&>wiڒAXY(e?t\%{[{tm#lݔ"J5bW9ұ1lG@G0*#7liʥa rI@"hIRpYZR0UԜb|f0[)~0kWY_ 3OV<* i*;?%TSX+0IFxS+aʲ,Z>j;X*KVzXuӤDiFZÝ(]ЩN>iMrqLMMOGQ̤mIZ;j4M©hkEssVȗX 2C k,R_ln}dYSs:1Xx1cqό5ZH_@t= dcDpFjh9sK"*՝fjݔ2Գ#۝*6Aw`zlD!͋xh%e"WWG,ϳς1+/1Ͱ,m:y݁}+. _LnEɻ~;eo&!ZI,Ժd(!-^4qVն$ 9 Ot'"ô,.]Tf膸9˨˸m퇐/ ۳%U)EgoWːM6W(H ._t_х?%O)/SQ }'WĽ< r*7?.Tm[qbh*K0agjkzUӑ1R@1ϜvWcN`2 l3w`{Q-rj%duj HIub _+S,V].!O1EmCc+k9%w`нUcH„8j;1:W% :ǘRt ?'TybR!ұ6-qjwyw(Ps_\v*+Qax##0 ^#뷊(G6j/UR\Kw?J|Vw[ %(%|b$| r~y2uBԲP,mD7Ϲ =E%lМ"NبżEa&FW#56] @fO{`E-4vR0YΫB~.F`gaW]@2-Zcӭ^t앶9C굪";C<9lق%Ǔcx!ߨsd+@D V O#k}؉)Ti4"󈝥udOA.}bpᦀPx膪Mi'#{kO 7?:M!GOFt`zKNEug.6~tw/W:M6!TeJKUhyG8FvzI#L~0ňV׋79<+ȖNFXgZfrwmCc~ @o9ϡ|ӫ$#uftG]pͬPsHA\ pbBhon!DŽi=[]8bQ3ha ._h?jw@$\t{L*8d^Ȇ/΍E0Ds!Cٙa¸<[}H}Pg?ka\@|GJեާjalSwZetL#Bg2仡#y/+ ѿsAp>UzmX<6/N~#"[u-$Šgz;C>l FǤ 179*[ԅLj|7ĥȸm!t"%G2ZҢˉK jb'FkN4SEeRH4JsX\C10(W>*?Y"):*,&)*`ɮ,Xk9|vʚ204N L$VljtK}kK3Tf_ipTtfO7^za#oC9gЂmg/&f1BBTw8INY^ꎽ߼ݟFD<&k;:ťoݰ(z=y81T]{M}{=[mBCu %8~ʭ Pf+kTϯg:O.{nNZ1ֱQa7t'Y kιw0:CeS/]$2&xCca ryڽidFKrd'A1N=5Ƿ 1FC,/w賃&Zj-r'7i5CDkgSYQf 4vNf" 5j:Q/ u˿zFT)3R%kI`s寍{e?Oc+y5[2-b*/ ,>i9Kk`.ڔM'D vMD B° K hA"cpTDO_Vtή@f2Dpv|h-"y7Be+ʍFC0s f&;TCTDg+򈓾G;ְօk\_̭ۃ ddtw}`%L8I!͘~{V{bMn?V/]e pSRJPǺNm &rmҊk>ہ&ng&9V۲ܿ*+(JA;Ol\zc?!Nfa[籪, _%Vϔ&f}iM+t/B[x4`$(M%4-C&1ՂˮS~ bW~DU},ռ#iízH#1!GvQI9΂}Dڹ!KEz)Mg<3e@+{@bêQ&mN<Ƕaz`Ĵu7I'LE Z< ҖdzqN1v e\u*X,j dњ-Wz%QKBqc⑜АNP|FD7`16sKN3ltF:3Hg5Չ1i3SLI&?,#3VW69C]\Oz%&EàOӛf`y>>*ehH;rZ!]Y gW37MMt&%p*[]ݓctWQwNalfƨ%1`^ $vC[a«A}}ZK6 WN7w26z؆&B߸.aw@ѷ\,YxLGʘCGW7L}8&2Փf$nBݶnXCE1uY"H h8rωs`NiĽXod$\-hI:`淵SX`r M&d:^g7'<=^lᥲ&/oLG(~˔&dީ x.H I)-Is%MҨcKE)U+fIBUE3D9jJa\ZaQ~5J "P;}o6~w; '3N6Oˋ{)-w1gtXƌ=s~0AUJu(I6ulrhr5cԊm;woE'.{N{?._]p9E;(P==lXbDz1MC;mKR$f"lj!S߰+j2ǐxW~=C)xzf'lwwF;TpG@c]Xhwϡժ_hMQwBSГ1 !acDe,WzlLIԚ ~NUyog]yai9933 j&Dss7e^G n#L߇p)NaL䇭Rܝϗ=|kcty0 d}Z/vcb\v1Ն72._̮Zx ^@`TЭKC(~5x D7dSQS$jhmT!dF xzH1U$V/c(T)JCS#=#nT1G?O*$|K ݝ/s#f?({;Bjh񓗍uǻgs3ћaEXLoqs8# 'O7FY|aXܯՃe}y~# 9*3X({~갡,]Q{PŖs?U˩m_}@LMF ?O &iH ).gfU9 ^ ~+uػWf ,F[k8pN㳙lnK/WLƭ0|_Ι~*jmW$ 㫯fv",_Pʪ*=֩f?q3m! ~s?#s9։+A)y5۴yMIoUbvaIr=% PQ?iWa2ƔtKU""my"'W K9)VTG̩eZmOD=} @58? "֜.ӟҿ:$4ԈSizC@*3\_}ϛ_"G]d t0S¯/ (]{o^@L;{oOEBqkKU:*ci,yaݵȅjv23re`~+N (Ih0K!ɚkڋ%t#yyq6Rl/~ My4EYQ4x rrfsd9=dş ,SE{^TZ)؛OX@aQɻk篖^4?/v N>+C-Z(̟GL5*}G~HU{o9*~g\;c (^aG8m̱bO&]niIk\Iy :s= T);޶uӏr☊AMv>}ᴬz껮JT$A^/!ߚbhǧ ٺfq}EA 6ِ0$5 Ep`wGtKv`/_Pv,45ZKbxB2YI'41XjQ:yӡ©Qu9FcWc) . [}zryIaY@M}@%rKLA5L^0?ʬ-B˖ 2lŭN1a}&v=/nY dD;^vڴǕ50U@*ྐྵX2_͘>IyaC]`d;|?_)_^m@r(㙾t|vhS/'ZƉ%8h3)+Myg)7}\Gze@fBKGXg6a01쩠GEq0W9i+&m\@4r6j&`~:*(k _OJ s G606kfkJY t<}D>dx;윴C5n$G(*Hy3~C?)k):s/H 8Yøg EkK18ĞBfpLvn"yg1IH; 5eK/3J"inWyݍދio\}UGU^-,~E.chbV 7 >̜ttr]Ra!fDID8OqJ Z|O &^-?ZC}Qo覤62|7=:qzdܔwǯE<̏nGe`5li57 HƻBnN5^hH@se`Yx+EfW]>>xu.XÓ+"ϝ7tYO劂0eYf%cUGI$ Sz@QUngVD!-O]f9%L(HlLRiC1ziJS(08=LPK@ޯ5,<*[IJVSv~{ uj>2]3X'?qoǾ&AZѰ=IGtx8TdMC.iCjHNF@]+A_`vg 3dS:k ہ)|mrrSBzG򂻣.=P3Br xm m";{D\V`wdܐbctx yiXؘH[pe|3d^c42IuDi坢AKD z~7?RjY梐 [JXqR3Ï}H}A,ΎPᯤJFvbf WN Qj*r;RvGpnƙ@" {VD\]6} %\@5 U$Bz;|/5s+Ia .!j~1b8.umݫ1 `WHHDwwlzEo UEc@+/Z^{Y µsY^+ RzbPwl$suouKu> c@`Ks.O5 jb*Uc?8 fH')$nRITL>{aco3$Z+_"3PE-H w : ZcZ^I+" 1j"ǼKi5|4Ԋ>2>F'sqUq&7|9x$!nvҷ #,bhg c<)N*Ek20y2Ї7ntВ!ɫx?0лnmpJ7c/.J\g4qb_wd6v4=#'V0~ҋb y{[Փ~1'H@bib#q4DDt}ti_=Hsh)5W]5IztW_q0a ʯm̨O4ؒCͮ.ll{ &*4VQXEn&` {>|T+.QE~]+"sx;cB.xK%/'j%{^~:?9K:pOd]S%ކ@Â>T:Z;32%{q/s:أ߸39EXyfa)"LZf&Y;ss[l=L~"kB~WY*jtfX"]Yb! | U-Jr{작u"v0N 6ɋr>1ْ3\6D.`ZnC!{(S3dNJz RLoM#+d Vqg`~F̗ؓSabAg.RDMjNhD<9gC[=w^ڣ],1Ml+MFp^S.*ѰRX!+{RӹZGmQ$C I ă¡v!{ l$I<8;e-J[ch6&x_B}vPiHߵ?.Hj%$| )D^l(tJ{f7DڮY/yM'#>,]9&˞F9?1/x-0͏6xƕ6GѕPjZ5vǤ4 }un uO Sb\c.@L< 'ꙿs#˯D (&aW&I禣2XnOWB!}M6-L7 ̸d.na hA)f*2ȤDPٴuPgRDQEibb.IB7XP3p d-T5VuOPi >?&0z# G*? w9^պ(˅N30$:iǸ %Z&᫴߲J{/0O22T^?aѩ4dAx}KWˆ33]&.x3wMW9B~ߝh{"u͗$o[(j{:Em`/ Tc4j`t{TѢCUM{q(5^6Wdh yU;&ላ~/T{_vߡ!\G<h31䯑|]@AO0ٻI r@ ˼?Rwz\0R{QeAKSH4ࠈL*3/^D!qn@Ahjs Vp3!ȆX03!ՁG\ЩZϩmﴬi\=iQhm:[Y3Xz~Ȅ6kx\N6wNd\lPv?[D ***9|PBvrF*$_!?~{m1%Jp0C1cZe&K%MgAZui. ۘeeVϗE^ɖ]4p D3zr.x@ zMKk!,q'ATХ= d&DVǢҥw)1 /8% Ԃ`H箪"!! jG.;b:w3odt?6ެăumuYN@֊ JZP;ky'B-hQ袳`ᕭN-7R'='3?N)Bpq ݸ6 Zop#1{ ^C5Jz՘kUV| 0{;z|R~VtJj] )~l!EcM3 -r+VFIq eNoa+!6~k1_}jP&5uqL?t1-2Ʈ"w P.`jdIX)9}9GֽU(w])}mͻZi>ot P-Tkެv5Z'Hj ƒ Bɵ"t!|+xO*mz"%p#/=m> y'L)#HlφPjFN\u[v S6r7'{7L9H+=0?M`Nb}&6Hdv-]vwM5kT8R]pW61Q'&:".<_o-Jq]y4j3oJ$pɳe~ nRٲ`tA 0ۦktH^i}*[%biVZB{!a-ƀL ʲ[B7r*>Umu9$Sr,]{5-hm9t![S ڱv{A Q~sdDŚb6X}.vY4`re9T3r7JE[I}HGU//O$5 T#/ o}2>|=юD)N~ɒ~.4]?:"M?#* >JUf[rYϼ? (ͪ>gyCGQ$zF[Gٌ&61W['YtH;KB-iùԻAG6k ׿ %(ba,@ D)ʾ1.= 3-<Z~մZ0Den~D+m3fvo0]VPE* a{у Wuek& V`Q,n}kw~C 5m7s>^*>B ^M J#U?z?wv%v)&O07KMacN5FߩO gx߄@KH Tג~͕b± 7czX݉pGn~0& .5ksA:,<'kZ.$=bw~zk0YͶ-K7zyIf-L<]FLd B܍W# ?]ӗ$ͣ^G0(?U'eks?@XU'xe6g۩i0Qβ驴p7s!avś2c ʒ 5Ye+khӟn/Ի䩠='<5_4H$\E AkuC3 >tH4( )=T~?JO=+Afgtt#; 7 l?5SVE4 Ms # lu :V ,qc;rh X`J{:Ц-\ Au2ꜮgMZY>IńYf]ꠗ0%@d7lCm i:[xz3T~ZHOZWEæO}8.1Yx-u[ h 3B|g/X8ѿ%+pA5դ}?rH DcSx^+HD^1+V<ő1՟-[61"=B=*YM n!f q;A1fVuѺi[c/|Ou]Ҋm4 L }ت}S ߉h\Ѫ!$BzF[`ΡAzӢ~a4LIR6[D\3%ޕ7c 8dU*WO*,NHGAȊ)R`GѲ&m\Sg㓟ewvNipqg)`vq>uf+ʾ$}6\t`Ow?ۅpt㉶őNh P,͔:$P- H~OQ|-]^{bxuYn9Y'PXwtH>OegbC A@^;1Er ; >I+TkXq"Y|m7YTrx:ViluO;>N2/[h=<*tw,q ʣ{A`1ɮԖ֊Ӊk_ځ|_hW>@>Ld9ݙBZ6W`=lrדze+ª.y׬bNޣ:=2ϊ0XMZ0"*oʩ xo9Nzq(1_jmZFDbKJ&[Q䏰:ʫJR6м[ ^ɽsqj]#Ö4w B g _Y>PV -4~)[2|4b\o~YjO~_bV(-Ɓ+zw0`R9&}U{A>]Ib5=ݖ/OOkCq[_(<ϐx1an=Sitժ?S(ViRtKEq>b"X_XeR晟1ג+4O{`3盅I}p/WH|bе3Ur b{nV]YgHCkWv+լ>m_&.%ATWB5ˮxfN`f`\׸~."8IެD<%nc-54kBXx9={y Kw|gQ6Iٕ_/GI)ƸE)[Ҳ9OCoA[JUVj$W/E3Tqۯ/ =8Ԉ.Չ)^#xƚ~W&I*UA"ѝN 0gZab:"/gxIԧ|GIchQvXEp6+5yY  r-5i,ruo|lcbr!QlM#;U OSa~@B;.;#v$֐%g<ӓsΫ|z~qwFtU~ «׏+QNF&QE])DSP>s[bՒ{"p q̡rj̆X70E,7|Bk0Et\Ghcq@{*ozBnT%ߚ^1vP)A=ЋSGېHm-FdP G8Rj;L31|<6=bk$Q#yYb:&!%Eb9uwGokCpŋjKe3[~.2 bADbUf ,<(jZ"}:.8 mlo;+\>h #clc30x'ipRGCFKIkX|jmC*ax-zC†O訆 [e%pKo Pu:CD-j:Q㐄`7k/ ReKi@!2x~v^Kn6th,~ޓ210ݦ &:]fHd ]3ma5NzUĚY}.>Yκ7g{uVarjۼ#+a^)yCՁɷ'̦DH/dlU;OdkW{GThgm$0>ƲGYz!Ijm,=.:v^2< dyBJm#a ׄp2M9[:XW,‡N3F. [ w Z}1|T((-aC-B*Xv̉PsrUk,LV*R&ɷbZ1PvSrV &-xŽTȳزo}hlOQؙ?@[7j$t Y|A/5m+:uWb;%T}DᡑiQ_3՝5="Qs毷\Ԛ=hmv6eƈK뇆{KEհpzE_[ cͺJ*:_ q3gf{0Ѐa77<̪x ɜEkcO74Ip`[=y<%#˘릶[4v؊Acm} .#k)2^1K5`kJnB% 8ƞ]蜯B a hKzpY>gUjдb[Rg m-! oy )$E w#OÑԗh4sc"}%WY%H ~cG 6^Zsl%ivYt c,DDDŨDV/,(US[ORX&[qӹ𣃆`o6^u^#]P},8J(9HB ]\Vuxv.@eP.c{dELs(BTN^Dk809'tü%ڱxL(Yg&5 Ŭ)ʼn(-ήHwԨ8_$V,..o g, o(Q鉾3VvQkV w oMۯk2V[Q?BtBG&KT3gI!u(=u"..x4|є濅a5|pr-spfP[+u#L C+KxQlBk-MjW(!y9*=({&^ +.dG]IH(\- ꒈk^d|]7dPa4N|.W*XLU}sn i.a1dPc4\Hv^kS0xr{g(fNc([x?ȫ\-2vY"|O.Y:][Dg%)r_m>7 7l$"bڸy}&[}NZbWLISp`ܱZzт8b -%ud"+G63M8פ{ m+D53DS$%8.07",kRB۪'Ƒ$1KzPpN_L ^ZְحlY铺k+V٦ـmZk_j嚇}180Qs -Y"6 RA=H*xd 1@ߖ%d ]q_9]tU\ 0E`#iPj2r{Ò!9^,_D_3Y'>N -'QTgn =A3b#)//҉E+5a,*bj!'aX+>,2ڥ`wbx7g$<`>إuAi _&@f멻F/08$iu2FOeKr#uRhj溂]FXԄ3#bsZuX&sSȟѵ̰TG&)< mBl:`eB\I\ ,f+MN"\;q "{`>!/nDŽ^Pz*eRE =5E :S bEj*mPcbhZ#JUɢDt(NfvCz<o'& ߇eD߁{(E0,$RC%A&ԉ7y7tT7 敕K[_yF]C 1;ҨG߲M 0Nc@tPD06<>pW6NݠӼ=R}io J+# 7"A{xWzҳm\{ t︙ ٰ??⺠Oz}Yުaɠ}hri9P] Zv5}oNFjoa&#;sJ牢Z1g cH*qéGN*&(} USޏeoxneYSPbకg-Q|>_cEҍE̝7 2]x*xQWtrLR{uTȋ9'BZK-b_=X޸laԀq%Kvf`jTuH7ImqPXKӐ >NJ%?Ya'NQ}6tX=%a;C{u,ï]3 ƑxGVw~\3][1ֆ$ͶWvx& T Cl\x4?.݉Y y *|q"Ie5bX 'ء/k$6 О#ekZ7{m痐+ĸ9sgQG̷BsY5׿8/K?~kj-MFvbו_1=@pBnYGk!Ï_b`{%9>X+W(&Cg@Tt`:R=Q #Xz9ńB Lr5Oij7bS\ \` э`Gr "(s"S8+ks'3nI^f! W:uS~hz8X)y =ٰOHe)m640S:UIlZKXQl׫rַd_5UJ ԰0]עig!9rbU 탢^TzN*qRVy}$[scl[JQF7q__L 5ŬeĻ=YcIijBKLtc`A)向֍wtJ`S>p?^/ĭv( ^aHNg J"[`0'M( 21Ճ2G-٬\Ӗ&Pƴ {k+E0\җjm7E X 6B=,X՟0-^փs#q9nnR"ߡzhrLraϽHJ72 5꾆RZr.y~?_ڟ)~A_m{A(&h+M|fZ(52VJAW1[fwpi#r%% &ou>jjHZcD ^&6Fb;nԟªGt6M1ЄO}Rܰwlm 㥖Еno:}e=LY+iO:2m/JF|kZv3<;q<&^3^jZ,ohS7h~Ck#t-۸ VDLUvOݩ,6qf򑹋ݍs\,G095j;2 vDA%INBDȃdB|νjd$SgGPp`S"A"%c)>݉c~Z:)cP)3a3~ z'AĄOJ$(f5z=P!B6Y|W3\ `'E&+'#=w8Zɡ]&MWdfmfDIh8N`TK I8m8\Ke2BM1n@)g{Ð>X/M=eb_&1K?>M,rP#%:IH7#MㆼѱJ(\3.p8"QIszFirVOnb׷g0p2/ : J0br1Wk#8{fߦ֯y%xk9L%'䁃?<7)C&d[EϺdK]Lm=VԼR?M[cxe J&w3jw1^{5xIv |뛱8&r*K}?{*) fbg|coV0Tĝ|;kP49n  W KCqd7 Ka/ˈ*F e){cf'3niy=ȯB%8'ʲfNR1"֞M29#o.R[lWQ^l9Š*0kpw~e0 ݹFUwPN0&tuay*$*y- Θ[30L΄ױVYRԾB3r'!oC8GgQ,:YЭ J\ꭒqqvpӗ"R^a;jyYpBn ˑ"D%ʪ~)x_6w -0Z`Ej[:3r$!෪PL]P1F꽯BOUBbx2lhA"tY#Ƀ&\%;InơzaC:c9rXy9#_z\Yn3dO1\SkOEI>lOϋBuUyqH? Ss{z"74ru9;Ijo;,l?pg ZzѴN!.œ4*kqzCv=yl7A_$UKQaNREbc< H9Tx7,.´VeyJ6\z uD@LWs ^( kL?HazHXNX "'~o,] gOpA.^&S]-.־x4n#؄K_uIg#!M)d[03Ua/!/:IIgT uPĦ`+S+d,?C=G9كBfܓbR]ivQ%o$f޳JY+Kʆ#$Y~B!e!anlSX~[|z_1hP!<wDsdQGW ny W>{AMgmaߟ_GT^Է,Ue#='M*0(tL7'x%8~(LLj@ҭ0 K󧾟~'{_[KTXOŦ0szdD-3#w 59'8tv©&.Qrgg=4իf;ddՌ|1-eʣ(|㍖:/pUOL3q}_n}_Cz-`ob'HmsJJ%9!R ֭h5/ <"y}hՌ*tXO(dC%8#Z%t.o`쟶CeM$Xҳtr-v:1R.;`-;$w(vFj񀨲e?MPnfJh r$_h fNT ](|_忯BVE߳dYy1p0ǹ` cb,JfTӛ#~1A 'Z9vo ?%}E?g݆FIܒ@‹9E&iFo])رx:H!Fߥ q91!,"77Z`?"Ikpbn9q/GZ8e|lXEɪ)ح s[6L(`ظZ"O״;6)*SI;f*y];$m}_"h>s͊7QJm,P h -v#3ʎF>|ZBj`6-;⋰w giH 9sT ;{wdAKG=uJ6w(aS*6r_%x1Z(Q#r_G"[u`D}sa1Ҋ~'U9 @2trH~O2}&? /8J2$$_TGU̵Ӿ@* 9h>3_DE@kI ]BS@`tUE}l.1O⬬ׅGm%:*ocOtg -y@?" G=եlS(!DS1dbD >IT[b:;f1ś I4KR{J*R%So ]ٞŠnrv,q:GNj Y t(Z5_S-d6q+47}O `ej)| j7BVE1F{tߤƪut'=Z!#E>kyS(am$kpVHs=>R5]ᣠ ! pZ@zYOK+9$nc08"]b; |"טt1XA4ͼڨ2@K~;g ײT}T[=dhO5ciLn#vw#p$+MrJE܎qs<ըK`ډnzIXjn i;\J@#If#-0Ǚ!qh8w8dKjsȔ fN|{p +K1Od۳_Ef-)j2\m'z17? AdZ,?MGJ\n= J_d ',46 7 IUCyaV-A):P,Bs'MOOvxcUrT=A6\s(&(lL_/V9WMxϼTxR\7ݖqfa;m1:b}\7+`!*ޅrF,]Σh@ Xt'SlЏEpy^A!J?[.,ݝ`Oau5hȷhj^$϶ⱃ⋍!Y +d@@8u^1!k+ŏI#A[Dsa)Gpb uxh}*}.)b8#ֱ&K~W<@nw=Ѐ2_YR-l^T`I٠aRi"$ϾqAqI??zpy}cC l~ >5);HpjÈcȮ+XCS Y$X)x~x"jMa܋+~t +QѬU v v=~&28A O٘hg7qi#j;})1:ƿ{omK6Ϳ۬^h, Hr"aV hW1tmQy/ѱR+yoI.13[nuqOgp/ܤcݴS-KMFoúkl!^Ӡ} >#{W0pMІ_8ծL&<秀ytTWkm" D D;HW(?Lm|Ciͫg:J6q,ǚDo 5"З_,[K)CXu]ܪ0~bƩ~Ve(Nr$ln=`½:P+j2&hG^-2?Ef^"qрۯs^n9{.l.6qj#:LBeS|;C 2=sqpnU8 )|E 0oJ qPU3nZ9V-5"rIԲ׭i/}N=Fu=>棴ĩ:_ iY 6OQ? )%E݂QBmxg3G TҮK ˘߀B{-Nڡc$ rURvfDo#rQ^3BRZ1 ݸޑ `>82ovro }.Z) 3i 4$ 4 ӯ w^eWZI bUi0faRGB@1\\ ̂VÒGccbh3ep>i@|ͱHu#JkىAy 5k`DNtR!kj ZA߄-b!*/_Q1W7ZWSwz#}ްp M q1x˺q>yU,fķ6s8IVxbahЙf;jKf`eȅciEB [2QEB,ރƚW8ckh0JWn# /~[؈+H&/QJS(eR+o(9ŏ)I:˛^D,^v Vm(LS] @7m=k~M2Dn~<5 '@=lFUXKZب MQz6 [ABz>m 3AwF+r|tB,f_87TeEiØN J MԐ3n؏zeALT\:M82.E;P_\k5+u҇a"A6]xAoLz`])dYOI-,gA O0S+.ms9r؁mXO( mTV@ct=*O=J}ICnycr{-x{a⚈ضG=w0-`z E @pP3Leooj?Ab楷%V\xL )>%ұ^ZM@)))hE/BX 44Em S`w*/\(  'D>T1C c0ms[V) (%ᦌCpP]Ӎ1 q>b.fUF1;Ġ"c ) rRr~B|\n+G@xH'.8RZ=7$_tP)RJxe _ ?[c`'~%)L&Ͽ )x^4+nBt2LUhcg Unu߲!,Զܳ44PߞdY7;pgȣCjge10ϒJLlsg e&(l0vb@GAv"A5IāijZW&K@0@ͣEz=#q5kI2qʣ7LzݥkߞؗK<'hj8|ywq }B|{B[=pRK$QdZCZ ا4eVð`ÝCөn7HKRGP7L}(_\)\ְ}7SFlÿ ]L7ҝ{QJ^e 5=9q1~vdETZUnqy%[KV^$G~&VOg 3lI=`(( d\ R{M²EY4^H.}M/>n3U2(-_c]CX{c4Hʼ(З{FVԝ11izш N|Z3DǪ6㪞n86$2 ˦2W5w[><(a}h_ z5ѨQdbq\_s(9J.ր0 67>atFFQtbP0t&=/W̗ .B Nl( 8Β߬EL`0%"{dY{;Y*Yy|Jƙ_ `C8rݰnjmU˅$%=wŒX΄w'āҞoxY@كb;#1?5ح f z4֡ A^X6s5zHC.=ha'tgkyg.ؿEx|dMP-OJ{璨"$xS?WOhiB3Q`II9Pfq>}v==L0@%؞VFW9Y~a[5 hA@.F>}۟-[\XQ QH?;"M#^)^P=JQޛF83ͦ8FF4+4in<*I$Ө^;cZ4|(Ƀ+!U4%#ѡ1]U@))bF:1âB#G!-hWߥG$uƹ4%m7hSzZ 4yFtA85T&?$4yϹw>Az]82<W0zpY[uT &x-ᛮ0Q^µJ'o30{x( Xþ<;?7 /Ő*+A,~:%Z]adpmm~ҺY{ʷh޷X(Dvij IAոtbS~>&p[X쨩+',~a1EeڀUҸ[vTzm *la.O)@g۬X6DX"F}&QE>$ U:,K]*'Yʰ ;JP3,4 * 0%- uYݻ8Q rXSbsWT9]S,! vw}v^Bm ,~r2% !:UQzÌ#UκEZ"L<o)KΝa 3fBcZL+~,[S]PlE`5'J!֞ry0"*GIkUjlUg;y05Ȃuӊ'CT*v.1&[Zae%Y !LI)51鹟sMSP&+J]-Y*cQ(>CM1=a`gV<ͬBor6 nVm  ^fvb_t5pΉ?읆Ka) ^i&%c-o+[+N|p (sLWHsam1~lA< 2vkZkZa|\ 1ϘW,u͝_V~#dKNE)8Cyv"~wfO9TT*|E@2èZ 0p/{-qѠVP0vY?GT*v->!,pyx}' Zlލ({Vn4cony1J>[4B jݾ79!|/W%ragw쐪um 'XVݷýlz\ /YteO G9,Mj8o/bBW}$cj\ g>0;?ێEk-fHUyn?ފ[mN7CyVw^90Rв]˿MřUr9>}8i_DjkϕРGf3ɕJNY{6nHDa~߀Av%_cyuzmi#A1WRmm2e)+{&UBǒ(<b_w  ~q}}"jen;MB ~ E[{dlg:, /&.ŠW~)wiώ6nF3?o~fN3ĿX2rwFd$ǛT4ysA2LÒWdi(_#W @o dVq;BnjI~sś#a[Yi~~="bT]-l%'eGlh#0*Z8jDi9e0yPA$v(Ɣ|eQ-<ڳG4T^֒yhod<}է}F]ޝiaa):%_FQA~l ^[C ֬:ݹ`lVuarp@J{w:ay&&_{y;.Eh,΋3}=L{t;qzl°^o2V7$%pf$†g tTI[N}R<rۼǥ]z8< lh[Ӥ3/Rfd@FP~Aw2SgϲR^ewQ- 6D+Vd,NIrsCE+ABvBDqY zR.#imSi( Aּ=;񕣎mwX#=iNht@I>_QH(HH I89/k[9%F[tg~' z\}7˄$xGX]M /1uwt[]ܭ$s/̂8 o?7#LFFvYN=`D!j#ZJX`/M_b^6a?}] U6AKRaS㈻+*iڈ1Zm> g:avsI!!:gg "?~6z%(*oi$N-QYfx ͆ADLz]\6Pm X_7zIy֦Ӏ*-md&)= &. `J)TOA|ACS(DzYuh.^#;/92MY rke-mzPGA(fx02 Յ D+AP2xVR\&&04y܄7d<\ tҌ4~3{JhhT9 V =]6=q\{ fecaeuD; $C`|;@}sTWУ}۲`%6 r\йA%&3,1QVN`/qgu*U%ASW9#WϨ?2NK Y/JB *ܽ{uJA=F0Ja14p3Ȯn&*Bp:T=o|4*ygVE_99? g)?/1))F;R-X~Mlx{hC^Qsp؟C2'lH@J. o  %~M;ܟ1PE%plKvnDSJA\ȠGTAqаsš4[#̐Y [wo-&{);9!QZGO-NnZ[AJA%b3E(W7|Bix-pq}Sh{88  { _El[^6J99|وp)xfnҺԣT%z1Fv*`Գ,#ۤ.vu^K8}yZ1];,%+u /=9*ǟMP|  e{2SI|ļ,G EPynh<:|GޗRe\i:%ȺVֿwK+*IᤑċOYUa,$c2É SN)GjH[*D,Lw*st[mM LKElzUJè$_ vi5*3WbEKd ^8aV8|@u;c [{hRxq[UxhKR^qEGԲ9v$]'cI 8+1JVxN9쉍IK\8?Oi:J 0vYx쯇s9m.`M]{ۍ*vPַ՛6} $yyq <6T-I*'G\kR3n ?~t k4_#ʼn+L/S#::v;ѿo.䴨]rb+;(xțXp6)7X"Wz`O:i^׬q 4u@[ۧ`|#1:fyRaַ).NFY;0ײ40 Y:)Bǿ(ԙ޾e ]П1QrT/ĮPpO;ʥx{oВTl4zӴV=] KS%|V^Vt KqѨ qL j-.*8ICJeq$մ=L R%[LfȅJ߷ ._r.ǂk[/n/IqYM|4~hpBy#9sǞ"}G 1c^2ЄKIsiZ_w@|_JQUaG _>\7Lúx9jN2wq$ʋ oXk YhG̦ gw=MI [R>sE64 ;Z>⟹s?Ka 인 a4;JNM4l{,{}v0VʝShltЩ%|c]xCNVf禫)NP:+ ZךaXեUwZuKh$8}MƂ^.58M}g 50 Wm´-H 9Z6걐z})ca+Zr-@d%);Dɋ -㇦2P<5廰v[OĢ\O~ A2Z!WQJVhOk*'&necfb0c}@? դ\H4n-Hɟ-i_ ÄMSJq\m0hRG8|ī(j yXݐ+|>HT$aa9eb{ş Mv8%XoI6LQ>O4Cqfv}[VPXy\C§~H$ᱠ:2'K`9twN uIz`;zĩ6>(1CnY#0zQ6I" 0D%uuϓ@>F/vt|ϸy96e_>"g`)f WJB?]"޳zw0 'QmTP: aGVߖ9u4 "h ,Gzx%frI {`("cN֢X,m pPA¼wT7ْg>Erϸj3(U Sf|3B?k*50 CD*7"IZb+^Kq^;+ĭ[e 21-89,C 5#V͓BnFm~y롆EGiԒM%B^'2O1P_| 3Sٕ0W|Ic -KN3wUafNE[AGŧ+;Wk]/|3\68}3!9B32CMG/|]φ/YkNP׎RVdhO,=Xpa{g5k_©;ԔE<^Jh 7mP;Ž!#M%.pΩ/:wPX;Yx"|*v~'3Eic 3&/)`PhH׊|$[&V.)#`/׭CB%QeiNR~έL#770.!\a63rZ3|,<ݼvkJΜG@M= ,%XSJdIOLݱߊ=ܘ$gq)pe/},s(,8ݫ͕U7YuvVڱ^uy0JĸdAk\Kcl.|Xe=֍.f?)Ou{fFX[]txіQJ[6 y:2=\L39ed&Kӯ u_'Bx[..hS_^(4K Z\Pq CxʈZ*9CrhW 7aΝ=WAAHv{ܠCrv.x,#H}p"`,'6,-ZzT5q_iyD\ 7N/ N`L0922xJD"W=:}hWEKpHSa65;ӧNn=G~`68 $__q4%%jhq|bj۾_bqE3 د] q#Ɯ+\{ X.B]CGԁp51^@]x5Jn \Io*?a3Ixٚ8lԴQEscl3 [3 )H[ KYArC#fwO˅PZxߵ5FO9+W\T`)6{M#43۵1(b~#~n)$acjx?u>@?#bǀ a-6N6#х'_r$ǜ\|?!excucG`[Rʱb@vvd 2rޚa+52$X.͟+h[z`jZ(Jy02AEkx'4pl1PdQT@b1Q?/SL&<"IIakn*h°_V݆7ȓJu!]W M=!D}]ejH4^Ġ="Ly"A;lj3!*AA[ZPJdZOEC "67F!=oБ{x{d+~XeIXUZ0&?ϴ T`:<,iK`QvKN(1IK7MZf%m-?FJ8nߛ0/i#b¦\lm 3m9sdX$kNk^-j~09A+9_&TN'/ /%{ xYj.>dCRK~CHAޅŋFfv!Y0J 0N\S5g`r*Gt98$ R.@A0e SܑԴi "PD=gE 1-ԘHh"!'0*h#acOAw[i2V+郺L"0 &5ҫg$!XtsJ;?Vdtmbjk-/$崇?H$=rHUT s}ׁJ!lU f/R%2Sm@ǍOFͤ$~4 6Z[DPHuɟ ޳sYhA?h.}(\d+LqNTmFR{8LvQMb)_AKLo E+I׺*JmdÜxU0ӱAjKm |ŴiRw `4SXE1-MI,:}sL19$YW7jʭU&sm&  EKQ:t"[?f p A M0G $~Z9-Άّ野b'RN3B;ɀT ;d_71ɤh( (lh{!'2ZZ6p+lZ<ۚ !of0'p*3<] 4څuzάALm$N&4I5ZEJ嚻 L|]Wޛ[=Eo炏 C@Ne;>jX[|%FF b+©]\1VD*"Nv$ݶWm'^,5oo}ȼ} j͟{Qq'k9u?FPMѴ@LYf_ݖ^!V귡]1*{TKw64 8%n>jϷ߂\oM0 +B"7l^Sfp6Ky7#dt=R.) ?BElW*@G}פbȭe({s?vZ֯~C$zʝ[m q^1Z"uJM~\e F NJ́&llFa6v~[(*F/B ƗpKbQ~]<7x_bdN=3B2%1>Xt)eGO]';!^ւ#QjsI2r͠MgGl1R u6ݎ%k#2JGCs9zR,~uy.U!1r;wLmXK9aG5qFL,bדR2~E@eڑ s|Q1 nk![2W6oCJQ81%E(J7D*Y */v.#Êر_j^ ;0 `&9ufev̰:(誝)auIY O QǢ0VeDO >O+r)eF7p҃S r 1v@`0DZݒGDRw_jʒwGMGKl@Ls_,rFeUE>QMC{YZƱr `v/t;A6^`#~]9џ0d-"RQdlloADF ׈qC-"%g%;cP2pgvbVG&HRtɬ8c1U?a:A?_@Hk9VLTaO*2KtRip(reu|aPWig8IgR[$!ahrk(pTNŲ!.i'ml.:Z:LLS#^Z1wVO?Ǒ+BxZc0&:_:f~?j#UVi?Dv@%eSsBG@*یkZH.k*P쎀ܻ Z EVTc\6x\D^'[A2ҳX^r6:A#,X:CDC@r{>s=i[ ,ϘnKqPͫV1n`jt<K<1yɩfl-0UKCwMd;J9WpD}01,'7'y9e1hx<5\#Z_Ӱʻ'9D%/-DfhuUެ7O2 ټ%ytA|,Gyh\Vݮ"V=FV ecm3^3.^H%gW@&dU& T{oVO$"?R3諯ƇA); B7("7Vlġ*f }wY,4'CեSٚ<gCUAs>u`tm?,JIx=vRսFU,Ѝ=K_ -/T3287 i_E 9ټ#R$ʋA@j[cOuA:u al ywAS6wdjeﰳ, ;{p[ ntX X>8#y8S{A=J ˟70NpН3 `(^g?0@IZ+7#<'I6() q.ۙ`Z,hd"QC%L8P;oʏ3Ni[c$n>b`Gp/32CI.feyCl$v'/nG;ϑ4G\kSb9Ogѱ<#x򡼬p~ӗ#l{]P7sT]fUK²sBu(ZCwX?ol)I85# 0t<P)&U,"dqR὾̮Ǟ nedb 8\Š@=枪;m!X*7X fń{؅1^Si(t9`u> {OABTWM"]ReUI:)Ar] ^?gG0]G_Ў]ijd:8hyn!tŀ8sxA[wg/S$%[_^]?Q3`1[s~wkTn: Ӊ(}#mt'g1r>5b%{HT=1<K3jPIeo[-FZ(M8 tere"%T}=\?1R ~]p0NE<#w/12@C^X%bڑ9q,*F8WzxW2pBujyCf`8Mo$ Y`aܓ ,x(JlУ a7*F'\eU}uSYPrwƢjiXeΩǑ\tP)7K?;ِ!zIB]$þ%Yz!_\ylhBO᳋4[t R:a9Ȅ=tyz߱H ‚mHL4׳Q{twĠzY*ut";;㳂K%/Mx5do;~z7k ,[,dUv.qº]Xo+{Muݦ9oc_I!鎍qZJ`(qeO:(7G;}0 B9)2.T:ĵ+̶n`@V4*C}@ފ z:xXt:qKv㪞x,v 8Wxt^i,6N vрo3* /wDV:zrkB^+Cg6PǽBL{ J>rjY䉓KLWTȮx_EkK4]n!#%V+E`"S1{Hdr$[ۭ=`swN3NH\INAqeb}Dx'wOP;WQ]҄7>V/{{ _\ W.#Su-g][rP";f`Foa/F"@XfonzTkczp+7#h!!m?DD8w&Iv6VPkV&0jC }vcՐ Sy3 ^O]d{X&ʂ1RoeNoyN 41[%s j;ru6EM4=:Սg+ES )rYl3RVK[fT*+d[-D|}us:@c_+]iɲTCǥ4W3*[XTwILDcu6` #.*V#B0^jǜ~Xnr_0]HX%z%hOX&dpYml-o0vWܖ9y~U22qҌ눸( \2[o1ٕ# ꝢD%FeGS1]%F(y3]%_R`{R]oo$dDji ɎD1?;křfXuMh`W#,آϜ i6ʧL0&Fv+9Q yu}I( _Kj.܈5IIAGS94AyGq⧽2^\[ 43`BPAfp3EcngZ1<&13ɂ0>@צ>b\@RAwD#ڱț)pȕӆ?SPFzf}ٯ{$2/d<E*^gm MVc5M{{ ;n\+g\WyF{ {]ҙtrDyҹqjL̵*K1lVr&S ?kߺR͖%5X(߶$2ļКt1@\%l|`X= ib%@p)KPW-ߞx> @OYXv}ո3UmXXe8_<ٹyh\Ē`+NqnADp) _/d03Lj'+YT z{mEkҎMVz#\%3U6~oS$e" F6j<$*CCD׌r<27A0OZ ^h̻_;}{5wR ч\$B'+ ^r v20w 7BɌRaG &Rr19o33Qv6?~UҍQvΰUB́g;d3&T({0%lB?;`gQ^vb?M6L_lX$+\vj.9c ~) %+4^ݘ֘1@cwTo]3M>E9'Dw*ߴUzf-Rwږ}F_QD,+BYx$(43+U^,)*]ou,A h]ǷȼQ%h[Y,,e借A9Y@Or0?q+N'3PCw吓r7] >,y&B1L :;&QvcB~%ʊY("PX{oyAt|xNgB c+v4msϤ$%SCS&""Ig54q  6yކF9tE{vrC 5FpG,'q:t4" 7ojh`}B}6i|<=,*m.zJYP*w]8tMz:Үp פsZ'Ǣm!v:!#ŠUM?5LY0_dkX^%LЮhL*xk} c~ɸ3ƽzU0[c RHdv󈝶< ?n1;fLjUo,bG)蜣$ol$q"Ѵa.sC8KsK\0凃>s smuǎɬ lulfˡG4+|OPR$x "oy26Г< X!T+9jwɂ']ĆP@D+-=vrx^ O#hoze d- wF{NH.K Q,EoY_@Pɏa~o4 :.ՍVo|aO0_0hB ~e5 tв/&TQKӦGqhuN$^<n$䭮dK!~R!O9f\6GA/@/IXu^' ,~68p_k&mg\s4Ƙ}Kt9-u)NƐ!tww5ʱz?{[M W;n&JuAaQn#J9 S+OҗeT;pe{  ƮW1TWL+0 ֔Xayǔ@v)T*ѮJKߺ) ز֝U56#L%\eu\`%TװbHg]N0]1+'_DDˮƸm^<42$5{;PWz H\S cIߓ,jwg6r˜iii *'vVA粈al}1]ȢЊp#xipM2P&cI!c=.U bܪ/ O+&rڦEpqt94ߠv)V2G )>Y#Jx8HMNoY`)8w'oc4)C26EOVBe_oDB "T)dm\Jƣ _R\'s-⊎ړzr :ER!ÉyO2)$'3p/_7JzFyCهOΪ1 B=kf~!WYXh)j9x.zV:Y/;T L'4Y~gN":p-w ʏ޲f$D5LjO=X"&A [=}fl tH,wOꔕKY]Ԣ_s .@@Ob |X=] PX4A..6As^ÄaSRsn^^ՐʒF2ċ,̐V*h\eNs3&N -:=9vFe y(HevaZ=3*KLʰGv,]1wQE'֍iV:us)͸e}Hk3.LXc%`Sk'&]it\ }gyC?^Ǐ[d [F9@P~L0SŇ:gzi;^z+8Uu4ϥ"SҢ >#Y 4Yi3j8FUԁVq)v4p\T=/?d2eES3)'0 ʞD`Y쟞y0ZAJXSؔ$[)M K-bRKepR|`wvy/_޺dRO_5p*v^QGa1ƅ)=wxTڽt6 92k=&ibPT}m|K09qb7^|*L5)"+tM|?aOxrQ@ ſ@"A7eu WlI۔`rCw/ qix|8Q+b}( &}=W,'B"T;Q/bvإyYR4wS=j (Cq/LK:GXjRhxfp-\DLX1P|oIJn:)y=8$5Hv2~@va7gJE2:1߶?_Z95T2Ek@!T5&X.#)v 8z5в>d"]) xq((2'}Zh'BQWQj,+Pզ5#c|QdC?57ŶX@G`$TɌk ˸qh._؉3z@L\Z*e\}p^ԲKC5tg50KD!1`?ZKXj~k"<'HJk"+H p)w^y6mI85~.ӝX7>}ROz#) 9jz69kL]S\ǫ2ʅ,M}3]c$$l\껝9~!WZ(iV!d8҇̓w5soba-5lg੧[dQx0X*>6?h2i$k@T"-X6[, #BjrM(ոKtMxK0ż_ӫq8 5>ʨ{(`wZuP]"Z. &MXc{>:G2uJ @M/]Z}a,~2QhEM0drhnR34WMTbZ|ޣ ˙T[AxSȆN˸7=EQ ܄F/:1Bxz<T:\u$j.2A[~!q4`vXRƀSot}ɅӠZ܅+?&RԤ)2|mbAlET[."٘?4@D!}54>/2 xgo&'N|B F³H%gow]rNsCZV8S_rF$.k3h1n}C }- "6:a)<:JjUMUbB+Rw+:2?e"& G, 1h}jܳt9hc/+OVa#.0K9"Rb%4pUрGl X Z|,H9i!8n#&e4OQ fRO]{{Mo/fڻ: Akl̍ԉ9Kgc˭-_v{/`05 {B5dNRnJS+Pt`圍,K mqۚR8~9m&2Ϳn9ԼZ9d28Eɗ> |DT[?*dtUTBr"JmP%'ȣZQ7ܖynpu{ ;QK!M~6h>߳ Vu*]hW{6 ¤LNOm#'h5ĞJ uW6jNFe#%[Y_{.eMf lZlJZI!]mu,d b=g&ս#}ѥΏͤ=2IK,;4vL/ؑUg l7N"%+&I_ۓb ^)<>ȋ~Jxe".Շϕ'!;D,s2pz+q@5'Lg:Dj3ft={ ]D!V?^B' cao L^\K? j ~Ljƣx㗟p!>bN1iW6?r9è"ø2h؜:긠'@CV*WY8#VK+W;r7GFYLxѭm]޼"Xuء|7wZ{I|q=u>VyBlV$ iv(Jf,K9o gfI7LJMx@\ |ؿx'G8kWl+~q0h&g u)Kgҳ߷.P#ָO^kw逜Rrk d]) 7v:ma$⊊c6 *oÑ@㳜f-C3zқev6l nD/Nux#fgFe1Ne3᠖OauPU?Ssw#Wn* *A^5lwIEZ^,$ss )6WO^}% !5skUϙsCi.,;yӛ (L j_cc!Ht:A;(9o8ǐUġ܋Rsa \4fO|*m˅v-H$k$/tj-曥~-~7U&m7/Af"q٬0diMwyvS1ř)5v$T9Bi[tK$$| ]oђrY#&`.kX]+Rs=t#_%{skD|S^ U Soww\ b͉XVaO8eΡۀk6r%qz_^ɮ*BAIV\wc @ ,l`FߴF5Sߐ>o]G͆f <"ޏQevt0fǼlGjn>1:YFis=zTsF*C^,>jNJѡtyQ\HuҬGnmv57wYɴEtjye="d!4^7uƧ;7O6ݵ nQ|,7%EE%=ά*S3ˁ*(Y>d,{}=BPNpg}ZocWkߔR(O voӺ 3ߦ;ӏȟ'v14 >g &D㽳u ewze)&3>5> )NBEsJCӥ.7џkFrh|4Eð{0X%a2>S2,%UF/U.#TЁ/}|-Q-[l; xd},Kԃwm1|R]2H6BW0agL?s~"ֻ V80nSC t:u g*'qu 7RL4z4w"agYCp~'.ۂ V;ࠝun?'q`ŷ.`.Œz?)дg ʚRRWv͖ #"xt X([Զ\suLG|='UbR;hv]ғlSe|lp3e1KKt"W\7o'ȢZ=fMʟ^?¤2MǾͺ*@FmRMϘD/:*7oE Ql9őpBłMB7i4TgT]ga<,*0C[H܍V4L@Ob&\+WO JեiZ 712y)aڃ &ֽoGpX:r*+r5[L19ŌέX¿em Tɲcw A&ΥM:T WWB-TttHzi$ܞe<;?'tR ù2y6`ho Äkf370 S+y\D̔1af 6թbzxĻ.f&rkTw^>iMi$4>1(9kJu;<`0͊EUy©#HKEVTU*=XP{@@t˲K!g:KpV4UK* ߷Y?Ǿ)"L`jB0b^|ŴWא`jdT+Oɇ&[خom_(m~ wg.7BRīP%kQȡ/czX6EqKk8ճ8Fd۳Z&/3VDԤD.gi D$3P E/Ƅ^ȁ< [PhPwV,ShQ6 K RmBF_Vo@BoYGD Ed@74MlюaۧQbh:R>TRT>L\:Qr,h`$64SfEF =# AOz\j;LlC:rڽe%]\mF,2}дteF`|ʦ&QI椒[}V諀4*5}@\@#CnQ)'"-12}92EmE_>Z0iU?ͣLkߘ+[JF{AJ٬V{b⥵J[ :®gi1壺Ŝ޲Tڏz O7L qu%Ms"eB yl'N )Y灀iG?~xik,#:{'#3PE6jj@̾ f`wH6c2; $HP#"_ iI˽5<++vWf&0Υ|W.=ռBtbr͛mUmԞ8Gb$87%XػA tf3!z?cԝPK\+yH{.*2Fb/ xqU"k?xco#Bkka°}!!MWg1$9ݴncD#&W$rcM>P"ԟMNRVh 9>__Ƙp W~܍ Rb_}cKi TVUwwJ[q ?Q0[&}C BN&88'zzgY{8T[K/sIm*ֳK-wZ=iZ|mBYfv@Dljh>hG3I zqg _]kiJiI_oLnfq^G/ " Q\Xyt6(1рYŤo#K,@fA3ƿ[JxSEth]rq.+ %fÊp̬ < e#o5ГkHHdRCf + UUM /{Mqo-3+tP:'PTp6lʨjCQٌAaY-rn ͊]+mpC N:tOÐ_(ݷ0fRLaUAטb%#. Pc!VLfyN:!W*SUe ѺJQx 2e ItB,99Z^ ~4:xmwQ,Io}ĤuhSSas5եNзid b`U⦩CH\d\tP GK 1^N&o[Au]M![ vE?s;&YNK@2ơ\Nm@4A$mǵ(9}^*gH <B4εUo)4 }iĬFLkt*֜쑽@lf/0ul Lfh`6> gCY.*?+q,7$*nYǫ*[J1`nk8U#wMe8f>fǴ'8"C" Qm÷č6Ix(5v)nq-ҌgM|(#%J3&f hByLG pdMp呆^`| ts"@BBHc>y SJ\B9d,Lx8߮'\}a36xoVBZߵf-,qz9]`AtYw}u[0S!Ŏf^K0^mXmENO1IԎw>ˊ}HJ{eƒ`Ӗ癛&%)_^`">1 -=Ɨ_2~kriatCqtoXO0uϱSTه_%꼱C%#p gKmɪ Icx<*#CE}r6J&$XAG"581e' .l@]i *s®?5e7_\q+D_xs$^ǂٙГ,-Β(Fx޽I&m#Yo8,q7h͂Y։jڝɶe+ˠ( :ϭVŇIIV*6i駊? 4]n@Uާإ2ӣ#yWܥ4"oV^g5O\F/:C(? Њ!_++hXg$@OQF9gRԊe}N$Ip=CU^0j Il8J\ n}y_&%Gro&1l\r*Bv3l쐕De3VWGʺ>;Wn`T/ }H`F}80ͬOY^W+Ѧq=y6 1N2Al9pwn%"Ku_Q/ 4&#ƒ/uqF3meK̤FBg>Waup-C8@$ܶ-Lw@\yMLp3-vW)ĉ$& V,T[M]e<Xe_7l3_Fh-/8,ۿ%V3U}R魇],^t4ŏyjNm!A!umXFt.B3O/.-2ME]L:/$sT(45ƖQ|lpF:0x@lj4s851j\psi߉y#@Q#^?p13^0iyWkY?TC_6c;Ć$`y$z&&4Ȯ{c}a~2Z g }v.TZFIG妄*DVdD2&aW1.Bhwۈ*% <&O~(PLq~ 6ā88WA0NW> Z* L-A`8WϚ$[UVS=/ZJmA?ŗ[VPR׳K ;[_hRx١F=KG?>zXRKz@Ҷh𺱙+ (6N$8&N76 X[BKkI Zo8%sC`a \ğJʾ\#qѲyz|>|}2ľڳǙ W8"JC݊[y0Y-ڬ% p Ns[-Ø;«B3 #)S٠E~-Wr$" JYS4u w>ɗ٩õ~.WG/:-}"^Ԏc mj}3P@?1Ф-*Jk&t>ȺE4W495$n>dmQlR$$꼞ܨw"2iB/g vE,ݞ|FKaC%1ࢂ2_<̓ՙVhH% 蛤E%DFM Ek[[eQF d5iuA@wDz! VM+buTykN;Ƃ|Y/U?;bb7xe,i"YJb2o;*^#[@9Ũu۾ydȰTA3 SMc8NxQ|:ɯ=MaGsxpGmF ?Ͳ. ̾Cɢw h y]ړuJp^J&{G̬9Ǟ$CɄdX =Xbד^qitqoFT&_rBS)qՆG*ɺbоlj"7B ڲ!pusʟg'VRBj1&uxLfq6* k߷EJv_1P NYJ_˩ T<'Њ:`f`PN[dRpxMgǻXg|wϹ޶Ь_y6)Y}FOF&BhD1SV~5#h͠Ķ(.M 7s\'Đ맹.Q3 )5Y6(ðPb*پS0P\$!vY>_Van7H_,(79x\Ϡ !28鐵P. !%r=ҕ;0*1?782 C,;J/z=}𧌁ul0oF(6H-3?.9nX$bsIsF[7R:|GqqH|!&\_:_Se?5rr剽N\t{{ TRz,˪#񴭜R<]?#1D^MYy ;h(Tad=jŜ^9i1"s۫pӯUD{U weݠ.@$Gd<OH\F@DA&?_ɹ̀U~ !P&]];L"5&[^{%i߰3M`sFu@W{HN hnۂXkxtu%jt9ӶXg̋t[7<(i(CUKT#D@zBv4(_lAl/M(+hKCrҧwؤzO_$ \v>rI E;Q_til@N-U\]i5혐߮ux$XPLu6>Oi1/ѐB}& 0) >wLm85[7{F1ڰcnTec16WH;!` B?eU.1#~@9aap]'/!}Ә5gW RJWu柝F= ہT2),|`8bK6d-Y*X<,Qh&pdXmLh0IYJw2_tRNwCt!g(hWDz_̍5S݇=c=1~AOHJMR)ep#>M]_8c[(X+Q(e#SJ^jfG X{af̌I٦cUMEh6I?ZDyͦ޽)rwō=4߾``؇¾TEGK)"u8]B~50aef e ݋{ݸ$>}H߭ݘ tʓl'v)$|nH}إ1J@T161ěk ֦Gv/$%2~"_-C\*kÒBe,\_\_nH8>3^ѪGW-* $\d0戦щ?iuQ4E`{+W+8iFtQuBJKDqU3^ez# ۈ\@y>4GGo:L'"\%%3Hwa*x#/ſ"T|tң;sYo" R_[1=с5u\Pt^/*oA*b(+]a`j@gBT pـWɀZ,yƺ y=JYs`;]ڜ!2|+6 PN-F~v!=l}˾}RmЄץVN'n^?=DɥUٙ /u]Hy^&8KlQX~HSFyR3=)%&8j瘕Bĵufz\A4-GQt{JQ$2 2%`9Ó  r[o*Sa`Shvc%ײW[S_ۢWn"Z%oH#o_!_R'V@Ӿ\x5qEke^gK^AڋPVձ|h =Kw} KhS'@)cጃJr7`NIC 2_ވ@8Jv/a|@8:v%ͮ#oW{f7rPeӳƃ+ܱ[Qڈ-[HS] SNOR# m*'qMҐC'"f6UluCݝ+NOzk m:B[BM0TۅMX[ "1ǜJl"Mң_]WɑjR\yemmwKE6cPE8?Zş8[6@Gj0y ?8鐐^4y[fVmvOhFcʊb E3ݛXx7H fo>(ړq|Y|nsك[.)#O{rzM`;ș[S2]7l3 "7J[FĶ&FĂ ֱRel'A+$RYȭ*9|ED%Mz'Fasը@gmm֚Mg~: U w X36y?V:'e ͖^3d@ۂ8yrqȻayߪGh( іS4FuEgv!_U;!k*|IJ dn \86mmY2NcYW^V$nq2°yQi%a?mCŞ^iL[$љ. ezX׏;2^}rzEj;^#zL\Ԫ[r"4̻8բ*'B;O* %^kwJ0~w }m*)hj1j0B|M䘩%ZKZe6[w<:%ƙ&l=hkӀMݲvn 'r2ulЍ84zxnT5@ڣDwi$'wmk:U#Ȅ,?Ʊzt /|ǸΗ, ;y 39c@|V'inb`$D5n-vL tLV{<(0C3bx O""H/+m Ąy#вNN٦(&n޸h&ck Nupz 3Ȳo!8E\P0kF[<~{Dajo2]TPuM―P7BٲX#3픲=*vD<#̵c&^>]` +X,&OB fx_|.}_lާaj(OW_1݇ l~%\X%|LC[^Yu N@[G0HN xI1d`.$&bt^26/Gٌ{8;%]kHg#!dps b.GY4o}hQ+V3șy1vHlEy盧%|+l?g+\:HO]zŧ@ӗK茗 yUDx$ʒyjd?˹vX9a笸{V7M~ ' t+NթQz tËL|ג+&se4;'k G|1T$IsJFVw'Iop[||>zGKF3Hn*5pzkt٪}˸jjE%r|0EHGRx<۾ZSQ cht }[C4UpKZ2ʕ[6 !*<6[vQlK^!%SC75ѵÒ+@A؟4k" lGɞJ6m[o+qv;0 NBK&i}+P`N{H" }fq8~+X$S/.R軳!SPvb1 ^APX  ո)輐4[)ܞې6. W Q6" 1b[7 0GawTlQ4P\ Ye w=sr-YɄ &E(h?V6D0EW dc Yn|6]AP.zG,ۓ N>l^mZMR|~OrK7nr#3aVHYZ fO1*?Kd25h~ެs8-7`L%BhuFܕVTwERwR5w!f(b jVi/F h)gSsU>!꼾3!.XGn1D Vj[W@=ݜ~P] [N\Eo:nIw]bԭV 2qK:Pn**,:y~"X`g؈raAA6KZdBNЎ}W8E@D*865-赟VK®5Bp&ttoI<-=DKS&ӑe+uw(=0L a ϗ2 ͻYK8fMmWcJ!o)m7؎vg%${c`lp;v+\47D} cAN,iah=TLWo'յpdk!KcT+2$=)?sD߈񚳎9qqk0% 'ͩDc:R';mBcpJҀۿveT Pv{ǑMFJE&`ז:_sQ҄,AVCTKBՙV=(,^jJ,`}"b*V46 s,?ynΥ}LVA͢S]6%Dd~G(7PslԢ*o;t(5RXS3֧4_N f9i~nz/F1 J7s4~e }3KWy[}m$yb"DA )}JU:hS!Ɯph`mڌL2|Mt=nuliD ,FCSAtuW[֐8y-c'[ͫ)$?FL.XLAX4n[ vCzfMӹ zɻ()NVch%E+=-YL:93D77XU;ԋF03|sxx/~g@GyC?mAnGJL`|+Q!K:ϧ~-Ѭ|aDgVpD J+Dm[[S}h%ά]l5%RDr eS^ǹnfY-.fޝL-"U5],ּ mr{-ӲN|kWU*}s<0X$}$}jP#|;yj &AѸuU _Ɋ@'^j\lrKvjձ& )k U4ff]`] Op?w*0UͥT"یaՅ.ԾRaW^(Vwޔ TU@ЃZi44Ğ܌hxʧl80ZcC-;h|M n(] ~u7,y:t""Sė~EP9go6-k[6kz/S`O[n0w|i]S.A gA ݿ57IJj8ۤ"euZ7Ei§ɁT.zƞ?'&}pJ=q{RH!da73c3_Y-t6Kȇi%&NWDNhe˛?F#rbQbŗS> /NRYPdw0u ̃|T>M T *QapSezaTABnkPMw8å6/ q6d}S}@Cܰ==ovE"Yi7ܘ+PRΤ 4W"U2ǼJoİ>_N("4 iR]u(l^GPe-O4w}Y EkIݦcր@~ rVw^Q-w?+c\?Qn2Nz^$d2-h -w̺]6y׊O{퟾&_l\;Oń Af$!'4`t,D5xҺ)'-RJP}N 7oW1`Bq qk"X)*pmͺ^=6ڨfSEtiQ[Uou$,_Lg;x.83 j<_U6@85U~FDiur_go 1U(d!+3``{<>:J2I`S_ӧ~շvaꚲ9K\{F&o (aMMŧ92?5{cS֣ǜ`* .6HP}+cuoҭ)lXx::6⎣zb$jkIYlicW=apq05&5b&x kTzϼnpH?S=pw9 {hvYPTI%*_'vm `={أO!U+m`=Ldpޯ8qOV-y6id~3n),sN/{_K{!XW 4,K&{.?g0UlCK|STm<8ZRY>C]v*Cx0pB$qED?sKK7a^r_VOו u^|27q10)=X:&6(2s/ͦgp7R.u(e=bBKRuQ#7!܏8D\Pa50i1ձhhQ0rm:GMwA 'zfuf7=B),B_='eq"6Di_-l>eIG}[Yzp W>le:ޞ FҟaZ=R~ N2]TbQ3uWRisi.(.eeɪ_+򥞳KՌ94qE"ˆbDpœ3 _H7LkqzX)~_b UR;L5h1Ý< /Hw%XWf'yjjDӼo=%P-=bVsk$Al4 vnLS (_lg4e*V1:(;uŦ X9HYpo)jǡ(:/5C[6QIqS]e09٘ CF51Th}z4 $*ږ~p4$ S:0t Y:`\!oŔ`wfg) FɼqPlxqyr6dW_$e+ Hԅaq&-YnW|??k(6iR |!!܃pi~sIkGЬ*4U `T#f[t$SQņ^.NEBlv!tʒ7G2qI5wLbRnahl{㋦-yn { M Ab|YRncv4T^]J9i*Ł^Xz+:>i V)wN7xTyպVn ]?ق="cYл?U]|Bsٰf`|No ۅsjOzט{*r!U$ga[HKwRRPvS-Wr;blxq]gaa)*;tdU҃)?Zhާg@#ykI &tRp T t; FDq_?0ZZ!,p  |,&{vCW=#Cq$TwBJxJˣ sX|.G0[-eNQTz`^*$e4!\$ ь/NKY1\A(')Ld'5+yt)ge(R:DGĀkM^#ԧWrz LVψƯ!B358M6FfG͓hg;m.آK>h|+]0B)rvo"q~G9M):d+?ު])D(rXU\I-g)Kޟ,dr6WXCSڭǨ4sЩx0 >Vo#1 4chw0zS=t³7) )*gE~v@01SLF]vj$,J)oI7c s-f=V$e7;!\ /[Ӌ@tW~@K.S'_~U׸(01Ş|ũm`^]>!4sl6૦Z1y Y,Ⴃ(ytH괄(,0e7Qw:T&X\pÜ2s,f'Rgok& hA~xҚ!FBDS|x??$gͤX*Tuv]k,v4cr;4`t}캨:ehݡ^{dA>?oEp"VsPʠQ ^PEeK{? h|{{uy<aH)aT$%(O1Ԁx~keIE/[BAD%ˢJ|؜1)$iUj>N8,2F{d^Cb(ܥ|M)Trc/~Fd۲+Ѿ2{xnۡj.qSwq0~}k)): x7N4i>D\x\tAġ:A(49nK <0myyEY4)(UIDUоs;t,ggZHuz!3d=.-^هl2Qh:@0v"&EOAW]vttSpyMl͎?΋l \HL$;Ds[F #7\fی!W &7Z]{&~5+{6gw n p~Tq͠1?珐պSȴ'x>  ϳPn Ja@2nx Z/b(7?hX|(ml˒Ho?\es*BujM)3/oEfCڷcF-gGdMbV/ 0 `OZ?Ӥ hpA 50Γ9\OE lzI~^@~E9UK^4 ypf^o5%l|+;=gō(\Vy}̫r}, 0rWʢws',Q6F2l"S'Ds RlRx2`NaA Q> d`a>alGuÆj\SUvbZ $RQ^?[yv! = N;I[X>+gbΔע T* X3=$P<{:|-kAQr-yӳ:*m4<83HT qxP\a]iʊ,6 0tX[Lbظ+x@~G%%b{V>ukƲ@ɿ\] cI2M[ W:b Sp%*\aYzцΝPKO표R bD`> N:{:LN|FnḒ>89]#' cRWhb#gCG8l5!)C kE űܺ'b4lD5M,ޤaFU%7Y_N*s6 vL[Gn@*`@H9w~7(I@} $bF3Ϻy/(.G:JIh_>rE+믧*j E܂D%-Ykn QdW2ƚIሽP^jD)s)xlap/Lro@0FjV\\pM/te( /y1l]Me) TTUsL~oVp3,n&4OM^Zx2.SάDk2+k. Ō։SR!u[*K8G+|9P 5plhAPU 8AN"(Y-j}w2nBؙtTσ{J)BTN EZuκHkf/ 2P']]z}gd)N=i3I[?qETMvdmf(w:͡ϓf~CO/1gSPV&pƀ"/:ӒIY;ך$Qu=YNmz@Ozs!h{E%d; T0̽F'Aə[^B?v Plo܌v3>)]wyDГF2.kۂMWtrZQ&m\d$ɫgzbL_g.jиǐ:FzB^U}\pT ">Dt)lq0p B:uZvs!X8MzU\V<|SH*5tZ׌=Zm R[ ~3yEGf]wM"CkQ6=Ưfo\PB//R4:gROzѐ g1sx9yZrmҝGզAsquj^L3b s܀ {Qi~}I?o?呄,ٟtDxū~i[.m#c-ℿP h~#'^l_&B:qX#dnښ\O-C򘘻:-:Ts(rs[${^lyw*}@hzaFDL 61H)A4pW(IkQԚy\>L$dLm('E(|+M}dD9fΐ3ހv v8zgj ȉqSm0 ??uA7mȮB'#|)%+V^bv b{g/n2 A9n7=ZM̙/+˻Ɠ W)y5ǏGK)(1S:iĜ0_?D =ԁ#D]!}tU8o44j<a#E5݆}t+hUGADвoi#Y#627 Djo:YPMPJ%mp#Ayl3كKL:ԭ0 Hzk2ʨEB^Sqyl=ELO礇s'I5}1ql$6I3q1p'?`X%_&Eк 1j]B\R$a.0BX$m#8"u7lH-9 Z!Lq$Kke.2v(v: eMgƸc:w؊TG= 12QiҖtD WL$s]z+N7Db*퀩KOS[b\8x?ӻ^xGc[J)?G};  z0@,N67&l<td̛_UupO|/ 5uO`ooҌQ=6BjK 9/wt؃@Ƒ9:TO @pmn˧:#TY/r\k2 e 4v Acx L؅C{X^pZcM(َ[mwc}NٰxnE X+'L4E]TT_yaÜڽS̢t)W5%=6vP)ޫ;&r&G;Nr85c> D #)y\sh%P! ֽiJݗ$ju%Y4| lwܬ?IFCKn_K39=xqMQ=xvoRHk%hF$K)f>1^"0דmdf&Tem?ņ ;#j)9T:\TKp+uG-©%ƓǼss_{-q]$6+^ c x4§%*3-q59f}N?wxS$NG IHdD=$Jv!,#,Wŝt)9o &O!_C S$Kl}^8QG}j^Kתsٰ4fS\vxF6C{4 `x/mXٜ |G$Bə3jDQ&s֒,?Mld̋r-ψ~L&qCT\b;̔(oUvG\z%Axp8. (h[QYn888}faGZl~}pI~y@M݋z-xiy:z"Pf˨ej#b"ܑqGUD ֢׳9X09w SdՈ<#sC-|&'lgR>`2_7~`=3`ahJ0V' ZW<0"h ,})`92X_1Xz>}6-AkS^Ϩuz}$+ Uepҙi~hv9;ML`#|23(>j^:+"#'j4t/w6N|REV6/2v =l(=nGAlG{n3:7A膨NH߯TE9ɮ>l3uZKX"&D 07r`n%k@ {[R*!RNdH46)Su-UvQtT B¾/2!/cNxc~{VwJo_m 6`djGE=h|yM~>gJ}T$dAɸZiYl&8䙃z0oK*Pr gd-9_YFt&(KlE*t Zece-`X3YRX$量ҽe!c&}O̡W#Do`Q4%ݹOTB f(f#gzSEY3 F" EZP|6˺!Ҽ!3pH\> X7Hzȶ;p}ʥ[T]y1Sd'&Yeѧm }!]D6n^ǰAVQCC}L`Wu$#n)rڡy2kX= @RCcOvTJp!a!涊XX\aU"k8gb,J~ ֧{ e0Dni_a]v@U܌"Twh\ؘP|> / $L- }`N^I3r7!X̋go"Ӳw7Ss'S7!|4:K,D-|m $ts"h2[~{?AI6h~D<ʣQwGH\AK.=f-rm$Q9;.zrYvDT2*btmQPr~'8QNHoCA\Ǟ&S ]=,x.an .?kP'FwQ<_B|G53fK;6)4j;#C>)ebPe(08B.$xmkZKt2%DJq#5֗ ~Pΰd0uV8괿xq\@VMָD_iX|hC.pRBvO9;wmG=QL%.#gGeMcjB׊nrk0O.,vZxog3>{]CeUrJ8?[Wt;qh][/1Ec. K dREGosk*0?\c&F?Ӑv^ 6ΆydcƂu;#9̄wXD{1&+MRR|S5a8| ST(n&sF" yjN;)̏wrԱT4bsi0\>NH 8+3% s{%.GOVn+ 5hω/v'tGN`Y>އxylҧƳT"/~_@APc JhȦJ{c.aiJ<77ŧ>Cm_ Ϗ|hM||x74ldI'`/\bN_ͺ k|qzFd2[JЦMruyC$DL3~U3G_$QGN-vzq]]Fjԏgxter$;骧$Y>_ܦ7 \ ڈWZ#PzqUS;mpN~./q;Un YR tlkai҃/dž,+F1AZX(zȑ8_&$z1v*ukQ_9c]PrGfAm=1ުX#z,߃&_v~rW1i[5gҊ@@9(\$ԝCwC[/dMe>m6LWHq\FA\ȜC^FjNxs/6(衉v7VI}.paB!_'"v؇4_* /\·!딋v7pd`SgQ+4U<мXj+:> /yiYoz tj[)KiÂC9-LnԳޘYN:kLޱ{Tbj.5K !Qc$ۈȈcmaVwz 2⁉Wv$oX)r >F>琓fX[c/>A99B„*= h[Ksvy;*yW2Iڗ)O,] %C>8nDRX"TBöDv@' c 6/աH\ats|H FAMlw4\LZ^+ѺD g4EB#CXoEMA$Gѥ)ؼj4q\}„5oP964Z؏;2ж?&syFWCUUx?e_)6LYLz7C<7x/t q9˩kJH}/5W޽i<[T~xe -tSx~XIѓQN}?DUnʒW?Nb#"e zX[6ȩ0@!PGf]0L SS &< %SL#I;.Xx/w…*:3V ]i3KxOeĜ*pxܿz=/!MX d_Z& 7kya]EH*UT] b;3w0f Ӽ @.L TGgLm7ޯ >*Z /!$Uxun%$8Za\>.!{;x箰K8!wCsGimLL ; *եč'>SJ],R1<e& +X|-rCL=="Ӿ|uBDȆ&ElJtw,i 5Ooirk,WQ͆Z8iqCWt2[ sUB,-?YXܯi&)W + "Q|5fGٚ#ٓ4f* 3Ba 8%ps 4p:`PcgD1>Xav}mV l:`ς9]u> of Q[>7Izs]}T@7fKpdE$PxN ?>d[PW9){(!R/@}]h,&SI}L8QVZ"v(B}O %6ڣf>+ݦy6• $ye5k ,C).&`[3j%ɘqJHx[Ru; 42z#/^c -rFW)*b%}P&=guxjuN7#cʜ@H=vu35$1U 'scI~|K:a※D[Si/gT')VPXoTBr׏~O|y x|ǣ܄Rk /賩k7|}e*M(6PVQuxSdkBvq`Su>Ц=6Oxi`㠙޼a{ЌKcY;\!--qw >Z'TDMAOCdh-w #Uֈ5ByU;Xs;(FSUSN)Q|39w$QT9`UjcHE"Ta~X)9 .[0zT!eZTy@7@ZL}Gze5&v{ _-.`~H" ׳gZǠ@fZA,;&.HD IS!s#BڂOZ[c{qx N:JW4t*T3k3O0Ü_+;N#t wTT;ţZ4{YL$tf j%ER[W(zBa`8']έUq4(0ʿJIbHEEqۡt砧'Ck_0.M0YڞwlMWB!GtOLEeX퉾 LHsUnX.v+y7~`Kl,sPIiJ4F*n,bSGM`@5ܗ}Y(dwm 6ր阸(TXNWA5'BjzV~.jy8L3ڌBl`{ VuTRKI`?Mm5f1˃i3-4*jPn閠,1 oV4 ~v;RND@`ci^̽]~1YhP:l-BTRjmN!d&J:ڎ0AΔ{0Wkaltbzv ju*|o?MPlH }*6e"bѦ"D&mQWW Ig\dA ;m9֝:঺#ry>ɾz(>E5CB)^IL/!`T|qN!$nk_y̠Gp Rq^JX0Ӳ7$hMqXXn$MlZk-w(\|[ Gp+w;<-m:CZ|uxR~ފ92UV[-'.d:uKu1Qap6T-C(/3W0BUg?jַNqSxǗG_~:A5&䶿*[U E{E5LgvzDZdy(>E{30d݌5MGqÊhp4/뒈RivD?əwԲx`k.yrTks*FV~bqjORj N1xK(]D@[ ?4<@f&opp;Gb%Pn ۔DwHw4Uw0Iٷ/G]S=W>U}"@'FV =3) b*Hp&ۡKuWTF×U( U0b3oݖ*!d2$-ɋB"A;/\K12nDbK3&k@19Av L7gbKX%;C'c?$ S{jsw T dG r!%P Ȱ9JQ;M%ѽ7q٘m묰=:_a v6ݺȦY+ M:JTp=E6%'{d;*z%ELk#OFHc`R34,u/e<Lh`D9Þ`{Q>;W3H6v'0{`ĉePpc8QfG0fuy?>R]lR5>n)JtuRl;ɦeF$ɰX]:4WRv5U6gTr2}+Piz~Ik OU~/S˵6T)Uɹɖ|k(P_ZKs ]iե4OH#q7ly w0T}aӢ5G?:C"LMݕrWu%!\G<.s~W}kNf5$u^W-F`l|@$.Qu4,WMwZUzrG'%Iq-W'd֔!dwf~D ͎^Dְۗ?iC1.N@<28eP@lؕ%Vh܃+Z!Oun5.~ >(@ƫ^^Y ?fRd$j2!RTFGfsv W&B>%L%^}IHxDCL=iN8@(K:a ۥyLTw j2;YEe{ a!N$ּ40 ϙ8%ʇۯt-tE [ʭ8n˧Ã2,N!p*B_,ʨTư}=:<\z^bqK,*^^[d]tsW&,#T~> &E͸UjxeTF>c aLM{v#y8b9 FG n6.>Pcƍojkn b*s7Pۖ'MݴBHMA!P=q chPүي-eij3r%Gz-Cdϙ C&X2hS 4u" )8`fi#IPEv\q;tBgVPAQ7-fY5*-A x,O'0wCԬr}@nj#͂1F(V2JI$Ga-OQ'Ժ!Ax@11Xcrɥ.d de3Vu> ^;=a="IXit}"&4H8VSO==RbDt\,~\Rl|qN`&,߬80cjXz?_͖!7ƞdSY,}b|HTt],x.Ԧ[ƧkG/2 y#H3JLjW%*4R>>E{.h]Æ<[dGP`&LLo1 GzN_ٚTxǙJz4?D;y-Gp9Z92)-+<wkEUfcSٌNr꽝CѢ "-ȼuG9?wN3Ԭ:螘IhLІBղ]( ?+/2yY`%o $K&edא=`$$fR0I9˟ .~uþfXQB^ ~Bw9TIj Wuzt$Na,qL_0}Pl7P*˔ޮ[9@khp+T2_fXD&?{e/.n[WAm8Q//L&O:xmfא&#OaW)vz\y'(q\ݩeߪw'i/.zJ g?=xSĎ}0.dE,ui&;ldg$9)q[vPb0G]M aUH4‰F׹35l@hcL? >^qVkf!R2/O#efA1+o*L~G~zԠ1 9+B V.\/^OZܿ(Hr L5.?MBChú}^^9AbxUo-< fR;<%@(`yWEz}7A1K#٬&(6cnߔt◜ o˛;lrz4Ê-+3G|?:}Je,qvFg:ȽS:mZHx\pJT$&5yo@`Qwc`47 !B~hA5>n }u΂#ހ\ (\BU5c@ 2H&{X'VS3k*`TUNRqӾaHJd% }׺ [o:~pmFY# €?in.y N(+q)VgBMڤ"uaՂM>M{u;Z1`QNWRKeRr_*^*bJBw^ZSJ׽U \aa:3ͷg\)s1mL¹F&;26\'J|veޜӒRkox+Hwe qtl"zuEvA~0薴*J -J$(&7gg" %Ds"o^qө4Ai7/x"6E?h:hΐf3hVOG ikBu~vZu!0>P#%3o-q)YʱJqԊ|ʤ5pܔ~&gj Dd}$eHS#Րyd{vv%7M3p <^d@+_9 AvTlAUô'eb9 ߉Ez2oi)Ħ_/< 5u,l\Y~ 0*%'I·i΋A=Mwxzpy_M$2aaT fyStE? Wi..rG'-ַjϋP$M)^6U& M {m*EQ;]'~ 3$#۲dlߋ1'hRYP;iD'ߖKR\Ub;oÅEɯմRZ]U8-óbTU/'WR=ZxiLK z7j0,m5}i-ֵ֝+Ye˗-6BdE(e sP`Q 26IQxa/sY9,~qƒWo'yoQ>!%hJk>#&(.Equl 0 Ĩ7hGOsD7zBsn: /SI,:?~5B5Lf bPg>>/y2S5rC]܆\k`ׇ/ѐ3jpjqaΖ!a(U{5Jf, .ԃflJ ]8ȍk2@O3Җ} vuNJ l`O~d;!ZF%OA?+ZXm~]MT<2Mz$\VcVpt_L=<Eѡwi|`z* *:|LmS0z56>  XK&,R a 66y ܄ywB3;[J$p}xr~~m&%S M{fhN=d/ Uz _z7EŅGƢ(Z%HA]p,n\T8aQu}{I"J״*^:}xWL{> COUkd&TPLEU$#ՌK Sls7zftWzZ3/KJ*`K΁ƿݞ̔XȦ"M]Jܰ+\ZF? pFE']26yJGl~I3X"#(I1 GoI,)\ !4iRX h~ɭKvYtB|`E_0+|c"ֳ2\gnZn'+'{16a"%bMwǑo: \*?(+;(A4`O!uSxƛSh[Jϙ?#b4st1GǩJi# 01 OFXwmG+l)QjMNq HW/uf pp{'N|+=b}rπsspsN)aζx6MCpYۡ?B\%_Ϛ($DH9ZMgѼV2eyӪtqP?T܆˓Q}T&񿪁.OaQ;Knii^yf`h A)?6m[.h?gHXN|%QZ XW^MmII鞦W~J'@UnH.9ag!Cn#3rO= DpՂH ljME/B5uc O'=TlaD/f@Y& |4-ݿrER34 '] siɂPv6juT>!^!('G\~T@3ETζf9D&3Hn䞹moٟB8CIsWk(*}ybm-pT섏H & ިo&up^~>vbTG!= GjJ{;$A؏pNW1"ؑYuFUZ|a[q$ʖ/Vj0z^@Zv%PeOm.8l3A>wT pB#;+4H]{i]T‚Onw9Eޟ{3 g `w ćy4g4܁:ΖH_1͖7YOy1#K0N>J5G<#d#D׌2&lYNqA1p[ZJz+WbN7-4~qw$|Ljdb,cX˅_ŏWnGʈi=,º(LZ",lݲE={8u]( '7ygxď>k]N2; qbI@{Q>I\7ݱpU_+f,HCp5=(\5ۓ9|e c3 Vsr tUK&dL8#N B ?;`_:JM" ;/GûRГ(Q,2`96fqϭƌsB{ e#ťiFt{%x<@zS>*̓: ±Q_ t>Lyp'\$ۙW9'8鷱oEbs.d 5Kecm[TfՀm\r;WXk n_a4Wh9c|*N*LtkR4`uaUsU$̦nAK0hͽ <}^Am-Y{֏9;DQA [ )"^mݙE4AJ;>P=%eq~j/;WrG32ZV90ws K`Ài<&`0mpfe,4:il'A6G@u3"K=sʼn: cIphbZe|fprp[!-X. GfOݪ0rIȵ@l@ 1HE4tPUO ~Dc"1\YeS,c \福DJ_/fe=r{[ZQ1 W@X@T6f`+4hYZ<9h&dv[)'_حF?vKרF dEEn^̮߰qc" ʫ_/YjzdyyW>qYG#w7"5hU`M4-Mh -ŷƀ\aNًbs&[ &Hfqus'erM?y*#> `5wӿw+>WoA-nU t|qd))m\\|+~ΖgL/ ~k"}5t`Wӱ|[n;cv[u{dzl||C!!+rk*Y[(Ú| 0l:m]N!~)+.Œ'zzz`kzx'Hi=-d?(8i -28JQTCbk]ge݅stnԗ|OCG%y12[FZ_3oPhE`e8mB2F%8n!=u8].ړ襌U!~iwy-X ?=U:g_ @p^MȔt3zDLEr8Gj=XabYR`7WH ?kYc?COVqA5?7דz$"v+n#6a_Iy5̰5R&ؠp\+rw x},$Zf,cfw](\pQ?OF+TWWiI)N<S;z0kk8ȗ bÿ8h˨% T-*@dP~M袔";B2Pmw Oy_bsvɵ"+Sld('­Ʈ9#YSHkDv ٲj7&A9,P`BNQ(KDګʝCfK1G&X;̱< zq^%->6x)"φ2@3~- &z LQ j4\p蒴dתaisLaT6deW \].ԩգZLo~W^o+"jJ BiɶG*Ԙ'vse'y43QX벺PafǝI㹓 SԆ@~?c b1#8޳'uKрJ+lIPia^[.ߵcvR}A=6QS &Hd`)9/7wbf#WS{lf|M˄֕s;Qog=0aŝPgJK}Ap#P)zpZ.V"0DpVI >Sa$vܸA#,]0%e6jtYMmjqIa?ˈ_ŎfPv6sB y儒K$˿6ZEPW0J-,M@V`9R&4@ %ub4K'eի~/UQ`cPzϬݙ|1+G.ЩiwaCÎ0 ˔G%ӽ3w",MM%4D,k#sr w(bK Е'J5,c/v%(8J![:+ f:cdl['KX䭆m uL9dbu 3θ&n cJ>mm/Q?;~y|ZE6du-oML ƩI0(}GE,޵vkpe%Rt%! ljEsd0S3 A09>h#cOrOo` "gϟu>sgҵ# M"A@:z*>:]b逿]R'O;q~v?p x7 ɍs}'łd,PVͰ]EJ/VPI3ݫ_S+7X?BB!А>Xhd iXՄPWgĨKK1d8ӛ1Ĩ aMߴ]IvRXEF jJ ۆXX?AhePN:`ID0Kn,@xƘ]$eptD9=G.ɷD](cOK%b0: W}IJ`e '/yXNo9G>cp12Ax0gZtXqhwxg+%T&=BR%ɴ0178Gկ-*:#q6v6a7Xswh ` _|-т \.cb Ĺ]Y hAO ΫmΑ7`xy;t2xn?WWpĐ.|7g0'~ӓ}]qH7nu BjnPgh;>\;2S-D=\ډSǐKI2onaq6򠊫Es/|~ʱRMg b3U9~!2V3'Q4_oD*y]}X,qnPdZy?ՄF|#pMD_N|0wpbD\0y=cqq ].9H# fj'hv<"SM nlZR٦Y; YnDUnR8mg&p1ҞxmpP5fvfrw,]#i }`~ ܬL!S8ok?9[ >E.C"&gwCeqGY!i.sf|]آ{bԍO5!c Akw+!s[[7>6(S̥@\,Ryvg^[DuƜI@yƿG q?C59Bi<;ByU/4=0Hf IcƓroή]Jח'md3H9llot&w*VWHXwi=@'z۫,C4&uښ6g! 7{!)m1cƫ=Ot^!Iٙ]T&a_8POK<#5˓vI 1(kBRpfv }L\1}~m- ):u<4<Ҷ#)3܉g}|zFaM@yޕxU`K~lAagllVlQHóCGgWx?}A0.bzMRzju'wH/ v8J 9׆G}Ф' w-爗AP H~d|a^볬CƁ[: !7xvf[j*CHt"Z.5[9hh^C׮5}O7]HR=q)q'gyO7"-t:^Y 1DŽ 9rxc $fΕV+g/< 'Ik~BSϰB~qmo+z׽L|aƲ"3Ysl~M^UzJ(0&4N"PzՖ`ZrEHx=(z] N)3b'DHpxch>Xz<=*l7{)3Ca Gܘv>(۲3=OeCP{>AL<'0KQ ]+F ˊ V3S:j72lwBq5A~֪=L9?h3N =hLK~x%.@1{`A!,+[[q9|CORT኉Z;d2_ 7q+qgeŅ%PEyxv0f@ǻ yz}(1{)5) `?!1{{'h~_Xʎ>) ;Tb5'o'?Ti/jJ8`u4#B PuymޏO@&A%tk!K)덿G VGWRDjf?>z: :w +prg @HuG)<ƶofnVVR(gq /?$W+j={Kaqb\-3+6 'U27$^V\=bRp7hj޿2[m_ %9F 5K<}_e>W8NNo/Ǔ n-ax# C^|J:C<3ZP;k G@ycEJC8mg~M|>mX`5c0vsaR0óp?. Q댷ܠKaO89ؓR9ģF|77u BT[UDBA/&fYDyroAO#|0:} &wayb2w2D@>X A&;J0YK6; j L2AMtCp"6ʋ \"_"NMwxpq ՠ_# \EKQ9q%)!c߰13ͩע~JUQg/7=а^Bw&8Eۉa QN%a>{Q 00Hlzn$!\5,U$ kY ~K~*$%_}bU61(ߊ]i^g1gDAƱqot?N2FFJd$h>Ng ( A.m;^ DҞcZH+k 3Zɍw֬dֵ;!sh^5bâ5a5XQ"g|: {ԆHѺs>)ѢiK>sAj?H09x~=f6NjJ2Xā|? Tu_KYi-++501O{ΪA;"IF#lg.aZ"u,x$Jԭ*D S)S;#gCEN<zP| xg~ƈկ}9o3ꔝ0$]W 1a&YL&e2a)qبȘHl!1C&er] gj oC=DKLtQ4~D+f}/0ղˮ C-q\Ԓ?z$AxaGOtll)X"ג-3rmT0={+mY4WD}dR#^=WƌqD'yř$Gjߒ^b gk[N|?眒t =>7PM*P]G^HK Z N y RJ, o.V-h}Ի1]y2SMb^:k e㕈_@~e_ac t֪Kȩ!+֣M&iTh"Qߞ ~ Qٰ/sn,Ehfȑ4yyC HZF!5|H٪ SD}|g Z#ّl' 2V5 ~κ'v>ֵ 6tʵZR v羨\㶒g-W9R$,p8$zQ5ӍbRNTU80j RoQD\L[32jhF3Nu/Xi#mԵGQ.2 [$w P?*$^dT#"{+YsD/>o 692/*et8r'#E!ִrϳ9Ȭ4OmI|W EtC"FOe$ڱ kk,҇JkIG/bSo$>FI>6Uٓ0@P* /ui>G*wZ O]`fJȃX DT4=S4M n)7f|Bxۻ.ocF mR^۟JILw4B h3e]L"7DL*geL8fLw޽(Ҿ @# ӶԔ;YATUrۭ4*[O˜a" { %8=Ղa;iU/bs3PVœA~1 D(f?{06KޤYH(XMz]= VP(XZD3hsK%,7ȋn0WYmXi%XV-2K/o6{+Z?4%U[WvL2GC2 ZZ]dK1.]I܃>LgJ;6"Tyl1;RݩO?/]0f<|}a_N|*[d(ޏ}ϓ_oM{bՐ.AFܨ\?gNg7'!Mb޼*XR'uLxaϚu3 ;Hn*Y9A#'E,m3A`Ϩ1/6ogm'j E|E'8|\j̊7K G(JmK 00T߆3B$EPo߷R_x,H_ j J߅&!8$֠,utW:O1||q3҆ˮ9.WFZ~Wco2Q zhBJćɓ!,{:̈́!EP B;IE&vMn|3Wf,HKkU 'j!/)gtJ N-!4D !O STsA#!1$ |oHqA zu&Hj0+^[vVB/Ⱦ3h8 W\PյTf=wJ1D2Í#a\oF0 RK~r|)Q(N75 L&Tr8K{ hKW-37b&˰nBw*ت2p0Uz9k8U4(3#56dή~ehy-0ݯS!Toa{;gꓟߓ<>]xB{wI\M,‌X=ӈ|E>JAh髻Xgƺ&s:@7\ѫߗ*+3ab8q4j(R[B\{SˣdI!bXb鉟79VQڲvd'q=0~@z1+niJGRY0wDaas0Wl蚗ݢZ!wnW>2MWuMepQOBo0Oo :==2Կd@_C$ NzIp%gcqZQQ*4U .vVEٹࢸV)Y8.arv@7 ՘#|s@ookqAG݁k9WznY4RB Ga)V\MiL8է}L&3TZhǴƉq"CB9ݑ 4^;.{KRl+ΕVؗA,f,:vRCERɨ[/ DvOo[+J5r{t7٥C)q L;m``=,Hxcd>B/) yRAs7OL>T҇p4/#H) Dl,qC\]`G)nv86Ga`nD%h%`wCǜ"l>;VEBvZ39XYy0(^1+ Z1 ƫzm,2lƵkZBʦ tS; r`RYY, >ks5oi#H]G6H&{ys2E,-e\x Q]rL߶G 庑|7`ɐ˿bQ:7Fݱ!y{p#=`)+=LGg\<#5{V|S Sؒ<`AOUk{)6 ̪ԛ[́a5 0"&Խ?DUpag /]dY>uI >-0#GJšu!"+BŢi|gXDzO*;d|+d:#l (fm*Q,unEZdnN0}07r|I-O-gIzhӆ&_a8̓W Yg,¬mP$^(]6 ?'j?Ї뢙As]X>$MܘiV"Ud9nV疆9R 1iV;nU2L~L!+<h$GM¸gƨΎtͱ"CD[W@f)%‘U=x"c)r'HG WLPE}ݬ yLdzZP\7189`pT *e%`V+7{٠^w՚-XՕ翋yEԓ2!QC7FR2)}TT)C到Nl:]/}8BBE5n[O1| ?JƺoSj1*/FI!flL7.~2x_)vp N"~PLVJz1Rw(O@Njƞj.27n}2-f>:+tF?},},<+vJՓQˌpM_2/S:g$i6[-Q/3vf9iWUQE5=$3]*y6ȁ>{nnهe(B} /!؞QOG\._O0L$ ePYC{᝭ʻrorBXv(?@f'{eYN$kH U+QRIkM6@?sBwA) MDd Z ݇lْZS2>>8ӌf;s'|)`aUH. szOZ8`[uZur2 ?Z⋤$0 %ɖad"G0G (ԌQSGY4sls3-zE2))fQټi*B(DTr؞>qOHl}2`RE(؜VoT) gs 4L! \8o+Yg^v !yȒP͎E͎~I{U@+I),/]#L|%yLœTuþbTZNʆ#0OP8WZeDm¸4 P]ڳ}*q 5xS܆c?eMjGc)8>-`ү:E-*%RH ˿)cL٠Hb9ɍ ;Q#=1xH(4E= vc_.(GdPӍ h7F{IyhmG^s4~֞ZF?NoQM7q~ [mC&޺Vj M8uvf `z(ުL*NSuwM32y@R>h#7vhVP[f0?6]|ۉ@*ΕQӑ"0C}RA1AT%yǜܞc?R1|˧ x |طIGMO^\+=뵆7D)BWx묠n? |(? 3 {qHxA(j, |lŻ<4xdP1ȱ4b-m4&h}m?MЅb7}}KcQ2 S  ~R)ؑ;q\D_)vd9ɫpSg}K( g[@~ S6^yrvv 5u(hM[i)%d/4T87 o.l9k <BkfNo .\^k{+auUaZQQ:SWQ5- }G׌,:RH8[p֋ fqI 1teCD#%)Iʯ5B;>𗱃a^>B&Be|^ˍeu6)ђ *>E夤,gt&j=ݸaϩI 1d=D`4)c-}B R4)S`Mkw{ ]BK\(9BSqbs)8|5^}n$zz8]aLҶ)>ЎRoN~ʷ:z_|# Va^+p.|G^r袱ZE-u2^PA*Cyp&=>Y\fߪjmuYk٠N&, [*+YZd;vO3E](Ce^!YV\lkI(M[攘 MV|qX"MT+&V|_)%!'Bo IH~3bHu_d.:3g9%x6OjXj@DAäw~*vrN/Yvq  z*n^+6xb(\F^Nxn&|}&'@Fn9VdH@N U gtk8noq4t6HגታY.tjP[}^`|eV$t*1'0BA=N ]bM_ 9smQ*8hKpNlZ&Ѻ:.mi3OǸ.jQNW3\J+Zs ,sVNj5QmQUT9)YBẕ>!=-j_ceEl#UG0ykWkAdC'1@-1""=VX 5 Q_p 4ri9#ɾ+՗h,XWe]x3)eYYe'S;b~NwP8WLc|E֞# !_v'lYV>D=e\χkC6 Cą*b"X.78 򱴊Ӿx: 6B Ԃ@s7D S1i"|1^¨s G8Ҋ\Ӧnc'đr@(4ݿ1$IT-+_gJ޽h.no$M,Y2:h|4昶AQBolɌ`><%OniS >ހH~f(iC9TmI39+ EVYmKO0Zzl'¨ʪuJ!Ak~п &^bu.5cPF3 rh7\˰pqإjFandtmYP&gQ">XاAhmZ_>; X·lR0h9w=6q̟b(~y2/F,'˅bsp5ywJW$OTWJ;ؕ:1|Vႍ: [e^|muAgr8˖˔\j1,-oaB28Wܩ|eR)KWrp0r3]gb|ڭ6Q$]QjWdqvƏEi~|f U/9wJP,ꮢWxT2^uW&g6W ^"Ӊ)|ݓɈw Y3;ng&b[ :{S$~{+gslIje2iӡhg͆^) Isf˜/ d ًT!hpy،-|UxE*e)o?MiQ-^]2*eT6c;+ms2)9Pgh?7rѺf̧fDԹU * mu[IbjcSwhFƃqG@fcၠl옢^/%a=XӆT}OS?,ܭLƕ5“聬CXS=I:A{ iIl_v60 Ӊ]Χϋ<1Fc^~ a?U"=uazGhϤXa 6$/XKP|)WN.Uyx(g@`ĨA|iq|@Ғ4 @4@sx㺷n D|;:S{!t/9j7af/Ҷ X8dg 5k$ 7꩐i`J'JHVޝF Ad@ŗ/2é;:c=/Rryn֪xxӈHwP Fr Wݽw=" xɾ427csZJx~\ޜn1URvC%5qdvjxeI]`&R$eGDOIrtRO~ % nK}|AThY*,℣!del&ʩ3M~[@#+lbD mUi]ٹ]6 m&>~o$ /k H *ihLȴ:: ,*hØ\L@7 ў2Kqk":fU |/ lo@ Kc/{ԋq8E_Mpgih4Ӳr|5=SCA7DH$`Ya"AFtHpI[QYc@KYP- Tl{:>&ͥcl%CDYy9PNr8VXv߫]m@~"GY7pl5,hgmvTdpJBQzmAE{*^ֹg8=í67QQEqU#*]2,ք--9{9BgO٬k`O%+tű9k+|S_kczrֿAa Ƹ8:#6&ԓr~7OLӔ!bPIOC1-7FF,tPu\X$k`1>+,? +7y}`:cɏ&o P]/LᛁY7˲=A0N$2dzB٠_aP!MQZT TʅCnXw >gV(h۹kV^oyףX#ov,s%87;o+\}®D$ f6~GhLr^3VA^h,F(XP@(fIš!ilß.0f3:?[8% bB} ;/NX(?(prK8",Ҙ(>d1s%ӠmB~B걥!E@!UU783>wpjrD_.@'F*4T@%cRT(:rGZC$ߦ8/c"3 pCMʒY/.Մ 1T*xaY,YQH=C4wXIE >&;8FDW\! Kfc񖨂eT%%w/ڑ?_Ώ>7[ON/ q~7>sM$ߔ;>VOxES?:fu-8iIQIłŬ;ߡiOuI P~IKt@C1:#<9EE\ONg+Q)N5ȡ,/΍$B 1p[d856gҨʩ!,($r:4V8iѵ8 t04 ghVE=N'HYO({Bt&aRCj$vֳ3sQ(|~mfo]->ʍYfGTԺg(s$ lw(#!8Vag+O)0۔P9cpF|@ͽ@[4֍f:܇<1,ˏS:7eoBuB Gi ? pW )Ya9 c Cx("$&0k`9MfsÐ/Emy]'tغRXM5QA4 pv/F'#jC9*4Թ/t5\;xݳ5.y²;C' 9 U\A'E؋KY⵾437NE8׆^zQ@kp7TRh ϞZLE.TH6z7IggKKH6$u%Ƕ'Rfq T~V2RRgXkȇEnlݪs9r屬:XYpT5 u*gg/߼shںr ERUiO3f#piY}IڟWY#9̕p 7)'lvL>U^s6NB8Yz`oRF^QB؆`I'm|\fZ|jbV wrxZ-̈'b&S*`vKY9B'Y0N 3O,(̴SÐJ~¼"cWrFZj‡(!]] @gN.qR:RG't }\fw܄wL\ p(_-&lA2śZlbhwܾot׳O؃s IX1 W$:FPkX2^)R5~6utq(|w."llbl Yic,#u:{]շ#zj 90P%W+[M ac,KH;w[W:XP\#+/cd# y9j[Υ͜{;*84k0KknTOՀff9m1R`"!^qI<HX@v@P9{݄v7ڽh?u6DC{1/Ux;!1W1*|sAM A*P!< H0c6,\S m_L:}tb5ǎᢷTM_ fPHqyeݕ`ϧ%7Y?3F~{-Z3}aL&gF]qÉ;."m)׎o^^)͡joMe VF.T\IP"&Y֍t}kt_eW@l>kse@.e0."T{i.qgdh&pv֟+Qun K' 6qR6}jcܜ)xJBMGPb)v,?(T] P.:DhC 43VL݈8PAqdçQBtTϤ0 }=} = -C0 `F? EQ1_R+&!*j3idup`,W&qcX0Ve"m?()j8yݯɓ2'n:232^43M H[Kf&$JҨ@ qмi_lUGFw~J (1UD.J4^͟ԇu-"1N."/k#w rT6#au}>`wor68Sl;'!_".25Ma h'b$TKwrZ MkB\K~~yb%_46&7~^[lU{d=ٕ-L/o H>^k5RҰ\"BX^7<*ߏB3 %TOPp].[5zը)Ȼ^ B&*q$KR N NTGLu4_cbZlIis'6`w76cR~nO*+''ӤX1E(~4`Y0skoqTDuk$_4r|@t<{t#lAu4⡌8ܺ5O1@?xqr6LL%~N9 *4<0{"#hr൰JU%i9C9YM^&>5tR̩~=$~"~[' 0*$ {؂BH鐰8~{Ql^B9[U]iɇm_{蝛P{n5Jsǂ!JGfgcRv}H wߢzD:>íi +ːI(մ_xp3*= D&`E64;MΰbGl0"E&q~LOfOq|*.`Cȥ^2o(7:bS2,UX+Π<,Ec;^Y>J$vX\N+s];{iLeICVYFh8H+*ӳ&Ϧo)i 3;y GuOT7 Ft_% Ce@Qy~"HԢ@?&xt9xsJ-=V(J.C&(' ybRc15C;D"t9мEJ3wNO6sj'=Ώhh׼ӝIĝYfgɆ R!ːz2 AsDDP+j3n@Ye&X1p~5 &%.ʮO!g/꒻ e?WQFkσޢ|AR PF&SxmjV :uJ|I|+22N]sna? fo"ҲZ]`X.`x"JtyAcWidno'ԤufwI7TXq/2))tӮ4V[3!v 'JT9v/k¤'@e&̊@7Yȏ-&TX xGM^<@Jд;AM}Lj)TݹPgg:,c%݃"Nڕ,O (pO5r]|'upqץlT ʌxip\:o ?y<[ $!m۵ "B!iFn;]*߲}YuxJ\DPsF\' NǓj [ٰFT&~ u-P\[^jo2۪ձLQX=a&78 &gFNi{bxRINa7dAYJybΪ%uϧt%^܌`iJㅲZ-Y% T-Ȝ"T9m<335 k}Bl̺I}4lhG~Bb#69oQ|܁hX!K= (}ڦhCCQne:c }ZfHzHDr7Q cp3o0'ճ gg!A1yظ HyO(61}=7> K>^aʮH?Lx1~^*e%b䠁%,x { ?#HhGs~ӠƤbVy({~=SGguv00:4JsM A[8CܠB4o3CM_K3?rVV66(6.,I=c&LѴBr1QcoIávaPOcz&o,`t>zo|iu!QphHotϜ;,Mġb{̢`W\:$K>[? V#z: GLYuWz$A-ʍ)2.0C;|}w8Nw%)ܗ1r؀W!sԈeI#9{;]q!l{ o&47Z5M% F}/:zh~+E]Pwa 5Z`+)DC =1j. l#2~asVw!z @DKڋpBĺlPEtђWCӪ;dK[wT?c]_H㜾}$9` #K;ߝRM\a D~fɉ^36zk裦 J>J:ucߧԘ/Ł+F=AzA`u R?ĠGGp큚lg7i)H5e s·}>(wjN{OمuzIpI%ES̒VCi#,4~;:?f1}P_H ѩ2%~9\4ʷ?욯Q(RȫYҍYEO[3Ju[y2xUZO1rkl Gנ8V!7Bz`mBbv"s\N,-_#ytKP[hVϬF|[s慞=(;ܱF>/ V.HX`i[\`zbzM08/>R* e4Ǜ? t)^% D?WZxOOKkvd JX;X N v]5;^1vB:"Y,7;ZΜQ~A)#80ioFO6Wj闫 HXko\KPKLQX̸=źAچ};ν|2X^Y3>|(6TXcО'WXE)fwԨϯ5D. ]3/FUW#l(# A-|#FpK|nJm;5ǎ:6V#fW/6)-&5,Ʀs+67oS@l_= ʡYe F2.řCÔ(2ݜ ) _ u S$,IؤR 7uP :?x#FxyBg͊*lˢP57/joMMI{} n׽ ] _cfn[T]VFd8Pӱ2@Eʞ04nO K.\H7_Ko9l:GH]c -a h8- 4709 w ;w.H@2$W"4M2/.5l/5$_S9J@VaJF,d5"5 2`hoO]߸Ri乧B GE(M~T{-kr`d_&|³N!K&rUm$]s֤l 8^ 6)~3,S8Bt[qM!:i&SjBψ$ej(վhc4~:G] Z! rL+`2Ga-4~-2Ői3*a5тproQ}ݠ_ OzژN/fh_r9V$o~iVU,6k<p y{znͧFs+}qIR!lv5xsK ;A2bcʀ(%} "U-VXrYdYQ'jMՏá4yH;>1i@=qLNYҰP\t=3Vۑ:fC]ģf8 ׋h ibvcČ:`ӳ49" LwRWŐ ΅(qMrrQS٧C]V/2DY r)p᳸p07w >s̅v] I[K.n1FMc ^1/=jdu67x<"˕&f0ܳ+'Xi&2_aiu= {^.,=q}B^8L4܈S~K@31^v&e\PӊjSKn`Y9fK+Uhߥ%21ގe`?*@8?s `, a0;@Yl胙 64{)c\!Pًt(h9s: [34Nj4FPm5 \4;G_bCRR eЃ\XkzZ-Ax LkZyj:3B>Ȓf^!"Zymå tk/Eݹ_5:cIϡՔ"{ ĦEgc xOJ 0h \zm#MA^k*%6A6Wȷk# ٬vYxElzGR0ЩYK3݃ e LwrSc@,l qz";P[# Rx$ꨱ)o{eW {ăjܼ^ 쑺"]o^FZWAj3*p>zz_ےXC1E$/&cd8॑4=2+Sy5y`[ƍ}:c6!5`^OEL_xX"^`Hi*=(i7qM4ʴbZkz,_||)j)FājɀFuԔ T"Y _ M=夙t{ݟO fHnz / R9{k6u uS‘7-fXǺ_LekBb,-vԳ 7jV%E#@En3 ǘ=Z_n`UE8pvrPap(HX>VwOv`  KԾqźm; lui*KYi` 5ϗ ur4̍衯yi @ur'k 8<jdk7{F'N`Zh?o)C% &1ol+vlp,>}f[zƏ-ꈥR|ϤLraw@nV65whcI >K#]+WAYJۙp2w 2XqWﶷo"[*^,*7g/pw4@I l#$ՠIn/Pآ<,NtoƢR5-05h$_^e ȟIa``+dYne1|Ԯco ?"skbBPY᫞pʐuAa~>UPӔeu?)LYB=BٲU3!F/aV|g-O9t4TҞTNp b30+A8$7ݾU?q9U,*v 'L"Kpj|,8Wf`*S3ls#Y4p>b(^ϿB ʚ@` dAi4ō*A6T'byg*qbIfVϏ&H03)5;vP% +}#KdnO͸Fi&ݙV(Mqgj@|N R$GaU2}/l;]MLB qu~3<""I>vuK,8Uό+v9Oh9 >Ut[EN`YЇqjH 186GZVoBm̎"L;C+8A *7jyx6(-#]1lEڬ)S 9foi Q|>`wZX^o1o4AU8>f;V"o1y*Ei|Җ7 &-ꐊ@]eùɫ6W蕦!-[-bb >4эoSK/~Md#]Z=6_R~B-;IB@s`԰3-uJ~RcYyva]$Ԧ&*Uu)|p$ynT톳AkodͬLmwyK8صy'zHN7ӿtZmc:gi3ht&sGfɺ҇2Zګ:@wa9jH -RBJ0d5ⶺt-Ӗg~<֖NKͽЁtjž**{O9a0<:'ZxwtQ.;,2-bO(J윉G# _Q} ,~:oẖ(A|yL¤ -YŘhY %iY.m}BCEYF>s /@*q?kD[M3ŖKϬ8;%-ymT] :&f,@|%:W`ciXݱ&Ӟ(@{"Do %_^ )[.֪8:> X4cx  n8϶[ ^\;ܿC+YJJzqdM̬O( fOI}iʼnUBK6g64nd9ȩ gC'nuvKx@h'7b2ŦŢPc@RhQg[˘L\!&`Q*ũ>e%RL GDhڈ KshC? 8;0[>KQgǩɶrx L,}g )ӂ Ӟ:XUJ5̅!D釦/c'"LBGɖ iwTm.,fJ.HG%K|>zAdswy]{7XÉ#iӆ(>;ћ;'< Zߨfʉ 3 NtȊcț'Z`98[D`XT5qc5= i6.!@ړj:f&GN4%e1Z\* 8M̀~Z jm('ZB|#3#aA"V{F=%5OoG4#N}~r9P.*0`A]̹ԤE8,v3!_"T@Kֺ@9Ta|ҬG?qz=n_7|odXFTbh}ʴob:4_>\gۡs`y c )qx"|a>V-fA-eyANGѷ-M>!2.';:܅h3dbݹۂ rA0Fi_WrS#M:Ĉ4Xy;nf7zo 1vS&Y/󈰢FaSz/yk)c4|ex'J,}ז& 4RQbLIϧ|49+nI,s,pj}[g+m%mueƝĽLn=*9*:biο^HJMLR9@NJjsS 1?;sX6@`gFZy7\it:pH8-Ixo9}wPǿ>7z,l arB>a?/";x Tb˂I/ jM[LL VPLYY /Wמ3pٳ.0$zV낡#{+祩rKsqqJ(ᬝaw %m?a=\ϩH×]&khN>@y͓mvbEw ޼ zeNLJЏ-fc )K&+ /I!X B n 2=5Pp:zup_kqm]J+6$h~>U!m z||- Kr<I?$Ktؓ1a<;>T&tolRK-Frm&.Ƀ}I, m9 RaJ%ɄB^GUf(M -FeBzLl*^]ڥA6 .O#EAbBFXYuF#+bu#jtǀw;m;zbvv o % mx3/'T[2]kV#nհpETG+%}S8Ll>}["TJ5TNJ~?]N䃸(# 5V6c{sz@U+q䟑c$$,f$7Vo[Nϫ P`t[Rȃ Zt^O%AV1QƴsgוgPt]մ?aڃvVik;_S앯lݯ-ǯ& W9ņy4R0VgӓXu00 S=t5Pw DFRk`;/1bѯstsgjD,c (-g:ta84\Ƹh{Dyj UV-Iuk3g# a=47d[pgL$ɭ;\-{LM&b/+VfjeǒiFgXke} QֽNnmʁ ed@*ܯu#bTwn3:G* vUR#Qn1&/'xfDXW ,l[>y-Ϳ Jɩ7, RHGwq+.h+C1Pi:=Cmbt=+qxIw &ΎہzB+3f730&帮-t[SJYLqS`,*I z7Ǩ4!mnbl^o/LA"o6 |΁QB vMY p(3'ߣFY|/:hM#D0 uʥhOմ٪_ Nў…-XS (/k]hPLhZowyp_X|G!#<[{i|DNGd\^ fb7rXs< )jJIjM7<&=#UžۡX#_U[1 YS kK>nT۟B3/;?XxXoQ{8_qB]CggOoH u9IA,a>OE;84)?αC9A4#͞fMŃI/|2CV(gG2Us8煮d,֘rl:dY,Лөt>m_-ʋ;(y:ټ1fydq@++S)JTþqvC"VC$'+j.q-4B=3ؔ-{M]wC fXo* y4m|nvCy4eP;F<u|ښNQ`ٸW>Ql/R=-: 9."ڒe9 37;yÕy8| 1@w8Ju7Pef0"R8s4 J;55&Z<"&S3Z .#]Zl\(thc#zIa)w33o`n.dZDF'b{NE ~>Bu--ss,(__mD9 xՍ %mꄘ{ 2(,m3SiH13n)8_b(5tK 8 3hl- {Pe!Z ,pE%MF Z,y,,yR;5qLHTԼ*wχ}STdC%8P"dg昳4Ť?~ MWjpn`,foO,=rVt C]/= DvC_+hgge/"eK?>_"̏by;Iu}n"oem0ƙuy~:zR͟ l I-/tPҗq˿CL|U=]/J͚ZBxD1@{$q!['+*st;Iӥhx{BU ÿO)(bQr'}]ڀ* [{g6~O)ЄCg%W(|Mc/<*brčH?T&;ƹH '%Q?#<|aڦg܏+)\'.*+o|^Ao,!Wq&LrVj;֦B{"6ܹyDR!iW-Ђq\wOˍ x61hW&_|3`Л\}jLYd-y+;I$E+J 8oWN,7R~Ǫ 6}q7!弱]uD߶i~4u&ŘTktvDn c7ꋡ7y?g]} !U +s,ϪM~wXX(ֻE?Ϊ8*8Gr+-,یFCdU,Ce0gz*2|Qy[òng 3٦9U~>WAc?Psw2Ư?q:;,0.ZF'<+[C #^#l͏agu.M1)jR!Ā?s]\%+E01sIKL毪\훦bxpdZqv%96=PHB Nqhc5NW''2޲R4_+97։1Jc㉪ Wɢ6_ ǧAA6z_DBt|.ddYHn0x~k:l_-PJ q-ߓ0N5ޒp)8ӈU.x!M&fW EOk1a$?CQ;jT3N%̢ӖDvA$-2 'e'R{W&?=:F ҷE%N*7HϠAe$?c"Ԗ庋h@޸M]xLݸD|dR|OrjS(%xc#>QRÒxxsV t sji@: !̚,Æ);<@fMC*`'\nk Q+aU wv^ ǂ 3cf}4 B¡JBhUan]_ )T<QRi Xx/|!OJ/r8Y}{.Cgy/? wl8UR` 13滷l;Ē"Q8g 2QQ4WfCFXJ;5$o+(ҧ3~ڻ뚉$NrTܞ$}7Ub_BfT OaųХ P5S3삇*[|ѷ G``!9 E]P  DK1#ˢfzG~)Dd 8WY Hi(2p@XwdbĎ>{!n7DHr2Ԯf.420YxD+ -Z"`O9+N&yP0]{M-_K+-i%ZP8hLcv7mrxeuI:%=!aӣ]476S};?q ;櫶V5YpG939\] qR-t8|5:E>DTJT?ڮNxP䯵D#_I16Fj (;Kw({UpB%*  } ur\>4{I܎ans㹔EjOZ[r} \<3am8VFKO9@tr]A>f<t38fo; j^ÿl Z~T $LUd bC _a=+Ϊ k˔>=eA@\& {[?fa]3f<ʢbL_#A-5y)qi)ݧR*㬳GZf.qc0Y=͠"<51ZNfˑ`rg&xfoy}Ou(0iOV㯅Kl&D#.eK$G1pDpQKkOlŒ=oK*`P;Nۜ\t8ٞ0QϬE߀ȨwK qg_fdrDZUkjvd}pTgCմ7/8xbVl7mRKÌ)#5LN?LjfHq^"33% 9f{[~Z1,U[T0|5?<nXNZf9V q:_ƋiEBm OQ7oj=K q(5\S iET3W,OFy"8g (RȄLO5rWd3jGEN`S$gJ2 Ғ^PBbה\2/s&|l[OfkU)ӟS CrX/,͙liZ6?T gۭ; ?˻K~#2H*xD"`}{T{`ɢv/Q@*DX+e\N7=DC2{}\b"6l$ =5-;[Y>bdԶ}F8[VOz H}jgqVwb(4e6μ~@2!E6Ei%S#.rN9̏yȼ˶8~~?fa'YvCŎ7s72],-1kſ0nܢEXHbtaz`t وަ+t)mLMel̷3|?Ljl*Xl=k>׺-f[x 4u[43._1>YVLKKK>H9>Rkx4tD`?NQS]5a9b@z[үF@Oq*-+ T + gԊ[V%1:h9^3RH/ºؽIPbʾsPwaӊ@P57FvHU͘P _>t )0xP̆Ijڭ; mSoH| u Q5M \KC(}wS{.D|۠Ete1~:|X4&aws#/X%lPT+y0{jVwp6Ǿ@~#q8Mmq@ ?n|Uxq)+q`L5#UWy t2P~/dCE _NsYW8X^ D-d*  Wnٶ>XE{]z,Q.|l G!)Pf^q4Ƈh (nѐ 4 =#PL 9GPz^³8h2>TTv,fi;#.;h'qGOoohƂe kfEsa ݾ\,-E{JΈjI@䶼yCb T-Su</3)>h~ثPykw2RO "5t}b^ _!+ՌpãB2L{Ba5+Wq~tbr/ "Qdž>o3 ٹ7N/-z/,)*Z̎cPvp%Ԟ\dvN_ؔO9W^/eAQ3P5s{6a8v0WqeK?Gɑ{rZC(CORB+oN&&Zƪ֥L'$7Au%tg"% wܹEl{[\|B*Fp#?ӓd(nNZ K='RmB(G4[uF&8[nlO䶎9tzɸ 3v1޴SlѦ-:qpsJWEeb@s M$ޑEUJn7{G:dI\/kZI;XMdՋvyAwo%8x\Q`AR]:-)F$M6_H\#Fs (M}u_"H7Hج/dνbt/jXZ;E q R z1@Ki#;XGO?}$lYTH ~1110;@Nj0jW n#Ʊ:&ZT[CG9oG-|鱎i*/0fОA> SW$~:i`z $%+|>DuX#?fw "%뚾9EM*:r+ĸJaL \8oLJT1:ixԿ& Bi9RӶMDC|8)d7kmP<^$/{NF!0 $] $P^BArU|G]qf4xj,f&x|fԊV/3!&~$_zlaEҠ$TA~* u1Ivi׹&] MP}Ѽ|jP\$M =}~lM(Q1SQܳZH YO+u,ӭ|ba?u4(3aC@Ǵ*h\ JM/D]Аm Cu Y{Td*lV'tPw0?ӕ˳tAn+^+=q>cޚy츜_7TPG뱽-9(J7e .5_'XSN]31eM蔟5 e ܖMӱwm ck|> `zdIO0ŵ&/%XU^$Q䥽`OK9isI` bЄ?m_ iAv;BA>Дe]/ұ-%@\QQڐnH0GCsbHg)#hBځom6㗾OGcF9?Bd C>[#⣽WDv#n1./u=JD}0ǖ py t4{T&]OzT]p4 6>otM{ !&̱N3 &x?#I2P'!#cp0[4pՀ -l*@Y1Tzl|'l{X`X>l:stim}+6ECuÃ@~o8lNZ I"Ch+YUZdv[ ξ :$ك#jΚJ9C_jTN8K ERknaǡG'+kX= *1Ѡv$F8Mo2ȏol8UAgЋJwqy7e$B'``n@=pjM|Y\/oDb)f{EM7qKw•^kR&"V!yb>z{=VlݣK1eDR7`x$p$N7Xܤ$#Luֺ/<6MuŒB: x95WXi Q.bUg^8WC}oohR^To ϱdqu>Ezm2øKdbK_PS!`Ztk<\s I0&`%cGI)4!Sˇ':h!QZ'_ mSNxKk P;??T %>-֣Auд /hJLͭ3ȹ#Ngۭka k D?No ӪC *w#+I\7م{$%(esgfw9'2|I [\䛁do[XWr6,_~W[P3jzIIU@ZY>Z[O%b*%EN %D^Xy[𼋁YmC5oj$"2G[!ODX~U CB c CUAsdx5c/6犽-m5E{ۛ\;L+Zzto4Dy; ,㹥xZbأtz3٨C-w疯 5O4.SLTcYarQM;:.*界>/&yQW&xsGjqxB{<ǘFD(1I"*0b Ꮇ|[`ĢSч>3Ǖ,֛Y>F؝-Jq vuԹ#_(.+*L<{%\bRwimi=Fu[=\4YvZn/|E춶x u2fa-1 Ώ{-%-+bf9a{`b!9 O&!|}/u/_rTy4#eS(⌱dpOr }MܶB ZΑďUFi؂$F>OzJͨS6hͦo98KР.=G,I8/@ggؖ{8 XF))&Zv_Z]}wc妅a ΖH-҃ހfj<r*(tt 4e/4xnK `*(,1aN+ hC~"E&Ixj BYb^sP?~pfae7R"M>YU>"S N? B\, hE[P>}B*dE؏*EDwUMzߵMWw(&xrL+%cAq_O_݄,*k 4L^tdhXP>`L!02l)* *mhCǵfV0` τDt ِo^?N UK}̡q:.G6ӀՃYbδ*킌-^`T!tGiCA4ySI"dC#>!KB>4f|W7JZȥQ')X\Fih%z5=hn%H0^ʄ?nϏqm;+y "S*8O?y5Yx>o-hs*aPNJʲlB`Cl-'!YW5kNUm[^lp lϚceF{}@ƞ?>]swթyxϋCBG=a +H9(y 2AME+gQzc .N$^6v^G_KX&3?JY8 CDٻύ^,q N8!0HkCϜH F~@s\r+FO"@/|9! N<@N't;Rs>A:xܕ!V=v3x`Q(ؒkF@*@RauODq|SgZ*Km̶|M4[ﵪ2-7r&3ĶcIm⨑>P=A ˿Ԏ9혂EƎ</P|"6((OeR7M z;9 =7r i` k)9_ƲQb% r > Šsω]; R#ʷBu~ Z"8Jaw*XD>7,; fc`hM bL@zI'r9jTrB[*qw1y=,t;q]R"X&+G 5|%9qcV@"dA1X_|;XSt7Rƛ4(*fYpb0I^3HUе>(3 0vq}y`{le4IpعVA Kp$%jKg :[lG|5}ؒZ?SX[9N@}@At`6+qӞݓ$ >I؋F/r7vyM\Xsb%SPSmuK 'LN I͝K{A]0"";1%AS (9XH|] x~~6Oݲڍ79ue*5Ѕiڏ)q^;p]Wa3\[@zΟ) 5= >e$Qx,:N5.mr iX ?J2 wTks5j2rc~˨@iD A՟`،ב!ѧoy,6{/A{چ4&y0t?#؏iku{NCZ~Fxר[RMܦV#Z <+4!CxVN7ڷe4+g9geQJrh_hwX $xuo$¿єuL%DL,8If3&[tgPMҬV{8}XA"yfڈN k?>T R/)*Krr[Lx@a [eՒ,MWW6M-q'ً诰ͽ4Gh(Ci-O뜨qߖTn ö9ujUu52tG"xznNRRR9Ęϥ(lb@o6pEG!Vn,{x>sY]H wu6xBH JQ0;YN{z+˅_bW+iHvSP\o2C9C ߀u/F@͌h~VUjhMUl7 H΢!IQkXOɉSqPNwY|ٕ،MRs 0]f`"[媿#G,ia&8]! *sSAKUzfq?XRA'T 6}H ~ GoDYzM"?;%~޻;Y,$u"eUwRX) \$g A k) $Pj3n>U&)ٙ4$&J$ҒPrwX[ رXZ^@_˒?֖e~C[bQJb ɝa0iQUUWmb#NϯϦ&՜L JM]H|g~>P೸sZ735`Dj+-ܛФ'g&kz5[Fl"v#سa,ݺ?:lHCi83sAKC<QvZV9xDupr*) J @ ߧEP (ڟzN߉NP xb8Chs5|4#-h!q\תat;̿CJ[6,-$>Z{Cuto]˻’ 4بZ⩻FܢLtYm8MBA( r4Fbxs(r5{RB)6h[G:S#%yl#D6@")3aGS_Ui֚NA*o>_PhLyhx,:xɭVhg.L'o߿C85$-ݶ]DB[SF81HiYW-D6rρ#ƢC.`=L@?+ƭ؎#P Scl|wo{FC6?jӯ`@9sV+1_HT.EWhK"Squ4cg}[fj'RAYXR쾧OC=0C?UL N9JѼJ"D~١k+\$zӾ 3Ac[|^hp $JA2Tʁ)Z1`Xup9OQ5֢KJ0puKr%ɷ`MI/TpH-7 VֻNz[(p寛^B#KXLc$kHgR p*| )r`~r/w)`Qb׼ 75M4wx}Z) }5ǟ_,ш׎h6jr5ra7΢?B_t+P Ũn<Tq쟫7ש<\'QB]`% rMf"豃 `Tj+p0QѕPj/\=+tZRX߲b rbfz,߆mF̐q1Os-',z~ǻ8$2PF8GVO TN'xEdmICcq d Z0[,RєQKd%I~T 5hGй36GvSi:WeJ;UB9pJ-(H,(U(İo=lE‘IёX &[UC8"D/fv%JiEVU{Eȅ`CKm,ϸR1Nka]#Am-kCY%9.Z{?m#BBYANP7~OU2Oeo;M_+j%Ј|w(yxt(]'!"q!eRvx pue|N(ګ ߕz²WH}Nyp x# 9Lj2RbHQ6W޹KHУƃ]އ'+ ؈мбg`=Gv/ƥAe zo"i H7ޫ{R?/h*c ((y c .`bѠp#e|ߋ}#Ż62Gz68ʿcʙ.(*#4+L5\YHuۃ94q<۳-|X22fi_2ʖ#`FO1-Г%dg$ƋxU EF.c;Br*?k:hmT-iHcď1SPZC3 ʻ;\*˱ UA_T=Rr,WѦ ̀ؑQjVy J& dsaRˊ=J*K`-kl)\i Y0uǯVoA$;l$P%5H{=,*P1텾x/Cv{D`A1'qBaElw,#7e0f U2:>1XC8ɼE&,ߛ=/k~zPm=UOyp"{~:0xQTI@Wß=I~ (- 6u^pRm-P߳gC], ~ul9|TuþGrap7qoBRN\sc>]0$1ד8 AguFz8gNJ?;V2 hۓ"m޻8m:DY2rܥy%uԖEv쌊 w9%+jfPZ1Y`.%1S.4 VǪ (>=Xԗ3)W}#mʽ -0nakCv߬l/r ?-C!aqثV` Ø:ZJy/N48M1d:yӿU}$p`)r[NZ}OV!N*jDa׋>yN)n V5ɟtY5dKfO>2,1﹪!gdɔ_ud J&2YPIk<'8's7 $Wv(md 6"&QhɽCzaOȄ=V I0Fq(IR@J~R!o?6x{F[m4ge9y0No#fRE='!lǓ!瓬$-&q$޵sȲ_0yw؊;-;$)_hPk"1lgn %?&RpR2)Fб͑<rA{S*!A +;tBO.e#j{B=Jvf6UuF[\o7qDGQr(U}fD:/|j0PK1u2e08[ ,a;|i0s3c _~H4u8Goʄ K C%v5,{!Sgn_~ڶ]gݒf9UաEɅϚD@(fsؿB=dU wI0t,8*XjŨƤbo/ӷ] נhW6jnp|O&wI ב0IWd/Uej v/=C)B$V65B'DF25}@kQs蘢I|Ƣ7@H2 a0 }A<-%tNOIAgm[qQH9\yZG{ 5~|xV $GϽ&.e&҇?_JJ:ܖ|JAkͪ|wٚK\Ӻh&\򐛢7&k(%՚.oÞKoQQZu,ޕwPIqVVK~/Ue"l@45&WWqс7)Ƭl@#Xa.8u8}o~|erz3-)AQmdY%[VtzRr&cSeutF߽Jnܦ68Q+x-\ A6ܮthS'k3~]ѹ$Yꥪ'!){+|kჁoZEs?hR+EKv?Gv<+}!ѯ '\x7$4sY"TU 5bzqGue\2Ѳ @nr>A&WkWQ(̦~H=|C~*-,KD>zP.U| %SxAѻc rԃTƋVqeBNͯc׾ 2țQe^ lq ܲr&Т8xh=1a[ p&v{D ɉcWخc>V{}9J 񡱛/o88yVy7԰7RC_ob11:sZ'k Kܠ] Q*R̒]&'; MK!R{HitP2a  H*_ƚ@9LP0 5qCQ6^e9:x;?4 =jxaec}Ipm/'YUuAr/8(o+,JNU2ƈLtK|4`GkJˠ}\ $Cj#i&,Qi4FoI@}]pQQKPԸ@UQngW\~TԳDAr$41/RIN>ϴ)O .M> .]Eٴz?X7>CS׽pRI͋p)wd%i7Βr)f݌q.7m) dmlwXO];vF8.;=Q(oVtd*>keR8ڌ@m%aR5gՀ ˄G}<q~mu )=hD"U6UM=[%[Eqt<H>)GB˒3M-x~ۺW>%t`[<*RϚ3T}9$i9}_Y?+6lay~UJNÔH TիyQhܠ=uHi@z"Y זӧM,6G}l{]wnQkH;^g4|vwԠE^GC"8:Y&蘟 YI;kTMK \-ҚOxsHM ˖b hGbI?S ꨮkRZqe-B/R0qq}iqBKKPlbas;t x4l=B)g-TR: G:s0k&dz- #|*N?q thOr͹E"#Bϫ?3ܬg-f8F#)a9ŝQ$MÅsSj`6'0GOV W _YI5Nn㆒ad`'h.YkΤrȞ] ;܈P+[GmvKK]vEF_=MĻT&JC?` 9ۘ{&xMc-ĮXcʬN_{p_$R0}ɎHSEƴ:9!ˑ(gCȖLz9Džuli;eZzC "@;">sm{eb#bU2Ħ/zS;7XYL%}hR׈VDfzcA\-i/mh*=1⯯%{VeЗ(gfZ5\dZch$MEvhfʮ5|r%Y}b8ۋW[:bDvHyU)1O[B|!F/}TWypEBK͚8O_ |7^Z}wšAE,7~ECG>.6)gxe: 6/`+^i=7Mxb`l:5i1Y.T."(8N&>8重܋[. \Uh("Y5:G'f2.N GK7ߕ㻉`ԁX>:'2jRط#zVC(s0)#nJh[FeNೝU'[kc]C]7 - gR;Mr@Hs7Bn1ٳ)ϼS|¯1?8!-l7`N; igIz:}L9~Z ^la63$j-myS&uJ4΂WZy"G+j`wEqvZY.Ssx#C9X W+G,$rU%- _Y% lBR㭠e42X$S~;!i7'"`df^h3ZeC\!dٳKopOZxY l-{dtyDzi_Zhݫ߳ ±F*Hwgqig>fPIBࣵg=Roy&~ïEKOh fO[M6c\>0e$WrV2t)Wk|"vi:Q84$υJKHrkӅP9O6I="l?Sl*Y{`<7ZJs9f;J-K$M@7e/FZ[nkY;:Kٲw姎 D!}pJyw F02]@JkK.Ló"&x#PRKzeS,U3)V,[(Tx柂WY\F׀V 'q ~¤ڀxWbty娕`Ԑ\y(J-DH5a;wFnؖ( )(|MvZ<-v`>]P8:2y |lJ'3W̫g^v[лa4IU1CÎ\Fsl{ rxw?4RٍZ]ZT&4buKYWLag~ *r g܂;׵@Luh,<x{Uԥ+4> ' P{( E}8ifY<^ 8̇vVZ,ߦ\Y2ChVFFoIs\Cv&ᇚ<;IgVvN)]ԣd#Ȗu>n^}Fmdk`TVD$3QDoښ \%DplC-ۨG" a fMp 넬.xOA$ R_"Y []/QX㬩ćP̍sNJ!+H~Gɳ}kxں ْ+`ZtAqc 'JϷy_H2kg/:i N06QWB.h\g:MPn=Ò1YRCDYdA!hZq[S˒qDppf"J FG=NXi--fX{&]+nb 1+:ȯˈ?"2XEHk#F0:f4T6> 93>+< #>dd`/OtRU{suA(ܑiÊIzpMiW9U˜ *iAWڨZ:J 'm| !|~3m q3Ilw uS˻hRY˕viAmlT0vz;@n)}Wmi%@DfX9 {x3!/c=Ȭ]+hS3ko 2i|Sn_\X<,!3ru>hOdrK]y6 Vߛc_ D{zOtM$Z y#yHSg"p"sfQK?TgI U`$n;mcuWo@KEMxPmԳ單vAõ\X>\{`J s5a)yhai/xwi@>BK!&qr3B-K*:\E {!Wnu:S8!qg0H|98ɕ B|f !ʢÍGD>$ ]-ʺȋ`Mf\ ^#Gv7f-jjH&P[1 Wׄ_1=G_ȋ4%j6oyWM2~%he-[|C `jGT& VF;EFlik\dgu[f,`w!]./r-9 23߬DK`g D CeVs$PyC&7? +sȟ% 7掮VHת#˲؏3M@dY%b !5ZaWpvT:J p>GfHt_MbB-2^gN[p.X 'ԎMtYIv}X{3Jn8A-٭Or~le>H([:ef aOqSrlůc:{>bӜ_026P*nĦqf qd%⍣Se]f(u0dh)Tix]p= X!MüEɫ>rŭge;c%dy@<'e\ j 1Fť, ~ 8:UWra֠w8O WXEUn]E UMf]JfXI[VZ-Krh_ʹDIx n{ 3 zH8d=;rH-^?T:Hfa-@s(K Jbԓ0]ŀy^<}ƑPHT!y:=x\;),%@?ywjQDpN꾴C̹P$@njs_,"C0!$ J7JX.զiºnq6"ɡװ?lX$T6AEnĩΜ\v1[H '9GiCH$hѷxg1`qHmBUC&RA|&)Gn#:z@oi+2i&afȡJtn7x/ί#~af,~YMd,%}% >ZЂx|}W\9:k6?'+GU8Ixkis^4ׄ)O3&zVl|U<&x jq]?L}KsQg #X_ YYi9fe^3(ڞ3h ֿ_ B.d 5OlOяp{ev<_-.-Fi(y] 58Kܧ'u}t'q>`+Qrʁ`6i|s~=2M}Ӆ KziB՞&/zu2NovĀnx( f۲n5%t.i.k2Hw/ͲȂA嚑;q9 z%-TQ$ \~qFw6G@fٜL?hRxwrxb(|GIBOJӿKɽ{~U{|8b_yH:~ ջejv}vKwc w6dY_U*ayڬ*ixDYA- }jF u߈.ܯVJ1YdK}ձ_I7WI*e@1+hVL-1. ̅k{MWKU8Za! P!˰*}4gg'W>&LW(hEZ𭙄$%<3mk:3X2sK_ ^omh;97r;д?Fڔ (ϖS`lde?ʳ(,"*D'1VӖڱ՗yXuA uд,pd`O${KVԃ,6Rq9zvKS1C>;ZX{{]`2R 0  ?D'M::K.\Lcm5 XNA47-MuEWjIי[uK$ `v\mŠ\l9y3;9H&h2c<yp9?:S!kqdi} ?|P7#po,K7`׃i@GxQ!q_ 0x7Qb]cEt4sx8mym2^`1^V[1v 9nQBEX0Hyܥ6 {\y$fK ݹ0cjN\ ܝzmXq׹c~KJmv|2zo0(OèB P` sk4>pawq4YhSt&v3Gwa|bZ|f~+e6#w,O h,4_9k')A7Thn R8ؠȪˡvS61h _Nyb$ǹW:J1aΌFIA#\se2K<>i-JإVQ8;"Li9 = YJr V3k "Y!UНIP"&:D [fYk,,\e`Tlkw;[Oع4vGUV֙8^WzrtNԸ**8tN#ٜt9$h_^/"hG V "g~zCi׻YeOᇘ[No=xl7`3/0@- A2;`zsH]00g*Xx|p ye]${joqK`* AD *A>M"OHkۗ4V"yS$9ߍ'OyB&7h>5?Bu!v<96zy]ReQ䢔cAr4桔aOk:)~p27Ʋo-,VH'aFyF1z%H;m~)@J-.M1v8Yˎ>6E_K7ɘ=oh@larSrVZ/{b tOgP3Sd`}UfvO 1׵L;P=̈́e'DY]ܸPN Hu<.|h˿fRH>=a2}M17dyFN^Q8- HZh*3`xagQ0wÑn]25<G;T[5W{ عFfvR+)Pp5p>]X[=DZ+\0zQڌ*Ł(ҏ0Zn9 @nsxP9!(H $Ć XJKP]f4AxGӕSM^p\$R8*6G' k">%48ZWRR;Y ؚd ;8-PͽPŅؗȷm^*(m Pf%mF'lp1Lƙ?F'fq '=ID'UuZ9g;:~IG?SO:>ҥcJ#,ϻ +mDN9rENig4ROzZgC\j*uQ32} 9U )OiD>P Dɒ$&Ma.|$ - ~NW=[;, s.<\ I-!V2  tq(}wP>3:s x"$ uɸX%;5<ɲL_]#NII=30'›ZKJd疳FhObj[PX\w̘.=DZt#` Z`R2+tT7Գ3B|OI^i'PmH#Gix;DA xe\|&6 6Q;Ze#*nڹA=+ w\|K 1(3 ھѸY4ik->zf)+VT ,d26&R5^o>IZ%iׄN L5qwZ9&\xH#K%dN%mŧ3.p*r:.EKA?sLŔ6?8d8XeDo]-jE8ڼ˂2~{[xhȡ^=`ᮣ,:4mόףּ2 +g`8!o?+#ō͔0Ā픴VU|! } H7 Ҁ`AIRiS^hLrq.Z!o⤮9sUGҘ{P;uBibbőx4 KDk%Yp̘V=QAI{nS3=DRq'>tvV+ vw([х7YN@īp³PLTj#'f֥z .RKܑ*1^V ^wP;Qc+ }-ÄƖ :G묺o!XJ+uv* ^r΂ҝ} VZ4Xt%:ffBd뼊HL#ۘ@rdA&QX|*#L499ǏvzܗnAhaX#O08C“W6ɅyGtǕh5n~RFt7٧60ǮS}7cnpqąd W($GOEQ)yul y]2֌ qre/ XY+)O~]4Xt8C5Bj$ &~Oy,'3qXOoHaťHD8^/)3_?ҳqb6gvb]GBpz={n"9P::Jo[[<}r*wIt/o' 2 8ea+ofm\O w#]Ez+]okE`ɨeD$0n28onTb i3qk4Z O*R<5w֓5b#m4nε$D/I:"oh Hp x3Si}N_ek` nj$A5>ՀCwcR ըzKFҕ,ެ-S 2[iџ N qe2);i'[.5CŖ|= 9VbOCV FJg@.^ciPG=iXcYiruǟWG+|*/s<#kIj:P/-Sm Z%[}J. UF:0F` wK#ФהHDB޻kK*sʙ@ZMU娶gوJʋbDi J)"\c'Ƃ^D<($o+.ZC݁UHSX+=_Xq'? ofl{=^]&Jh=9_/MSn(@Eeq9p84u%JL77$Dj.[nc;f!nmj@NigBב4ozZ̾߳j@}ޢ7]X+JDLDzOnvnѦy7Y%rH\P2dCN$[tD%7vCfKE^DhjS8pzh&|+7#2_h[C U2DQOґ) )gE{QYVWa5EY,ݟPÁXX/P0wK]B{uku@:UR}>^# g)JCwe[Lmjiשulŋ`{"Ga@XB爖;57/W\` gYZ0tM8? >wKp$HlD\O\Sߙ3;NeS=HB LK];bQu ˤ-1K;ą͠9jŃё #ekIѠ 91GnrEN ZJYB!JZY2FB4vHjXY:e.cNz[ٌ'Z'?pz_F$d2&qޥY-' ̏bQ{A̲]\RU_zcګ k-,Ǧ/qCj) (jopsQYHakNdrN'ھ13|* >&iS9R[+fu{nD,ϏV}!u6@+ 6_ͅϻ2oL/9~ Fk/zl0-YӋQ7$gn4f3ZzSg*P2oC!*Gf cEVxmeQMzP[ϔxD=\ss Cڦ`8+!5Zu4rHjyZk}pbڟAe=* `"%  T V'&r^.EA6G: xq=:YEuwUnAAO iޑ6zWA5dim" a>ڷ];6Lǃ"1l5-T,tʐNJdM &|Gvzs1~K@P Y#P4TM>2k,!4OύҒު%|@|*FW_\ !F.䢲~x]jtVlOU4j]vY;eOz4Ԩp"@Y9.'%GWcdNZ? ]kߦ %ziu|mwU#t{r[Jo8s4G3z*"dEɃ*C;vS"i('p{fՕ|3_s(hi#e20r/G|b ݒgѓ  pM;Cˇ~hcNgZ{}v|/:) '%cEҥV2ګ3V;';fz9ĬYaSeZnAxC1p&g7MAt;ts~2o|w#߬a7$ő18탒dٍ̨s eVSYx ~zJe2rcu }5L5j]2uZk;8P"W|]:uw-8ĺOhgi>{84Hsh<"K4rF-m#1:/Qwv R,;WTVw'( F퀃QLXtye34*ƲL5Q7>P?7,Lj")`D g RW (7ڦ؞J?s{5<[E41^hCuOgһTvEl@zFt5"5R&v=+%j& C9@Y@ɟP_ p/S| ?=ꂉUMT=)*D3P_j2Y(Ng]) ،bXNK03A< 0Q!YÌz8Aie?$WP1aksY2f W9C4c lo9hnb P`#X*DHRfFA1O#]X2İ&'^cu[S VeؗNk|P9uҺoDnE_Ӧc. ts$O :6woV~ -)t,#">~B ơ{2M>\L?p@rvPZKoVaTe4Gr,D0 Œ;? PՇt;rj>yb>VQ;LL$<П\{{ByCqͽ n׾esa?Jh^dEӵP ZX!d+NE=Q6cSM&/`TIB,1>>tJ-08\;KG (K9uaW?H< Dx^[kB9Z&I-!*p| LTwvPM8}cgKK)o0)] }T@_B3q\©.ap#Imρxb9.pCT+ddqp|WB57,pй_$ίEi+kWPfcMHR`~6\h(k%XhzWO]ʼnLՈ,l wDd1Dzd>O o'V]WQy˘1D)ԋ[neQ5ѬGdUCv\Ǧ,ذ(Pn4't9._ TKx}7䘃emhG-<Κ%jR6=M;Q7֟~@;s82aRb<%< [+w6Η(0ȩNty n I[qUKOɻGIs`84r/ -V<%B˖ FY ţt'~h=sHp ,Pd @(JsS.PtZBtI[SKZ`{X98acٮ-xb!{l?=uֵuCNƎ?&ѷ$/_ ED43jSfE!Z. zF`7jՏP̓zV/xB aI4!D<486{`7ܙ - &H`|#e؞d?hV15~U%Dhy}Q ߽4'׌T5"a@XΫM#u0&Nfȸ;F-SgAz IlT22 |%鲌p~UYDnkNC^l$ldurX+&a5qFc+M՟iσw AΆ?}QRЙz ^ն~{&˓֌]jV~lJ]`Ak:SoaڠCіYn!mDqҰ7jNU0+$mɩm)LժHoiݝ{F9@I2#c& vɌk6\s70%|{pf' 4n) "NFyy ]7P5CN(A=Ajf)P$+M2]>64wü¢D6Dp[E쫯JN~"J>nk=悦)2uaX'Om` {˽VVqyݖ]eqjy"c;Ɇ8y=fn8*e =BPDW՟9;墭?'CHa\ qr"5.cū  suBKwr;0?dHʵ<^ف'SNwnnOdlg$'+ԇ#R9ae;[k{N|T-D*7]P5yďS*{=@$zMvlp'H#+Wѐy.R5Hm1NQ]ݮzH1{L|hGo/#v'MNӄ͂[GLr@N8սaoR( $ ?q ,&gX+ou>v =Z0l `۳h*d1_\r8sEa-,忪8I3tz-$bߕpWOPsPjF@\E0dBbq&HHpQ/gx$2 WW"dOߗ&Rp:Yg^BEy^n4i%x|~ڹJ˙a6VKt.o/z(˥%]J ML(&eGeKpӾ#m#9Kg!{+p9W_0DyW@%MkI%Ó$aW{e]h󮷄]6M)s5B +uD~zq7t/2ĕ92٪K-1*Q? ,b}1lȘʔC0 H F@S֨O*|{ YwHIЩʓ#>i]a .zR1e'$ǸGf0N1Ui] :&~dmGAy9#'yԕWYm`_P5'F6c^封dC]hǠ7i^йXn.̃R|@bSjc'B3}\4E8ֻ&kQ1q.p''>f*Gb:V`LKkv.d 3ܛidy!xW0Jt! wv4by0Sung0!Sf*nou޽*Ԡ}CGR+ ͧHVϝ_e"s=' D.Pt2|=vF*P {nRnn[3L /HЫ`=Lm2lyvҼܪkb݉..{qf޵&韤-'d'6 91id^]Ҝ$gT*p$+)mI#m dwk2Q_+=r&lH~QP F_&χF,5}H2ިW#|rdyv`uj]PԆ t\R&AmroJhǹϐcqbif˗K U + (X7w$bR4n~XQ2V6"pd- Q*zSQw@/'ǀ zWg2ȝaX( yĀ~r(1q4J<+ëm +E?Ea^ / 8bN>j>>z `4ӉaaA~*uMK!sr0dTdj[g.hRD0 :Y|VN є `aLjyJBLcoMZ( f7V4/x soRu Nk95M+bsۊDLHk#;u>Kw|b4!Br9p $C+Tr 먷叭$&)2\2S)JӼ7w>Y<̭‚=A>̈́<)ij-KXIxg.38Cmu3 ~Xw-e?Ջa?d89a䜑 )-fi^7*B rqR/|ufV Nbd?$Jo^ ԉ TTaP/:ji%99~nܥetA5_IS8?$I&K;k#VQJ5D,( Z=L5jU^"" e$ưG||fV/b71P'aMp21Q]屌FUκ)ِA u^v\ejvΆ'۞:h #d$v kYi`Oz$ԩJ?J6!?< vņ )ϩ8y. {VGʡL *\ ҽ%X@Q+vwMI薯|Xr4)qe5& ,8W,D-7 јd;nFc}"$R( S H ͎Xg4f2mZK&Oaܛ |B7: {z}2rgz%񮟝^sYBhRmߚ&yrue(A.\ևWץ2]14ia(r\PvmoWq{;E">_t2ß(ͽGr(h;ݳXK4=ޮG"2gb2kRRTT)$%FC1T˪@a5g# \i>e(|ķcd N zoJ>how!/ .8δhuLvZi(`c񋟚*]wv .[S2 T#AQSjE_|N:g.:PA`|),E,60}pI(N4L-dcR֔P'6ܩctǗ{=oxcj2%aZ yb:,ߌ5wCiCk\P"O7pl!?i!+hpvؿ+v^h9h#!g*XQXkJۧ_CVSsBg4"wLHAL #-8ܰ$=ew\0}xƘ4rPhw]';fٟVXs0 bd\IoWⱃvI5 1rGO*b/\fpWsmaS&in=^ C\OIj@F[2/m<<XP!;&;7S:;Nh<@uNh6|p# ZI2ⱘP!e)^o[v#zgA V*d(1oQVzH^ `+WBFJg-ՃoWyʾ])E1[ph87q{#̾Eºo(2RKiqǟR waCuK+~\@DVXM5S`:#YX{3F!sdcƄk?Q} qJG\{AgΏ#4fG^nxƪ"P|ܿf>IzLm00Biu=qVAyuy.[yda|_=\}*DoϮ^ Q/圽Y%M; :opp2c6wQב¸~g{j)'-9tn4td8 $\ st.^uҿP+x-w׉+q[\՗E|rִt&7#Pwqn@4FhΘ&~E Ɲ'0qInxs8hA'yjA aul/37oiiHrz9>urX$aӡ(FIU4H?5+$TW,A7I: vaG܋ղx7[<^ +rڦe&?f|ֈ1wcهe}.zW_NļG d@3laAB}l%r:er 8#1z߆\;2)/ݚEug3=+,>N[kE8^Л,ۃu%i꺕MV5r s|3@cab9ZSĥŁO&3Zob4ء ~ c g&vT4>" =waɛjzb-A7wf RO+1W'źeیԦxD#Ν%*@ք_- Um[dS*?{7?1n⤰`#6گ"Bc-LiƯn5i"Ҹ?cU縻/![MT[oHg pR?sU?W`hBB)liP)>u`LjVg]G(H+nsqjeQnş&)EبL,3SU}{?`(P\nspbr$~ `sGXI3y"Z~P>N &[DD{H*iٴ,vZ;}8Pܬ}^ -!<ًyI]( FpAU"]Zp4tJ8-Ϡ8fXY0y>&Dt߄|3bvrVXFkyz;s2]5I9=bN# Xhb.aC x^]7K|kȽb#y`Aܟv0 ^&rL2dJdu" -tLcNaIBqbf)i;`*/ DH!ȴS~X )<5v |o`B`Z=h*\#kۃ9 |YKX<(-z 8+(Z7U~{ !h(Z  ~kvGYI\vTzO񢢸.ޓXO-j봎HL{ MJ8y73LB|tQS4( t&c] Gs0ƴ:f%6|R Sbϵmkx^{JBbSb@RbyB1/S=g^8{|,q/э HE%Z:i=e+ G rY($ G*}!h|H9`o#Ն̂T^75}OwA1]<ZS׏5x3^A2/?DƷxA bj ?N@nW5tOњk)km8/WR‰֒Ω&Q(N ~Ȍ ZB1L &G8.LXFB-伵>aӔ?u1 _KPc37LGDѠ΀?N:v];3Uǵiy̻|50ڟC! snDKsľtgt.!`2pP̝rr^jg+ ZRhzZ)ɥR/JYA:@ZA8Gq]TI^7.4?.IeOH&$N_}=L]q5QRq$uMJ_[Zv|%pƀpkJS`)\WfiS61{I>f/PcWTZ'EtDA8xB&!vDԞNIĩ;@Ďt]>svt6n c$zc4K{1G-x,H͍ +DŽ ?5* %* QbZ\w:?t(||S4n^ʕS u5d$wuma9Eܚb`S5 ;{T#U23d! W\ # |, pn-Ot&2NocY?@fƒ:jt+v܋="e:rB{7Cbw~0V.o/姦C'x8DTH9Pf&UBmq<FrKl4NPivn5WWy=ޮ &ObN. 6Li^VQ? ; UJ<<'v}?ݻoԙbWU$Ds6kMr6Lg m+1Hyb?GpƬo& ?^#629IsyhWHj4e\{v/bvDMҨ兾9ZoBh2[M*a_To m 7~ C{L('qQÍvF5&z~kʸaeDYLk;тJ {ɽ'*%﵀c̠Mvqbw wzizbԛE7!f}kUb/RCT UqdYUEX5\,A.}'|3wxa[S&Px}d8X*Z733p!30'-XH:>VZWiUP>Z6 1N/Z,$~y6Xd{ $_zqq- ݕK\Y0,Xz$G~Bq)ӴS(MNDQ0t~$BԺ'Jk *5?X jgJAɥ5E[iǕW5@{ò ]=ϞlwgAf}x1J#FN U WɘK(_QҠXuUu4k!F'aꠋ>0CEd1/toeO-ΦjGm*I,t2kDt$C8Sj`8ߙ~W k:F㱏$m8>3ɒzK]gUPZzc~<Vv)gV pc2e`’o6i->o"(=>> jTSƉyY.^g k}~(zpgXFr&2\{2ԹVjkݷ2^9;O\6]>J\18ĸhO+n﫿tQ<蘮ԠOwX[2Ʌ_.'%9Oˤp!5FODXL.>LɎ.^>1KZxȤ,=Ѱ_\krH|S;3*F=FVw#[ zJed? ֫`GH'ȤIm9'u^p*Fø3 \ܪ/:~L%Im?9Іc'|2ҥq޽R |\W+~+b̖UwW)E' JۋGsԓAMbIfq?8@_T{NIoV^,yHWBeX܍Gpxor=L~ ўje,T%^5S^wGzdXlX+h@ȩҹEgҟGxF!f{J&VZkWvHQ͎i9 PA͖2nCH:7d4ځl8}pgdfh7K,6m /4J>Vb鿶 dp'N v1Z= )+l7ҝ ܮS ǐg eYS#T0QtP%ku/s3 /FrJ(\r"UՏʾ4Õԏ+%4ܶ*|YK!vĵy(9V9 HrG0ƞ{ؽ=r2j#Oݻz`_5adk OȒZ5:ځqޒDה`/[V D>Jilf/ͯxzO>` T@T)! "aDY# +RSRCij ^/b8uJ 3"SFC2Ci߼U йk."8 )pиvL![/?;E^KY){&DU3ʂ{#Vgĩi-´1&}]XKf1ks'?In*H840F`W.CGetȚ(FGTerxL#ϝHM@"O JW=*҃юFq h7|tHƾrKYf!2XAbK3'ь5c|(E2"k6]mЯNihE~ ^r&Mn≎OLwQ̗G™aχ, w@k~ <)81*]\n:,;cQ֝6ٸ)kJ4 =g9"rN(n&l,ί>֢[vfeYZ%"xF6`y=ܠ`h| դ.%\=X;k.ṡBF0iJYUSM6Js2%]T]N , fDpܺKpRf]rba" RV¤VNsHg[2ۉ 2ܭ<ջA՘WYV[>;]ya/8oNi$7a!A>^&6 ,K@T)C? Y^$ܽ}TVƁF!*-orl9fFR{bzBcQX*+#bx67M$qL? w&>в]lFq?L+ɼD o9\N=%W4|UNxMFh \@T8MIJՁqtΥU#t_\hy8 nՎ2HJ8-{~g3d_E%R>OCn/6} NUTH#DAB# iD):gu#:Jx2/Y۷ O+ր3Ԣ26r04,4ʇw$xY͸ (OO RL'ҩƋSg7&6}87݈f~r V<$Mي-[_M=]HP0pXX:&RAP}@ qDq§.&6`o&2P p)3w 8L֭M?r[ u#/^. z~B6I*{`4|-Wd %K.dDlGxm,DڿO ܊&,GBϽ2@N{DvZvL:oE 7{{-^%yPhx# g3BK ePOϚK{[ؽ~Tj|=-iuHlBٶ* *5άϹl , XƦhH2,B5MIַ?`Eiw1/U`ɁrXσDGNQYx?7%?YVK_pN[or\o0aw4l8{r|M7>m?[_\Ec9땾sg,nmzd  KC+y1TC)u1ew< v gD\Z&3] ?;wYPo!ݧ2}YVJ@ ӌKHp͈aVq`dCԯMĹY)zeYXf %pӜ1ѐh9 턵1 ohUQS71+_ѫP Dw :jfYK Pmu0kyD@nbU)oxF"mmVs֭f7A˳zWy7t_='2NG*VhHtPg~.y^@4e{wq2!/{^(Q&0M4 [{{Եpw\%~G@\E]hӜ;UQEOϛ5Dpub id0fޏzL{KUh.<*W՞{igfI:.^k&uTSح0=$ jm9)SJcp3(C4B7$М&\:1s.LܖBʲT*nvRctwQ,$/=eDYx6dj$T#*b/O #(;_ywfB$%т[ wriDIu}q+, K¢[)~"RQ]]ιiųWy2}]gIef^9bv'?8IG vHZ* u3i_Z29' ǎͪC`(ĤABc*4B%<+CX;}UxX ͭ& 'Ȕ86r.Av.N ᛺d(UxIؓ LTQuSܢ* +.._\ is,\ !Y R1H{nNjsѡnC%rVD@K,_'{3Dmk[Hua>=W6h` 'Av ٴ^6q!$ ^hp IyC]Q5vI;ޕ#{e(g4;)/CSYQ=&6G7`fW&/"×+RD6\?6\3{yvޯAjJq,,> >7exv|Wۦb5UlPY0fі-*A%h!ųL (,[)>iE۟_W_/llOJJb˔gܫh{ jK؍뾢vPFh:fY([Yp~ KB|wkV<: :c;jM,UnnZ%םs4zn0аӎO?#҆Pu]^ta7U0h'¶5Q| =g'8J+l8+^^Wosѣiwwx˃w%86xߨ.B$_Ra@p99`V 9:5ZLaZL/8ɩ*cxC%@νo|!>SW/,ZxTu}kV""!R{}ϧqn&K6+6p(@@-د،*Hj|05)6㰏YlVV1:U@2"Q{ϪX>"A=J(#bC aTKΰ //5=tQ19r9 .vp `i5mсۛAPգHDCd̪R})3wƟ:B!t_5cE |b;XxUZ+1 D ZwdyB1QE|.A~/]$s ҽ)p~ctͅ E(tCC)s:t5m6bYfN4vBҠC- /tN&懿'\FH4< jtų ڷ#ԠAwsT$ q-˽VxRu5Qf:Σbo3l/ȉJ޼pWQ&Ͻʢ#]h3 ~d2C>К@V$08zG,',L'nRzHQߋA;J%P 6Glp ^a~"!Cmq[S8VFδ*kXK) q&ԉqGUWܟ]3f2t`m'^wa}[t {s$aQX}N*HJ+"Y уaۣ8o$ OtZЛu"Vj[cjTmwq hgyQ~ )X/Ʌϙ˼ k{1k$:KSŻv|_g`\?%VޕKY z=jP>ml;F%y᮵j,_ .ڷp 8LVk.@8I[5ݗT#j4#%q:`ԓ pq\-q޻f HEB[oo9mU84?XAhHbg[m3r Y9]bI?w(<'9cTeCc^nE*wvt۞Vq9ZBY`%_ ͍+\諮"ݎO"R '4׊ӁP£g2ϫ:}sMi)HE]ly)PFή[Ϣَk^F}=~n< WR;*z`T$?ӿm67B{82o ;d  Dv WOzhXpbM:ڮlύvjy`(Oq|^WѱTH)Hܛ7!70I@f=a:p۲(MGDTM UP/O%/FO}\λr.! g,:I BYv]`n")6ڔ|bHZو-RӓFW JYca2+U9~myH9>m; <'sgD- ٜQvnu` S//UKifa:?;؃).@o!9toCdn I5*-Jn&͹yfd|^IJLFIzvE}(-55m$㰲b{=& |X8;9TxB*oIa㚂!Bݰ,-/pxI5"`hsTuJu1ID 󊪈+l~`F[? fvWM$ CĽ"Tp &t!~ 5+pKA2ϋ~ƥF䗚2` LJd}F%v&Qki{uWՎKx֋ #X ؗfT7^ďc&S;#$_1B"VEќ&@/hRRYKoR(jdʊr^Bf8vԤ> aB0 FrHጾ. z30cWRQ:ֽ_kÈ"uo侓OΙ"~ 3tK!zZ عwYud.X΂ ;I"f&t5蔹&UW>ҪYjVd ncw@ -.}5xrdڰ 牡?}^'~.-I ^"ՋHļ{cQK+J @{:rђmi]蔰(3|gm#nϧWLᤅ'*O7U{PpCkѫHnk[e,PSAɮy2և`|X8kgJ&ccyG8D.W=۩ wtw ypY=7#>sKC+bؿh?kG),UJ҄S1g|}.t-&uU%fW g|>M[q]QhL xu{Oĉ`PVvXJ)с[=UJB>74.e/T1/=5glbP`'f+ "r7|YTY׽"и#Qh3[hq~?MGt׺rp@HȲ2SN6ƶVaK`HޚTڴNEY)&<֣{swMjE*ؿn23%m=!j^smh+؛i3E&jro*G׳l ? lDP׌Nt'֏ڌFTmTůͺB85( e9T%R(K5dk ?i}>Pw{^v0]i[cSx2K<__үg+!䜪NǺQ4Uief-wP%bzr93Ha@y-3BXP-W%Z`+j *YqYK6.6+{$s~÷f^\/L>׻9awVB&S:C=Up8reau5A`(ɭ=h6,tk1 $mkKf{v.UhFԬ;LIڧ ܚ3U: p?%7Bw/_%SB tmm"xDG]/&E%T*E9C_|A떡M[lъ.xz1NkPZ(m dp_ʠߦQGrڲwZ7GUB]TjB*L'E`ALPqת%B7w+Lto2hFq˵8WeT8SO PoDRi0x[ ɮ&zMX%A 1 4H/ x9\r߁ oF[aI51#1b -`beBiG?oxecaq9aϦF_2 [ު'#ܛ2f{HRB-ڤ*+[\FtJ|3]A2gZ%%e3&d.BF@kAوCvN3 7>\<*2G˔AyeIe+^ E*G{ޯ=,As*-'ѝ['тU齛b!kۨLgĶI$TUp; U7锊VYR;|J')RkOϛ8M|:gb6pni@'˒8LH#{ W_mD[RtGOBjCWn47ov91 Zc ZʄǐVy$o ,2 4!R#(wai]&6b/3Դ(]rK+ƐIl ccq`׬aD`27't'$)?o eHi\S/9oo:aH,obF1b|dF ɞaŌ)Ҹ =% [p5p\slxpFߕ*4ӌr$h)mnْoBW+S9t;c+=1?4W)&L-~R+iMd"`m b+.wgWQ_Pa$?j#[iɓ bP? ܴ{ˤܼ jg J)oM[>w5 V39_L^Sd跹͟ }-f]fzpe#J=?j,^}6I'm=1dS!AlY+B)^O!{whg|PVk"wFCA:ͺJmK6ldd7b(W-uɄjN d띹y%pAO6AWނvlz3~P['?KT`]2VΞ^ ,*4LVOrL*C)7pDsI 44Nynx:{,Qqu7!C(n/̟QVZ˩nIX;G:ɞເ)KF5= =Bt+X}_'6hǍ2/T'j5IcUdr*W׍$֕u.ۧGBOB \G1npX"4puz:Q!%5zHCӌWrُ']? h|l#7lv0TetF!zL1OA,N t! # %kT;hmKZzb5Fn.u`3"KR7 kI7M=fosGsH>&ٜL3XelsX5u3(_gq qMV1L1E76 _x < kÁ.Y _<\KF X5-w!j]'dN"ōw-7!3b},CORK; /Ql1U&fc1 Ϩe=b8PL5x7#Anmp܁^a L?qxg~Y,B:<@ vVAٱ0ƵwF<>iUI`n +1Tnj'AP)d=`FENN zZPsE\ErI[J51<./:_Svh#ps{G 9v3 KP!ш.${4TF`˰;jZŤcERȯVZW=B9`{0(ޝ8v5dr/c'g++]/0_Py* )6@>GT̩ɍQ/P oso׍XKt7WoFQ 5`*L3vޒ^||9VһFZqVٟ,}S:OɽC\68]^tF힝>[غ@lD&:G=h"4!{"Eۍųf d {!c>j=8}1N$g GqWT*$BŴaQ8Ds"/{62StN=lSS1DŽ<Nyw||PQ"ؐH?b|B قth W 4N_:o fV?/'2pp5>C/ʅ>jt@Q)kؾSZE<+coLRC~ bYlUŇ1vPaXӊzO0<QP+y)'0uQi,Tk|dGa"?7!;Po)ec('LMd㷶bZ4^xHxO'S |V[]WN!"\#9n麑_|+hi!I/K۫"\ ZV[9V~'n .}lj2Hh3fō5Z cV~ˊ`Mc|h ]d4í|ϠRtkR%}*/IwۚAO4>DY G8~qjj2o:e9^|<2Jzյ`R&p,N '1FIɴݾsNvCk) &|pϓ*7N4G [ xT,y@im̛ '^Z& ߃UWHTo0>EldIYbw_9bVN*7d];B E`cH}pHJkn"e_%iG-ik{j)Y9|FMC]=4[̂$2~øBIg/7\ձG5DqĽ.hT'NEu=h X(/;l((|EgaMi2!雿\t?=W6Q \H +[Ve9/Ė秼#6g._5 B4UL5d5(v{65`ǚJA :8ځY/"ZjKmb53;O<- vQ)qa0(gO3^rEAJA2u-׺f%EZд>T~3X$^XD4T)'7u܇O%B3ެ]#̴E^H|7Z:k2QX}N7r)SK c B9~ly;n'=d$Cz)1%12T;Q~r~}>>3 5/g'㞺[[˱)K3}L R-Y3!/sNM @>8yLVxƒdM-:( \0Y{\B(d]B2`10py 8aS+u8.=NB] ZA&G\ثC# !fĐ!1J9Z5Ȫ"ĺNZ|v~hʝ}*"?{|C2MthQK ]? _Ej ~PTLLaB-1ґûas (|RSB.ǫyC} Y%_1;} SNnvD;TNj5rD(*`.Tee_JEܻMͺ>QqKͺQKOKv:* ]D8t>hPa/`VX6!7uLc5 ;glۀ_LO(1 V琻WIϭӀOѽBs6E6sF3B-;]a?&U]Nch> *3p:6,@?=ZJB#A8=P_7sI`DmI>R=RURY0OF_( i] t'ω/Y ܱcގj ^jџQK:⪅\jT+:z-K=7tߋaMqe>8FBl/f5;4Oms=cJ*0:zXȸkN'#/Kqb$H" ;Ft 0d絻yx[2 ۠?7 F%$AWU#8&rY؀~Yꦒ>tHÚP ?22T~@Y>'T~ptu$:e`|wwNEdRϘOi0ґUE$jy w@w(ˮ L(b2"peC:]+4&zoϫs5?;Xfi4&:nE:(iuMQ^(LbbO߱>yy;[=Rf(h2V+Mi R[v9\t:P.Ȁ ʭuM|4كZ \3!xc Ueg|1xɔvͺO@֥'=(Šȏ G}eB]6AQ2Q"VUkI ע zfY)v{iTxu=(A{8•U)KjGi;27ҀL#eږS2\ӣ{‰ X|4R};ݼsVībY0+JU)j)W^.ةr&\G.Pbfh$zs` )讉2 7]0J՜v$)Id6es-E> SƵB?qHhyF+TJiCA9  70XFe\Mkޖ%+vC.)c]O@`׵XV ;ss a51V0j^(v99L&XuQ ,y F\l1,BFb8 0jfp|Y,Fk meEC(0$Lm9lW$F6C?+F*kv<zoIjAƓb:{Ԣ|#gv0" 2B]2yIE||@ds6[B{I&vlщBht,ˇ"ơ[]#B:?viĒ)6@b޷Tޔ15,QyF8)GdO* &ӷ|Иw iycU"KmGc(d&>"˔ rO,?@ے1=kzBPiHAcjwc8{KV'I7s4gH"Іl jLDqQִ/Dj,Z"c9w0 Ec\>$0Mvq?gո{<x7?҄F9|J_J3DtC?Wċo =cuS|79F'u[4M 70[9$03<#< 5gcV!w=ӸC#iEvMTD4fӢD1Lbenfcka1kGQ>XЧ*RxUAbX2XAOrT|3fNnpJn0ԃzӰ VPM<>EstwKw,[].̩< Q[Kd2,vcӣOPKm?Y**b3(, ^Km#MCʎw:BhԔ:5ο:Jb3 5V $jQC 2|3_xV-9tᨮmLxc-N"O oSu%/s*IY) 5XF~]7='U0:4|G֥gO?rDJ%ZG)ؘBeģ^0 3u4vRa#r_xhFpf.rءV.y77 `<áMdݳ}XϩpwYG0A ZGV3v >1o&x(2\+"νudpɺnqc/==)fpºH_t_\//>=)+/ NV kf?+|5%4aӶ#4ԩyu #dAz9plof،{DTsi(NaLƕž j\oћx(}GkZ{F! / 0uιD4KA/6>O|xr$7+n=,_`ye:H/\L`1y"$M&j'Rw I{3!?f `foo0תS<6<φh_A{-6GGsg:tJ?5:}0E)N|=Ԋ#&1<`V,AKj!nY]& 2'=.t8җgI \"k!V Eє7\n\W0G{'c(G Iݮmlsix%$/ٵ|Z^ſ"n&rcϵT& =Qp *3cun#EzJPx!Ie* ۲++4"Gg|gHDPZsQ4\:Ь'hiغ OLht $Qh jvY$t.9q#bꢧN,6D{4A=j/qʆm]v!ihA [B+ѐ&ƉxV-lIV3N `+C'hn+4P\ݰL[m9qJϞ6'5&yWøѰZ*DL+jp%w?n0c u44K Hl^ ?.̰HOO]"JAH9$0qK}QqM}^ɾ W.B2N@t?ǣkE=+<}OWM&f;zW*,0Ի.N||+CaSTyN9)mbyKV`iILJ&.J.&nYQ^>Bk>D9oXkqR:J.F="j "EQKi3Y; =fluvG-eƝ#"s7?Ic3h7wE+䓺p+}rDCd5DܰGx颋.ctDǧϩB4@\B[Xtth# xn!"UgQg脩#̝y}/3Ϋw0Z_Fk{*2pZMXjAoP=CSߵ@jz 4CWZNi&ė uȷJѸV U)b޹ZXYdD䢧 8}IǨkȋ)1j嘇:kRpr)+6J nG-+c+;I#'GpmǼoB(0_/=yP?*F੤"z1SHnLi`'CkzQ7<}RcG7KG<:A޻ UPC^SL϶G;7憵C?*%[[ڗ\.I-^LOn %py~R=j4x?IKiJޮ ptZ5YGUR 'xMꐰ!8fƃ;ueFFPn H&)xk[w dr^&*ߵ_|RnhÑY&jx@`aө&.ipsɅ!{υ#l30Vkg~$}A_rt%~ڟU* Ra}0>881a )ṓ!f]o[$B}]"uTeYug` 9VOEGyc \^Q;v LT::lz[w V uΨd6Qk&|_UY _AgLns9̩wN2t)VcR$ C9:ӘcoMau8Z@>27$AᛕϷ9b-!DdD"` G`27ƍR|9N,Ӂ|BS]5l}bе H& Fdֿj~;S -{K74h2~U*zPkȫ<@Vyq3GNz̛9V<)5p3tz5/U#lp}p&*məlDkK@O r+XוU)XT~=0aHd= '~ljڀv蘎ⳭN̹ІS+@89_OS9my,-noiʁzXu7,L`ś {WjVy{{e 4ċ琁gtE iyKT)ͼ. .AK׆ ZJlKj+SV6|.Wr.:w˙<@ XQ1V.~^6XvVpcy `aS`HԓLx!ı ^PEtank7CPJ2CTѐ(8 ͮ~4QN I܌mϹGS +MgQmϿU68K0kgެ5ٌ%X]m_ð|F 9m/'!E,-E]ln], 1$l z\d'FNrg)4asfo z'QIJ(pszP-HB7mƏԠ4K[ߤ1,P̱*yT;}0і="ߡ+M piu%DT6y]Mnelo6.H$,D B"K/d;wᳬ2-@U,B٫0c=['g\b1:fd`xxTl=Q7òt}RpQVuX.a"fwhITKIq&؊桦(OTD\ât@Z( hBpe)}K'`9L/xP0>ZZzx߲M-5"}G_؁YIsbƶ&7<(K-N= MqkGƠvܧ<ȩC]<#Fgq*&Zg"fɥik?bRTڂʕ{SS=ljFf?4e֨oG Jqss}8G (4I'ɹeABS3, YZ m&Ew~hdHib xi*V (vC0|pv;n$ӟ9] YYG"œViI.J$@q/0(De]{OKZCPM{ژu,rJʏcW~Yg^u\)S`4(f_/ț4-r\N͘yԹ[G@5Y!o9J{ʮNKK\{_Z`^gg>Jdp#ۑ0K~Tw6hU1C& YJS/[,'lc$xj>?_~F&_M!0Q[,/QYn rp2ɊgҮn>PbYjMw<H _QP1=E cU v <%acڊv,8}AxJQ?{ [X1[oHGPccW.5c#Ăw}hЬ5'VX:;xuJ-)FD5d31YZ)}efs V9j ״8"c$.?q-2N.f⹮ aT5M`ĨZ,/ؖ>Uof0Ԅ\ rn^& ҝ]Q!D%2_YeruG) Ml-c^..ӽzkuzH@;])FdgS(}Jĕ$P|6^{'Fs uTsObA*#@~0 3^$E)1/|[IHL5!|W .N<!KX ?= JN= AD3a}BŲE?765[T[egibxBCOPg1oѭ\m̕{O෈~ZYXw-49 ]VTؽ}hmǧƃ;:x׹Ma}볾eɴ*HP߽l0TׁP2GgBQJk^ʎ1a)ZSI?M!~ćn1UIQ3e!Si,:+-XD!s[×%;$V?DaISЧL =yB_?}>_&5 r-g^iYW221"k*4d /F%Y,z}lII_-Em3.-elծ37`FfJUn-nO`E7]+_nvbvSX||ـHOR=~ƯHTOZ(=ha]ţGP@x*h6h2T8JLOQ'nqΞ߇6vfV Tw!Y._p5C}{cwu0w <`.iAj r 22bv\y~@N(+Ղ8PB(.t!t1U5V^~ElU;Vƹw=(LJ>f21d?$cţ#OU{d'vo~B6y𻐙"'oX%rE1w &O19,%K9,!w#ţS?@Z6;U|xGN",Qt`#~‡Ktq2 \4"8;?iz>5`L XC80Jf!,8N0M2̠*O<ʦ̂i&]`v7z?ױR~`WRND'de tjʑ9KBH~tU}Jn2r% j+E/:aV%Py$r2 V8}WxzJo vN.N;(M D%dw^Aa; X)űqJE,-Ela{n90=.8s|Y =fbA7rs[`ޏsnIh Ue$K/6j0L4F< @ !TaNtHoiC"jINc }ZfND-դoL}?vBx%pFޠ[ͷn^\Bq=q鄩BfMcab #jŊ`FNQnCT+'μʸHֱzϡhn+eʃ>ԭ4m0g+"{S y^K> (J&޷4l)eoSGL61O֯l\0ܽT(*D][\jЃ8,Õu-[Q0!5_IRC"tfR;]`͌xTẅ e*H?0 D 3su le;yӲ1=ĕ`]kX֜ȥZ DN;AmHQTOقhDS? $3gz0P4*kJplto`y4QfvܯKJhy?\*XWJy~X6*YM֭QKO9qts:, r0rJ.kn4%md~lR'ɹaQ+SXgS\U fib #Β0_qì:!- 2͂p+@kO"FrГIz{oQs/+ZOX)LJRqtX~~ngAX{0tɔb,s7Vppz,BEU^ fl_}|7& c߫p>9ɋ =8Meqʼ8ovH= 7G8\Es:{z( &VnzG᜷Wk{ ׿+`MW( lؽ^k$‡ꘕ>ٌXԯyXҔ<  96 E P&MRxZ`q/iw4/qLk"I@M?"`> nֹ& KwyA4 $ ˑ[O %LMor!ѻRI u <9SP?Abb_ua{M!<:DV lR mVߒ˜NTWÿ@\fF.f5| m#f 2{.T|Vae*\*;tr~3v;xV3Q`EȞ ]5\?^C.eU&Ҹ&C(]7!?ӆ*h4bґܹ3>i˘ v'MX$\0~:e ,/y|$:4˽lXn5  d77@1.d!kΘ0vP1Z8NZy M<@_Omל#7dWXCF.Y"*,UtNQmqńȕ1mIS.7m:0 *s褄k Xm}a b0?+4z@Ka,VyB!Q޽2Ml$0"|e-fӾ׶֪'\Xe{5Tmفx^5I}顕ꥺxsiZ"ո0*EQHhECp  ](cwFu/ L-1`d$g&@{;z},*8T+ _:78 e05J6n}>PEERTI5չOût[s8Kݑ/o F=8@kH0Zz:NbsKRh4QF+")>gK^8)pCU0o֟<Nro&eΕ} |qЛ?Y{mˑ=J:r=A0@B~VTISq?(D3z\8f9m[C' ||e}7;?q WN4)Ei"l:D%!sih⛝}}StUf]ӅQnjo?|OuH7( FQ?DI>(I?4께ïi_{DTaPL/@j0Kt*k*ykP߫"F~6dőYVzjײ%#)P=ʼ:Aܐ(şPh '|r-z0ޛ' .LmTFX@o/6f%)fלy`mJviC2s:gjO#\'?dSA.aΒAaPv3BM/ 4raH#X(iip?d`hܶ\3L*= dC_ Ӽӏxoo|oETH3$UFs&]tRx,i27[L>3;*xqt*K=wYI/%ሧ@ve&ސi0یyF R[yHl9<YbM"IG λ]=z|Tqy}" Gu>]j1;M䕷bOn,N 'C3́e$J oIyˍkw}1fc@u>ؙG۠ʊFdQf0<>ؚ/#Ovr1'0D8Й+0Ņ,)Y_ecT:qKHbGb1vNJ  ʖZƌl*6BUV0 @ո2-6vM=/m8ZtY_ǒc~2ea,ϦjuLɤPe*BTC`؍1 L19u^!\(5xN9ab~$j~FPlb7'jUڌX…tW-{‰ wbXU\5hS5hZ>(O7A:Qλhs[h_=WT;O!njF21YG?)A\#M^:>G܉X,<2=: N" %i+Fg%`ݣxX>V]'6l<)7̈́X@od %"Mw ϤX O]B@ت4/nj)z WB {]S>Ѥ2+2gͱMF{/f,/so h q{Sqy9\8>B͖K:j!:jg5r&^ÔjKE@ %Lְ_byt9梜?40E]A&]AVqݰ"FY?Qo;s& }XVGLfh-/D KQ\Tc~qcW6fWv6L1Q# 2ڣY5ɗXmH5wgt[B6j_IɅ?wB@@0 p3~IR~<$hKD; ; |/_dNsſ浢7)a pVtE]S֌ o̥6}'Qv-c m̖g95͟o>C#_z(<+8[q[HVAuMv9^ 4i tx@+Gh3 &*Y3*K9aቊ (7=|x,叒ˀm#a#@OY&RX"P+9o ]AfFn*>K:=M8Rk<ܹHD9o.T R e'sYy}mU8#$H%y'>zf(%:e /Jٞ+a{N9tً'oTً5ȉ̜V# Rl[(-Έ`, :Cz,$&5Y@'<[ cZ׀Q4+ޅ9I'Vۓ~CGWc?h,`! ys՗SKb$XA .'?[aPbj{* ugXBA[8Ǘ`ݗ]E_ޠCWT(!J5sӱf-57X6/cek} w7Þyn=o:+yuH%-J{xJk-i 07PN|'$)=BRP?5s$!6œ:tQF~47\c;-]֦+2s͜5‡HfWuƹ*2J+I5%|Q?uƦ# cNSHC8BQ^3Q)F';-9[MJiJT=GUqBZFףsy\/&{xf%xJ/TEf:6W[Shgob_ (>]C{zɗ=D,8h_2#"DV9}ybl巜6˩럆NKIhTؽPjv޲-"$B<)j@Gj a*BIq nUtm6?3]( /% GLqZFG[?#݄;w*q)eJ ιb ԍmO|~ }4<-ᩇ4rzJe5?D|ݤwZj% ywou%XADO $ }>F ')a}Yc%yiP&GUd7r@f ^M( bdx'/YCʔ_ˏz¼YN՟CLE6hѺ~_JY wmN'ӟQjgR6TV$pT-h, k)o 9fďͨS oo`"bc%֫h:NG10X`WɚaJuRT>ݕ}umcRh^UlxV+`3* #Ćb7-H#DI&oEv`}UFE2Ninr`"pg9N0mtz U^T$t| H%mL[35kߜ^V`c)Ijc5>eǜQ!a)*`ϩa#S6zۯ9QP7!L $kW'~` H#6v0eK +Mmg˅I9D<3"op%yd늪jI?&~q|ݾ놲iզɹS, m׳^gB?0APR"/3 G%nETԹ 'y,[ޛ|8X[CKm R`X^vtS#dk:J#EghZmy@˺`3 7 `(݉vxI.K;O|qiCfx_>QMm>BI1J*GSJ5&¯pgU_ FZC+ZC'UZYt"Y/ 7nXV`S^ %ސ'v=#ջ א+oQ%$p׮l?,#l4^Qc9Lq+_^2BȜ60O:*zH&-v}g.!+1aKz2t24Lc$lю--ic`a$[pӡ]@qe7m?D+hY }|$5@㗋iJt8~|t'ˤ|S0mi vqhV{myf2#GJ6xf'bx0{K&E1m-\cz%>dwD3cF:.EROE1K)צ ̥3rx_ܜXfN~עRsUl/]٥S%QS\ZSN"$f2-iD}t^%_AwYY=;TAGrNm&stM.\x ֳw6!<]_{r C߼yɻ:"DHK\ٌczvE$*X(Kt:[*yoJcs @Jk@wMa5`dinS4Hcq3Ad wt˨ BGløk6oA2rNv:fKc_hy(6Vm,^e%mDDl 0WIjc57~Gsަdi`/t!as] 4o f/*oj\__͡u[һ;%".c2w[[%A&L7BN5PK:l[M:6<:P9ݩQ1Dm57&d/QR&‛I2- ]W["ۅ? )qhhy>|Y֨j=. O|@XеuDһ+E(%Z|CW֐jbh1QC׊w{SD+w$.Uq?[ٖ?o6kԘN><gÏ.3)Azg欏n,a #C&]|1ua=*"?-Id}Dx't{;m&ri?D㑒DK=SzC֝O˻N{h <U)P SD$٠2Z@Fw%Hj'k26H>Q$KvfP)ގf;_U?4՞homl9•eЁg49TXq* s`e .<[M|R ~[ir|L.RlG)MXI(sRJQ"UyTmw*IS Ǩ\PYoUFr "H wz\ S7 XbEH!%}!xZFԀfKOP U+I <=_K@`-1Id<rXKM05eY72ulhT/>:~Qz5@eֶ_:=e;j:Iյ` qb11䋀l.aSJ =:Ycn+pތ&)=2sSL,㭴QTT.yPi*.na{[bOoa: ew@rF[Q'iRdGda</cꆇ]p'gqeKx{?^u0 ;N۹͟+29kn.׶ik ԞkU4x_Űzq퉦z)@ʻ@]Z:V U|V/U_.'R<9ęK=lfQӷ A0"8b[t RLܝu#vt9i2ZϏ^j^Lܢ̱l-29c(VB3Ek2=32lo^D0֏N7>Px ۏ%Rљor-%`&h"+QQN_Ír7 ]G W-1a­cUvaI u^ Vv<9-GL)/]SF/t{㹔O*?pVv Yd|i/B# Β.*u{g`A=i Nn[OOv͌8\&ᯒA%,#}6vv0i&3u?l BSm`$V$֒t6VnKmr]ަ #Χ)r(˾bň_}T]mNXAp/OGv,E6hlmqNsVE؝Sm z.Vmj;֒0YL`-qv+Lh&#y ͂3 Mɋ@Fr/Z 0Hlg5N|{rR{oOlhԓlBK-mVIBGmUh U0JO8|-^/[:!LYH~aDJ q7<\Q_ԙݽnç*-)3gUs/dOY=w,xX-'ҕ5f12Lҟɭ{! =b|K 0Vmj`0~$.i%GtRT.fUݱ^RF O(Xڻt4eU_їh_i^oYmȿwviVVI@=SyVL9ܞg%i1#=(xNz mN!8:B@)Ei&<a#E!4-xi @ǫ?BH v?grbToH[ӘhGL9!9d{Oat,a |ZF$ l+PcvԏhUyDe8o8芮] M~HUp3b@Ƽۂ5s~i{mzqASn}5fd MDޙf$[4x~U9w lpg Zb=5f"qœ iZذ$5%9bqRtrt}hGs,Gkf_ H@5R'.КUN.xg6yvHXi"u"0b_ qW)k8vtxj9Q177u#&Mhd:OU=3 GpuV6O۞ U{D^Uhs%@ZvMrؗ\)V߳e+!ƁCRUHԈ? X'_J&Sr^dΪșqnc_ &WV~ҬTrCbq|i7YGIx5>{."_ \ndn&.}2 'C`]?!PC1A,dh zx.YRR\fTBh^FوIP.Sm(bO`4/-=VKٽӨچYS"J_4LHw7Zwk2gԢBg7<6|hs-oG"Uٍ *F Ex[K<]1*6uхr;?g51sSFM}f5J'W.`ǖf0hOѺ}Bb3ͮ8ek)5F@σjo?CҚ*_BfX;$,,eeg=*,$ӎ'6{:T=_dg5;юDseK[Vz WR+q))]ZLV.6OYz M9zb܏kCtGfv%v`'ouSP- 뼡d򍗙7@.pФ/i*saqA :ka (5w6uf͈M`"M!6*99p1x}|[|7Y Ob XOֽ0]bA_d"Wpu:w窘EF-.& FX_+8@҄0BoAaEw^DߺP;>Hb/MLIk"EWUThnc^**3`= {gxoW4izq˿-߹oSڢ >}2RޫHFyoH^8;ߣO(߷'_;6!LO8U QtѰ=3//~K r l3TDTL~e3s|x\abᢹcy@7nN#P.X-Kܾ$02跜LȲytqߺ uS#4 {x N;g\~7HbkxcN`@p=2IR[7ލ=w${- |%R[z j ZKOw7A?)ݬb eeyCOL[ !2{f?F6/S;dڵC9og!Aښ`"HznBVvvէx 1r?o$,֍e`!J_Y>+K1QlN [G´Uݧ\ BXP-ҐzxEG@Ιn)gPG5*ho+bB FҠ0žzlYeU2} l% /sO UBr/WK~|gGg{r`X Q,(E[d?/Z.[pSs>h)Njݑ9{3B,\ÄL rw0Ưt%$[2^A`YCzK3#<[t`?/&FN=;٭bp<>e^0~54 1=ߐ /5FZjmdq0w{`bZ %XP=mQG`߿cw%PˑkA}t5ܺ<\v:+Y %(2Ԡ :ɒU< @R^IZu9=a <3/2ac1)Ll"3<%JMj+uf`^I#QӼSpjߗ, }5~$] L(8]`Ga9S t2Km?SyCg`Xޣ=YEé6!Ǘa7%Ki+Q!`+Y ax)iC lT%^4 2l3ގG g[]Be!um*`,\3ɓ]CmYY@@ւ2\Y0?# (De35T6\;A <RS`yRrEpC&| Fo <;f?W52^fO; {QL \PΖD;OEq ׈RW}I3\jY3?<̽{C'hHnS$bh'yyߛ7yȵf,&=Z ]_@S l پ1yC-&Uf#l}fPy8=f7A}N})(U~O4J63h彁q7fFslOU{~w]*WwsDikT騷٠otIx,_YLk.Zf(TuYxpC?b{Q^ޙ:skjpcRPA  捞O*!Q\wKݖs 9.I~G.JʖLȖSnM\Q-F`>-xl($rnyDOq;;mZ˿G| 6 B̦Z!ԡ^J (\dLХhnxA;S hVe;5HyȾЩnRnjLg^qoc.O?Ok[EuNznڱ@%t3oH] ?5 Բ"AǀJA>37@J-_$hc &v Xw\"3Dw0C KUr)xOa ZPS?7-2Zl"yQ>8Alh1XPOvf aN|[P}hۂjIK &B%w6+!;j8ZFja@n8oVuWOY! '< etJ۰=Cc,6V}Nk=H1&Ǻw@I͒M=Q*ކ(فȖcLC0nNs 9A k0(hFѰiQY*9wgͺL&^p֯C"3F/cNQ\C7eG(qsfJ"a˫Xf4vd ny|PJǠ&dƻs0@ "%6NU6 NW-tk~n߃X(g o9RzK8OȘIw[3sr"$;'zy\8õ<ˢ y>KYiiL&*+iQe6?FCޭ񆃉~B Xi1ev$+=*J &wx8Zg"<>yq(A#ycWHӐ>6^JQe­S3ۈ0V E|DBZvR8K8]6%xb.<+ϱ(RV /}rh0"?2;qЊ%zDf6ե0C7-Xe-[a3uArWO6^8;˲-d)yq&4%֟ׯPbͤVrLUO H? -WgLIa֙|w[QZR_Yoa l#T5 KeK׎&V'O#a" R&Of16ّGy6%}YFHM7?ZcpZQLo;,guF al2(Uܩx^Y!76<[DI%oҷ_&. ˚i8m1LOxΊ(aaDkDv@}OvaMeH-'y~N-u`)7`|?vhC %e;aLCZ崣F[3 87$@ޢ~BD@$6@iNsC[P '5*풽 ӗ28 1!!b(z#$ gjQ2j>cT)ZoP<1u|\ܲ-mDvzqBh YVdrduJ='㮃tnPOo"?IɰGF핮UJ^f-+k 1kP-Qb=u P:jam~VM4<,C5@A$cLBNelOhߤS"MjϠ“Gf 2MY2JjRZ(2q)!T"iEDrb섀PUu=?MPdbs&"=}ٚKc]=  M^E r uhf?G5IEJ_e%dKby*7%7Y m;3-ϹlW;T[SU3TY~8H]5~#}.Cuo+SRXt&By, :%hMIiZ:O‚>/*b5 율i[ l4޻-ʿ<z!k~ Ls΢9ZF< wZJdT>u'd~`;4"5P:[`6wIr( erO:7` ҷ4Jn+n*L/|'Up(P+l|h% 1o:RQBn{Y?o.nvǹ"(Ou~m-w Ҹy|u(;CyHBrVi Upڑ%6L5=3mշ:sœB?ij8=>gɔCmXh d\ht)0gy4F{rS C2Fn'&* +d5Z$rDGT"]dԖ)C~; BVRz7G/'㫄cnFD\䳭'(vScTz y;=ׄNšdž5ysXS#ӭ)7t[~]NW6yU⦹yEX4<"]dKE)ݡɘ#j_Z9 ]Kӧ=g(ev UrDK;uV:^ +`Dq:3̳ at$wJ]k6kRFmW7.b`~F+ʝU{}hKȴV5a4Zmq%U%K@~_f=fQ*gz U*W bsOؒ;R.,|WHLln80E>00 3czCr¨HrE[ zèmPwB*N*tdMnyMqĩ/).A9Rzi}J+%[0VFjA,`j23dH4o>JkmJfSsÒic SKRv&)t"ylH֫(KɤRTj DƷ$8p)MOi~ؐwi^P-eϤD9V(=͞ [ycbܕdYvW|6Eʹ3g}M褆@fݴ΍;K,ɚ>8i (Gs>Zh4CnUXϽy,{^0d<}Y 9tzωigJ(cJghFahO((֩(ɦf%٬S#s6|6 Ğft @+qp֛⑅'2*oF'9^fa'>GP٫*tJO63#`O8d喰+Ct} ='^ 0t]gR{L.H a6ĿOM!,kUbwȶnrKȦK# * $!Rp=^ s! 4`2ϱ'pDzQ;`op62Q}6.}UDy)<YuP_:tѝ2wmD{X5RVO^Mӗe0[q4cp=wC~olh4ukT=hvpŬ΀[f. V\Ji d˭BRad~XUw[1~feRX~w~;lrLI\]B0۶+v2@aشtYmǭak.sLMNCp "`C3ͧKRbhџ?b), 宎3riC!΄[= }k=C@:٣;PWj qIcQb3Ťr 餮/ʨ49? l %d|GW3P*r9Q`!f g֕?)}ZA9U!'emgH'W}p7b#Wu&M~l wX$ƛ;WU٨&sBG>}dYpmFwKis,^xrlF5Ed; T!6UyU&7dh+p}!ef+/HɤKB(5X?B*M.(ATJWB!BC zia^yǂ 6ضݔ= (lQ[f'Eu]hyn>JIR͠~^ BSQ& jƷSPőyOf3`z!dʫsn[wxh#']#l6j>%8~bgSj@R)D+Ny|R70)Y:R+O!.x/P酱(a]rLE@pMڝR,\CZIBaE IKJ1!%h2i锟|Hݪ* PQA)Wj5&TOcabWaW݊1Iv_)nE97 X]@]y h[*χH4=vJvnۚwAKуw$t1@T!B8 D/ Λl$ 0&E =| r{ [fg6|Ehq'ZeqgЗ+\_q5|О۵:8 h$\3fm=H Krtoht(]fguHjq$859&'!-.|pJyVщ`%i i$RGOJPY=S?cvz,WR:F~נQ|a5HÞcGx MZKϘ#)W0Pba0",S%ʻK3{lҥ:=lWт8tPa=4]nKvPw:M|B# ~ ;@6ıudϤ*!9$E`\Nc>06O;("Ugm .=@?/泄ˤx n2zpVB4`<=n>"OiOyޖTz!iaVqGȱҩ񂗤JSa9:-bEY03>7.1Rxw`%Ff\ш-SB Q*ɭ32b6-k\ ӕMQ/#\~HGGAGj7!5=I{,aHX&$+d9U}F}}[_:yyhWz[g%p9^B̓՚G p\ ASuX8lrk kV QXG=u[ܞ_B^'eFRrL])iWW1DJQj`t>.L [AkЊҌHMI\+yܼ%`RXAĴݨ>CwhR;I#}L0| H|n&K8w@a9!ѐjoIOS-)e~L=kp Mcx͖[HKY|ܛ=n@{bTl[q>MZcH /.W&o|BͱocD/&D>Pٷ7LjdsA;9 c@º6&|eZuYu-S)m_Y&{H~ʻ9~J$X;3n'Q_b dȜ !~#LXt-p~%||g 1&Nt=AJsyR`qq/?PqN 5eY\[M`(pse(et \o8} Mph?n(ׄ[_cTS>'}KEHA1}6ħ$!\f}LOx߆f%]IC殥lDRe9)xIE Q)Y,'1b}&6>(:$ @꼹&I4ga2Ț|In[ kojD%S?]>E}bE8XOg)ZIj~KF1sZާ73x65tu_cc.J7Y+ &&PY&'LWOAT;)3dȏweX{mi:D*_]#}͎暖?KP7Kg;}ǒҢ O>؍ Y%;Ngx!>9PU9Ƒ,ûK, ZMԇVLcdQkuؘ =rF7_ :_IeԳP ʲPVNăxrTvCxW l ]dAK遚  xwht:3~VZڈUn7̇0]+y#`jiм?c1"m#rTO#.-Pem^)z0тEK3feg !P>B`P}j_=\L&~%LE&Ƚ}A_6F:qmgZ Re[}Q_՞F76 * > ᘪet1=(cیjVW!jŤB,O],hBo/U҅d$wP "yMx*+Vf}*%j .1t19fgM0:=aT;'BX&F92,J2OԊ7y 7T텃7+ETIA(=&rj;7 @ܑٳ֩x!º_hNU{^ZSeE(e9`̌5v8{:ח-&s>ꃁ\ʗ Ѡp0}lc?923b{yǘwiSX'-A^F~,RMT˟u+t n+:p*9v'4 WgLuh.aqaPI>֜^]hmAh^HgO$]\c&]|Um+5-*e \^ h+k4U{m[s H}a,ƕ>$N>muo φUyoMCKLm\//q&kЃC{26]޷$U3sWܢK{SĻ*0^SuTI8$efJ(KJG3(Q=i#= 6 m7tymV(j .t󪉷u0W;GjU=Nqc I4)vmδHRTp2rCk:@*&3T.-ZHY҅:Msg\O;C-cI-N*x|7(*_<i+6p4(}϶FvJ*1^v)ns/nk'_5!#>Ҿ[6wJ0+h}\ y*Z)vfC#Gc3eZh0AM竕 KxɴPzNj'G3kJ(* 06"="D.Y<"yM++`^֌|Fkx2@͠zE{[ViIe`?/3kSBE/_`KIzu_r (B'FRmoR%D>Vbk+|&%PW= *"25[i>"16&Ѱ70 &k$Uk*/Uꫧ?nÛXuk(u/uJwX-q-p-]9qj|B+tIqU˓w nN\1UL6&{t.]3] GZ(~$Y+]J`0J(ϻz~WyJ-JɑLx{Ntv*X *&ɻ>Qۍ(7'`Rp>lAoˮ-2P;WZɫ: W|-[+W:J4>23xZ^c^I!1< "m"La8o`;Z#y,Bύs+(HV.43%G/?vfY> c_%IG}u&֘*q)wBGH!#!<3,3ۍ~p G W>RH5 ⩿L],{sC W.ZuA~q*]l&+Mpg.nm5\phJ:JMI VCM1hZi\iܐic;U˔[*غFie7-ʩ{QUZ'hދQpGÑ^TgGGe4yjqG0*چobіM o(݄c(>`¬DeAڳErHve"KotpN!C=8[ݛH7Q`&2owrrKz9in ؅2XcMD>nh{N|olNMtVp[KCxWbcC?]5|(gMvj?ƚ,#tN̛T~i'ֻծ8om~ӜXaڒ T ʥk(ҙ_A~jD ]n0IYф^ 8)i!{KY_bԁaZp0"s/BQ!~Sk7DKLO !>! Mvg C2fɱ_"ET®j2zƒTresɕ`EMZIPJA^O;zPuA4Jaֵ>kX ?[AdA,Y.y(An3j':sêq>-Eojs}QQ)ټf`HCHL%54{$wLbAS1={ɨ6wAbu7hw2l}3~lr6uvl!uP18D}J%w;ZR}m}f("tw"Y2OچuiϨh ;耛B\%bnt40 |K]c)#L?/ qef8N{` vu`n`e=+#Nn8QG}G\ I= ݅ 3dq5\{*&y+#xawvXIݔ@3|xZws= ˲b3ciD!ک1־m;m i֌17-v6=X#Ǿi,[L![58% m++擁BVEapާi 6GΔ҅¤ހֱOL=SDbLN<'ok;x8{D:0'vBj̞usO01z\*t 7/sⶼ%d;ߊ,s8Y;%ƆN'ڄձ\'{4i*/u^qq%3{`2nƾ;? Kcr\Vt9?u_~0Qb]cB &ƈFF|l$ŷϪ&gQb:t%l,"_:D5Ny"3Mi:DZv;3SAG%ץl6AfuM>7͊|w?QߝqQ`i1'R#T4H|O@dz{{?EnKsn(. >M$n~F)跄,53CީvoP~r0:L( 67yIAV77. ӄڎs5cj< Tш3}YS_rq #-A<ͣ01G^) F轂sš1G\ Zm_ӭr\=GU䕄tk'R҄ųVVRiŴ-kk%@gЎ(Nw#(tkSKa|XW; ]LBR`PoN[MOy8[-vw-v:#ޚ;2pV wVP|<˙-гCg6>9 sCS`;5NVI袨|RyX`]yTAu1DB7A'6rE.Y#п>Oegrr?ѣ*1J޽NvxXk ~(|t3 +ү-'T}uZ; &vv}|jhHJ 3)n;-ZwmɵjOw }4xQZ#sJ2UF#EN,O7DiXy,$#7N:/a7>9l3렀tywF9eK19U} ÉH?v(xgNIboս,ﱓ$~aiVeyo@YZ,.GQWLMVz/[%;s+ ⠇ )Xf~Eu"܂_"DhJns_ƬA~Vukȶ4[o;[V6NQ;vA?wTDxI,B#qO=ӝc^X lb'Xٓ_ىR #Td*o(|' (^R ;  Kc)7>B =XF>\,۴P${xPK_^l_j7Z3ۍ`0[Q_DBGZyz7PW2?ze&|ٝ#`f뒚Mӻx`?:N hl>w*0#/y)lu'p;8 SN'Rw}5 ct_a! S.z0 V2 :23(@eWIb#Ƶ>47.։"QJ$ G,r2X|pϒdž֫hUήktۚ kZ/sL =@M|P Db|Ycr^]F%K';*8|2# SP&l+1kGg,px$Vt,:['QMnM|RR~k/\20]Ax)nk+C7CD&jNH :8Dc<1'_.*HG1*> 8"גMR禯H6-ۘG4dL%X@|@AKMT$Tkد /ԾNQϩ(lK:cɿ{35VN~CMFkt*׷ K;{V4JC<7+< #Fț;ӿ83fa$)}{.v1~6u}UI\a7f[3jWJAFp4l*;Bd]LX+%Q$p'@xko'>X1ۡVhN@*a[s.B!L7ڽգԸz'BN&500cKXaW?x^VNa8X NM:gmzGr5eˑ噗_k,~X - 'C]:(s~! (x%&|ed*ٕR}q V,'AJ`+W@OL{pGZe_-Z g+"^e\&ѡs|3|v# t/̯j_>ԠZS?PyClec#*8Bf! f(.kr sS($m?6-y~vZ =Jm=nn:HmG7$(QYȧ ҠTrH k!z*VzGxt"˙ΛvГ)Yj=&:2G0o4X9Z:N~@q߳zmm3;m@i=)6ddc0IdZ6iӂ, 7u%r.XXŝb{(4X kE*.G屾eў78X?(sihIml"ѢwM{3GhpIOЅQWmBM~c]oMb @p1㙕A"ɔuEŅG$"#u{gmOz=9AtHU&2;'Y0&?w_> k^ 2UrZf1dӈ6Mq0Sx‹0: CQm H}W99"kp<(: eX=H8گJ:qkg.Y I%:S6Ey5O˫VQT[N2m+6{x^ۋ[c^.-bG^k@(|S֥]>SiQŎ,y#jQjnJʼ'j \;LM1< ;сE&舠!aFlzM$aJVu='>Zʚ.9|Dߧ\:PRdu",Cp@Y Pw2[ߜf#Q50@F:rrnGRwmks3бJO:(.4r>A,` R *G!B"D1*0E^wvQ~k1(QJ';es )F \ 5ʋ9k3R!@YN!ѪJ8)-ymxSQ&kO('fFTS">~4W/<bSCh^}YWQ !Q7r,G<":]!u0ˇqvd2{ǼP7B0 QbK:E)t8Λ5tTC"oe^jӭ3ΗBaAAHtCLi kF'V=h)%(8K S5{D|zHI9WO,ىI-|ՙvߥ1#EˬFX*drXXnAyQh7n( Ja@oE38yaىiEyY'zF>Xt'o)ue꜈}ka G<ƣ(mbfo|CMw;ǻ~AӘ3G$_x 4S"SiLLʃm zRpx/@;@$Ąp q-dއx@f)%``$7LkJu f6 Ł+bx$0$cfif։tO&<+D)J  < ČsgF!xr{CG2@)/:pB;ew*@`:6mm*Xv ժjՓK356߃͐^aR5f6$CiE jE>_Vj " ".@[ X80A 3Gp ;ZwS^d(@D\QW]tZ3E۹,oOgh6H{EX\S=R:C|rkNa&iN'T:)\Yo&܆xfo ΞRW9CyE} 'f7?Fp+-tãcY A&{?r yÑ~VBB<P)1ԍyb2Ů1،O OlÀ݈h@z[8-{*/y6=9VVJT2Gf,>k ?tҦ &ńxԃ-6kQ|}Z@7DS?jskne\@Z5(SWװyh > 4#u%0 r,u e?ic:*ʽU֠_ӎO.́f\shc 񪲆g# pdSb7/r yX EhL4>#Bb9QT_nGUph8N "k̪Dd]']?SQLEX?!#A6ůo `T€c d0Zf"\ZuC=Q"l>/.+GTn}gH?;w>HA.dz.L:'{LF7ZSFANxKO҈O !Qo|W˳(O6o-s/wTY?kr8Dz%ϋQ0$Z/lSu„p:X-p{,6X[﹵:<>7_)ἓrךѶB87P4|qe`% $Ʌib;x,_)] dް)#nL9LPbSHWJUj̕tcPJC0:(9nYMwK"K}ͨ} Ƃ=fop27~{d5ђhJڪF9&3c\40yv[2N1{"756g"2qc .-$6;)|Ȝ?g)DMG6dSE{ .B5;A PjӢHm p( v2$3&Ԃ(yJǘcL:+͛ ށ":,g4A}\WP?d澣|9+*D?ˀ mzňܣpp$xxW P_y!NijѾ,Tꨒ :W]9ҿ cx EmQׄ _Ģ9I(ut3Ql*<}v a:\af-nB}iG*!GFͣYK{3_<Л̚d%)7bN8E-i(9jD?`WM fTFI1%oBw|pxUH_zYi cj&Ufn [zi.>u\M 4nBFu8-7ҍ4 >6Պa6E@?շ"hi`G(Ozt 鼛Gi Z6+feכ-5y1N/l[4|*9h -e4T?'xnEGxUg/Cl o<׫˒)esᵼee E"O_=u;+\HS(Ѹ2G_݋U6ߥwRBC-z>Ks#%B= AH>(Dq 恨6 6zDڬEvN1ccֆr49X L"Չ~w}ȼKGDƴ-bo Yku\N*$ADp2&NN8_SGNDY71ە)$[$ t'(n h?y%PLloLLb~н;{3m^"!Ř= -3 a^ۋ߂Y{15#D[v'h)£_f Vf M)eՀFrqw!/J_ ^ؒ@|T[ $-R 珷LV_F|lVk2ٟ2$B{,rVcodϥߑ,B3F`)~O B8u.guf5|~P@}%/v_yp+s/w~~SS@-oyBm9/@|Yyv7Pk* 33TG}z66jt1ur!CV@?o`uyD]r N{KAtH+4|rQZ]] !;dh^(\j+NT$mnj}!8y?sPjS9`ߝF45z,J*aP҃ aT B3fVᕔz$I܊,6 (<]{xi|O Qd)=HO/IHq>X ͵A*`P0OBt/n40&@K<^LHOdbN--h&i)@,xUWiH ;(!RiL) &sRa83qh%B, Xih#6EA!&?fN)UI1Ś]n8|5>ϳ EqazFx.i,`hHaU+Ʀ R&/ZODoYg3fqzeq$<хUD\HƇVhaz}ҭ$LB {ZӾvshJ7Dqi&[jN3TҜ{kS, ssnBUv[Vn(W98b. {IMuH[WP8VGB/jЪYG.<RNJmc1\_U_gU^hgC j%x^| !ݧ)M&d-bLr)rx*٦`mPn_NlW;l(3C7ƗwTFe)gu# M^E#oZRmKrOe 71eQ Z`e_t=<<#ec vS/3F7hyV$2t'9c#:ޑ.8ޝ&+BU y%LVUX݆3~_g¶]A TjCpS0:%}pk ~+*:eLCJԺ~z`y?c:_^]p-hOa*`1Ǎh ~ }fFoStW=z=\8dֲmTztda(ћW^ny6+Ts1VaDE?x&߆iUa$)I=NUAzr ]Z kL} (AFXjoBB*x0?͒lӪt]i߮N ,fPǭEۂYa} kY(LO7EqwkK+иMI{3RsPcF"֞^aK!f~' DL-..STdl0Ƅ*^wٔg { 3zN?@8$26.47W;r%For J~kҾ+ ؖolj.P7-HJ\@UK>A74eʳۡQ?(FҜ-tegXr>DUӲܭˣrGP&"UD e֔\7sY ~cI`mxMT5w<xlbmDRkZiw߅{V{"ay\{S')MSb/YN(229\~d},=u3t#1X=wqlPRgP+2RGC]iP5<}ęCs.{^SMwny kny ~sŭ{hŶ+疶2Mخ{vGGmuʯ~X[78旈: !e` 6i3wpWv5E&}Auw]g':CA}PmiZޒa W{Vx.:R}5'#788yMA}zSȁF`dL}bFaDeL9ٚn g;/1F;[ XE |"PZyWS+NI6k5k!GQ%,dsEY', f$ڨw%VrʲY pAf!l;K؆!G#sqr=È CΥ 1= 9֤_]zOaA:a䄟ao0LP澌×d?[JAkU.1ܯҖ+rӂ?(gu_F_%@ m pmMd|&ėxjM4X_78jZ9Qw4_v׻iC(\ ߹HǖlA9{oƟɠm:ɇb˜p*$Lj%WƧ ٷ7ُR+4Z(2zB]iVBpU/dQKi?\~aT]!U  +;=!ߜ?fdE+irʤG^RYT|`w,뚆V~$ƞ%Vy:xgX>h.`QW;Do%.E@ 55qo;Wvuc?IBqAu\j`Y%qHA&'^7j{9cv"b{ BvԖ u锫*sS_<2ǫgMD|~Hō|Ѣ3(GɯhpF?3mm=\"{SG VJؙLQxmZtStB\cUj!GI{4&3Y mZ,6 tO-g࿀#BLOl9BءƇgz0@TrUTF>2z(s'!)Nʟ4uz->V;g~՚] AX7^3l0NAZרj24U@DfCR>309l8NIc& \iTޞmjE2Atշ}b^2R/4?lv ;y塐 r%4[%>;5%޿:ɻ5Mw@+vTg{[3cWRm'蔲 )R]xYc7UMn¤`x .<`,V!յ>?XPLH#Z5.Gdw!kS^OJ iM)B@WreD2bAT0~ ^ kֻ$1Cfk-#VN0OOYZ24T"!Q\(3aɸJ +KKf ɑ.o(/[ASc˳ud>Z|50;B;%e+3'2&1?iUe ]40RƸg`Yf@lq%L'+%u]n k.rH|P_.gzLgq0"yL\SM\I0qgx}ch*0hgOsșXr(V)-GEu+sCm$ȚcTnWhoh|JA8=wV!mĄmİEؗ<@|f2G2l "utgT]s (OH}*Bc1y0=F/gֻp`;}ml+? > i"s V(XEX.hzELH%U4`(~k1tA7 WI3 X +9^e 9QWXo%7|Ne<S>)D1FzoƴAFhZ~z5Rn B r %*9ގ C$~O9;/ɾUs%2m[Ls"~yveimʺ"qyU.@6S|RTB`Zaa};8U_L^m%1zQxKFX%!#[_<4AC hݙ+%qc=-FjUBֱ w5m>h?=t2+$iMB?VC4QT8Ҁռ8.YRBp jbx3".hqtFgtK 3s0/gZ(.hq47UZN."J/>&=&67f&@j{[dg6 ,>plTF*Jp,t%kx <%rfk:% C8a~HQw|(Lima8NPD- BN2 FZO``4~^ORSZ\ץպު+֌Pգ+ԊFΞC+ձީ3.~}қ8I'n!p3F:B0g\gޮw!vS%X:$upz;y0\6 Z%RIڼ:-EPn_MZ>/A<-+gćDc% (A>RO;t XJsd-7N:*w2uF`g*h\_6.gDCM۩W@rwezt@7GUFmBOuGSb*fLsr)\_{ Pn !wǾ1Nnн׷y4qq+$HJQٷBx냻ZB2:LVvM 5KA28;_C֣'Eڧ"C<%Kz XPDe}@7`s kDyЛjp̤An-Kk%Æ"Ƴ7=fX,L<1.kΪE錄Py}|a&(4ˢNaW,%ays& ,_ +s/f@Ejd,0]ͳs1-WCBth idc8M:UMo>c>/ƅ}I*虧~ka =;aLZ FGKi(Dn 3m 2-Q#[f7sFK"7:'C.m7Wirʿ4+↾]zek[M<1R RꮁQ*6 "XRৈazl=aYF [E=[p-`JM}ʬa A-Hya.vQ oXk4tg@֊1>Ұ~흐.ޕtbҳ4Ue:c$ Zr kPjcXդnh%d]a<]'kP`>>Oֺs>`W@ k6Amau# A %HV)E68c(T{l02kȳ_)`|)dSw"rlR/=  rW^gãlS_F.UZM(m붖]?#gFpܰ~fm-ڂIrQx"oTȔ;*_ ;B^~Pr&꘾) Z_)_хI9W"Zz%WJ]1c2ucv/h\b G : D̜{_ [cO@)7'ʽkkڭ'HR}X^'Q9EOn˾deM@g"v~Aޒ5dͯ]2+1qjR ;~G7&ߚok-)`d ;5䴟܋Zwah8j 9)،<a}HEyo\`idթ4$!C7:1 0#BHW'Bs\x+'K톮 V0K6n?>N*K n7%Ys]x<2֟2mwdٔ^TY ~YShR+8`.3YDޤw˒MUR0q&*NͶ"E&GYh~%V)#JDu;@ŸT&MTu$i!p?c{zWUh=7 yD@+ |8R@S&YLL7)To-aʍbh نHxqDBPc{_X&= i=Î0oKt{W./ {y?X g)ϝ85* qeEGL3X[#%rx**rgztk+#ۄZafH̪$ rR,4Mvr)g# ]?D9'5IqW; hPG!f!ȏL 9m¬D˃QUC/^tktg|ֳID+KW@,iou-!vn$O̺lD>b^ aEYM[vUh럢a3RK+9LHEvv ̯W= Eh0,5JW ]RO- P{-8ue:U)sy WLjcYz(^ӈǐ69-aq%.RձmA嫬PX Y Gi{;4·%H#S<{Ҽ~ ku$ *U݌=N!l!b$[^cq?4vt eeQzԨլXsi йjp70%V~ 8l% Zݮ MGrgSB@a\!P*v -5/\/ dL;.ErjaOk@l@Al_Qw̓IP8BLt>.(Udb~嚧A#*2ۗ=$xQR3l{,U<PP Tڷ7Q6' t/CL2=Suً9;z^rd 0|[hܰ-!V[~sVYfwBQ. .TE'` F?\mhv;~7znH)=BE]D9++9NnZ6W!n/dt}3[333GH~ ,U>={ַ>҅VzT <ŞZ&ZNֶz!glrH>Ϥrp:Gl(׮\'N Dp7ى9{KQa]]v (J5p#c>|O \kx?[K7aIx[_@Iǒ o74dvdWgpZKTM%!Z~=.Zo56v Ae%6 al|]7[+ԸF7GFCk}(0!6mW <ƩaAa#ч|}c{xfۨF-y&tup3sMK9zxC)6JA#=EnϗpAh أӣa ;;\챒 0[<_\A< \.P!zpYQ[ο4ty+g1;d?ѮoQT| #?aX DxqC9>b֦gxEA) PH7r5wE 6?3u[-xEPXwO\w/$|d~)|ڃ Hc2Do}G e7B`sy^7bL2I5=?DIA爒vN-%kpG#e=WKC?ss{55T&=e62&4*3/tc\l@Y @~`9sElV荜(f i2$]9}/Q*r 'mhA~u0K-USȐѽT=ފ^+S5PE ۻpQ +^&OBC_%@4l7 8I*r.dL3R%mOhUHv T19T hR^<5`(e9xu 9ڣt_X;MKͭHTߢ869Ty.)~LzCADK; " tP ɛEmʙ3nڵ(bm$Vj{#x(:[n!FR<4] ӧ5>(cCQEOq:xLZBC뿰㚟3M(EL9\'Y6\@S hz Bvd KفZq:vMs  k9Vo4ZcmP@0^K/䊹A  l"Qةc2#Y&,S$㲆Lzs˾5HDfvn۲4} kS\cfJץ|7YR3I]9Vm˄3A5!,42lhyD{xe 0=]+78<7}o1uFkHLr29<8Čcd /44/(cFiz̘0@~gCHhu=xruTF4#  j_<) .nb!+|w>^5ƛ7Ql j~ ˶nC4c.pи1t xD@4(Jג s휪$&j@{\fRXMm]u 㞘4Wk<2rɭPk9@08qeqT:JeKJX+IJc`Z齕KEXm%@ J_c S,!Tĵ8͗ˁ@!Bg~;ZVEiBmD;I1`{{v߷ hk]G(DQ#8v;D?9e]Wn^Օqc\+h RVJy*{ztPMضВͺX"mB= r.Ƽ OFAaCkΩ(taXs _HXөn"#idXT ?C$ 6(zNۧO-Ŭ| Iaٌnx{zM?B?{ةL'1o'-=ñz{\Qm!؛.Оc"rCM.ZzJ*e0:O~u1Mꍛ Es%fMO>~ N荹xc/}PD)J9ۢx274ӣ43Jso^(Pꚾ~=_e S 6T|JM/yCEFAaY[OTpĮ0O,c7bJw"w~d3qTp#1)jI|)jiUW_aJ ^ /355#'8z$7QbcZ7MJ}Bի Y{9#s/1K,!!⭗HP 0Sn4 TRwMʎP6 OFWN'BЊR,~l9$g}[%b Vu1|ڮȓ//l7,STP9MqICOڟotw@#qaj1 6E=Q{9C"`EplpC)=XPRD5d)$F 1eH3!$݃%n3.?AJagAAˍrfcmW-p,s\g.+d[8I.{ @gjή۲6Bȫr+AؼSo:*+6`)99n2fmSAq;c i%|"q -ɚbS(-<>XOʂ o$ԑ:G="KYo}nq$ғ֜1,XTbu>H1x@RHx`v>}<1o|UՉ6" R#%ZdAOWƉ+nNSL._hU%JjW %?]ޔExE[?r;ZP 5h_l!uq[9FQD.Bӓ!]eKxRxm >PQ%%O5U S7ٿuK%MB +J;D+9D} G>s8 ŽWoO/T~,ON2wqILwf}v[.d!d.7%m;O[҂H=v"u(  8H%,GD"1ݏ@*xnF h5>Z<ex> }SZ FHk6iA vj aC+01A7bӢAvCZDa@uki+IsM6sBɿ'AڇKL8,-[xStBBʍ9-Q b{TY!#ӴGj)~ /*3*}nIcLZ~?Ϙ۪Rx0|T/1 >#$Q?]WiC?`vJAԕ#UcBft8Te+X@<c'tTXZ>3F+ gpLLneުq`p re+p[ - ]yX 7uuY?e;<^_P}9p …5=jl GAg&_Yl)ԺfR3|LWREH&EQz"Ԝ ꔞOC;^<@ FOý䄫-᛽}q%pv|IUD '491)71R[g-1 QSbm 'ʬzє`$ё}GN;L[]W!,F~lGHA.-jh)\x  rK:ŸwfN{Ԛ<ξ:> WF3V3 MLStSW锒9RTd~Tcnu|s5f>y?aʴMeSf %?<3yÜShy3-ňS7\?(54Slh49*+m [kbYUV_oc9s\~Oњ ?5=/ @Mߐ3eAN#h2\Z#.v9_owl IgAo!`ZaOG~hC)xp v8]Ģ@Ɔ08{&C)]n% p9H4lQ=_ʡ8MJZm97_~` 8'\?:|%t3;ZƠӫI,B:T.mbYlKOŃQW/<8XdEx`H1 D8z'cOI@*0g#vjܯq1iY%[/oyJQ(:4[(,0a& TU ?G ?}hLm&$,Ů{ѭ.#`o !@0=KDEv]T #Ei ,?&= OA ;F~#`ٻ(H{rݹAIQ!YtlE'$mM+͎/CF!*m_ +X?1$1]4{8{B.g(v̮5>7dP}v6G \~ ڐP_pvbᘖҌݿ+V?d%X^T^xT]ݩ1@qu%?`v@#yC* +ۀD sj ,`V)qFCmR!<}I v>l5͌4IY57 Ps|4xmmGNҠZY@5 B6½V xdíɝ*kY8s2V淗5|]X"$ѳx߁w#4=`tja(DD1BeUM_XHh;V5XQy?+>춸FP$S/C5J^`̉,{%VR^PXA);gzɚ/(Y"r^/rT&OABXd?HWճ"ʐ>+S2,XolRTTɎ YrYn2RߝnXz ng_G`tP*h|,^2@23A"878cyqk"Hr_fSAR;dAXOOhR{vfŚQй39&{ZL_s\9S~=4AґiwSŭlV>A=巽l=wo߀?{rbQlo&ks0lêYD@C2m\r@\`_IR%NC?%]##\6%~ٜ&釐=6'#"j&+!a՝[A }XMϻJ-Nja;~RI=-IF2PMG3=4ȧx/rߟ=?jwr5EwE 1<vNUG0,?{W2RF*nǀ'ϱ^p(-k|+0,r`rꑞ޸\F[͒83Aڄ X1=ɗZGexIQ'rcǍP!y/ J))T} ADhMM`\#wPX ,Hdu}lY藭^kM,b(O~`j ZK ք #VS dn5Ƣ Y<{T KjAR} ܥg׾, /zNW|2d`uAF<-R1,]mdSTOak6). 43#}_ҳU9;'z\ y MJ'[!j%~]L7<0ݿ|*Uyqfm{\@l6.{;Ea,GdiHyFװ+؍߬5W״7ԙvm˘<%Gca +EDJP]Di{7c[8lmgHlG4-saNwΣ־21\XLhE>M6// `%#X>TZzz8>]_j vO@tgߓAbM'#mPx?OڧUY!n (00T~WZ>rlur GSX Xb-gpĨ1l_MB| {D"L&n=A:`ZȻ>`+8[Is[@R4>Ho?tp8ryGI*RjU/k)l7 _Lp=Nj}Uon5t9~nQv\#f}]6_f8%ۙ+~16rݰS j["Tyx(zEU։K P$ 1$kep Y`0s: T6B\t_DpqaYRM5"˹o I-I+qZ5n(x 339[IRì$g6m?RO iϪ Ni@ OU`X)J˿xIѣݎ,:U/,Ҷﵙ gX $=C94oN h9\N͹SO?^C5Qh{RItnΙހg-k drp:)sguK/}}Wrp%Lk_@#@TzuPS-T~J8M݂b<즧'8,oq cلIQG p7B@;\c~`hgq\hx[lYÔBV_PCWy=`Ap c_?$bAjQZ \l=fKp}EN'@n<{^^I) dO* 2FeEdCFIvٞw"RbLل$_*#6Sأʺw"7NP_W AìaIxXN""P&lIFv[37ixrWza>))4N}tLt3S bK 6![5N>Źy /R~? ;/2,]lCvt b yu_~E7nN[ &qOfV})}QA3d;8+zx)8Cٴ*؋j9 V/Cb.Fc!Ji6=SFj( yGb>&=:pGJ VU3)f3'<(0ZRB{Lpjwd 7,ST\lDә$I qE/L ȝR}(Lmg})HiW}LA$~ЛpFmzɃ!v7" )T,%rABSWr ڏ9o({Se-S |*@yu!m拘HΔiu/ i3r/W=dnafʒzR]cvND6D ^iw*Ua͘%s.t"4@|KNoڝԧvwϭ=wpwqgND0x ;"X͵{ST] z4|84F.nD >#Jٰvˉ{+ERs8\͢wep 贒ĜhpwgyGKt5<0ƠB\rܨ<{Fٳsm<00NڲE>}g[!GD6 g$bl1Ǽɕ.#r*iE=g{~([\p}<ݐI$#Ï j`jH]7".8r|l%orkjR?\ !e?ShX`^!.d9O󊕜OVRF*bsn:2@ȉg1(㎛gcxT׀"N.kѷ{5#eYMaݦ+ ViaMy8jRCG)֘(^sW!5vj-LA]<NTTX|srwo{UcocW׵O6@1:gǃLs0eB'ɐ~~Y9%$RRQ;am9Ą7,X̝"T;ϱ6Z =,8)I#=ހu A4vZG+Z^Kj$!3fm.S"#]9). z>#K?$5ICnGb5M}kSSafJٳd\,7-Xӕ .FR.eQZ*ek/˭UJI?l=~I9r<6Jo#JÆjt9/@QeS4\͟O8q`|DoVץuv(]I'; ,ZqAb `'~F}z&0rKӱ6GF d\M}?1Wm3}y3e =tZʜw\[˪2$Pmט%qU]M)q{Y9+E9]X !״B@{!> ?\m{pظP rT<ɛ_}X@*FZu*w9Kݎꊵ^qiv.k]^g&F{^EIQWC^Do9LVlZBXn:& "^*צ# xr(L`B ЊA̽^ (9: QcI:sg98WK 1A'[âEMRr˩cVG+gE+)(*9D= DTYPc;uq1d4yH.;a=&eɰ}WtvPe)9 itMuu4;i#DAҳ~'=}2B@pwLo5gtNǘe4hD~%pF n8 d=M-?h4 7$oEuD9-ܜR)RPkeO6w*bt2չ2hꛡzPa im oHoB!y(Vzl%<䉅ɑV޸|zufby&?;g!-ӻDu80ַ*dsa͓&?s0Bk~>9"C_0ȟECp˵1Tds(kͫAq=q Ȗ bYۜ=ukf0?̏ЙtB l)5U1̙Hb?;9r/g&*?Ղ+CZG" -PI8_yc,yϧc9I  Lgͨ澉bIOH xxi{PNj"ANknp>"̏&8@37Н{Ɍp; >8(|7Aߤzt1e7qxRi5mf"( 8 iôDTⴔGXrwNy'$K \^D[D]AFuƖr&|#<΀ `"WI0TQb(3FXMh2CL=og]>m!4_x=,ʰ_ 1\.T2߲]>Q4}Ԕ>e3ٓ(Qthmc)kKFmMvqP=sʛiu# R.*t LUs#8P0qԔ{3Q;ش.r/(-T#lʊ B"sPѮE|R*LS/qTYx˶fiZfG2LP>GX[n[N- #u4_}Gse 3[m; \rJqj3zb 'OOke~]y1503Q:GTrqfuzmt/M]zfN"@VI9;c*![HCL9 >+ L/aݾ4*DȤB~=ԍ'b௿Į]S=`wWvuqJ #=ø&\ux`ɐ6dO@'d.(oEʜP,LꗼwDE9' P2p*$[) *ߠ4ez\ޯPf0~ގ3jCZ߲K5^${ ;lHYƔ1&>DsD¬_;/7R7zpl D"8b/y^rGzȚʔ)ӿfDKF< O& `KKH) +ktت骞u0P?Zqh<=-)'ȷɂ_1=?݆Co&}M:#Φm 0$z +ȊtH.hd>xߘŊZ\@ƮZ$TJ۠zVK>hb\OUvuY5}]X?HS 28lx3_G naKbnD<ÝuD{ǃ~oUzzBz>g~Hg= +sŵdyߏƺ$+qCgEk!5Mͻ/%T$O" >^-Ǥ8: e7qV49Fr= ɽb?M^z6PhaVV\'L%Կ'DVyiұ?2d)5mpgi^D 3AXzrb{f ~I .I)~,Ēu -h#X:u Wy᱐n怢.>ZO8`g|~D8\e(XXƐ|T IĠgQ#i]xܖWh=lףpt`Y>mt_\#$W1c@U4YR2HJ(ͺ낙_}0A{!"6G4m;6ICmVAϚ}Q=&ڬBACS?dv˩ )A~^H 03A^H"g]yJ%C`X*I.879< zq$`晢 "KEk.~$+?L}TkB20\VH8kCzsvt8֠0ZC7:~LWe' 7NjU{Aj,drW@oCxOKv bpvMc[cۡp d'gr1!ƛf=`zK_Xljm_i ϔq_vt-cL<,3 ӝ rgHC@JM0 3- r O.]/gEDbFLj^7yMĞ\n+([_ufҒЀn%r+Qwv1=*abuD;$'ɑ/YPWF1Y{Ę4Ǩ1#C~z@T-|;,)rUN=3lЎoɵ 'Вlq'$zoˋUN0o;C& 4c*JzV~KXKpM ^5r2u** +}ݖq` /e(^xVS\:1CT2b]j=ZԔQky;%1xCF%jOd2z:)[ҥz3/~1m肾ӌ ? $1ѫ(gN:{ խ4g^Z`eK![?Z]b{C i=UH~!vjB+5^U'f1\Ow5Δ~i*k=O;##"k)CU?RUۻk=W V/§H8wSa,梪)Fi5I'R#⽟;XUzYVUjD" gKmw8d=2=9\g!&L#j5KP PTnjwg#` mee_}5ĠUӉw`љgZ/ "?v^mo y>(s 0"'Ev^ 'yvKo8p-E%DiQq^vIK*,f9hCeB=?S05<9pO]h(_'X?u@!!4Zk8fg$Pg_ԘItkJQ\{M_}7B`P2ge4<@i^4XO,U,69E$E;O]s<\-)nklQhw+G Wt>k=LJ|r,]*SqsapM]dQ6qޘg> L׍U:ɿi&2Lq̓k/4%V\EfDV?8 ASY`/{bjY/ 1aPVb^π)!'0/163C8,}t-L*M= rl)nuWU:~F qšupX/@5S{adnP?rwGUUc7fp "O"2]1:d0%łV!o?i4%E lv $ TXO Y]B>Hu9Xio)ˀ{I1odæd, 7 3['7s<8+}3[St"ݯה#7pjO5ϷlMy#{%7'kt&GoFF}@2,w%J6bOUNCehgsrd̓!d% SdYuE9xJտ6JYgZmk;]f]m#b9x6sNmA@ͅBYmKeZ50T@/bOKu𳦩Hp|yndzNu"XE.춎1e԰r߇6 |`v0 |opA; N9Ӣx-Wa6sj"r.5>BK 17j;Xy8 _F" /]Hr Ux/K1z'JLoY`pyLڎvt^YR4?}=SWS`J}$ya T~@̸D%O?5 w/~Jൔ uq z@*) tZPpm:5?`ȇ\[O%oLo"$tlu37'/bgHy;#eù̔[6)E76?vz]EԵ6݄LXjBh6#b!*Z\jZ"=,T[r8ٹ2;EORAI`/`ЀKO Fީ8 Ljm|M)e98~ɖDbUVR [ʚ8f#7W'ibjX}utYHs{dbQ]VAG?[C~N[C /ڬ5=~G<Qcy6mu;cGGʏbebx0]ϣsVxћJQآ״r-LQ-Lޕ(pɩ7퀲^58F,c@Hm) pH*R|bXqD\q5jX6XH 5A(;eތydc<ӄ\ѼTZALIc"_kf<ȃ$P00|maga#%[T3y Gybn#)U 3&~a]DhOԄ6du9FzK~;0{%G-@sА^9(ç+#ĉ%wa?`7=-3avKP?v6ŏx:nvX.!85"ql{ӫăVX (ro*e{BA_I+Li\Rr ӥʥJ>. {BH"8zhOEKeiد[P.=;r@[w!O_$A*FnWGkymxMLxg6ycH rhG (<`2 {B%>n`"jIv"B(F^Kך3UX%̳ZQpsTqE#pCFDzH8O;/" ѿ&J-YM0ݫqg= otoώl,@iq3 AE)30e8x!A)i-13vKfyE yŘj{(GzD&k/lDGErLeֶX BL9DX`eT-\*j·OՃƜ_sC<#cJeԩL2ցI6}Ԝ+&hA=0 HΥ|l{ f ];ׂDŽ)+>3NL//l4"f]U%N+%B>yUt֧#t)C3l)mSfO`~YsZl^ ܢ 璳e@@s=ʑkPE vinb[I#eT-pIR HIg ˯ٹH/3R(J١YB* oq=/&ݫ-A뉸l įES֎g2nN$<]_yR0xR{XօgtG1AT*vD x@#ўt;;e JAq#ML$4 L"f%pXv[ia`OO6#U/J;ҽ:×<$EI+쫬\oq:bYzpR﷕ޫZti9s'Q|w/%Vt7Jħn|wh?7򳈾$ɦo1[lkk8?i>/&,yp]g7~[]3!gcoD`堡R f!>*S=;gbsAZˬW0Zzxt _`*Hais O](dlO GؙXG=D) r@~Աʼn(&dJ 7_d) k?ŠgNX${h+a8J?&.gazjPxnYR3Kў}w۟Bxu+J-v.4tǯ/ba(py4Woh?*4"wi\=|'=i )be1MuE1ǩ/BP*ҧ"ҁXw&~)^4qUJwKm_gS'=_Xeg:5[F,6@@^;mt.EpࡁsBڥ+p T{7"ζU{%nO Gʑ%I{u]+ y? q}]XWnfZTɅ@J&++Lmš%7-"-W_ 4g_(,`Ë.D-Zde{u-U6*ԻhHG(P@դ5$Y0Pl^]#:zXnי.V 6X{@iA1C!.'YRvw i<|tuاfgȦuNHnhct9<pTy6=*n(7Prñ܁kt͖0=}{)pW{0q#zZO?C)3MK'Aa(栺Ifz[mW fFDBU gK@#ϮV!_w~@Iı"9oaV< #gvYY wfo.+)vŵ'qu !oeee!(?mApdYNifsHǜ>BUzg(H%V7Ӎ*Oaa+$FpMڋj0~H[z`~Զuֲm QI,7ʋWȤ((p#*?"1c)y.G'Q,(*JL B6(kn/(_4G NWiF+ET!:Px88> hqbco=0#:<-]: GNHK,6 ¸WV8}T6\بX%8(A]cRkzyGp{>x00S'Jj.G ? I~\ֹ)oϔy A(L\awp699Tks%*%DmhK(3^w6DL$m}^,<WTj9$ 6$Ȝ6e, +؋2~fvDC6eց) Jkۼ[MT)6slb5 3/:Ť;}ݰ}f@hݔaF3w88{F6 *1\4`|/*<uH8n$+z[}7U[Φ]0mDLe`{c4\6[-V,R޸_ 8;,MٜpwzXt$$SM) ٶr!0[o|e[iUj\ѐ}E 3VQ4Zet(]ّ-O6&-w`}&2 33AJtI21fYn f*v$'!# n~Pg zEENh"mhJm'CiaԻ^ 3NR&yi̋3GwPlH4 4Ʃ-&64(~nN)nY"lt 6@> AvTƺںPi smEn|x7Q UVbԛWu+fDBhs@KkW$n/bZ,IFDŽN% 3CO$N7xu " o-줓g#T" 3ѸQ/wR27r@v]0ԅqb}+r1m1<#͈Xѝttՙ(IO{+|'7q-XHI >#QMW[4;fj~wEF~TFB[ /?ҘFO/╪?e8}hMpw~IT'ȾW_k$`i{ ]\?ZXB^2ާM5MD/ e*-İo,\˗2pYOϽe!ﰿQ-$%!~f254b /%)YL@PvtKuikpdnNN !|p$w-]jYޗX9a uP @b0s,?ڌP 'FQ s>yAQyY(L?/h5ŪUpYt =vHg_y@[S#׊L/]—&::Kǰm3> `VN W:mtpZ+҃:m`l|0x?$M:IppwDWB@[cSYQ|sY{,[ˣU*ԍ99ੁC}IylKG-E(f~8]P))ˢ@.{jQʆk sTQD~Di9Wl~ѲHc{@n_s艸|"Cr?\jX 9rŀ[Pd$LtYDNCtTC2SgއQ{}RVg2]i&ٹE',oKX-Vu8uZM[}{YUlsT/1GrTQ*4YO<1/kȖ2hxf u"{cLjRpg1-AݱJҌ!DD MF-&<]_a%U0~)ԂK\7V(a9DkPSRܴ|CFs-]͍+ܔaBUsU_pl (j8QILe{ 6s=7P/A v5OFXX>kߥ )cb9/&Hobw[XQrl{6m[Mu60(9A0D9)h(r’5v]Ԁ%usc0r]ԣ(3fYIGvzk6F&f B  Z@11B82遛XY;?ol\I,*rv&V1EјF1r3f1Ӝ8Ɗ34Ȉ:.žMاM#g[i(P2M8\uQNFQ IXk) Ҟ$S,3nn :nRR|SUvy5֢=&IF:&{- 7\*F ո. T`]Ot^r|MQT0Ǽ^?мGv9Ǔ 2hD^vBFrvcqLi0r&!Z%"i :ZRI1qTX-saFF$yb$8fRQ9-Þڒ7xdb嶸p\;ٝޡ W֫QCuܺd:b?mۅDA[6)݇9]1/#/h:ddg n/ t[U?@g׽ h%,T(hmiRYEָkTx1``ʦVvWd';dͷ!ʼnejֶά73*Q`u1]=!ZA+'8Dlf0z2z1AlwGk,Vg~ɨ9A\Jić&;ꇾشvZyM,$ 6Y\eg'E4xt<8ZHU1WʁznXz`WLELҊ4??}Pl>A+uːjN̴ߊو_ş&X>{𩦤BM5݅*ojpxuphJٝ!7TgZ"0Dz]|#(RTj b4ȤL_]kߞ"9xr3(D "Ktb?BH1 h? [s/: 7;/zAFtzes }Sg`4pt_X,{N3hp1AwYFNz4kwv.Rh1>UQ 2:nN+)[bz(PAaxE]B䬺"$l}u"=LtAwߥ571NCk7?:a)K; dAd#SgUtI:UV-1XdsD,Ç<)/)[ mlrm4E(b C.|,R,&ug:[C_ -]K?ni}DPrCc C^I&JmL߹⫏|>MF/$jmOs媒GLArJ1pPrl>_="SrtJEDbKw CH݉mLt19/0 τ>g>D`]ڍV?B\'KIKb)k.Swb$4**ngԩFˢɩ8PM.l[7{Rf͒-o\f d68F!x)@~ɠK(RgcPp?m~jLa$>gxJZҫ4"cx#l|SHrRmsrTf<g"PSGyn˲tU}0gjtTL'+u]M:' k@\A>r.(@K0:7pȈN /+%3ET]$]ͣy@G?V;Cc̽#Xof:?iYxR=s촇 mҵȗ)4b5հ-.t˗ Ik<3ϓcSa ԑV.)LḛRNxȻk+zqgv eьE@۞Px"r뇛{e b*[˚* 6(ædO}lz/~v,6l%Q $.b`np㜩`Kiyrv\>[ TpUb']f9 𗮗( [קWNLOaq1("nǸtNji@wq)S=M1>h-p{'+@R%$,wR^U]ή?ǴGV*wxtDefD#;)+~H} b.> yEw3&k6fC4gh)Nݲ'wf[G&l(\>sRgZ??g`O҆: ɸ,4`Kcki3ޢr ttYMhJ 1"@\=`/<S+ߩpqlUh[55eKP%8j.o== @(, ̉_ Ӣ 2\h\|&Wć!E˥ Z@]i%W%=1 !CЙ>Z;9ELen v*]:2f|r;/.Ea"PKͼG[ g!"ӣ  nzB1_3_@&m~P&)x\em\pԼl64mxet6⬫$XcL³ێ_Dѹd .B| ecޒƏk11FڞtuIU|#/Y Z { g=/KN7?N"7,EFX)9p@ e} z)UՄ%b ?$bHvWi P&t^Gx{Q%҅ayfkҍ !(ًPY96E:~CcŅ9ZkcGY^- v#@:Fg6;#R׭t9ጢ8ura7VЎZ)wXy Qk/߭<ҡM[a6 au'"EUމ4I1>{D kbO޵Oh)P`ܑFHxyFBiUiLኴ+߸a/ȰNf[ \ʧCѦbI K1Ӕ@4c+Ff]OUh~'9h*L1!/>Ǫ%@fMdX2eyUNT}%`SfO9e#fɯw,\;M&#]@ҘE C_#0bl=Sq˹if DiۃIc@׈ՠ*B-jl b$Ni0oҬZ't2ɥ&Lg')-lVekނK.)KG>˴h}*%rC54&m6uCg0iq2\`~bzV_aB_Pqhf㲸(,qdAAR~Էk~Iha";i3,-iDc@I;Čy!XP5kR]Pq]mrUc۰^SlG2攸? 068ϜYCs8XeI@yAoC A:DF*h|i!L*Ze[{zlIx% >Nh'ژ5.o0i)qec9]+Q l U;_,kE?!$qpi!(| `{ PT/u$$ԙ%U\iVb,6М Ǘ@ 349"o>*9Rګr_P:۸T`}%4,9GI6ʴ(nm~#XOAn$ge= Gk]EĨJ ˢwσ+aM _uF󙠋=:e:Q9LcRMTExf{>6BDCD?*>3]wdfiv6^(^aǑVcb3݆!J\6TK,pg yP" KA,'۫-$VU*n15$'t!)B*YYۇVKdrNڣ/9f{@rb+`-Jڕ0̙w@}Kr\)mg,nz)UV8!'*9gt6E#ϡ֑rd:3d{mȯ0X< O GNwD7Hˢ:'Ngs-T; vXz+NdܤU/GxYoyV\ 1g5~IZoB.[cơ{=)狟X%pqcr,G˛A-ee S4V;k L4X):gCqNJ.LVbE}Es<#M'_-9ΙU;ՙݐ (p9ΐ)/ l1*$pL7Ra 1[Cg0fpS)LW!pDKڊW6fL̹(z]u zMp8C;CQ{\<]@-6$[) 3'^uPܕp.@#/=Uk%@#D額[R{РoA_=rꍱN 1<1ƯB7ĻښLzIox-9 )w\o$Bl4 2t!g7*O ϶Ӗ34{%h8U oQ%]#eg,qc}&K"=,'څf~Ic  ^ґ]+oL:})C1 $OJ{zV-MAr7D=Eek|rQaFj׽`T 7,cV'Br\4 Y:'*D Cގl1@IT*zǕu>V~U;\YB] URzO \3mu^z̺(m(y2 fȫt3nMa~%xkY@M_';Byэ6I)>$PSR;6tp&< c-mrh փË]sXt=~9,V5Wi Dqܫ7:zpae5퉺e Xr_;PqOh*%F'GξyjeV]&6@rp.[N5DenJ͕N :+/hŔՏE|&ؙ#?EOtg==%oдB_͎O}ɩB)W?:Y+MoP鵢DxxXAॡ(v#XP Q k$I:߼*2˝4 w* McRG2OFYҴۚI%x $>~L'uR>pJ))]<NE05ؗciiCPCQTPOr/C>V8AL~KT C4$N_ qcV Q$*ү e|M0h=E\n[ue@#$Kz=So(R 7b_9P^-p*,kQؑt;R45D*Ama,kJ^0kj[O:DI7㏊nuwO\Vq 6zy* WseL;4wV`<$QCH/PsL]fV\^da`zYr敩aQD DI'@3_={ jOU(H*ZA9.,KƦtMW8iV#!XzhCt)?|nrY3}iRgTk %ä́P,B:_{o޳"~w[#Z! 5 {&5 q$&՘YDNNlQ}G."Ԧ]ny8_ŭ?=8#i@_y<vZȌL/R%M,flEYo|vq7d~VvoI]2Oj&\$pAP>Z@8:=l!Vsd]rd1$lE͍u2ZX둶Ǖ5}ISL$T{l v ;M- ) ut_o9So9LH@P3LR#T5ˠ|, dc.5 &U[#OIǾX5FI]{BzgGOd_Hҡz+"V}zGq!XNSL=bqbMr#f{}[d 2˵gmg P&fU_ WY=`k;\ (4yp䠍4&VCOS jk]#/T\:}ڠm_ n*7pCkLP!Hmե4w@3:S 7}r;!9}TJĄY8} U]X&K܃9" aG.J%R=i8'Xe/y9vhJ[:P[̾Cz0 Ά1Z8S٤q03mWC7w݇Rhb+:FUL^ ~l6;<پ?ffak!wXЀShڲm,[l[͂Ik]A)#ۊ_uiQpƤsvdwں`^ȳޅSS1]ሼ"luz$RDt\69HHG5Z*MT3o,I9/K) ۃzxvT/xP=2a`${$c hl)݄В}S+W"uƼ| (;Nmfh .p@O66Q2Fiw)gݧ*{"@ΨksNPT$oQRgU Jmn#Uh#v9;9ݝg& "ъGtj[Q9S.=6<8+0ܸE엘dEYV_֣7VRގ&Nr1&3zYÐM˖eh\9"qRƪïe.סAlyg? &\sR vNi 4+t0cE%K $dP=$rz圗"#&Xc/v–5Dxob-Qf:,~ۭUB)ٜ>ksD>`3.a5y%)9.!YF(((o ${L[@9/y^Pk ϛnObf t=`ό# Qd,n?k۴:;ֈ0QCTϙ!}R: $Fz^Ss_z_ *Y=0˽nY 6oQxC{͒oUBdb|0ʱ_'ID̘)3Y+?bkӪwF@L$K_ve/zt<}4h#I+‚IKh@dq^kPѸco($‰[3)a7GhPYOa gB&Z)R`13ŒA¶(zwS-ELI iV@#i~-8sOm>,n[K'YM0UsO ©Gq2p@l@ShCMUf65efbQ"gzrrs#NF r Ȓ2h_ ث>/V#0voc_d^Ɯb=JXn/ : ֢f99[zRE8=)ɫXŧ@AOcbdG=WS,UALw%;M.ށ\ 4X_֡TI Mx㩵pb11IC*e@*.?qߎ"C hu݌)+.3M^l{O|yC*ۺaHUNA\h ZT:QBG:jpWp4Y_W9AK̴uM^T\!7kJp^Y3s 簏uIb0: "!cI#>@~ۻ(^/:,gQ oSW)Цk=L*,nmr?[댾8Ĵěnu;<_ԒC: GΧ ^{v13)AZLKE c8^"#N_=1WJ 9j)ޒ+ ޚɉrc墺)Αd-8~V]CiL,%1h|R3T즶P I6=gJo_Ei,~_5@Eִ5 5ƛ,öP\u  yu$p5kB*tiG cy.{]m@2B>N2ር XTi>dndp=LDy(' =x<ǽɯz FO#!XR+y~ ..*tS 6_]\73e\|wIp^Y#Iދz1ýwn&zU*!Kg)) h΢(HX͑{< UFlY#G4 +fmDXLv^Bq䰝\|OJ^ʻpx}o,;W…ц{+BwW^D&\]4^SoEbGD5'E#f.n0r 1Hg- E#󀽧L|=*R+ʫ1{^$Ш? Վ*h#dߴryKEDy7TMۻ:AJɎqI<FN4ɓݳf_O{`7S@+߁N*ei^EE}}EEq88%Fit: bSJbr=w̞cY#NH},u9LdB%.ʆР9WVY?/F[]GVM؅{ew[ŌwVLq1+Bot'sdgZ`6%tʼwڃr_D4ҏ27p={'[UzЌ0ÛI{(-#eRy?Q{Sv<`3[[HGd" aeM`Dt:+Zyarl$,7űݮZKݔ*rb]35$mȠGFѳ:5lFrF> F/e7m/#JV$"})'F~= pגƫk"F yS ~PǾ,6~y$.e@*5'/C9E&ٗTq32w8"ctcxG0lz9Bz6_Dy?* b2EočN~>R5}iIR뒊pyө\Ƚ.uGLbH߇s HgodŬt%SYnmFEPAmmOH"k6~töYj ]<b p<ƟK`ѠZq 4^ LxyLEBtܱ<<{G Qѽ)60Gȉy'(L ~x* DVAX!өHRζIuKѝNvp ē]NU*sHQ8$)Ŀl QNt&nGnW2owG҈C6H;;UU޳-B}sEA33|*ĖNfr7D[A%5N1'z"@H h7BxF-W^IQ4_L{*bԆ& +橡m6[&o[~xݙRև"uBhRsвp"L==o>K%Qj YF\߇9.#0[8)mxF-Q*jϳ655F 3Č,ZPێE6ϬvIgiɱ@[:h!$9׷myZ.2} Pw6 J!55}Ϧ>0ޟ׏j%|0(%$:n&@ =B_ˇ(5QaY bxoa8d)#ܨ奲uORi$ P1nm$ߎި .~p~7ڢQenQr[钓)n|\3 *rڊ6]x< d|`: lƁYu;m#锳~xTjWjtM˞'Bмw=s &z9*k뜱^isPo?@; eYLFP9It;XaUbŒkcmC*J#UebR4/χ̀1HO*iC@#oUJ (RT>⚋"=נGCWl5kD,(9utL ySXbZɃVXJ\ʲG/ҹ(rZ,_rc#n5Elf,D/ j!e s55Dn@rf%8h6 kzu<2 ?s{}޲PyύSl\_3teL HXÝ'Wи#7L|HH)Yy轷2^`5^$!Nz <`*8$zv!Ew! Zb|3˻7c`)| tVJBZjBÉ҇wwWZpi;,s˺2F gܻ(7u~䎞AXv3C-P{NW +έRF'Fv$ 5}UK-Vu^^/f~QEE'6BfP,ߩ1?kS][k=AWֹӋ@=&Q$kOqjH YNi$+U؎IKہ҅r@4_B8E Uvʯ c\!g]zF0`ű&ם'TF"n'oKׂ7Lů>OD;Q  6gD78vҪLbQ'vDU__7WFWMjv؍K Պ~Tu#kcA5ln.rs#b~eHz8{D `fbEEG!̽MTG["{豧ҏImows\&dr}89p{PHjTJgbM؜{(x HrtȮGr$4-_-t^'aʇN+o >%4WftFu3x9EP)K2|= ,BswuAKU`XNN׋YOD-humՇG\yǩU&ô#娡.d,T1\9Qb-1؝R*PVODži|@]ly9qXIɃ=L!qJ$%-pJzg5Zll<`荳y ;goYK(p9^#lx0 J,*]ikܿ㩋jS FC D ׮opo{? +}|23[ޓ?TVX8wf,3VZiU6mUX v(sd&Pu!q>#2m1B`g'#>bs?=\9s+5d%1E1 c$e @x}9-0.6od@1e/3\҄'7=PݭuH}6RFZꏚ-ttXp|ob ndMI[]Ɵ0cQ^Z*Ni/[C~M-Q_KGp+Z:HȄO r[[L0cS v"^jqBDqGE [^OR]va ")bLׅa612JA*w@`*_+iYC͠!Q}qvSb/ntRHCuPOYֻ<0~3.n]kgS³^Nz>DCR!=7}zfp_l yQ{MyDEh}rYE;T_Eā'ػ(F'sf*bPRW7ɯM(YrϬm@KٳG*NK] Lڲ5y}-xdWbb5^'mu3ϛ<|˝d r|>CTnD<#=ě}|~#UiWY~34ɘ!];RZHŭ/Aﳞ_ѡٲj7Zۿ-lɚKwfd6`5tCfJXK+>Yl蚴 3 P( Q5?@J0PEէ$F'o![p=y7j0.>>!աԨoHKػM1{;HLMn;I;sKVlWlUf=R\9oR\CS?_KcLN.n棒 yźsׄ+yK{9ae$&52~Y./qAIz&U4 vjo x6J,1LqjPM {;|&B惃 ]0igPl-~ةTmfC&3OyI2:."$iE|T!Nl>FoT,P^hHx:=9js߂X `R =ǟB? CXBC1fHkLH1" K$82MaޫHG2TWSNʹv!ـ,YfלS|4_a}ewDX$+mHl}=68g/=H6q/&:a8aOU/: .I;jnvr,)>Lhӓn;^.u{5;Z_aa1/{uUː]u0Qx{6?.Tأ,Eų\PLt);TI]jпQݡ|5O2bҋߑZN ";b(Ru {!N; TV(1;%FKQB~y?o`] x)r)W򜾎ׅ_Sl^k@r\ܒS#=C҆9AtIp2jG\ $Sf3 4)Ws^O@͠HЇ-/fM| ĎO 91XS <2heTT2Ż 2 j6Mʤؚg2(㴹¹ mGߚ_U85#Qm:6gm֎"8kvvbCgRX)bK *$!sf}@xvѴ$#~vfD.!vPąoowU%EGlykvr純[2Fխx~2QWydǣL <%N!นJ2bs\w3R_Gj"t.}s m[_]! K"q kqi MXMDyJ)༇NpaWNa]zT)VT3`֪,-UIL8[gE6o|bP-ft3$Z P%cbhh{j:&*d;!Cz >Vqڽv,3*3VHȮ_['BA(^Ee=U"\IyaIˆ0N}!s/;@v>谝gLhO k׫ZB΢û}lMBY^ݥA@6|;ALhc SҲ: IPqY pLV P,NemzP_R"r;SWiL!ر"Yq/U %؀WABm(`4P"{:-"Ux:yb#͠oP3;UByFyM$a%Je>l{OkY^3I"ɽ苍!N՚0C{p /|Eﴻmt>;Œ e"LHReB \a6& V}Dlk|{/]Fܱ5FK]o:\Ē4?<>S{biP*SܙV+3FYzeAz %WZ)kD(Ex3أ!WLڵT3kr@X4g~uzBvVDmnYnicɨ'P]8y`e5MB8{e` zA#-@|0 90ԓ3$IJ=+vߋ囦Y ߛ}7}{G[B"!./)/6xyaϚQ5^b'9O1 䲂 LL>VSb?ӃplG$rn*?s+iiZczxeAdw Qf=ۀ]Uɡy 1Q/22!)Ujf@(4:3˿֍ ~+?}W[7묺Ⱥr53<&sQW +t 禳LX.!T XY\ԻXbjN2uN~P9Qo/`xA V%(y(8bBɹlb_DyT~9UCdJ6yK>R9wr7l2PЭ>ĆsiԾhG @(šXXg^|FM3 4OqpAl?SP,!l8-PCpm:p{oJtaiIǩƮ#y irshgzWR%rd5+@k{4*#{s?NǺ]R (D~G߳IDLS7l4B:"6#'X v~lT :_$['@IĜ5 .0<)6\M<@CM,$w2- b04\U:wTϯ^>uTgb+ }v'pOͺtlRM_tsnhYUDoƑ$|F^ m:3яѸu}| aq\:~P+H?pd-kMw1H-@B9yIXwGwxT9f k>WAͣkFy5 ÊhhkJ3ݹg(ӧ[qӼm}s{'/x@/a4~2CN_+vwGd;M 966 ߞI-oD6dj,ՀKxPǻV-E{1fj;BUo*<ɪB!Op&ixx)v_d^6l"8CWa'3!ʿ7#:X f;}jCF%[ bh-3dW9nY2eEojy+k`vQ4d8!/9BRc߉X(/u頝ܭȖmrE!Uj (M5kɖt gX}Rܭ"FӶn $uC$ȶtb@!ddSx*U4P5pcd/3aef ]֤ql.}Iw~&{I6%HjMdΆNL}9^Sc@3rqjWqlazHHF-!<雔 nاţ.MsC>?QUrA~CS-0SHhqC')"Q!> sySlTՎI &jKQq6MRrQ{ޡ}A8i`uV tkx79OX']|k_(|%&=c#y):C4S 3Z7$W{ט*(z# VmIc4Xolnp\Z^օKBl%~\+bKa-Ɩh>ImUiBCV. Sse+A2wVlh8=˒.u +7rFItвј:Ik7K~x){2p r"}ޓXF*zvHZW|Eo=DِOvEs {!-;`6Xg_} ".`pqw6zK"A<|),Rl5=+ wGB_?s׌:W99ظAuAX =>" fRr1hB`#f+GW$3pDN޷\lCIxlT~6ʴGR]\-U%(ÂItG1Ho}|lJSnO~;wp Ϫ'Q/⌶h Љ1&>jaF#]f 'V]Z;dQLAI~]BlTv"H kV.!_,2 6g(aVoR+}`PɻI7K)݉ID4$쁤$Y%[{J!KP= 06"ZzTi}t9_{2'3ۀWCB-l-!Qbn/ xѫ ݅<\Y*ͬVa:G:'/3oӸp1&LFX2ADv!lSjz«-C HoF=XZğց$k(9^nOfǬv_z .s:#"(ҀV *hHusN+at s';,B;@x;l)RM-=%-$Ŋ@3WT7x?QUp/}Hk4kH7B7Ge_2s;w1 \qd WFj(39pzGբoG =vAީYe&<!"Y v?W"f{Q0/q+E<͓Kƨ8Z[=7Xf?I9+R"@~$6R{t!e1uYd ^*rN+ #tXM2cPߣxm_I{hgsąN6/մq~l f`4QP`7Vj EBȘv'Xɲ^3G0[<=`x{1udN٩ğ8{5,O7qWMA/is7tEd -Bd4{qsdAp/+17b=NLP\ %Y]න2Cp^v@Ok'zNSkÁbo᳷ !"zAsu̪ZMYf9ݺ" 5VKC1r) fuא'^8`^"MO8~/uR>lkJP5z sW;1Ī#2s@2s_ xd =Hzޙj"r&JY_^)IfjHiv L;)$= N ;(DڜVg?PW٥&wWC&dTOh+nnPThՂ!ED/^@g@OJ L5u6z_1;;x9aΣ8p!2l 풝ڇ2I؉{r:e ե\9?%դ@n+A\1V SPZ`4x=TO~5W3)FǓ;Q`.8`qrP"X'EdyO Aw4NvZ$F(*4P70GψҔB).J S9!ZĖri( (K-Y(RhhR"ƍr (pu1R>x"DZ%t9bZG=S!& H+gtj^qRczlDr4 Tbl[TPQ KF5}8lg[k^6Pr7ɷxs? .lB$ozs3}!;iȃؠ>L`RQ0߇zlC8WF1ko.= ؑnlVN:8Ih5F!CVN'C|Up]$y5ԓ'AaE-~iIuqP;aݵ"nazP35co C BGҧ.-CWB= SwI{)Н1P7I!-)LN*mzt)-EBM5Jh8Gk5'S;&{G: 1x&)7Xm)>xr:6\[lxiEPI ty1}|xyqGp#30ƆGCr$v6z3z抃I gr^ܬ<Hw^@6ҕuvd?5!SG aioc6b'KZH8RnaW^Zm;L[ښ$wI2@/pGRi]p;SW-,fC J;Ҭ @~lYV8J>zjxw\q9Džp`ቤ > ḷOUBuϵ4qs0^}wb=UtZ9{ g;(Y.sݟai`ˌ+$xce2B}LM,g7Lh ;⭓ZRs&-S7lj2TRr^Uc:sg (ԗ5{Eێ^:^'B J{c7gj}2x-.5aׅJ`APNCkSN׼oS䈵2%7.PzUc t-uaڦkGM{wFĕ )$`s3/ MsUP|$-rr`ti۫5Fd}ya\l_4}6#4QePJGg,mH񲤪L/&DJCK 0?e{ltkfaqH^!'~$U^{\nI"duUo?NPlhv1}ILI0|6$աApdL-L@%W|bn[0IDݞ*H0wқށz=}Z/3u7Gp oO썶EGu2~9{ WD fEަ;܇]2> H6|uw8U&E &JNO4dU:HU; Gp@+OV;WUm`c";7t&\uOTxBk[o?{V^K2y9HLOg.9$L[uR:E9V} *Yp s[a%vL@ +? H L0 # 9SR z(Y{pyy?4(~G Uo."}p#w s/rʭ_(S%ZW!fْ$?sf44t:uc1=XMe{V-tt:9D/$=7# y-JRYTGt[_x ?H&yHͨQg!T2FOz MNi_dW#:^?#JƵ;,ڝb~ɶhyL-3ql1W"R{|FDC6DҵEzEsOl`츩;>{Ox=l ҋ [0wrMv|bEUQrzħ%ꦯ;=U/7e6X;XhyjT_T50 KYT\Q8HLL]hHsċ`1,#Sɐ/ )_Ok) C4O?5E@)_\ & Ay)$tH^nKcdnnWNQWѠсg:LF de6ߠmЏd7T2NٝhK,j46^.6_p%[V^j.)[eJ:B0^?|9є$9dЛ}0w3GЯ<|a( f3'pm~4%¬~XV W޷UmCv'K Ђ`u_#Aui+]dul\CuOQL3z'"I\#K)&ʴ5Lq\zljȱ X9Ӓgp)E>M_ `>.)"'-cT:Ԭj9J N9bhBrUUc|-U@6ӠnvoA>V9Cn FEB/O&X1JЩ-ޞ9p%B/߭5VZBhN=h'r{ƖW߶"@#*'ukbGϷh-7R;1żh` A5ݏ^#fA⥵@2 q!bjgpd /C;JFc ^ 7';cҔE^ jS1hqK_4.eV;?<)dCaC&ԝqu01fEQ 'Cc߿cZ&-?Tnf&qs)-!hr׶d7q,$/U2e#y8e;ϧڸNF4"c)ޠN-K'f揫\ ټ ~Ey[V7(&[nGF@b&Td侠qq;a0⽧+fcc-(`Gؘ/CF#cw7d@r Zj9]W&ut*Iͫ{uXjnЖeo]$<$r[^+Ua-49ve~nqӚjU! asq_/=uGvI bʭKae@)yàfS}#?&`NG.?!Hݕߍ*8H-2;a-4?R2#{gX'Kiةmʌ  %?+ZXS15Bо(7IЯۅ}bH'rQH{A#x?!͝aD]5ṉn*;~J!'D9>;.V$~_'o';iA TNB Ayiϯ<@\upiD~Gs},(gI]P+n+y74'ӘY\謕{D:uxBG$eǡÜwuVQ |4L߫7%VHh{lw)Iom+XD9hm8Ivc(]ZUvBnk w^UX(a=B%403ǧ1ߩcC*[VÄ=A N<æh̝{%:r*4w;WxH#oX@ÍB~K7 I8#X2(4r~fT86]ŋ(,*F@Z0J_ {ee%D^YSQ_*%nA|*gRIq?=~R6 G[tW\:k;IZp+3z$qJ[2AGxD]XT ~_IB:̣z_!|ؾnJ* âd*E(x“d ވ#A}c:(W5OVtؽ\6 zg|j%##G=Oryh쿭u['!hΰF$܊@u1\;s QUk }R'G/.xOda4~emײ¸A'co2p SI}Z0QQ!_)$誛1 auI \v7`ZafB"s󋶟㽠&Vd.в9rA%o)\fζ^wٶ'7r}1w~l/>1b67ڕpR:P \ r,K|IBWǻ?,mL19} ZQ&eYT9.G*zb 8鈾GīA 6mW?%:\kz,hShK{0:Z+V: @ã WzMc^C?a.Rhh8$XD^\R뮈b J a6Z0=dy)HQH4\j4*CMHV~)sNT? *QN=7+CGWδ)"V} L:T_Ɖ\_1p-ƨ6l[z,!]EV\VRʄ \%R!?HFװ!aVlk6?.mͦHE3h9h b9Hp™{э<|ȥ f"!!':[dHNk8+[k |EطA>]NHy~?<DP]qV b%[QsPMH5#]Y<V1tJ<]dzM\Df(}?ίA=J45uAuE9" ’5Zf$kB=t ~q{/ ' NiN̰.?"9HLu,\mN<*Lʵ9$0='6`@@E͆Pw+6H|Wא~6tص8W,3PYl^Ÿ(mX#G&rdUNgF_M뗻%fT =ЅXŲ=ew0EO* 7w!\c|?K⩸Aq{K"_NN"JDC3TEH e͡(y$Y^1+p#$d;"lvk >BOV>]D='&>RyԞm.~7kLѸ3εc%F%\Ӿ i36*_U;#l>)[WR>R.vyQPQ`S햻S_/_LiMR!o.r+"?rJD|]^2M'±[xgvnmT^?&bcRGaqq@FѲ 9_-6O >IIPgPOa!,hj(u88`z+ ǰTd?*,P[gzp,sD4c~Fuː-{JBTk׳WN1QuKt?E dQY!5BNa/ *_ɮzzE]FzYi*vpF {bbDrz\ѰRGt;vNn{o>26DV:C"dsȇ#DMIV'8o:*}kȃWD߂9V|Wpq-[2 '\YeihωX;h} UK[VoR'UHcc~EXɦS@tJ=’q*/ޫ+W;hd=&Z㔜k_ޏT"3[_Ѻ!' )UR|WQ*&j5,:wb\91mժbҌKgSx%ThgxL@[~ ar#u3z 7 g+x\2'ԈWhγ@~pA!L=דZ^a/r^T _Gc\tlN3mH X$1wgYq2e ECfW,N]!)fe{@^I/ni&s,#j΂f7b?kQW:01T,7c@^2fR}]3hL 'Z;JsCYW^G*20X6xv*j%^ƛX(,YX}s8 >- N0/"ڬCZo{6N%,#106m! F#ѽic lj@N!Ӭ`hNu!r^9Iĵ0D@xA3,nW(Au ǸןRnrMml(ԟzDr%q[.Q:8e} h''$9]\-⊷ѥ^s$`A&jU065K|Vp?γO0BR#)#Q< >.iī~"$|)NlÂbVB` kUsz[Օq #W"Qoo~=a6\(ۑ V!njKn[IPGcJsÁIOX:4ͳumOZS[ {}@5˜h;e pIRIz=]Y x*0.;?=1$4Tz۩݆BJRZJ-Ll9Ir7fFz-bHnѐ8?4(8SѧjPg۱b3aeէ+4#@@{l U8׃@3Jq2>s^NهN~h< hw}D'.a }yc{n6o5]mZD;@c9_Gcw*l0`AZǹ {&FHƩ* ZYXbcJ unvT\?)(np`YꚬEҖWcï&j#忢=47Zl?Q9Ӗk:Ժ {PsyH;J$}g`@t W*ScAq68ba&oj10p{O;rT+h}gW.+r^ǀqvN>xƌyg oJ&3誧4;m(N`\bNqR6-3 -Sf@Ida@7@uCsBJKu)LEz.9&Uǽْ&:+y)o*۟Η<.{Raʰ{i9,nнфQ/Auyep 5n^# lN&$/1sj|v[Ҧ8Xc ]шܥ}Ybyx[ jkX%"7x1^|jlPk egC]C_͛J[bQ8P!C产oif7ֈ#WBOkdto\[ve?{7o&燹<{B*&=xF%DSGs1;KUkrV2@:44$uV卷.8-jfi6' ORƓk'ċٚw.Y`i&-Fc3}gS*܆E~+^A"7uP h+p),) 0: A<*ȅ]_֜t3mtvgN2( rl KizxbH25zdz|yK;56Nk| T<2CBŽg}qbԷֻ~)x)QAV1J 1ʹ6NI~_{$˙N ŎYx"ZFgS+` 2ybqxbBx /RbqأmemP""n~}L4|[A^vW'zLbs.a'4X/6Mxp/'X@$~RyLVϏ2Z7ߠI+ LX\i;7.StӤ1{:2ZY"=㓧t 9DʈІ q:wߡIR2˂2O]WFT-TvATJt' [ omDO!82Eƶ&A97hJ2[H"I +7QȻb""o2Y7{vEINx.5LA76d=!5tCkevZEa\,xZ?v!0E@ l<_y&g3h[H[L^̸ؔR/{^g2:\aR${^ŧF[{3Ɗ Q;}kcE$-(ϩ hѣ~( x ZUC"G)SsBQCM3(^Qb'("|jJ?PujOi".TDn95[pʻBp7̓u< 3Yd٠-zkM,'Cut|pyt`&F>AR^?DQO7CP/6Hv) f7xٺ Ɨ ~CS(7׷sCOgYXLxأo@)aq5S=Z@BKܳ`8"G(Tuv³] v tGO}?u3z!ĽoaMF#ЛowYuO_ɝz5PG*lA a@}Ve3e@DLơv\f^a+[ ;Yyq2SeG<,O/[ -qHUh4_`Q"ƻS^Dz[mdkO< nփrc wsȈ Ѽ8iA$b[FC4ʟs3Fj]8`Q19s[ԢPW5\I̡u' wG祥ENX_p LoP=vPJĪh Ū'ɪշ0G 000!PE`#XQC*{jrN6A'Bn xe,Ԥҁr F%}bNuRP8fhn:EM{ofx: O}u4v9~3>04voU\@4jyCDе f#Azh[ hGVzTyGYF@սԌ"Rpk6%zC*N荒e:+64\dP$s=x[-r\Qvп| jkTys,ܿa\JC6`B eHt"{k#gTܷ7jBikOy$+R BG7Ț•Htҁ<]AT! >i~+6U8p(m{|Q2z.rM싅[nbqbf-/ [vbW ;SM6卭XLhTUنI+-0K }`ZiLK/Nſ'YCgrI7 ]rJF ŐPQQP!7!VoBNa5d/ԭyXHe}*61;,X{M"5DlF+\8Ѿȧ{6sv+?2/-~4o:l^TcmUaR^ ։$EEUހW$Wyz_CuQJеnP H."Dwˇq'N'Ta7/NCb4# o"U'4>0gI"tnYD,%pg"?ȱqN kXU o9)I %ߗC]<-q&ܷnί>hGMU&kv v4 ˬ17VN'=[sdT,ܣ`I38KcG>ZMgB)Wh#;vڭk0ͤ"U? =Y֞C" N#kW9TChCFQ&kPmf:!2XAC ,4j/Ӂ*@WhFg0Aȧv$|.!L"?'3dE'nz̦ћ&=v<%~)Cms]i呙֢Я[1Yķ7RO2U>YbE6Lp7y~3X.༩)OI>u/)H[ǿ9XF,&5[XAӄ:DO$0Swi&'Z ,>]zN7`G4\kO~謈M4@@Fa>~hMwIF?XOoP!7-0:R_ԝg:ENÄVRaδv~2f} uPw^7`&09yn]GHstpH=ڡМinUϭq0))-~ 0ũD"5wyK83 Me@otbAOr^Yk(GP>cA2շC?x#I"߿]EBԚ?dxׇ IYf.P\a#iq$'g xV h#\o"U#gY^vL>7tIZ=^Y*PMtt+h-ސίooo.A ep iTJ6 r#zĨod 3:,˗&`jP:*j;LYZğ6"URksV%}GN^Lyg$הrW}5.2peR|N]e9qektaO%r=EW F*ƥ^wHy?ENFl`WKV%yӹ엺'~ǔS2'ʵ GSۗFFj=Sߍ@}}Fb)R$8VjN^0,&&R̒ni0rGܨEȩ1q'Ǫ=sG"-&ȎHárj>Jx7t FӖ.!k1=,놲#;xoSVn;CU52e*+תL Y#^6Q[n oT܉Z^n`MXS;0JMnU6"$i){&%++ܘ׺JL@$I;XBq_>T(f!r0 O&xUZvPv"v}taq01NY`!WZ֚[UH}fJs?Dۄ/6$msP*y5{*ˢ$Uz)nC9BH*=i+2(Q7|@086 _­hCMtVE2fQy` #*ya;Ei, kY#||7 y?1 >nzc[p'vG_9~޸V( ԭR~ݦSpXʻz6onHiZ ?au^I@2ރ9WJ^EϦyCz'3㣇/⺔|9:3Odݑ## ʶB6kt.$ FKI坪^q)vͅ:([ ٔ,)7f)F6W %kSzC52(lV 3%O(WDgȩv7D#5 J!(5A mf[~s E-B3 ?H/drߜIj _7juev>~V4(y-,M'Eucu=cub?a<474DlXQSʱm3?!qȀ"#;MXR)4&t,z7àF.SbeFA<,BiOET8Y\-&T$:g{{ַ!?V1lDc)ʣBNք|9a?$S}|A[Yj^#3mL1ɃF{]uR\S'|ѝc\iԓx + zmHN 9)A٢s u^;܍ ܏ !˕CNKɟ[yA 908yYzt=oMUq$T{Ɵ!V2(AN "+nӴ4<8U:Xb+O<ڨo]'x" MK$"/~ty'}ıe\*ֱy"'mO%k3D*IDHR=^3&cqE,fʩ,6^qCVTugKW)Osc,}mJJx*f aE?tdͬg؉ulo|쁛kղ%ޠW|$Y@zZL^]:+׋o b_,#fJsG } 6yɟ /[r'`xzJVCtj=23JbBƞ}RGVbp`4;< >LHV/TŲNԄG6:OH:@h V-Vw~?P#JبpNl˖9 շdb[H*m@Yn+cKLo#Iabc9=|#n:3[a)vU׻t8$J׆n3.A7_lՠ(dWџ @&˕Uvr.CX7y(7O&h&@vcKV[\MpЊ#` b^^_w>I My#H'W|PNk$1x=̨ %=~N2y:ުLXx#fp)f^ ~ͯF7e ϻhs{wܦMQP/Wѝ^@7npI)<ijP2Uq[r,CvljXl}1(KeU :2y"sҚ1"Pmw߶~jjG`Q& l:U~ZHL!oFӕ3o._8EUj|SRؤ epk@Eo"d/b O$- =m}?*e!G;O9zј$Yˊ#Qj\fr'kR~ !ar8""ep%{M:bѧ-cп8P"ܪ^ႍ&?qb3nJ)Y()-]EWpUiCXmI?MP9J]IlaO@\Dp[HMrc锨hsO{b-]Oz̓kiAtԒ넦SF{whjeJb(8EuMW{K.(P0R%8Me:Ƒ-z} S 0[*s3bSf)vbJ"C3΃?Š(-]{1yD@#`e&t1+‡j`tˑFGez)Nds}7Z6{D Dμm׸>jXrǁsoNΤ"r6#>({ pζZ;-P3F"qV~&^6FՓ% 'TɸCJJ#iMX:\։el/Zi SCo͘`H^}6 L>?w{'Ыs^OHwI wp{'h>`$˽o=7q-Q?]؛+~FgC(ymXZgr6ΈO@:/{(~9TptWˤVSZ}Eor M)v㎦$s ٖoet9CI> -[?N3Td6ar/%]y@1c`{̽ylY |kH~X+==ɤf6ĵ:f=nSR{f)QH54{Թf F ֝b7J 3O*BG·Sm`Z࠯''"ĢN pa3%O.q=':ZTw BC's}؟'ov,9}|]n{)P̱NRtqSȍe x%4)mYQj)XexhzJJ>m`\]vAIDLMpzVOO۔/3œ?# ~SS@m7ݑQ3@Xuˁaeߛz~O7}rd",w{H1?wp5j[6IWP_(Gg$7? \ h>M$y-PF9eBFQk-ɗ}0E?N%pvQUGEWOXA=-:oN-wHB>_o( hE'fFUdQdh` rLeuZ[B~@\7]I*`IG˅Yqmp|͝}Z>Ķ \K]@gtKS6D!\^K;@w^m|E>xҎib މO2exuиmhNJe u:7 Js@)/yԆɶ{s8G/[45ku`ȣxxIx\YXt[7\_L=7mKzS2xm-pAM^@^ iפ쾤R'c"FdB-hlk1T> ر2Q痁_MC{SXU[.QiTG'1i~;**yف/pə㷗6qer#65 YD.??>'zhf^2\M#n%X*'r;O檳T('7č6y&Q%ѝY3Y69'f--hGw IπbWPCL>ci}酉_[ ۿEp0i*>t_W?] K4桢N1))-r8dY{gլvAH6#OP6Af.gpbxf/*""bjqٶ9aq&A$Im7NH47t7Յ*z"em3DHButZ/Xzv! A%r', ъ'v 0A"JiXl͊5ow@?0e$9)[!HXZ-,J^ѸsYpȹ3NuP(B./g@欇ȩf0F Lf[Qe*QzxNVѤ<ʠq]RkfLE)Ng{bb/h@!f(xmTs#eABH<:_i'OCN%rUiubkXjsf,@*W++I5<^b"] a=4늺G"T}gCGirglX=jh&/.>η5 bsKtƭP^BP+-=oaKy,'}웬Z>3s7$X/Ŧ}#|uK TO~v+3yqw%~fiթz5_mfNc ;߱{Sܞ3MMtiGA:J? qr (@9r_u#/|q cE/Sr3rpKT"p`-X` 2VVy< w&oK\)0XH A_X<)"еGH$̆ym`:"|dWwHYX8KmSA8?6 - [E zhS!o@q1e~'}( ̹I!Cx̩[< : A6SDDI~9V3{(CJ:7W98lC?`k=Pk^\dOzL뷢U.[z[9p|_\_\bOŋvya3m#Y7B`Ӷ]p*U_zlh=Vjh(.t~nLbVV#q Y{~O=D{Q][*|"Òz Aߌ)mM%w]^B2,y3,/&iEŵ'FjY&l#rUP>e^$ɜxw} nF+?&h z`_:X>mLx+\O!\iFTgeCøȚ7ksd^t?rF'env̲Y.c]~&QًunubRX5VrviGJ-5t[ [؊m_GWky+'Y lQ+u-Myͥ#D9$Hk6鰅b/uVvTZk qfTњca Gy9["SΆ#7NP`EOVe ~~4NcC8W2)IBLqzi4S>ȿ Zh[ o?4lc94iA4$d2:eч , {x8{t[[ESԗ3/P~>d1js¹S#p,v9ʷߏ:x%EƸIWvV)\\3w:jh͋os}#nG9htaGwtbT,+tMas@Q/KaôfnR4e6vTٽao7`e >QN0(lCK MnC͂Gbc% xᒋGc+Y-R>9^+e,`XUɤG|Д|wy8Z['EFfꭃKC)lP7f\r6eMZ r}(}B+g8 *}^#xESBL/'x*ow$gI&k<S wrS݈lVE0 @0{f`6hC؋]/ȏI)&1?=چ$x͵{* ]\_=Guwl% e/EuF!vtS Kvdmژ=6iҾ_EK圁ѕ5c c do߄]x/ݭUǩaƾ. 4o1RL@=)>_A2I85!jP_~7uN3QP[LQ~WbsC [#b^V]B`CFq]l M_`*Y̘:U;Nš Htb#ZMX"5ֿ,xv4`X) : M/aAe/y\X"A7Xw~)v}H|L5~}B{yFl}l-ո"PFFZz# risɫ"JJh'4mk" ޣ\E./"{3,ĸ7e~}KNW7gቈ<Ž0ØK^TQ$;;`r^|_ؓUAyEi>Xbo"_Z2җuzj#]%2892@ȸގ66(;Qa^3j7|[Rfbs"p u7K⻺j#٨4LJ4e4"s <̤ }ѿU;U 56땤!3"w7ս3e@{XȩDk8~_M@׻^ODqTwx|ܪǦӸ3],LHYF#> GdLiy 5` RanYȈ\N"Q(௪N j֔Ba\ vWa6q5)j>FE}j^6OG8|_Ń+U1'*1;~Gxfm>RcBL !l~E]ƜE3Uܓ\.x#9-8.Eec$i1:k<{Tci-$S {FP[τ݁ ni6!:M+/v8,ڟe12;1s"|TX.3L}WCY;0Ȯqu76pIFַLu`׸=$q|Z5F0q[a⦀͈{VvB< 'GȵXg?<>_=hUiΊ2 (TQGLy1VUAbxݤ7C~+N4bd4i$B8\U܄ۦ⋁)ީNR{,A{ٮ{tٟ~A)n֍䄳ehmW]lj7pMcl *:2[*a3 /2[eUr9tB)H,aPooԾn ̍‹YiNd Df$(lR֤I78! kS*9>5ǻ\"h,j-Ip#-`8JX$i;!2a"(_ڐ<.D4L,mQ:ĭS45i`Á2@Lv䝖"lfP?iaLC%7`Ʋ? Z @_4/ly/+ E'W>[<`>a:䔷IeO)a71a8Lw+lGV$sWYޚ]ӑg/dt7(7/ h )]Kaڪ앞E9H̤fUØK9Ь'*tvNuMV[(;Z !z{|ͭ+l~ȼk)b~ll 't*Akrf*ʥn zq)},Fp7caBWƂũ3LEf w F(؝zDžb氞JkYpKǵXtױ3K6L ۵gW}/R(bL:Jhx" ڶX},5G5uL36ocnKCRP¡$w6nSˍijx +_^M+N2 JX0K&@r+RU⼟*lAe荴cr&U\KoL#1$D >,Msr\P)+[VO9hvzNGs)Z&0~gߜU~ɃYxq(}i|l8.cpTrDT/i.|@5}+Nh=3}=nCEnvԡOan" K'z0WwkNS6U5snBx3~)\I/sU^C9Kolɮ $;jcA`=hrN-JEiF =)qsҾҡRn.Dz85"o<6PTPa "GYEJrtP!\\Y:q<\ZR ӡBƅ,DMrO?N!85)J]`;"M%6łȐPӈ%?Q 8{Lޥ{,`Fؕ|3y묫eeYu8SLQzmcԘ&>`> KWFr:X ߦ59p|y^0Q.F„EQ×)& љNn21;,W&^#* 9 bـ ؠiSzW+4_{0.0)MQBl_1Ç5{E)î%8DzRoo:{+b/_{976#@5 7^灴z HTХسbbjkM/EG\m>ߠ2NJ FVjY~ -:$q 7~dpag|<\ug"5d ٴ,okuBߌVo(3R"ΩjN_'K M|ײkg;jIX Qia@5smBL WAuK@K )&1X 1=0 lTe! 7H5Q)yHɺQ?@F< ѳ)e'άz8[P]%Zxm?RFBp1۶SAf<ν-%"0y)?-5Q]~0z*̍C{kB12QW沤PĪcV V\P۾˞\$f F8ypt]*~eg8}T.QѢ":SK`هpi ,,ӺeK;fFU/Tp ȏ䉀h끌uܥg+~XWuoOQʻ-pTSF{ϖv""X1"䄛b3AP:-37YQ`T:qxm!#ʈP;le pa]/i_}xE Wwn0Io V),r"`rȜWG+#{|, 'O0?|:LmbDf,¦׹E>DJA;'ga|riO*')Q,b/[GR0d |+}Ng_,昙3 ڕ#Gd-GX؀qtd2~1$NT5Җ$2 |b  #n({o5-ڳdh9Tjt9)RU'l> _Я\t5ٳ0 az=؅A0%" I݀#Ŵ6K.^/"R2p\qpx!Vq$Y>% @0)˰V]- &rYt%$S<2<"-;=҉yy[`+_:Ā=| {D`~GS-Kl~@&΁ E{G?W4hВ fWk^eq':@0G7<a_]Sut. e(~ˏitm`٘C'P~2ȝ)_!V޾A/ڴ:h.;:.)0>CtB{,7[n7܌nU:ww_F3wW}R"aCV ѽaG(.ɏj]as _~daۉ觩bܔ-niuBv.!6ߒq[[s/'1Z4y:[#Z J1A)w\ɮZA&|'t凜c1& s :%6OA ,_u,ʗ:0f'/wͰa]@KΘDLT^svzg$cI }`-uw{Ƀ>FkS '7'\M5))3꿇 ::8xN)%#7Ob_uͤu O' soqGԂ)-6nH6H:&̢9ݖ Hc?ܭNvuʇH^ mn$&TpHTX3hf|V ͘ i.:;t*I"fy3z-|z3.7rq/wʨrlQj2q~'x²k"LWx7}zMRaL)M`r!eEjEF -mwj54]Dct>lj/ܨbBN䯰E! f%lR.XI$iP7ц=.୺R\VR8e4(& G ;]f a Ih\ݹQ5-Cg}3.͎YbQ!|"t@ol?p>eT5JYT㷺; `e0SB%a"c6(C)^\k%Z_c1ѬLMxHj/b%˼{&֙S`̦V96Nh`8>u 2Ա6;}xdbX 6Qr d%'?+Sa;P׸bmOn@b/ȇDھ(!a\W^Z[kΩ달?c'l6QEbd&1K]٢b]j Zwf/k Ww[7}g378MoZ_^5 p_r(#2 .A홝ċF0TT%Wȫ/V ڻF U~ #/v՘+ H造5EyAS<8^rԓzڵ/ j,u)^Z;V' M<2s:@?D WO\)VF7'R}TT0n{kԬ;> 0Q}̌F%(Bs]rB۱1h/L@dy_E RѽK'QbC#d]tӘ砤 :(~iE~m0]&)ζJ^ak~Fz̿`96UJo/#-ߎǝvnP?eEo4EUc1y:T CV8EQ^,ϫPD D*TȏǗ%-ӫԏD@"4D#6_U$#sGE/qfw:F; }U$%u/$y`hᜇH]1~v`n{1`m-111US=+ Apq&VG*>0,6IA/eHg20jE!G#b HS;2I_ݵjILnwG kGzX:\^ߖe*Hk9;7BUmPi m]%fsUL `: >K(zwͿjŒ4mG_=ݚvc&SbRxJR vu2\ҡ@#ٲ9 v'e;rst1l*YkLu"a*6f4.y!K7W̑ZjHuYg2!FvۺڢYuLEXb kDvL9RG$Vk/GysL )zB8 {# (BRS.GA2]i3?a\x(#M` 󺣇R? %[r]F[A0jcx}Sn9 V kjhXYp`o/8)6~? !L=AHS4xĦE:rt1ܝ8 $vAFA"Lo^UM) 'yA~Ltr%VxX 4>. ˳RlZ`)"Z}.i~ 9$(TwK&D1 ^6q |.s}Փ:Lfnz4YW }Ԉvs!NiģFN8@ F-6]!Hɍ4ic 8Nfee;Sq{yఝR:asTF"_NpF 7/cɼhdp-~jM fGB@Ly R ! <P"F&*B;!g'a5!0E0d͵_ {>ȣv)qNEzCAdgWLbkb!ohTgoBYiv/]M7Ϲ[# \ݙ\k9C.DbDQܶֆ } _G+jICOZ,ϴ'1aR!ilPH/ qVHƁ25o.X7*K%LYpMAncCİw\"T?fJ6.Vw:i? )@qRG&\"Df>OEc=BH bL8.TB֝I^GZ`K u͛OJYӲVv+4lۥ8۪VPm\M0K) tT𩞶D>AjbT Q~oopJJSvĦ&冕g`l z.HEC קhVTFѐd%l/}Vj'mXK=yXWgղqzxֈ|I۵0 h z̿V(Bm'x͋~ﲹZo0*3{yZzu'lLf9Hk`ᜱ(ޠ}x Y2PF|e Yl[h: jU0|Jٶ1MnvI3m5uFHulDQ5޵ DX}x Sqj3y hF"@ ka##@YsշL$'\gCѡ[[{EIH,t q &L@߳3nnB8^(- ŀCu|bNw|%p/Q#Bě5Lj}%ܼO7LiF)G?Qa|;ChwVW! Z*S8>iw#MŁRKqEYii2<sh NE>NƎ^AaM!A@"&C݂.G/"DOHě|"LYQE%ƋuFGE 0k'#p,;)Jǁ19h*12Lm Ǿ9O4v;+H u0jXvWQ{y& >ZM@%}iI6;->.I5gQWͶ!ުD8d =:=A]Ч5 cRyYb ޡ@ +N!߬ ytjx,E貿b?c.G&NO`Qf>%_7-gX=>jJ]BubsXod?L_̒.Ȇyl`K|,bNDfe[fFZpZCC+0R }MMMWU}Tɟ6W=a %f۟SO6D H^'4 jyffήK3,I$Q:TLPþ`V ,SS̀ߕ=h7PZxTW0kҾܦ6R:( kg'=@R&ȅ*t>OH'Tp+pjD{ |"QwÃB&\Y:PliAh:rn=B#DoO"n# .ZqۓbSh;e32=`!,W0=W+Nyx^Xg7=gQP_w6pG ?, OCM"imgwR,\ A vv8tʋ\`1)}Wr8z/XT4_t$bB]3ˠF_AevO7fY۵HYȆ7|ݢԼ W F eDgGFifѯoA?7[z ^n-ZsXhJG ƴb_PA]f =arлG ]t"tк˯g*$6bj|G6zsQz4vBG-k!)-]x;p)d4v)lQcA £װ8ä[2OYL6 JWXȻi:q^D,FI̟uc*}?$ L2Xd5WR>I[hOT׿}LƙT]WPdt2޿ӦݐY1YcL.8X.N.bPd `ad ~$is6>0WIްЄ?-zH4 T‰8/Yu**֯d4ƺ|?o{gSEW٣oba}H^POC1EY$V7! {ۄl<xr ]r.O`x91fMvv6eŖf̫NK ⡔Xr2eŽȯQ'y*>\0$2NG}MV3ΝIBgRv8=j`^̠(ѹ1o#؞NWvp%2%#ǵt Z:,Ijۼ&K}{;63A(9MFBC?ch=&2&> =6aP_C#`+[A[y(2V D!ZtK6η["Vg)&!*.sge<1Ro_4 J4CBB{M9q}%Uc CX+iD2̻5*F8{\ױph?O%5-KU[W6ڕ-wjyq&n4.,{VLV:ww4 OζߥVLf$%=}|0')QZaLc1<=VĺˊH49tL>73:~R wA/|7SV@e(a2a2-'[_xc6pJO)Y`JDYdcގmfEy62~* p㸫J"M0 <^vM}Kw{ܯk"x;*Pzs&c "w n;Ʊbses1LpP',)*eTAoLÍ﫶 DкN <=Wv JE.tīm@G-^r ڗHK,).'*LjNw# "BqR0L5Ӣ/&yy)UlshUF`y֢l_ֿXlx]bhYFyD՞/qNowdPwOYZ b.HmK1Knw!]wk0t:E7Nۧ6D-" )${b{ WvC@B^j| ݢɉ T0 *ׅˏsvNjJj|@TfŌ!GȞ3;̒{ x=!Xu,%cٴ+ n/]C.Oa $,A%QlZ{fe~3k/).JYgΦ[kJMzUzW;|ʒ`pCމ[*x1gv3`FDB.܂Dd~FB(8Hox 9+* 6` L=3ML~죙]뷵cpC&fsk:r PwJnxSQgPeE`SӟN-Iu;w(`FҒvZl}7^t?% 6W;ƽ# I|~8})̋:9 krSrDk:V!c#6~#m RIRxF峟#mD{ ]hJpw0ls)5d4$ p&;确^>4u|$f4<g6؈\C^`TV$doY/ݱ$ Y2>U$HUUXiE"D#Dg>&,Ԓ77Ǚ ʨ|{ʀ0vOaPFjz8!fA97o'%vm%SKz{N }ꚚY)=#1.!HG|*vϞd`~?7{clN ۙVl~GÎU3^+G\MZt_Q1їtc?䒐vկϿ:.̍3v/oà5gR}z/ ؖr(H>3KB }l.WS8^Zڮ4../{4W[<ŴïFfx8%\ӠX_msxP#pp9F%|O ?{X]LB(qvS#H?pIˣ ^zs|nwԷMhU'>&zϮDۓF2[~NsLqt)4)hcr<1ij4$%(gMnd*hޏ6}>4N 9Yƃպ2Ů~5n֎8BSL5q$$\\ak!pgz}av@itY).6~$(Ung9ړ7K++aoHҪ7fEkO%".K7k^C혇>j_t/O2tO4ҒƐqL+6n>^3sV% 1ndZִiqz6T{ĄD9 8Ux_3]lZcPL?#4X~g)5wsbkIZNcʆ|XMBs1Bq<Dؐ;rRj]HZ|c\h$;'zeRBr˞=?CV:zA d"Oz^1-TX5J$:|{V+v x85H*:f_傺(mPsSa Ѱ3kk}<O=JgC"QFʎHA$)$>yTb>)ڐ2_Pҁ[?1<_(QP&.&H1U_H_hBBdFD:^`/oKAu<Eݘ"bj c^+7!p^cZ۾0Czb+?\媯0[θVȖS.vy ~!q&xm- ReǓyV^i-es^8B5\ zY䯩G5Ʃ']7 @b5o`q' '?2,0/mϊ}SOe"#:&X!l-٘hٯk2Sf7Vɪ\6ZUAfk_kPZF-lʗbܾn8%o]fb\q\jsW5byA+ݥZiaK.Ei (N>/v~/;OD9Im57SҊ?JOX+V!|3 0J9#\i> H ȼvc`XlC'a;\)Ѥȏ,=6f Y7[LjRkJZ:`csBwtXBNks,8h=Pf |?ت &wei輢T-g@S|dz )S3.n ]or0>im7KDܻhkdڅFjAE #81gg=j&02:x$ŋE>ۙMpmŠw-}.4 r.h@bu4É%]xc#\`{?( ?RwW-`2էD&,q$^_:H4$VB1 S)w2kMބo {[)a."$R8RXZfĸ$]F:LbqE_6F| I3"YF_ɕ2%.OAeiol}\+rM;ہV^G@2V[_<[bαε|npg>3֕I\j44NǼK7O>i6=iPa@M@D€)\-P)A82okbHUl݁Uۋ ^kH#q9%p5;bi 8"OTe3 Oٙ{a}V;0FY<'CzXp=%|QW*ΏmM.p9fdO2YtǡIգ)-\T%t[@p#!¢_w͞m/JzR]􊸆bjz3-9gҍ7|ã88 r;тN].89k''8RLXQ ]e1v{ (@Q1RMYա'E)0kD&jIٽkO#y:T!k$t J:hX)!XFw^R*6= [:^&c޹ Q424]̝!bnXnREt;*&FbKHOqQ Ap~k2~ԕ9|ShɌ0ԵT]}TBi2yc;GֳN(V6 }@!?9љ[ŗ({bϏ} `m_Q2߄8:00C Qrb1d~M4ELvW;^F֎nex[}Wgbtst)Sͯilgy\'ɥ*!1;vX 빾3m]DFO ̈&8BGOUw@+jYgP98L*fǻkB+c聀UaXQLL-;?Y+R2h"O>BaL3D40 sSp#A]?B[z4bb0p ʭITRdvpƛrTmFgfR[dtijD7h{L7_GG2.6/8 !%-H `>cߓ ߔU{ȶeE">OK| 6#i?T9eğR> Eg`%Buٱ)O`no{wۂy]? Xc9nۖ#wR%*dnZV P89ZdU() \|DתQ39Rb~(pW6lWٽUcBQ6eɠJ?N+vAIAɿIUaHJ 9:/@XdX5%\0]rܺ{7yCޙk!rF1bNkW;ow>J2a%S?:;^Lhu|PT],щ~YC.(ңO,KX})2]=$ ^p1:^hiO\6)Nށ!|E'(> (.#C؎B]g/'|6! pO:g.^PO^TШ eT{|NЦ΁󅔧*_@#Leh $ Nycp 9`[r!)*::8uEGoR_Nϙ$e4Fw Wʠӛvi(P%C #j2Tx^Yu۩NN;jch)UopȘ:նwĠ܊%O$~D/*vG7x㰆1JY*<ROFA{٭>1~8|HsUXH$/G[4D`Crɷq:{fyF^a-lV4vvkZU7p#m›`C8. 8@Xǥt$MPj.QK=HHLUctHN54Z=e?~80\(Dcvl˚L6C8 Sr.E!rM_y*( |_йz„awxZO:_:Cj? ÅQTy[g^įn*\:XE دX'm^;$\t]/a@Ivf>2p߶+6N90f (@ChBV}D5xTF$vBO0Aa#ݖJ֏DQL7Uۈ%%R;yφUnac *aDP w(Mh`9.a_$SM~skcz=x*qCoG$$l-ЅZ@G¸wIh>oU2fqzL pF<*SZ|lX$+ӁW&pO=-UuhB 5r!pۓK'z_%8% ZOUIEuO{*y} }T-*4 ȴyPן{'qd"4t3T O*N>R621:DDphY|ù{&1 ڄ &iQ,,,Ȏ$ڻA?6Lh)ʀOZ"k>OV{r4) OzLxgwWm`$q;[n6PVyӌ~ZeKI莪Rakv36B k4 |A,K7MGź.wmz^0 B cGR$Zf8ǒd<MTsh@/;_')&1&."fg_rLNJ+R Zz耟CH4Z~qd7Nȵ$ߺ_wu%" ;WH&ѭw4 Vx6oJ/aΉO @HBVU6| X?$Y 8:Mu0/f MO#W4Xep2>0])0.",ΖAjkMU Έ5ra1"O鸞Xm?Qj'gJ'rc*A(z2MU$?|3ZD{fof ;K&M|HDiu vvV9~'EmieuTΎ -yy~SJ>"E'{f]<5yiܻU婥]m_Xg: G 8ˣdp0PN_x,C#UvR]Te ؉H=FT4MrAqĉvCΟəmBvuɈC ioE-n+|Q]!?\^{$xņ RO]ZV* Óy{$څgb{$klNc.92QOc#/%ة?[5Os1~\CR [bdsL GWWdɰH߫Y|q-P&hKG<ׇb,ܣ1^ z .>f$7t<'vk܇м>_D\Q  2t2N0tq* ۼ? tDҴ֜S 2VRWLd`>i#,H[Sl ./}J[|H_whν' ѿkP_ \0@I _6Ծj/j2o:H?3uZ8r/ꀁEJAƎZrlҠ6R.+%<,μYO|,>jțt-)tq9}⸫,xWXiS|t" \/3_j2Uܾp"aWμsW $h$^[g"ӖhD17o5}\(` 9 zf'#KuwiNW|Tlմ#|}/(DmNkmBB ^(yXs T%ai^@-sC*A,E#wكOC WἸ;GxzH4n^Ny2G>G!Nql.YՍ\(rS1M<r`߯m@ӑEף %j]@"zi,BDI 8բ8HOug4::cPV ~,Nxb!s1=?-Қ{K"5oVS1ʩqLJ/EN$oa*"^@)DɈW!cctGLkvHRwU=~>`~gDU' p9Ԋc7y!b0WnWbJ2p޽pKvע\Xpc@[Ԋ"z=;g;~ |)Tۑ 6LPȻeMx8v:҆q O}A`$p֚ow{%ykg_6wEf~̔Ŋۑ贈P(+sOwTq0Kao~9Y v/E%Fܑ(Z`,<.7Ӌi! |f]њOXjP||z8WY N>}ȱ1?֌ Pqޯ!Ěʆqq ^(+S|a àGO3\cmW 叺1cw]3 $%9|1۟7)W-Ǒ߶SM6hj?}g~nFDL#H<&qvcf>%}5c^ Q4CDeſK%nr(h0)&9 9Xlk m|u $ 60`׳0mLsv( x`Sm[aN?bǥNo`N 'lRY_0;44xf:-S HjzV{u&5VrŸf 5q_-f+ѽA֖?ݼqQİEGlAAM24xXXEzTf/A/ȸƅŚ),\rFHb^U,+an3زWfҹbG=GETx%;jat;jg\?ݗUsiR Von}u׾A0r6\4VU6ݠ%V5Cf Ey,1ןQܶtm4(pFۛx/Ԁ}*pJ2+=z5 o|̍B{0RؓGΈ& z{.(=aH^myX޻xP; {D?. HgI` x LoC?pNڣ |ZṁqU|b[}`NfLޝ"NjHna\@ _B) eh$R7DցdCQPw|Xj#0kw}sC{eшxU;?N~ьZW!XG2ub;wt50b<:F93hx3Bw:fjK]#5Ogߐa .8&%jU@$@,)=ٹ"+'=bg-ghvؓya6UH c3(oWABP." sSt%VBJdqyſ *BRT5V/I8@LO]W߹bF*snt20֖:w].'%;c9UX1_ NlD{@9QK-Z7gJ$?qWW`aiW\ 2#EjDttGD2ăx~,A8FrtA[L'X/w.H;TC%I{ďO~2Tε7YfZA}蝘:\ r-N㒎t!R^6,2ԩ)t#P'6ZGcYO5!LTS%e\j3 SփnxD]7!2}~5"/P6#YrcF1 -ղ]¼0=o 6).!TuhD$AQ N<j LTHe_ 'dQʟ/gkΤicPh dh:͜dHQcpgZHNߛQ SxmJ=Z6CO]I~llgaF@$N`m44흍/wQ|ɵDfA݁ަWhc%Hn&՟lq4ӾpZAqɮ aK;Ц-6\oZ?HZw:4M'< 閼emh)]"n UBp(RU0*tgҙg?v09-q"2t6Q<:ą6SNq.baޗr<][H:eFaKŸRJ-,ozй,JEfD' BL# Kegԙ.*^K7HƉO1s9S>7׋6ܳMm+7-46d#iOrftz8l6n}q9(|l0pƀO -pFte7.?}3?ј^Bgt2pR9,= ܀j3Xo35_ڒZY{kdE<]GlEO"2:|ZIjx>*64}8 '耣%,O\K+IMa]t$c5]o%{/( x`_iK7m9S~,M2R%K?,%jt&cGݙ[!U5kdSnV]/(;R(FQ.!|S{@ `Me1K'˒#PLgϐ,hC} EZ)L73PXgdiMbi"ϊK t\Pʷe6+?8.?j.]( =.UoT ˘Oi="psHTU9j Yc7n܇ڪx28@*\>H T܂]V.3db=Us"ڷ:&%6AlT8嬝_|?9&’J$OGTl|nq=IԀoʏPh{+-@Oj]]>q#.6`$?يB-qWvS ҅<퐮KwB:O=*L15Y÷%A Q*B@M򹢑bYׁvAKzۃ>@˨IUs_(&ҲƒPFptf)t ]=7}Kas@ϟtȤh4 j W.xi5Ǘʿ*)iT~'H#9w>M%{hoYh r-66` 8d]?A_o,eVYjd/kW*FHF;+x෡./HyO/q} ͤ5=4jf ;M'g `{/qTjSCẊ]JUXυ$!* >g/A\}@Fd%^憓xeRfes8-toQPƢQ))ٓa] >x.Y崪j";n~VH1 AfG,wG#B/d^L7Ŷtr|2\K솫;?>am("+FQ7+@4V;q 2?4!`~urԮ. DNoI~][ V+BD}'ixʟwѶc'{~KMV 9PFiq󝄰Q:j:&'&RY_/iTIOD/xd s󉽼@\Vg} #|"ygK9Q-:zI} ,aga i"6*ǩj*H1GM`A, PYVz^f+{=THaЪVc؋<ݡ !`\N7HB<1XsdWU϶ O Y(X2 5l֠vq=fJ(v &E4'^{ NnQ;N685h[̗(>jLg` )6Λf2_i5W`c_ kg9AjC^ \\~zv`_}\qhNBZ#E?qȗYaB Zh w~򶣜yt.˭f`Х=#i?9豜[A7hl/j[2S(~jv? a"~+d S `zçyƠ o[SooXiDQR|0I[&=|[5;L0Q }XZ/^?4u%8W«us-m6f0õ3;"*;e-u*9mecDNVx_dvo0(nb:MB+ V^ 2W,Tu]V3ԗMlGer5z98f%#’[Z2QS_F├h樲+HmG>1ò=ÕN6c?1T$#Z(=F7-/<Hcu(Ig`V?^NS]h&$mj B?[\)ٌ^6i˿k@r6EW R6"!V  x""IsHE"V[~qi  bI<w[5RO8N,DYZ'A6 O#E2E(_uDKBYfNGDmVɮjd es=qC+B@6~$QΈoВDpFr"-1XɁjn 6DlE륛>a ٦O^Lt#~v5OVZ,YGnfDx#яM^es]Wzu*?6YiweBS?~:JOB{?Jŭ̦$ Ks\h`@jMUښʵ +_SS * DK1.5I:Lī(S؉ٞ B,(*ʨb֦z&V~M?bꁁÌ0W{쇈.j^kC>H5fc6p1> U#NlMG{ƒhckd@A2O.T}4:ǣ-B[^FԢLyWC8$k ~J++`Hf!%E QCB#<+́OX5FqRz8< 1QutbFtî2L钱d[6˅7l&uUJr bƈd}.{eO 8nЧlSjAeu@e"m#sC#ߵ+v+>aozڈ/NQ\!t?؞fk#at?E’Y?|NO 2e9wIA͠0Mc6xO:1Y4 !|Wqum(7wQ~. ﷈01IE)xdpHQϛ068L3ea5*SsB܅npLPw:*4img[I ~GhS;G vAm*|j^ՠ9&,ˢbNKd@L`ڒH]EM9'alUqg ͫ:&KjQhL,%IZLLϮMȟ&1*\axiSS;.căМ:YwJE$ĿԢ e, F"Uڍ2Xy>pu (mŽc;^I]҉~^ie<OZb W͗Je>$]ֽY:@ȩsn [!T)wJtHٯDzK*Z z 'p1$ P*ǿ"ֻ]wi;+"yC6dK&đ 80J=Dw$3b̹?D=(Hf\qLe .'rǬWlNCKz2NEinJwi,dMu:ψS[WpK9Ta[S+k9o+FvD{h;Ly~XD ьWlعZ&az&l3TZRE=Bv঳GP_\ 1exI9e!` ޴[r;D>4JZrv8.F$ >1= Oz.+77Zk!'ZAԦ7QwL 0@ ؠٸW` _꨾7 rgm_lN&-@LZHlnhdcp/WẐ{ɢ~!\7߳ybynNlqS%yDQƢ4R7X DAϺ?朒w Zhjy[O[f{~lz?%@ĵY꫶@s38[Gc 3oTNȿb~Șndgl`Cr|Uj>CCd_Ǧ ?y^9ZQj朤'c7̀t? |}\EZJZ2@SJZ!FXK5H+JβO/a{ąG3(}R wr~QxQӘ(99g3>xّtT JMC )|+F;], @Q-aY?Cw۹"ܘG 2yN)oSvYP}s'n-1`o82kx}c:%` vLjJ'LÊ ޥVb7:^~XjdlEίu):AB7Ku)TV}5˦}>wcsǞ3%9QūKbpOkqQ b[cϚ׿aIR|qy FXo ʟhv<˾Eu]FmN1>xmȯ5hǟ\C@ 6${2AeZy.':'Z71d?AHwvv6*⿟Prw55_ ciU39Z>Q >!Q @_ٻ>(1!Ŕâ+skH|Pmdzg(M0jrzT=^z:'/0_cS{tO mFя H=,1Agˉ#dGGż|hk6Fy E XD?@χUX#(FTx5D1'*Je1Ε:(<;{JF->/z<4h8`d<'XL1(cẆ7!+DTl-x[!v"3*.\VZVM'~*zV3_/ZO/j+/rb *=^N/MQl:3O(Sgɯ%08rS; i`jl Yx[ <Ӽ!Pc,w7<O`FC|.YEI._&kc29! YvsCSƉm:9w{Ρ!Iŭo݌)'y,#ɍi˶ԗ$.GY2vM\wJPH].|Auu yXF jBdȮ͟_JqPlq x!{i*#'8e`T-dM>`ԝ2"&5vT.Y֔xH-1ݑh.AAhp ڋdN ;|LSlY)닡Ahp3~騖-U靨&@M5Ǚ dEtnVXS1<%WE;T<ァIԍmPJ9`bM^*ZSZh|.@" ~].dI1n]+ H&Hi⥣ǽMu`}={eH>m3Z{7Y k'6k+0չLcCt+479FILEEm~wSB\.ofC18i1_sUd cOhA6PQmt;j="#:&6PeSd!x */eQAnT1FE />$s޽FZ}էybB:U(~ʤOHb?MsEø(C9ԬIsB,XW0h/$#8I^J F@K "lsoUsV(;%,Vx愌 5Uf1?,6/]. $dݣPK5@%Zbpφ`X"@P7;? HaUT@W?C3&]typhnUE.S%<4e`%G섞RB4re%UOw9nE/b3aϔ[}yM1#kq^_S]SWFVo Β+}]^.写Iʿ?*$ѵ~X*4\nZ|Bms 1@{4 ǿ'Fz(&QEn765k)?$]VRJWݺԴۺ*E;{/HkЂ%?y}O` #mM U dJE6R;fI5(X }Ud3u ,`awC#[R]MU4aEfǶ~TjĮ`j*(jʓGӭ8bb/YN[{**HƟ):T1&-l҉%!t ڊN:Y]tgsgr Ɵg誒l6r9Wo(άT(sRq1*f 4w@49᷹ ^s'm4w?כ#ʳr xrw6 4?B+ig!S)^Ikkq⌗ew@z})~ӷ'G+L(#DF<7(z#R4)uSfZ5|nG }u&yIhjס`Dm1!0}uYD/xtGCZdz܄Mz^wc~͇*-Q4&4(.}uiS'hD9'`f>v /&HLxo1]#v'e6#k;iRΗMėıVZ.NӅñ廰7b}{UKHЮv[}.z\V4z?T% u>u5xT2uJ[ ښ'są߭IbCq$"W6ȲNj.YdfٵY.4|bux )d"oҗfbZrs.%\9tSx+riؘ_f 2j`:IJD5DHjI 8IgpB!5 ֒7ꫜW?VWѹddG5aś:QU3P2eVoMiQh@8h;"}y8ɵ~ʼneYm 躁]sy'_5λRT%a`@'`<brW 8|9Td 7G|LF @~4:٫nfۤS⽛ JLJĞkG:ta w۩ Rn?$'XMtZ|og;ĮC,t{{Cx&`!<}w:Pn؋IhA3'8 ZZFRJ֮'bBH^TbF̧x3w:]+@f˖ XZ 4dJ}`?&UJ 0Vׯű$v{J_ oĴi`Uep7I{_`JQ><\P=_|X]ٕl/ /4AAg|dmJΟzf*$gӤwV7p@ږ|>๏1 4 V*$y.#G90i@nfIB1#cQ2&oΌ%zҟ1 ?YſUJH 5ћz0z3/iG6vM~U(fex☍ZW[QɚL5 r˄ Uk޺DGsQ¡-(,8F-wIp絘L|#>I*#\Rc [g@hBs]~󘄘_0r.Hb`hiL4ovir2CNOi^(t"6GkS=,oZWu wA[ 7M"&OxBHԀSJ[uIXIk?puOmw->M}o '8Tlj.L)P|!A "Sh۩ /qj{R\lUBUyں۸ngtqk4c.|Srf6HgXrX;m!X!CҮUְX6y9n߷TH7j~Fu1>0N_ ^nB9z~#Vk 3(>7{$3ǣ|4j4oCfZ.:=-I˴N@V#((πvӪ&֋mVn3c2SH\'rCld 2*~mqqKoELFn묋:kIg FƤ2W3PK/J|N*w'%T.x^^:pyz<%;L\w%?-nR|DZrPg5|i Ƅ#d"۰Fu/lmvAL8k+tJ۩̬P2cVyJ Hg %^Am~_ )2u9Ό\!Z9!,N[þ(q_#󖃂U tYDr`QQpJQkY+OK(3rALuU@SҞXT%e@g#Ň*˞ͨxAq8|Pl˗ [ddo3{^âU!)"ZмQۢг@b.'!3.d-Ir5ȝoh_:@ ~+[U-2F"s  s~tYvOUИ)|?%ϭ2KWTfJxs>@bt>,U×gn%@?C Ȁ%)"AC i' 1؏lmjYV,ńߡtI!JӽbQGupC[ 9K5gC6x ?Wf*FyN?4厑{iI!Af/SaY_g[ɱdcvӑVܧ (3T^o?s^8Bɬ$f5ie*>+[,`]?Z ȭ?qu)ƛ>з {vrtdn͌ގ 41ZSVpco_HRυlRm뵜~[bD9a~q L)"mZ܀; æP[IsItWK=CL@6Vd{qڴx焗᩵/wnLQl PFm7U6v}Iئ0ķ̇f@-.C\.e<=*0JmSTm#-_vV}9t/[N ]+~ӷ!t6̕B9Me#s`IEٽک:g*ASOӘ(Oy$ EsϮñENt~jc[ A 8=_l#NE/UEZ"OCye}Zp?'&DKg[z\$f@ Fh~M+`ѾmU\$M${(F=A@٢M/4,(.vtaӝ3!%SH[FUа7֦w3(BDExo[WP@U6q4䑱Q4b"L!RU-/]u[V|D3 8H"jft}- U~#1o OkbO5aH=fjg4Th^S%ikfZ+><7ӿ` Aw-vfyFcͲ<.oRWfiˋzvs`Sl,!DrsNo 24vupS8/p7{B]iəc/KQpEw{r"HFfAkF67-Y?gShpœrw i''IC>ΐΨ(ֈ0[}!gd(;59~%ٛe]\J V=Gm (4Z`_pW`F-5O:lPNJԼ&M&[ I\7`Э=1/L bNc%B&)"zQ|m1r%yuȭGl,HEڙ =a_/,qZ=&VtKBk#voW D=̶C ȗ&NUg$?5,C>y?Yȶ0;r0Gx>8f/~]y}vO8J6`AN%\ե/\ro1KXl-'<逶EA”8]ĩood<'b`Ob‹8 m, JZ1[_[,o)JKiɲ{# q%U"Rlߵ6[3C*-(u~eɍS:~YGntJ5śAV)N SK@ V1qKY_dI[zhHI zXeU4*AvJ\ORҩ4{0T g}c K٭EYY=(pр^!$n) E&ҿ$o?c#ԡiQትrn*6uJd8q3U W^?nƫ8&K9P'Ӏ',R0Xm6: R? 6g 2aٓ IA8(5$ -TOAfc=DJ3$5u{[ʏ/)@ CW*~.RS?V>14.Mm%Ek6LD s~k~I!w\b+Kqx PКw"&_HCY}wHAmBbZGZW`+u|:3>iqTImvsG5񳿑+ Y/[Ia L5KӢ0 OT/."t0À-%"!V9l~?*#iw1+[H bAZY):9:U,}7G/ P7S~$| 8s A)WFS`lδ0/Gg/&a510,8ʹ)._` +HҳЂ2e`,!bՌQEv4B-UBQ̋LT:MRRݽlK\k"\.8++H{Mp=$#O5s !Vq93$n\#QpCcZVx1_L][ TKY-pZq+x /LQ*錹Z>$$YhY39H&*k xv10a.~ ?9WD&U)ٽfDu!T`vWwˊz74P~V{T4toMd Z1t=idAjMKh kGzԀwg:3gcAnp|Cz#\`Aɰ#jX#8L ^y2U!V>n93tфxwCoq5+ҧS:v ,*jӺl`Z,UJ-j݄޹xHjNyJ"haī+)rN!( 4lgTIO$ )2m=TzpQu8-uc>`Gfx#*F-F`'Q'W `hiዲGz nL :7&/c.s_\.U GJd7YVZhO^ c+<,Q]\7/]p A`kk<؅gPYXlܤ{pq^E9a"wHť0 pg )|@E8QG0#LT Ǚxݞ]rw=DbN~8rq`̚`?[Qᅛh0k"vmӷ  B<{ާzev0Z*(`ʥgx蘿SU$RX١u%Eh>1%wby,S9FƦ63K4Vik{Qd!o08`6 v]Iz6 en{~|Q)e+1ߐYsCI v.䉫FwEɎHks86X)q]~/+" tst 2ISI'5y;q{#>RxȔ PiPE~xktxId$3$=Ů+>kU/}m:ۢM%:m*’tEW_u0&M8Е4׬;PFRn7w#9>c{T5Y-1 A'%ylXsU5//E#reA>SJ;*e^7~6J;]DzӛupNvL*8J3FOoyj'y-.iJzKCV9#&@jmLp/,e`y Sa 6[\m Z_S+3}9"SF72Q* kLj*s!y /eCpe&IJa⢚wm~DdoW]pG5J1lUTVc:u5t K0 @|= .Kg_>*.Fas08TـwYSQrU̡HN'@#̝'! 6&}Zk__cK[t=L~(:$0%|}e {HyW-5[QqbZxvddT_0d݂(~ڇIF0kW][ڻqrb4Xу #j\9eQ tJ.lDaR>p%H)Ɣ$lw.vlon| 3'|F(J`⪇?n*wٛ ፯=3Se Kp>u6L%VR~ ˇk<Ɩ:Ӕʴô0vt)Π@@ʹcPROem4 ,.qO^ݫxXPwwrZo'r~\*{ThΝ*)M =Ni:YQ6ڕI 󪲍- ոR v& Fic R~1h8OYϮTx3Rd5fSń;'/xrAlZo~jnDUj~RqB{y *FMW8ۿ5󩚟rV.VǕ~,=x;30&j^9x'GӞ~Y:ABuPdEG)VMi_!R9>A6fytjLI89S+q׌n[,0ǵ:RK41xy6g J{ 2`$g';&Ȑ$OxdTRKJ0oO>})ÝKrrPnH~bX m-ImU] *y|~MMǗOVp/9Bx~FWO.k 1KFdF BeO',FAjn@ EhRw/P.A1M0`uW[Q7 !,(j-anxuk-9ҼU/a` T-w! '7Y5݂F1u]moiL%JpCndKi[TFn\"b:.NTWSnjAe]j0]|\KPΈ/NZ~:NŊ2Dq+k+D\b2<'ޓ|FЫ@Fr*a|{e7-dX*nz)6zRr5CIN0y p(|5A$iMsiM+wbrUBͮ#-f=0U0Qs}x)=߷2FI )i>kI}/2g! !n~B8e4W}}¡N^Xf>GX@Af"};I0E xې<^nxy6еsy{pmJ m vA^%i>4a:XlI2;f&",ZS4('C&A6͙<QcJV /"-}8FoSY-9MSGkpb' ˂gUymx8 fm3n+<k2`Ǫy!E&fC$(O\OY]b”c=vK-*gcq\4𩻑]lH\/BM~DhdxYHs@/J{#̓\:^FIwӀ2*ߒ`\8a6P;٧5a+# dU#F=hjxl+qEBij8\}w{3g, (@N Lv;-c,"03RWtI)-IWt-$ӏoeШx6Ӷ։>K习c9#$<ԗCOke,n5MZgy¥`2>yE"@ a=oKow$4EM5C*1lr͕K::n #=(zY_@&~^L*v5}\6 TJQPy?;SJSꭳ4+wV Ag^5;vzδ i1:3k֜pR<0JHVm\.zNoyCc4/DoTęC)eT!C GB/aJx>ޡ~y <1&ύqT,ǎŠaU pjFA# h>|7`DctV nro:oɠx 2uXahFp5ܭxA[G* 9 pc[x4P_Hy9Pro4@ݾC>FXc:&\TzEF"2s.H{>_y\qȆjDy>Wx`n [hu/iBݛy2}*#!=X Q~J7 ёɰĩ<@9PF$mxe(ו1o4Q &N-iױ$1A9-Dd=TNNXj>L t]eӴ F&N!_< wSJҖu Ќ-V ÐɜJtUXn=ֽ2ecRppYE%BQ waoLQ$uek1.؄Z`bK,Z[ʑvDjOGG X N t+~:PP#\9b&ߺOX][r'Qҏk 3$M:yY 7%Y j=ݜ~l' ˛y\1 d 䔢!HhN&%mj|($^jO=N{V. Y-:pl;!{4 5zdAwALgr>4,]Be' ,=, u[91eb.᧢j* Şcrr#n"4N?E?eRq}y_ɈMHABw :| ~ΖeJRM+t^>X9+mmOkA?jnQ&gkN~d=1*-%b{uNR@Ԑovt8as:b)O׫,Ht!U͞>NGKkYc-KJZ¥&|6n&Q[:s+rÞ|zS9Gbbщ\zA;w\ ОZ8Z6RDL<[fy :Ubt UD[8BWt+!t|D+b~l c0Ԫ"N˪Xi $WnF(T8]4wsAdpU\?W,*2 L7]8R{Ov6krz M2W6d/[IM%""ʁOv<bViuh\'a)NjƩߊ'. l@fH>W&d U@ID^͇HIu? $lV`)FCwX>PvhoJ\pĀh hS&ϒ]f5?9H둂KSE iꈭX qal1O3:IFi2(1ϺR/ H<*89S׽%zSI4Dnm`r^J+WX},Sb)X 0!=YʝqHt|YGS!@ WaGo| ;")9.\1'A4(i9p? oe(w~5с!gi>̉M&1szH%-Ę^h.2m,fn̒"z}oAH.eV{( oHxW4̰z}Aj$?TgORNc.Kf$h7LҲb``l*4>weqyCJ'B+Àb -%;/#Q"_ t15*XKFZY}Gf€ygK^ \ID'߿L-.^"$pU |Y;}ْҭ&u^oڙo{rR}LRQE\[6LVowņ&]_>)*NqjY7v"o-' WĻq?ژK+&*ro&\庨D7FR,Rp' *Nd{v{>J9g݂Ǽ#M0~l'3;`8橃ADu%*;DP;->87e+!o]}aYޏ4/#(gxk?e7l7bga8,YLM3 NQOmQTQ!;y=~Ywi@5lM|Bq< %Hlr]Ux@ PQ\~/6]*a}vсr l՘ a;sd`z1ĉ;'\qQy< @t2EtMO}!vĨ/{ҧݰ߱aܓOnoJEgSw_鑧 32bfVW$K$5R}CPSn0A{f6 B\\,3ӌ>nx=[(?ݭJeKt]CȀEa! $9KPmPWZY'<7fփOa)H9s'xw(&^8:yL1իQ/^ƳURz(wCiw fȸP'R*"Nȹʵ*1ѯ֏hv'? rpQqAXܢA9ׇB(sQ"zV994B _N8gM`uet1#ȰI@yG5CTeݽM'MTFz7i!kNW Ь0r#!l^y/fv?#}bQOO1(cQw`>@HÂ'GڴMK;j1r}0$3l$7`y0WɾfйQN*Jq\lB9 tD<R񻡬˂<{@t&;T4}s%^ 9yْuv]pD0ݭ<ؚ~D@v/$YnU6o9IJz!qZgNPVj^E魱ZӄVYQ0& ge׌]yip(}s=椲y]dhėz3%Őmd}hmX.[UxJvVQQ1t./k70U\H%24_P e oVLcz wM-{O}^mYZB!$[.j, B"ZI\ReTEhb4O5/l8̖B+tE6I&*?p&32 ~/V\G#i4dqƘ8\vP7ÉŪW_k@WD<.tUcQK믉cO+D7   &$6iy=On;';C[؉ sL#(Zx03Gq2Ƹue%Uސh KrDEP'`|~.wI^Lݕ#9}pǞ0#^fMz?[r=r.J?'~cDcs?DḄF&.wP_xV V*+J<|>G˯OVH7*13}U"ǝC ]+Ht _xmM)'񳴵 țdَz&cK)ȓs} >d!acYDt$85-+R+2r{%S~^d龪Hm)NYÀIL!V`K`%c`JG mfEn{;;{-3lC!-qMսu&^ttg&G@466L޿fhPL4{x's%#URRL6l*'๿v{"'RX5=,mz RhC'!q#WsȈ0Nt %<9<#KIJSleEe5՟=Hjmrn!D}8k6AY?EAgwNSJ\ϱL 魵A/|XB Wb|UjM5am 7*S`~}VSM~C$`. sK߮aLuiNƩPIކM {怏s ޫ4jD^-Y=}AMXRA]0}b%Ysv=^*Gp~m&)e~l1{SE4tN͌21 @Vݛ:-e3| 辂yH@ ]^ff"f,+'ӳ ]&ЧTyѥu˛}S)AJ@s@^~*ѡ J,J)Seœqt0йo$GP- 먷W+բQ_':xfEL0m^ho"MCӼ{oĠ-P!ة!w(:RT=4ޜD㴛j5uJt$۳Dx+BhHGhS9;3%i T>7µqv-?~,!WFsҋ>7<9 -tZ~- us{xP`_s1xЧU|>HqD*xGSu $Lu+pZf,P*k0b"Ec !)\A: f!pi_NUSoFYpםi]z*\!mpdVI^wV:d%+F ^9"GJvsh/shJ^Tt5:B%rixSG\Oi1v)a@eg>ҞKpI= 7=``֐`]睕>F"k#j(eV3](#aymtD%(if2D˝b&^oV$ZS^_ i901TL_5<%ɘ]x<ֺG̍kWaGB&m dh=]&np]lo-X1i׋ ֲcitb haaMpRܾ+Db K kim (LjdZ+l!&>okxB3im1?!L6A$Ih&Fom*#w*.R7kߺ;N;E=`| hxc6i젟 )aȑ$x'/ԮN :F58{ |p]ߏ+M%yuN,Wv" _VxuT $;/ ڄ g#GѸ\=rP/o yՔfx!)}vVH*eZʲ5=i>Z4'%7<./EG M^/Im:ˏ}o53?zilOks#sf Ȕl+ZOhk9{ktay]a}o-,J8}MŊ(ÚteJ-T;Li.,j8> EiM(9-pƓp%vE"(kwJ ,aJZu0:wP24m0NQ>KyPS8LJqYY~(} >R}^ M;.ӥ:X^\l䅆a,YxZ6Y6 j4{rZ[C-8BsxVL*:#cq]ǩ`]ڙj(tRrf]>H$pg na6~ nnW8̎9_BՋI=L(wx9DWHb4>3y4$FfȁӖ=b! qwbC 6o*PYEn"kM 笻J8h uiu~8i?)5 "<#U]3.%V#*5@s?*,tdyKfҬl, P{cKJ~HMg/_Әthk–}Y ;HnlhyR7:v7CkCGЄθGXnMyf'kr^F$T(ur݄j"R͎)P}җy+pw00zĒجYEѧ*^1rS >#i^B81Yaj_|B~_ |^MOD|nӃSYapW5gvT{>f R}60kcxsKN0C!hbAe8,1NV]"s7|B`-Ow5} '%? }>U?[U1v%!N=aFxwۋ 8SJ37{R9zK[U(Dv6uH1 PǛHHJxPa#ւ2lYv >q2L=*$M"zAαh:`o24ީZi(YŘh5m{Ʈ۱dh%fL;T'CwK˓'OI?\>QFIPFq= RW]whrMJ+w޶bO 0 rfZnU-} 6rqC١Oc][#sByh`]Wu/oykp!h0ɬ$3Ux-/cbNLgz=6 c?D]d>'\#S!k И J9K |PZ|ը̡A{wcr,N6#QwEV$\Va;-I7wOnakFkIЁQJ5w2{FFݾDdq%͙Aѐ}#!G < a!~XTƩ#kCRJ]{tuUt7!c XA,g)Q(et+ .~1jQK=⠀We!5*WVQ?֝SN( R&:XX^2I)bۑ!tYl3iE,7)Pla@4a2EWr[UX:,0|S=+JT-餤$KI B#hl=TeųKi3^%ivd1 @M~!/`7> {(5_> .xa#ʜA +q mнZSE^i.ztVu3|WU&OG(q I IE&T1۾KY kv`\cۨ>6!S}-c( юS`t1 8 q#;L, aA Ip/p,D `ɺ.Ͱn YM\6DėFI>v0ko!nL^}f~/ .cU]AH]ŒѰ6C X |5A|& t` wZY#FM\G120bpň\Ԩzb) hX[*[":Q5ґsDʢ{n湨`1m]_8#3[*`뇴URVuT$~fZ4ς|geX~I9mL r'| /.cEӮ@<2&7灱7ެ|]bTpzױ6,&a"B)K#+զs`iU[6Nʎk]\cJZWK ٽqBןk56Ľ,t+ =yT+Ce/T͊l }vBD'{UnƪjY0rDbHĠSWG /nZU-^z۞r/_6FE=Ѷcs 08f'IU7zbg#F+\%Z=˄H Ž]j ?a?<[js'Y_1ZrjMdr#GN>x/{zqxgbVSQt؊so8m柇t+ȗlgr95\^ Iԇ;Ğ3ۡ@yDD #E\g,_d6)pn.d!ܙ 6IU28-E<;p!E^H 8nNWRVwI3ع yL=S`F'Q Rtw3D=9Eit5蘇ɭ@kWW7 a(Z> $䧠c_y0'釰Җv.3%Ok ! }Bp})$: Ikbb]6<:EhXyi\ac=d~#M p4-;;Bw2&aSpv> CQ-ǢyKXaDA{| 9ij:ŋH^{[U ';Tf* [x"YZ "g1_ 焅O9J淽8f ՞ðz@cTtf=.Y G@a3_Nnƒ'zI\G{d>!_u36X^c6}3$q##.oWr|UXs0=@i TȃL3 Ξ{8Y>⭐k6`$u¢aI$ tv촹I,:EcQaqHe Q&̎6dn&HYy>:d/}!~ZS#EbDoh \OEWmS7?#C*F.A|sNf,(8!>L1ɀW|\=i/#J 67<6#HC351c%B ~lϘނq)RCiKP4G$uE(]pPӠΌdgaUs̝X{&l):iX* wVmN~ϰa%h۽.lj6HQ#Cw(5Z.u'L"97Qa2#H%qMo'}Bqzrb&)c(Vv/M)M7{k35!"建DכLױ|q5b~!)z hZ931ä9mw48u*,dJg 3}ۏae@cUG,oI$;Q9ON|YT5ʃ|llNl|q]fl M?C(wP/Ufxb&9񘣤eN4!ܑ6oQ"|0YB#)E`Q[|WuR]曊Lf'wӗcտz5f ZVnW-!Z`Jp9&?捏=FaqTƬ/GF5g}Sn6!`Z>=52"{'$aF|xf)خ Jn9VƺkF afRm0KǨ}[WR/gAU !jm܄ni܃̊uK/Ny~67&i ͦ %X!Յ>Dk3+8{<%)8NBaD$-h3E4ChN@@Q}h.= ޡH`x~cWSFthZU̅;A3&-@NOR+VzƟm6=\w-Y>humUFlv][cRǏgIWTZ, \MR{]@Ku/Lط'-ȸ9,ReTk+zTH s؝@ɩ@34be˚p~x ],2bQt,C2tmƒ`!JN:mZ: @ iAZp7`K܂8lM6RQPx8!J6n]Q&#`I$Bˏ&ϰt?>6xߺı$(Hלe  x)yE< rH C/=D {4-mT lr Ā0cc+h֑(Мq/[YϷgj'9`~zMGmU%j֤ӌ؜ܧ?hw%YBy[@.yIYP^ZN섿7(vN`"?TGEoӛ 'e$>gÀզ;|k缞{J GdpC}#7ϻ;p3-/&.c6H0 3)5{3ݪ27%KJIZ:uQ{iĵ~/V0 BK~!"سzW힞qQ;`qUje>?k7 |C):L/[bhng $/*Y˹|%Uv _>i6YP4qK-A+ <Z5~߯WݺenI F!'Lܼ.@ W7+lO@W*reܸ{sE}3_jY.0o¤G .AcyF^/k9Rli⌹vE{b%|vbqwކ~Pr. k>jEB^1_?@p~XBp *HqDqw:@mCGO{qYC}OeܼZA=vʨh+Pgxק1{~ ggjaIL(Y8We&+M泥tJ\4~pC/.fCC`~@z߂<:uܗA# '>l.Om̬Z8lv2t>USH]c]2pf֨vsd5Nx+Ílk=?mb7)=kɽR!ۺaq-եSC^lOֳRV{ى_9{l^0GWցJ얂]qmDx׶وU oUǑ9 n*ݑUAqʜW}-M !Hд?ګ1#N!?Gnڷ\IxqU,C`1^)!x&bl"&&Q8S7pg^|l1ZK@`2YYKtqi`$A,$؇ Ŕ#oW\ƸD+CmEёLxY5x, OKָ>]r _״A<~i9219aocy|#Q./!Z;C8%*Ng7C7nu QGe]!g8atG+R~TǖdO8|@ZY[m"l bzhsf8-`KdЭ8 ke_QD_ӵ݉kJYR' cU0 Ws)'*Z7ܟiD=_~ VF$ë8F6Nz7c3pyYPí"F76y=m"v:cbjG諰C H.=xL,LkKK:]RW j W^-Mt^9H=G^иZ3/d{ͤƗ,m;_ "+|SVQ"Qb$Oz9y CkëaP_: rv1H4TTݝ2Rwp3$fQU<谫kDg[v `Rh"em9ǧMDNˤ7Gm4 K Lj߃M\Y~ӌaz|SF~6:N-ocߋޟݗ(y/vA5aɲ1`/d<;.˼lYm&[f+l5w\61iY^ح`!D \$QD6̒HNcme"RP tܥ H`ip>H-]$V|4D"㸝ǦLG8'}F1]9 J(4߃.@GP S0,i]ԁRƯrn̯iЗ5}?&$|ܳf~c;͙C.s\,Qm8OT'Rhl:h~8(jQVq$|f7բ,HYyk;"ٻJ( xx~Uqńa\>hA~mN  kv2k,/${TVQRE! `et\X,!%BV@79*&DOQiЌ&Z qH$hU3$m}"+j˞}O;w aD K 8 ,V,ƈ(50ßNXb55 1PE9&5&MP2ZyD골"0f?[.(MbB^axYѶՖJSWyKx=&6IdBFMyl-ߩqUTktuc~IKc1$ʅMAd|yW6.CL*Z:wC WTjw 񋬒8ΝyE]ڄv55{3ңG?Uw"LǺÅ?)I鬾S+ȦrG2ػغb%$3% hr5Bs`;YO<\FߕO9i L&:OA%Omiةk3`H10HRZ"k}eb ذʉAe?D4=s Vr1y?9i$jF# ,^޿,``pp9yLN/!XUxiN_}\ !{N`C[ `G֗^tȽbˈYkbOeJRf߾)#,/[ib^!~t^,)M-' +A9Mƒ=ڕ{ ޳f@M PЊNI\%>*o&ߢԭVi䍎98̓'QyUN;;e4<5BOvtxK -(W^  Z}+5O o${UEOc@<@prY>c]I5+'M\tљd{.X#b3 闖jwɸIW(NnNj3d~IH2nllh0/* |JZ\^Xտ9 3ǰ@ʅi?ǯ4Y'^"Ʊ黁E.4%!02i#,1ײ]tuqjT|Lb rY8R ܿTsW?U4+ jBA>, 5yY"a[O3trS[Ьܬ lej#nT]Mɽc*j29;\ҥs)I$rzzaMjIA-.P@*Lq0L6azҊNC/ F@f 霛@P{m~]oʀR*"5ٶa(HA!rmɶXhVMs>\$N}&t?69:} Ĵgxv 2hOa {/w2dv`Dj1^]/ o̅[}#Bil/1S.H )x'tsg~6!(f$X> 9ŷC?Ghp}U)}tna~NlDh~'bZTTs}D hO"/Y$jn!$qe|ԭ ؾ&dS ^Fr&4<?ZI~wɼW:Q>7!@a4jsO>i:>ȡ0E*7E]7 QT&.o4?Pjsv8dR[kK'2+ZneWd0 aйX E/Z,]yC#`9uX_adpK=a"0WH +Fcr^]KS%PDA/M5oQX~רp›Euv $ϲk͎g3Z#BHnlèJT %lN;j#^RG}KhĶ,db _B0tAbKi!PD Y$TBą,;$ꀺ2YzqUXt^24W^UljG`fEiFXW<PQ9S}%=ߒ|HmQ/rѓd ܁0wQ'p]NE`ՙsca"s{TԑalZ`WUM`a1 xPXfx0aB8 y0ǍQ,$&w&w˥W2}ʬB"s^kguGq1e[_Yĥ+ Y9@q`&D\}~zOegP(6v܍녙i.\  C*4X֞1  :?U&&8$;\(#aP۠o3^ieP*uGY}*l_mX .@ոS~@hb1 Wo^o:BgMIY5K[.y1K5 dS-ꧪOFVT\qܝ k⮚uBx&,!=^$!WoQ =:6$CF1.+F Gnٺ[Bg\0%`0׋ CT!- k6Ȳ<0DvCSv}bJR qvzf^W'輫HLWMx^ 9'RitnM(̓0,X۲ԙ`RCQWz`i mS"`?#7 zR/e\ <¿.S f?dH-ina^,Rpi_lD!݀17uyZ;9Nu|WPNp]ԫRï6wHUNGm_"E y,2ĞH%dJdHʍͿ7rt"vIEˬj l@F =Q$Ygwzޏ$ζr j^ml>tU9; d+;!co 5aD[UPәqa3$nHĦ@XFcrd~RVY U+835U* Qg ZU޼铋 N]aew-k%"ggR4 96(hW3t`дd b7yz;e4eƈB5 BM6LK/\ѿݔ%gܖ/۔q(' P?fvs{)pJc) :3*.C@(Lta=,e]Ɉ:su 切Q\ vv'gmwt74*N+8p#+ѱhK,&;gu%V0ϨM@B@ZzQQV\؊[Q4>lg78/Pzs%>%/*4&x$|N Loem&._` +͞,H:_pXvˁ E ^H%Ni爐8P+&29%l0FTcMw4[>prHk cEq>!5>L^zSx/:5ֹrDtzǝT>U+/F-Α7NO-hn h)[]%Pg:# (d f huuN!zTߩ?RMZ"ft)H 0 6`+e[fl{jlvV ILDMm9Mt> !m >`dyFv@C9Uؼ ˚V%%}J2@PW\V="E2͟y]MULw1;ȟ.hVnЬ[1rH+%Z⌃$U.u:+,/kj*9e1kE>UpvA,xY<H`&@ӊFjmV²{Tͧ/c9ɭ+>dS2Z "/|2Q'~; L^ evU)w]|\} KD9,!`Ar `DF=ߘ_Qaa|ׂĀ XWNyKGJ;7i6u|qj䴜b7scE!56*Q#㺛e}zTY0d]+lQ2B{!tL<\{Ɛm+: M8F,%‘f^סnCF׋I}~G$uTo2=HnJ@;plh%_nsX5Yg訲@$4ux;h嫰=O4E' `Ȫ񖻾4w҅$w#H[0"d )~Wo)Q/_yL)^t|: e}5LWu.d8 n}05qE??(foh&q5V!#tsі2ޖ\<}a-YѢvٻ?͑2S[S:THvkQR2c-MRUD{28 ymG_94^ٌپVؼ ,D@az Gw! 5鉱0.>#ggy|C4vKr) #(_Ypitbɛ}4a42\&C=~Q D w\V 091c$8;&e$B;2 5A1y>{]+gxK=g`=k  WCˍqv'EEBy&yґEmh fus'kz>l ?nl]N!u8vFx8JYjQ` G)Ɉ62Y!ꆢ@*xE8:*Xct [Y sP[V M עC|G*o0-DRl#h~#Ifִ\pٱ/ k6;u\0jy}hGhLEk[5i PE(nS)LԴEu.PSŌ ^{1@_#\3,"Mj]~V7I1J^^m'y݀`9 c*XiJnK{i ЏTr9ߏ~A^1wI]{~u/NG:x;R+7QYD 6FSatD0= ±N]hp7; WF\ _b0cƬ) fnk}RoRMwK\Uj+=I QAD8?hrغ?MOr!ή5v՞)Yex͍MhҘrq<@J}5>I ,whCRpEN2qGO#/(6|AEl dߠ8%|~}Q$)cmBb Ê*8rБpFUc0:dfݞkAK{uE$ ֨,|wP+L"t2;W{J<[ֵ9\g x}ҳgRfC Yc^N2er_yOE:l wsIv=o߹3禀ט,S:C `sp,[uL(SQ(5&V"T)@4}1\Jɿ2]<C1v]µ jNŚJ %˴ zA 5o Vvxu?)ɒhg@٧g!مoN]*l-KO%:Aɑto &V=Մn2uPtu8#f MXVҒ:ĮG.q1WY#ᵌbQ@6%IrRc|w•WY\ު$"e6B>.M{U}tf2'` R([֖C9ݢ%an=3ݍrE[yo;8',u3;AaV uX_m=r,Q#/NJ}![엑 ȂDi@` ~>_&r,&#jhP 􃘖RH:v_M]-{IO_JO`x"N' *}T7+0fAd)|揢$0ruKBM'aK2@4]@%{a_iTzOh f.YY9w7û|\Ѯ:)0ipʹ1`J G~GG@48 6y/Lyrd;{Ig;umH>WjIIZ<'SRc$QL:zPVF C(7i9ꟛ_6SuL6J„wr#SaW>{VUM0cͪ̋=`9{_NY&r&m41څ*/ݎQ۫'Ɯ5^cPg!3A1{PaTr7lCFr%au}%],}? ::iAĩL"4cpʺ\kx6 Icol >Va/($&ZOʗXM78Bjhw.}^^+nɖbe6*-ǹh'A_hPe(F^}oD)5זmOg.fCwLEA h҂02\Sg ioNH{TJ LT-Fu ]^^ {##?/+DYh,z?9+[jZqB(M CS; ;2 phKgw2yfvvSBR3wz_өoXɤ~Y5$C7$jz=NDEz [aNp<9|@QCl8W*cK(Yc:'ጂ*t7JCs8]y""pmwm'~hx2s,V-/Ck´$<ӷijV mr;Y޻6?,DѱoU3M m2?Z?9k Y|qgڊ7# ̳!B? R*A *[BhҿuDަ?r e- mZ]&~%!ĺ{eF1#âJZUO C* ?]#"{ݡO)LdGAqd5fɷ4X[ET9vWe@2)IF~q}1y,ѓ$[e^ZQө{C)UKh+G=w1#rٳvB;׏))AIvWG{ \{3!A+JUE~HDx ߙ䗭_Ntܬ^ru_5uڿ[HKTŌB +t#wnגb tIY) -2#=Z!q=AF!wbg@dq2c/Y;t˅vJwu82X*V.Ġd𮾮2':e3gZ}=)n -%'|&JtoqjlȬ{" ٳKJiˊK3TsUFN{g[kpƱÄ%:uct%M+7@ڥ="+(/hŲTnDlip &j-ŌTga&݈di Uy>ۋ\ Pj9\'oWd$@ˣ;Άcbfrw  W#z;6KyDKn9e4czZ̼XS7u&yFN|ҿRFjz*J2n0)5z8z^#>LEEЭά 7k ϶aj9ͶFErbah$O]wT:rs_EY '+|PܨHlǟ,N.cgEP 8~arLC/d>T4>2:W{Q4ndjM+ث3#߼}n tkExl&?Q.6%`w]Fp?[dP&c1 rbSlMjf ")Gބm ׵v94u5o`@G,K끼:3vCț^7DU` +0Z{<| ZPYM|t0) 7l8M]lw)iަGOgok}Z jIqڳMUL.9>47COf3~vrN,&P* K,#Poÿ$dn#LoWGLJMu-hGeVذg"p>2}'wC[78\0\] O n4v `wl}Fw ~_&[sB.W^ X[ <ymޡ$.O$I:TדЊWPKhn ͼMlJ3!p\3qTB&<.e"]5ͦ~"3 <ٶv47/>$;>Ci3/eW].);\2z 6Q($Rm31Th"VIAU'B@~a^yO;GQbFR HsI&V0EK& LK݆bu/FBfd< C ǧ+  cn%jXy;?5~JfVsytדJKO!@6U{I{-ͣQ_c-+2>|!6 P.7Yͦn[wn`Vx!0yTwF)[^Jn C~ 6 Ruf?CeG'Vu6{`XWFka[v=~18q3pL`7eXZ[ݱYlU>1 tsJ~`b&!GjkK; .Y Z7 ''z ]5'p0w&vdsk5ӳzQ9: Id@SE0l4 ʃ~y$]@nRqwFK;rW3ѷGZS#{ok'(#=lc%yz>lĵlF_C{Wx佨{uݽq F7w\ߋ}'ɣfp>)f•n ~[œ(#p`A+xQufW_G!R̵PQ%T}I9b,P([XFR+ :AOrJtX5oN-XK)I[=MBFmc! ? v׸.ރÍts +4EcBBE!X䄟tR[ hR;bW Fvj(vPc搻`7v,qJJ' ҀM:ʅ[8&+NGA8>;.jUyք5PfFXgY<X$sɘC vc X~)aX; TR>e4A Lު@JaUej>x`7&JːgzcbF3b$m$)GւVF>fV rf M&Y/wֆ[eALWj]5CgYeS%&FJܦ{Mzy7`7\`dϱ?VF;1[WI*/:>K~^T؁d#AhGXl)ʔNٓ MFR tM\0KhJ8XE`"wڍf ]v*a >o1eoOT,ib "*fB9Ǚ=?ݑG*[4hv- 6c8-{)? ek G9Z@ݠ۞\3)%Txx(S-c-+up2|cTN=(++GnwsPnHUֽ7Jko5XzjZs[H3QZR %&[MT"$ה)5؝g _bLʸ%C~!(-6 f|bP`UwvRT#, ZS򷙟D/TG_>#jf^zXWg.֋F]1 KPftф?#g .yi:f_п`r9P/`ѪzRC &WbSMw8+; uS*A)q/q>JCl|4($5ͻb8$`_x. ^m?+#H/dlCd ܒK->1&/tiB6wHX2obowɡc 4|_f^}p W<1q qkhN@l4:@Aԝd_XhD(R蔠و7VJ2%W=2 {,e]|o 4G.lEfܣ}MooUtBܟ6 &p ,:劔Ў(#wE*CQHd:czKb =p +N-y"4R%Vf?tPz 2.0a xCQ5y*~FUQ0()|?j[)M$:7::FvyÍ}}CDR {J/L̠7.>9z@ʟVGXqR}n[G ;mҳ4ޝT1Do '{i,T7Ai)c g;+FLqHA;r@4멱} `^pz- }32j]qt/쓼%ϊ`GCT:+91jN䰜o(UEp(Rq T z\~+b;g@lL h h@`wx_ɑ՜k`a J32J~ZG:a u,y@O1f;UyxɪԾ?Dln2~Y^/`~*Vsʹ/<ݕ{sqQN>(a!(KYĤb],h)0K4~g"kz І̓Ҟ=f%q~&q|D`a=9d'x+^?5g*w nZ|'ߧ6wպFH# To@oi/ym8I8<_~Ħ#.mUr^\Tcٛ)3ʹV^QVnسLҫq~>S*DrrrK6B5H;(;CVڲi>D/Ǵ;bgڎa~k}~ ӠwLo1^>+]^!V8S%Ic|ς$d"Ҋ9`l&o"Hy<ͧdX(k{)3mm4K En[ԡ|Pc[nʆ0r~'cҰV1;L]Voj2!?#!6 ߭ cҽLMu%@uۨ%UhNY®V8uuKt5>3%#K[O9(|3F + y;1!K95b\JEmr1YzdV*_zsC$ߛ[9?sً߻/Ȟ._jV$B@'&]V3u:d(dK epR??:)X!kSidBT٣~=[x5?:'-O^e#;=juudj揍.JvuҢU߷%.tpSVkX1̬ drR]éo'w5('zm,tNG2Acھ͵͝I59hCC/300qPeV!Aa=֤ƮWCL޹rYTʎZ4Ӧ"cjZ=-էGNR@(ݒXu ,Z]Y8ox!Q:: 1rDRS q f=Uya?^Z|ڼ?О{v}YlnTX?h]> ˓mݺ+%/ 4hB;i B6P 2;Dc<7=?olKS2e bB_KX$FtG ~{nl-S! OVBvpm%oFX9kB+Q-hYhd0f)j o( ݟ8_obPm0B(_HQYvdt xхQ~챆vROз)D\n+gӀL Sq]psjAOC&לxۻlj?:ͧL^9ˮ2 MNYBgY=&V dA!6꬇L 5h]T0nkUy e~٠4}#L%;ঽf=pwVfΑ+"o7tImVt^QV{"z v9vP BFU&LLifgaUқ8aoyբw;f@KmWQ W~BqʌgeYF Yp <JZԕOr8;ύ*$}%tA5 Ũs\3%XbI.c\" *R9Z4i\,/] u4Q29ĝ]R4!c*HQЁ. K0h2 C`eDaC }KnV$AU`%NX_h8 ZSCg% fs(kY0=0dL%8&;Nxߘ^ 'l}tg8&۱t+ɘeKP<_ΐo />b99b$ǘP]Ϩ }BΊSV3n-d7;@liĪ@' :n햃*?-U.uMIca>>}Y\k{}J~CC_si&O{ݷ>`LE8:lͿ[-Ck˛Rzq'7At<3)i|ִ/- ]B6b9!G\)Uelc?h7?_%V@27 -b6j'H߽҇wAܦ7[6/%ӃjDVڵA5^\Gi^{@" u eX܂-b6ӑ**10G@Fj87k.ԫv][YXCTLѧ]e7'8v/&E:qFadd/Ix1Qطg=5 Nf] ;# 8 `s}!h& {XجJĕ KP2V^2*~3E8tWdV9S^roi3>a5esq'S؉BEw z*B"7>teGӒKZQ,S(Sb=z9a+X!x=҅m`Ъ ,Hpv@rdYi}91:5ffE `lf~StX$|(}h[rp}_"lkVcX Ç/}jzI[75ޔe˼hY\DDEn"BS)3ׂiC.x,J<œaצNL8(MNd//0-}߰ksQ|=0Ef:߫D5<+- /|M/g;}F:&ބBqAd@=8\ 0QyxXj '+`iD62%K76 UԢ.%k0ɠ L)beI,|q˳kFT* |>RvHi^L:\-m3jd eÿRxP7HO}m"ryޖ&ý]muI11]eJ2բ3E0qJp܅\l !)U9U"ٸG碗9TĪ}wwuVZ,ur` Mwn3@yoג"PYzvuW@zִۭ̉©n)lL7-Q#g2u>E).M?a]/8|̬Mdv5u R # S]!bkSfdBƉ} ִ2NI lRヱFq9ۣFo7;92U(Fp̭yJ^OU.DlhXqQ6!{jaxetcrpۊTYOo]P' "ѹJz"(3 XK8Ӓ])B-bPku?Tx h(yONhY^~Z~x͎ L2O Z xV!M'g)h<h&j]0QˢcE0 #n (vD,4[,rHEY~ y4&rx3TAu~U,'ϊz5 I:{ O/} 8#0 <q[qclpPjWs)*2 RN GSoSƖсmn~VdEL|0'"[5+lT$zni?>CN"x,?0,| 7HWO0Ƅl nr.ɒWJ㪹a`s.gA2qUKuV~ zzhdMv7RXh(mUN<-0Q>IHÊ^b֐ݡ|2yJ 9wCp ecض :[GW9Q@~rۈ"d[JB7K:Eݪ9xU$튒1!={*9˨^c$VM Il,'B>9CvFDӋau쓱U=>%7onRbP;dbJq1шڥ G߅, kZ4߄{w,~ԈCA|a&P֩+^|,3$&9-:1uev GfgфLrWIďBOҮ<٥"\D.<jfYo*Gq`h CVS(>a2;N=v:]bzC{Cͻ |R2%z&v332+\;@ȵ NP_FELg,BEM ZqK;8 $7-0!"ZN{ iZ.KrW8MF>*"H3%W2[C ld8*) 򺮞k/nV,fY# FG7vbw>- 2_({*AXoڒFy핛Us/ISWlW_S'(SVf[Syu4T< qXʅm{H5&W~Rk)+_tGJ`Lbˈ|`6^]TOiA{jk4xʡd7MYۈ:bC :Ȍ6z@jQ}.D8>B`yG3-acm~Pڗ(7FtZ!cue}Ve$;8&~4DRp)73N(u]*-j`N葧NycL=-`wWT1"\G bW-Eۼ.'Uaex-@*!ߴY/6ڵyu&ί@#IY,_f^ZtF7SB4[ 3y n?ť(mʏ>ɬ4Yꍁeb'[ڟ}b\ɪjn4?jd>`T8977(9ȃ:n]Xڼ%.nUp} FG{.ըV[ms0FADVɲZ4mL3)]/&uHMo{TfKlCƽ}9:vXRcB`)U]z,&P 0D4P%PG 7׃7p]HG@  ?<ؒH1|^\.^6pphy,X*$|Up+wq(^W(̫m`R[*V-AI5R>\ǥ86Z%q#?N$ \52ވ6KbN Yf!DcC:OBhU:yQ)RM <Wr"X m5oqxړڭ~_Ϋ}vXHucBHFs[bA;Be"Gf~a)oNiٚڪQxpYrbJEFF4:k"Ojm |Z^*D@u}"]Uz|-dCB^HؖUiv[5jy0ŹuwJ%d~eQ8 Ō 7y\^ Y9wnC0M#6'iy,?z:[GfM%UeP{ʑ/IҔnMtJ7lII@[/&v#w]P*_YƐ ]W?qJ닎o T˞)#w&O;wE  jYe4!qRpk8Ks&ѣ" -`6=Sq) k:#M{=qEBnV63p]:Ґ^[?ۈJV ?TcW5aBBp7(YX/japw<wW_6}xK2] (&8@2fph ^`l%MJJk'upR|Ց[R1x̕b7*V"?:(c=5[b۴pQ/ّN"EdE9k30.7 }%B[ThôU)c TXi.;jGi3Ly)!`*CP`?Y WӺǡmmymSGX';iǃst*u/C?U*&tf6x >I/1(M !7'"[* ~< ˪ý?+=],# E,иYiu X@2Ф8Q]'4 #+RaފK9"D!M ]!;z q7"fʽ[Y9Vtyk-I&7rjjUGRt_; ߞO,2+%h+hlT m4v[{cqHF?H87n{ǵBoR?Wx PϏ7cAX}Cx|#~V޴x}\>j24n rv$^zፏ@3~Xޑl3VPhԟ#teQ$SEv#:gS;I④\d"wd=tqò1>4U*`Xa]IN]{\\6$:ALp2b {Iy*seŠa|k, qTzhn$&,V騺Uݢ0r2}җk-daAfag h=tKC{)ו/5,\OwσNM9}Pҩwf[[n1c :h5ibL{x;Z[ۨ7vGO'g#maeЗbh6qѷR7ut/!'b ﵅ičA ֻi9(}({\isϝ6(2D3A{5ߘ:8qÞRE;UTnBSj UY,bdV o1 vKrC@A9b>LZjƳ% 0eOo6 ) 0Nke<OI#dE8B4ψz/>_U !𵄱,yM3/hUxX?Yz|fͬ.^v{e?knoTNʶlֵ'e?5GY/sMw7n7~Պy ܹA Ιh:G7:}H~#w`2f٧ ĬyiG >Lآu(nz9Qf 8b~ A2Qڗ,m˟B#Tg6|ɮ2_Jn;,G^: }!3<R}ዊ؊^ [-&GLVQctR?"B|Ϟ9K~$΀G3&^<'1xZ]Yƿ1Ls[|͕E:4N^6^i:_WhCμwC&h(ۏj R(7{!ꈲ9 valf #A +xR9jgDgLmj{"["I/a0 & {ROtHC ciпGG\} L-$=sg lt<o2QXpuΝ' /#Pr#<Վ Sβr~g/oM"sΣO#[_d`Dani9yNӚ9l?_\4NDh~4}5ZQ(;dc.NȢ Q%#)< E$m-y'q٭O2mO?P~TJfu63+;6(So?΍Q?ܞR3l㻢IGS&w?\"N4֬Y.6Kmtm}þV^|+N8 E2MnYFb${Ly tB1́O^Z$y뻥05!n?ok|=VE@"K1TS̽P,hg)bupȩxth+.7%-}-9W41u;A~f\4"l^X2xI2ӷ#C6 >0ES̊WIqCt \Uա_Nt(zїL~^kLoqKSY8W;\U[;ǽ?\xAGy!qDx=jBi~Q᫐Lq:N?M0rZn}OOc>&ڻSɂj̬r[(C!lM>|hg ɑFpvzih 2Wt__IrE..y*6g+d}N-:"gKga ] А,AFeW xN2zţx_:4~L4oFHz Ou\JMV +))~\˧ ['KB3G_'0q޺$4"4O7BU#A^!ک_ a_Q.؀AweU Af0cl qe@,zeeEt)OdO^c2lf2ӽ?YSM]f|boMkq4mݘpuVDem4do>70BH`=o&2&94]0' oIбV_1"hG^Q#;OAGJ)( <?#?.c/ vЎ f@!wF&.ppmSE:m6I)IwAi7+-]L$C uDƿ"5OװޞrrM~EI궆cc,oX7sB? '}iyЀ\p]ea-8N/A$4cᰯrOQM8\ONIL1eQ d+FDX,F"r±8sQ(+*z& y}Bd`0- Eɷz~7w!|'apZ1x _SA0IúrYOC9"_md9ߞb߮K_9RԒH[5n{3㡇(4,pAݐq1Xx#:Z PV{_,W-PG8Y%:kfaB,WvS T3聥ۑ;Ur]%Zcz^ꮍUdTz%;-RIw?҂ NqlFtO]xJ.%pf3*O)FyK'ؖq!Le9j`@;X5ׁF70(4;U? ЦA8s`A~&$ 1ӐIFU#Mbb HL,--Ȭb:S.ځQ`S+:3k.p*Dײoze)cDs)[ۉ&Rx$Xk/S)8y靹zx% 4s5H)_ f^W~d T4h~A^ؚ\Z{TsO9,$lHX-1[l|+-- TF>*\Ք]^'[NS.Z0(13/rn!T.Lym^AiCyI|l_Q[x^QҼa;yFVBQ^u /vף8x~7%ba\5q=Ӯ'] ^g~D}QgWD*B<4݉dA8Ӗʾ}:*j&ߵ'i@~ 1Ћ>+s,Mg j!-DYNA g?.ՆHÄ=_[VD^0ltfT דqv$敩aߵkWM9>` ;g*KMdx䬙B"%ӷW=+<Tga>]D ^)*!%dחgnx8RY6M׋ޑrrb19S%]3ckW X՗uڤeajsam-LFXMn c_mde V$_ {'Jߪkmc,S":tj* c9EϋuGg뵢 MugBnʳ!w>)]Iߐ91qϐ#}KgD  EaOvV2*xR Bu=>a>c-/"<> Z4WN,@@ۘ1r~` t o<ޤ:ai p[=GFB;w=.,/"ӧt=]8d༡]y)U 9*c1JTӲAQ_o,nY ;NR{uxy(@UdvE.*w 4kGP&'j$ юd$}ts d'XMH?lmO` Y+X7b 1w^Q,q7ChE!v3c&t~;MV-b~${n%taga?9mܪhΓ,Q몌Dp09[䏾ֺc-4/\WEv?qlIL娄!wXU*:xHX%K:!ZS.zDU@w=ˣx;9 jM\mϚRYu m;)=_s,4 sW|يghŲQEM6PlψR9\kߎb45P n R>p )scpX0^IGE`Ч`-gHd!#8CMwN Ka&Oջ-ؕث450[~РGY0"Nz 7I]s. H;߉SګeF8TDZ5c3<ޅ'~2jb }8BlvюJ.#׏v@KTRC}^8. 6n!AY. G];\Q x,D US21X_A{pS&DS Y,ˏ'2J byqN3Bt jN顩!;+We};nLՠ/͎ kɲz ;>D {("0QZ+sØxM+8pRS/,S#<]Bkq 9 ܋as()j!k [K5*M+)C-XeKqۚ|ZeD@n:߉~gƖjx"u`4NQ fI /f]ԛ]K %8ՎJ$_$܍$ib&xo]9\4?UoNz:3okhkc~a`2Ğ=UK0x ?}H"i۳O2$jMҳctiL3o=e9ruE-uS9v"OiX{Cv[ WOLэ3o ~@()PU]  OcDMq4?M;凑F t46$Wl(T8[.tE \t|]|5qL^-1񊂿( Ljj <7=B2&'l[81@2 b>ytoIbGgp &㼅k[,,k Y\_ c$ZU ~JY2|?#$ ~F*r-.H_|/+x~|޺uZ,qWl4qRTi%Ƈ 6|%mhWI/wf `S/^PCaj w@ӥVˣ,ex4#|hX;Y/ߓGi pP'nEBZ;(ui};5C u$Nn]zo g3 ],!W^5%R41'C7&&?-3laz5t_A׶A?sOHkjSƉyT LTʑZU E3qW㳥bF04T sԫC\:ͽR2}<x`rb`_>BaQAh:B5(5r;@DoF!i,ߌ>Vqqs笍i*ro#ГRB~gFSU m[egX]D/ 5-͙io,t fM[͗ g~y]*-{<t#T "F*t'dI)6? nKf-x ܕsif97,8HpJfP_}rbJZ-0Vaxʑ[j\V:6KlwE\@ 2[4j R}`!a  8Rl,}i\FOwG9k22i֒~=qw,ݫϑM} _/&L\^Ч-97A8G;W:]Ė;%9h2P:Ǎ)=j-AZJG rdO9 MS=LM+%U9{Fr(p֊_9?F'[wt^ NBi8Ѕ񵦽'iQ\Z hDS VX=DT'Qx00^z1%>E~FsbY*SΣn 6:`KU6⼆ Kb k'rdo mc;эOGjgq>_ʑG$[}|}}ܠ#4iwM;:F׎oYuv].F+^'>B Sُ`-Umھ 4HBp F64H}oWYB^,|V]w֬DhYJnJb* }a&jj(#:JtWIR\Qz}L3R\٧v W, =R.)9艧5{XYw+U{Q=2Qٚ<޵wTc" 'T~ͽ 0g*(7'($Hn|!*edn]a%꙰NU&&vY6G}GE?޷]@`2l O +?tj4f?ny-v;I JR܋S=/PvmMwXD)Wm0R]^ 5[: 䋾e&xlW5Gډ[VD5(XVt* l2Ewbɱ-g kM /:WsM%@Ri_@ĊE$jΕk' P?s[=`tê+Q /shG9DZB~s:&c)yAݧBg ٵ6cwJ:/[0cs@X&~Q_@"44Ȭr!=8ge "/.%ShpPqVT:3zJmjYAï K09MgB"{#ߞȩRF?BpgKE73b pf&dPH=oQ?۵*^v6Bi%?0NP᷿f"ç޻myR]%|(*)lTl9ICUF4 7;$n"jm|Åi9, {h8pp/gQecCj!Y[:a%Ws#y)qu,7|8w6䋔WyJ ٭ P'\g*gMrgtsk,;!rIX X=l2F:ֶl[{tҁvEixV|\2kŽ#j, Ig&Wk ;6tH*b=$*:SӞO1QV» <ͽ&qXlN FAfg4-B,MdݑJXܮLߢJ,G,Mi!\U']mǨAb P!t!Y-,hXkx} Hil{asJcl#M,^!A!F~$B)BV|}ZK^/HD kh;R"W$:mchX OxI[kj;ֽGD:/!ԣo$wɑ1R y*PAO۫p!^GvҴJEED%qRB 9^pWHEu=/UG >X9-BruZT33S3?뱀ξE%К>`HrPT߮,*)",, [D] /=Ym66gTAj6g"19?3Ž!v\.ʹfVb]ɤ ]pJ!`|DY^tGd?1˄*8i8o&[gb4z?D 峷/S|gVxեj8: J7W."H)m-m/l++h #,"(=2ZK4xSnrߦ,z{!yCʞ&P5REG^siE~͛ԓ%4/$oA/^)2BLNszjjvoQd|t1M w8~R \< 1埭H'膜jt+Z &P;|.*:CJns:J:rY^ZC^$I jxn&ެ9y jh'[MH ~;c(F,eSG#h`FG$>]ᯑ%1Yn׵4JRg-pYqƻՍYcG ~"T1au{݋N" cͽvP8+${r':aٜf ÂMb_#=%spVQ֮N?e/{]dq^LSSW%3}htLhuD6}@,݃~7=8eI|KOeN{9g󟛂䄯UY43iq'>Dgg`8iʮ:4? X,H,% ؚFyQbآ!%)ܟk+n4LzqӠ2vː)Ƭӂf׆[\1^Ơ0x!Px煶 .32͸*U3m/l H@{iz uƞ2Ҋ2c0F1Ft7v%E,8mwpu" gsdnEnځiiawu:}PZϔMy::rv |nu1jKyjn.Т\̀OQZVs8@S˅:b5_Vz[okN)xdH|dx}~?gdJ8+r0QOݰK՞ﯧ N϶>lIFӎ 4Y ;7-PLyօ\02&ɗoUlQ5O%Ģlb65qVU~XGTHw[qyQyOTS 2BP== KS 8alUv ϲ"%i=N16ZE2AcOe+e' /ԤT1g+^S9ֻ>1빊qձlUp?%y`ߐ yhD2QS=J!wg}*B. 6yZs4 '5 MWD^CBQJg@xg:.ULឆVS{ ɬ._3R孭q"A`hS"3:( ?f}ɦU{O 17L|-e= ǿ8ٵ-S1$s O 9> f (i*zPkFaKX\m^yW- eqNx٠:1vE6t\%E/wlڻ#CJ496fĴۯsP0k@ܚ.`nP^ VV)#*>aۺQ%Ln @ s,[eP%4M4`]5#LJYU㍧H ,mC oxw!yCZ(.GZbjx$5T!X;{톹*Jg7JD忞* ~ѵa~չ@e-p3" __<&YyKYN5F_̅|e+uԻgW"\a 3m=<{ X>c‹jE{yX2%S`L:Pk7Oi'&*4ROc+==+-KsFu]ךLbtAUwím,'V-T*;=9g"t9߇B*[20:f85Ԓ\ i F4~\VuFvWS\Dm7tX8KZN+ RU1via+HxY><79]UZ7*3)JPع^ evF8"=4k8$Kކ-ziDzUR;PlSFBrg8i/eK}vrexij) 㸡nd-omvaKƅ_sbSe8Ѳ Q'aL᪜Hl 1"u 9lDLAUxA -Gb,>>Ja~UtE]y%&X+tQky9]Uz`}${!Fz+#A`uzт*'Krvߕ*MF΋iev } V=vm>Zghu 43e@%rN+6[OM΁Gh!x& tPV`?"<-)x"Z?%`W`akSTYv*?Um0e$a0~y^(Te);l!]eCnFp04KY25΁P$c> C|J!qXḰ'Vml Gr'Zrsz".Vƞ5ߏ %xlm7}U#YV1F؋/H>'x뀂=ga{MRUvj;Ϩ@(_jբROpL C\zwS41:U`)d#yߜ/-qQ*+թl$VPvdcm(oO[iA!;q[XR%S?gYJmi&-mEJIX J}HWZG|CjadO&rkkxPWK s9O2uC<`̩5AC#MR9PZ'/oߩCa{Iҋǂ:rbGBE!Rd$WO.6FCL5O&GBU$K - y5o6#0N;-$ٛՔJ2SErb!커WbAn:m,ʣ8XQϓ<OoAG4 +ïb7Du[nvЈGsiVg'YOT\ ?p\%π{ "GoS?􂼑 ӆ>;Kκk.yp ({?*f8[)q*Y+reqMۼLeϘ&[*Y|f1MQ:{#|.hf,#oaQL} 7) "4Ԓ3όĔF)G1rFLro~r'y$猱i.Y!CivqN∛7oU|X,E ezD\19ںmuFaQ讛x«*{K xeĚ`Ul{-\:ٸB>6t8ˊ_ndcoaxLHW+ Y4{Aۜ˻.qW 3uQMϟ탱yd&;G T*){^-V_Opw|.~}, 繻lB `#/S4QrB[,0 HCЕ%`>Ӳ>|a.ҐW%RZ&|ܟیj3ELD'N65լ#\a]t \sGA0 =va!V b뭉0b"?z+$=V C"[K_gfޓ>v䧘5;9LPBA}.1zO{f׋qܛ݇ʷjy3ڞ +@7J7(p.͇HV'Ñ%l}wh~)ín,2"%B;ӸaP?n@(.E&CET:ǏNLЗڑhPR,a`- W33 fk%x)iU ΊlfUO!gZ8Mx` .ov׿g1^3!M~6p vQj(\|)L[N9+gM.2ޘBBYM`5A 2]*#k_d6o8#RͷNu#؍pjɕM4;h?h+07FJ[srhm³˭K(OGR)o^ ą-y:S y" AǤ*><=FyWR<\7(fSvb}BxϯCA 4H %@uQ_;埑nigʦ+cR2[BC]){RXxJyG!zF v0z9:P֒HgLdRr1CMQ? $gK"gDAY5TV^piά֔LH@&xТ$m.r|:=FiUhNDvhU\ndHW`[3TqlOI<@(ώߒ7%%ez!I]?!f~¬ Z~/չ}ڡ2?W xMUoRCiVVE61Mڸ^W/̫ zoAsv ے=@MImUh`Ve\>TdQ.Qա{za HXarٔRacv+xΗoم{̭;u g@Qx~i캣s=W}[W͢GRb{B F\8]PZ#GќZȋa|_0{M`MQ+(RУbEm7)9߶Y$1)D4i2" bEVo8B>jJZj58R%вnzd]F3ƹ:(E`^oe&;9*pcBwI܄;JMq?)Nf$։̺){H>aQzZMa lDEUdʥ,칒g+8REQk`QM+mҭ52la/憠 mwmY\e6Wg]yq,$ZrxT;Rd$Z@fz x,9n8h;;;w̲&_ /,5//tG]N%,ߋ*痑 Tƻw1Fw#vn曰O^R9EjbIIP,\`m#Kc^ QD;x󝍛˝16g5@|):ECm96?M# H%װyz=DUn*&_F:N!9(%QnPsV0~u}4 "R;2Z-=rm)\ v5_4QU oMz )~rr5[j@(֚D=kpByh־̬{DU(Wˢ^C&-ɼu5`>S/$% N,`WG0acn÷txsϦWBeh@tvbmuPw&@3TQ7>K\eZ.c7) 'jl+O9&3!%765-KZCSJb/~ڻ(Pڱ0KGtzQ-]q6!}WEs?;f0[lpr]ƹ ʴKFZK&tVYN_-tsVi8y@*I ֤ݮ=R1Ux&$BH3\Q:5Ш?X2;ۡvʓѫrMl\Y7.㹢D͉lTݛ|2h؃Ma"jުLc8Ex #sPG!DYluw8 eY tz9/q}Zu[20).'L Iô ؈|SZ=;J *ĮWc_F?9RҊkd#@J#J$#<smD>Iczψ?zPMiRYp΀WMN=Dt~˿~?ĥALwiG4hB02-|6s\sxpr*x]v%#Nh婏-(ɝۢ$y|^jA\0dpRB;1o=*^4DS6&->|qq~-J(f?˄=7~wcwT2+mGpg2 $@RKq7˶ޞL>ͭhK.qrY >t{kКR"+t` o6rnP!J<o4)ˣ{&frrCGI 4 Ҕ#ʛ4aP?KNynC߄ΤOv׀A3ѣsG B=8vSnWJ<}߀RYtfHJ'nBc; |vԁ`K2Z@;J14'#.chko~b[ބTK`׃ 3I<+hwcci-.<S\?^SI"ͫn7vo93;EטD5iQkUou)TW5^#5pVxץ&G%?l'mMߤ vΧ,κj{Qotj( M_:7RQs!Oprylee.} ZFY;=f&Scn"R8uS'ߒ0 C&zIvHH }Ak<4Bcf0}M=x '$q2 KK{&_6o T{ \/cO A[ߙWם#_g#_\@aoVyY4Td-vjG%qjKz)ͯڱckWE}Fj>t-I`:c$$&.I {^M2Ӗn QgY"fP[!iz&1ɴYa*CH>TDllrTh$Hc@Z_{PIMݎBtX a2tr4V|+ڔKq{#4^> mL(P>; o<<[S4On~QøB_ <4^ +2QAШKi\XA[[7;t|fj8+` xC!ӝ8@x644Q(4qM`;V*ưclɰoZ{(!B1xRi)?Q ɹ_Pc7iO5@ 7pG{nf()@Dgh&b'c$I xgoJo;#D8T(bW<^mR_% ꃻn~aJ8_H^:N,:FJ '%~N4*{z>Eq}V+<3Kd ϶1Mrѷ1%Ka^[FjS4'ϐ*O~rC`O&Т!j Rm s#>'Bp]*YP"H&j׺;cagaޞo}J #NbD-?Axr-kVpBn]mdyhĽ$!wKDL;]+ORB4f3xLc轊mJ  dDy0nQh@TFJ8=鲭9@c XN$9};ww7L*>wT#SZhbZJ3:˻7 t#MvOg~m>հZmXsSW>A`wpNR.<]?Eϐ^et_tL&F88<FTamۜ) ə)golzGqn \<4=#/-HT<`%aJmhi *+x ~YHIeķi WM3o"^al3,T~yW#-ItRV7=-leM znJjw*vH@ٖkȢ-Vg;?A*j!cv-ix$ 7',ˋEt3+?cܮ`=^NBw  >isU< _Lu"$\ qL}M@tnѵ٨wM KҘd߄ݮj-KHBI!T*P';YZՉ T;(:5me>UN[%5ɘNjF^J.=F 0cz;kR?^Bk ܧ-Ci:pi6QM93qEi?exX]jWq'id2{<;@H,bܜ E/82"#`p-ES]e?LGYSW_@fc3 c[cc|%Y+?#CKiӈ K"g*^&+%<>l5&^r?{ef,-W{BY:}E ]"-q9e}Z8aؕo 5r cD#"W[ qV! IUlϡ_K~j(½dTJ/r ->(b03u$ <#vySC-+Hg޿*횜E)MG߄5!9./M|8$|Xt!3XXB58CU ,@;@P9LN0}1adK-CFo!,\F7cFT8!6Ik~J_M ]{ꦴGKw}hrpaw:3DRiqWǃa {%K}-Br6ø'5vvzWZKcG%X؆SYA'n/И!zjDF )helRwd(ׂנݷ)CN`WGj>V +7:r Jɏ}WCԁD)<rr/@yeTWS "4y^C(YC{Ą:_ҲhE$َ[<='G X&H0ôr;ÁO@w`4+q81kLtEut[G|sxӡW[x&)l@ 3+5NƝ)KlpiƓFB!ȓRGt qV5O6O/d~\3_d}Yhs.#=|t?@βw=Ҟg@eX>'}TBu|&T3G\bE?/KEh R;/)nFР3fʎǃr)3nw\:3vϟHiMy+!:rmR _|1 $.rQ%}T%;ϑl:l(ȇVyąT^Z.PƂEv{a'p k[!rn\[(`84$i b~!W8`ڧ쿲Q-T]a4>W2huKN9sU]$YwDJPnl\h-JW>%]g-{*6Dc(>{M㇥eק8G/䯊b`D~>jy{;(P)xFƋ2C@nw=0*$ pp2blTi _Oth. 5*Xa$jBlk"gYi]f3j Tr R6u?4o#'m6%Dg1n% [g+'_955ϠZ@>(dDl[ q[v;5,@)0,;uϭ׹\f'.oZbٌK.,xGSX$r(8Fկhv+-4 PK hUC$Ax∤(ؚ =LcY 7ev؊rE Gȅrs a\Wwg  W![CSԎRn=A~g4r/i @ӶB- H8-BP(7S=pcKa;ʺPz5ra"t2Mr+3a0|Sp??}s_֊+zUVǏ,ihbv$Dx=-XGLBXYl~1CR{'-Lٰ1 UEJ*kV\V&neEK>j B2_؂WjPI jf;5@%S]<oLȣT7$6$=E55ҭgə| 7;Rf3$tgSi;zgx""Vy!0'SCTЕQ5;?];E[ =ʷ&Z8iI"f}^Y !!.3O1`a3'JVm|Aގ%W$ujXٔ᜾ڪ ju6D̿wo<- #V+oOK%FJ/-dY];xa %j6HrW 0Yr(Gom~EGsg׶?!^ःpLՊY\-x\It ͨ!xtM6 #}dgJɛ{m5#6)D`[[UO1]tAMN4K|Ay$ zW&Vw k4ƛNhm׬аF Žn%Z%Rd9ұ#7!ۖfڒV'5Bƻ@xl-D&^Ǫgv{k=MtjFhց 9?I]nЌ7=z=5- PdQ{X 0O)V#Q.jb2udlxeH̵wFvIA3.C0] s(â ,0:PpObb]:\H /B{D!WXµ!-$OVz=D^]0/gDPBk0[4.!\`]?v h·H7#qQ'5sDI{?®,(i Qd~F/v,2"ܫ3bh"3SyxOhO4\K^2k%cnA 3Ȁ T*oq][Ҡ/՘}R&*l}xFC2Va]lFO元 9'&o'cR3z{7Q2||w!oL]Q'cDc6.(_ 6 '}ͦ'w a~s_ۼiG=R1c `L>ab'V\[YzjxTbCL뽟uL w%'p^z~K}jPQb +$OzCcVhwAp1͉v^Z"01xzV6+G7UkYDN1vvm/пw !@M:z7DaԷE޶޳;}e)˞Kc'nN WFǜ\¸yZH[`JvgBxR9;[cs&Q=9n Bppx&[81@Ҹι.uDQZGBK˂ ")!bW#&-=b! COcdjMP`m+1@7ptI#b0jqÙf0P,y6]4YhAJ8jW/lγ!^VsJ"a|N"E>4mNv嘕OZ? u425# ` 5 _x ̴=}-#U ;s޻V1^u覙lXr ]d2/)X'NJXK[I=Ic:S:D|2PYdtVǸÏU@ y nB؁OQ<,|)fZSy7=ןϲ!=6˿1MnW9%&>`1>MFD7T:1߶{ ~]f @~uu(: N\Qm\uȊg=1>آYlGThYpzE6iKgYXC>jJO xB c&IfczZ)FjRWrUd|5G@U_nj'd;Th׉-UhX4y/qC]'#:gC(4u֜b 0v.W0ϭ_==Qdi߮wDLS;o\+Db!o+[&Ԁ2{x/xUk`@2Žnbլ{b+=TE7e+c)-$r L,pF&L߮FGA^|U:nm3tw40 n/֔SeIP' g /[=vFk1S]WPq]'l"qM)A0gL~+/W]˅O$R6 cL+ x^ǥQzWdb []2l. gB> ""t{BZvucqIHQp5SH@Ela]fݮY99_fl4u\+i!<pNh=t}/JOI!lT F#&ǐ}@5{XS+T8UA DjC;Ɉ#Bq4-7>~\^?~|`t-o ;_@N$+.Fj19/h3yƵ3ioa.l I `%O*k;E2@ ).'`rk|mfK C\cFܗwJ?Y:Y@pwd̩ Mr z &gYK`CQO?22™|2?`!#0?~]bI 7"<Ǡl&E!.w1(a#.OhOƑ8jED?ɝvI()bKJiD~0gL M>6B#g}o>0X: 3:sǭBQtVPtk_ eW D}Jf2%2x\ ʏ':I`JT<ņ?BEـV_ValIYEsxᾢnݦ nEk⑳CN *=vr QL\oC8f۴7d>?EHrYxv8.=N 0C`qcWtlVYmuu$Ԓp?%u3K. _ѭ8Y,å28dzJpRORc% /e%U' AғaxnvBe@ZSLcp˾̩}P$< 6V`c|"*J!>̗ KxKLS'd*#Bq;y_N ΁>{%lZlzu- 7_pa`I=\; eFӮÃB0TM:u/7#;-Ks@fD',r6-=Khm*i.XwJ+%Tă#xH ҥ̊qZ_F0h\1(|O@tfBB?!OITcΕZײE48,u{p_< ߔFO0_'|zPnl%ΌS^u5' ͓fȾ(AEDRZc!CyɁy(ׄzO߳:[K31KFDVLfu6kLb&lq+ Ƥa`n|j?ca{VKT吚I>Vs@Z}м}./o.YN~?f4ٖ۟^6bzRv>f ZY0޿ ƈG:o:vNG\}Fq*imү 됃_CWg5zG> .<lj@+7H~,i$;"ȴa1t攐D YY믤N 4Po k%D#8IszRJ4r?Kܼ/Lti<1w9"/(ǴKABhW,m1󔒘e|fH'o2TV~/ Y(y^Ϳk!~>ajw!jJ;lAy6ix m´w-X-2%*e(5QK3՝H7mVz w&?girOők JEk|[##exkbɱ}n+7Q?aT+d}UsM6 I*7s+bEYSb];>kI⃑9$@o`/~LA\:6N#iqeG^Ssri#6/j9Z!T8 9`r)+~0rM<>\5N뮍u#ert*o< ɥwu]?KpG\}d Ќ];gĥL/[k QA,t 1-gr^#?WTk-쏢~>\v v% ieNBSWKtn$IW1k^D:c^U?]afBO5:"T_P8/#S&O!a7ln NϦĞjM$3;n7ySgšjxP 3q ^L5f_ q98o_nҲs)FvB̢c#:P 7'N5vt|آr^n/vgKE&XeׇdJ_n$-$숧G!1tJ7)5(<%Htr]#(h4(75Z!IidTg wV+s)q62sU5Z-L(SPjЕÝݒ[z>P=g|O㚯P Dʮ%)=/@¨gtV:cwyj1ͿyUwc2ۨ,/.:?_ĺ]a~uim5ylZÜ푇zm) TQM6 m#/|oopƅ]WOEsLus{@][#BJa '93L٢ hޚ:F23/~Q<`t U֪XNwTlw4X5,}( %8SX+cg?qn_y[52X3ߣVM8@zF)Tey1^a !ɲкjmjs\mL[k-=PTYla`d#pڦ;_K;I&DPҰrC+Jc-ݪ!Ǭ<4#K_4>r-yOpr1͛Y=6ޅ[_XA#ȍ? bCOc`@V3셊2*3PN6Bwdf ҅n$Ql[§mA")#K%4l̻wq9 eb,皫l晣L^?_e "aUL`rtc@B ׬CA]μguFMFb#@2%D$ ":bb2x cF>;r+Oj!@\h7vW@4V#XzLoΆODg`ԁeWk3)v~:mWAS$£DCnE1"y ^c(CnU˞' SOamtr5yDT@jqޖb>ENI`~ 3PˆŚH `Y&BgxvDC2 <"[;eX q)S1AJdhʲ?k:-ۚL(e#B;˫ i,o,S:_jURpZ+?,>ݛz p={,BoB#hl!IkKw5TWhckL; 6zE2I٬Iq-uC-AgfrIqr>S,Ti>j]^o(R$|2 JO}:o2fi`՗$ \-)ߘ\➥@ B ǓH~_)4T*#|,0= 'sΗwU'EJyxȍΝ>(kR+)U̗?3{7Uk,Vz1!i >^)"(MIL'ȾUDna$2{~-}iʴm)&\$8rߝ%vuT@Uu/2s7[* YK3 0-FC'kia= &p7 83i+C zZܝiLK^9ȤKG4AS=>YFxj=ui@Y(^V_XAn"ϱ<"IAyJx<A:^Pz=y$y6u` wR~ F=T`nD䭥,jEvDˌN7c!<1ZѹC=)chctO.13c!4&|0S7v֭%"_e>a@ ǚ ɀ 1bް4BǔꎯaSae.SK!|-81>p{j|u肋Ln JE9Xrmۢh-Kt"VZ뻹-Tj,Jj ď>FCGh"ZO ަq VmS kr$E<)fxZfZٰÍjqg/Rg~t?Rѫ*dIOVl0,=ӟ;P/K@):H8_-iyF 0hZ$҅g)ՏPשҩ&**lFȒy^q:=ݘV0`qRdxP SL]/>z: 1V0,;JOW&8^ a7Z2`MuY-i-_˜Z␤r JsњIB1P0R,sj:}2/_MuFI 4^{0g Prwlx(@ONqGh; Ǖ^>jW[>B : TY-$jwZ RWy-)-@ǚ8~űsD{,*`l$ rē+;hI?Zζ =S{`Ƭ2,=pfjp("\)Jh.U/3ë~ceBrnBB6 ! %ug)UKJ?y/9]ӂIoХ~V(aٝ;]'/C+[ M|UGAA1rJYr.@jLt;8Qx ^JKMti W+,nV?o,DVE^+M#{Xv:6.v?0$!a&+X4pӪh8:Wш-T77FzbPYh2>Uz{Q$&5:jO)nk{as^&=-Kٻ,F o\$ך xzWNa U\CG3e@q/lb ')[Q)o)?E'n5帋j]-bmŦG]xbB Nߊ`wCTp KeSF&A \t3W0fM?AxmeJ7'^e= wOcUl怇1ڪ\a‡sk 8ƿT!CT:,WPujo n @?bR@/ِ *@ svsT#ЎŌTޮyߔ@t\~K 'DXn3/(c˙W:tWLì>mƱ) ZU{hx\YE Kr{S¸4__!W=CF&^XUdUÿIw ܴSyOzfM(3 ]N-((5yB<^Zzfd=? uK'M4*,;ۥ_tk4t&nMs ʮQ2˩\.YD+ree!=ak]q!D&~Zltwf;Nzmֺ@ E,XmJrwIh1Sw,R Eu?Ql=Y,Ǎqk gTib7(!e'@/&eHI^,NszT5LV5_&瀊C\8JoAXӈٗH0 ކOhW gf HROGMZhF^0 wiɜܟb@]J#|u d#1u;@42L'/.n~˫!3[$K\*8P7=z3\ U_] 8!cоa`Zcs\[uB+Iޔ,C ^qO=@UE1eUS$X.zSoAv1N{OQ`լص"9N: 3k%%qί-51'gd@ I^ŗ'oo<ЇA鎬Hrw08ɪF*<@M(I/PzFn!rus,z^s6PԭJNo EڃWt9wdfFZ ǴtkK* kpaL:_hOΞ/}͈9!CS`4U\JM_c;|r|30g:/[ܲ#GvoD1BjETƕ+K -w2]b 7j[l馌KTv'!]Zqc5>}]į2e_ǞjT/?TMxU( ~@a&x@¬\b(.6 Zhc S>3?Ƥy~&( ) TCڻ '/V@&sU[y44aӸOhmWҺP5k͸HI@%U{%/|NVݯ=U3߾ۛLD6K-:|uA|Hd9+}Hi+&I:BΣ[u%Ɍz׻뻕 ̖Ub>.iG{jLdU|}r~$ t_  F))[OzbI`6Mm-%'! ,ub41 "Z:R$r02GC/I&]ihz~&&\ڿܽQvSKV^@@gsІ9nP6iĆ&Tui['F͙k 'm˃z{O/býc𴠡%;pG _x*ZϪ_F3DK-H|cg'{(O-˿j:׫-7jD0ǿ_ h ۡ{2\UD1_@>ÏdL:lSEZw؞{$䛢LZF+ -D<7'ӴQ/m7LМfV3z%~?^:RA"/=J/:CtSSt/X~5 |!N^+ج Teq3O=dL <EegF0hYǚJw6^ۼ*8DbF8Nh"nL|[rJv:G%9t1aZ:W) `ZF% /nfX;=>feL!I8!4vRV:AQx2DbdpOfM4ЃpASr{ϷBpV5m&>z-^PNޑJvȺA~ժk,Mg҂l?/OףVsQH/朓5<4 c+4t*;58ܦo4 ޯWͶToINRo-m1wK! !@h>Wde|t)e>J]V]NI`07*'bz&91,PW!L0A?2]V[]%'7tx 6l2\95%䢩q7)ӵZUJk$^BCqq^vz30|"d$8Hߡvr3cUHܳHb>!(kvWGUfTU{qwL~*նZ޶^Ctb?;ςt0*#/eXzۚ"\ s^L?m[߳j~WsJ Of?sчW'4xcM7?{}p,pE{ٮRJ5(s$cp ·5lG$ PIH<~=lsO=}wfViBUԨ.}H$ *$0`l\F֕W9 YfG0?9aqJH:Tx%!@WYE=Ow\R$j](^jfx%ؓT@1 2!A6lNEƿzpkg*}/x8;7XA&qAM hO W{t cѢJ6N#_}) l2`weTpEHIZ ʝ, fd ilB2)T4f{SΌ"|x#{Q4#j.1u!7yryQ^t`LWIWh6ғjGy!PU*k5+–dvoMlHĝ c/]FŋP2\|yoh+vSo.=`Җ0eKžkP= D0ZjewI}W; %5hy v6Pޮ)xk!b' `BNthQG< Iu'Zާ#=msݴOֲ8B{S4څ2 0t\H8܄X4e1bJI$P"ϙN$n]:`T:'h3z퇚A<Vܿ*űCu"f4vy:X;Z@!Iʅ<}|$?\IX$n̢3ʙ_ 'Ҡ0MHz~c4(ҰRԜp8 \6AP+Z)N]MZԧ/_8rط>k4a7[,-؟"hD*~s*˕ =9JnPvBWr3gvҷ͠XꏭdAtTfaS%Ap5ױęE^(|Wf^UYoSH w顟'̘]ܧ(yc C O'mA'aF%no1; mv8SA@>5H|ICycWܤ +$!>V`܄WƷMӪТ-SΏ~{IT1 vȝ6'y\K@ez=g!ۜԅt!O*MM_v\~\d/V4v,u'#U2U^)7 `BhA !D*.Vcq] 2d- qS}:qZ *+7t|#xtU֐᾵؟|A-[d!NBP?0@ow?Te%g'smÒ23R[7T\h_:pKӴNF"G/L%-bM6g?@ӗD!1}˰YS:}khNtLu˱CK0VRR]R@lGrVS.aޅHHt@=ٞ12<ʀلY efM"MOz^Q|\JRZ'I)U=fc}^ ON$}f].԰|&+D*DM-t; I?gbvkW6EDIEc_?+%xv~ ^DEвB] U͡o[E&j?&E^]}XFʘp!. KgVL${,{ z:6weʞq&׫.җRd*1==3#UcF#2 φܓ5'c'^hOR'78|'x鲅YרNM93Ni!9KhRtY* KmjmwMz_'{](P񱯉Tמ|@]̃e}{(癴# MSc zP(KYar殳EMof3`ڹn-^扡0"Uã]pz+ϩm֧[TEdB񞀱Dh.4ׅ1L^N kU@0KvNF$'74YN1 G4ߨxFEWIJBl0QtEs"zV铨twWzm#_?ki$QG%8b#h̏c:t#f)F$nEqݲ_AIvI[AVLlv ~'^Dh>]F[}59#K$iWM.EٜN>aQ*: nK\xlIΥez  FSU^[+fdQ7 U_b TdX2 ]'1K*!{ S6s"*Pve${KV kwQr6]]kޒ4 8e~uϴ?2{g ɮ贵,u ȟY=R g:A"%s)4`U^p 7rUd˦^/kI5-Az&ta7YQ1H| sQ|G ™nn`5lOZTus"^CeٓkQ؎q_2~ ;W{z stJUjSd>~ڀ"jk9Ʉl%oNTQ099CBݬNRQƂ-zO/m>tW0H1N:~84UGw+TǪ4R=z]Q2=Xą󎠘v0ՎV 8WYLz8>`'E/#.<<ָ"Mh%>q{Q:XjxǭvHoN+>vK,cpbvlS]-z{i(Apetڇ ^ӆ^,N='Җ7fDޅcOdV.XGA}s>l?oI.8Q?"KP12KآΉuZZql 0 wǩŃYK*+ nB,,cGO! H_ZmJxPY=Y|b[^-N $eV,uN|e[)~: nPHwUZ7lH eʭ . .vE`ޑO[߅6 \nADxVqMJns`e=gxGND IZ_uMZ D+gy*\5 ְyQbot3H7eڪM訊J3W@b0\W`3@sC(Դ*C=> 2zM5ߍhyfR>|1Rzڊ5K>ġOʪgb F" ?u={ٮ /nP|>y/d @2tm@k*l@*Ucpui<H,{ܑuF+"!9zu`7p祑xABk=Ќ6΀-Ğ c W.` uzrtG.igtb!c6UAtC]b7 /+ -coO7GPon[iK {&󄰲E` e8zF-jR["/y@PnC}3 ɓ=ĝ3eU.t$ Vl4PLQR qH/HXa'? {vBn>L7gؑT8pƃ}a9g=o<U1ԍ i5?p {e[f])GQ8E|nfV.(<zJ'B]{t+<|<2l l @*ࢫ}XOk?9;ehhI"ʥ<2i{)q ?h|2Z%az?Z[EY$Tk 9RqS`!=ep?{*#:ߟ@j>޴Q.ҁ+b.D]mR (_y v &}KSggd±^:3@ àP@J!fBn"LřC Gr7Ճ@ ZvqD & c46٬x jfPzIϋ)M~mg80^4+:mHvq/i*ptLQ Hzvn p?): b[j D nY Trn܌o)%ų'm!jubTK\l|&)_$G({ht k`*u6-!vɝi$f+L\>B^gj:2N3(6Ce2v?`B:+ncQ|ͽ5_QA7ϝel۳QspoΥ?h #Ҋ)@8»L/O獺|E[>K@rJR?6ɨ6<-lᘢzN|t2vkmFĞٗ'A!)gO12uOmRB`nBRdqp Vx8:~>gܘK55ٯoA%jqzUR[ #n̊7QD>uf&jc{<V3*fTFNοUo@4ϲPxwKʴduVfjj0xbZ+ѫcw$_YUJ%+4n]-Y2ν,2G.UNﯽs^Aǭq^g|Yko-g=^EL$ ϣ: LB:F /HN>1X DOS*H( $_;oGFe[6AV! 3Y3lܓxe˟~6#N2ɔy*yԫ-H)y4Ώ !RstKr t=%? !$J?V ;V^R(vMb,2\s^q|?нX ?irܵBl76cI-zid POc`B /e&y J clQ\ݤU9VE% ࡎg[ͽB{ow0lhH^YnN {F?1Vl[+/f녤Ɓjݒz"qg/ ntWN{UyJ{ (ohGtY(y-{_܂ B…Cw6y}i9Bħ[5J^$ȫi;`W;wr4g)Yg/ 3gR <c1{zR1o#(EyWh飵Mu]SdyAVkViu~}-Ƿ̿RIq2$9V̘ 1FFCiً]2+kɲq"1511X\H$8S 33)5#GK&P~} aT{%SgB杤Po͘щrnW27ם|{ 66˚b0gXHiĤo=-zDldizB94J(lj|zxZ9~VHI~5PGWco|)قNQ}[ɨ T8<kx b*-cς!q9 c O~ fUՎ O*;O@ ӎ\WDAފ1(&Km1aBaER)LzRZCD:v.a:EtV۱Jג \|fk荔7Y N K^9VqВ]=R^3@j6Ow҉Ƣt=Vucy9J3Zq_놗NUVsxwL ,i'b{& 68NRJEtJt4<QK;yutȺÑs&I*GOs,5w:!OoqBtb^qb/w:h* g4r99@zĘ JKLWsR`;PW6`>"g %$UruBexb%1e#b犯j97%uh.ߊ ˷MƇqySs|-Ĝ&.(>ف~9)%sBEB ^]a)೶v f!"ӷ-#%MhEYl[Ϝ*jBm+ˣsvQTEɍ uPzvr\3\&mcl1g{|9PsrH3lKbs6|W@_S)c?t1Yd[ɨn-"/I+Nxk1ohLC!HX=kbͽLV܅ɰysLˢd; 53&J ǥH+ ?dwGA=;٬D(9G HW ݒc)pmTӂ!q@U /[F F#iҬ7v,FFe߇hy5-"EaeYQ]b= μG@gqgPsBCQĔ${Q"6-3+̌iD5g7UA[YwCl]9.,Bv3V9 i $࢞.d=S8 *ӿ$Q1G>υk4FtCR bB_+9]ubn8ia&*<㆛ #/9Я vR0S!m`g ZpƻjwB!yS&h> ]5yϰ VXv!m%L=k@y5v_6^4$-pnK6dO#cEXG=DY E/˒"`Fۅ`ib*ӈG`eS6'6EOc_P[dZ8Cթt$5#S?!U{Wp`w.iNQ\u 6rx׊nh \w3~:yr^*:*Z&Ir>:"Tt[@PQ+GQ!^'z7L! iX Gak5D<nMW{sX0{ak0i!+dqFp`Ɛ} ?HB&rIhz1C].Jh˷_c/ǔT]*KbTTGջ\f 1څz;\OG-) TF:U>f&::]i??s t@yj'orI:-WLO3Ir 4W +8vgIJ:ѼWwi;=J)nH跊}/7}Ss;u>ᓛ f+C=uq!vejUq ]X#pBz. E/Nra::O'ղvP/Naƽm^#ST+?Q,Hv#FJ|N2SH|0,?I,)It =S C%;˟nI.\A|2|&w#Y$^9xߣɫ,<ϔ:I%K7I U'#ӟlkS%Ne+>DWU3匢R ϧ1Ѷ_r^~}-&l+S1_W}ݮyc \_w BS2Sf<[N?d_ . ;F$l(~{Õl5P4YBf8Ĺ̽ZI8瀉4Ywè~ֿA)zvrE 1a'i8̐yߒ\}#jhэ ZmXIL%fUjaPu]Q@S\8 [/] cK@6.#'ih27\`TSw̜P. w,5d؀׋7$-2c E(NN<֡ϣX)|rO˕СMiAF42'v)v9er$jx6:xN("YD@d%Hw=ե OD8x}+Xk]EtѐzɅQE@H~IZSv8DHX 2 rb64SO9BPN|`(*ds#qjz󜦀@a!Z0MHr/|/,A0e-5sc2e[%u𒳷pI ՞G91(4dFw.O7mg梪"+Gă ^ՕݧQ ˎ-Ysj法ٷcmK^纾{OA`[98Fnܳ[B"RrzrڼfDI<2'&OTh^a 2Y4|w! C+-V&h>VaPI(Id=jAM..l5c:4O8y|YՕR -H=fYXXM O3)BH㪮uSB8y'SwOR/o+Q#,Z瀠‚C--עWJP $N㩧jA Ó0q8|/QXCc蠖s,q<(^A@ziidC눍a"֢㮞{xk=tجɳt-)5of6;X]k%k.b}*<-@J#bSP Y%pn 씾E#o|qƉl L,$͓L.],H8#+mIbIrWGk<@W%'iM aȀo1|Cj Ekuj&jvԟPo8j=y =G6| y>b S;7_tN#!5LW@8cd7 qʐ_ ֨M mv[!BKIƝiXiKxSp ڌr"#g[|S3xh4k%n2PmzH\ .Gp x*3o{G qJn0'$ 7Q\~R 4ML/$ޠj@ ꑗ)2 Y3-W(c媫ri௬n7F*!h @UZc"|cm`?s(ɉgogA ]ԴLw@gXa^}5n⼣q b>_n!(RdlK_p+;Q><2PIDi/RKIB`Iqa.uԛrCuhU d2֥Mr|1@uz\<ٽ.\Yy2\8K鞋”jq!`i3c~NڥsjnNWU%2?=0뗀Q“A#a KEС="?UӞ\я@,De#_qjxJ{Yure#'D+FbDP+csiA4XB$c5<&ш,ȐYKofbc^A \ffm՜X\KhBRM&(! ? UˊHEd][s\͗{pْ_C@j{v/1p8#]"!Ae: }xkH G6KCȓ~+^H&w_%Ladi)UlXj΁H[^Nҝ󇍠8Dzה3;jZ@90 /ޙ$n5en6IWyy7y}jzJWuiFPxH: YU5 SU6*tJ䥺1"зjs"1DIĠȪzDt]`fVgWȁoVhk+yqQ88U, oV ;Qk]zM.ښ /bg-6$&Gi>;4*Q$}JxSgpq!{tYqTeY1h0xBe=#C2F?rfAa1=š46 ̴=r) {`?9H&>j9LOSɊ I_!,o(٪҅`.5W[:ؠ_J if^Pq)1gc^hqNsدcǠqp`].6ȀK4& `B2g&h+H¢UM Ue [C+u8~ǜGK#H‰QJ̣0a;W[o5;ىJCS%q6ԯMq8Q椊ưh?N3h5-hp4QnL/_0%vhĊE6>lI?NY׫n"&Wͼ';Ѫv蠇~Zp@vXF ʦ,cX)ڌz2RALwbP|۟dQD;']w' gk}d֯3_9@$\Yt[2l͈vVlHkjX}-Q7!+w iu|Y~|I圀98B%%ῂzNX3'w=d~YЅɵ,HT7gK3>{Chv;/ABQ9_ǖLũR)@ρLdT.Kpv,va< J$7&z:=*0%Z@ʬ&`1gLJY o Fn8[Aવۇ$Z~^;"D둕BO 5j*n{oQ^{0;]%'$D7#TaSROeN ;Ui ̏T g/^ eE >_$W8LpӄƢ:S:55 L})jN ŇMk6ix< +m0\[@eNsπ#KajٰӘa^8/:$f&˜iHfY[`8v=,δY~W{jWV`Sm="-vƻ%??k Szu3!/<@¡6,L @c dqb=h(ziפ)/Za߼0o`?X! 7 _CxR䙀o(T\q{+9#՚:Б=/ŝc"i I lu?4]G(\qzІc/UGxkg^`g1Vْϛ2 GbP`AU4A2q,yT{فv PV\#s~ْ-e0hs+I@Ç|P<(f\%WkCn^T@y`"JWTSYy'sS1/.;<n^ꦹE+of/,>M]sL._jmz ¸ .:jxHhCV뚺 "ʠ&̏JĿx7#+pq wlXIEH_i%sceGwM.Q xB_|Pc{.^wyԴ9b~ڡVoF_\{εh̯Tץ_uO=aD-xMU㯩6fd&lj/w^ O\wT?y#2(L8gET NsZ#Smglp $ X9GZЩ%mIE2}黁 &PGjf3쬂`dEU=R'rdIKxw<'}J˱zQI/G2W>ËbYg_%ާ7 W#;v Uq1x|3ً=̧Se~4sfhNt5#3e[ o4J͙^2ٻ^SM4\n>Pt{3\5uIᯰx@,H }qGZq_Q͸Ik)1 m7QJ nwָ))*"(R$ɜs?0w*eK9TbI/p(SHFSpWhU=`}ឩ 5W3,|a\D"p!2GhT ALpq:zP:B4|fQ_`֑"EJں@ƌ2ݱJ9Tj(13l`r#֮H SP&Oy;Ee6%"Rn=Z;gTvJ+uwP%YcHDXV"^}#XFU'ARm!~$gmtcEhpNi֙Su2H]l&{t %1W!Yc$Gh8cJ\O::C[.HWl$_Row1r䎗$;X9PtKu:R~ᖖTW|A0cnk6pz=r)!ۻQN *d9ƭi}9E= J#:%H_ZA{l|ɚ"m^H"$~<ۛ:eBQ: M}M͘גM`ua&xn2wp\9[.uٽbI!Oزvm[k1W9x{I=6|`cf`AnFffRh0TWs}fImUöcH-|!Uk3u$[>Afq߀OVN ZPF#\Ww&ŮZvBD>.S;<$RjԠ\WZRA@fiW9uuq=*&rԨvŰ %'_i]yWŷl[HŗvȗVhH HSN@h\_~RH\z ˆ'TذUnwdDRL?Ӏ>ZMu;x%;&KWd<c]-I`QXB<9ȶi".ث&T,0jmcq=([c)ܦWsc] P]ٯ,Y>@̄^E\唈wa˦N“Z0RAx{?j(ul^Bc} lf.rl ;xTd43ǭvcJn(s4 2]0v7ȏgjE\lJ ]C%H~[$b]UWg5k0- 2| G?܂rsb KϾy Ih$nOJ-!<2nx Z/OSG-rk `}|sz)XOGklWD@K ݣ]>jng(2U.?H;GR/  7wQG<ԣ#>>!}L &xݗƘAgY6~XwS`t}V967{ zFƄ }f)n ͣLMMGOWId݊/"Kz5=c <\C ،7yWӛAWeMEկΓ˄gB qɡ<)(У9`U >ٖ=V8n|WZ-P } *2B* -8Qtti;: jd\ t$Q-ϋ4}XZ+OW=|f_lۍ:^S.9el![iV>]wSMD5M܁8 aݒS I˨VoÙlih}Wb١y+$.ԩGN\H F:κ;,g#EPinc[etn߿so;/bO{wtC$!JIlEjxpPAskgbޏS$22O/|H6QN Y A?3:y hذ혩MLxE!%گ#" t[c1I1%q %=&\ط+佲Ļ-I镭}VeؑpCiaiw̓:Һ$L@FwpN$vuKD{ϙ|屎n&y}`bLH1| lR% mQը FѷXU\h v\%sp P+Ϊ.$c@՟ )9///EvH鹿c >imf?ftn $5EA ic'hGxG{](e4 oeE y9θ♂'Ԓ(3i'+M'eǤ;LB=5Rk{f!æ{Y/e23V` jz:5 D]zT;5ed:@Uͣ4TTꍕçU eL&;?͙,w~ g`T]C$EuhQq?1Sn;5V ´wѬņp=G=J !Z¨tV(7Y0/c@f wGǿB]hJ L"CԔ[RHR뾟|9VP=GD9#Wb1 IM3.HUN3pRUr)-~'W}M^J:q^ϼyGo{vo\nDi}^9Q|Jyh!Q47Sr 2-bw9 y=в|O?`F߆ؘ.^Q)XK\IJLN&4v!YBR<.$ ]Lo&fˉg*x&) g90YF--4Z൬) DX&o{!p@Xb܃q&e9b;Dkk^tAN!Ud`dTC^0/'.氿gA];!Kkm{_^gQ@k::;Ҿ|H,۝Y$>Z UhA)OyTz#mدsƒO5:jhD(gG޲`ιT fx9ɬ +XHKP˂"NI=£4EQzo[_wCyj\MD"U A{d,͞ Z0VOϘ{x_LkCƇq6M*a 'jQprK֭Y,eqoS,/2fo 4vCֳրvK- =k\9Y08jK9pvyHJ`wI=Hͥјr6ywF3_>\j^oB5ȘJȼ3-Pֆ_qW= \Qm3٣Xoק΂2=9M(n `Z޺02RSr4P(B<(j՛HbμD%09u{?44 ?/# ?pu}6VT'HI:ea#hn\^c)gzF"&eyr: _."1FS r#p SL#k5UAMFџgKW^ΒN5H}^Ǟ98;9|ܦSv y3\pyU><]H;~a@d,g'WD_{Ape *X`V;& ;!L1 \/2M(/+"ŶLֈ)Rn(z 0`\ hi ,k2$geSPaPKS?:@$F (.p^7mL\xz,ڸ|OݥG|[s~X9T%G;19 ہ~I3C'eeLq_a.K|5:䧺<OΗ-h Dws>ZY[m􀷆l`)Ut1du/dԺv'Iqk"0*n1w<4e5dâ[罙YgȟEdpR,NP]2؞f NLm+翏)`,as4\WUGm5S=gGTG;+Y+Ta:TC*[|O?dI[LF=xt":tMwWJuK?̔UH[u.:qx/qN\ hĽŬ$#*|pgC@2]A[$`o.ƎqǙ Chu>)Rw*^/ ֽ$N1D%bxux 2vrK=UPXy@ _f7U'3f} ~ӭq@L)Py$\n"E]@&Ew=Xwٲ,pX18\.GQ@U؂DNʁ< 0Y`ཱིcA8m&Ud ۮjPƌib3 Q1{P1zi#C֓tZn.8F09D%AF2WtPSlqgІa7>7otE\X;[C;ZA%| D,m3g1 k,ۅRkv#ބ뼳jP (B@10e7o k#CPy219:ôNe>0JF# 5דZF )ebB5aR60$'GIb4ɼ׵>=8+N<>]4uYz\p( ZCKRQefFcQHk7egrz uPX+fӍ| 2x#ol'N[;Wr*۔EWżPIޠu;U,!: "v6Gm(,X&FX}ԲC%jsxX$DI"PI"]Dba|mRS-ҵKн)!' .ug `ם8"+Egɵ_x-܃,p]NJ0ͫ cu|"S]\$s)Qن,=MK%==~H )19Yu{]յA6O㤑hn>%bB749]KCZ< @ЇXC$ZV+%rP7`k!g ɘ2]3@l:4Xf*ȟO, *k`+ksi$^*qu>"+@cxJ1姃Ke-XiHrnBWpRY~b,u1)Y@IC]qF=ޱċv.DGi+,Q:ƌQ2`GYJ֣l;Xoŋ/uQogC-t57`Il; X{pG?o>*[k>0gXc&E8X*lYœXD'HKAZ:nN8 [S>酆\qUFAhzɪjc!_WUW#Gc(LZ*aJuIU B3ɩ60'] S4#[A:E֚|r;%íکOM~ ҅,͒znum3YaPSufl)Xϳ{:i3쟙8,OOk%D"!TL({k‚Ga-Fǝz)Z#vgSӪFpD^ٯ?X2^Zʭk2Ы 8/d{PeUP;2vvp~IlHXٯ\FX5E7n 8P*t|DKWOD>1>6c.'ছ7$,S¹3PFPs˜y<>Y>;-X[aqSkZ݂ߒ}~AnG+9Tt}6J@*9dЭE5X_˜GƺՍ#"O7wVyJ WuT o>5KIcJ7[5Saa]_'sH pCbՒU47>U%0qU;6-'30[u%UuDHQ|PHSp f ձ!:>e.I׍7]Ṭ1|u%3QT7= gm^;ٙ^N@nRj4mo|Yr WSM$dU, D [ܔN<%D&I S7[˩Вa2t> T'ZW]j<Xۭ##f@780tkNw1 8_NZ^ ,7TiJ`9'>B2:]TJfN~/B6>\$tCq0 oqҟ_h JRQ?/x8KBTr.,R-wu=J7x' !(.< M>W^g`oBbS^9%~;htN{YFVUBoz[d'TGMPA)*/99NӈidiwoM2LggE~9ҟԸy-~Ay:qÌ#ޯP<dVA{QCO8p$|L-GvK y3Ö G%'+sګK i|'(31pN[/oȇ?RnV%:t^[q'ҩO= >xx(0B#sU @g/r.y3} rnq΋w58Z$azC6a DqgZ;!UQ4r{La9ƵP//V sШ>7HXcgL R X8(%wW~KcP jOU+10\:p_0|o2asΤ˿qRQ8ehg;售%h"Lv@: >Sޏ`s K0lTW!OhM,X=~*z#Aّ Q9ID!gԺ}h:>uJFoֻ-#d QS;JFFI`M+&ϯ}>b=`L)uHʜ`\0ϬSW^e;}l Cf"] \wE!Y=)j9A>"5@~,t?YZCAFCHTB*`)Qb)[4m9_nw34b75,*6= ;FGjLt|-l皏|9g6^3|H\!Nʼ]X/G"k/KX r(f!|Y%SLO!>m^.R$ZLM ccuW2 U B0?Ĥ?u_iF,PPmb41zHz4Ьq̂0 :[ᙎc~l޽uTZXYmƃǻ;"Α5Z8N@,>iHX VpW2*$TKpu@ΚEB}BrChBVK9<nL9Kr IipwyI\w.򉆪ëB$A-U,<#Gu\1ۿ%#@6AϭRkjI 4W#[&R]h"sA|邖+XniUBM#M̧ `?V_֢83܉TJ ȓ_K$z@×,v"K<3ϱvQe!RO"K,N%*+h|sEO*yf_o_.'rz>mT$h1؍p|t;{Lf 1jh,uB?DZ4h@!%θe$T_lP?ɮua/*FyXfVb%y(B#N(gz': ౒} w>wR]VnxF${73Vg-؂ Wotrl*ެ$Dd[LS}WWP1uQT_c@~6pIef ZDdH~,,)IYx~< kYIgsQі~ 4:[kI6HC= A!Y-y7YG܋e|kLu?y7n[Sؙ:?%O%9x!N[m1#Gj:C(Ik"5,L=TyJ> IY'@gvB9J6v-7ha}gAPIv1ة~ųZU_jObL֓N\tJ+J__ i1Uq ,lOr8'8|sQwx U! Gnj6/"0c# Ui%/*\U]ِ^HI_wvNkvRKel*zG|WqJH# !cMvʐ/%kq) ,CY&qR8GYl1(qo~ iPYZ0E=Z|[:ֲwk,'.LWع%vDʦC. 3H,7rd.`J3#X71ҰeB]ŹYG câ8bք-NEfko_G*F2U6و, !3 _dnkt,q՞{m kj +Μ+'GܸGԧA<_COE)ڂD$4HC@IWĦUl?qSN8}`Y)^1r`}L%` aR#H5mzn}cͯwh#8EBcs:cDF|Ha޳j^QUDD_Rnb3Ota"չV\G>.m%# 02{/jfL'я7&nh+lZq. " twLfHlFf^{/N>o*^PcJ O1;D<}M~xX΅XE8_Cg@c}bm| _|9Y 0;~/.8ɝw@1Bh-~8q^@+pwx o=H)X[IDg݋T9rDHjm PwΚOG Uǥ͂;P7 5xe=5!p7mDo>+yjpMmH}f=;p6_] 3= ?˜&w[eE"-R}u廖Uv˧n4a=t0b2F3}|-ШqF^ɂ_OzhŽ)H_O,_tBD}ѷ2E)S\ԄY;OZף?ҶdJThVO19T +[b1|eM 8~ M1e$j-v07-!ta1)#*p TFI].TRZ\Klrp&MR-Q<92yA5n}Pm$j$vW6#f8;[w}=Mj:40vlE02W&gz9y^a)EFK7Ape>W&VyL&"aUWE2YcCq̖ NN%.iy 2_+ژ5L2pr; h3qMY%vOʇVDIh!*UK S^ū"N-BnpRK/T'|Zn1` 67[Cb!Cdn?awFEG62=w [% # ,%jOvvhZ^ .O٨uK9jpp֞ ;f'0!D+V;ryla~ƀMtxx zolOY(P>ʫ=f,2G&'}>,zɛ{B||#_L9+n$mI5{g$SA*3jdX0\N3y?,Ep-֠cH* nrPCo>m,Isu0΢O{2/DLr:(4ơ:\O䬱K᷏QƏ IoN' I7 ʝK8oRyDgj{ʆA} )+ ]4P*[t *a57 .еS=Z[t.]#PȔ!b< jwu E0Φqf)UG3IjN:=U A>qAfc!j%r)υ|qfx(xQ[LM`>S f6b,ܲ#ˊY㸠0VC [z,TuY9,Wغ_?nh̅ F>W SD2`¸qg5Z/kxΐ箋˂jD9 oCŢsW_B=FfRcR̿OJĴO &op5*ՄрCUs nGXZo4R5{Ӏgdٞ)- 0W$'V3pӴ,`Ä'ݷ3Q[95xeZ[ۍm~rX#$vA-^(}ŰnR((c0gt`_S~-OmFKpe]/?鍛$`a8~`)W\pG B3/Tq'^lhz*RdȘS03'H~g mBS`'vH~p#ΏOpcԏIS0:gul*tbz82cMeS3ӟ: k a2gKz}j[e 5Mǧc}96$ז;9vIHw06FO(3?YsV%;Ǝ$kvmB \;a^^?1`$Ӷ}r8)Y DZ&d@ۼh-4ټXB$L=fzfhD{daV, }v}Wa?*ۓ,/֥/d C!PNrCr_Oda)(B>A$q VfF\}/>+0U"I-n?%uk&8Q_.@:Y:U>\v %t=-}6r5QQ>)Now? 3JɁt+B%[N{)\̪/[T LDYN4?G,}  k8>/OwZPcQKwNcFT=L9]Y$+tSݐAԟ$dGq~E(M[ACnBѠB RDtX3rB~MM۬_^ m; n4WAʼqMP:SϪ}w8\3`..%X+f+ VTL* )#RǾc7 G*{hUêUr1/ZR[ B IӁ'ʂ '&@ԋ/ux,wCҐq\ =;z]V}kfGM̌f Vj뼱OG׽a Q ކ8|5nbm7iPc]h"\QpQ1%~GSu>5Ej\UCd6`j<9`AKٻ䛟|B`=%7(;A]4s_csɐ FRf u)*`N {~#.jpB^^-vW~]*> L zLkKuV(6W/)3%'|@hgWf!DR"-v(S}*B\{y,0v<9o#W Q]})ƈsbmEK[Iٌ~҃Q1:0I ?D'WnwK+)u31q+4j>\,lbpdNsM9ΣuK|O Ӈz+a(3hTJZF$ORJRa5 9{pvK'1U(%GNsQx†o[A:;l^x’i:%J pqzhj3Q4KJxk(}^W%H`T:ZlKciRح/gcb3=7z< sV_M_CK3llT,]efd (i_q#1h-C}%jRkֹ7ϧW@霪LPZ"F%y[Z:ٳZ+$GWUj<hkpi2 {,>0(DM=~LΌ?H t/ uE.PB"wv靾9s2a<Ӏ [1CmJn5_gv䘄U)hf*V9?"_` þ xE#Ue#iT>_m|C1_}sxڧf",*3ˠm;8jѨ2@xiPT d꒦^#?p͐Q.VBؒwѳsXU^ 3ο[# RMqw9\cy`rz<֬5[A쉻"oGmsM@~u1Gql5T?vg>.~6n*5k*6(<TnF(~订qɲ=sOUԴW|V޵P5ۢ-[^aE;HE5hsʱ|5Vʭ]5yI.gCmaJ f ')XVDmȿrdPs8MJЗC\=N"yx¡46l۩+L~>?/`!LEk2qsňCmJb] <Ʈ򨒎U~ CϖhNX.1@;1Ӟ4`t&~"fLLe}&l*ȍ$`Si-X,*Μ{2 h[?P^}Y} Ph JMha# W~-wpڜx{'@2 Y5/df'wޫ!o,:n}enD~b9 p›@Fs#$/Ҍ+e m4!D~y _1{2ub/URݨH`_1 p4;MVOl *تJDg4ahq/ʟqvLB: | m5IDNNjDE&BQ YF=RÅho_mCI kM:;y)5ŃZAZ0a303f"^=]0?R41um⥓LہE@iV&p_vб,o+jL+f;IJn;̈́hr/\ 9x$r.52hmMB޽R1yuIN1(2U%ݾ7T3r%v&O͸gFTc΃%Ux Ƚ͟IvNUфW֬zqp=ut*Pl#j,m97OSː: GA,Nv!IF]Sxǽv)`HVEhshL ؗ}~∁Dz&5aY'h)[, 9Lw[vXӄ Uwjd;-d(G*OQ: CH\߁6+)Ϭ02MZ NCq'*Ylf.>KppUV ]>@=x2"_?_Dўq-dz<1<]n7(&r"?zyޗg37#D56W9 G@xSrwI!ؾC9`yG/n:|]3#:AϏ^ac+E>!Rl {Ui ~$)lC$:nrSM!%<g'FAL݉DְN?irj0F5^!8ZZ'Z0 J sM u3"Uܹ#hˋ8|8^PZ:Eٝcx մĞHV5)[>WhᑇRw;YucKѭ _$xc0̠~eG5=k)A"?ui-T!ؼeTn fMz΍ !qOAc$kcKN437?Nƚ9芾!``/ X0cO ?)D2y;=OfU؃ v`+ACM6~X-&0?4TUƃћ($mö唽>d U ÄН85ڂ,5ƳäKbAЕR0FR3@nb#4^5K]t4 SݬD%HԒ4 '}/xVw [+)}L(ԂYk/骾 QYЭ ~75ȒP$v6*.e氕 { |yCaW!i)Ө5&VIP҃#tJ^y<$f2ˮsVA]D: YnpyݑdnՂv<죤a!eLQC6A(Q^^SF(P_P~!#Oه 5Z=ۊy~3rQC_Pɷ7@v41]JP哆'^ ^FF`+%4[q0 6n5~Ϙnπ!ۥ RQBQ߹2EϝŌ?x@"_f7`[d 3-ǁ+%?hH.=`?"u(p/< !/B6u)UcC'KUFS V&Tz/ G*ń◙Lp \Sta,ϋ-btc  Am0y/H)!F/s;Ob)͝6Onԝ%*HMMDo8#EӋ[Y8cK?haؚ4cJ6WpvW$E̒s{,%)!eF':_ X!ː-*+TKI VY( Pj~7.H@=VD? 5ۛªląno-RkQۼ9a%fkݟ0V!(S#`B. aMRXM %AK{RQ.w׋yk7]8 $,#ųًFEZ_v gCS%ET$cۜc<'4t]Jҗ1ء~k6v:(P{-1x(bƢrka x9ڎ^Q9YNj\ۖJ%'Or<\t#nEGZ^Hpix;[M2e dB3ê,}'GX)U @2"|Ju"azһ:b JRnM[~}@*Gk Ty N"5w#lsm*&vA)B2w{k=)  ltMp Y0g٘%~ClQɫLϙ7jG!`S'C(>#ڶ2-]jD} |0P' ڶ ,TL[z-ؤO~}=0Bs{HZp`O~T"߸y@+3~r@DTV6 ԉOo?Y r`A5ng>T6ȶjƗ^ÍGx3ot͕pΙ\** M09cWQk8_quL45i4[e;d7Q]:ef~yO3A* *iQ"Σ䖳!ZIo}Z΢iɝH)Ib&ن5I\g!cF@#.UCΆTMLv:Jmd0,?]PO]|ƘElvFmIM"5¶^v]7s.ZSpt}SX+fq'SqZ4 L)M](0Em4 \h1ȪE ;&q*Qd59K}F\Mf7O#G4T.ƹKJwcrpj,9B` #s7SVOh(o;l@R2[Ƙt'fE!b|n#ܔ4'V/y m(I٘6|A!!nMXk__-dq16ybjCM!U`ފ0Tů<2?bplN[fPS|#YjJP-eA%ʼnUm>!z2$W g1Ssh p~:xR"0?T#U ]{ؘN _`~+ 6:afdYg3"oA?.W+ |RQo|~gf )""D@˕Ek1#pl 'c%& ">@a4UL(^Pw]EqXKRdRaHKaX[O\# CZث8ya_AVn<>ݏ3{LU־y6G$?yEu[sk/x>YPOd. |?q7HhfGK@2ή  XXMkD&Jh!}tL h+Zwl~fN@g o׷NQ=錎#o +~E߹}!̒gx[nዶlV_Lv@LX 爝KħCyH8N+ȫ/@ = hXaslȔFh GVb&!k}J v5:5vO b iqwaKs ůiLQ:矕<ȿ9/8̹wqĞ; vHt2+S"ڜ\ Q4m H5BfCV5dGᄥ :g𴓬zVŤÇX ;epk}뉢[Gs$=j\S¦epr(ʀZڗAh$mD'kw5iur>R:q};$x*& Hd,AzDO]!Е gK`9xcbD-j S/ek+5%+T +I]SaE%w ۙ[ȩWjg\2ءH bg;ox/"sQS /4Ԍ;FXID\X` ;SRSly pʥFt)T̼mY8qguz*l $wX۹Oc42hQH`˳4ڍwoQ M-NQm)V^WƳE _ t2yˆQU A DR ndjX M#}:HZ" Z6\TXQQ^ߍ$\fDOʴ/& R\K^{KH ":X`sZun|@ 'ҧ&$f̐{$y+?lcC()P΍.N71w;ToHż9A,12PתA~қ3'=iA+ZTueps2 xI@U >)vCRƭw ?C"'ݗ`5rgKG&lSyG_1W'&ϥfړ}^{U9"z4 R\eKlbFUGT $\j%(-Fλߠz[qoڎPd ;l󎧻Z'm?rRix. V꺑̾0 pꐁ֯Ѱ==gסZN’N ؽK'ͤ L;A 4(0U 8Ϧa|Nc]؃\ExCM-V*f;qWc"*\O`ŴwDrF#VFR}+jBBZEY,,ipJ+E q 6|M^q$GW8e<^nuQZḺ+]+0 Kq^h=qqg'`*XXnr pDb8}MY[HF\6+m5!Ñe`d \K0qblR(CUD7k8$4l&qpBǼoHI5NWnTKm Djv}h)(-s ̨h1OؐJ.'„DM/ăWL=ۑ`a>4ܘ{QG+9OH∉qɟ"әTRB*XOቡq M4\Z]9~{Vs~؛a.W.l m牺Wn69$*L]|a^AiȢ+3ȲT4pS{AmDloD^㧕ԊƔ>lFX9*at3W 1V R1}?cA%|C_֦H0m#Ĉx>x6)C T qzKϮD &*i*|㷨lEiJFZi3I* _`yv<v\IsGxp._r ŹH%mra[ I'L]ƔwnO+oR䶔20y;&5CJ[-\,߷/ulBZ{JI^hUM)>Qg׬!ˆ{RRN'{1X:E YM r2!||m҈ 7mQ(Uv:W:=1,;VX4ZiX44Hٮ`.u xs38cVO0Prٙ9XռI< R'x*ӿ}Pj;6ہm# w*jE;uX!+JOh]?tpIKJB1I3E;t湹 OBnOWC E&~WT|*ǺP|EF@.P0zD\=톨7wh݃,mEg(ӫ>v-)ңBPJE}7"FrWC*WHluv& %INfHm*N8wɬW`3!ZM +2] ;g{=&l4sS \e/濢wO1yc%.9e#e>`|6S잃^S#8 uIh3FkZkNbSZ`-NX#|޳(vvmvJu f2@gk!@CIjd(xKq#h .{5FGy'|ͤ)ݐ&pJ>l0}8yv_-@bTDbO\0-OD_},)M7ic΅*z|GI02V܈=Q5hp>Wsb0\v=iti܎L&;00ި ۜZ8[ /E`!1lȄE%5`"E) +Ά7{r)9Hv D6jl9׍E[f.7kZjf`Kw brUfvzKS쁨#=z}3> z,0?ᴤ`y^EZAA⼕!n mr`̓Gfc 4k;n rֲMÛi&ﹰ0yO߸;"!CSD|(pjLwtZcxTp*au\<(y|\pKP&87#i1xƇ`LJ-b)x- 6(Gn"HX'?)s0C4"n[_s0?C:Rjojy$t ^mQB֓WIɨuO/W5RC3uԅ\xv)Ri=o2XG)0J #DN;RxN[zL*z r-P.R)Lth_ O0BQ_ 7K oad'VS_5vGŴ[.MfR 쌻݋4FQ 8!9uVM֭r ;4'%UJڡ\$xn!sІ+͏yOjDnƵV+]HuLݕIG0 n.q<6:eIex[@ $X NN.n֫qf|G;2V<Za>Q;A`H7Q EKb3YE)g2?Ζx1̮(x_,R/<kј?R4 }Lwuۊ)^WrcJӾEV|| z*yMVǴc |~eX܁@?bwx5-༧ɃO]SjoW=[C@F瘠1ܕEO|rS$ p3pIU-.i $Id$\(tʫ']W?/EmﯯQވ,O Gh`}OXnP0Nʞ2~x&/RȚ!bqvnSD7\Xq l(X<}yFſ?w;l>x㻳rbT)PV5z$_Z:$"#? 5~(H_C]> .^j`tÕr{!s`Yt΃< fO6 v:(5 )w=F0 jFsxY܁v_Ռa?ENLSJJ5o>Z"ϺeO rou=fl3J8$2 ^+#\ >kgČ%N25Smm-Oʌvnv+9K&\'&5qF]o`Ic4MB !+M ߼)̑ 1DL":$bke=z'']Yi4|o ۮ`Ʊ0!|GBNZoLiOgh~BCK Q7Cy{99wT6=l7ظ2y.QMu0F5k Bתqv$'S2M@ښbl!IN5.SzqmXMX\u8,{'m.V Q,EgJ'rΆ̯{srtsI{P$2 0lZ8luIx8(yP*-òA NmX??in~B +zCZczZSkauSmz pDlO`2'?%fשp¸p ]~w@acڼp%9# CZۋcPq1-OGfXj{o bhc%S/˽09n!Ul-O֝[&SU5KvQx2rR'd{u[bm,qS^ [=]a-gZ;4@1yZ60_'P)@P/DߴMIBQ+"H5?|bu}(z EqͤVG|f7}.8?KiR=l3`=ڡecuXWksj}4 a;5Mu^AԔaɍ(R|dg@v!2e*R?,.#Pl݋UB+C\$i>N{w1K,Y| ^ Gе7:[oW;Z)'$v9JNHfmf7]5{'ZǮKZcJce)oօ<8EҮ s!#VJj^9Hk$+P׉DŽZUmJy=GigKlE0=r1:6H[7ߦ Ǿ ӄCBDv0o'RXyл9׳躒\˶֔_E޹M<, PR7qhV[]&[hm~cthpE-ÚR1 bB0}l*f] sr*x, ^od%8Md?[̢vƷ6AP,fdmx\.ff)blE9abk1Gefba)ߞ z:?L~,ۋ~O3cǭ(-"K‹9ZqKPW$rOɬiY1Fd.P XΟ[j]oJh^a>!+gw?Qhڭ  mQ3p$YbJrҦOV' 1QgY%YoE=ELLڜ⥫;Hg_3tN*_ RG#g4NC5GPY}b6Q츍#/Xղm?Lf-~po9m[Ƚ 5}] @wR\(jb> g8AY1DQrPH+4;YyU%JF[gQldʽֈ)6~y=@l~J vxsS1DkY)?~+ùܭD'9uiX Z8u0j 9q}hK- ʉ 20}0PUl(a( Dia6W>+|% L"T^;qG&JR~i%_8u9u$_v+x4]ݷjxl4` M$v1EM$Qvd 1GB-er9TkI2Tg ^aΛlסIMrw1,Awv_<`5隄dnהfdg.dSiYea l9`"Ԍ c1Ҍ~kt]}=v˨kLi+/0u5ն!pSXՆTR՝NN,q"|qpWO=݀Zsw> ]@/,BT-j}<|R@Sv.dk]}PylI93= @ח..~J7SO# p r%ZjK1ڶfJ΂-Obl_xu|2D̀eg׍OZ}}eX#$ CusM%WR| ہ~$ XFN׈S3CzN6tB8\y<tp#&z2 ݭ[D6C [G+(v-A*%cM_3)e!|Y9*brY1dBO7i0{O=kL^L' xDž] YыJ3VjeX"]yA\7^Kԩw^L*zVbohG; M 곶{& ~-ꏭ9AO[hS:őj:y(79ǐ6 ۚۥotf* bU~t;P<ݮBE%]ҭ=/7R,LYu=ew6#2 5s:˿lJ<DK%$-s]Bxk`?b2rUP~|s;Oj`S*Pќt"K°yNC_8q!2 AYVx &̍6Apl4`]n?rZudN Cx^<ĺYZr=:NI `7Q- ]W>_uX)zņqӑGgyi %]$5 -Ȓ,e UܺVW0<_aV+8RTɏFU@fnj` ^"V8CmhIz^6=ӿʯT=[^0ooDY= ldikg? j,* 3Q ^[y6-j_7.tGn~~3,/*zqo@|]f0mCɀC?g24zvutȠ,XI\%)CxJ9 TI?o$?$9kx5=_8N3@,M#*ԇBY<?#1LVW_O2Ki۠2ko&uOV @w(q ;Kɡ{ߵCcDm(+ts2K`H y} n~ #~H %:Ѫg\g{Wx7|پADT,%ɇJ;kwMF葒"7MQߘokm!6P'p v H ;YQ!/jVxjBD:F%{?;:>=)ynY&t| .(F6wM4U;^PGDpГoNVvAQ4MDyGXJچsrXR$\`d$ ,/t2:Ks90l8٣1퍹(h.`hstlNKjBÈz)DBS6CO姮@>81WjkN$qI_G#O | 'Wnzy76ϟmiL]ZՔ-^؟3XO +ے\yÔHOF/ZpC sJaÒNՍrp ܱ;!XOўB˖QQi[ZSԷW0ټW霘*t9ObgY*3 tMwC-P\gE#NC_Z9:|aY P.(1ۼ|)YH 5N&o1&9-֝ UH8?ye#=Y@{'xYޔX<(e'n@ISۇZzrҬ ao),x,M _3Ac:4 3NrE:> s)u} LrBy3yɠxS q 8c kV? ٖ铥k2qn$ p֯1vWNc)0(d=~cx)*$";밲ń_+Ly_Eh4P2{t1X!%A͝>8zU-ƢrLROe6ԇf*w"d@M *90+ o?nٹia!l!(b=:)w$, MSydJ/ ik6)~S4c{S77^RCs(Ȳ?cŻX  i o{G:WJð8xC$q~Ij /0IAsʊi(~Ϋit+Tins0.s0#?{U\JfQ6n^+r%Չ4ځWq#%AŚ2:F ,!jT On9ok.PXr^Xߕ5osY7N7JtW-k#{D{$5LQ sg_Sdg Y%#{kX 9~WpvNr1Ic'#8J@ ;,2CڻkbAΠnԵJT]DB: N1犙bvb] Ev*8Lwzl ЖgxIlV}tyT,l˨XN'zR+)B{(t .]e]RCLpa=e  M aFj!BV_PlkmMԤz;e'xQ>% ק1t> sl0qf^S]Ϣ$q8ܑ4̀jqVI) u]k"=HfwSS6NܻF6oْɕ-.I!GO؜Jz.0v!2 V[k%&Ȟeͬ˝ٙ7#Avc */Ad NPjJ,z[<[ uh#hhTlSx gNYuMAǴW\F@X ?X/x0si"֗o CUβ"L }1JEDo:ξ՗e r~D%JbYiiDr_S}dN!/EϓIJQ@r7v\΁C)OIܧ]wᡗ26 Mx5HgWmm!&n&E&%@weW[-x|ӡE_*Mr?2\hXC ;h{Pn"e8s\S3RzT,Tf >bLU\[e' qzϳ06r;Hw .5d1ǜ9v>WP#L%U?u]Ԕ brlC0PmHa?z @?U\zqDLj9mPֲ`J&ڭk;9(8EWYMQNB lJ2xܠ/q3vkݳ&}M`OT[A>vtTr\~bkg"g f10Oh-hg%QPhHb m"ЮAv(f}(n~*c`y_JuVގ Ay0{Y7Gj[AW~r,V2ʡqY;mW m,M%ҏ`re  Yy`?H&/fT*a2,lQbUʅHH~le@eH`kd Ƃc:WJLb`$^_@ ۶k=`Lp8m0­ۡX]On!xL"9)J_mmQ}.FkZsi{[ã^bI6(C80\24m_ya|`.љOPGo=3\ ݉)wκuݽu%k`f kӦBE[UDJ|X\vkltx{S0.[ E]ɽ ӓdFEA-v*7!pL2~:qgvz'J:pJQbq  6$w?dž|N_>h̍t ot?pCpI*s CsG UVA#2u2yRop1TUp,c]zq0jΧ[>1|}0ΈtЏr9U(}0:|[ d'3:>ּPۈoYfeY 1sdDtݒhĔl,i!"~RFh"`}N.%" n3A 6Y1@Yb1͎vyeCaK'\ f| Ȩ#M4WޙSU)sKڝEl03{|L](q0-:19u":Q۩\.8^ fcr7XnJElܭhttBF|`2®˦2+mRe{:KR& vkȿE=1SF+g?>F;"W u}cS֟;+! ]!<;Ed50iFQ.j6ri ?/t9]*?،ޔ{tէ,*Nj#@N(ݝZRA)41aTͩjT'0j(cUlCy r7d/k]^qK7N&86{ 2I!@6/ոO< 6dK44^Hvy\|$ m}i+cT6(5"pݞI^Uk(i`>c5'M sŝֵh)/?2b9 9{F3U_<ձ3ԅHDKHY᛼JY$.~L(ԷRrWH]YFSBޯr1fS=wgPK+$ T1YW?=GrxER~ cvwATU,* ?PmnW2"tsr3v!UBt=BKss ~mJ[R%8FXQ$X,W4>f$:=G $z;)V {K9*,'s`|?)bH5I+IdW۞6ɓNJvB Y|ՂЉ.*2n{y;/*#R 7WtN~COiIV;Lsq|!9 DjIKZn2@BOtطanC:7{Y.NwyXKDS nB.N{:xp}Y{O cFLW1y@|Qowޠ GS9b?&U4ׄO53<l8&~ԝUr, ȵk"k|[nB 1 w.i즏YL'ִ\g ei1E  |=p# ]s?{F͎m% {{hzzȤ7W!`\ @vLI!D`>1!D:թאf*^S G{3M9-Zn.W#%^<%ڄOgMouajijtX#h5|Lf e A78`dl?Fn_~#XzC{ν dc@pn1߿O(#jO5|=C<1Vb; *u2mڡ^Z+704{* 2M5eO% ӊl0EuTS4Buȡ=Im217>o;T)D<= o Qz)x$ޚ4R*wvM8SN_;ޱiuto37Dڦ|@I'[3Vg]RI4ac>nSEGk5r8z,imS]=p# 1L)poA: ;ĤgbɵZ~ĝ*zEHsDbHg0fGh7z9 QI"knM^[x,_UwDOza`} 2)*/"'Hje$yw#XHej) JMBYJxKNnN5^,W5G!+ZX8trKa ;VOe+to6JW |=uQŪr'ŦeowsbvjvV˱Ա' pZc YZJ`zi5VC\<Xb-/vYָ6|wwǽϲdMdJFxf)YLGWTs_к#5kdTh |`lM5~7 1OwRE4bmI~YUHbvܶj<[&Q/KVF?]Gaz.~#B[V4?+jһB!Ԕ? @s4 (4ۋtKLwYfqԫ$NS-)NptfB-}ػdtP97'(R yDNr}A^We3AfCS t0ƺ׼A?{M rfxeskCt7-n+φ2CaE8C0Q:Ƹ%=Xr/FJõ,\͚SV{GH)/S<)+I=+8` |\,X?LeɮhOso|/On!C^MG-4ڌ &x"f[S Mz~k-'|fr.k_=mM阊xx-dgps*Fy;"hp1}q%Z=u^ާU/o'vO[KsfvF.Z!9m¨^X{K:+!Q˻HuK!znq)rWLeCv9ʇжky@t)x@: a&[;7fh(2{UDݣ|]rt×Cz)>Z:SըMRcZL{v;q`*Ϊvctԋhlb9{λ/^<Ҥ3@BU=eec ޕ* _ fk- 0u^ـI, vϊ]! & 2aFWiUQ_QMW=VHG f~|z94sykz,6D%~qS(W֖楳/@;oSCޝ*c6Ph$7ҶM^DIv2ȠOkV٪BlhC4UWڝFZY l,.<ʇw%[|W<;{ipӌ[Gma i`Uoz=/U._NrT'ɰth;NlN*NJ=1GfcS]7ǰ[ר0a<6آVd' fh,%LctUzw @ʁc ʙ8]+_ǟ YZ*P8ΦUuZ?ϋEAqr }'yeB SEa@7yO2 5Ɣ AS8o$9Ct֞--~ݫW*/$D-mJ{dd0V{ Xer̷1 H1DјycOa߬g=,QUET^%.ʤ? O|o6gћoq * j I[.@5il+J L31дXEu-"V1UbKESH7ўpe3+#0'+Axq]OMMW[w|cQ(q,5 W33Lh]))$xC2;tQZNJE@ <3I{3]$ `+I´nj !0k/h 29ܤfBYECbAd)=}߯gNb@boi׎@`:!"VDVvOxȽ5>.TU[K"=E8H4`;6)@G ܗ"*9uҒӉ~CK%Rc![+toZlhSBDf7e򭸯PI$m %!_#gI4'<Yc "3DI7lP$g2DS4IrC$Xbx*lGh3~4q6gŒ_Aֈljڃ \V9<*|y-i8:C^k2ڌH=Xz)^mܣI>2ӔAcce핤gj\1z+$h:Y:I aڶȢDyBp[di[Z =2 Lq `d 6cܷJL6'hm[)gAd!D:2aHRw%N)R Wa)i_ tyvC@':?Qh@{cm7%ئYixV;lZ  Y# TP~<P׮Z=h%cWڞcж\c?v| *q"EA) O-~Bc\Jw:@t8ظʄ#wJOuQpWXwxS~/kYmYSTj|;B,"3_*#+xKYDY)aȸϡ#٬-65b~<7yڨ L|p (F͒ kY +:W!D[uեP{97tvTP^#b[n2!OxWQoypu[<~"0P.mF#w]1:0Z%Cq)# ²)j>]`M_oFGKArpöa/B#|qZofTd,"Q릙lE 'sd7v}u[](/N QeN|$/Yݷ&Q!LT-K'EO#Dx/Yj ahẗ́D=YR:Zrgo5`)/&!ׇF1Xt(}v[a:2t˒=l-bwad ս@PeP j$P9k\&l;zu`&H06T$vz!ww XShbV23q]KB$1<{l @6`,CpO+ T]J4+h}Q0p1,i,ұLkQAj"x4 -_4̈́b+(&>󵙖  5è/f_~7tX[#-W5Xz7qVrA @mV6t{(KԒx ca, ud|'MlR@2skA_J\6sW}@T0hIEc\[ymwŝF.tQǵn>?57BhJ\'5Rkh|d?"^=)DWS/1OH5AȔ?%3xUFT@(7x g27is/D?NJxľS4M@*>EƘ%&XF)8O-GKH>͉Dח<}2ZOȒ[?ndyr;n%w;Ͱ~ e0]01 zY&CUG.q :sR͖/ .fv Ka$!oywHWlWoKSf&2NT{QB r׳5)fԧFfk{TaGmI|GઌUْ-Nd#ec&v Ѕkm mCN7c Nf7 .. x%IPvj4٦t֫4t(6wc`JX\ J^4fFdR x{#NghːU#?q aÑ8 ħП :.uCSӨ l]g fnv7hJuAsq;A!qAixTh]ov etBVqLbJCBQf5_( 'EǟnNq?BGP> h_ l vP7+2X*Wاʱ>ʀFAO2גgG(l)6/رͥ.Y*KTC_^v6=]`j#YWj`^gL&ShvVM](٘/_doĮs.8-1d[Ocm]R^Tt\+@t+5Q4l鷧n5{d:!*^ri doVLө<28GX]\{؊Zqs1@<-S&}bκ ;T*D )0W|6m0*~4EP/y_ {X6 +~_gVAӚ@*Щ07zwcN4oL\c ghm&IK%GɍA֠>g{R^}N]S?$~,|x' OVpˆ{#QJƦ;{oF59 E>dЂ} (:v#+J=Vt{HG=Io W0"tWxuըzm؆,E }Ò{ Bs YXHo2kSJԭ/Ѫu{z] K=MCe{fix>ȠW [(klV%YY8YJ:Ep/Pr 쑉IcOd*>X|F|-/M2԰M:ePj lϾ9IRl_ßPOC,ӰU+:bYljMLHQ7=|*ayֵ[I (KqF lUO n 5)+bI4xY|3A}>IoSXgOh%wё͓N l0d뼄̟%[9 uQW N @L^8-i :NN4V+L+0R uO6+ܳ$D ID=[43G 2x] ʘ%bq-Yp=jKlcjjOJD!js=1u)|ʬѢԼo"YXz9J Ա2_/TXv&ȡ1Mq؏3 p@ǹY0fFf41Y-?.G@EQ_ƴ^_%Ε,{ަ-DȂ%|F=Tip>Ev%%g'O'ckEQ m[ruEyԖɤ$V~TNj׳[М6@ydN)0F>]c*\lT~Eaz?L>>NHGf51%0>tݩ~hue%! Y+}<^w{m86]f54 Qh.fj*f NT!_͵s[R?9:ޣ(;+YoUH#X ~*O|HwEE7n:v u:ORA! dloLxMk-2 6} ;d.x\5NV&l \JI` "Z[\ v=}J [P06^e5xz;E`0`ɥ9WԨ6KL;s ^y0A9||JbHI/RI+,,";H.WQFp"jCT7XYꕙCvZػ4wVу6v.JD',+u xs,>QvUBdu>2W:Y/B[d/v/=#mlZLȳ|KҴbh7bo!sRd oCH3sjMHP1Gd8vrd|4Fz 9pwӦ͉}Ӿ.ke\f\fxh{X)zJo^0O(ߐ~ z^ )v[8X@}\bX+*s%Sު{Wurk>= @ZLyA-tcIX yIIh]F!DF1!j?y1F$XfbڱhVJUK 3d~ڞyU?oMqukpPeCjIг‹} ]4@aB}HYN| N? ]L ę* mѩaL ;@?^&X<][oKg?X @{@jL>xȝl^F5tԊuK MuTW{ACK!w@ȪQg3]Ͽ4!M_]# Rsz 4 ֚Tbm : 0*܈P1q iݕP |w[C%l؁cۤ.Po}; uoؿ6]nHس*3,׀"z׵4FCmGPd0D-"UfS)+fNnYXSYrj/z4U ]}|dxyN02)kAyޮj#w? R-u"(6 &]?;@tKD7!)%=c7&jKƋ,$(zJ EJIb.'b+V($݇WpT$;Kll*{N˗${j <'( Qx&a⣥Sf !)? uqIrQͦ[3E2s5ԊT%w* ʱ hPck:נK2$eIe"}-RB )i=HAFO ؞=er.$vǠ&eZa#o}khz  4Qj(ij]$F9=JF%Ul˝0!;Of'<$Wݜvy]FGsƌF ۧ|Oh=3 rQ P"A?!oh: H,.ؠV΅ #įsi|ћ ݊{$ik&K!mWxADrHkٸsp`m߁lջ!.y=}r2 E\]Lb5-sw [A#ljWq~eaEYZyu V[C IA0Oklv`B%ͥ>huGAV7@c|c@֤0~RrhlX l?^[嚐^}-Q0dНEpюe?vrGYGJWxd뇀}Ke*N&ؔx6/7dpSb CJ|X|ҖKd-[^>v̬2ƄH9:z "kv]:{X>%^*n +Ҿ _0Ќ]9X\r!sEVa%;üFo{0ݡN-މ ,8LѾv`"F(jwb VLRWU@$J# XsK3 KY~N$m ?iA~A4))(!lI䔉^z18z6щ:aڧa)Q7AF-?yƯI~HolwNA%\m3M\\` 0$Im[FYrIRO}_exBO;@qo c1(XdJH+c4:{J ugA!TAhin-y-Y9 `*w]t҇_x.6{.CY+(`j@.Ɗh9ˣ|AMM zpxSk+?F C/ef;ʊ90*ŽxQ,܄ڃ|ؚe܎ :)hҶji ۶ WB礨ø2UL\7jJ&'~㣔:s$a8A磍*Lk\ AU!^$e½mO^olLZ̚=ӛt$Qf]2gdu`z~g(}1JgX(I25;=`>Ǽ&-M e0XiԞ }`B6hW+de2wN؅ТlNy3rK"g]F=:7iL{]{wS T&4n8ݜ31yD֥Yu=-^&NAM:EՍS`HEsrIu8F0ԩ'}(!\=eH RbHք?8Yuv$,!ev\G'1 -R6(1JF WʘS S_Z_#SenvVˆMٳ( 1-#@T]?,8xZVVɝmDN$ ip$hG?K|dpى5E1S!(o*gO`ޅayhEj&VVWKQ!hU-٧+zsHm[Sbs\YNҰbVx>4Mc@it|U[8QbfuaD@@A$xy޽45 M(j9 Doy~m2*V9(^tSf<\0|o Hg KF~[FDZrZ%W"Mos&+誀ԍ8T \]Pmz744CO">lBm7-6XP.USҞH >pnQױ t> d7dK:@N8<)yx񅈁8'ĈS? y4DUTEbլ]^C xKJqD*V!8SW7.^Jzr-~Y d FrL)l 3Ǚ [8;N3џUR*R#9TAO8qT[B%8f2 Y~DWY))u j$)S~2bny bJ$N~He/3Q5d41we}N|+U b<-!"-ŠBBov?!2efflfKSٜ.m#df<*vw´MF/IfH-ʺEsM1Xњ 7<ȑ>OSR>LJVmbVѱHHk#_Ih5g"W0OK1O5| ѝ#!{ճ%P jK|6tF"0/귔 2X5_gCԵXDY.⬒y, *J+kCSaDߙtxN^B:OwT}vbؙ_ z7#د=!^~m%`q8/J,^KW w+MN7{YrPdN =}p<;gηfںy8R"V){5]3JP`{+2"f=Rg4NeJq 扉)=:->R4dx:;</Lj֑l8N= P4&̘zˮ}f*z*mY@ýr;3+^&].:g!Pw7E $_s̛nﴪޚ` ^!_MkkJ25s|>F rNh#U=oѷoč@c)X~%dOWG CEO%׋CWݾZLMf'/hjP5-n[ۜ g*u 4e*:tt%SFJmaNlXtėZ"s3Y3*xh)ɱ7^Um.L))%rOK!Vv#MX*CҒ ^|`GG@.oY1;֔k~EuB\3Nz%*.mۅB(tzǎBLj\vP6PȽBbf(V",K"x~}[Uh ;=!0Lz)Z5X^(GCQir l7DצKHHTԆC',x2!z] QvQ:.Lu.W*X`](=cVKKEs%5=Hf癫mW>‰n7|l$*l<k_Sn4>?>l q=+*IƎ_DlI.JKxmкanRM\屰\/BXɳ+ӂc7 ΙyQU{Tn=pJZsTZ0!F$`rU xy)1o2 1VZnJ)RR9 {CCMx[ :b9s͓Ϟ7kCoh]ӖO$rY'QB|xjTFhZvg58x$zXxY wp`q edw Qht8pq@JT^C8aiZͻN~*+iE8)$Ȃ7#ʪϵu 4y3o` %%+oo4%hs"\jAmif@OWٰ WB-Ө@aVrJ^eaO`)؟$y5 t:;od*=#jg}=e@o !b} phYDB[J ҕd0(qm626LR?*8[C/u()odn02 $|%,To'CsZtҐ'ځq0 XiYd wa-X#*+WS*:n}O@b!-h9Gz 0)2K,g3 8]fp9>mڏT6^4ф/)M^RQ߇$78X4h'˻au3[בI$=6Ș>/Y{:g~ M`J=k -b'orl,Lm6ɓPL86ZH̊bK˷RǚMYn3k -sG#. ֤Yh~L}m!m)\>.&RgY'dEV,ÔdHhH?тRL9h^K㟚&6\/!H7NtA08O4x4%BhT\fd"a6me%x_Hؾׯ{PUOW2Z6Z4`D?r*w[5~G@Q--2 Vyh(hLSEL$JtW)(V\g2cJz41x_"GTb@cFY2U+[Bi\HN,#BV@À {ƹ >#]3UPY69y6jHMrAV<:6!X@wd;3:fj?ZTASG\p 1QbRW5djLHH2e-5#ʻ/Ѱd!3MU6-X(y!EҠpڨ4Z=gFK\((¼=C347fHE V<ۀH2N LE̸z{ၰ@uw+r VWo_g^,^ƾڄNd!nc2I\ᆮ9Ũt5'dnʛcQjeq'sYG<ȫ)b9=uӑ>)HU4 $L5(z Rd;j[4]&o"VGk]S HʝS8Qf#y̡:j9ǵoϒ 3锥t%;`*,,6|\|$9ܬz5%T)'hepA =/l-ӳPzXʮ#R=ZIYܬ*`0Ekc!۬'Q3U0u/ d/ W?(!iKH'hd(`o@sIdѮ C 0pv.\Nj7.15ߗ>m&T9P4oN?}>xZrGd<ҁBGi4dNn, Cw߅J,I<.7H"銅tfndɸպ "=N{s. aXZy_[tpңO}T׈[1Vc(Lδ9 ԩ{*0ǥG'wI"7&nv1!;g/њݼXq,u B#÷Ԡår bK>9ZR mӐs= nj^{H9oTTu_eb;tD"f67Τ9to ϕC="JP6BynS񅦻WՈ1=l ay w',HγLeŸ܇i[9i0\ J'tEgX֒A||Tj&t&3H e ubq e9qƊ G Ĉ=f| 7VaGƂ #Ƙ (]ovL v>,|8_K&ur"w=2taf@/gu⢽c ƊY%U܄QSo"!9d&UVm`d#+t寰 /DC,"DPp~V;iI-J5 b`JY|?/v,TEgXL/Ճ"/:<ҷ^oVD2lQKD;urs/Kwiy<>YE-uf P0hcZ)t_?DB1`=}RX>W-_b޵J9t)nd ?#,slǝ,^[IxmƘEBz6?*U15$K`2hyEH1Uex- pcdK+}8c9aeYn5KBtإsο+ ^#N6فӮa3$ȑ*ΖT~0DP=fÀZ.ZFku}i/BX%VDv*2ƶmP%ϻ]́G? "0w".iJM/RTV.T;r4dwFZ1p@Nx 0(wrNy8lĴRmFC'@Y|EJv,or>6?3hr5Cjh#.Rh1ydsQU%#/%Wa;Saݷ Ӗl⅒&<"q#w䐘)E*j z TPd"*vvIBJ\,O'- *BoMw0vb=fQ!\nm|Dɮ~u]f5foZ?2!ڛ8*) ?pDp^ ˼`f$bA锼 ݳJCr u+PDǬ0cIM/%柺i] /QXu MF$ސS([ }Pټ,1+[섥Lp,̶$?Dr=fvdD9c{oCs :wOx !vAY ˜ddo=&aE쮜8΢S7=H! 'K@V]M+]J(VrZȢ;i(kXI37U`f|ʣY$KG|!ߩdCc95$8j)DhE?zy ʍ:n6 mߢPdYTC}w*\c,r|0׫r|. ^HTsRsn(:)OI+ܫߖ1s)\p#_3xB)NޥU#A'ϼ;P\O@'b. _oMvUjP//a0gf{m"fu!ƥAߢfpRnԕ bsLF4Za3]j{*mBkm'[kFJ&фKb7w 쵙;{4E|{_C>3g M<31PaZ2Gk~^ e*!)Q Yꖟ{sa%ھuLPȯ4tUA;5vbY?8*R /4=%jCa@5&t{s}CJ%yo=&/ d?wԮV:֪]Tn[ 4 ͋<m zoԠ~Mzx&]nN =ǒBz~ 5+%׵O˳N)~#a2=@ Аe-3';oD1 7w ?"U24k gGm׻reviXmb8቏4`N^O;{Yt h [3se(ǂsf87*go;[pđ1tm0I Z]E 8us`;v%Cp3ܪn8sޠ{ó|0ͤK.qʑ@/XoɮR}k˓P3[ڀi~,8։e [3 Ou EOł짦ġ#uC$GW,g(Bl³pJXcdž%߄UKbIږtbAC#rnyρtiǓ9{זÍY0|:{s-OJ,[B3hT93Z56əP8'Ik#cR2cҷ٘؝a,LR\ei5>CM>.¯Z#Җ#18.vV|\ꯌCudǜ'Xĸ!tx캶;q<.#@+>1|lu8/HV6 sX7Fb"#zn)6-yEnՄ!*XB~ `\}e#/K|Nф=| HeuX{{"i1z?ZLw=u[8 iy߳A\>˾gpC+ #۷솩H*K$2W&bn[IF3e -RAóWtY͟zE $3#f}ײ#4WSz87c 4,gK(#zrLM2IJRz䍤zYgWagOw:}$׶}OGYifaNRCs.lU@70xx_@ r Gj"@G1JsB g4vnn=0|(Z<=:%2"2;uNX@1~xlxA*>tc?cw*U=Z3gw>und \[r6j8>s,gQultJ")h>Cxjl6w: R+xRGGMD:r-sɦt/E]a:g0$|@Ѭ[;荹í u]2`C_#g6 $we/PFt䄕`#.Q/ v 9/`buw o富 $2a/ d݀Q g']y|FQ/SRk;&uNO[W6Jf)a20i.haޟReh,alړptAZ{ѻ͓`-ICa_K_BN-6^#udj=s|zRΤ^@crT(ǍϠ`BrlJIKdIV2Gs?CW*"+u:%J=Xti=u9[5J_/C,-?YfqfOc ٣L%f3XպN~3M"GtfC*̸4d_ӄy X=kKO DE -%+#FC}"b0.FƗ50 8:&B-jri?AOЖ[ئ/obWQ74`2lvW;=8Żr73<:˭Ƥv;Ӟӹ{.ҁeQ2cobCĒ}LZ,1{/eđ'), Նvi}%raMIt9W-(@JX \$VZ=0y1DA2;3k$f͕bګGtҠ^va-PO͛txZvFZWOu-fxxgR5uL|Hߙ:̟y;], LgϠZC{NC>5eSCfe!2"=Or8`'$FAɾ%cWF\W/jDGjQ}7& 6.F~+c;gWY?6?3l g I Ni;fmDۑe:&YMiP3,r>L_&J8m?^{6m)T&5668  DCՑ9 [*IByC(d] .u[pQO^W;YF;<@z_`rwPY!sջAFxj9{MWr?^Xpmx-]Zd^7! USo &п#&yc,ަY-@X~0Q񀒔-Y}ɖQ|ve*b8i;-;8qM-mN)!@$ =AG=HֹY}qfu#Ee>q)Ck_cde 215< 7NB~==/\t/$H69;/H /j26D xS/6V_5H{KLɌ%b ѧTRA#촐s#/tb%X~4y*ta>nw6"%Z!9_ۂ n,[]S賺hJ sI$ȒTX+,W;ˌИ\$I4슪[Z%#^ sB+MYƪ}.mBAej V^ lSXPF0&ld+;<Kw4ά3 lK \:jΠeƽk N!ֈg\8< U[@ ;&^ C Sb3Q \Kw:Vx_BmLmѪVqG=-QZ'b[8 CW2<  9J5~}sgOm("4zZ2) a9۾Y -.DykeFjը/Lx0xTg, m vwvb`R>?`sOUC"t~Lj-p^ɍK{y:LGYN|[Yc$ +0B;5"7\Zn[?l;%$jE !7Rk.SmB@ ȓ<{`-CvI)k+pUmu_4uN1v1' n=,;} ֛_Х1TT"N/ ] ̈́~i(M#,grxd }_IL˯#dJ bLd\*_J ݩ&ڠA8 -/Cwʸ.*r=d 2x$A4ov1!wNK`*ƷS+9 E?YR"'n{]@;Aߙα4@9a s'0$фE׮0fϘ5p6Ϳ}4aG76_9 K/w O!=sZ#lb*Q^~&sXhΫ_W{ -[ڊå 8M<VyF A;-m"5wƶf EphAõg! c뼬h2 2Ӓ-S kr0E RȚ_SV@ǁC'Hl9YRpeywsndȾ W pQ4qb:Y5ÅY vR;J)!OZpEqCD=-ur~JNad1 Y&XmOexe7yJ.Kl3%˽$w%x4ʝB}ѧ0b]VWҹ1)bnZQ_PUEVHeWvm4Z5ٚ?pb.4a-8c3R =̦''wgW-/SLOSu*XspqjAR}c! j(;J8`ּgc;K<0w.ö|yLz"B:R2')t$aRqɴߤϬD1JP\q5ľt@DG|T @ho1` H׮rΪ+w*R~`3}v6]P[aVp(8{{7S27 /;Nq QyI^![)/Ӟb͡DYϥ DBQpdQx'_P$om- N=-~iiɅ4>|O̮j&]0sRA.H[o'(.W}0S<)~ T1$) o]hp84m19⫓ޝܗ~.x`Ykլ^-_P\`ag+#NvTN&]"P|?4KEڼ^ 1`!_~I;)_[!husؘ{z'sO{[!5j\ UZ<~%c@9 KMFji^VF:AEwR+z32d\ Qd.yHc7E ovK^r+`IsjQd|F٠ &iA{IտDe߯1"dHG|55%-'בIZ9V%WL~ y" T7l`p]*l_ kiS`rTCre5$'$%hːpV6"TqZMa^q8~i AQkKivw ͥ,X%M9+!cfaO 5c}r50#6',ѥh7q$y*@tGm3ھJuL^I@Ps!)[کA0 c-U~E@SQ,bS/9Jn?f?V ^I3rRh aNeW^eȶ,Ӽٳ7"7܆8qnD̋jƕJхg6SjsW. ' R2_k=f-T5<ޠ 49-И Ba@zP"^ ]wJ-?qy'd8 ;N]!bB\5_d@v>dr2<s;|:w/mtCZx -dD]dԓ-6d'_wWG ^+Y+) 4fU>cHрg?,M* ge[ L͙" E45gz5 ۑNeϟ&jbs0gIe w h#h]bX =],?O~ }7]CR {4kZxQ7@IHj`^LR6<.n` C6ֿ^UCs02٥m0*3sn  حQ'nkGj}=?\ r膐јh^( `_ہoj~L06VW.v,A:dϪy^#PH=xrLW!AcQ_p!} pߕB85<8#pF.1k: 90#T򝋛xA #!~uGP 2JQYVmP9zŽ|89X}uĩ$w;=X;;HΘL%[!f!:97Sv%Š́8[S_ᡭ N>.F-IefJ&cK BHҧZCxn(%k2; P-`;9Ad m%lWMhF t)]je?׎Fg"Xpf+A AT/=–5*ف0HI\EOzZ[~:VaMͮPU#iej1vL2/}rf{KU/'6ΑNHK֠0g 9٘mA{vAmUA4,)hoj v*FLyq4E]$M#/r:(-]gzSu )ճ*j4P,MTJ'.`,eAHTVN+6`R27y.vڟxHZA ϲT?EĶbKսRmMC˝2$ۛW`:Y2y輀q^~L? VnkrQ\y3Ёy6$B[SpP&Ky2)<{,J?SE"F*J~< 7}ޠzIGA8t:z@܎A% RA %a]j!̟Iuufq*%]%T<AQ& ɩ_g8_)F-J9]&'ecb;rCƄ߼K}NlU^h5IҬ> 2Vaxf^B(搻`5%_`+i|'ԽYG#Xxb2a焗X2"Ex:ثLK3&=8B-LZ'_)ޑߒ trvfGJ*]4(b s2^D}WD+eOd&hރ:[sML:,I }' yE+ugA_O?;5\RQiB3#K:0L.E?{Y9ĝb:9mM{~Z;`-t^=+@*0$oލE2%/.UJb#/g!͝ 7 k8Z* eᛁbϔg`f'qwULj;o_rEK'ǀ_f,w wCuь噫k Am1{Q-O귺$V/.~.O\O7{nkI9p|vQh]lazDasnrZܪD3RdvIY. bkt|w!1 SNtPe#,T0nKUܶflz$*1:3)rW`2LRj)Եc"yf "K-x|BN?WOhK:![JA ِJUeY1V8KAA̱oPWrH3\ (ybn s1¶`ndo&ilal4sf MS[TՖ:W}*g#(}9dOKKzK91itCт!*c^FcjY.=_A9ӒCYZONg]@zl݀u7yPG NE3CAmgA0*QaTbDLz$i6v6u{Hr8Glvh"vɹ HN[$f# Ȇgi AΨ&  )5%C' ^,MFb=w pƖyooff$73ffMqb >G,j07GU>$1lroYiVy/Y2#!Eg, o| 2Sd=j'&1o3dxa-BSjma(t@&>&KpE'CtwN"Zېi5 Rq0r1":_Lȇ:c";K5#z lq\j d@IJwNy;j 4x6&"$Ԃd߄S7;61H@6aQF^qtNE/A(Ch+_SO_A{8mbOd~;nA@B9ȽPX3_A20HAԐX&v gL `G{a"A9tE֝Us֍7GMtr m}Vζ ڳ5-åiK]UWWyj`'cc8/ c`DK*$ d &;YĺZm2]x) ga滎#x$IUO c/ OXGQ_>9)"W?fx̸խcS%bcGm Ɵ0h_--TT2R)IJ$:^5yw @iRmQ5'Eg`E'5{O&f~UHv8-Aa+RrرPݰC#MU#EM+.A{ RK 9a6;x |?Uq l:ʾ5*nP{`6u{axuu<,&i#=M]e Ԑ KnO8SwNu=MN50 3 盱U~ˮƐx("`(][?@/*"K9ӵHCПm=l 1[q2B,fi4MWT bZm(A paPP#`G)X/9&AZDsu4E IZ7|F<Ƣ_)}H2$?rUNxO aȮ׆Mm 9sנk{\ A1(!d@T2Mi֢󋬌g7@ж7čo#>}Lop߻ҫ?#yP +,.)tN5j  _+x<5m{q4r#;~2W)yȦs3Ӕ9pfvt7j4u#˰`,I*AT{7LI- .dlr$vّŘcykj&?WV䕇>cbIݲ|*8peSsn\7RmfHd?&B𔌸5Wc`FN֓.vB|JBv. 8 `xPq+aXs$dY3N}=LpсVNaw"4hk o{ƧoQ傴-.ml2ö*ɏͽau={H'{;>j}dg֝K]r?㨆H eA5U5Iz.NWNKRKA%i:<H-DX#,< NgRkVm-ps[Ip˾DV@E~*h.Co˫陚]#Bj2s{9 w&' ҂mX@SB] CW^#@ *>Y1zI-QjeP)AX,I1Q&G/xBQ-G3OXԤF%AG 3*ook'v4m>~KJYam@fv0.<(vv4V-lҦ01PY)F (07ϽmZ G J` -`A +v0~-O(6~l gl fx=&Ϣ?%VrrA~gy&˜+HVgQGNg'ay0;+>':0D(k1 _ 0 iV EBY q}#kҒr (>g6%&㧉$3ؤB[Ҷ&C_kDtxh1](p*.H$T*rR } tB S+/B,\71$uAI6tp^x2r=NfDAQx%n MZg9Y:N`Oð)7_/bS6gI@ץ@C>1uar- _GYܞ=OJ+sn\.]l1O66?CX;qD yX]BuB=vx<ǿg0uW|73毬M ;o^JQD^}k~!# F$/(4ҁ 32+Awqzl:Cd: {9\(V빓0;97’㤛!PqJ\ď']g1_k#qC8x ^5"k|m:,dWls7stR{V))~QD3A'䇯0aPMۡF 0IMT>c&O&ArO]BǠPJQxv1E_U>Wuj.#C APu7liet8h>/{0jI086z-dUf, 0G+ 6`JYQDijr'\qXx',rvxOg@ F Q᠀+MS뵒RMAdOoDC8p<wTޡ^S.fYпZy=NT# Qtnr>*clpd  u]xȸh-Уn*f,;TThh+؏骝{+EVk_+*@@ <@N@֥H݁:cn Efp}DV_@O56.Xo5:3-)gxpekӄo[Th~sw<F !S0nE/8YceZSKĻُA4nSM72XB[Ӷ^[ЦKkVltY<ÞUFX"^Cs&%iRMe]IEMg tw仹DJ5 Ļޟ>Txc_o̤N=|/_5S$WWb9|9|8\nrnY"h?j|PQ8]P@rS3x/8`$&V61ݎ?I~6|?o MeV_@fQi1g;}/dY-rb/٥ie[${gY4ds+MAYg/:T+#]UOR/KRǂXˉg` I`@%SܦPR]؜)>UUR B54я|]9ȷ_k4bi\ĢwzX2@5Ɵ1Y`x֨ IkLr^.d.Ȣg yj<˻z + ,E0=q1aфTW|gynEXPq,Ey4yM#'_Hllƚjk!tox]#rMAS.M YD_2;=e$ Iy_^w|£DͯUg P5#ytN WcYž8 yi!iZTotkl.Vߎ"VPYԵϯof}ios| C]@IUbE +@QEF|oD:^ s<[`)9ϰ_\ WTp6Cu"$E+frL撂}+߷ e>Y;x" ~]yduE ;%Z@swK= ~Jn,@Js~oB)v$wj/ȟr}z:もqR} ~>/=^ja[Cangζ<+E"75rC3~ץS(fEOL`͕@)]DLfZ|13ճJ!4%J7ꓛҎŊOU|4A ,4>SWpG4:9'Btүh}#7˄.O+ysWܚ\PBzS o>j8ɨ>\ӄ3noZ[jZ OD! 9m ӄ8m2ͤ;žqL EqMCq)ɨ[;U\-{~^B8Cjcꀸ0N0Π:}+u:/UYX yY60Ͳfc*/0yƥIٳA cY0l i>潽dPi@ӀFR*m|?~^Q|*tBk4ʒS?I'_ɄH*vMc: 'M  dfdɳtF= eA2d?UF< Ejz ]nQ,_Q ̸0"ħGVzuJ>D Ϧ_l4/x{+GgZ-È#AZMhjFߋAI"Nwl/,OkY m@c+K(ND|‚ Z(80R:ˑ1۠F i7.1A1>[*eiV|"uIxuK쨻?]L ^- r蜸W;gR,RzU]Ķ-W,ˇ{K>QAUs{Ҏ,&\ Br {=7t#=.hlL^2c>@V72 HYl̴U#0b BTČKm)%ltP^1VIGvwy.Piz-X!/ٖخ!aO+aSWX8z9Z9֜aC9O~HCVgjegB4 "Z!~ MU f?F+62 `F2%3VacxE9qV|P"G#5D~̼yG/NR׺,M*su`k^ e}T`Ux }6sJR2JD}^x$_q>#b(]mzL.FI(w.o+qoenm*^I4e8toεQd-5}v&RbQ 697KݗgrnE;mҁ3C-eN!IOjSo7. ~vR]D.CewPJ~/ ?xu{ERWEH%\%}x̭V(DgLyODDN08{jԫWt{I \*tج9鴣pmc6&n'łB̏7@5 ?Vp3SJ׍V Wh*f=ul|mTDYe 2\uKn(-'5 gRk:. W믦>Q~$%AZOw׭q0gr (e=27Ӆ/ Lx{|n2 ?wۄ{7\󾺋oMO!ҿH>p񰠎!!+?*Cw魝uߓJ0e2 A+k|W n[.Z" dZ 1 *ҟ7Z}#OBq#yc ) + UE2Ǒf.v:55F)$`M e~snvJtguC=& m*tVb%O48!=+U,BMK`֝pgç m{0^Ho1 e\թ)1{yar4AFz9QiLI;DFمyF >5 IdOGGvQܣygpb DVWYOᾢ+&D{Sn/$g,8a ~m*yzXcvyhGma82MK p]Y.imJ;!o:c8KnȬs,VYVmƾ#5 RVd/+,f|5U`nP_:hXlkkt؟FV@l΢cBxg0@ƱA?zlӺd,[~ߐ=6Hg#j9mլo &y&-H|͖&{BQ4pgqY N( #|6n+j2et~#v\aNr95:Ш8pK~U?Ơf!fJNCP(r1i`6]&P99aEWa?ʲbWCYG(:W׏4*kOmvC0(zF ]gdέ\o$ â%YRD:(̱5̸iqnz:B_Wwt?T=}oXn);/mFɑ#.QZJg/D@1sy{EYz.4Rc,-Z5.1ZJO{J`|OCI\6Ann ftw"G8Ze0[lvR>ʼ.5jEmLB<6ʵeI؀.Ua  @ xqRWr6H=d?q_IK,K{bl(cl< pȕg EifalJ L"u?/Yӽ,{M 0O/1[t9ݪ,ѳvΆ=~ycAڥ:<5W|'s+Y(ËaKuȧXjG"p[d ʇEֱ$&*P%`\lwyz^mNA1VP@zEIMmʃPL!OZ[0ǀ\ȃ01qt26( ܰ) @]9)'e>EIGhy* حgxF?`%BsMM.]=LNe=dmE$tHB"BYCK*ƘkkA0نu2nqJj^!h{֮O5b/{" U(iS^l|`Ch# ݫ𽢫]}tOny S6jPt8e| (VCD0Xf\y-~\ݱl7̉J|9F5f PQ"RДƗyewX> 7ce-9- Qd>M.\W`]cG_ 7(3C\} e48 \ҿP|s BaAS;$>im9%vǣ3GCv%}ʏ$M\w1e.M5,q|%43lmkYsR14|zIU#j@[cd4%eCb_Ry*Am0EpA)ӌg^]]N3+_`"~7$wF`՚.az)%s+wJf Ր  H 9kF&"f_SmgEɭ^c|h.}7+séʾzyEsyD-*H1j52O\TX*GQSH 2cj^, !Su$AF,m|!̲k)\hw#Lxd3wtAY¾#=euLk8:Nd\?CY{g}*>iͿɉusB jg>T~N2 lވmoUl.*ڸK9;Iu Ke<**Vq4Q$f%ڃ%$Dq̕CǴ#ةGzæʆ&m;#to@B=Ea؜F bg֭^ dh%on7Y֌[!E|4a f-ftB`A+W>D~ȝ6QZx0: <:w-EDs,; &">+hm!hE]bף&؋bEq 7y__ӏdT(jclW{IrN ۴ݹ]HxQא @Mb~ޜ跥k*8`TV~ ZZBmc1|ػh&̶Q oʦc>GyD޴{9tbS~8.g{ [Pϝi &$,9N2wzhE` ~QKxzl $@N5u:\^UŖ\dpQ`,c.s5_2e5,`H< WIͤ KgH㳙3y ?.]>{R#Ft{PR(9Sc2:zP3-Ώ[~?ݕ;Ykn)[."ulU!W Bغ<^1P'jv 8XNB]F+S џK^ -No#|t?O'D/96Ew^%0G?9& ld\ĉ-;X,8)s΃bB\z) 舧c!qXܺRۡ|(2"x#ѿ|4_(b|-(IW;tmRc&'j Y-+pޓsqDѪ#G{1;eTf9UV}.Y^XR y0w<>|0R+X ת=AF^4u+3b$QM"dphƽO/a,#75ݨt̠.F]EN|cBc h.q2UUX satAZ{;OiRAJwD,D@hLFKs. W3_vkF-DSf@pH{}Os\jYڅ4Bۦ&uIm*+7G)Iqiv{FCJnʽ8I Fw1,tTSr#깐t Pɢ*HyTRZ%3AwvO;@8;8f qtBRNϽ{ֹRlJ;/ 7~`)ETMC^MDM `P ~źD^RhD` m n Fg}"CD).?p2t|zn}qөoKBdu$8;sacfAl3+g`Y@ʋߏ-NkW^Slˢ8OY\kwWDj[8wC1 }y({Sy=7׾$nHX&Bah1́D2DQ"󤍲OLnǯ~zohD4Egs ܫ/T HI(3-9UVu0 '?"v [x?N4\K򎰨&ł>!lC53^G,2ؤUNlϮ NKI ՙ!F 6>V]TDK_B*rAi(E@DOrAJ^\_/PȊ H*IٍQϽ7#/W6lÈObIJ\<t"WLWQ CZe,ݣh fu0hcRγ1@4,7E2`o]ꅅCRg>f9o'uQns"eÈ [Tg)S RcSef6g%Z3xIKfb9zpwm`FB2o#싏3ʷti򕽳 Vj%+{E quŹ(J_VaT-ihxF%b4!{,fl7k޻1iʏ k wal@B*<7krm${y8ďGx ,U#|Q+3 jm0hZPm +JRuEFgz(2CHh\Ul:]3G5dP zF¡#T,ؾ]D[sr*#dśI;o@U ^fMbI<MA/ItⰌ4ȻqђCj9DZN휚j+lZ{4hvRrҰ-vDTp4m֊Ĥp)濲*&?@h^O^-)>6}bL9 Jm7̰ĴX\=p dD iMRm0$_gh@gc92G)FۦB(o^. h}"dlϟ*L{;a*N&aAw[ " Fր=c1B09 l{cE߱MU]USKshwN!ͤ3.~6;EJDI_/qސ8ũV2MH[֔lBa2{7zٶzfxaNY*ɶI CT?|Aѡca7ORkZQE ̸ +8&]=P8fқE4N#2~OgO:ڝdvT]uɜPb\@._Ұo5t]o- l<8|]>FDY'|53ajOcJxe3XخG@Ƥ\jYyG!쌊uh1qߢb숉IPO'].p"gHUcbB;QN`GvLU[ żs~e$[pk n Ϸ"aCS{ X!wSlT ҝV].`jqcewFF:I::WTm'x`~ү14PhҡX9UE'I5ad2"'[#btT"N%HW2DV0phYidxN8g{',\ Yg I.`a{ɝ@!/]I%`KWЬxQmE,&Qp 3BصgO#TԐU ؑ 2_ J߆8'fM[_Q,3XTJ?ګ 7ӷ/!خ D#:~oG)9n;MzCuJ<Z;ʃ'pь^TCW/1NES~~N.kwE)aYިO@.o5uT>8xLuϞMVnVOkSzɡ0=$95 sO0?t/5rxNLtrqwLڍd!@4KC396Z'2,1 g:L~e\D/D<'y%AbNwWkh~D/I9dkLY6o U>)Nq}WNScJ8 5\ϧh.1Un}in6*V ~bw6=w HuU+"r]O-zև1V @jb..=a֍?UEk•Ǫ\D^i 9seM E̝xhfD@xݴFb>«PAM*FF\HN{.Xg@E')߰TM,&ੴ/TnJCčf:T>4F*7SRQ|=5[ug(RúPm VISoL4-wonxd]h^K=ǃ7>Gv64TeEC 4k*#6.z3QX np= o.R00TձEWɣ%*(>,tLkws:}1|9ũ]+ëNRJ#zGm7J _*t7ɗ0 9RH:յ")57͛6l668`IM"]{oy޹8uޮr~$륚id_2Aʜ] 6;RD SCi܊-s%ӓKU>FA1ȑrm9\2>ߐuQ7 ^An3 \U]EehSmk-9bBEPUjhx*|ڃSx% eQƕ,a,^OVs̲lnAOyhutןLv xWYm3UZ%G iF{cE&:0z=A~He~lm?& J*(k[Lj|19Xu93#DP8H{pit wtO:uޛvT5eTe5^0a~~tD&Mesyb \3,4mϹ-(Ө9\h)F暨%[&݆#̕nbc]4Bާv ,ב5BgT% zr*#N6yqNMLWK#Y?d$0LM0-*zC G#lQy|N7/@6,Q647 Q֠^TaݓTݓ}X_{Jm+QCz3'iQ6>yc|PD^+b&\nr3sww+$>lI1'Y1:%Տ썖ޯҏT%n#}0FP0^J<@3uֹo$Շ hfZV97Z7ߓ2l[\Z߆YI~/'J<YǼzt86Ft}Í  2.ý0"l8݅'DqkmTp* 7Ы$Qp.w?YZ;zڰ՗Mx#}10=Vw<OYOq%3O i Gf5 pcɫN) u,-vfOn|fh_+r ꣞-(m7A _ oɩtqx"lJҀ ) Xa7d"%-|֚8H䞅+' G>H 85&zî$yMDoVi 9 ,`C&D,I+\6vqkIZ=%c*4U5[q#%d*Ԅ#%APdL Zf6*Lܞzfb.yKo+M+3"=S[ ^q6?<(nd~n꜐ywHA]#Dh`OO9V{V66*2sUCll}eڵ:P؈; G =QSGѻ+s|TxB\/~zs܀m ܪc)vž+I+Ӟ̎.& ލ\[Eq|l#D-b( n XI$cJ^mqs׳lIJ]Tua;>ʇ0^T0ʮ\FHlEL|Z}CW%~sp'Z7DT7 S+ݎ@b#W(/x?>@ ;޶ d尟8ZX@FNq?%) \+:V^`-:7.f4}4zԝuUn&5#(bG#N9(YPYiq;"RzA^K_&+̮ӊq.Zy&^~}i+ K:"v?+ӺzTNo*l<%;cI+O~Z&k&K[Uh)yuCG׏4ѩVL?\ԾrRñZ[ zةBj;WO[ XRD̸-=$f\€oex,x5]\[ä-5iJ;t +Y^3~ ݐ/̚qpNb诘ϳ-6HĒ7dӺkg od|@t~cj4H@RXZhBE[(>;Q**?5k \i5Y~GS@$b!p*@*6eștXSSz"{,7l\;io CMV&)][:ћ1q>A~5, <(M҂QG寫~kC*"vh3R|EPGpߐc8cq+R923)b vWHUL) *c!GVcb"Q-@‘ =Du}YYKc[_1v(cՓpdĘ=tB*&Yw AxyC5X6F($l/0]R?JfG<Ig p>h0IZuLM \jJ8Xyѡ,7 %^iM!'PӕG4L*$-vkuNsNQ8+#D,|"8O}j>Y=4qk׺1YL/;m4sB6)䮴L}qq :ZMpdp2*4A7_ )rC7t"0=H.9ݦg Գ~T3}.@jK}xJ_-o7]#3z # NZBlLwҸ7 PVA[ @B3bKnIJuGH#SU K H|g( Đ3<  P,2a VD]I[ǫFbK1[u f*Z/&}*2~9 39祦n &L=ѣ~"܋rh3{o㦀< MZG.@aYG͟&OQ5)o>Ș򃢄|A35:y4F)bDh#OZ;Ski& [E"@#QcDůCm2޳Ž 3[ʼnڄ9u΅g%6mj Q eո;Oq\DyCyG݅\?.類ӝmD?x}r2k2+(̟.F,VfR j]a!Tڿh1!OÇ\ςݓ?cnF!kZ #6Xw{A9yIN.h>FGKYn9}Zzi_ʀ )idHk|ꐙk1h3XujUxaeE tHu90erSA+̑19/_hn2XoUlc}>9bMڅonU<*|(jK^jJ@O<[?MEn7DN򆈮:t7뉆cǃ@0WYj/*uc/1.iPxO|G|<,6Nڠ!N;jO)ѡaTX- o~ÌtMX . }V3m pc_foGK 4$E|E(۽v^"+X8ezH!ItSB]JJG*̕]li#5$@t< m "r]+m. gn0 R _̋Ӛ?T DX}8 zo"CϛrYJЀ?-^_O Z~|ET<@Zk(D:!Ywa9:geEj.T̪wɱ?"^D\KW[87 ">g6 o͹MDK.2}( ok6W4Uv^.|1 5ɡog!N=PTLUe(|᪭)YP?_[9FiB #,1'(o@?vrST0o'oI8̈́UE<޺Jc]\ >&<'X70zOۯ ZvĎc>rf+%DvQ r}UaO0DivU::N${=+\h}#Ts\5o.t UR` iÈ;~ n \c_k7_biE=1ݰ"?O ` bXpEshZաkzh_х&3uHB^Np~e"!~Jp1_ I[][+dK'0W$A>r! `#5g(;SΜicvi ]3 q7a Th_=#wDpR O꒑КP_ s?K,: ɛ*,\'c04*9R?ٰF2)-)/@CvO/wuj;yy-w ~lcy#']-KͣU2BUP7!S}YL󷻆Ο#>_ܠ%z4ˬR'i%qVu=q򐛍E:'C Xߧ՜rMˍ,[s$PZRPr:_I{tهᄎ0^ٶ輔#|fwpNQ>q%'Ju?b)S Vd\=M> z1㦱Μ:WM9`Y*\ÜY(;3mͬ!,: ]ƙ3M0 LTT+)pky]y>.uӿML\t$'Q-AR ~Mp|<:n `U­syNxM!StoJQ8q$ uDAno 0êVΈʨ.k^WR> n+Z~ɏ'Yko/0``gO L;O_[ʁQ4#'Z`HR,PPAߦP"_Oj۴IE?廬x!ItI otU)Y6x,H;ZWڇT"69 YLwKEe\Ca8Y 3o_hc-4T`jSX_S[J_.20Pz`BՄ gDp?L89 .Opz;!~'(KZ1~%A^~\f;hmө"6XիщvNJ ]x[\Z.^ n ^pGHRΕˀ(AI J+t1)0uo  R>';zhU_FzDו\ !lUI ]8HXA8s4ӆ4%AinŒzkva{ʏ;;,jfY㩉};197Md4U$#(!5Ӯshnm[Ubfn B伳 @c_wgی]3 $N5h(c}>̄OB@129>67pۛE'."LhK{7:eE"Dex3f+~j٤=lsh#đXHr yiYsrh3{ZGR%ê)+e.a|o/ΐh'!=&|O9l3n;#=v`~p$GciȏMA^ [ S9)W 5Uzr2ֽ\Z̶D3KI\ոl@X7rS&nS١C-wEoA7A䦴> acD hAnH3W4eZ<;kwf`˖f㌫P#5&ȫB fhgsWlp rGRBy?dQ<X=!7o.s yDN"fa3q(̲,wɄn1#b9,!!j2/]LO5+>xC#AVNO5'mX/"Ulr~":dA.~?$$ ;쓀cE*k0lVIʈP8^قҫV!BQ.ȅr)|lX&sĝa&nRH)h[0$$\nq*a"A:nJHO}r[gD?2`C`m)Rm {KXgXwXv9}2؟HVgi*lê,?+\~,[0xΫՖ#m\- cIr`"Joxcv1m?+ʴƺ-38nk*)!,T6"ۯ3ru7V0w5rMS95B* #P1Q Y֒'԰r+sI5ק 9OUFdVP#GB}vJsG i_ArtHP$,sfR1_2By[o&St4,f[wJ]TC砳tob[=2Ulӓ\rWBxY}!}О `>8UUMDG͉U?n {(?[%%IapTE.[E_JǼ6:<̷u7:Ƈk_պ( R+ገbGXT%YgƁDU5M]޲LVْbn+žGƮr#Q# \E=PhF5܄/l_ 7nTާ6śhaV}m(X~k VS.Jap64V3)aYj6٥<1&VXm< (mQSǥ6P]F")˼T& Yø$qq[ ky8&tJ+ $T3DTzab*j6B)עa`Jh1lNfa~dK&;QJ# Pk|[Fo5x3>7a_#٪N B7oS&@>9 Z:]9E1ڔ> Gtb?S>:sB_@4ɗMҥ#<SHOG'I_.RpS%6M|OFШf{wo/z& s\sgc KZc-"[⤭vK10>g OUɼ_-WW .$'yNwM"H'>i!4Lޡ4@1ydJ{dE(m tsIs59Kd('I@kG&޶z3xJ8· ؅=P-5n` tsE+V_eev͊$n̎,q],5owrggAiRRN9- ~>}0DAp +i[~sԂu3kil;^zŮo^ SɈ!Ailzk +Z*Qf5NbGS߽rx䀦4> ؋HW23”V|_['zvUjԐYg '` KTǒr-UT A)}M2?" F@],P%ۼ9>d5 {QʮOx=wp OM\,Pku; /a_c=v8yYpҴ2S0ewe0,Usw(#_.{75OT.8~`XzK{d:+fz` D, :zx9βyS[k=ѷR&o9=+_iM·GHCId'A|p;%Qa2X-MGp[aq#cRHZ>jfqk;,@ɍ EF)Ń/Nn#^p`0 t~ϐ14% /:12% [4zM9Y0xx?5y; hCASk ~bQaC>+|L9=+|U7j6 |k{ʅQ3Jhy5Xle/\rIj+p d3Aߑ/4u23M 4Pcpq2D؂@iHLV 'Q4$XqmI?@/9u9qfPVB#~bqfT뉵aOX,4e,o"pj1F HyUڣ!SiŬZEyU>b t $j۵+S"(/s`@,;ɂ.wѰQ!f#^qgEg+k}~Xs gԣPq]s&(тh v ]O 8Xb lP֬:t;B?.C:Nӂ^8*d\P5UJtϿGm17xz;.ds5Q~|MSD] tV۷QA>&(G0G*DSh,7hpy]Y/\( ֡O`bA+0-#_"Jo|۔ɉ@E>ͣR-9kJ\9WεRp]^b3EXzj@@\4;) 1 N)ή>GnjBtW*S jj')]2%bf{@?1"1 N9e=v.vG&uEE.)jj*<&,,ytȘ@6"0R^2ֈ|kr8`Snr"³㠍 Fzx p90/)%eM<&RsKUR0`]ă/|{Aб@vNQ\"tl40PNjRW!A[\QmQ;ڼ6s_]Z )]jЧݦDdOYW{ 0zJVݝ @>f27Js#òzL/A+ nҏHwx^}jFF e<l!ޫN Ug0yKp }hi ,7b`?g{( XǚnuE(ezkol`ԁE2jƅ԰O¥Dջ.ٷ#mf;"JᰟivnH<S5p'Bgi\/ Jϳ~y &6D? _vфGaK.Uec5j) uɅad=;p9,}p@9 L™S׿6 GLLE!!N/м Az sxB ֮\y__G[-͘,!ܲDnL(o忢(kk=aGJ6I|m:3vz}91dB9{KeZ;Ơ݃hQ0t=uU A5so;*5`ԧ鼯| an:n9Q3lQdyaU s[V n-Ӆlݳ `NO!KF1RJA[8eĺqyCFx{jPc|A`ASE]ņPRg-%1QcwLIO5d_Q8 svRbP>2Q;ziSNvTA4w-kQ:wG 9U:oHH9Nz} \ZMBX"yHrG.S MΟ,GN3äjn=@@L1|8%dT*}"gyq|Au&4J=VΨ\o(ӵ˩ȋlS3@NYݒ'ETa^AQU4AU (r1` X01+2|G[*l"hz-r%8#!2!{/!V4É2'0't U_~c3S:^T36+py~4C&yD'0GqԜ󑟈GduIu3(,c"`/ Do9N`,D>,xO^gWҁ޿*k@m_TWVS -.,J@ \h`Y5,ɘ9 4-1[ Lct禄W!t7P47NBVx5bk9[~VCNh}CA\kd{.rPQMmlz}˚Cb=SxbaJy++/YR FD9l0TET9pٵ~ViuK̿ D?ֈ'w}F9s?"O*Pp[_NINA$F{ h{:m`)ƷfoH`h!. =98 1߿<]]|Xkҁgj&/M#/"%aB!]p H:OQĩN>GG=tnY]R['ïWߟ:aC>FT0ٱ#ϤUZi5݁ȴ<נ9xo&%(tCț ,-9$G+.d  Xs52[DLL|r1Ry邂LI:jæ0l=1 MOqKkÉ}[:`'VO:[H^n 6/ɿr+\'6tu3<_%-|<}(:O톓4 6'[i: a#&PM;=~1-A5ڥ|v|nC$j囀 Y`M,j;̘~\"r}͑JՑB̘XjZ=YᤱwY1N])бSmlqS&֊ךUkGMH3NbiF:7kH.Hz~C렜y'%7'Q#bpiU+0+q7Yyk07VqOݢɼĔwjQBr/ d\o^eӒRy=fQmpn[G.]Nrg;UE{t3Ԑ>yY7KX GPګZT(A[- Jȿ@>8y5#@e zI!%?M>,o4(#u\#%}>਋Y$Aˊ|%F~϶$uˣvۤ ]AMtwKq]rwQZcXԵfrt022O]G~BÈXM'45wsE:>gcl jC0ж*3O)q V5s9סJNhء崙=U:vi8`in0 GKGgMn6sB[bLYHt/CV ߶& ߮)a|G[ӧ n@ީ2sBSE(dLQ̸X~Uwl)-` 䰾'Q㥕/i^ҳ˜Y;vd>!Dffv.b")(r^(aC!U# OwTO#z^N. "[n$W8c,PeM%FPZRMWl[62WL#pl;e]g/f5f"'[V`?ob,ͪCe@l" oNek Wօ 07@6E>LTy%@{U.{+=>D+}vdQdWPKh5M] Iy@ \Ic$5C<`^ZdH@NRgU&?_Le:GU[pdW(kH4Z5{G*5f]e@}ˎ&HBQ0Ugaty `CLٟaxqa-YH~䴴ٹ7om-3_$Hb8_3\2 -톇{RMz%!.thm|VT~>M|sWK%Atr)0˶ db: $Wa9(ͬ;ƩyrM䬏zC&5{ 6kBךeG,S * z՟<?Fu"k{20&}?:_z2r&,Mn_$/p ʦ{]CS1Wꚲƃ{CTC#ϳUE =͈=j"PTrZ`zBoɅ 16g, &p>?"bUN!N*s=)CG7G(tOӭ R=mqFN`4'Pӽ=NkR9[ehIe: ȎP?3~i$KYCV"]xBn 2s>~M^KeҤѩA>jZ'h1,! /'q*=B"%eR\l fFǤf ^ݞCߛ>ezG]78=^K=JQIx̠ -q<1&'S,g2@ ǹ_@PX9Qt;v`}aHbKY1>oQ ϪNfyr +O ;(Wd[)!/䷙  j4 O[^6q;ZMj!zͷ/=Ct%oI#=E|s-S <МO|&Y;L఩/#՗6erZe%?6=ƼgY}FKr>F;d)\Xes*mQv xR`̭8 ]e:@՚kEG4ܖJ "p-9Ep,P,&'&N4@jyWô|v+ኖw&wCeP[}.Ǒ+?+7>MZUQ*dL+(ݾ?q3QGxeW eVա z[P[SpDjY'?y~_03[l0O@b5Bu-v3#;N2Mɪo{0:=-@.iP(ab}HŕP3xdrqPGn B?>V+@v@gtbfLh;W_ wr>k AyFI`U$B&BNlTf6v4uō_6%(+gU<݅W.7[`#3JQD~iC%k왾$^_=ֳޯP.bzd[;奈^Q~1yuI'C Mhhcq)[t2dT2X ӑRE!BG Qկ~37ƅL~ 3ZP5]X4Qf:!+͘> Y!Aw .C;iO]xYC9 t><xFF4wDq{aMb/BxɱǏdĂ-bM l"L=tp*>b|{S f6_.K~A}d2@!)oxgMӰI$DWEa __x5iXhmMCvR2d7#>{C}/3!kgfjD?ֵJ`zK לl_P&{?`C" ѮcVlwY\fWA)'YJ.l`J!D0NǛ<~x ОCA 4$Xc \(-}ɳ-ẹ@/Ws1n1eMR6ڸ?F}TO/5ڍLډ1&gA@_(LYw@\LtCѮhSf2|j9\_־87 f;oŖeԎCSdb9XCfGx0ꑂHeq$[e6y=DK Ӛ!9] ba]G_(hkɡ9 "Z2Rָ ]%ID};okuh}S A8t / |YkKb2P8$HoRX"Q Q,/Z:Αw>† 6dA⌜k(0#ڲ`_8\EZ~}UhǍOZ ɇɝdrs[|_eͺC+\9QTn@1}hZޣЍOۢdXLtǃΈgS^;J=6GEP]Nrԏ<Hu\Wt&UB ۷zspsL%^wx#nоo-_5oI-I {Qu$F΍F{9.f^U CAБ@ "ټq9`_vH]:.녵i5+*S)rSQlϹbṃ:$ AviMpBXܻ/y;cFpJ?ثNۀi^H(tY `E36-3 2HXY]%QJ/Pde3NR`="1S\`f" #N:a iu5SN(ueAtq‘ b:@JҶ8nٹYk7vj9Wwăg? HؑՈ#b*a^LEҡ3Z̋x&ǎʕAb>?$ؔ(QDD(#fNù/ FҀMY{M(elj[8Dc|LL&*خ 4\εnTK +.Eۡ' EJ6H6®5cNTA 6tS# ȸRY۟gp%ϷOh| 1-6k5.T d\榹߄P˞*I)snv<1U]ɺ{=rRk`:ۏW ֽ,%WЇȜV<}$`dvUi*}&seBdqe_:W7cSa#~<5SwZOR~(ݛ `Dm@Q `C5s!RA9e&t-4_dí64iia /B[u'dC+&? 3 ;)-[GIe򽩹j~ˆqFa&Ne%;yaÛLǘ9Zb1 TԵwj giDn%4(H 4 CF`wZIPy'pKn);) )`Ύo Ef hU`BqI_xޟLbu\=m,nLlHmWYp ug?+Cn a-~t\nָF; I)m{ތ8YAB0$&Q>C1z7uM?ΌHYbχƟU|zٯI0&ˋ~)aF(寣Hy$tsryb@iӖn3'(&*3P!s-z ׽rTPGDXQ \W O#]g )-d_0[r7Ұ;LЋw ]8b>i}ʆSCZ*ҽjqmXeHDHWc:) _} A&jQur<>7:ӭSpVU!A۹g8sB.H${hH(&+sჸ5󫇟Nf ԟ4KT# φDu=ϱ2luZ6KiBɕ)2lHlQE Ej"G+0 X/iT>UӁJr/) dC;Uje=7ԌWlɅ.?DŽʹe!3m,bE@)7/ZPGxjesJ=E8IfOnK<[e~!$`unTP9ց2=ChjGO\{(]硠STzs=mc1\*@ !z߄@, WHv6'$H?.M[Ș@΁s9;qd"1}Ck^>O$xeRȷY.cj= ?>n&V:wݟgjOoEjv# } Q‘1QIE.:"l8Qu D7E?~Pg;``ng^ykAG4fE290XGdMY֮,=ټ֋lǷb ?bDF]n3K.b%)Ծ8% f mqd^BNs} 9D'~Zp{MşΩߛyo%T;<5CA(MT}H7AV?6WZTwxk[7dkz!Wjw?YL8Ќ̝?lJҙ5GMCvwzیYD潂pxU|dMtIQ0 \Mx;KM?q]$wU^P`XHoU}}Թu C1(F|{6k%M]BU~wC|La;'H2 YX u0ݞʵG5z6z=gc2ȜS`[UJ\R*5B@np;ls8v=WFg %TW~aiOƲ0U3=4"Q|^HOMQ ~=s*I"{A`8GpKQƎr~k)!pT":"2~ W6H`z%6ddeޜ;?!m bbqG:R>[wrZ:k*oD VFQP<&j= vf4dЏQq){u%iJX`ettܫ;3~-y]MO#).zT4~,IW |Vxh:b7Oj(huoOR&i' E*k3/]ڭy=v|&cx5޸'6 ZgY# h@911HzAQ|OL16zݍk^S>ܴ<}oY󊓯@=QS(MguL/E>weX9\{`t00Ȁ ZkR'qc3gWY4@;hKu1^Y,ΈYkvZ,7sM{2LMf#cNU4ߢ7*~:yݝZ7sWF/7},)[SE׿=)nLIDY+m@ F^};(ZY?9[]ȕJAme?e;= LXU/ɦeaXBPYB]]0sF#_i:0|h>c&PF_z*s{^q_#/f-D ⶐ"˲_NSLQo~,*8@'ۓy>9=FaUmRGĸSK>q\Fa޸=WZ}H ?h+IJV-khr1WY5PSavT6n0% F`7"Ӽt<{3:@eD{%On YX6Qmݬ?3t <#w2KUJR}=M82էV'I\"ItW~& Mk-.\Ԅ4l3 ?-iZjr)1nfKgШIi:DȎSj|)Z8)[oY!9tݖ%|IXaM#νiO7B,sWH\am"u35K%v{-dY#VȮ|jvMon~@-azF:pLɔ6IpwAǏEUP$D&@]UG  1e@-[sJ|D6$満7i*:ˑA =I+yƷK Y|-Nj A%zFqiP4 ױ<wÌ{%A KLMMU6n;BEgPYt@ꃉݛ?XJA~?._Z,p9[,Fpy5"-L9m2@x1u{k,|X9SAn/NgxRÊFRd%bYtq/l+MY6~N:0RQ=w.9^T iYJrC %X2VҍTfHpFt@VfmZ1FY=hz+/zֆ̳.?3* amWS[d!0}J#{./f$)+H>f&[4 ]1} +/OV} |Al&Fwq'Hs6Omn7ͥx״"M&I-QP&tye\=K:Ndi?wegXENM6苫fGI-5NSe fm<ŀ z,gUG| W6gK1M|wp6=-z0D?/s?UB?RVnzG۔ %=');Ω"IwU- e{LWy9ȣ=_p,@ L-75*Df=ӫ%US]NPXf{}͘Zq[e>Lu]*`Df$1zS[̂܁U1CS!jtЩg֠%Yj+H;<= hMmFksEUݞ @M*ܘ`D|56Bߊ77"V[Q뗐ZuF)ȅ0X,+.?-@m,p=H^]퉚{T#6|~Y< 2[ꫀr],6|炬28|T0+ܠCyw.c(_v,?oԕfHn0> aJbE0G_7$jX]oml|-_<Y(¥Fb4쒩B~Tg01yh2aiYwxei;ߘy"'fdcp+}#!b|jQ)ϤY{,B0ڹqfv C[T_}-V mBxxymw7`iǹ1 N  55}~'i gi3tR.r% !AK1>NfhbBo Aʩx9y:2"h7ߎ~yIH:=l? GԘk HiKl>7&AT*`E ;u9zLtVp)Aut[$UsJ7O`#d-L쨛<UkRN0hx5Z>c\<)$> ڵh`2pP%`l(72,\Iq `-3ڿ((_?a2`=_x;'%2^Owq8&J}r%@!?НM7j>ڴlA,+q 5~ :Æ)U8~9Iv|i#.Pr=Emx`L4ܪ+tZB!tّJq}"DyȭmG2h}6.O2@ .βC n:%*/ G%NyyŔ-4uvM\+RH4uG_Øen:ϪOoYWNf}eO4I5\E=B@&f2zcC1=vΎ1>7#^Nk9V.t ڲ/ !s:ĄcVؤToUbFT'dIpt1aB[E$2QښѥI LHK=Y{\[G@TR|(Ur{E9n֯\`?bQiwO^u@F qyqLx_6&rrtb?+uKD}0$9b\zJ${4F>;ՊJG!Լa구3)c]"CDZ:E?&Bʵy'㿻yMJ9xTd7bV"*iZ%^E2b/\"0Cշk7>T&) &]r=B#2.C3ęO'!^gdwh=A Phy(ʺn6QOCeZPzE'yZe]2Q⸃L}Ļ=0bQ5>i+ky)%L'q3qK@rl?@A "/ 䲚`%9gf5lf o(3αѷoDNY+!W1.:-u3{[/i!$M ۟?0ΨU* McˆN 湋 ?)4(CE!ɖ*[|?X<٫l꟤Yܩx W߁ D/8:)c9? Z6p79o|ı5!rxE\[>r*ji+x#j4[bZmwױTyӬya QRB @(GѥLޞZ\{eŠ(W(eX]'p_iȻ__1ʔgH6'38Cei4Zb {{q-.؜9-[IkWn=WKېSuQ[w~ n5 Epu5f04B9 &JN[.k-9rm]*Ѝc@p[iK/&{̢+'Hu'ּ;j?*˪.fٺRhQZ7\CZAک]&d-j+a׎E~T.L2D0;rcYPE=wgY6^IV#W$bz=EJ&^1ؔ50j`72%$ }R?fjvE9PJ9YD6݁%.(;nIYqD:4C{ݤ{Hrt:L J1 | zlvLNUK+[XDogpSǬsK@@9{%_ͤ/USV&A|SP<]yѢ` T!3yT?ȯS*GukC+QlD.̿^4a? 9p_*aim-_xό:;/֐3{rOfdžP|w%kc?@)UG} :*|- Y4΍ D{Jy$l۽~BeI$x'ӡE9,<[3QM*4c=s[;5 ]G ~kPd.ᓘ=:Htɰ1PI^4fFR P)韟}eh-`~g&e53e"hOr$ݎםi~Wc!e8ꃉhݗ-owG|r-.Ԫ|j4mz "z,D!ҝe#>њ&p[JPlsmbӉ1'Gp],UH,uD־ )&wxJtRECQ_igK^˄ZN#4z# t7%56wVeV*WVAAF3`6w%L\}*kbn2|! nHq! 5j(vܖf<*Lލ~Xִ,y9SGm/#+s/Nd+ #Ly5_`Rv÷'5^vW/ E*׮\=gB{BhQCmE \z1Z] =eCmK%gbi N6yzLF)|}N!ȗ‰ؾ(=d5])J" I3JxM=V[q!'HNSL}:Ӯ%Pu:~j^ @_dfUӅܻA ^%DZY.oA4p8a @"2zLm$jvk;6:T-~w=trfLqD{pLtsgCIbJh@Yg虺jq0%N<n(q"G?(Ҍxf4qVlXͻ;]Z.*e+ Dxiꎺ$o7-GNvgRI3຤G!./Ǫ,!ƞ\9ԣT(,O7gp/H-Sn].>egv_S_ʨI]6:զ F4Ӛ ԀX$6~}}PW&/?K*x!"uѦcm&Zz٤,hkŀtjDܨ@To>؁3^ŀzv96.UZVLU#'wE潔ΐ:wͳ5 Oa[C6.}hIY:4Cؑ3xduOHI@M9Cgཎht~ڛܡBg@T=lw=WL.D;3 'cA'r3@NJUP&b2RQ?M㠥$X6G֪[uXA\:]OoUմ|r꬗ ]:-'ߖ#lEL;j*f`4N,X2)r,)’lZqΥ^pq&Σm9׷^?%k*@Y~6q@SUG:Em]Z D)mi(Z')aUa!yAev'uchE̥9+NI_u'p3;[d/dH DƝKUjU, M).ҪSW^=4 $.+:-kJ .#G2JGfq帵H9)Q߄t-hE_7 G mb~4s߿}%VʞUMC9Zs +oUR:'c\huhTFKo7T߾}2jppEđmI#pVG0]v[; 39y ̪<;מS'xeGD[čpf̬EwS~@=pֽ8d|e>%Fޡ!s)r lK} IXJӬ2kx(YhY]cJ`@%`{.D s~L' ͪ`! #;o&,@"JVe8ew)Jw%B|sEu.$ەaΙ?(gS- !T=P-I<5)<7fxvQDٜMjc6OqUU[uC\AzM.^1_:ڪNZ+,*BDyu~ZS)6 +mn} q8ưG،{C-_kAKwДL^#RGBD#Hh#3.ep߲&1`(uw?sMƛxGy!3$,.x`w56Mf:3 ^" ,յ`FK 0zhUHjs M]6/er c@luRie%YE~@jퟗ{Z fDy~Ӻbpd)hD.˴rEI~eSsb5 I8(PQaLYWVYA`$opPQ>0P]C.;R>V)i_+,b;>` ӻd J'eTO}ЋluKu4u$̛7!Gvܓ:E3֤lj#?9CvZ6X8g$T {}p fps0n&6d|BBu 'aVT+?]*o@u#? '{ԳABZ_y9>7/iWX1|zpjz "8X0$Sh v Hu~H:d ?}:l%{إſ`{.ԾkZfiVW(i2¦έH`߹QvZg~ҫrN'iAާK${nVk# D ls \ vi@?A5S'I45?lQK# ߤ'-h`'(s9K,i?ޤ#_ԾkrI\Fl h!*9V ;:^Ib$^v}grbQ^K =0MlZ `!o'Bψ7#{f|RXfO}pJ dz8)Kzӈp$Rwd7٭1 WH.-9j7ǥ!BZ/+M$7>H9qϜëW 5*4m4a=Ӽk5s*)ED'X&SL%;t/( ߋ5,IE,w8IB> # c4$-9kAlm܍=N1A0ɒ ,tLVX#4Wph@"۩]¬MH$qjh&6t³0D׀V;.;x Ě03`Z (^wFt n;.M 74HLko`KGh:dؗ+<.^ h (6Axbf7–MvĊw9"b%wb "fn*<͌y U\axA'I]e,q t$V,?q;3sw0U^%eQ5ǎ& 윩"LI%^pzgincC(ITy)NMͶ)Ar|2:-W lUd`ܳ|W ؇*a8ݶ,Pw>2UR3`EmtdVw]~g#9.?hؓ)/w@}w HϘw}*5ipVt3C=Rso7WN@DE5FNU=ikr0ZcaV&8Bd\e3]E޵-c?ʅgDun :go%kD]1(0<)=ݙJi^)9FL,2OWH+v^'EwG7r(vY d:esFGU@w4]423BcSK2%PNO]K('di:_VnQ!ee.8tMd'"JfIZ\N¢]KOM/iYȅ6XdwkC}V0!@rX:Hk h# gٖ9IN8#{r\a[ZNbw&dt[ 8dr=^ēLD zVh,I"X"}~2#]1;%/e;t0Z;>c!8 sD=aP4řFQ}əf?GEgٲ>Aw' yrƯyWzhrJe'hFP@u+Vߤv1K#܉)ju/6W@v^52>pk-YdΘ 4"HJtt)0؂K( nOJ=.ջԏi.V#5^Ͳ$N) vI2e3:R6^_T;9\@fBV6:tȈGS^{}G#,Bo9?Wۗ *6$,CQMF6a-^ V*||t! "`tvR[l?$'VA\a_k@y(MH/_ gǣ?¸݃F(Μ?WV0=t?7~B mBg0b0܀"{&dȺL[#U+Ӌu" .>_k?͡F §;1To\[jQQX_tqbA T#S%~D41;lן|01F74Bk 3#P^. -rі<FG@aTZ6]*nI[̏7hwy[0~❼蛞hEM]"WӨݦ#lAa &U+*=|cczA<Fѳ41Wrabyd.Bo˙%1R_mL,8] whå~U{8F`F$dWܲQ[Wo9Mm$0IDr>jOw?7c0J5v|fMaxPR&W۵GC K閛i*$E@Oj"BuA(av_ d vF_4ꕓ%^z:[vpS%507L Ӿ"0]qFaXXHCGSfN@_dtouxfTO/:#I&W6vit p4M3N/>HϨ* ƶJϷe"c3#$A|)%\OE-r?XǛ/G)?Uq* =qVf "a)# W?$YAe7&P` q@|h/Gp4 ;X@DxuTۼ%67"XdĚٜO8>_DJ]&&PmfGg}]P~+MR}O\0P"2 IaDːS=\18&thoz`.S /:yIdt%ȶ? ^B^I&\IBu[-VہAi".%2̙DuҸS'gѝgI%cTM*SW[y$W+77r^ JI"J{5ԣňR >6"_F*뾫݉ꁮ swZ>>*B'qB7GdpYD V)eq9HF(!{%ge .diK8^V`S#f¬|=ܛ$'9:KSA $} ;s!p[/$,p,g{{azr\p PMF9huH|g˔RdXfUe_\[F G#ښrs8&eC18g>#esS_"Ig7- ɬ7CPIT Sh1-&ӋhE%`'mfSM©ϟĚ2=Pu jUhX"4Fqo3Qnm{W(tA*/t5C ]|+G6"S'( oht4sN@qp.-֬OQxةTFhDpaL_NL(W_]a?%I4y~֦g?n$k'+N>{%lfbGM0dX]tu!ZxM ²&v7[ciafh$vju.o, Zc%Voorcygm$*Wq嚮sv}S [F1&K۔&rޙsT&3fZgxz>si!=f۔NezF"7VJT[w%楹_[\.N5y7zijr6q|8Ǧga+*Kk8y'i;((#"Ɍ&Z-f\hL,;rK8vRDk^BR:i{h c%Nduԗ`HTB6iJ]tYI߯^7:wH7WTFN dqIg`a"1fOޯr-)D2 *eRpbg5쪎5)F^(hxU 1#q#!,fe#OӨq )"մGYBh*+ElX@䥪%/gXm0(ܫ MNA2U|h'6U;Frd v"&_ |9Fk˴ta.굶@y=f/վ߀#1/Ord@Q{!ob1NmԕwqӜE>罼 VpNpnLȿ +| &`R w z-"~KCtSg|0\*ɶrg=Hjn)h`KaSR"w|ְL Cl0#8gOtI0R+_#>Čū)ȞG,0Rp@pEcD\u KO$lЉ vI!򅎯)H)E''{OU(oam\=r˸k =`c]LTf)snAV>btehڲ?oq4R|oyouz5c~/b&j`h 3p5,vO(c R~ƳM}L ti3@xDhH~ƅiMMoFCXpKL',{eEN(w IdU!`ieL= ݬ uVTAl+*Ƞo .-W1/x?!zZU$W p֊~vn8+gV, {G5}o>cnu4z&xfnsxY6?_"c )ߥ=һkKyvWN|{MBr?I)1XBR4zlN9G~w@^1*ph`MP^wL|ԑTE"rMW2^,4B%$v}7c&w@Xq&Unh E$e+Z/XT;blH\zE&H+8URt,^4X\@WUdX c`&,~I[.6B6)@N;! y4]x:L1fץ1$7,jp6!j]\u,j%R&F`h;r ,}k ڠ&; zh (x$ܣԭ]`/81DeXO2?Lq]Rq] ?s,` /~ڒb$?WefZZ@Jq2l/mk ca̵'&|)2M 9q<\w+=S3N9$@'`I\X[#nL wo"> Xr)2s{q^YxtJJI= :I특S>6X 9U%2,۹ioozҕG0j3( :n2CqP+'_,:[/ݮجй<[ޯo|%ƕ.﹁ݷy5F1e3%[f3 4auiy4jNyLa'xҀaxdЈؗW^sF<*:Ř4M~C e^˚@g{4;T{/{ITM_=ќ+ՖT=(fTK>}:M&ɞq,XR|9 FD$f R#oiعef'lWBL|u4} }hR=.Kw,_ {D2#ۙ)m'B?MAu p04Z:L ?'w@\Ao516"C0i1{yGqڍhַ"ò _zlI磲Mn]Ҝ( ,ƤqN}c ?&@ļ-B⛃ceG5rš#Zrq;uE"Q̉d9%Y^}h ٢pС"4$8oC1WDsnߏL~ÞfjlUZ-yFqf)י$Zm\Z0}ɧ`d8^֍] |u7򙔁dP[x'̄|Y AaE܂!.M^{gC ^>H}8c\=Xi]cZxEkCS&v05/0#p!{iV,K'3 t[lyH%8ulS*.lfy@9np@:ؐsvE'n< NMC}-V|2OR蹒8Wp, oUiU_U`=-/z!}:S3n/7PH vn֑Cא+CwuscXNe(sڄ2K=}ggk˧PB8N&4 m)S\/4+2î=YGHq5\yN 5Kf[l%>G;J7[C" 5%ہ~gC\z5J\SZU:Y M>%xn,y4ɱЪTU_!Ѣ6YDŽ{=(x+y).lQA20e0){Oc>gY( oGisA~],΅k jF"eMY`Yzߢ1bg!Ikm o;Eؗyw0*=8)|b;TVUϚ}T``ť~ÂjUgn'7(ѝt08Tf-&؜cic9D:r)|8.h 5܇$?BhgYi-ժ[\;Qǘŧ#jln+5AN{ɓ.c|hجjӊpzyqx߄߬&^"0 ')bKD:7lSS^vDB!h2oF.p秓tw UHS"m\6~q|vPLeCyĐAĔ_rg+Otg_HbKt53 hT|w6ot0tJE6f0Dפ4_(Ϥ#񘃩 HR7Ȋr|y/Aѱc-b-uj6>`կ/٫UJJ0o/\AcYLtyёqjNe?'hJ/Dy؋uCOWni| ]U|TiV}+CUp9'Ak,]]EMf@oqv{?'z!Y0 PO."?m*L1MRT1oRz\H F0s#҂JI7H@A$VK @DjAbm9pzqŦ+;\Z}wlOj23]E/ GQ*B"} .v2RWB$` /ek-Ft~W|ۅ٦uRf]5Sȃ8Mgj̛0w]WmdPp\ct-B)<#æY| b9{Ӑ)UL`P&8 I]5EUZƪ ZZd7N]XN;Q"q/p-\)A0;pd L-QˊZ nnuNk [H^iMwe$H8AQϯxOѓ⁲N0d&s!:̑rtL12T,4TQQN~,8K>_Heɑ ^]3ۜJ C Y+[PC&~oLg>X9*yAAƛ_fC]݋0.vMw '.OTz۴Fg m[6fG0_dScf3p!Tzg)7?`M4i(byA7L&j_I5lqd+QeUD~,5CIe !_ER^!Љܔa> aj{b;#2<\& ( IJe+lyҼ(_zI=y֨% }pIֱcA*1#7}G"ٔ^/'z5m'7NA0 3π_rG͘ /FNsPKeu[|NB?Q Sx11H"h)groefCWڻ9۩]gMdh\i{_bX,US"AR=I"%L/e"L*~ʠ'fɵ/PLX V^l9S#$J ~V, \챑~C$x(y޹*"5Q@U/  }HHw,MNћ <\jG:8t AL)(]xozm7mP+ˮ~v22pΣ{0t +l0o1J솬V&>b*".fTqxHaF.x}r yҮst|]ts3`dc+Vȶm!y˦r`0-еKq2!S7et7z=}I j\4øk7 c'o4CZe{!:j.,"RWWuϲ45+;,t3q`j |<mM.eր;ݜ}CI;!C yoIQP7Ce8TΟgf#|IONQv4(5i5̣ ]}0?£D)~>'ڄ ָvbG:=MIsGX'w'~|Յ@zrMyQ+' ݐOnJ1)緞]$\b@LKR;|),^fP o&J= rz.n>88 q524KǼ5V 5CLBװFhJy3|,!s޶zX̢#owtd_1Xm֧Ls =2? =dwn"V<[L.9oCɗr%z[$Zju78N>ow-I۴SW;vXmf nh_ƺ̓r% ăHQu8u pT%hSY]Fk^{~{*(M #{jbNI4u5 Jv|\$R~ C_W'ERXճekso#b8E Nb{ 0jB Q]HTL.v`= h9ƵsG]} B ^.wsB~W5swȱ0*!#(R{9 LٴŸ =X UgPi{ ߎv;w>G 0(Oz4wvK2-:˄"ɓ-1^FoWm:IVu~[+I0 fAPDzStE?֥P>m3%փ_+ CA&ٓag]ƨrQ)HZ=Jػʵ2{MxU羚&~&l!ݎaJԫj͝/MRبF51g F2%׫$cH\஝iײ6UM\ 7)ːЊ4C:=rtkǍeYRd`z2btPwp$Ղ>?|=lsw:K6o">乴), 3XNkaX=>^Bk,a['nECxcQs"rBIC!菬* Ke=uT }(7+^ \ +)jՐ3_ 1_4?P ' >ʟgUHv %PbFKG4@aYOy'3(%D(BTXΝ" 1%ɪ=⋺d +(,HF CH[?uWЫXAof<ԩ+.졦pedk2'ڈd]vep~~=:s%/bk&FJHwfO(Ӟ%[s%0v W=t [?ԝ ) ج#~ۦvrL)NG̹+ɜG,M8^r2l 2ѵZyUC1g766XcG1{#/Y hdG=Sui %GD<ӜRoNfVp%on/ aڀ6=bH쩡dyT1mOhهtt=ۛ9Po(s Sb;E5Uur)E2Tz)庲R e^zL!A?\gYDӲK<`{(9.Zew#"1pB2p $D{,˱ 0ɊI0$ Rh0>VDv7 Uqa2]x{Ԕ/]v6n(iO-"Q# T~١Q*ȼA9:Buf ? A0P\RuHf)p,F*q`-&>vLjLAy%K2q gi0'+X419S t1Tuw+&28cG>uZфw?;4qفKpX99.:`),> sDN80byuU2[D O#@8t=-!ZXxY?ȯa86i7](2=.le9<z,Nvk|}։gߝ_O60IHbHk+αMv%VYU2 WC5ϰZLPp4mwW~v}n.:ü|)t&t:PL>WYtHhOb4u u#Y͉XmL*Djs߱%wRdG?Á X)+ "%Y hNN:Z:f4+u1'D7lN[ bnb"0%9]P@O+/%IH2lh*|\}8?a@Jq4zK6ƻ&ٚxIYrՍ0w)Ê^l9{!4mI8CްokHgQ#\6`tH7!|p ~A,KTuoU6'qL{G9r+ ,Vi`[h3'Y&Z^R î7 %q}HߢE=U+P)wud: ]nV" Ka_`|B".eAF%iHP!//gX 0MK:oSE$s?M(TLai('јW(ȫ/^IslḂ9!TW=65Kaՙ}Y+$g4+W<_}ES_/_~S\1h55)t[9HŠ:x n$F.l4c?LFu]; . Le:7b"}H_KtQƾ+~+s:rF \B6l T4l -߇gZV%*R=6=yў~.Eڞޕ?s'O< ;fgHgΎz 'G`,C3֘,nA%aNN'οyXy &DZq@W$^d)߁v@EjW $v./?7woUwJ2B<κU9S~Z#h-Evr% `#N,<`,lN㿑HB7*s)!kƻcߛؓ$s*l<ЖfyGʡ=4.e[âa5x#}|cGy^»,fAzd j}35}sΆ00P@Tkm&~ۂfǧ`ek7Dz^mOHߝ˚{`G&z˖"R..B}}D*L_9I zxXa>)(d!-;s;K{E0)rk.ʰUs}LrVOkcnG"b LNQ(avF[eJufCbp,FC{U53G2j:Fz_kIz|7XTZfF{^lL=2jqtg<,uO1)jeme o>gq dώƕϘ\<6(Gp}FyK:K":^;`_d/Ԕ:;qs`_uN?iHn?zȎV0nNiJ|oe5^G 캍(4-7]~, ;fu{n)"<5W@Ms:6*t% 9&dIИ׼8(Ѵaa4*Xfٟƨ"a8Mk%n*}C- PVŚꌲ>UtufgG-ʅǰP%?BQiȃ% ڼ4SW7轖K`cE' ?RQ.qv2U^ߕ Qu&^nKk 2PS:%qՈ͏Pt=3L s\Z0]!9H`eSɗ橍έfWٕ~vTAo'S;~'5J\ͧ8:7rK|Əzq0i]`v #1EiFJpC P`(Ĝq>ېb.skn^Msc?sش7%Aܮ,]61$a*p@)*"o~eiXO8<ZGYFb dԐnP`wzϴsGK#v՞;4Hj0}K&P, В6&: |ٙ>OݛMp`K3%f\k5&>ۀ>ڦ3{xHGLe0Ϸńo|;CB:b} ʘR-A$ ]%enV #|D0.]WIr'ewU_((YUGx]*?1ZlUISM JԚE9!ShNZm}I~V&d: 6|Y_ج<꽰ԓH'b b`f8ƿ;CŃ[oZ a?F>jұ6BƏI/i OV.ƦYdkL#7ç5xz4n).% [=Q?(݇N\EIb[8ݷؐ+I.=`*LO>^A@{ epVsZO%j*hy7~I8& K}k2oq!E9^ېUe[# }`z/:w!U6ß]BK>YcH@-yA~#y4uͫO]/K̿iZL B.Š JCЕ22&9J0SDŽ)^N'SzjԜ1 C}6j~mr .A-Rfl^.5&êu}NzI!eIcz>;=}l>Xt@%@/9|6 $ K|y}U=D":ʀWKr8qK:`|Bm?x!;.j &UѪyb*s6Dc7pI`fhĺ/_yS>]. fqhbg=FG_ %pRLFH t$)|:Cy.&6VuxeW^o@ݴՅ y_WN6 ʅkpѷ&kHFf:}y QMYh x-C3%*ݡ(Žu!g2Kn(DLZ(ivN@-E=cmIR#G]"#NN/Wv9ш K%mÄ"O1qK /g%!{Qn'зOVò (C27=ФVfy8Ymk/jA1;@Odc? o^#|g.4 ڣ&b밂/5(_;LX6y!yLyv",jX(YɯRˆAZw)۳)Yx3Fִ7o+a]ߧ+Q St^ſ`4lršaZk⸁:TgRzjDi-_2` }yQV)]+%)^uxjMzEF;d6T󰘳{LH_LEܱ!:%o]ǙT#w=#`cMNw ..n=K"Qb g27̽NS 2CVD_mT%16{}OWH+noZ\ 3ӵM:UmZKV+4ꕕFcu%?9DF oT*c-#&ʙnym $bS0VPtIa(uXeRZp]S̘?|^ 2RY58T }i1o!䞭c|`Z5@ƓrT+ # vCo>>.f췵y$mCVQ#ʹ;8Xv!RMRб'޿1Ϋ( Q!C>x$ p6+uMXYm\2E]b ٷ%ER!Hp6( KCcshCH2.|(t-9 T cּrʶB<`&npdҽ;:%0b.h7i3kW2jPbԫՁ@|ɛE((<=אַ" X[ozEͦ# |dxlgj=wmi%/?HwSn2c,<( -G'+s(- d?k! `o ~h5}: չz5ck\MZ0sZe'-|4g餈p&QΝgۺvܲl<<2shR WB{ t0c)sp! >#Z>#`Y3y %4_# XGf Nl[n,PU,޺F9Lsr޴;2nEvMkX[+|Q${ɘ"fd=\+OߖL|\!<%OV #䡌`WM5G2VT9{0He@UVrl "? hDm~+4Rs^ Y$ :̐<t:ho?{u;X-j{S=F@=6qMO}pxJ2>5H%E y 杔"g^b>I88 r2r) Ue]r#AT%rF9͜BU Hy)^хnl<Ws +Tqϕ uS0%q̤ɗwX{Ʀ+iПk1x#c4H\bkz)"Ծ97{c~㱼n! -+{u9];C;ji֟(8@ VUߣJƗd2v@"ЦѴlרKhLJ,~ @Ksre 2ʊ bb*ӡLP :PksE K]75 qpT\a5'ר4Qd"PS5ySA螔'] <=$9Do{&Ŗ3)Ej>uxi5[1Mk,?A*KJ@ D=^Kqylrͮ#DnnXJ5zᗊ`3S:e =Ibk/̿W͌r緊 E>_=rbO?_c3:0rK H[Ug~f'K1Dʐ*/䒉'^J3 mVůEFAz2 ~? spаH< LMYj^F鷑p";_v=pç7=[#w OnZ8|Q)T蠫/r K'F7uB d6p[_3etsc[#zH4LjBo{] tUK^oTQԑ\IA݀Yj""CVQNK GWKKjFGj"qUe4Q۾XBR6 \yij%+@)佅!_2.OƺRwK2p1T(?7ah}N{]v v y$BT.>JtLlvg++\/ԩhdx'{P A Lat#syg:U NӹMlG#_pCڌY(&W^9r0ԧS(Wn0}&xJ@~"aKie0AOlulG2QFPL/8!A|Ȅ€GU=SݮI4r7 L%\s#9{ O /Sj.KkƍчIoj*vㄽ b4\HLԪ &*Om89+{!yҝ؁i31025ܴ'ĩ_=GCeA"޲Qv7`%f"  C63(VnʴR2@Rnf\ܪ3߳&iMwU 懮$](f/ Y7ۼ;s/R{{%Y.ğm0鎡+o3jߢ]Uq17:"m(FFH.>wfbxF?zHQtRg8;U/77ߦ!>M4OHhRƃ*jfʤH'd z)5KyRϮvpRœguR. dcscUbhmf#/+PظO1l|bfOʷ$2 =ï/ -⨈65RoϾ{q2MuGcg0}h엳W?L*}-!?q/M? %+K]1\D\! r3]~߈36ϠoYMfsPPv(fT\sV dTIpAmX0)QHM2)b@@Se;{jp tKTKR!A}.*SU kg i2u. ls6ȪW3o eMX.srfY6BglQ/#E9,Xt*7GΓ'78!ľ 1,i"_Pe7.<])d(1T<뇷4ED m. AWȷv ,nz*vP%k$SO.l n ‡Sv{px'!̺쳸g(5,K!5kb6@ "5b´oe<JOtW@Feuh42&bMԏKVGŧ?l[Dxjns{1=dg錥3/h/e[/a&2,Æ%9dGߊ@ S =幕Pȃ4_6h\Yq+[ I8YY`1gJ(E$w8 }:$zO`<~hؕh@{i <'@l[gD[jg!yGZF?l]z1Ψit1 Z! ^z"8|DtI9L!WMq2IZFk1;i0{~W"_6rlKD [("n,쐵,. pֹ&CrDu1XTB~tT䖑q6 %6AȪ!͑X1ꏚ9]&k yINDsغ?%CRt#őMTaV˱r IF.KDT`!!2Z3ήuJAoZ?[7d˖Zz3IڂC+"dHpgMmn;6~orcV_[m{`o$~\]"SffJ4CR;Rι|.NsK"ַkW`%JB3r۱zyX{aqD #@cPOBv7X^]l}_8VDY Pqvr4"ɖJ-WZ`}-NX_S%3(ȑbD3g)auO%]Fܔd$7=?-H!a:q ցnA.[`vNu'ޝ7fA&S{iXbԫڎ^|Y !x,G۴m'fCjX< INcv͌C2az9م44q8ډ|RНs+3NL H5)S(?ť J 舣ddr)bCy3*bڪNC],i{:&A -B4n(:RҢd=ȷu콩 ן=)deCO=xcQ k%T|Ae>ʳ*F,j16=U=g0N%7IkXnL0W\iXrr?N }`aɕbbc/UD($"vO.7 LMC^gsɁ|G5 sY29v+:Y$̤tzt<1bMtO"&`1O5SJlxwLrFapBRnf8OsD 8=jRi;&\7,\(G=:;'Ga ]l^D"&/ŠSSž{5B2/@aO-(?F+oRܒI試5%Z6}?CRLl`wV(G*+hC8k$i#q7J4sOp܉(&0s.k)dͭaR|_)@~TЩd!,b":wbAbH\܉x)W)\F3ʥ4e-+(Q!?ǷVq/Z&b$%!EC_r9EԸ}jmM13;. d\&^2HDBluh.ڮe wzl6CͿh'ѰLH•}JäRź@Ze]$%^`ƦO;Օ2ۯ!q8褛 /Kӷn$z.Hmko]P%iq':A%Z~Ԟɵ!bCEg mOL[a;^4/Cxb *ˑ/lBי ,Ja^Ỽc˙,WPdշ 6Z  Rص~7Kѭ#tx^'Jըxʄ!/z|9ʨu  ȚC5m rhUl/)?D9Z+urgt1zp1i&[H^JX|6A눸@3qˑuU'@~nkx45d'PZ77ET:ZJW83VC-NjwS$4?AՀ!|[HnMT2AAk;|_s1Fn6By55^$՗z%"@׸6IY#FU\7ܵaD}QI#xEJ1^K._!qXXw~ =x9C|I ԋ+ B)aZTsxni>3)p 4LI٥L-Tle8Cq#ԪFs]Xۛ0Ks|p.;uA$$ [)O2 u`0-lWxޙn1*×*&>?KR1q bN(Tv6،_MϺǠ"W帜ibp *cI2K:y/W:WR8IĢY5JC"LIeDw\u_ @o ~7wB'n z`g.W2/.mM8T k\YZK=aKM'XX"yeO7J`(υ]*Eء?m=`P! :RsՅ`)DoK=~BpJ8B&|i -/DB<-: !޾j\>^!j3;s~eȒ2yeE1SuRֿ}yOm<}sFg%xϦ6G~Ge5gp©TE;_{ϳvz3xt=cy|WYypl} >>sbA3I:zѻ 53x??AebC㱸Y̑S0J$B8%?bX.^a%`~ze,Ƣ((?U f,^(YQgV]P E}8GlG$be~П,fݎw9+ )vx 甾5Et^Ѿ%<[K0.W)  ͆Xsd$k$qTD7tٸ:cЏPgT:[Fgs+RcP \ @s}wLWjjB&tП^;b15պj͕~c^ 0Ϯ_Y& [D{K|#+Nwuwi);M:6dD(nهSE,_wbHFsxc>rlY66e( IB1jyӆ47toߠ,$:އXS94/Yis1si~ L`=%q"kt; xB>AK%afTEAUh5ǔE:lZ䃍u>`{ICƤբ Tե)n#T}Y ioa_m }JkoPX)i+nmOIu:`+Fάf.L~Ut_񹡚m D]B;ɮyaKQ>F`/eY~ρSʶc Z=>f1"SN& 0YHׄ]FI姹Ly "2nJu7.W%5thfA`щR S:.8*Š,ׄDJ&"~Bs4boö6ެ4mE87QFne\<ܜ3^m=G-3#؉dHt?@*no)z&5ũ3jגV3+LN@@50c߱e^y .48K BŸ)G`u֗4t;{ddtжhd`KW^̺+zӉd,b1S'TBȨQ|NUJA峥<RCg,݃D6t@C|kh:b8ᔁwkuXpgϚ]StP(8|.^Dz oۥ7{ΆClzsemfU9Eޢ ʈTzojK~ ɞlҗc%2/\KNrҴ#2՟;B>` K38',dsټ)tnC#/A\q[ Ao6;W".q ?O^*ڭ4H)nBKIih eP9"A{P? U/E챠 WMN @? w~+6n[/WK7TJ D,«Q v6`yd\ 4/+tcn56AfǍCC*T:ڝw`c1NM/>&(!]?į!贙 v9qT_c)%ʪe,lE4t i)˦շ XJ8\U8trvXxDHhUwJa6~騌 {& _ձi@Pi#u+ Ks~q ! U\ }{JI|W|^2ؗtHWw$rqOQIA5($w3: \#=򅚽*W\:eIf*IfA0tϠg/Ͻ}w_(|-#K5HgIp;)Yv`My,o)W(kCz11WNZCmJx.&FvwG^p_2ۡ }3XC }!yjH5k t4cؗ2M$U52qoFGwT:d&|ś1=ꃖ妔տNϠ_)?ԑØc^ &ȴ؟-688>I|O3$GP_1.Mfm]vBW򠶌yK9S},l O-c{%O۾22FE&=Bڽ T^" lJcz̙Qb4H.DSFZt1xd :"SQ-8}}0LvS6 CUӥ ALP? +͔e}WJs4i]D\Qb( Z0꾟~b !Cڭb5Qrb:t&)aTcm\OSĻ`A<:vqgZM5SAaל$Dj,c饩 I 8=@Aek5#A]Xx 3\iy%x,I!Ӈ9ӟa`3AӅh: 9Z2SkTrv=mZصr^T:ׇH 6gv))yWi9V'Jy L1*ٲꭎҌGgҁ}o,O\VJI)83C](Pw:{K%ܣUAXlhUAUa"JeZ=_tCvFlg<yX$򄯮(9Y# ip6VȃamU]s 78"oH.>R<?䥷Oi%=T:CRpk# -&;D\0+3ӈh!'xnm3{} =0"?h4W&(Vcq.YMKrr~]J +>&Sr}>pZ}|0>[ם-Ufle%j7v~)ٓ w }B[$Y.,YTlqSBV{* >;gg`{:of4\w.ܦ,+? tjFۀï S8CX:Qڨ ^=~'3uD>/DiW%Uϝ- O ن8zQ*~ȒCU,uߏ*%FI<6>נkHJQK5Gj)u~S͘^_3.&}w&*bƗo8"/ax.:1EX=/9ضZ>@-cR;SnO`Hz[a⻿ˬk0>G~9}:ZYQ|aUv+mLPTQD6q*M-=/D ]ZJGj~Rz\_7.m&na[tŝL)%tKJ%L~^Զ垂$3'@LY81ru A(몚r1i3-(qBOc[o'ǩ|App40ߓlq6Vx5!2C탎Ax[Ӿ%\N@ 2[6>D}@[Gy*4ɐeҽR_x`(SF k#]2 ,ɹ IyNEaePQIq@*v#jѹ_Q973c2P@ W%u H00vs$E ]$ Bx g5:BXӖ >R ($ 9KsgϡmQ4o7d F;2v4gcQq' %c` 0QS]! &Jw0-i \7 e J[̮8ƅX1\,Z2Ùed78k9P?!FÃH 2q-}4|rE[ӫ&cԑiPaq9"e<-~Nn۰tBgr}l1#"c 2-: "d^Zʖ1v)3 c]qzUcqxؽcC1^ā! 4n`Z!n 5aZob[pYΖ Ҙhc@YaqQFpcVV^*KkmCx*4Js6> ǩLcA(MZ˺#PR%()ƄC 4P]NivmBOZį[;I g&|[g-/x⾙zZWG+Y_Leahh_%lEg4`yhԵ0OXvmN Ԥ, ط?'%$; Z G2 kpހoSyxx F)O,}ܗ=FTLEfVܩcI_@ XRYnL[c܎<045NHaiS \𓷟9u , ۮ#X sn|U-o|یiFПT4P$k5pJb]pd|:;@Qm\ Uɩ?Qp:zpǩ Ѯ15dI9%L_l#p)T6SrGg]*6 Zsp`]ϗ3| TNSDo8ekl/'KinS j)[rT*g̫٢K!nYGvrܚ|i⓮'t+K3T2EOZ>i"~*[oWb39J*Rb Zܖ :){w;g9Tj8 Rb| lE^Eo = ?^!R~>&>Q( RcyRG$GިJ\U*b @z3};THPls gɯ,-y95̮ɳW9pM^+Eal; pBz^XRڬ(!XhVY5V744 﫪4` z*,7m[B /?ōrFT+z62k"Y"Zpo7Uz\J=7bs!3Nɵ٧%9'ctSːS8eŹؤiEc4_2)A ` ^Nn'o0]s{4DaGsMoGBRIR:[A G`!ћʬ͸TK=;s:B&;3{dq7-$CQIsȌ݇衣}S&"rs)}G9^l 8(1c-*ԀᲸQu&=#dܔ3k73Dp)ߵ pP3kutH{;MZ絶zAc(Z.Ve[ENJ%gx-`q|6z]ߍk DED0eimtߩD!VEӡOx<S+1f#մ m29 &޴2\7Ķg{+.4FJ쵐-[J"/un#䛄] R5"41ބ{he8$ qj[QҾ{1xE9~o/h(gLl7Z煠 idW8+4۵"A{0fpB'iǿe|+}2U,[_?U^-GEʭYώd@dLqrJ牆{rrx؃f[7=cI@ٴEmZA3Zy>1T1OHZ@(iթ#9oњ@Oj[Cbh֗H+VaHU_̐^cGt^W/O/Hbu%O++9ȗ(!HRԑb=*@]mqɇFnw^2Af)LWz󼪋q tYkKȀȜ 5R 7aA.|liet]µkobջ#\{W.7'A!$pH#N18UI^xl+RnV̘D-.j@A-,i=I @ EDB!삲E +:&JFr1JrcH'QsKȅ 9<v%Gr"߆}=_&lԚ烳Wۑ\I:Hg#6{Z};KSGrD}*nB{Tb[aʬ\둲^([noXYpǞ@Q)x)kjBRHK}fS(G5lz~ c/O,Pß Y6)b6PۄoL Ee1dXg"F>iOv}MFk(wc!GjQ,UŪ0O) Z wFa$ "_,͇5Qd $顐Rn|f ![7G娭 '&?™+M6Q;zMi֫9-䑤@#yO  6+Qy&ۑdEE>/ʏU Z$8 o]|̻ W P41-=4@ZQ@9A ,ScoDcā,a=dZ39T tmK{VfFWhl oۿBh"0f{>UQw!g*(qs(1ɥm>@A[N>9\\o7נqrljղe. .*5x:%ڟxpڲrn.̪\If7inI :7]Fԛ%#a^1 D̆MLfqvjJ dn{Jk4Ө+k5#'~%oǐDOv]I$ogTMY]`ܗT|sTkzES?D#*}RI`<G,)jg , 4?NMi1 >93W1M7[L9uٍyb?2]VnoGXUxh4R52[%}v*Tn _#:Sg/0DsۨcR'Su?ȑ0Yu}ިENhKUQ׉c׈k>j^] v3@{Zw4[&/>jdo*!5Kx81N'ߴDSI#h,gTJK}~>P&Q V"jw;8$мbk=Vy+y^Pb$sP$Ih#D-&e J2*z.X*#tC~ Xgsw#+z ,.68{ Ɓ9*4hAڭгh@ߙ 4@50Gjk:M:(y0K6wP3V<7 vb)/w4 "hxVDxo[^l8Vgeb%vP@EC{G`'n<}5qc@wM= '3[7x!o(fbF!J^*LxART T6E軲f.7?&('J/6+>I2bX+#v\b:yF89,ڲ?TU^юu0W֌E?I^_ e! ?k>%Ǯ.<<ּ,W&*l eleJqS۵4\c@,Qʨhs$7ӡ9X99r Z ?YDn:m G~[pn{)-ͨ#Inad7h. Ÿ?`z" Uuv6{ noZhlN Brwn˜0[!#^rhlw\/{{D>kFg2*0Ъ%Gϵ|-rW{:X  yʪъjNg;F>YUY5M~) v 5rNGz[}~KΙ{dng]{4<δa]~ˏd k7ϗ (`n6v(3ko!3w\9 B*;MCCM"0Yc>*H\ՓK0*,ƮiP&Ν#M*ot{bfO0_ UR@# AQ'Y̓.*p2@b͑'l?%pD$Wy1M !dӝ2fq=??ݎ Ul&Id AبIP`p;e֛oBˠ`x;kHed]jF Xt{da;_ՋCĠRC+Ot:v.l *)Oi#M=08UFn_~ <>%0 * F4Fܲal3[ЁwY8X0SU2=w@ u4FfZdlGxobQ[&B:^goTsѻiJo}q:SzN#N֭4Ӂ׳c0 ]-p9Gt5ػi*,+Et|^@0l@ϡ9=8CĄӗ5<t΂$hE5V! [ѹ$-˂+U؆rHOn~, >WJl e杺׭.vU.+7*]$#|Ce۷ Y&(\z&VT BQI,P)u8aQ=uZUi݆7qcҰ< uox'ֵ,S"3Q\G[n/Xi0/ o(`/KEs#'@ԠRמض$.Nt (v1R0.a>W9I>=Ƃ\ ۆtjR2A2ĩ4ޢx {^KC Jb8ءXXqրSXx-Gv} 8PNښi^R[D}BH:F"LYe?VsQsݶi"aQ}t"U㪳~uW׻ݻA۔櫫KkD|jP ͱV89,ѭԧET+m?B`$3DI ֌$9:}1$K/Tqĝ\^̀1y{m98=HQ=6$ رp.McCwefD$~++g~ pqU{$]E+@?%6| qa #DKDaٚ>cM]q .L S^u߰_d}Ygjnzp0,h 2 e*jf37zS@}[Յ])QYƬ*8R-}Oչq]Dpcj֞ Yu:gE1w/NܒS=5ɩJ[_2]b 6 9zf?| ,xcyC9ȁ%naaJyꞝ’ +gdŤH85MNogDL )~2@qv+P4]Ie=r M"!TW6m37R@_gpM)3/p~ 2D =]@VǨňj_Tk}>? Lj07u/A>vv#ƂwW(OxDwȘvxCD/rsV~E *ojo!.Zg̉.lbUVUͲ /L'^waű{4x-:WUZED^0p-#tH I3N) !7Ba+W]FLAD Wga*Q( G V{x$ZjB~iw/}3`=vE(kLԎ z1tx}C֞s|@ ~B* "' **NҶN*1U hWM THMS6qIm""8=ώ}[kJW9s_=k4kmMcKW;1nN m#G.JBg_N[%s 80!Դ&tSC4+ $IԮ9"3EGwHfP'}i"}YB`/.HX,VD5MG׮-!<[ߺ__R)̨(!cB[hIk~!5`Ry\jNa[*$[sZ_=1aX;?h'@sa]k<X ,9Sf4 h~5dsE+?w -}=׈P+ݣ% P6i"sW7qdE9j[_KlWAӸiV8Nl⾊ <52#1fsΘ}N}ljw#kP )xwWB}_^L[K$|U<~,Com;d*Q[.GŸ}zؤcvW:kɘNVkZbj„g \PT x"%}_zgw%nD`wF2m?!lFB͎4*>2{WZ9Zj ٦ k(ۦ$rҵ6wngB Nejo}D[t>%w`?%.UjR!J7Ti¥i,,4'Ą(UjeVQ֡]~%ZXe03a"e3؎D5hK95>HZׄFMk(tQRonjdx/L[|;"᷃(ʡ,ZmB}ypʨZ9b$5$w4 cFy?Z=]O/B}Tnr8e'QvD=xbݰėuU9_Ҹk${= bˀ+l$W4=C|g,|Wj׳ a-Mdyq}鯶4E&*-p%0pI5%Acj z2bf7cp6& ۹;GeXi7m/GZZbk\^ODn,ݧ v1-48.kF{4kċV6@դC[RqZ؋jE9%Fe0ԻBShdK`f\=) µa$/߿y'ܹ"!HT:7HnXX"2  63eũgǼDaشۀ{5y~1>-į&K + e=w4Zηvc\a_)j k]nǓΈٔ{\zߢ`߶m{uU"|ߚpy;*Ci2y"ɤLjNw 쿷)%("j~( 4jC@a KL2l!QT+ /OuݣfJmZnb$G,2t,amm^?;av }h\):|oSbwEGh~2p`FWd|bN owt%,],-z<%m/UN;1j9VP>~P]'H5 .~xt'}hd?\6noє; Osoҕjڭ͙wh'ʻ7̩-EioDfrϺ~@7A%~uJ0CD4tx hyp|qTe~\0wHu -*cxZRDpvo\IlRVňLo;x<8@؅2V- fOv֫'ml_JDa fY о[ upJ01C = fÖRar {;V^p6Xsfo!Sp6e֑_W`.`dsG8.wSUl@,OJ$n^A_a\3Oq3 M8Qq;*nS 8yt LI,ridp#o\w4^!|D.)i V ~bwn& &j_f|(*s?GU{ 灷N@r? 0Âۓv(HJ;qA{*&LW,kTbwk[ߠJ{\ :E|O B$5ma ':/a~ҘD-,Ͻ71fLW$w˝US Q%AA[nPFLKĚdR3A ΩtaIӘ5͸b1P:QWԚ!ϛM!e$%!X~G-<~s(@(חN^iR+63/ f+8 GHWGpN\H>56)r|5h Kq@w+~DC^.2 bLp=`^ F&.q%^+on!HW|>ԽcssHG!5t&9\'"K:`2ӐlVFUw9_Y3 M]yi}G5~y/\2.2q;gp\a;_}$MLYLZ%ߌ&$HՃ9 CwA9H[\IfpI=y%3"*߼:jAqvcYrF=0ߓ˜NVP~7HCw&MW;Hv~>2_/UxBcLE"7&!`$"g6k(1i_g MeNc.bVXyY|c|dAU%3SKzETb*ϿpNUaJo1`o7B+r3fvӴks7Hw *q)'wVqӋ=zKf'@j1 fT; jAL.2YWq_$+3YW;KG_M(! i;9܅Ċ3Y0!Nb!$LT0~'uiH,K)j??ĸ\n6ʑuF_޸١܃[?64"@vp2_->hM-7*SRqdNTS*NmFPQiV6MFu(zc8AҢL棍Xi1,5"5~ QkDžkլ1-FOPs9}ռۚGPk!kP[- ܴm r,%kAk`dO*wPpnTEw=_%Yl$yFv{w|ڗZv34u PОׅ<{ nbH{Õ#7}^Y/Tkpլ%hB! 0;tU=NQ[9p5,Fӌ`yI(\Ahhzh*'?Nb;,W+n|.fBEj =% h`(O* 'Cݸ0M Lb|fJ3s4F5Sce|"j>Qڔ2$hx ЇHN\M܋([mLJv$ٚQ[u>jQg*IJ~ TLg8)Ё37R߱ګZkq;}0ojF ɚR TjxXX&L#dHi2dͷwR5VT73?:X}$=Ykʧ(>t8i2iEgEjei!K)c&fPLX39`g4k{eVX:MEp*m-Uׂ[Rp H?Ž W .zg^P3@AVq~WuXh9[nk\ <&k3 =Ln۱yp4NXk8A/J|x2vX; #w<2QF*ZY[|LmCw-{VӞ:{A=8M_WϋT꭫I 7R(b> fCТ\/#*RuʫSZ St{,9s^bG"RzF;׭<I|3G5R<'F O(/{k&7u㮋V-9"&ðVހAUJK;&OHϘ*錭  ^zx. bschšqzy: -nx<#K6R5&}+| %!m6PKeg|R^WdMd_;=7@ e=X>ы Y~k`Wom˰*#ԓ++%oNad)k2Jdgv/R\g8.\[O@t#.sevzH&9C;P}`rKͷHNʤS9Z8*(fA#eLq/-BN@!0t헆gs1tӖWI+l `)v6)@jFDg!bYxvyٸ,kN5 )`Юg+…ª$n&X9[$ R%?7XypM[ªfИ1l|jvݽd]gF]ݢhI,9v瑏+MHy.֣97Tɑ‰#IokhP{'H7WvP+7ݶIJn+3f~}0m.F<;TaSp.ca1;s,wP5lkwXJ,tpN6ۙ"cU"@cGl4F.,ݛho]MJ"d~Hfhd9tLeKX^V–V4Kb9b0( U?(%'Dd/a&E"+s4abs 61rjtxLˆ!7)1s\{ˋ a_QYHorӺtuXL5F۹ ܻCIU.r| ITsQ#MR-8Q.#Upߦ(o L qR⺦b4+AlL͌dOZ1;aMɿ1BTVOa k~C1 swpζ _ȹBXw?I`?En168A&Aϒ j1L@\Q[\0w6$} /\Z+c6h-a [7=>ਰFE5m!Ă&^7z bf1M6c?8n;2 OƧs̴Qlm9E^w!ck][*nKygttp@ҳ_?Tu>YEwdA7SoW ɺ${$݁Ne8Y?p(Sܲ lq`er\iOí@UZpHq$vxdzUd(d 0-Zo$>H=xldUk[ . 4r vx;h.o}06NK. ~ɯ7%>jPNa6 yOJҰ:*&0nRf!(DٲG=E{лWʴR]* :Uhw:w~ }=JZe6Dl0}ǑQ>v2& ds_@s =M%,@kEG4IivѮϓ6壱U=3Lk(,(16}3SDyҢun-\He3Q\y$Dig M$b'E='|Tw}t:Uj:|c}Tuwܛrn:=LJw` ⴀ[hU(+Zf-õ^JGCfP/Di(P9ڳXpJepEI`]q!Pԛn8#";+og=U,Ū1IyF5޴Ŋտ~%Gy6{x!%z:F3MARZymrQy!4'^\H?ڵuBmՄD NI˲FQNfX|D/ J=@gAUDS1KD#hmu$AFs;!X4<tka\-IN{@%/{/ s% +9 9o5ߞ`0l@"ܰT˨>‚p}@I $0"";gR~'żcœp$NbEUĢ1M4<Nb='mNl<ʚ g2/2ۡ*iDڌ^5pP g mU1B l8byJM]M-vCfJWM&%93yJ\dt?!ǩlj)6f捻S붸 =LjF9ulcjDYX rt5ܷ/ ~qLUh`oi5R{yc/yEWk(e}|mM Za:CXNѼAG־R;OX r7P]l}A$cYEV 2%#-5RNs8OLwiM F$.@X>{bxyK3զʷJbL!0zʲL #QC.7u^|r'¢ş|F~gLqIQ2֦z+\Q~,Qr׉42P#~b8Amf b=fCH˪"0,鱊w6 h6s hYG=T]!Jjp9Aȟ`W, z4XCP˒ ,wG8R^쐲i|&8`w/םux Ye%fYΝ֑&Ζ^w]Q3&/3dsTK0#O4@I_g]Dbh9+W-.5(@dYm?@QVw੹gjQY+4G<^(\;D"HG 1\~%{?:_I? w(l)AF6%=`5CPU tr8t`LDњkX`zsxTa9fS4ǔCkL|>υbfsl iτaE^3\eQސ =7Ծ{딓jppy(zbZ. @_e2O49T#c ]xOV ax-hL\$d=mocg&Bd=>!eQ6_‚١ A>3wkZ4ZF. 2~Ѯ0LPZv8r;(_Pǻ} &./GR;("A4_k~\@a[+=^["!;gh~%P(nnI6BCp&hckJKI+3OO$kMK$_+^iN^y 8GQ@_bũC!X^gqVkDӥlP, pjgrՋ͢Deҹ3p9rV_,M*w҃B-YM}Mt)z]HcSʐ8M$vctdkoW:?gHwm Qb5LZݮN!IgQkG4!7qq[,pϳS|WhAf$}čoq{e5j挆akrBCH A#or^5LUہ_ ~业g}; :`@z`ܑ NS5_J <nq #Pb9cF;-Q yT#{.6VobiVtBჰ=J;C @RKdyVBzјL]Ν!fQT\s1 USЄw}1;нRDiEb'Xť?~X|m)m߀;@*r/~F+)1%OCK~C].Ѯ9}͡a~HK;,Tu!EIQ Cu'* +UD#`3ҩ +VթQ咪,p֎t)ntM TUvWR.?FX˧O|bE\+q?+$ 6bIuY3[?nSџ?ZpY=N8d{,}% %ֲV74cޒDyR? VD1*gMj(q~@ ߍ6ӯc5@H\? xH)X!cqGpa qf5*ΐu:Aܒ(:].X_RrK5X^*NF*-.!/zz}5 9Ē- wds⫂JAN*KyT>(fdHczہ=Li!a2jkتVV*מx1ž.8gDR'θ7@39eHD_3i`%? ԇŞ=˦E$X} urDX@HOR>YrˌK۱:9꼂aĮӿl-b'&9d"ڸQG/gsLc4JӀpE-ܔ^OlXDI?Q"X*EA$- @*`og atljiKjyx3z: YJ,Tuˏ1ph;~IO6$? yW1 ݮ9B N6hv1,]-+z-l 7QCua0 $UEˮOVWXB_F=Mt0G,*8RڦH9D^ڪ:eǝ kMv&`{_aB},z*.0iyZq&k|WK5$VgMqITN\ ˠwT+bd]7;0[j ^C׋Gdq}ˎmsYvJ֡ BUoB,҈KZnΥaFb  J-[-~\<;.p9-± p~wtڦQJ|" pZ"v h͙K !riյQ6H2m cnÚG6E~ >&%fx3*Ż?};H| :`2S[HvfF VF5v8?a)G+\ !nWoTؙ- [@X{XDF>h uH$ zHr3M[5[wa Wz [lDgZ=?"ۮ_\DcUe pP;"BU(Ӥ$nc价M#6LY -+ x-rj2;z>+CP3N6N0&?9 q DZ𨇾$M3+> ̼;](<)E{U#sU<y=Ew8ȁ.),Нj_CΛ_&^VLM)| T;-^->MlA&<5q"߶aX8c>qQq꣤ZQSv)dvMZ|QF/HY7`A]gcr-A~! :ت2ᕽe.1V {: -H+ٍ\/a- !;#EIy*%Kq'1NC kA)"mPmF}=5RL8cIԽc">Qf#`>0Pݯpf-bFT%]Ml7NiGIG;pT[wwz%u u* .à{`)e;^qAdK o&An>u q!.Ey*6bز*(:M[-L? -ur}~+!) l3Ebt\Aux[d:I q^;C^s u_v;5BLQaHJT>P6/Ht3`>oi&IgQF} ;N .Sy?_HUn0 Kktt8Hmlpk $0чx*ؒb rSH%:[,3:C7&A=ULkP< -kݕ"?Xļ+hTAb}x"ДŴjB'2I,ReIgS}U$knók~$O> ZMrApV21=>5m~=ŁoѼdoS`Ndv}>p(P;,nޤ.:{-΍: ӄ ڃ(XՋ*,D'h5jQHoD\x׻zekq-1]ʴ;Uh14Tyy`Fُ:T0d iP#*JAOJ*N("kQVxH@a"`+q' y/ ˴=m(V 9ſ痊D|r7XM 6 f!8ӂ܈yfj q"3'&zLؐ{՞CqZΨg}ؾ ժ=yoWf'$n]zj=sy&^)lgET є/I2!!L# !l]#<3 xKF@ɏvU=3Ƌi44~296΄ɲP!/KOQZ4vw}#4}3 RMV}'SPA*KNjcuEt;?̵L!zSӝET{ã&~Lje懸RxӋOeqM D}cǜZR:03 ݇~qb?Ս#%:5XlIkOT*9>Y _Ɉ}?vST7wy*1-q˜UrdO+]Kl8=jtrrv~n޸!bs4cjO鲅 MJC(Pd3`Tch3T5F)G U5[M) /VEk;zsw=b lmtsNx4x9ksoHj: kv̊x=Ix E('N nuvZI3yHZ+x}Lk2%Xh lk Da@QPGxkW?w*‡hFѲO9m۸8؏O ]a͗Urji![]c;S'4 4jgUʔY+zFe=]R;|7 €S#'G=q^jo)-C _|i>XfC!eQD( mgK;X@s"mуFeX n#ΰ 7Ї\t|Dydd 61ijZ+kVaǑ}zoX+AˢE@yDO:eiUn  % 0& 0K:"Lf`KoUbk+9 OY!#%6Br:9'Zy27,Z]/מtWvP(#ՙcMbL6܁Hz2|PyMVADz7"'NPÔ;o w^E18dJ~2U\gPƦ[pQ,G' nC8倄? ~Qd9eJ%2(\u `fclD ` ܚِ+ho$\\cܸs&- *P\lot1je[yt2P~ u!2pǐ1 Q` WU35/5E?g DE˥t+y=ibNH%ܹClNِ;Y5?G dr^7lP0I`Ɛqe]X~; =iհ=Yb 󛂔@dm:7EfO3.R#(Ơyi5^dǛshŁfJA7 C[j=lg67h7}DvZ'BQ@JUG/6=7@CI83._ XSD{-!CqbP'UXwO'|- )Sph/(${c>9P8Xuca% x1]l)=ő#Ǽj|Wpd;N nFsӁ?V_(Q6Y/]o&afMS^ItI; N壸jCZ+c zԜ,;b;I=22WӶPX3M][wv&eODCk)TL {5[W^{,2n!+7\N ecI[Qr^ĴD6X՘5:( ̖# 6U\ 5-,mB?ӝB׾%Le? /sk$JQ<S[5}}TǧI^n ٔ^8={X֙jzyw>v+ox6ʕ8&`cTFùM+ȺNFAVP7Rn9}*<τŸxyr?ֈ^;1}SM0yfgJo*jz'{~CR[3ӜX,EcW](7:qJ&!Jn*TKC=R N [_"qJ9]Ø~U);fE+I:^I*yu$MNχL; =H1u(ם&5 8 %82Ju,k^)U&_ &*dʕI?H۹Ar"B IݞBBCC@ouGx i.אO^(iA.}gYOj6TPTLju9EZo$F%79nN업>57t-i ^nkVm^Mw:`ܴMY6@ѩ S߸+.^S.9w(N+3bN|Nm.崈?++H˪w8m#XD4ۿ)#,uAV"WO7e4PI^*kajmRM3{1T6aVqXQU41+xwv1{=*Z@-Tѿ%zL "eBFv}exɐd?ÿT9l7CQR -X[ּufyhF"ENW}IV08 [{Ə8~ m-Pov<\s8)s!+(Ǡg]voeiPۅ2l8@ a f"ͥZAEȫv6"+zt?9F#GZcW+4W1NIEޣmZ5Wٞrs(+!#^!Sn:ª뢺7.=WhzeWf6~ŌZs"p)OTa9#"Suzmvr?098aL2OYN]0C?CWzl|J1%x!g@SJN~{"+bc\UJB)lw,is/{ۈၸ;.K(yY(>ߵ.,aZ/(>L䳚+W~SHKWg6HqItIIҀw ¦~,pT#^Sֺ X gKr6xUX\UM\U鴈beFF!{>qb z]h~ق8GA~=wiKJ:9+R^-GL7W&U߁uT$uN;/1S|pcodj.8@Bu(ќN{4WpeZjo;<'x*O캡a:8;ĹD AQ{=+ek+/J!L;C`Q)48g*T9i- ͎ s3$mJ,u׋xxɁ LY=5b.+{*C"Iڏby@DrkX:!(Oc:ҝ\1Xc#|, lJyIݾd 3X#x> u<⿊ye1۟Yy'g ݦ?4mݭݞQ>o"]F8J6 l7Ae$HI7G]7D˿\ ʏ 6,/hUh*QFFbۆp̵ڔZu=ȹ? #rK?{(f㸆 ;AT*׏.qE(q<'7\88oOBz>}MK6,%f\/T?F ->ӰoOI,* `0~ xzjs]8|A'54tP+wá0wFBFHFvŌ[V7tfR-r^@yOaٰ(|$ U5T8B:Y^|I\1r-,Հ͌#wwZQR"UTpIS Ýacm2~y$A%BKPPHɠwrcbߝHg x2;IĮ+;y( ݝ&c]*L9[&}}]IWi%,Zfk?:YY54YLPN&gC\!~}'Zs89QP1 6pݮx6+RzS΀5Ic/F|[-}@y o{5 5z_.m3ә3n#.=w)*٭v\EA$z?L(j\{ .ŕS08-G)VBL`] k j;ٵHSrbBmrk 9gߥTAd=SanZ ~J5oTmsEn-[Yr'$^+!,|ި1#W, _u:O!NH'^ܞݷ*H´ԔbII{B2JNvn! 9Eւvʼ;2BMÙH/ Dd@J0cܶO PԊ p#W rzER_|쪳4IP ! #:bik>Z$ yL`#p!N)~z ct]}YŽ i̳W! e{Al\XetWtg4_ܭ"T9kSV:2wk3IT,vbvbnHtcq$ jVHjҝ\:BEcd]4ªTwuvNNINF/t- =KxIۑ0[" ! lvX Buh?(e))?}MrgY{Z rrR(>` *Jh/Rjy:m=̃h?T=8'OAZCm;*.9#U-G&ý{qX0#sc7$5UZtfe=k=Y})ij 4C+X>8h,TZb B[F R) m+| ϜSf*L r >fdc'pdZm <@} nyBmcζ%2BoR"Or6R_95M@$0_Y9ԓDDgb':c=S9$DRr-Ѝ¾qAn\}z1auŠ E^G:08l˔4ftߢ,NZ/ , !"F~w%Ҷś{@|/rѬkeg]hn;PU+Jq3* baJ1:RFBp%mlJ8Ӟm eN8!XJ9'սe]6R"c^phFDmaLBŦ8>c8!6^y)b11!R*qstg|E&~~Xu1IV;K07BUBT/mh7@exF>":2k:)iiWw+%ҕa<@Ԇ.-h<`=s]'i|š;{/6r]nmIʵFWc"0rXr զ<@L >MK,ˍRuAJ3hfAwÆA.E=+~T^@" ;N;a0u*hN=YQ- mֺwO͒~ɋ%s!Q0nis4X*Df8h%c"oXGE=cm gsf/,G $an#%AAPFBjg_"r3 8XIBU;0 )|!ϔ"rcӯaWъl~|sGFL1P".ypKMO<]#?e5)+wo;ʨQ 03@slTLF7ID:!$j >nd3Hy#P09%o@}L[њ zu+v3zʯPXowh{a,m6Io۵ov)f` dڼՂPɁ'Llgo+C.Kjѯ".Ny4WⱨFؠ[ɲ"R|vt_0lGߵ@':,% ou}9EH_չP1#0;4w3ʆkÞz3<|CuyS ZQPb񎇵Y"|PڇzTQ`~#$W)% }7,U%u?q\=br:?G삳 7HTNĊ2]Vi4D )Yu)@z x |{hr =/9Gl:mOs2uR`< WHC-;5pK8̕Խ\mUO+_u,-x{}U 71tCE n{-dzݸq4 M]X/-4CtV/|L*Vsb8ЂB[ [31W/C)PELZBH) m^8>B'B9Ǔ(h(I0q u)^YU1ΪNN`_*AvQqNTIAq3T߰ APWܫM;N%4Z &EKJ/rt#> } wƨK5P`=ܪ(/;`f@J;gJ% > I;y>'/8@}^S]xؤ 6E}fs^6%`usvj nz0d}d9/]78s_/7!aa'@Xљ(0j:|a$/ -3#I&?kV_R#R#C _~[qMwno(uST }]E"|J[ۚMM#N+PK|  7eh'ht>D)\濤-ꇸ^zKw ~?r$ki8aI%M\JKM*] P4JNӉc,; ]6f ?Մ%1{DQ@`0Yln.9rZg?'qFqBՁ=:S,+|"*51dkZrKua2^2¬ݨ(7Q9ːb/$Z2#8z̜B kjCsF=r0VwziNeLgN''#t`Zt4s&i x0txM8>㐂xto?.j 1EI$B8VH,p6̓TA"2KA$v~"*Mw>kXK>m_fUdd[!r.,P7.[rBm}l] ]#~(Iԕ@W *,8$ ߖ0Ň2pod,}1nV|c )5QJC)@΄Y1{ng.>O5t3xr72 E1$ŠPv~hέU)SotUkBa+EϿ$[z#T;J*$/(;>k@E׀'lo:ڎO9stv!Rahu֙5tvTj="atǭn<(8ݬvW͘nUW]'¹$ֆ9n,ppR?Yu*īLЭ_D[_ݦy?Fdtpb=grc[}'m]~Bo&셡aיöMdZ7,0 épƄLS 1dKu}wE B=Ɯ<4֙-cOLNN'3.=?U_ sߟ ON8|ДSWQHepxF㐰ur,*([ݚ*6*L]$5jP]Go.7$$K`Xw6Meqs{ !S:~1hu~hRtڧD:Y;8!~ߨdglJ+Rn/& &Lˢ4ө*pS >2gk̐tpWG%% E.ݑe=#"S>@ \m`Ve-bߡJxKM2<~22P\O@wr1eaJL?0}sݝO}t>uK2ԔltMܾPhpq <9n/ɚ]:g7>`khEYPfՓ5eOr!a:M=o0Z`F|rjs`'=5?*G/Ί`$j0.scC v8 0p䰙2W\w$^hVvCLedtRvor!ێv*oyXQCs2 -mDH&'z( ,cq~K (2>FLEݾ]>$ڵo/Eh+@ %ZӨZ˝U e\`M -n(k55lV۠mv/q>Xxnj02ӨJWw]S3a Y΅*ݒu{CtXb>|g• G~ AFn! BJKSI^Hӵ{'ZVPAxV-F!QR'L4ş@Ttɮ-B KΝG$庹XO28[;x3o 71(AY[LT A>Pk+U{rrN- C*mk_s96Slߡsv{ZZ:kS=Hr#hUsxD[DRj" QRTI"@+X`MH L_ $#v}u}@jT1ͅ;;R_j~agˌyhDߝD]ߧ%s;ڹ(<1'GӔ }a4`pLhٍ44W5r:%`^YC6V/)C.ZT#^ai>EM#2)/bdsI߮p;=R8]yl(@&hakY4Z湵Ad J(5\sӘa!c!H0fg`wWӽ+n>FTZDQJ]{ć 3CAiz_YϊHT,1p6Dgw3}H)dt9L`~J-I+紩Fra w|"&M\J &T._ʮX6ּ^;2@D69( c€ٍIH<иԆB? b}ـ8 ͛+YR©fDĚSlU4L@0"~,U6QPݟR-'xnh (ME]rCQ%zRG|\Iiz=)_B{:5GQ5OL23VLfq kH8?j&zEΐy|unjUdR쏉pUo\u<>18F,3zC$e8ŷs4{+Xc5BjyVgOc'6"›4ͥ=&GDƑzI+ LǔeC?m+Do,b7z'r-)aCיyXg ޝ>[ϲaKUi)9567~W\Rds sZy7`bvQYLmEAJJ~)dxg5mR) c?&%He[9,USW"MQ"hD~dky Q1IKzW(Axzzcճ܂ 2O'X;DKskCjF[d^t,S!̜TԎam rp #Tܞh&!Iy`DDW*Ng\Jc}Pz\Rf?PؾZ`}F̬, Ғ?t$Yy9,sx<G OuPp zd=ڸ"xc5I½2l8Ż} z:8xUC˄@ZhZbl@¢,*)= 3h\Wu`jZ ޔ} \" et'QiUeZ`A10}'uL@?ڍ5"Y] $\FAm D ku:CHe!@",[ @m0 B;Sy[S{`kPVyT9PC dt=Ba8'dwD d)JD]<8>=Eoȷ;Nmg^*Cz?4alb _Q#KLK|漸sٔ9~gThDO 'f.DDi@Sp|y$BY/TF삔;-۳fmJYLܫ.ۘm$栋SmVI*b@18ٛx)%EYT:GcOUDu9].or!y.-؝YoXY*Ҽ]oy,ɂƧS"r͟<"[-iW:\o3J-KAۮGٽBEk)^NWpa<[fS&kO\4UR \ =k5R2(~t#tt{ -m~/nKZ6Ё'^ϴ6i˵81GMr 4 h+GOaGXqC%Л,WXU!VrRHk']^s0°:tb5*kS+$-1Ļg8%{8ڨ5g]>hau5C{+*!68>7Ɓ5 < nEm{)CsIn_r֮pzFa4(&-rq }|@>E!j|N ;*Ȱ\dX +w,΀6X˰tʞޅ\N0 D9K{}Di4(3p5%g݈2ktɄEiMLǞDy[jR]ϯ9f6@94wV#v:t%"-W" %`b jyx~t`e2*P2Y>ũs@"?vP5~XvB}x@:5iL"N6!XU &X$̘A!ЌZ}dpa^|Lt. ❶(S6Bq٬[KgOS#z8S؞ZZzc)ZH^J$ Nodac,?j2 GYLA ݺ _r_GRhP{_юG2,Ś˃\G`s͞Vhn C AyŽ.B#ȏ\(`s_ݘģpN8Ox-BR ~d- :p {sprlWJ)0S kJt\|c>qYc>KAF5a,y ;k@męk&TmkkfaV@Ij&?78UoX1C;'rB8`W.(eIj5+HUxeYyE3qE?y|l I0ʼKED)0h>[м[k!qd&fZcp틊icfL#-?p2J@&3"oBgL9 XPF{Dw,YnpsX}C&x$v߬:9!ܲ/$/+H~9 7#l ' Э#HuRD#$1HKeUD?88-smP4?OZc-H* M ld@$ݘ!1FnJ^`0L'fMa_cpzR_%J60e1HRژl_I.G軡8]LVpg1i ei?[mh$ƍ>|>Z;k*4 8k\j'wץc)d6]+`Ut@!FJix0G*iDi95d7 l;=T([AkНYͼ;G568 I7ʞ\$ z:m̘EV6Fkf"ؿfχ.ZY^Gz>UK(#"'X oLȫf&އS GN!eב[K\ԗdt,1炏9+#U$PҼ_1OUV{d,XEv2HY`OQb*-Aʕ4iC:z E;)V៲OTY +OIeU+i)TrǗO~__10#dXk1=mD۫τE`M5tj 6$3 y!H_Y..$)ַ/+*pIp8q@WMI>oF'RdC @o)fz8Cb懴Ѵ@BU6m>0v]0 &xS@Y/!w:m&~9ǰ=R)`"QA;!alyڏd> bdicCA<~G-ȸ)8˫VO|;)Y2n<4q*T<0h E厄Cd8wG\/ /aY -cET /`ӌk`p "z[ܔ%,CA|0b-h?R_f;aW>grK͞d>E-?dꎘG&Q*U(T{f 'If 7p(s%`6a'5@f 8*:jKQs/'~PeUXtuqiNS =AA+(ŎrWYvz@Suc=09EƄf;rƘc>' Q!l&C1Ɏ3Sݸ΍o{kA$atV}tEY`㻩b&_;K( Uf ǘ1ٻwEQ,pƀE6޲{dH<u[InV~o|uN"xP~H$ ؽ=8dNӞfM6u0؝ot=.T ;a"HWaE P 7}:08r}_ b R(V; |*()2"6qAwAKfCmF>XF@z4D!ֳ`]G]+G-:3#ZpVFnWح0vDhLER5ZWMf=Wz=kXK4Sqf^=׬8l|^);1rW;>k:z6di&ukVZ'ltL=gCJ1nHCRjQ%3)hѼ p>~]Up#\܇уfpߓ?iX=HsMT/_+٥W&+p;>h?\`{Gw;(a͉fE#?JtзE;λ2 Y["2S~RR ٿ/ʹ?9V雏 񂲇磅`zA,ˋ!Wl@"&F &aLp:ʶ1"8h'8,iLi{A uc!}W^,~d/wP2"v󟡍)qGe;Go2*A Th'3ef==,)\Kz!e〙+fF+HQ:G!MeCUF$8e>sQb/݌J]#ćjNv axp_⋱8qcg=t-?m/$Y#ݍI5,d4jCR]gR{` ~Ȩq`s1 &-v S~8KD PՒ0݂Z SS̨./tslAP ^Lc:x_b`PeCf ܋bLɐ V Hd^\߹s<Γz* Ѧ%u *QukU.?Y襕Et̶ ?B=QӨi?QM_?ŕZ `,@P@ zXLE6c:i%k W(~ch:i+xd)]_z /ڄhsXJwtI|tg J겭dm>~vc YE7IDnOq +-Yr"I@t% zѨ7 oo(3*ZKQBxʣ+-9(K4aU4$b.1{*WMjմ4BMB黣5UڥmקIqäڏLQF Ӷ;2exχ^sfzh7a ip9kT[vo.#m]`_UJOm5; =ScY" d呕|釫-3% Ei:iY`1&z7Ann+B:/-&[m.bP.= vPd13͎M&JZhbKdѼåR!5@"3D/U8fogƄy9٥ G}vI(J-W(&h욺LH ʬmCLoO}_|?$W _P$4 bҳ;lPH@#w)ј6nZ6LuHz;*#ӫ nr24S +wZ<,։3zo٣p 4Dp5F]+Nr*!豼F4# S<~9E·fg&z!lTUoԺPc{UX[٥FFĉ%uA@F3-FNvV#} O#Hʴs&w&~q{xdWc ȍTmGO{PKo}jRJN`ܹP 8-p_2A%p "^_/\Ǫy%i^kPaV _ vz>gTM?yRi&PI&E)6k0K\# ړpEL/C.7P|[ݓ$۩JK̦̮<=r¯( e$a+z3/?qLl}B?'$Rltk-|߇JG#[l{)qb90/Ϙ}Y*Yq~m 56om%K1v;HhnŬ*fb(2Dʠ /|Y)VO` * 5OHB)SEldU7Y#ϜVsXU `S6*g|4Δ/iYZn9 օ@6RNS:Qv`[Q'vSHH/F\&zy'=۫y4h?"t[21UIFY/9B7'wn̫^?#FŏoyTuP`O;B~a2jG,{l1 .5Jd0Bi$`hІ6 t ,/Kq_L;(c^)鲑O)JrsIw[q K5Wiy9e`8_O?NgȻj bu I_i2# z|#j1Yt*{ [Fo(뢶v\(sEzm:O!szIJY>cEvU< IC{>J5o{B ϚZrxLZTIWBhĘyYj%!Ú=}s- wMX]b:Af$h՘[NJn$t6jN˫95z81DI\ O1S}Ӆ* !GX^.ԝ1ZnRH~dmc:)RJ-__7eoUhUQsy 9OwIc|ف?} JR)zp#8Ja~wPT놰rBK}7< ɼGc'~I_n N "oLAˌr<O +[#.[Tnޣw*WٷHɣdzTGϕ`d5߄% g7v=xOƲ ׌u g, $bv2 IК$Y_uOVu6K=< S㈷5}Һ!!P7KDɫk7cT )TA.qIُVvQ#XP;| @eQMۡ]3&2y\ .:[h[H?j71.NU6نeܠp;yęv4 y_ŵoG&] : ?cX9 {l_4\G(ebjv~I (cX2b!6z b{(t_wWסpu)jaUdpŘ7-=FpŕG,ԀN͋jfˎ Q'nP3F窀0[vެ_TԥY3I]P!u/ ,}2r~TyOWUáύpozsS@6(DoWW7B֧"[?\3r 6VMJPnK*Gjbq ~탥ɘ4鏅43K z‰0Bz<vՎ\# cBXɛ!rBi [FΕlS6'EE|hƴEO/nqtI2# x s9ZL/zFFI]ã Iڸ dx2$ 3^Mkx+묀ᅍ|xhc;n|/sl& [}Ut1٤|[oa0L,8@>̂S8kl\ 8yAY!ha 'k>,pF vsvGxObq}H\2~:|/|Zcx-@yQ$zH(I̙g*y" ύj/%o\oǠ@ws6+%wr=EUnofp'}"ĎTK}nC`9+IOׯ۝6DAn4d`K'qcx*A9X:SBc٠gͮnΑ˫)eI[HbKRZ94I# %[.AJNd'~fc?3 :Xȝn#HGm~B"DHB:&_cSi9Zٖ;k"Mv$T#YͬyF>̃5Co4ꘪ]J ^}EsJXlmt6n+򘭬 HknycJf5LMÆv:B2Dy0 'L4 C  ͫ }.G)/JR,*8 l}"sy{eŰczEV 'Љa IdE|?襻[4o$PHAڵ>G xeWCX2HW'y٠J_B/9¸~sG8)`|yƄ~o$Zac"FawU&vNfƱewjy2"Fot8icf|2~\񑷇cs]s3?"8'X0 p6B/4*I;$[N7]ߠK-zO0,+?~a33x:ѡ.5PQ㧖hFm =@2T;fsqŻ?f ; E qJl:^4X3-*tȿ;`'<37S4c⡎q Qwo+To]AEŃv3+ 8q!DZAhTU"=~0[E;.f!hB;#W"<ԫ6lx7溳UnV Lv5x|kUq>^%L p++ 6갺cƛg 4r-OqeR*]3Jsm1L_DK_}:N8G o@oٍGižH0oXDHu%SPB|1m``MiLdUdHڰP#f~r -rm 0O7jӄDzId J.9n@٤­h][UQ vBtFFmHYx[G'Т]Tn26fĶw^%4 c3\:,*?0j&1%%p<3;ʹ#Cڦv]%5a`aWVF_֓!sL.v6,'z3.EټG# [r&4~^MpF#ԛU3z{L92q3UWՀRVL SյW!TKv)):xxs,OX 0r  8~rezn<}(Ħ3x@l@XgcxgAdtnBECSw76;I+SȰ߳Av6ּKfp7+jZ hѭ|cu@)6ͅsl0(ȸ"+M* CQ_&]w=^*Cfݬn$ X22VfD]b_y9[PF3"mHp(f.=hL ,>KpO+o;C OF+H H]K eHRyN^3ZHB B-)N#όwF$믨etu^-E`nJ?7R%פ TxҢH%1zaRTb:"׼*ju7ip P}PmFOrYEc0rdVhJѽRw 0- Qz;Bcmc KDSgKt%8A#~Bz|D4-E ʹ&e-}%Qm 7LJɼ!ķT2]0A༂5G!(E`<'1B@߂eMbϏoVĭqpEl';Q|@2ZbU+rR\ɢynTJYy3k \<XK X`!UZ %wlBE|W7q~IAN(oB\: tc ~YAD9a/=,x6yByy&k T8Uc;i? &K~) \ NRZ+S(x>"ea2# i,AtV쉩܊+:Vʥ40P*2 *]4$Y0 q'4=ݑ|S!^\bBՊ\wB"RXLRRcsַhtg! 3߃iT"kĹ\%%C 3?\Cx\5PY,_bfJR T?h+2##t9 bac3uWr.za*3¶ ~ɓ[/a\$qOܾ A'! Dm !Yd+jéS>r3mxۧlhn^rU^|7 -/&0mV\wgHV/PFvm؊9T$f'<;yA"J>w;uI BV;+^ <*۽$}=)rtćA[~=X/ Sbt!2 12USA2`;`)HS?$]UNJ/3}͔>ٳՂQJ40Sm!];BS1HK,KWVBoܨ֭ك!*ʰk[)_TheM'̵&fý;"aÞAN-l O`Cץ"641Gsɕ,\I\M8 Ŭu@5`pj1SUP JzԤQo\83e#uS0cEwoMNE)H)wk ],jP dwV쥳d{paƎ , @nNL .7*E챟ݨSVjj9Z^/ZiA8SpKO3aq~_3#PՅļ:16!{Ny栋GuE,j;e)T qL[kpB6M} &3o]6V)nShý3a=dq&s}5,pEiv-". 3JYf:߫TTG< ;265Y9Qs:|tǻVe'wU= '{_dah,"SqHG': X];'g.@*M+pQtb \L]fz8,OOj$K 1:$z]H4C5mIWMaYqؘZԘ74mtklZO =^" QWzxyBcMb,;w6c H+bVFuy7wׇ~"ד;p#ˡF;I&50F{%@NDl|w⊴MC3C x| ow+M"߉Q.*a3>j8I$Yج~Q"Ft~K^Lijhl-==%j;`J=C#E\BN5 }鈶wwo_AKA!X_ʼ"9hgt[oWDd;`_P{y*e:jbQnKHiP\C'S$U!3f ]+C˯ ]=<[sd`}}"ns̲J+ %uє[_<]&ah1A5rdU3zd` 4Hr_h|[DT*.ipl wtb>0R&ZdZݧM|v@Y̯3F{Äwl4xu΄\:?Z38MK~د=Qj^}L+3R(7vCq f>@ EgS=Zy_F>yBPY8:N*ˏe 3w oZY~Z(j3ܪfTzP هZh<,id@,0[9avI{)Қ5aJo7C53Ÿa>EpDs zO0,1e֗ up?;."$ 硡r犷=z"EGD͝j?T2@3-=55%o /1:Y wXrFmť~&H"ZcPAGs{Zƒa;BTOOfe>xo吏l.t!4 '`XI&A{c]fXī))2>5[RmQg"У{c?yPI?Ҏ扄ҭ93# XʖTion8 7KFI1IFĈ6QP3~7/YړOJ{RQ<KFBEJLoPA=Fr8XxA^@QAF(mvDE\)7[ֻ@ﴈv4vOܕ s29 j_RIEmstd ,>q2eB8;Os{o,xE3IOo z#hS;{DL!o4 b m@*@FM-{rfjh 05kqj~_džj<so~Kȑ>sǘkTJNJxeɾ`"÷Q$H#Vʶ) F)VGhaVfDX+DB.4w{wD0Ws!Ak$[~ ,miSFr&ͩ| I/b5We͑IŲ?/2N|+o!vW3S )6Ԝ!M̾(#&")6<\(1L(pȶGQfv8 w AEypjDKqI;(zZ$6F#QNΤ~9Aum{0s/)}&9>5Oό'v3uPĸJkQ]3PƐqmg#bRp>S`6&抡'8ZRT2 ļE}z*RU3NC _w\7su>b]|p<4nrirhU+'Ad)1ȱH%(|}dm_sН75M9T;d%c`@9,6䨼R\- 6w7V.ݼ*Ǫ䬮%THڬ_|1gGv }0 ;9RKhHYZ58KgY*M^1MP&0pBIaR8  wwW"֔:MCFh%&12hkX|u C'eZ#\w" t"{7y)D +4nC`x'TI=AHZ6r҂IJ&ѹX6}(TMIɝrX `}P62loBFBZ58. 5X}ITklhm,SXw~0~\ ̯?ţW=4a:K=-v1HtujdZefshOJnեYꇬiX9k KUPXҝr;u~b^yWX4%vzgbm˜$RaX)~Kzǝ>IAI`.w) 9: 3S"* %ߥd:'ށTAS,;/I# ҿgҳp6iho-:! b]dhPW!3`K~@,b}ghC(NxĻ]~tFNv= Z p߆;MD1jl%';ݶ#.3nD`U/ucU# 3UD7gmYlƌ_`m*7wEw +P:>R+<ߊ&T6Tn`z8ˉ6;evo0!<䀆v| 1<c lY2W)w$~,p:$F׈Zf6/狩,vDEIEt?iQY1Í8X1)k3NHl6ȯ{څ/[Qu㓛b 7D/q<7aQ9amD׹D-()T:N؃3YWv9wRZ '\'okHg۬rEA;6BԾV6XގL!]tT؏q_jx*_C7.GUK~7(>^uvXiT+ޅq@-ͅM"& yW,!#W%(p,0S6\Q#99\DX&pS{h[C3h40td.]/,|{a$eϢSZ<BfC`xH1t]ʺ:8E4*~: RL䮱$FqΌDD1@PY◺Dh5NřGM,/)* *A*pIفi~ #~A+?NT5b+ Rκ1(84[4?lL+wyK-<4w5zKhqGCJeSQx<°-ܜJ}MEfl훯 b8ɮDO8@7*cچy7Tj(> k ǯ@ɡ-]|n83U0  #[ Z%yRHg4^]A֓5@惋u\Oc1psH@Ћm92|p #IZwNUQF7 y`a["()ooz^F^5s][infPتQ|; xSwO|&މ<3j gaEv͌,)wE%Mi{9g-j^ m; BAzp[<2o[ٕ"byCyZbԭ)֊Yif2WKhhWjBV t~U.f%2JZ)G7P(rrt'>„^#2<|Le7(Q(Dћ~rS?p5?爐 dMX.G_kh 6XV9~")cjvaOt|`}5qAc˰al폐/% ntʘ 9&H׎5@&l*HGTy廦YR xqW-L֥My%B!O{݀Eez ?3@R .pn1F8mk 7^n&&c[]UfhMi E?K@޾A Ad\#gb:ENwt -`2ZFц"xq"FWV-:E'˯^;qp*s`wM >I`\Qq|ztf#Dr] AdbW .@Rzg - 7$λ V̓ͺXy~ϡ܍Fʠq iBK(B}cqџq&_\! Z]-Ԡ9[[ZfFt0jӜr@ cYv׹m 6J7`oR.ε16]ʊ5&oO* mqd_tIXdQJ*Zf!+.k!33tϤs~KIav\NjlǤVnG.p̹:i:`|QD9)rzF&pY{PWmrK|!/2S1}$? =3* w-6OnDj4|4]hQ#W5cp֘.ܞRm7x&_}%x[GcΏ fCbj{89Rù4.1jVsU=RB\$)9mԘUیM Zw",H%%łʔXaξB#Qhd*Į $f i t NϹQ ;m I1RSjX fQѦ`L#yqА_'Ђ\d-7CGZONn Z0(1ëM@L$X]go`U ;RfgG! Vѝ+ӕ^rWLMTO@d-mt٫U#;E1D?ne`)u97{ON [bŶXJ)!BK'v=(Om5]if A%VCrX]%(~ lɩM b}aMJʼnrohD~p;dl)^za7O-lb2sŇd>&fݔv L$4",!*J㹄@+q(GQլ=rΰ H\ڐ Q/ΆY|Uf₪g 9UQE$:2wKk<,*DQr")n$61~:OOopb7gB{;)O~La_nN%&5&ѱԇ5sqp qD^ Ic*ߚ)u){nYV- Ҷxtb0`4?=*3Ya跬΄^t/fK!bmgEfz"G|sy0˪^[Vnv8TY>F`&aU4_m O)J-KJtI=~3Y}^\ւxWi0ˊ& HvlȰ{^M iڼs@!ћ98TƬwA]0"ܟߑoh]ˮl{`%|be9A64tEowb)5T񝴩yaTi)AI /V[2Dmyes!hS5oulwCuflPѱ|a6^Q<S1YV^YC1)B'}jY u({܇&Ds6^VdHLC5T#ŋY𯷫zv~c}u!\&,ֳ03ZB\#*zq lm$#I8ş8gi$ o zS(=0 $qx|w`Τ]9"]9[}FDavGc^^>yǴX"?V6#̊-~ oʆ;$t] 3MJ x;P0 '"\tT X$e, lo3IQ1T8[/7)@[1/7mDaWrb<=9gmy'ܒM^/ &; )H]Z3ZhnZbϡxE2ȉV_z8jfiN$dd2?[,;4zU1\5|6i {ጳFudmFK =kF2^k`nth1^>?66' bE1Seqo E"S"+]#R}޸2[J..1'u- s_l}u?it@fXWVXb(Z( 5wu o.Wܙ"OHpqKރ<ұ+$pgiKFާs;c}=jᐈzu@V,MD,T}S;;cM0%Nظ5m;37v]t$~͍G?͐{&NJ)Tro83LNkt^ñxS(n?q4Ν:TӹY^)W$t 1g07vVOEHG7\p%gO( IzbyJ-ȁ(lkL+<2q>\:SxY.ObGh8?АWU~x*+X9K=#Oj" sֈh7,96BrWG>kn<~cvu(Z{[nuXx#rO3Nt@~z-[>c㕨~2foV`jfT@l?,=ptK9Cu'm!w^tq7]>'n+JM]jP|組q9g-X =֯\jhlNdPa|lnANg KZ=*M]uk!OG#CA݅t㎱+fK-;vf&55!w Bv. 8.+O ?LЊrBS$w",q].bm =wGo :q.lkM=PVa_D\KF;@Fsm.aIm9f":TDL]/雂CeU̫:Rbr2J,L˯J5TOsf˗Hq|A̖qT/Ց+3m!9dH[BkBG 2e>P##/G)2z]Ku9E^#1Piŋ>f8;r`*;[R-7N*#)|vRnC#y' \ZWzAg)nu%zznB~&K_i 0zxXN;>9~|E/GQd!eT=#"W/jqs.ZM+_dsj\Ǣd ^gPE䝗9ѧIiGg=xdv韴>A9Z>ߝ& (0}P> Ժ:Lی;9>Bv}WmP[藿z֛Cʭ7|@F ,=pR!ƁBF}K 'B+É5>=&R=|r#x薺IvLDѵ"ǟBbd$Q<^:5ArJ@}Eu晾ѱ[J/DzcBoͧWqF j4^4;Z Et"'*bkd#h3{yZG ]q׊*(۴Umd'J%?w2R$xeYE4y Bo6pni'ZM-I+9Wu):dS["QBүCb;ܫGɘݴqQ 2[/twTwyJbN9-ԑ`%Yw/@u:H3^%Nwɮ\pb~,]#8-_8pm2 #"B35@g jeqXLt>=>g:XܕߍG$^lO!\9™N7v@zq#x# >6W>` /Zɰun7O0{UO 0-@cQFQGu<ԟc@ JP2 ~#`G(@Sg._ʯ˞a@qW%Gbx|7ԝOFtf%bB9UG߀姨x+(:psB_DZ(zk_܄y#ӯ,a@`fQZˠ,Zfc(s=U}@r'EZ:}%' [:z*xQ".E,Qѵh'FĔBbQٟ5ޖ+/]NyE;8xx{Ph;[vf &X=z(0o=( ʺC\q1+n+=OyAG?o]t_yY M S XJ))S}XX*oi.!1}6d ғ)G{`E*/^·OT/a12H$ІX;ߨ鹭9+CZ~wM[j. NS9~<@Mc0ҍc4N/L} 9ؑ]06F֎ 5͍ =;T#y->*˿9.g$yU4Y6|u(qnkK8r'v,g҈K+gHU4v} B̓NT2C&=1Zb)S7)e&- ezhEQ@1:K1*6SשjEL-P Լ6y,H>Sh!n:#1f~?HK% Dۄ>ǎSOqjq$+:2-Ā8#i!?d4 }r,sͣ2~V` dhlEA\IK>|l:*Y X]ȸQ_4{L?[Nm@2,yBѝw IpFl,$?gr_l\_(=fIqRd Y0Ib1E$X"[BNQ&t[8ʇtKl_P#؞Uϳby6_9eC&v%8鲒ޓ2#y= [rsvap?F6TorPή nn{ƇVRw RtTw^W<*$_&$#wg @ O[%A^-71@^eA#V{ɔ>[nOV3D!"M&5aBt;>Na4}HdžsGlk C CqDavGӾc,u@D$.a_ \yd:Xld}W* Z+hKjD^`[8q[ e0-|'0WZYeF*?AƐAF/kwB e]A%,}wx˩x&$łe>0m.؃Sb 艗ygh ϞYYQsaՂ9|gA>D" U0: 7ՏL}Z؍o\ *SZK7:&)o.`Zq#4QY] ;EdRi-AtHF'# ^nM/Og{ k{BB& T;ǢB=Q՝F u^)f;Zy44k| v=*=iu}ǖZGzEb>KF@Pȫ4W|Y/8)s$ATP:4d_s}~z9qrx_wV&q6p*~//PD+lVVهboY~ Sϋ۴I+՝]#~O3>~K[u`2XIEFͱʵ<.1I0Zi-"q>D #}6S{0 4W~ϳoٶ҇Cv=.Lf|\: >ʫI0FJðޱWi~5Pp)d4=β+AR?qjhK}4uOJr?Eg}ֿYKuhfXq/5Uy6-rvDB~aG< pa_v@J%kJI͚ ɸp@حҦ}jR<9X0ho@|9WZlʿ/海g6E{ Qֹg@IB.w:iz6 BemRQXc9;w0 [^'L^8gAnǏ,>&wnzԄqN"tɬ̘zrZ|70x~GnqgBKx󉣵B  NǙF;u(JEe܉ c=5]7a#͵I1IO))pΩ}]KKC%e2,WOv`z4we Os@-KE ,,AҖ_ -SU[kjckvG^myߢDG.B@;Z֙[&?ذ3We u3CϼqbR(+X 5،A!0HBH}؏.bg1f#:s#ӅJޡ: 0+xR3:/`eه[h̰mEٙxeߦM$b.6r/Ba`yP Y&k^KH]'>"RNפpHfS&0~ՠ7##K%$HQ$!eq'g,LR6&<<}uQnuxk E)"ZUx=֮-W2g6H'ip,bkyLQ悎i۪2xt=*R8y1[=:8s&3L#mN&ϋ<ͷ pCY j$޲ wPǐDɐz^W7sy~TܬpYyPܫ9ChCo?)J דUed׋Iۥ(4#>=@Awy3+?YxwSRF } s c,z9Ei֮봐u f^ue>_X8K/Pda߇-Vh>2upL(l)*@bx?,n1[P`7{/I +D+ʲ &GW{s0 s1P2LزwP@6(x"͟<,)9tF+o/liً=aN6OӅ,h&~vQ\o wwדMoJxKwӌ<1D't0ݞc|sd=D)GЖĞ Ns"I&z.B9ᓬxi,GZHp<1aN:"]%__sSxFū60ri;JJ¤;?ې̃@X2,"ho0uԙ2zFέ))8;Ƚ5pA".׃jsx(ѕR٧('H<7 oAN@5G ;߼ 'h_eÓX}ɼxTU=1F/, LUC _ x>KTv #dZA(P=$ ?]t%zBmZ"DN7Svq~ȁyq>eD X}:t ,l9I@cMAqަU֙M6W$Zn2QLފm&Fp$O8ϱ.p5YG|_tC^ mܾ܈G&eyɞCrM6Y Owro$" Q@SڿMw3_]<8xz̠xNV>޶D3EV-x]G( [8Eh Gqz: _Ԣ&hZzB|s ^/+@N44γPjM2\ =5*L׬7W[8oi!gZ!m3ib0gV<>I47>?e.ޕ[c 4v>`ۂ{WlfTAph_2GLCua&\"Vr4LsxΔfxQ{%OtfAVx g2oXJI.pi.$Ȟ*}e9d9u)3W}{dQ5ڞ.*#v麗4I|UJQuipc%{8~ X|3N*JWq橣 X禊Y4ɼWZ2hXt[qF=Nr; hͳPf|M8ySU䩻fݺvт+36ɁHj=D lo{[4ކE,C;w;B?#B][pZ ґ_%V^Me(QLl'rZe]Ns+kn$pD2l$Ȕ xa> $l}+"'(ЪaX,vkaDy|,ĸT ` jHSÍK|𕄜E g6_+B2DzpΟ/UNdPj2 4cq~_|BJRD;sb²TIaW<  h=x6YHjJd?] }wP立X1Oֱ=9T_Ö QP EM|xxbeæjmef0NBGc(M3{ LU,Uql)ˍuMqqBU *{.^T#q8<\TG(R腳 1T̹NwKԊ"=FuDfZZmf:(95T9i'dM^N F2` LZ LH>,3:~~5"=6"Ym:P9 tX6ݥ#Թ [3{䵟u"C<]%[|?~)m@ [f(ӵ5r#G&6^X3˾^z!bE2e OZ >HPx13Y12b(E=-~+P]u)c]p}aX51?Se2l~:&u^,A}nmxONVn\KDb;_ ]~SeN)>[?Z| ey,CB@EQ^)DeFaba\1Jۇ"_+oC&N)ZFPMsgؘ^ {aYQ2ۿR,ߜ{ |7 v'}xBi+i+8 A eI%o:7H O9k>S /c"I[&$2g5(Iu~u$@xA9OSeu!I [;иcIaѺxL<VSe<"Mw>Bdn--ZO>V]Efdgܪ&ki[ký~}o胦gt#/}a*kAa%PYK(+&_i*=e s8kr ,Z_{} $@݊lKG,siQF&{TS?{b!԰iR:޾b(*-bE$xW8/_`0E78L"TwF>ӿ=3Ȑ$yF ̄on!$,^9,(;=Õ-1S=bLflNTH,?8_o%:OR1i5ӠUm;MyeZUC˨P]nq?O^3_*g#_S D-PnYH(hY~$Ufp \e`;*<(b[Pj@z)2\Όۈ<{Wq-E MX; ծhBˣdJrPrE:̴uC(%Pj(Qp3ʦ8-%/1#0/ƃ$R ˝`[ٰ5&BO-γbo3NR }6`8*ޝ##n'Cr'2iEkαv2^шt~P'?Tq:COaG1%C4#+:/vFBG\c0M n($"e;幃[~tJ}jܛ&+sf ]s5|dt1i Q1R5&ԼxRr>WqzLhDgzSmK3zԗu}Xj1Užŏd+:s?(ZT=$K>AMHwS=sW8VX=.Y1#'̐l0f{R|Vk5A܍}6i'vYlI@2xGɌehY,*4[qx#w]FwcM ^jBlrA֣j8O۷쭏UVJMCO bze lGO"LSOs CAaΊ:}5!|Ciꇦ]7+hH}HXnIy[1u'Ǡn]bY*l: ̺e,\OWcIf_ԫv'SQyV@ݭ2殰 c*@%ҽM&#[)B+b^-y!T,C;3X /Y C9 2dsx[uQT#bZT (FpOfs6iBZ$vsiP;dqJ60`U.~?hZzt:D)z#gL|:jyb~G#JMC[ipkCR&d(0LG+ :Օj ]q-D m(6DdKDփ|71Co$Qne1峜НO"#ӵ/6sIkS~eOɝohh+nBKwF975g[q$; [D>w+ǰ$dwצjd&O(m2X0[ϽRD4\H*,p Jm:_ruu#%ED *}{!˹ֹ{S7XժW;v~6?>Rd?;yƁ/Mm2!G`SV)gfL_$y.}֚ ډ،%$q?66,s>6~1PU өsUke.G::D& Y+E}ls bJځaYhd?of`u85CI)cјs "]9EEõ~\r Lc=yA%p<2}/\l ^=OU>taC:.DRl^НwfS- z#SI,3j P Dp s9,)\%~bq*q1{2O"EsOѣcGJ}@*$ ] xNUU!W3$>9aQ}0fw\),@%Ikfj+ÁIrd?R"/}؄k Z$Q0gCƁ3 T C]PK \1$:I`` ;'xs+W/` guO-gq.6swie݇jQsԶr#'g["Cw<" F'v|1(WFV:v< HW v8Zzj$tb<掜fu͢H S(}ͷ.Z8/ҌgQhʟ}rfLl9y%s15ȉJ0;Q΁hDjB:$9v0Oȁg=Z?W8?Fhg{"K;Q9PlRpc1Y 6kHXӗm8Ճَ́ʛ(Ugh=5\/y C 4 ;Ul l51wqKH pҕ1=MI^I B)9%*B:M]L;JTpMƛ90Fʻ0әʥ/t.Et :*zoY!L&EsYCFˆ7/IG%"Rޝ 7@Lt[@CLGX}\Ɓf\팏#=Ʌecy5!&IxTL`̣Zl) \썞ּX?QceGE熟Eh$#2L~-9 s? {k*Gbm\ v Щ~B52mEDPzXف]5z#Ds BQ,Wj]8,]t*E[,`;[y*^!ՕA]65m -:hV'MO2CD,V9 XyVR_kEA7{d$w .Ǿ qSp$ POpT@Sc% Y=d]rdWI1PXQ=^y F WD5|%h' 1&,CF& ـR"7Ax2uˁSq⟇4P o\/ :kՉn>Wj$̌yÖƞ#_*s߆!'9d{21}w_mc Rhk+J-:PHbV<H8p@"?$J UjVZc|箤 +{ѸR1 |H (>εS;喋hڪ  7Nx]!hБ4V( hj}Bb̻{^{%1G4LA@!6MTl:^${)F=UʼnσdY4T'-]y_LNJ/g@elRo_NĀ)L$nYkSu@hd}g4yJ^Ԥ~2V`(ES3j^Oh:kUWXk6d5$Gnn1duә<]|%]c7k(\%!`%hdo/T'&Q `>V3nU'Li1`~S1$ACC^~q\!}&t͖=yJ 瀰S:Ș ûtG =,]2\ʈ %Ѭ/D&a B$`^Ű݇;p1غ21.6DK[Ce6nC<" yݎ0ݗL%<ГlRA" {'cJJyL2 , G"Oट[ӾڼaU f6ln-6Sç`7/n@ydDw{E!#LKKUh#.v$/6o{_ dža%RcLS:tmMۑ*0(j;}돆8ϠY޴m&PVJAt$Td-jd"n U!G&=Ern&tyaO DH}q9Jܽd69Rrxz#,'͆.3XKTD?V3bp;ov[ h3NYKNq,k@BlKal-+" 5I‰ΗG|};.}qJϺlEx *&OCmv-pDt.Ϯl* $ROO5N`iY'z0hfdO+˦"P]_NyLFQ~yq<4mfgdm`V>)bBx;G0;밬#azM{Q1M8BӔHn)>phbCЅ,; F%1Ubds##hB&׊a3XKn~Bx)^9(d=*nRlSDyhmT*Z|׼d2D[:\\h~@쎊vŽkh{0 blMnzțkZ\sLE4,ц{PhviLW)H4$ί׀ 7{)#!9|mSV+}@oo0ץaSQeH21'+3\D0GuGҌ'KJ̐V %ۛo1&``ڟ̕{R6:*Ӫ)|(2FF]1;gu~գE[$k)z%5:m۽YQ-we0jqtYBWZ um/QP){h[q|ШzƪN6TnoFވxÂ['Ri#'ЧzעHC|%~=Ppg:gƐ^kwZT 7?.O _ίN%*U0_5-(=i\ =WYL]l[%H5>KZ /&Rl{ ۛ5SOp엊< 7 * !wBtS ":32uagƑqF,ޘC >(iӔn |Jti;ʽPR<z",}rp/:u%O0@gEE: T-{ȼ<-lF݋_bbkV}~#kAëXh1xmsCnɻF~gU.Ϝ'a1e| ۭ1|M`HM\r,gb0 _{w䋠9uNVCF-sbBzP&11)~}"jw M#Ls띿(1Lɵ3@)5Ԧ4U4כIbꁴyt!qf6:'eeaI)]$pM(jP z +΋Jɻ[wy|{"HǕU@/P\O'eĠ|؏=p{ofˌ)7%Rf;О p@ɾ\ć^Mj=."$P,$A<K-t u7\[> X#0BT܈bH >Q`u ƾ5%mrVk9 ,c8_S>Ŀ6Kɓȁ***+դ܊(G/Κ0Z@t:(wdf社myUȶ B HVp\vO9|fn]COœly[(J'M"aX/ȉٲWKs3Y uIX-˫YE1yz3l#CXmS 4+Pm9E&/4Ԋb읠BʮXr'ZXauIATnlkf~ie\^ASdT r\Y+c @hJsKO gǨ>;:⽬Ak z&O>$#+DRHZ؋FF첽ʀˎvD5hzRȼ"\"8s{ڌ Wm1VHjxe?k7u˂ kh:3\\*6j΍}W;:<@HN|.ը͑Lhch/l-8>q$ժ"[GtILp͡mLJ PDM_bKo%{SK)Mi%sߚq*Q Y^Od_*3RJM(rk)GD_06Lj$@JJk1ӧA&\ָ#ȥW87‘#tq y?)=`]IdJ=87$`90@D &!KchKS[IKl*ۂo+ƫ.)aHY|/ԨA T!SW^AXN8UMB„|"3:%DbDMA߃ȱ+ρWy{DynE5ȩѼ7<}nE8)(<g 1@Z!V0^T$h+f!Va3plDc;IʠVMzoipz[9Vd 1csf?BXOd&*Kbw7%MaҔhe!$2wq5M7h!lv%mѝ-~a\{1ɫ om@Euo5OEy u]G[g_ EI4J!@+CҚ WV?{G^%QQ9f;>hqmEZ5h!h.upn0?'˗V#o*TNR\ WÑ1>I,{ܯn 5;#T3+UmhsS{.u!D"ٟ5 `פ0y2%uRxsĠ rCnW?Va"⁗DFAHNUMEw-o]lT[]Ac+ȘO`\#"%P/\clX<φp 4ABOj\ 7Ql|dmURMg6Mi=lsZҊsv$/0^6v c:2tr TG& {~xXDv/NskCjY)G>U>Tkδ7T3vۊhHWP}2(M.9*|=闤quY44_:7l:;w:DKs-Zp3s|-w7Y )lGVo ձ7c/(ۥ{3נL P"=[p1W-DXsvL#=*xC"\^>R{m&')GaXĪ ,4K+f+per{ O&vå1#ʺNk b, /F֕!:Y{ 8`}>Z[ХeCy1Xt?~b!%1eΪ2VxD8ވ?"Yo-ZT);ܘ3U$CD(*I{yӴcm|5m°y{"2HеsS5,R} 0ލkDON29i>6WqE]-Lޟ'=URb.&00 ~DDP+*t3.99 i7폯3]@V28QT՗7xɩ$cK*Ml+nX!ݱ[&;D(sgڕ1e p{q䋤Қ[u,8T  L/ ?Hhʫ%ZR06 ҝ9,F ~r\|߮j19tCMs'L8v $˫BPBE(45 fr&H}x$ȴo:B, AC"_\&֘6; dARnW.0/fBP]px'"|B5O^Z%HmY6£Qk YrkǙg}7,@n#HuU'ÂTM?`mF^ 16MqYxXGJBaѪ@8 A^If[vm?2J_( (!8H@5SX2*Y.`t_ d kYE9 ,>,`k4`M>XrΉ:` FZ? Ӵ n>j#gD_8:<<|x~-F5y1 - *Eu0,/E܉ ݤ|O+"}"B2]ϟU%}3Pw|NR%.vs:n]gH9;\=vHM4j(C ZGp _N0& Mwy04h!AG}>$,Z9xDnv׺j4u4=BmGJm*|qv?D$ew8;xbjDU¯FW:Y~YvAۍ$')5Ex {y`b2ԡ fPLU0= =2Ar(2*+gkR-2~ x]R '҈t"&B?YBsjٴ(3"O7 V)bieEpKLꮔa`gK՝/u]qȯ4i&w̖Oo.tS+x;3 Ty"5Bo 6р<ٕMsbb/`uA,W>g&:oqΰToh{-vl[Ԕ0]8 CG4kޢw2~^B)q+CTlǀWPgmcgQrVvoi׶sOw_Q[/f!hDU(^JmzGd?,xwѦc  ʃ(wrgJ:v ԸJDx hd,DJ߁L֗}tJ#m)g$ǽ֙b˥~62w蠮gJ eapu4QhDFL582O:da~;Z6r~jkaJu%$y;Ȃ2 yj/7'1eeu:Ces_tc<ٙ[ 1Ѵv.(O\z5_M;VlxJ!(GNsL 0쑏ސJgůVo<{bKT˦ Κ ߜy7e /.&KGr5Bkv0t= k &[EWC4e4l-.N4$ @XWwv*g+6AހyȐDxK o*YgDHN6O& ؄E,Wl38yptr^z'1m!z Zb:0[yR{ፈ7}J_^+& y}Y=#T?ֽ;ZV#FLo|DƮg$e b KT=)lID3>bz'b쟻‹ |f@yBM}u0-GI?iJY5ZpT9 4e4x.و`XRjѶ[I6IN,&ˉd:,H1G:Cq}}Ocu6߃~^?u睸EuY.MU)LQ{Uwφ}\ɟR8D0 :(UQ~bcǿχ QG^ki2&-3i ɧz9I:`WP_kO*2X׈uAj&1!Im}N׾R't /@t^*.\{|i+v+uS_$f؟8v7'mc(*S>:{-~)ET:\n#A˂FhD3.n3oeM]zHxWtKg5ἣU:ODnA.l}ł:W!5:p!s@hJ]Oy -SԂ$pΗ&`"6J,y=F,L`1&oKڄl0.#CjQjX).8C4EK dJΰN KI60-9pQur'qe8Hk|ڜKd  tx sf=/tBKJc%/͟JKE7,x5Vؼf,@.BɲChRSMpF,H7-h0#4x k`@,RmgܛԈ[!0Nsѓ-;b`2Mv@7S$ltK/,dk0SD]-ݛ9Gn yRd\賮ep 34jR*KD149D]Ė~ 4A2餠i·S^D:S14ȅµgIݴG`K?]ȩa#'* E4569P/ݮR(˂U"xSY6FPH$)_d "߬[41ͼ7RUʩfc^?OjnI+2IjM,?78%vMYLѼ)XiӍBG'SVcW['C(v{#4O8̀?Q劬E}nߊt}=sf,Cq4"bؿ<,+僫%=L)do@.noE5~![bR[*pE2vÿNz@VмqBesCݳ\affw}]̩xy Ƃ=1lfˎ2Bv*([g/[fDٔ##ܦ+YJ_V[|mp{%%ȿCKc OMقݠ"nG:ﺃusi3-F'1(t햢 ~ aS/t.2`1lpw z0}b\[ǍQA WJo`r fz$QjAщm};zl^|TVg參v:a8B=z~ b\Xd <闾8tZۄ8X\nffK ~:+"`QxIn6W93Qܝ&`)"7 J WK;. l箎V &ThmVgAდz6DLكd%˅ d3fi:F}Q)r4{R唭z+zzz#N =䳮J:&8T7mxuBSZ4w]P`g]c寁2 i^1Spl ܽn&Re**:.&`HbM}, !_9IɨߕNFe#u<:EͪJTZ#ޔ,A0j.:TZJk]aFހw ΛkO|U.C7_vdM"\F> a87W]#⋖mr.SaL]H$h!ʿwfy YT8{[bq C![*:o%>R8b|œ"p+IgHF$}}ELjr%X5{$\vZF`>PJJL7lNठ{7Z\0L͆2eپ]+ -G8%]8zLk񯞿"=W8Y UChw\fI4hؿaCΑL":v*Z7_V/q`7QiDOt7l i9, HłKKPiIĊk9-K:C M|ֲ̟!.&-|$4]M5zh?/xٹ[dfbK"EbՅK J"ǟH6FE$wvvNSihRlσڑ*-:(_$XVE{0ndߢSF9_'g3FA|YdD0Y#q-c𥈳Tp_&_رCD[}#3W;Q(к-~gl1զ@~V `V/ Z1zNMZtЗųot GxS!׉dh'}ZO|BPg=C}ÑyIlc XOeBI(}|z:3j%lČ$<B YHW>dix$TeKLnnz΃>Ρ.E) # hA}N#S5A,@ oۤrXugMF$15K!(f mNxTkrPFUb\Xr8z|adŨּ@E_Ѿk& Y%64,x>WCB* ^chO;B=RsղkG2^}D2( Ў_1 r;DJo6`QV&f:a]!@'v͠ۻ6 j(QZ$nI& qr\̊-˸R $ҧo\vdBt:*pӧe6,H֙#kmԻQl?z G̨BLe7i:*X XH< g!?B2m6pd_a&Z5oO[ _ٷk*l Zjkq01hlIoCX{q%{@*&"C[=>30dREc &3*Gq0N\ĜPԥՂ% +}ۄƭ~񛅣{ ~h%Ü t|#_BO/ oSoSR̴v#>_&4ybRxJX[0缨D [lq_Ò ,oqBsyl*L8X>"6p:N;&5\A0'ZVj>Q}j\#~ (͏ɊXr(V$ݗM IEmH}P}q8a}q"űa0J v<H*%lLia'FH,Ζ= F) 2r .,wH$Ctm/YA4 $[,pJ[r/ )YP7d[Lq 8IͬKl1nt߼DÈ? %mҴVBkw̠IB~ZbΌEn~|'?9*Nr-s7C ZY#T9, Z~ku x893~DvgJQmk-9^u{jkWwwG4m>JI @|8 _! LܷU֠2s]]QŅ3 +UV l∹81ŏxkY=ID;'ϫ7^kHy3"ԏU D8тਊ6 -ōqi?NaD TMP8(#m_DODӓA!vL:;T'=Ue%N=צq@3ǥ/;J|sQpٍ*j#d=ِk2ם |܂3K uR H G80K=)wU9d#"՗BtUT]i;C͊\?'d0!Mɸ\kMjX~2( ++O/^HI934h^uKv)wX35TM|mk@~~kG)>^=R>xڙ먨}gl77\.9:3 dxL띦ױ/2jE+88nzu-H`&ᆶvt5"7|DXu 9b)뽢">w{T{Nf1\tO Otv,.:oiKyS%>GI 1ጕ-zrvQ ȣfoIćwH9UtEv;Q/ 4&=k/+sOv<>KZíڕ7+Q]q^%LA dm44]KYc8 RQ~@29f ߐoF6e]%5S{K_IpQ,m C:$pZDf [0ݼUV@S DFn"[n{a +D Н_h+>C{oV1ˊ%VbfҮSvNqJ".W'~be pļW0.⢜NzyxϟO6Q2tNRk1R+$ hM I01l0dO+ pPb:*Cp84 kYf>lgZs;hȑL0EȞ]6j$%dΘxr2yޠ:O;Pj83XSCÌ3~@J願+K+0b{ѓ#l<^,4ȡd 9xmQ0{-fķ$aUgvTT/q! Z~ҿN¡23bC" 3!鑑 /sfEԦ^cejN0GR!5HM$'ϲkqO1 o:K3aP5{O-A1/6ylfʖ٣M"o38>m_U9u  VuU˳ob\kⒺc6|~4D:_ X~o˹VЏlSdD%yAh锆*.UJʫDjW>t=q?i2=AjcLd(k?l,[hX@C&6Uh* -g <9Vn1HgL1vU-Zԯ6Nŵ%é$|bfXI5{}CG-GC˺R%GtRƊɈhAZh`sU e7b:7w5Tט ?W WCU@'"k&Hlk>wSCSZ8 F%:)NJKQvU?d  fo/:t --v O\7S\DkQkOݥf /kxbIӊfjyJCe$MAʍؔ#7&ۂ(1xg2l('йW˗qtՑ5 L1[D}t205\X(ITVEA8_Ɋ7 ns)>QlPa{ AeOw*&?=7:EE+\Gn14.1 VzN@\VXc\?Vib`JJHR}g"NH[][*:xO@Y) /`_ShQ);*, FG]F/ Z }﷩9lBA|*UHLχ,hvCQ3cK &@{gbpvng `XH1U'ڨ6l~DNw"C5|lgU'󁲻41;P9@\K*coė053wM21*@/"fOxm-9~\a#}֏GI+*C|ۻ]ÃUo!'u 'AeKق0 5x>,=Fk5g{0~:1Gre> r5B@!@&(]+Q}n\b{-Mz!p5tqs݋ٸ忛|DQ*ڌJf%P4$e'i7L _A)u]eBb_fmUzwU7^o zBNrh; yckSG9^p%3}eMf:lǸL6y$sKLNx_[,wXz ><ʂ{f :VQKܶm]E6:Lb46k\޿- yd' !Ma ӐX1gԨ GLek:֌$[+@/HȃK|4K6Eqۤ3b>IFAGQƚJVG;SQm);ѲLAKh'nTqٰ R=>Z I]^VƵoU|'ź .|iIJQ>!0>; i~ncI6bckšl Ў.MzU\_.56QCg1j@]XLif >ͼ :'"x,W5Ͽ={PR r*-=ݸ^Lb|;#fM= 'dc>5.˫놂~wę)Hਞ{k tf2ɻ6ooY"ƃr8g άg>NSa&bZEEF)=q䳕 )SFaھ)<{oed0lM\ .m%+JUJ"5y~I:["3Wp7WkˣKI=n*R3ͥ{-\q~U-lNA^ ; K= JKU6eW9JqJWg[Ep0wYeI}PfrB} 1 `Cʹ-߼-Z$^wƗCc )ת)74Cn㜖2%X|;3N*J54Q`jjߺM#m:F-4>c46eg<jp1o V28UQ0{ζG+ESrV6k'% V;/]@Ĥ/GR/WF6]/kHۥ4"6R:qO@x:NLӑ R&w1So&E_(篐Xۍ:;mvW qj]O;hQc²^zP6=EY" QS1G-I65}C"{0Qś~l˫]zOsczK9j) wc- TbX]9oe:G[JIBڏE"AC80$zې8ז~gC2 ȇ4eŝ6@R۳bX.]U˸Cv,2dƾ`BL;ܰ@xVčhbrKk/J#krױts4%GmWK^vJ{ziy=4%.LAo=iT`0@sJ]z,#pQ7` C)^>p1NBR@RƯAJZ3E ǦLKHwFtWFDx=H!o JdiҐ-#jR]!$rw 9כqmU^N,IN3檈j -9젲_ =_erLT< Nٲ-Kix\lT{kxޛ0*mٳ6g$B+UՙM99ے~ ^n/{3 ^27#bdaU>ρ_E9yB pTdADs5/=\-) 6--K\.^Vžc?r*d Vֻ@RQ#KdX-n$ *7Pl3 /Mddhliq3\3J|qۚOU| HK>ϫ'{ ^p%IfZKfS^iLd`PTufYaʋT We^@WSW;6Z.%*+0񀊬v',[׬MV žwD(lNHLFTƱAGDpi9-W `028o(=[)l0bd┻A1w[ul/6}=&e)ga.$s4?0\lƔ~L&]|c؅F\PWa9KI}L(:q+8Lƒ͋pEs}'!n>ڽԋ~EFp |u!qIvQ +7TLZ[76uEu&c"4#zPCBQ&~SN#q"{n)m԰OAxv˅7$!`O&#s1.1]A|9I ¿D}ڱ&pKs<ĽHoZIOYsRdZ鼘@O*-ESyt/!(Um89)Tmg%&4y͐:A#g,/99O~?o^+cZt(,C}Q+kwGy1y5 дÛ>iSq#4`ɇG$󼯔9-az"c*Q~Ӛ#7>* q-`ܚ$kn0qkxи@ 8?tE{ȣL Hv]9 ۨ8hv}0IioՌ2> HCξ@"h(pQs@ .!)ue`;Xvx/d:W/' +meۻwUz8P6ɛ '$vq%srH^{|ak6 t`mUs_ieHK5Fd WuLdJD^_QN<%;wrlND9]ҥ2-d`Қ9 yN{w u^*+V6 6E%@Z9lI21ݞ'߀/zmJIjUbyMj¥#eC?%2iX}KhdíLqOd |~FMt/4&:A f"çh`ktQ6[**_ c2ۢOWbC);@f|{^_Y̾$%1 Xƒ0 țL_`)׎M޿cdܩKnSA[4=1eT pfļ`~f-: o 0Z]tdn\ge b E1;kr6j(!4`t;1JyG񜣄iPR¬A[0:3ѵxc5ýl9ɂ̍rSI*(ަOodE)˃R038F@ —cItQ]_g+t|8 ^P7Dd1(ۖZ(ka%& l|WEQ+D)~RiI4y8!hu}5_5 7vLaQ8j[e~W `"J>p+:1P.*(J1|fl)h`$0ǗڜC[f\ ` lizJma` |k\5g+~p0>\3% _.GII5)lʭ8m5ũnL(iOUiO`J=x .dەeȝ'f1cC{~K,ZyBrʯ6 ŪpPװv-Bz,?|@`|<"UQ_eRaҍ\oq^pg҉QXU9XƔZwH}g5_p@+km+΍ Y 9D79TmhH-mFsq5Pn0=4KGoO(Y>$nvsHE"ݨ؀F)B3\R+C5[%{p⡲]AyՏFTZFn!2vB_56K'9-Yg!C4YhԯFc'(aU0w*ˠ+"žҢ+jcVܛ.VXF,0, e7{AMƒ@~aI-v'TeNɹ|ͧ~ǚ1E ~ir֮A^aGLr3g!k$(PmE4JkAbO4jOTk`J}W׀d$ۜODlp^Vu>EՅY +)REeQI4,&k+[ $1K`\w<$^B֚r{XTwh󏭣8uXZVr_@ѕq7I?utS^3pFCTteVRն6vjNOsm]I"r"$(f$#Wë,8 ׍^ /3gĻm0"|- 8v,Nҩo\>r3~$ ۽hL:I(KVNoPwϠ7I(.0JJW:#垙'ͫ f-.\6w>^A?T}6W?xl͌n"H*-= `|BP)aA"~="1k{ 6:5-Pb8SGV;{#Qz7|mwzrރjvNT Tp^$ C7.ٯJd2[ V)K$*֝y546qzE&Í`oҿ5R͇5Dn異S@2)a59q5~'5SJ׭0ng#`ۮx7[D /SiV+Lgu+N0rۗ/4R-? 07D*W ¤lev fd1Dٽ>^C ԪY62+#mmٝRT_PEWZ팩j\̟Cy]Qg^Q8Zxl Y+y-O3' *C{a VT6Gxd;fR/Ry°g ˏ8528 A)hĺ|UlclܡD>YH/qWc ``:qv8 t`s\Oo]X>vŵ~)QfEj仦#qUeMGv6.U\ąOC6"F׸6c&G臓@V(wǴPA)_dž͒*Ru`S@u7El) uS=SiNWG9!Y 7w%A G5I]/gHmepo:ʚ*GB @5=T|[H%۞nZQ;!f:1Iy`5ǺޑC\"a#%PuCglzK,S#S0ڙlqхPOWȮIjS\+7VsYgOuhTͤ3VQr2s4 !-`hdŽ]iE#h"WR5: $v :@:, %9z@7sU~5}D|}7$ʇ~W24l:.Exw *8v`#Gz^?._$r\Y?fkܑ&]r Jls BZD8;y:p@A?"3U1lڤbfOwM]q; bJ7ia uihlZyV-uiȎ4("bu@Zlqa]n&v4ҝ#w _:/K}9[$aqT8NriŖ+2ʡK𛢐4ԍ~LoƟGڃ^aQuҴؒo#u ƈdnnFVI _Ф pE8g[87.1&`v1*6 .5_p6G&*2ŽrTJQs~'t\tyh4 1 ]m V.gNfvy q>oH>ʟ5{TAs 0`;yC $YnȨ ^-Jc iws΁vX28UD:E?-BL`@հR#$%4 @-1*YFjLe4#? v̫g]+-{dVHilM?O\ o?$W)J)F?-Ι]_Գor5E]V3Ǧz,@ 8<4+جw-Ӳ1l(T|KG݆Dv*$J_nZ^ Qv\ -I[DS7cGB(&J8~u21ͶA4ۅj/.] rIp*]!) 2/UcWY8}u@kMB}C~)3[O;K3ub"0#ށZsz*z_lD33 lGku qTP (sn)o d9s`cJUoo2F;8/SS|*sb PYq̎ΞA& t$[ڎ{DeY$" Viǟ&\G['ދ:n33ţ5J[;;efx#z*P-.Rn~,'Œ{ Mkz9{k9Q4Q2;Sd/?uXJx,wb%cGNV(ϧa‚Hxۻq;!ˮШ>;!?@gRz;t.SAb*{鼍 Ne6y56h0y|y!#+ϰ$,ccS4򰡻"֞i :8UkЖaѠH+z_}uvߣK*+7Wpwݐ v gP0l[ob{VoEkLv`[3~*`J39@%KOg~oKIBCvJ&7ˍ8C  }EXbljg!;dh^z)YMtE>d:e⡦)ï gxRa{3(eg7J22X}/qT`BG Aq=",9 MK3r?Պepc컈907bƒhӨk`j$^esMJYMNyEr[%A.R wO) 7qB]7,ky@UԼʡ 0Z!/匔΢/'~COO 򵆴b[ḇ+&6Vj\/k 4i{+!&SD UE\a!)ĮE4%)rj-{bDgQ_`ߖEBO&+rAнs-) $B)Iieɜ:}Hh^Jͨ$uDJ5kjh5}kfG ZӋ4w㚻4t?aǪv!7& un `vWKYڂfI@oscY.Ld@S;fq,I4 @t (KfMTpH&ڏJ갋SW&\ʣ:/Ķ;ˊ2C#A \䲝`T`xuY{phʾr_ɿbqVjpܓ(fQ}A-<"K*|q#&_d̩;r%ם50+>V6츮jYl{zivb9%d 9CXHLh` e^4r5SNC|J: d*\"7' !lԹV"͚>'ϡHL d,̝_5Vk\*$Pv?92_~BY2x\S`q6;]_l=䈫ʲ(_eD0$+*#1w@<3z.B{)w ag+ ^TDi<΃Һ=T eЬ ,p%O~gMdp ^m1~&42GO:tU;w B(wLUYiX%-; 5.-6p9i6j'%o֨{<Ÿ_/lp =ltxqwl,UO۟ U3﬘rI@3g]Tu3Ù,^iRn-3F:_:ONIzYn{}b2 wl 4K԰k&ME @@=>!B `tkzs@Rm.J7hB;,T'i%ݯMw 65du9Y y,$P`Vnő(*bdM]I׌:zg.BDqtѮβ pZAOQJ\aYmhZ!@h&!zkY{<.oR!ߨ aH%H$xsh)gx]nx-Zͻf:"5RΫG?(J뷎c>vVeԤҽ_=\hE9s޸6ۭ`kS%if {~^>3J80^HdrĠKL~O$ zQ Ci-5zBʼ7ƙ(s@n VRn7攦KT RM滍"$iN'Mzihiě/ȴREq,Cv (VH?ufllH\Jv}䇗 "F (Dٞ#T5Shd{C/^IvP.~'ۣ(Фp/ 6sf>#|gb@lۥS\>OKLX_xJQ%K]1NJ3m ݔ`m+Ò>8HJs(m[׶f1(.2i񒍑7XNW?kXg^7qUTPpgQxMʡ#wSqWLdBƝuns֋N @el%I/'b5Aoah +dha򔂩|w<"NGI_B,Xl?$ DhSiחxbu7V=kOd2[L;x3߹7Oy' \3r5sIШv!67eXT O|6;u~) `!:3);3kFߺ"HNg(1!P9Cud0n& ,:Twd6P9 ӏ8çصĔCf̢DŞa $@o)_Ȁ'WD05$.VR\kKoHXuT\o2Y҈?MQNppy/}#A0!>5Kz9Ņt8ntp7/t^0WM?eM z1(PQr =hi&u61eMi ΅: 4G=)$'"V4p?yJI67piG &ԁ}k:GGǦAl '@nMó 0[Ƚt̯]f,~,$?<}ߒ^h,P7w(m!jnfh "ןfVwUzs|\U.,gqf9ؗY8J!V Hm] 0BRe:k}JCS)V$Śax{ctCT~ P"}' VG?Q65h L\=fN`l n: *{ ofw@ ٩:$d|ӡ\*^5wak"^ qM1"݄lmFL8 ƻK%⍜"agoYQ1bkc$iJˋtoQY耑 [_G5<8 o1y V<ԄfkLnsٶ䥹^]Kej|l@˛ >5_L6-_匷oXxi_#ybIJO{VgRG^"8pui{icv6CG]p7fAfu.I?!NOG՝5QZpL+}>|]M1j\=5D?Ob0c ?b{/{r{Vs h$/Q_zx'1˓NO1l${QFCDsªn1"A$TK3kCzMMO'Z^̝+~ p{dLIGUr|@ZeF&ApzV hpLϽE~vvsL%CN8=l&T/Doŷ}3IbXd]o'gܞ6QLϻ6Y5?ڥGNI25Gh^QdCp&бbp]*-#O΄_BѴߞ|Z ?ZB's)X}ܥ 0+V,cҚ_<&Y4wBYF8+=^m]Ϛs.u)7J4x,P0H"Zd_!SK*C).'uj|p[uFCL5AmΘZ׋Q<㣣3 ϼETXMfkEjirfЪqeAv:[pW{ʨX6E\E9 *Ww#rۛcV#QuPƱKK߰DԘeXlٕ&")F BYF:jt 4UDgO){O/}4"6v%0hM\{g;\Yl%yQ<—5 5urVO{Z4?E#ɻpgU}G3e+% TNN{KZV\,Z&f΂/g8$0 zs=PnY(H^P#wO p|px͵#:s$|1N[;FXVW; &BӼ zwhF%tq\kԅF,>AZ97˖$.*Jt ܜo>no`kGi(A|P]`CN{$7#(bYIx)q$(çoڋ< `e'ԋ͏hl4<a# %KwG|',-}_ bՋoqz=WM;}V I.=bs*ɑ*;zXt\UrFP6$2 rя9$;@ 3V~p D$l;2Ku7*x[p"] fG07F?mD`֣J0`Ot:0Jt7tMW#jL<T>.6ўэ{fVg]B,0MшW>GLՕC?=-;wIk%0z"2E[D}sLei˩+R H5b!($i/.AXޑVAX rHmv"-j qq–DZ vПb<~ÓaȦvRT YU$k0 $btP&wE֟=G B%Ա"oza݋EaENm_.?J 9yU*D4vsF-g$y\*P a= ۛep--N' ڐGq@ǝI,bZTm uTrΑTіb&:wHdcp Q6#j#.m [xqbi X;̸DR=pjS!p\Ko@Uybhs=Ie6>X ~98k$Uo8U(&kA$I5U~ B$ gŤ=JU.Kgo!"wHK>ӯD/Q*;Bei!2/=#I(?%` eKæP7x L|JX lVLAΎ#Y)e'_D AqGP2 +YgtGF4(o%vr=EW._;d &u&-ߎ#,pLS6=QY78ED#IUg$4Dg?z,TԷu1&-t1H]W^-<`w ߒ[Q;wÃk|}4 ^Gs;ʅl.)dR%8z6'"%Amܾt)]{{W;n'SWZc0Gu=mΞvX~v8Y UG! ,[yv\:_KJfJLDz)#By ~:,X howZu$HɀdBcLlנNܴgo|]7[s 3?its%\4 ?m `>1X:$;wy7d-(oz躪L:ͳN j61+ ;;"ok+R Q|³fbbVŝ2D;f_;{E$o0wu6K8Nf>nЁ^>y`!狶^=U$;4D,E+`i}yX1TU(h #ݽVρJJ˃?<%I=tj^@Z=.FXvlP$3וp#ٗxb?}-R1B"H{У\T;fO/hzb14hǵN;kաnK}6pDqf7 WX{(=C>e4[~`l@^fCA9-6I3D,$5`B4goLC\!Cpb!I[GSXL؏ |`V7"BG-<=tL0o]PAM9~>2ַAy7yPIA'vƴX2@va禍L ]DcϲB CLLނo$Ҧ} ڰ=x`撥۷Nȅ;=՝(u0ɹ $κEaRtLt8I.oqpcCBOkRP{xlj'֟^T#,AGBiC3f-*zw r@}t*Gw-l `U9hg7\@e)|L' 0 rumVK$P|#0MF8oj x(KQsЖ{2R?B |k81trHBڮדh(rj%eO u:rN iFgZϓ7&lu=`th34&@DEmϳM t<Hͽ9&;S?9ZS(5jetMS|qZdw)8CBx "-)E^{ⓔr(.f]>MCaC.mk\d0 R.7 s/ {Mn mf}sBޅ5tw) &*zqUr+<|yT0勉eD3늺*PuvϘ\߄x l5}@Zⰱ`% {3(vF uKi^BNRi9meKH!4(~)SZj([9N56Q`=dTiTŴãELH~Hv.|\DN$7A$*A5P8MVM 30Cc#/0l" AyCJ0խ:)2&ѶY.s̶'˴3X4/M#֗=o5 wZz?pA=J}D u,bWu" sEe; $bShL$SYBggmkz} t7̮V鵯^7PVsM !UZNY $/ƲTP2X`3BvHH_u[X鎊he+CqAzjSHW; y%'CI!Q19{[cV ,ěs*i)jI![`Ogىk5 ^eo ?O9vxSm3 1a@Sl1ۼ#yѸyWpgѫBʬ̓(Ü";V8ma+C|:!ErҔX ,-&kx4`ß5xU`3g32T\HiI^ӆU+DikLW23P*|S ?:,XUx{Ċek '}a]o^?nhαs>] v"77CrI`qM +-o"iKpC$tpn ;sp3)@n>qkM}|.אF:ҫ`ka| ؎᤿ +!RCM6(r u hgAk.fpn?M>,;#)A6@zbJʲ|cu2UCS[b?rmVJYş$]qcg8`c# [ʄyʼnCn^G'3fdV+kB L椾23%Ϡ0k#4_IW? ︅Ric)@$#I$d +Cv2p:?O[ZRi?;|wH-`%^e2|G %y8*q[.o _"JS0l>"qrPpNkp*+6)00̮35_NW(cn^븇f_>J^!pۻAi2'k"u2M"TīPũ /qCSkcƌW  VQWRΞ2آONOUb kKM= >q3;Ȅ/'Rn@TuSlkF _qdOOyHa;5:gX%<[ꊿ]Zhȥ,uYcE"KUʝ&-3΄҄Rcc{/[AT=Zׂ{~W0:BY3;(*31qR'jnӉw?Vͳ+)&pKpPo(#WIH Q܉+qd.5S FZtWX3!mT[wIyG1.DMX(ޙŴd6h_6Dh8+n4ooO h3oC-*Jտ1!绝[|%I}l3TRyhCT%Ww#_/3?ÍnjqJDC:@z7PSSVOlj)3-}]'ȐqYCr.yǩz),u5S#E^<ڕD}Z";)]Nf8whgrrQ 'W@0v Š r/k;: ^Z&P`SXr -vȘ<6}{w=qC}7 ei.F._]%%2t6, ɭmA䉄J`B>r5uvK#iaf=| ȫvjm@PN`!*{W숰~mP,1W&U ?<եR$zj<|jDҢalAĉpк魸=>+V&.*C 93##n @{/mYVCO7ssnŭs911&9@Jo%=iD7H+)81T[M\TZT[p)aЄ5jk,VJΥ\`F $)-/dmسn[chQ gBƦՠ(.(v`5х4qI/tny8D+?+ߥGkPTOwLYNRG֛v# Go&ze5{SyقJxd.o(%X2HIkۈ4vT\4KNaN"WUH|+x.†iwoHzYRtQ0'{p!dO4;(MCP65ɊD曉}w/-%p6ҕ};ikح`šcb2UGނ[ᤩU r gfL"}T67:[$ ]ϱW>Kͳ| =/]LC\Est UcF.$^wy;֭~q-6O(5aOi.WR} ګMPRy>KCLvDgP|90虱d+|\bĤ .7T\B?Z~譡PZo1xʓq*Zˁ* I֛8i^\ OȨ0*Kl+6 ,_B1, ^ZC*n:\aT6CPBqg#Y6&樥o@nR^DNRgjt C[r|n,kIQM\Eو\Ȥ'HEiٴ2' 3:ߞ-Wg{G_)L $Bz'-T3 9nW2X`lѥLwf,}0S 8S~\8Q7vaUJ.*տN[)i*qϦ:LJaQ*,N,}㽽byd8x#2A]"n\$Z?1Ι5` ;ԨV P@$BsC^>51gtS+jB53Lb=6`r5/g$>M]%MZk0'er[2HKlBCC#q%;<}~エ/9␋D >:BxzI@2=*|Y gK :6d$_!e_[kYL,|#-i$Ywx>$K6%R?tAqҵ7;lەDK8ُ=$a_׆xL8[}ϓVLLgip}c+Tv\LqUKCd"ЀL君$Zu(JAˁzAtvL*!2ᡎd?C:DַkW5bˬ5g β!4!$P>sv4!| yxi<r%b <"BGy}>,gOʟOjw0Y)>ǣ1į&/?d^I+Lj;c)pt<@1ndjHĸsD d~;4<" O{3Ey>W~ipY[$fVp;YHL, zU*\a؄|UD[ޝ.=#]!ѕ|HP24rVj/yTܬ[zF+Pв{_Ǝj )>߱?ixXc0(`}wf8̦@(j,{dˇ>tX,nQc4N$w!g+QӸtdw;maz#ڬ+Kb9Y&MfCfJEo?G/2c YWhYٚT%-*Gٖza5I2:zVr)6"2˂JM~Eaj[u"cavc[/͟px6a|C4ϖ&)|< A2S [=>U*TP^BC1^jL8+\}r,LʮTI7SOC;\~i\-zl3M8n}А_ZR#̎ASE:;X;RWolI46%UR"5W36mX Th(_q4 !9!O>a$\6MD+b͑(_8XBϬ3r* Wv>GZZQدPTV [?sv/S2*G&9^ -iS)qW΍ 9^cgwѥj{ξ m5 Iљa9t9SZ{:> ߝ5lHME7Ҳia"D6Gu{/"W+9m볜oV)^R1~&8%\(4؅- kT)7wWl)S|~oD\# T[[XJ+Ep$APu~^`;Xo{=#y!q`L%$ʹfn,*];n*{e痾 rPOyQ`$5YQ+晾>Vku#~ gТo7Kxj=ݝ_D0h*"F!o WLW4u9O*[AJ!1.ĕׇ#m`)3nyYp"h{M1(~39.+(:Cߛ GA`u/@t^̀9dڋN?i-U~\"܃EL>%{yw|T PE1Sy1\aTUl9m-{G6įcn I=55UqT|H>Bh/BPļ$q1 v^^OmF;fv;3VXMo}KY)ŕ Z("3FwYs<P0O )(U1h;@Ǯ/U_1$kn7&ݦG!$F y,Q! pFtkxN!fyi QODhmyYm' 9nBZacd51ηY@vT,-tBFWY.IWfw2$Ặ<ܘJ{Hk 3/rx+ m3}­^7ԇr(RER~!nS,Λ%}A]H?CHCf :՚G);IOYS2$X^J}FK:4Up!-*/(FpX|ǽ&z/ź\THDsoN=5 th7ԕq (0/}mt ȱ܆WZF2r,0PJ\&f?p߇tD0*?4pYہrv} hzR_U)br*oZؚYHYxqg\R{ 4,D?] ξ:X0krš`ܓ d2kҊy /c g6J#N)lQC@)LL7m|8&5:^fQm8-a" +TW3i9e҈.΂eHkF,TBn`O0r 3ңq8C+Z@(1;FfPL^z՘))ݚfmRG]P5=v3<.^n./?Mժ<ׂWڼxÃDQ2.`GdӤ/Ǧձk17p!H,ɱ͈ŀEO/[o'8c=!$y'g^c827|։S6wœC L1;IUe MLT}V!P޿sRys!Z1yHB$ RmoV㙣hXÉ-^r.pSM5P,pS0o&2 l,8A+54T &*-ik auѠ9ācvvDFґӬ @@G4T^aZ0jnbwU}fmI]1\څh¥מ7E남8jȥIͽ_>EP Tc?8< 0g;*geu*Rpo2hx bsЩ) E7VJ h8q أ0i?oVT_IB#$ȝ{^[$e< Ui RPhJ~ Za}DY\6Fz:iQRK{LM$(R_< IaJ_1E.A).(lQ4=Ҧ-q˜_ !ݷ o5p 61c\caIB,Az-zg c'&۩SseB8'C<` u-1z{I_i y\)XF;^b`H2ݩk( eMP2?˲q⧿6X71Z{ӌIƓ7Co|8_w$/+zpR[^u![!WޮQ'LfnrrW䤈.fNG7&pό\V.S,B̌JF(9s"C5a s=ۄx|ئ=H*[5w#RdF1k c.ؘVYêcJ*Zm\VZ2-Klqm#McNx5?]=(ٹ+q dzTx9d ~vfj%N!SM5ѲM˗rJP/K#(Np=;8,&g(UE}pkUnXnfm0]_QRGXIn&Cjm] |{:j__}Fl A돜?8h')z!݋0WjuރUlT1uOyGnm9&Œn-Y3c&qƨ;_; ,p{pqx¸(`׵9ϹD{"뻗S|[%Ү쒨k9&ё )Wvdd@1yYQ4rӂKs5a^spyuFbSdwF&z Jߕx3v<!d{-oIQ4;3QB#y?z2|ZgҹY=.& β_qbs_=ZniB[e HiiJ 0ݝ}rۂIN{^%` d Vy][!xA.9&J{ 46  ~W~o-c%e`hn"d1:ϐ4 e+YRީn* 219;@M%oT1>4p *_e]bUi4C!)ղn8+ 41)MesSF ZU:̐CFBNo$<}s'GiQ-Vss})TerKs= UFb͝Y Mچksen@݈cM|.13O9={*  fLHM䫱&LyWz}BR4wב*sdK\ʐ+Jt uE%\͠^Hah8bv-A_;6W{T!{sjh8;6rm-Q#`]LF, ~7gjX'HY-^eMm{|!ЩeAGqT*+}᥄a#i}.M&n L\{_ixSwLYJNd|+_oDM>WV8Y+d{ܝ8 "Imv=l^ʉ"Tؖ'$.,"~X"SJ.qؿY12;MsVnsOly0[ܱAư]RcA "_DR2Kno0{cE,*sRSQ4Q5w;.l r^.XR!g[v!i|d5)|rR fYIJzNji9+[q/;q.StMc0צss śxȭR-V[ L?x5ig( $F>D ;atܙ AiŞfC!H^9@BOqft!d{?1J0l/3{bPr]ֿS8`8=L шI89zCkiCwY}GY?I i-߰Xw j(*DcM)aL`J /5w&"ؿ%1|Smdb [7yFu~tee2C/~: 't@(E!^D +hNv)x&wK PVw^qԠ]jZ[,XF!ǘc`@Ύ (Vjz@}7ln<%5ܐKHH}ZBB}ETcGm3ȑFfn0]E]HaIޓQ5CNZT2]t"z<2.\;3.R{x c9'phPQ8]EWT wV |2ݾψ:xm6,$`̫i}}YbVrL}Kό+>L_Ob"$Vgzmwz!,;ڽyj.cWgvZmolWHŢuaI*6 [o'> 7G3w&g @SX5ga0Sx!=z–2Dp?p1{_bd3)dT$Q۞ `t Kg2]21[@5&Lvql!qYキRϮ#w2lv@$5HvZ]QpS("޻\ ea ?(ǚě*V|guwԤiO_MWtO9%rth8 C4|Sw˨4.2r)?Ф`3d8`W<D~ $ȄGh=NStF`j*̜oޢPTyd.x-HV;Z5͌;I_#Y ,>9 8S` U;Z_@>"ݥ"fvZj@Xa~a9:Ђ:>b$C[fV`exjcLSb"0b"*=٦hMlR*Ľc=0$^-sc]s\̿ ATj~}>c-ܼ~RH eDbD'p!?a][cI-TkL.\eVa0_]6"Q<7 ': VXs=}^h5k2L8NU^OkZ~*0 ݄E!-pP֖k 9v'LB$zlgi-PQmb6_|y5 q">J"Bt~Se0!2u[[2) /1}XYRF _u:CV90f-AŚl#6U <%E5xx<*Ʋ (&02P8vR ^f%{ IjAg[o?k IiRRXq-:*^Ivgy=//")*v{oRNJ fxާ~)qfnjant[QA8r-!#vʪ. m/I~9 _[qŨNlTtBY2xP_kc+ϨtVg)Ά# 2~᫞-}-KT)L Z`xU1_2!´tl/ߍA^rb}Qe|hl*AZ39sjQ8Wp6ix|٘ r ɋ}#X(ɒpTfAځҶIrgifV9PٓT(N#Y(dr`;P+kXR6I|0D+x pTN%,ZO:LN'K*ލkW*Hl[wfj-fv!6Msss,U> L!yV="f1;_p0;8`KeU{VlMΪ2wcִLB &kQ|'EO0\OJ U22W.ܲTc00g-˿,(zsdPUWbw46: 1 UdBζ^dOk6˳p_ilշkLQZki.s^%\ $BCڄPmDyq zF3zHR%2@#176 n Zurni'NH_eE]OCL貃Fu8e1 M[qOeyyCyr@VZG;P5E̢nl\|[2|B?N-C~nn$xˆn-5VvMz= GO+f*5,,Z|[D!Ԧ$"$5ACA}RzF>$WfLȆɣS&ƬSv+R*Z5:7- }L $ɊZ,: 4j[ <'hkeV3J\wQ>NE}3 5.8L3Y9sz#v|~_0G&kyy,%̬W%1V#ZCl*~Dq 0NuTU4Rph/갧)`\z-jm0GLBcHS}f¤!719y1p+{ ~Իa)Fwa"`j2uW"/O[Gu5q'GQ߃B}T(=e-κ;@@||K ;|ݞt1_|TTGMX{a;ԕu͇lg8@Y_M UV~]+0LǮ3~\y3I*ocg4 Nޑp/K?:W $4'<{ybJ:K?Tk")ۯmpwBZ` # S9;LH";/5#OXOKct)[8ONB YD"dq>v2AR;4/\[] t;z=Z)5I@4z +5ipE;kTA@T}M!Ww3nD J'^A ^eݾ s`?UDm|Z-0K~O0uVoِzA`U%NfKsuL@['J[XYa RSG?Ju.?ZZ2McjJ>_+Gf@1A$*}h^o3H 0O `.$r :e!Bpgc#eZ*ю *ȸ5-%PBugL&/E]\~4l8L#dί/_}.=K%*OLKr&#ĎDrpzK_$Y[d l^4 u{!2D>M++s xB"hᤒi| 0.ZBfIuRDlIމ(ˠVZ//-..u.jzO1tҖDDBu G^`\ NJ0cHMkFl4haX i, bE/ kjY=/aF@ "FiQè =MGߟjvʀ'S{lx 3Caa%Ib""HTYqoD 0?y;L%J?Elcxf/u,65?5)V'-kذ3m#&/W[DP0yC-cqTNb1 -=2p ~vHIt pb؂1hDJA6KQHm\/ YM ^@hY\0l+&T͕? t3ߌ]SvLƼѼo<؞"S5Z2S:0`;+=w3HsM+]]Io|Fvz kC0@OKPG'!l=ca.S\O:H2PI+)^+VG7!9.s@H%tpAm]ݦ=*f]lW2aڜ ioKp5C o| NG}ɏI(R|t! %nX"ž1qeNL&IAjPCVҙ5_,iBŊC| bذ%D+p'aQWX$_qi4 ΒhoU3o uR>dӾG$R5x܀&$)'pUJ<e`<bhF:iiӡG`#"k~hp]#+yEjeA?Ȣ6x?4P\oHO=ki!|@3dbaɟn`ЅjXߡW$>dL58 ֙DK$`%B823^Oy%w 7_f$R[:km0EkŃ* + tZGm Xt*Q8f+ys|"Mce\Xz"AzCדp,o>}wV_ H0 *k\nuNǝ&dHT?8h)R@ i-#2¹wF!\wJaˀXId\V%l`yd9y`oE] }h`Lz9&vŒykɥ{ k*- -ûS'nz\#(XҨ兵h+U^ߎF=ai=c]/*9?vO"2q.?B7CeyMj}vA)0e|zm}q67UI{ mzLt)zu>Hz5/?Qa!Wȑa OA"I[%$hP\Sb/uB bc[ᬖo^M?&CGNy ?5AK*ThT TRkH`,ҭq؊x qU>#YqH%},&"B v@38gozm0J6+2ss9KEnW0hR1L'M(M*][d|>gGl[0D"yyx42b g"z[|-](P[fj:0 8/|Xh铓^:5ƷVބ9AY]4J}#2Uv#yt%#@e%t\kM@v5s 2{.F1 oL2_K qmZIU 0v7NT}>d4!WҵyI%BU NP!'mAg. LzL7 nl\9>lJ,' 8 u#͢ưoYN7-51k 72M?V\!'x V&4Z]3,N7Kf蒍MyzgRNӲO;,7*rkZj\a#׳\.:#\L֢"ɹQ[+[nka ǦsSE.͏Q$iAN Sy׾*};!Fm R8&{7zt(qBwũ/S=H}c1@=9L![5j4[զpIm@7?Lƫ'Ź~Xr`t!>fRO}}&.}?f$%S2-6faA0_cszw5?(*?"jlN`@閃6+@4$? 62&~NRɹV:s]C"v4gi]~A(aAQ$hj3PB V.S>k̹(}X;$yEߐ F}ԣB dM:r gLRNosf΁Jhwksܡfs$\ܹ0j-.g7>hj룩{$&ٳ .VpNgGkR9`)dX&Sz0 g{Ja nWfi5؂k&?'pkn0k"==:9~#hfOjƲmd\Mcխ*I<E>u7Sj||/V\g2F|}!ϮQZ8 vOԦ7o}ce*ˢ)2cn7!˩g~5K:\æ3{eYon=˜Bfݭ{%N?U (xi57~F_N%#W… T8"BYrSX:ʪC29FnPg4ߨE~]DV)KBK0r~b҃ 'FZwU&*P^aIuA" σvY#~[B!SM~&A:\N yi9,;C+j[U$p[l[PgOr7~КE9&]O< 2ȶ٭/ R wXry7KdS*6j! 7N&[G^901zMۅ47ˊtQHQj_*/* UQ1%iI37.+Evg/-}Xnxh^n=TL ;r>‹[QH4Z c%l Ǎ=Գw!KE:z I^FVKi$ʩFFkOnEYHz}!g,Z:-[H"1h܄Rã =\6{{ ?:* l?܆ ȥ21:Nq~=' ZQlPWB6E=L}}.^١N yKZq%& ˑQb=8roL`nmQ~cL+ռe=N`08ȳc}◅0窝kNHnACFXu% A]; 1 A.[s&M HM5OPY7KdNqKyS@۽L:VOT+Hx.7:u<8lbY  A36bG>cXqϨNcLi oVmH7l\FYD%CԐ3X.t.BtK^V+VHGUqںeL7 5+{)jl흹xja"g7bJIG޷VFFr_ESJJoܾQWsV%+s~ Ș.+تqEUϳFL>^BRݰ:l~;b(hce4(Р*^tċO%yG>Gϥ8rUݱzcT ԰WOgSZ huN y* (,BfM+#GfYRͮp1QMgz)$jh* ̈bdo*׃Bջ?}G4d!Sf]Ic, j]wɁOʻN iKun3:VH|ˍf|x@42OӼwG9'+S,#&̷'$N{(n6IH$b,0hN 拶"гx*p?@U9 ZMR $uJ,U]/cJlܥ#uFiHq{Ac-z?a~#m3DctؼX7eF'S;Ba3wN@tNɁ:I|NKǖ?(Q^! +Q<Ȃ%?'b H6vLg0pll1ce~R^kC.lԈpvvrd+`B鯀RzYB1#PC~Я&;pY7[G[nAt'T4gzp;k. ;ʔJa<=ky(:Ie\k [UTfVu8uj)o4)!D ~C0GAp+Ԃ7"P@ct)˅' RY͉?M\_TFEyS $$0|ߡ%9X`٪-7x%+-ƨuB=#de;y5ϬdSڌ C4|rfoh! So'V1%KR++מ70~B"R6I/N鉺[{eQP*- {Gc X ~-*e^ v(c^S3rG5k*Ϧ왾~xFełP]?8^ꀱRp*gGtq{>JF#7Z= VspAԸI 8(sX}HWRx=Ev/=>::ُ&j̆I(F O6H5R&5(זwH^{x6P r5i|(#~[;cV*Ÿ:]?Gm(z?4>D lb9'ٵJkI؟[$AV?C+r E*AVFT#)rZq 8O77ùkH2'YA'c,bMiCe<ۃSd_J$]޶^R~QxT%wֿ+C!NADo!),G59)Բ$~kŘl1SFPC̍dM8Yh eu^4bhPv b26!s;R;F> ^Plwme}r^Zd k}8(; i5wrBYeo(bnQyGSR9@^@V\@8|N; ZE~%Yƪd{ IW7շn:2WDtbBۛOߺC[lPz6^cdN_LGnpW]vKؗkh5G{E^7Ó(_h>*O{(bt &zhoqBSI! Ϳxߪ.yUV^Jw6H=9#]wCV~omtQۃn:2 cXSF|ƦB+Dvya?Ή$lzax]6k־B ࢘q"&{H1?kk驎m|S~(HW ?f .hϥ z1ǚ_dcl~ES@qu9P8L-BG#¬>17vL Z-U^OX0bDB<a(.L03㙽tjo =8,hmտ1CD |{?տ k(ޭPZ´ш:Wa @3均42XZM-;yb{tzFn_k A9,"2zI0nLO-8)a3jЕZ k]w?F[@n.68?t $ ..Nm;ٔ T&(rvA2_)6-Cy'}LLnȘM8]=O EIR~]y*F]Z-*|f'|gE_(^PAw {?,2A-dð 㰙o]SpkFF5{d6=ٛN"mmTk?uLiSVoÆ}4pZ3Crw$ޝax 5JG5&F!SHjFZiPR2Oc֌^3\ohĨ {5pCF1|V[|)=NG-V.]!^٭sŴ3`): e^%7^"BV Z=+ܮ#ڏ m;d/ߨY:E ; 5 7`-1ed*1Lvg٥kJ~f=dyYa8RuQ,Vd>])vgcঽgj|Lu[X|TkHl|)J KKB7!x6 d 3,<(*W14b;p|hTߪ޼@AnWZEv<84Zy*[,~T)zcH\85=ؚ6s?2#&(E P_55)tsM´w@ާT،?GM"-P^}&hD ;u&7:j޹aq,bɯNз`&Y@-EҮfKa~SjԤ|BLUX?*m NRJrù :k4'ht|VyH=}TvR q] aNC3?{Тo ?<s"Y1'O1L?i:{ jjx  2iF4 -0Ts{b}1,ә<zD,a\sY/F2`p$Ğp]H$1F`4TpD&Ni90YOPSBk. NIz{۽> K{pЂ Py6$`Wv*wJzNYA+mI1XMkȊud?  KfqRK^3PMaU ˵ w.8%1Ex>-K]UHC=su!1/ϿrlA| Zq35L%{dV|~G{SL(dގS X`%pXvECwbGXMBM@FiL>X,g+xOteZmGys(,S:un%| {^q(^]<;ۥ?+ןaixz8}l̶#(I19Fe.ԕZ0?LZplhg;`p117\[1%!EE&x">Dsm#Mz͏ێ~ 6gێOj/W@k9l @c qԟ0_~k*3-lnXeFsp47d=Q%~|XP}zn^ %"⤋Ni%ٺRPB ܞs<(SW% 7ՀyOk=& DƳk!^lp,z k|چKAP8ĺY|z!'E*qxVgs9?΂0,{ ;kKdU-2AO՜eO,Ƀ -]͸8xOPYa鐢 Ra.=.0EU?+g M7 9%[Y9^s G6'JhGa @:7U2 g34'%ʊ EHk4aU,%jx[,vb \Ohr r}&8:#1X, go솔LR3mDguVof* [ yaRYîv=mUmu=6T ]Z?VT8V[O%1峌i}cLQm[l5vV] l(wQ-Bm0!_ 1Q]h]K?aז|nRqEhc76xr w]~h֌kԹ&R_ϰNIgjID2fe"cB* ^e'̼Y.,!  ~Yfa\e[,h6"<2k^n{kvF(;?GX"㣸U B.i|W<$g(7|s0t7y;y]E/ҙV" ئHbU@eW-KP H [ GF|.\>?N# |}:3$YK~0G%H[.Hqv9Kڷ[3"x![1"|5ۣH~Pd %玙=F! < ?&ޱ!E2뎽5Uѱugn*r;Oj2Bmg ge(erbc-MZ2c0CMb![=\=`% >Qc.썵dA:G^ lD 9j7xD&p^x"r2@ϒY :2xl Wgjk*rS|j/L45=W a_ƚ5(bEdL\}:#Gϰj}ވf|!6q|EsrQHx7}2}e0ܣa7uYWGlEB|6PP2_4E|T~rg{3en/p8A%FR-| ^d<|4_9%~.$FRu'~#]&d/LffzPT nU'Wo@Y^mQ0ѽ:7AƁ&}9:wuHz_$f [V юKy:O4ǃZ\\z1>)M 9X1# ::T2j)|e|n9.ỳﬦ./? vkdwg} r)x>7e]w9:Ow\} iaqK5^`bm%Mg [j́XOM@OL`pjʘRJ{X p RI KPFzp:2 Uka,ڼʢd~3JSiqX0n)" ۩ 6ȶ;EХH6jX: m;f W nEer:XGP(D Ђ7m@>#и^i&cU!C.: I3W' !85x_6d@s>{g9妊;Ѓ ˾J7TGXD_),Ϛ[J%b-s!p| ؁/!bpnhXKB2cdZ "A_Q(r//lᆏJl /:S׾bF9ϱW6rjm9}E {'O9WaBf;QOUZ^zۇZ(yp#xQ6gjE.w6-Ա} #1v[= ~xL =﬜Cj>ܺ~$CMh=0#FI{FxuӮ<8RޥO;pfF~zw@` ~ c=DgdjV^"Sy=>Sf:",i#S1PϤ #'8L,tBʕq$]X LɢK5Xp?sT<SD!1 ,v[Oeİ6 `6X)Si̋Bj+wT 'ߍyDb[R0A, ,ri]Pdvpt=pERɲ )QjPXg^+ 뺭w5B2vc'gfZ3>\,w|GtabɟZ @XQt ~W.dGeka5WWx.Fm_M5Bma1-aN6 )BƄqTs4WEV%JD`x k]']kF)?)<>YߞUc8fϛl6&56IV0@aEd^HH1~_{oDnP8TMtS7fVӈAC1SؾNMKD n/CgR,{&4d$7Jڅ>)ënNzۘ!`+*%чV"h1=epP hCU  GN|fׄy4w)] WyG*ibĮF:==c/κV!5=a AJwң_µ>k_aѾe^"CrKG^ؖp]/y/}0Y:[*jCIAOtL䇆׮#Uqv2( :C*Ug&g%"pe2T.m9K_ 0ׄE+HkS)_7]$S3.YM^n Vլ&l;)Dc+h(i.?"zً|m٦G:NiY!T#!{;rdvZ]1]Dk,ЁٵoVb gT(lUXGgC|$ cBh2O M}8d%9Isx9q`Z7СGH=䔠P1aWw[yԹ%(>wggƻAO;ݷvX -'A:} #5(WsDO#$nĸ8/ܝȄm4La=?ʓI;K^(iOdv怨˷䖅c# ~ EExbi0Dt2#N[, *ߠŕfxkw6VsNQk^C@\Æat +86n1,…Y[vh֟KX]7'r#Í:5"hv cMQpsXVPTqGcT,HZz5Rq~ϯw|_62SuA0JS#9P٪/ULa?M L5~W8y|HHODt{ {b`FȨ>۶>bwIVm$?b{܋96NaZwFxQ$ڟ.Vk5. $dvKkѐ76 Ij^"!j>;߁@K,:Ask;n:ل}F@1\8#稆 BYf=Eed-vU`B7Ûr_ȇ5Z^oC/P=~ 2a8U`Y`g;($ 3eW!B0{D ?aϾMG; F)"<`RK(sl({r{zR"@m$}݊ $vȷ 餢{%c+w- xΪ:0l,m4~ߡ֭k<$le Vg6;䠐Vl' \%a|~Ve8+9U|oan2No }fiM=h2+WC sH,?*䫏.`u}:.'ҲXFԩ^]mcミm< >l}Xq+g=Zp2q5A4nrR//lc uW'*7 [ޓ,vmb0teD&lGSo,\1_ހ/ Hl~ɺSdl72Bt25+ضLPD!}ps0tfsŹ59fsCCC$7n4d(޹4{k=WBK疘(!88-(dHh2\ukA Os6qS-<2Ċ"{砧KVzjQޖ0q@/ Q Gx«;֎2Fr??|Zq-hIԠC8$8 ='ە9Xr\E_ERC1֋+HSjc3nޮP :*3RusZ@Oac1@;&qB+I2Q<#gaJ3$ǣ(==ŅG5? t.M܈cw ]KI}E/XǑ^y%%m$vSϬEYxmhT +'T`̶84_{7K,4ωkF;[ s9|uzYh(O5t I*҉u,Yc{S?ׄEЈ8J̢BʳPuX?HӋ,Ln&DUAZgtYaOm/_k`n3/a0ۃ RiD޴r~RaD)Z B~K4k SOG|0<ˣy֞9EYpk1 K9f:3rgA.HuCB-N\b8JĬL$S|7.' ip 4DPa,tEC9PX-ʑ*k@1@jK,u8UBOAiA3qw';S$ۅ$ <3ldM!=T?2=* \8C3o%?[=oWuR"%n`6sZC2l1G7'(n\ooZE/_猗qcE<0DE[}B2_si { U"O[xd)}%b:69>˛$ʊZ y@c3@eLJ3nCzȾ/P1i^SoVH/}MsSNt ttq*o)%/ЍE' 07GRg6i>xq9ya dzќ%ّhPQ"V MĜ)<G&8%4?R=ɛ#( KB~h tG&7‰Jb܄nn#"PP0C;c^,Wmp2A@ ꛗ$k[=x*)N(SW[UK>쮰3Ljn9#AFMskm)>nʤ Fj;OB-I2lxel$G_P8ޓlC /=>*tD86m: Ҟ%0S !&Z;ǐhMw>/0$g"7]~ ?ɶ%YVf|n>r̃D`2UIΚ8m6-` $?y5ѬF2r~D86iݿj:x:݃p؃f Uل!qZ1W٣\/A[ *|y@IGB$G])dFnPIq=Gi-4(:_m,=8vv]ʻ8m ]F)pqa&sܸG*/҃VT+wZp{^ddiA}Z/\!?.4y{x̑a{8TT42˭( /1aU+=!qݮCh?^>`fUuA ,>kA B N_^Gc֡b:q %7/3{q{A\|3΢~Bk+yP3zE|5"SM`WyP$Nкv *2aZkm3ޑ!&g_\t?Al:<=3ߵIeU23R%|u 36Hyn{W(c9)]~xun/Mb/\@0.[so(1}*׿ q& |R$w)vl[p7v~?ڦy7aFdh'5 7#o@̆6諣k1$) r)k;1{[c E!~$ a_z#2u)yS0sk*bAq\oE;JYgD;"n"/}t(FBݖ:\gT:MgOFW,زp+Bx xt=ܤ6jրӈ7Qgv8Pf?UThRRX_g C #dӍ\y%@,J!`g/3UPҽ:a /uP[N}|}BH2@zwM0θD_ k>]H:,%*,O!մJu%G1UsB?NܯF,t~(5沋S:q $Q x7Np ٌK>VQ`ಠ>+yR%51p4n:5;eFF9 n\!ݨDQu)XܮUgҎT&_@]~]Hi"r̴xjU^뽁N'3{d<0ʪ}KDk_ހ\^m.MͥZ$#9HL)Yɭ=gl|*ʺ?cP|l6,<ќNT!0[3Lxl#5_4\syU2(1r \-V7,|{ {ZIг YZ}~*5-df i]5cK( cj'imx[St!un>'0V9AO3Z|X Q`(w*32V |nA6kcGV:ouV/hvd,W"Pb *-,*Ҥ&(/$(5I؇m<5Pj($9YQ)(;YldgT'-@E VZ>-Ee,GKpYɶ) ˣ2PL1=2`c,ҁ{7R62<*6Ӝ?7^LqE;56TXFBk<2p?S3U"WÜ衃z0kSϬVʦ{2ϓ0 Z\Pf_I3sT3Уׄ-[6 Jr/ %Ѩsv嶞AH i/s-+bG%l0"Y:\v܌0Q_vϞEf%Q 4c5wCDf*B[m{kRS96 ;} Oٜ`~B!)tav`jKeKzcr/!O"jnÚ*s kT17D;e;e3Dr&Mx;vM(xOX,g)]r™# R>y\yh؛6%OKl:bHā)wfrVNR;r_f~ 'Ӽ3-ݞjқxaۺ&(:?|+x|M( YlѿW$;ɇ4,1h*f8fЊomޭ/΍#7['NJ,,; 概mQ5H1$L=+FJ1JlaUռ}%1wo:jH>d`r 5炍^x&g +vMP]3MXlqCS.11V$zNQS9hЃoBA.nN&pIï-ijY^BYY}mJ0IOS2 0t{S\sO1+RJϋŵoxB"ok4Bfwϕ/HPS?IF*)f"z̢#- mPc_d%?t9Uj`Y Ŕ+o *0q JnHְFτl@p{ NFQZO96mɞya+:Rg@OQvOi($@h u #jE-EZv < =U߬` s#&*E?C~c,gLkt-O<dj>% Q Js^281t/J:KE0D&VOY' ŏ:̝%(YǮeuTͪuI&ˁҿWq85=TM) S߫Pౘ\6!a֔WEΟ/ؒz=ս[R E3-rfoS6[ȎҎ9B [.a|,Iw1 A-|;hdcOL.s<#3zЏyVaq:/Yse|c [m[#&kP'@slu9@%J/rr6[9K{f.OM0 @@jf~3d+>0ODiq[mȪ1y||G1h[MA*N08FO`ԓ^jAX*^1}DSR.1jLBL8@Nři^n*戀JaមރxTEZ(,!?O scN]~a~'.Ǵ;8;D1L+&ZjǡӬDޗDڍzKVƟK m}ȍ¥l4Fc/Q?k8bcU5t t2|hcfn8<^{}Eo@=8gav@8ZZ`_jwR&J6;Szb`$K\K6`7bb0&:kxb"/v|gmv~I3B0~PTC ז xE&9B εDlQ5T 6Q8஘2ݞ_~BzN`j)3!_ $npVfpQӻR;")H +xaD~cΗm "Y@&~+'E89䐜rDN:y+0Q5LR*v6C͛q"I}~`z9 IAnwÍnO#jƺNֵɽw`wQ-rJ[&f#{#Qg 67r瀒ҰEtLh `wUEͼv8ꆪǔcllR9ߌ;TUK=`5acTjU7it F[Gxj?})LnΟDסoēG^ 09.|Ts 9S1t_$ЭMYQɜJOHO]X^!kɜ( i<smXv4Kώ_#Ac# c f*K*k+1ɦܩ8Vfw9p 2y,vVĿ,o)%GELl:TRe.pϩ2siŻ㰎.58Y]) ] }`'|Z:&E,?PW#v+7FCW{< 6vp:p0ʂ!@&|2_*,^ jϺzhQRうҒ(mjrHn.T5utqAGyۋd\|Nl,@uLj#952b?N4D7c} ;姞p4`%ex bh Q́= :Wg1 v#yO_j艋 &0rZ\d> |$)eThf\yk:"ـ nTڍ[킶tIuWK \ a-> 3&m*!-#YCa58;8|9]ؙC K~&!dA89tw1|;G/%}Pٯ7&*6|Šrh(l\ 4;.emR }ޅv$&wq$=)`ex(y͌9@e^ ;KimU5 hӧ8¦t#G3L_}:ڻ pY&K:;U-9j2KT-\^_-0jiSQ)4-tͼ/8`)`3nY&Z#\c&Z-(dr>d& +/!'+/nݦmwSJl4DPZ~ѽ;OE2þ҇i"i(m:{"wV8 H0z$Nq%WW-&N@7u]X I3GA:d#iKqW1_ H6oD(ɯ߲]OܑnF*,*9۸V+z b)롯D,66 򇢎uX@@LI*~79+uj*{S%?0e7gF&pW|j63G 6 .P HuKȢ.7}o[8ë4 ddZKtb]I%鴡h âVrf2T%<4@QZˇF4Rt68eG[b(B(,$3E"#uyd}:ʾRʚ$jlCMT-~ W"xu bОf_ D @Z9ɼLn+7cl N/}%58)h\*afgf呢A7Ieg-X+o-qѧ|+nR[$Ro? a~$?q[3<3APQUCEԉ_n(?%SL^&-U;- *-|- mRIʫ}I^,f5G 巊VK\j7?;2 5XAnIơx}'hyߐor6&d$pVF/K̻tc" +LQ}.!v)Q^Y9'%ĽkɑةBq .%k.UW-cjg?АWti9D7tM+,Jy}EN3i{KwrJ/./r(dck1VaȂ?ƞne%jg3Y1X9%ӥciFUnAr\C pn [.(T)EX#Ԁ<قQwnFQLR0Z0M,7_PF>CԒʑYtPa=b>F4h y`]2dƯ-g"&=߇рdI?RlZ~]TY4/;>QT3|\';Ґ0!,2H6SR"'b1>\۫1C nQ5\)̀ kFP!&],L 9,|)rdI]z[b%ЉT)e9@..vzw)1>C)*M nj~0=(ٝdܱ:H߂ bw arK{ACIL]c9,I`93Z5APYſ򬝊d;43l-1Ot2waņGieWmBC 'AG}+vU6[c͗O֠* F s!=.m6g\xz;;}' B`>c$ L#?[K$P})D([tdh ;h~OcqhZ~k!L6s d׬^PZq}?T P [v[,S$yҞQ`ˣV55XQۓ,zELwnᄾ/ "]ǹ*H#ppk.[_,АǞ2Jn 74K) hs=I񪚓9̂jdS9h%t)V*ŻW۽^ K+2tzǙq F^N=DK]/FE_5qWw4 qL۸%l0 fY|,#_32t11 (8/E׭HQU}<s-V)Ѩ)nʅp롙״ո?g^'(eJTudqbC9 0{5H?rK;(fg%v?p[uX 3bƀ:_= {0F)T#ǁƉDmC}2ZvQFuX?ZQQ[iU>3~s+\' q:ft%~ieOdmV$wYSBa+yu5@4*23R 15愕w1 I2%%r"ݚRx89v9 Cgځ8': IƄ:>g۠jg"ФN,JwA0rSӋCL(`dH/ ҍb7ݥZubÔh*W *EFir *~t(=%U[rN*h? ,Kx4=|sQ[ B2pv}x 24w;)"| IB#:AV@L; ]-r*e ĚnW_R0x㵓.-JcL幐BhP8/ӹ+i]h@ rsy"wL:%?ۗ;EyU%(+0A~|r4I~ɔT:'u4j3@F8ӓ`[DLEC [\ZQ.NB5YO_SHZMHV |?&h) UÓA @źH7_6ACA kOX#1u}Ul^(L~lt6ZӲ긑ܠYAN/ĉ͠w5mbpt&@Ck./b#m+?ڹ4)ϠTfXM:qD2K*]CNDhAԝ@r~+Xވi#0{?W-!)7l HO'r4?ku"hu'rݱH|=p4m24ssZYS3]|\Ss)! L域RzZ!iYd]nsN<"uYRj:qRiQ=ppOFH*'&Su ; *)3v-*l5`qx̡TAB }u!Ѐx1u%,&dA䡲 jP?/VzQRZ.h ږ7CFôb` DW$2U?Yl r)Eu}^x5=/ Fd<$ ҵuX )TINoM!J, GxxSVr9m_xxŸ" jq=ekѭV=xO9#]FRCٱp+|ຮ.SRԑ$=ef d6J\')3jf>*xu@@cF),lLTґ:h1|,d!l(}.F,bԜ+"LP5ɋ"|+[ ,4 ]-"Ľdž;Ofʘ ohYpRS2R%SҚ2r+]DVy@Ef⳨Mמ4W`J5DT-oWDgqq٩[FK &m-q۸ pf+M=b6%7xΓLPY% 1)<*n$ڞu6D=јѮYsJ( s!l9@)] 6,IVyTxs 0gT-SChc mv/"GV? ii\o A$fm1{.:mwt J|uR3諭/3q,V/!, MjٝhO[TYJ*À-ydC&k μ &* Lh -yVA!8$#Yӭvg5/"^Ќ(G} wP}{Φ!^.%gw P~ډ~i?w90hlfNlzKQ4'>~h }?@101HΦMԆiaaAK\9MyA`T n7ˀr ,$C[9y嵶3)Z0cUi˲v{!&P1ָ`nփM\t脎5,sűc1brwUkec-g- M6iw z"tC [o=$4|{ AeTpA,vB3O`n3FjM"rpT뤜Fv=ְb՞H BERQ# U ohٓNS:L:_h21)wȞҔjg_wQkbaf(ȭ]&r ڙh/P/k P =6‡QtvġkkSekAF?̾osDR~פb%((<dn>4s٬u>]~glfD4f1( B_d;GDAZ|BǛdk Kjxם^Vy0g \^gO'\˝KKw7S`w;'*K9@K2ĻNJ "˰np?lfi6±0  Rxki!bPx cOBn߉| r+vߜ5K3.N=twBqc1_wa_*'rQh/82EZR}m(Pk3|ZJ$tK_2X\,R?0j$Q)*~vtz>\XOè JHS/'BNg:};S%.%jS z}㰻bvPE}9@/#}*|+Ʉ?]1pXobx2be \8E0ώP73I.=3nYrkZ,Hxާ&p۪Y$C!gbIs ol^V2)G ^륎v!)@ `/RHfKuDE|n2v6VǑlӯqrʥ=. '4qjo{d?}0Z~UvOBI=AxC>*ag'{leoYW8 9&A\HŎWq„,0{M<>%:ݿ[lYVu5yk9#:Ο{Aޒ@yGn@+wb\6^J* Mm9UA> SXnOD;P&ЂܮV zJ#E/Ej5,8/Wc )wXWFtyE9kIz9axʵb]=cdDڌ!߯ c﹒™S,'/|Hj9!t3A_:sK\XN {Vz&T#B":,?E߱$en󉓼#egxipM Cwt*Gk$LE2>ޜ*Ӷ&I]#rǀ5p솰2m~ 0f#6W*PPs!4z<]h6BDEG}O[ɼc{p7·5Tۻf?A抠8>@i$cv`Qe閭GXd,”?YYȋZa5+_F0!?Z=-kLnF: %@ m& -z7'43p-g$s=OySxyI}%c{ y"-N4MtYU% Ft.w,/)d.-.V~cyU"OYϦiZNtɠs AG$htm 5 ![RI' a]k!UՐ,u8n[C yvOg(=Å>)`nX0~{7m_>r7G,I-|`aйY𘼴+Ix-q4!gU2 sVMWbӱPergR?,b4߽+lI?gһ]C"D} z0A7-U6*Gҥڀsgw h%R%| S_y>|XRS9ShtAUs9xp+%Kg!Ib m1 ' zD:Z93 \ԙPG@1+ [̒͏~=LyBdsgxȣ/ݯ[boLu H) FL) >2)L@ӳ`'cqf &!(5QY$s'Ovj*u7~q#I\b5㺟 D,1uF_OhPE(Bd!~ k[ li7֓% Oh}uTqΦFpK[B o޻i1v9yN')8ҭMgS"GNeLԮ/9K34 y%u d}J<;M#x ;YUpVZލ*F2bd Ty{{Gu3"Z@!u-uYmLH7 ODg.F"2Cӏc =j[k˂%XU0aχr(^:¢XsDo$m-ٍ$̾+D,58ӾiTE]כ[Xjx}I0}#4HӨt:,J.\Tg M$=keZ+ڤm;Zaي>mXF3,ygt"bu"*,T }/ڠ24Bش/THr³10Yhs=:џvPV[=k9 *y:<ЙYz 2T·ABA"ODڜXy+Ҷ)Hؑ hurGX19#Q.a]f#jNi9@}ݘ rf+y-u{d ?J8m"E9xgAׅdvj2\Lms~(̗ռI-߷O/-g!,XJANLq9DMxHY ٕ$ 7~'+_kb`GF"j!cy Ea'mKJjXZbU+&n=tZ RrO-8 A pޠn2 k5OeWJ\ٶ4]xoeܩqUonD3Ú߭Hh&8Gb-qwssl|lc؊=h$17Sv֓űh%?}^i~v0H_P3STALk wU Y&\ jtbwQ k};iݧ|/[ڤYv#Ha>Y@]ZY. (O@B7P7nNd'MV9[{>S(y_ eڭ"fy -5~YC 3`rCf.ЕO *j:Ȥx+#ɖ]*`1 Z!i@yIxZ5hBu! T4.KCJtқ&̨V\WL342b#nx]Q3mB h~OL4S0+Wi-{Ι2(l"fKŵ{꒵d7 gʹgE9s>N\Y= ۅCz-\ 0bK9nftR ?hϽ'g {֎?wU0WoL2,"٨Ŋ!1I%vuV'B͟zvK14[+]l* %C~,Xy?乘"'Nx~ӐTΥgo0#}dS #")QNwZ#|/^>PYB5rQɀ \ظWn3vQO ~\_uY5V#"> œ7(qV*9 Gɍk!3?/ naSE|VĴQ͙%M$lug;1wrrA!s7 yf-sT7td"s;oF'~nna.8QnO #_0.8qOdN\8e[Tr禢}_ ^{dv/k Vh½+QDWV~g?`8i9cI& Ky=c]Qt @z-1HIH(#l5(ABLL;.1X'c^=sUCVUv0_lg\W?2d-ndΠtgt bjzS6јc)"esT1W&|?5RYi'Nj3)R"a? ՗p p?oig<8G;Lryviq0DP5Ωf*ʹeA9}NҵsN/H_jkρJ-U x[46'Y@\^ԂUG1ɚzc`ƁŒz xU <D@mC & /~V/Bq*D?标 WcvˁmZH7Jщ҆RDQیK#oAO4n s:2ia&A̭Y{ğǴRJᓓGCڀ=zE A4d~{Rsɀ&Ыa  iItRfR:_&یVrĉ}DS6(Ōњ\m|>{.L=6Tf~'Kc#`ظ~S,xv@Dm%:Ղ슐˹\+cX;({+}CQ]CW?hZ, 7HcR%{զ(gv ãm"ѕ"y3"!Rf6=JX6xkKsz?rM'ybeг٣XFfJ7a2+fby(RV!u;J&|{3 C- 7n%Fȁ"QnPѾ .)g!1AX+.2tx2P GLjSf5;cs{ߤ *As}jCY .RR]%>5VC J!vH6]ӫkğfsuR_+:AD4\|fAT/GD( g1Ϡ&Ouo 1~5  {7tSE+ .s< 4L@>H/BƗzJv)z s[gծP58|+ƆmulҼ~jAm!C7g<H(**L4({J"S)Hy4l2Lww<*E׌\mo\ _z`Е{¸Vm,/4^b Bd#v"eq \MG%| rܖd8#Tqd$`$[λdw@-kG*Ft>-G:w߈,ig'q~yʯQhIyHmɬ1k8yQq&5ѽ[17O ci?GxNo0KB_ّpp2cqIZ $bzY@7jOdf0ъ4c[?J$s'CBq7ӐE9;7ֽQv>a{Tvu,\uc)WdUlYV 1\'sEo73@!"]qQNL$k$L*T}JJ08K _?o1esbB_Kc4#[$iqj<pMKI*=F$) YQ7Ivc<SdG|a8r(reĆg HNJAcpMykh܁>[y vM^ ! @oUvάa٩H?T!&^P\ 6J՟ݑX~PC:m?\~N`W~gݟ1v~@ę0rp7՞8/0v:msJxmY0:}ٿ_6F4ϗFdDb2hZ CN..R(m{ Ƞ.oVNt`B*an Ka51.TZ|zLo xa<H2vHsr^%T}:38Bw84U>i]7 SwRXI6դpG2x-0(vmI׬&RɰanZ#pN;#RWfeۛ5|x͜i%|ou=icqBiV!RU괱vnQo]q.L>^+ùcvp!jOXYr(H9T=jԒM֥}Dۡ2⏔oD|:m$qϪ_wV#2`{E1HˈFy ڽj#P Oڭ3jE.-}<^-J:L`4'x403j v|,D2QeL['xðZ!s{9e,cȷM7d\CVYyEX7{UIz=h _p2P*7a[n` HLeQȆ܍CcwS``@%mTArgzw;r;X0@S1B]ϨWd{!B;W;5{ҷW!<Ma ڷOGm rBo 0&X5hfHa#L+G=/USӸ쒵0)̽P'hп򤣫Sud<iN\G͊ᣐV~O? P"p-c%?B2R9Jk@جeP@o3_cK=ux,{)PiR#UL. ym>f}#jZS;Yѯ0.uYKv&mgtT]Vtto^V2^UξCZSmEKgͧmb%txQ11OF<̣.kklFY> ʋu;2`w #N_8/7g{2DG[\ki f`vbJ1.+:!*f7;.k=X&$ܰɫC/vN7JV}+$֔$Yt7=jI/ElpMKP;$EyIRN=zZؘ`);u /C*y6CC$[*3 T~DRy(1<_P]LP6/ϡ+,[y4!qya:q(~pVԈ($$??Vnߝ J+U{x 1Z(d] l;Ot>MI]]/E|9@ Khq,X ~^'z3<QS>҅i8#8QM0Y+d\[ږOYe rmKMPgE!{kmMerL=3(UمIX^֋nfiu58:4d#RE? ;̓ao{#u܍1􍋱$_$GtTjٺ1 WWNo(;6]4 ӧu! >^ |-UwXۇԛ,ҪN+&-4ޛXٕ9~8}G-1EwϷHe=qxjD~,>"駕0 vװ<#&.΋$8t1HCPu$ySl`Ͽc?Իg2[$<ISqG4t{{u9*p8uAT҉#VRŋs]b=ǍNd~tq 6sԝ-VtR}WS2b_ʫbCVO94kߪD)H8ee⨏W羪gl+||`5z٠<]Jc֪|BR(;2bpy3oj1ϫ [&T|)  䲻c^ڮg>ZPz3Τ!գ#nbM ^zH*"`= ~B?eOpFEy炤 GC>mOԓ:r`fӞun_@3)<4c"Q0% / LU9\tPuv=%M* /PFP6݊:e`d sFC“E2'T371&A2i݇D*6/p5U8^ndDD2X.QsJOnDmXN6 aZg[&]߷ (T2q1F$AY >PmW!QջYEi_$OϐPJ!R7@ڹpw )~nL :mLکBl4E<ܢ^0l?-o.0隢?=Dk{vV]͜aLR=/@^ܽod3#rIKsR"<%zm~Q]3𯐋ƕOūVvDm`wㄍK_în]Żd5_ӇC'3ots`[2"zH?MK*x̴5CHEb=6z -Ne+xvXkkLW%wrN{DK 5Fif13@,iS$1Ic5!8~q̜ʽ,eNBB;,DONI:GU5sFDxddP]ilCB$ !_SŔ|W>" ںb0êjkW|-P {XgJ]W1kfp8{cG9[z57þDu4O˿o)R/lCqszPGir a4O0ᯊ!`6a|8rsId,koVqLtHX].^K63.RɌ0ly2ouQ MpQ] 5vVb ֬1ȸdƿo͓NI>-~׸uR3ԂlTYYBǘvwY&*lBhG p֔;Oȃ0',ZgooBCrtiWrAdk+ &`@'NEnmOآ:y":D2Ii@}Vd3T-(bF8lIR:w?38}T.ťmF'-[,BBMǯX$wt j8(]׺n)%;o *@^`zLŌO wG&"\eaBvZ)Ơ?bM()l&-U6uV6H-T0Jbi ?]lI1q@ {t'C:Jr;S?gZ高Qƫ9W f-0NGӒ1>;+Pe)WĞ#uB5r]CN6?N̯+݃(_*O}CGOY?^\~%Xρ3*qM:ty`(ԯׂķ1_ BW)ѳ_IY·`R4sXK-@:?dX$6~{*1"|.}mXJzR8f*p'1}dA=d0"t[cĐigg/Ao8 *ۿT\,*"n]u}2YFbސGtg-?.-K0Å{a:`[^եb)0 z.|sx".NW*#N/*2cCx /:dcjJ"fXFMYܗRcɻ:hDyBCVngZJvԀKB5`_~NB؋Ћ{(Fbg:Dk4QˣdQQsVEq}ݕo p-u"Tpxnr ({JobNs+sizHw zxM?YgKr3x@ڍUH4J uc`!nSg!;o}sWjEqĽc=Siu%{z2  *0,Iv z(5+ r(͒J,M)*xA67fgSyfUy̆OM 1 :+T dTb2*f'QEE5]EC8w׋1ggkF˸D`@f#ԚLCv5p]IڪE2@+$=*KEk)) Rrfo'kG=':H6zu7f&ЊYhh|8M7}G#[oyOhjggs<h~}%&OȄ3R@)<CwroMM}(>Irs;K]$LV 931S?߁鬭gL}gdůXDd 2kV(yogdHٕNTٗ^WzK/= plHkݱ=;7,Bl:h׺۹/>:BM+MK\Jnh5;ܝiQO?(($ka8 Qu| 7SMTQ<;r]@c{X{xy;HHȭq)22J;ucy0ϧ~4m1~;A%?'ff-m8ӹʋ>EeylC)g@f.5`dXDnnQ[!PQ, F"7o~~Ϸb8}ZLq'']2૭+ AoN/r؁;GZ0{6B*,@Wh߇*l o%h <g3u8缛g,AJ<vo[8nBqG(}l8^RiZWf+P |B):bʁ-N ++vq7%[ Gi]N<7Qфgfx Z 擺sW.H9Dž:b׃Blfް/e/8T[W녽 Sb{vR(v @0QAo s- %;o`A5jj nd o\󜆭W:F X+#S3@bpjUS;mqſ(ǿ,:Otb(V'M.Ozއ2[{т/QG.& /|qiܔ3Y xR.+ȹ |ELb8ՃEngG2T"[R,u:?}^+*$"QG)V]:F="2E5q+, 4b*ҪY7l-}7AuѷQ #dG$]?!$)Ga%\QDȺd(b9Y2o FJ~XкLON$2ȱ$༕kذNN[\_J=`hltkiGYꏍh?QI@|F1,žoӑ#0Im3 k&"&eO]i?@IzRRS~rqg MIz:[af;'dܜkdqR$dZr΢r*ثD趪;KVYLоHJq5Xh ߼΃-Zaj |(U|24Cͼ(PҎιO܁?rnxiCwG+f/F<`e-IC+[P$gx6P<d{!&>h& t -l@*(8/ʈpޚ1tc^]^rlh×Qo PNy$&? ]wq3_ҘJEꊾd,DNԘշ/ojӺ]_ dQՌ,)q39moO=a]x Iszʹ8Q:mY 4#lfI4K ]C10X.I-R swwU?5onɀ\IC 8ckB(kIͿ2! {v_GHU`sDR2?a`#PF~ #k̓L/)3-r>صA*~3 [`UYr~7{" 97@ݱť2H.p*®+~ r#{SNZVИF~ J$5pN;1lۣ7cU|!=YZGe;V5|>'joh:Ι7{V7ACؠůhX<8({[-x҅<4v,0+$!17&qkr=Cp]}"VɟC2tڸ-hvǹT2svFG}Pzjj.Vj@F'qqkfFycq%YyM.UѶtfr(bƀX2gW]Tvwy)M-C2w:!K>s$pxp01pOsAWe+1|8[v  =#B*㞁[܂cR% .؏^G2{XpP,۾ c@`:p ⊞Mߠ)ɉT$i׌bՌDh6ź`cH#y^H$u97wI.FG"BvE!I7% GaW d/I)]5喹1N+gnxb &l!\;:^m]5vtA >[|= InAQG3ހwc{–v:S,5 q/]MY? c6w^.g-0j XASPx9GrYLab0-bM!Y,mp`X5]TD?ф8җkVjPHDPE3=('P]OIψd (] s7 |D-4 ㌴FG(Z3y/\pbea.ijDhRZ 7M])!4lL#uQx+'la43rs֓RjT1ipa(k'±_M)zθ/JRI9ȺVB:rV|by]S 4 3g>U=:1Zwb[OPZʕcU%鎽焯FĭS=? sW=D < Az<5PPTZ("PHlux!"[92`9Ҝ/6|tK[Yge6e{<& W  n[r2Ђ9n WUgߤ5JTEREjIIeoH;_3aD2yx} 5ue|ӗ fD]>-[BG6 6w""k'Bnh.4.V&*ޑGo;幯gcu5yD*ZoL*mF8)vԚ7w,ypg(i;)%:]ԿQ6hGNpdf|å<3",zH[ܳ+؁>Ԍ'Z_SnDI)Ě0 +"s-cGӭbtP[p 2U&Dꋜqe1d!܍wYq~HӇsf3fyB |b 5]3XDVd`5H$Ln͡Pױ2jNuTպ-LZ:ݶԭxF6͚o-Eap܏jiUxRPH߹pU;) T5 X%cByģi1hyM )@ @ljTi$(B cLX~ҊVNjz Đ<.v ӵU6$ڐS3 q^0ѿM4UcZ jWEkp-7#Os7j${[Ѯ^ŝjbr[q;[3 x_vcFBD[$ IXXѥ(6ŻkGm"'Im( x݋XBRɉ wW e%@W[-"AX&܄~i:;!DG Û $ؤp#1vtvP@{!b)&jwpb@5N9Co j) 4%W!\ NyZt?.5O :72-ݹyZi\3|W;DdPH36 4- |} }K Ŋt/G*84'G5dLm`g&º7YM}6dp6u37pwWY)VG  VsJg[Aqϐ\Ԑ gckT{mNJ_,|14zaA6]T2@^:#CjeW3 mNF\c|[d^4f~vPo@ʲ47t*vn )4&Vs7} G.s ]'Gon @Yd_>Z%CHY5v2i:OxcZ]#tp1kGDEv {ݯOhn .9Lތ}X&Qo]}˦{Zꘉh׵ȖظB>b;b/ l cRj. ^uLdF]@%SDΆk;e.<\Lg+6/GBmUkKr>vRCB,|'"ͬ<\eu1jd B &Vրa8JyTdP:GU |_}NM &kQ; 'q).!DK^wGqĉ#:o(Y`49 B+ GڧnG9`f%=JqJs{/W:K-c>BDbr^٢HY )(Yz=+16nO#8Yn\n a~[?<> ;t1Ή?nv;9g94Ng%؂t-jwàCǣMԬl}H7OɳD|o~hzTitM]:|Rbaqyܰ}S|ՒJjBOkTZnvhM8.ZؤȲes|Oۏ,VF!O"L,쑱rD1-Ձb@!>a㓙z9tm_?EqşPlId9ɻ&s,얂FB"]ã/hΜx-|ҀQnw\̽G+E*k{X|q7v#cf\#k N5ȟ@2茊7Th^?j9 ٝ᷼jD(+Q2"o?/"Yj5\|4~,ʪ@lGh]Fi/#mnꏹo{$қO11$&X~&1u=gk" Bz2s˽᪈#pѮ_zs1FQD]݅zR7zbyil<ޑ׵N:Vv>6qĞwtÇFOYJHk+M'~=K>m{SFVE*e^17 ++c#l\:=~1`s>hBrhz~:66gkgXO 5\x(P5%k}Vs>άjϟXpu4<';%e񌅚آ7U?~'GCKZ__8R IT}^u ۡa})DJk3('> h^j651e*C{C,y}Ө2Zo; -NٷJ'y)p[g=]JTEIlJPa1 AlT}=as6Dz9OqvT|(RS,7^4BǪڧ<,+[CgݳkY_E=)sXOf%ecjص\F4&3xx\G*$wnv`?DÈn"і-ijC/Ufg='>\hCWX>xS8L|ܪlM@<莖qAQwlM ]V|뿊Y,ٚ-8!h]Lbl< ]a8(X?LzZD\.ZWAh`gZ⎐ Zq(#ۢv1sT5 Bo.Ҙ]4]af2"ߌ^f蕉 3/.)QeUu%!pQt?Xz~//|iگ7Ɔ+sqZ&yZwM'B^B8*xhvpFw>Ҁg q`9fPqWoqPC`aeqq>T&(2Mb1 dfSϓ\0'w>jsw?maUz%(6.nΎȽO\Qa6SO4ƧVIxlRZdܮ)"-mi0•8hvP|_Vui$jzwzt:`6119j;?Rt9Ҕڮ=t8 ZS8 yJe_I2>KAʘYjQW^ MV*j;% gBQA=*6$r.T6H =  vUQ.GYӟaӽ@!jv}ٳ ~[JoGmg祁o qzB+h$fLydk lH %qYN˷x[,j0YF&rzZ:~R{pȔ$"83ďza~ ͻ}O5KR#fau^sξ! %nk429UK?eIR-wuWuac9 nFx:Js( /`>ngwf~.b)m\n`U4(Q+ATcpqA)sO*9tI Fg烐P.|*tD`q ʜiQAGT* 2՞ Pr})F(VAf([wTy "l@WZfSZs$ g; ̴,|},*%@"jBsءiZX:gHEgTy2sM_dR)'_Ӧû:umf'ԁM/e (tϞRʹ@䆍ݓ l lȟϪ\qe7ՃA6 u;WAը\o޷,r*Oj۫Ev&&[ "%J׉pgc6m@Wjdr 飕#|7+_['B =4vQK'Ă ԉnWsVkr[O.}()IŒ {ЊNn /K/\?4$G_ѹm)j|g+BqP\]WrQc f"̛ >Y8ȡH5 tus1 {R2]3sfǿ~$p>2L$ l\E974ք*`bfUޙXv”;xb]bl+Ӑx jH@͛ĉhF`jDt~i2lMY1٧fr07$fE|:mrطlHsKh951, C$Io|KCTOZ*V;sN fQM;Uߙh  o5Fԁp} FMZrFl)Zfk;66l ئ1 LɿjU Y2PĻ(  t3fܫ!jug~VЛ!_{2 l:KRiSڔ"FP瞈_Hd^^`UlS>I?t֓]]d;$=̥[ X8L=?tspj\2|Q!Sz4Z]%el+cjWR3GiZ;TJ— x5 ;̼۠S GuT~8ޞQ3#FS)-=ʚRh]xd#drNچD+ &-ovFL4rI6y)!3zOr)R8mދ{4n!pD'-~3|yvRL/eqWffNj#"fKI3K%! 3Ha6r-i@BhrXXE'}G CH&ֳל]ؖd~|^tp<3ZE'/S;,$豫 J':2v|<4 z1ZMQVp$(ᐷK.y%q#Y9p/(`C&QI,ެ lI`+H˹~GulG1n }+6,vu%h/,˼JD\UC)@x@R7 oFs#Ǭ3dMp -֮JopI}̸d;cf ={JlT%y~ѻ^"XԵݥqU5m>TR¿2lno=;emZOƦ5mkF"K}XMCJ(TXyǴ(]ۑ*$]bɸ>1DѝzaY`[5F8n-_ D~BBs#\S74-?>s|yҢԪ4`*"{ou/EKD?=GphIaf% iΔ񾡟֊~Rhs`j = 0N^PEmr܊"w?jϴۑN^爒JAZX ?gV&0 EǐSBEGlfX9yQ$n.||5ixuCE^T'ut ^T?T`iX(+esUJ;Ǭu(4\ʛ{Az"D>,a"&˕WQ>o4 &Mj)v^Fa+FL놧 ! #sLgBd!QJƾ$ЌjCO]Qc7#a*=mq'd$G97CdM(6 x +/I"J|cp2dm{RxTjt&kG{nPAjX<S%e6z2M^@sҰi:hKe2Ҧk|NwOuvxhkQXT;JfģDN^? Xm7|"o\vf+d/W.]d]3/;kF''NBE3 mGPsƍwRY={Lz='3UOKC8/yrں 8= D_=%ʌgyAt1Ck=N7ZFCm*)x}TaHB {Q,1%!^Z߫ ZW|?.P'/9RXtKYՠ@܂ "A0|8IEOCFpu6Hd`aˍ;`[ /]8I#C4d r^_ z3pT*LԾힾY"_ٸjU)Z8i03/9X+|:_W !qcܙp͒{97093Җ2?54>xOTUЩp>)R9Lg\EX@Vv vxD٭xAv\Uj*u.}esU][C@qze_s̉=l+[nGgt $4YQw<DnF<4{;f8-# ʗS Hod 7Jþz }sMrg<,@{8xk8co_ZwB#TUE&Y4i*0YN|1Tlg6Q݋3ZJ\#ܹЕYO? &i2\*P}6!4m \>`֍ h<>L /t CgJc9Z)y Npd`*ZkD!&I5i ]dcTJ"R & )x0ꦌi[8 9G͠(F͇whq;Jdw..'(66!_d= RJOK]$ XGW5z7m9\>k;U?Qa+PƵd[02T 8E$Zk`\c3zYta]RXC%u $G;*j棏.O骇53%oxesHi׬$9p / _66P]~b+\C҆ Qړ(ЦG6l#֍#XOza+YT[K 򱾛bu@7jfg{'ۥ_/ oQz &TVb/Ѫ*GNVQau_ u9@gS 7P{"$vn{G]0ImsmWRlLOVXsj,ttK̡J2ÿ6O7m+u| bI8Gq*ࡢ^˖+BLhGӖ5.1: &vvȅ(^u4#dJQ', t_8Qj@F\Д{ :n _nW/,Q4m}g h4mSI'' .L5 ;N-;cݭ@F%x_.1iQ0ӵk-5^kTr!2I$ŦaUaEzzj.g"'"ڊD% #׬^Ć V`iNeyBZ% } 6'w <;mپ0>?zSEaΫЅ,Š$fvϋg*Q)(4 O;9N_їK623C7*5?yF"ԩ+P|82ypG9fk!+;u FG/T|F&sFIYT?f$PRcmC[q5[aXQQ*6N 8RG 1Hށ.gHE ]jb:;t~9qS  y8y4Hv~m!vR/2!aZ|a9@h $ {#JvllCbΒw+`+SԊr@z~N6#)\u_v4 ̧gqi Iյr-C La,3M"P%sŌl='J)Kli;/ㅢ[.P^0Q:DIDPY(4l`+u#)v%+B*Q$$s"@.E4SR_CB0G H 9T4i7⇨z1lx*%_Dh 0%GcaT%u+*iC +Ͱgir>ȃ_h}wfu'o7bv0T[C<G;6͘,?epO%&h?E uPsҾj)ꁔ!$m4s"UoSfЄ^t%anfU ȯJd zQܣ2|$ՑF; nC R#Δ"6mDG;FH>,_1(YQs \*%H &I<:O<~;& #+[LVEۖ | ('Ku2 2jVkFcq^C\DδԢAbzÞcPdUhRq%,[#!"i/vj/} JCU OR{5E;W8%B}>jNnE> !RU'dD4meK毲RJO4|oW P&3=+&9q]sZi>%MoƏHCe$N=a Z7K"/"Ȅ`>e!n+n*1]@9*P@~{:+u+)*iA=H7g1hU6ne}>^Ptik疱*G%N3|glh2-[ 9D)>׍cU/p_doTsk~ޏJ@RP5LB4qw/ᯢ\=t1Y.Q;ѣYi~)["05*R.&˅V5;dMPi&Gu9H8f05~fq]檡_ESD% B6Uu1m|zTN04Dɫ&0@W[E9ةc P2|ݰkz)-/ 89sء Kt`cEϒqA" V61(KAJ2$t1AW}_R~!9kJs0TD Lң߷.E˟OtB}Iw TFio~K06T2Ten yOmi3?Uyr2.:SƼS8 8h_X,$lZm1@ZTR-QX*h>p/cFΕ-{G L+ה$!>j@]>ndQgc7 RϜ7ֆ6QF"&n  LuXeX6|*˘L4ھ"ցuF[A1("N˺?qmb4p} XoI:ސ꒒AeZO\((ӡ>qk .XI YE`fZ6{ Wy乡ŕf3fDU- 7jl`V=:#Դ[bhc vL<<˞\,+UQא>Q̗T& S01RF/v,4QRD}uh)o7YJ\#V[~)cq Y{Ækn9n]k!g#O;ѻKO}sPGCB.fqeK~ `U{_p<,Xg:cfC3YWO/dX?zfI>D.G|_6 nuHʶ?!eA'奛.<8= }WPitah^Ʌ̯7xo1ΣS%w] ePޥ/4fDYWS9mE+R@Um|،F%>LqCXN4~䱩gJ<ӽz4y/ׅZQM "i"*&b5R=}IFY 3coˈX'oT?@ ԘHSQ<7^u'"#[_Ƞab55dfaH kΰ}@#41't?tgw{́HJe*Uɸrs.FԶG[&a4Bhά!Z.x0٦.kd}5 eg{zsݗa-,a8;n74N}IM~ _ȶq]A y!-*K&\D_צI^R1,NzIcdդ@v% lʠyi6DGtw*yYBzŽH>뢷V:be^N{b%J^- ƚ9Q`DbOvtX>gjLt+&2Id2Q$?H_U_0U6kgH4F MwQo|&v`^D^B /|LQمiŋȒe4BZRj0+i\ 4Cc ^MV*Ir`GĎ9&/tjk{8Rd BCGowjg6#B` ʧ@Ԡ1vf֟]ibo۩_N5^܇*\ڎ!k))FSrzي7@M ێ ~Y6%ٯ&L浧$SC!66qz B4w_N'*Q׎ϧ3ED!L-op@dVۖ'!UHx|Hz}Ot3lt$b;/6Li]h_ML9˨$k]MviӒ56FO(G@I?M)>:ȌrREXdOaI D3{uj9j-Q+F/+FGKx"g)_v"k^[wy0_Ea;Ś0`S]_?a}vLs%l}(49S#u,&Xʀ/_t&1y]c)Ƈ ]f$z1GpyOG_3x|/pCsgZ˹IHmݨz:~Bo}$ @VmlkIj#n6`Aʳ镏:4Uxd=O'.`·6jmbȺqp\?dC5[B䫊WzKv8<#Sx$Y;$m_m8Hp Ѝ 'evCZћǝS2-ppB&4ƻ?5_o4^2gaĤIKjP3 g挟\n*` Ӥ#^YeLo3kiG5&d= 7CFEW:$.Gmk)w lHvLt-{6WqP3gC[mVFNC4ؤ9L0Wxݎtd`-` uTim|*\"(J8ңmGLW|ϵ }n +K]-?J+xlқARF+fvO4Q34ؾ,b*P? _?b4 5G ?lph]ũmKݖ\Q? /%Kd0D:yʆ AT3<[Zג6TFs D.#2Cd,u+cwٍX7! _*-ީ$!KoyD Z3mB֔GuN9<<6l[z7ӪV`/duڇ kz4SS` ByjWRq-`ORYImKt2c8Z-M&'o0PȧYxt~H7xo:*Y4據V˽ñZS ᚕxq(##V-!;xk''$mB}!$.bpI׽ É +E7! 77BwemyI+D %4槼G X/ɥ8TW ߓH)a|Nb|w!4?3WΗX]8|-l idصpZL LB d{:)4ʌ35, '27^,5 CK9 BV'sM8_A 2XSVTB_} mdvi`(c aW47کKejVfCZ3/9K=ќ?@qc whGR&@hAFM=h3{L;wSz؁ ]Mж~e&{.BӔ=]}=  50ߜUxPѥLiEOqڞru ]{,<5kemt76SÃcmsev,f zC>-4ctr5vtU=1( F4<&?Mͳc6FmN"nmr2-O.^RW:l2uϧN=5JzH7nP7)VG]kD;HݏzKY43J1% O.U\skW *ЧiK1 ٗ*o!b\?`Ӊ_L͔v,ZM\fL(wɰS/ߌ/uvqKSwN1UϏ <-x4c-e*5`_/]ǭ4Q7q|"}xiI=/9.Vި\,(;-_B#\}f[Q8pcrkP:H I<<&jgA`L9*² f 9dÓd I! 4no+}Hp}ֱX[X)ڕ?B3*`;{8c:0#N_KKK}JyPYDNd܏'ÿQCM3x ]0HTLJE1TrLzPW9"5U 3TԹ/}a,X+-ͦj$;vc[.Tَ!NK?J(:VEQ) R3pTғA܏IVdX%8ߤ!`$> wM|OoexB܊PgebYbrWLf\j8'Ely4Z!xȵ"Kߕ&T5IGdmZWc8?dp-5rTLVʩ%I-N,e|x"ttnó.fl$y5'Cp\|^x®+|uڟӥ"%'(-ZdەZl=~-Sȩ@BZS+/l@҃l6Җ[x-wMS lV%M|eq()z`LTF;U!n|7!^fΰF*L2+ͅ~{K1;RnAoa؅&Vn3y:6ƕK4Dnfo BøJ_%m㷣ǖhܛVn`%)b@,=Ĺǻw [Gnb +"St7 {:9ZGRMakۿBulKtKpS~#M7Ve~DlNܰxw^llJ~ h}1otmV\b*A" dIQz-r ArY: jhVt$wh !O`*2nO)3z|XMguVy<[*ApqLKy11QR&3J ;/}Jիpm nAO {:R[MIXkkE$ a~`55ĥ߲VWmsxuBn U$uv>i!!@5[>n=  k WdZLVD* ZS:ހP]Thl|¾r9xz$0=XD?cČ-:o ve^m~94II~^*M}4T)Tތ PTl2Dơ׸!.A1'Ֆ#˓P+ŶxT*"Vk~1A=ͦ9$rD bpi,}#\e觸eMvADo)M _rh/FS1^)7RH6o9yÍ>P',R LJo8^׿c _;BR-)yX8Jv|#(%8@ecix+"L8A@*J`JҩEi+܏Go i}JI#*ZUg+1`8DH2GUFR χ UxKYҭG7kBy cеRFu(1q~ T]!Z\w}u k&LS^wWx:(OS Calep<%5%o4۴`pd {.rܣZad d/<"%NBH7Qͬ{Ēb&lͱe慆p ^&i.l42/cR(eU%$P# xTikg!/0ʑJ6` ^>myzCb|oq2?{sI4Arَ,ܴjh \AJO5}*:791ef@1(p@ %MnJ$u=@VQx|6gM>29y^/?G ;̑4.ՆLENMa-ezI~ JYfCdOٽ4c'l1^*z42,IM޺*KtB#zX{9)Or-YOزo1N ]ƹu@=K\B;`b#[JX->>8Pz-d"#) V5v|RΌԮGye6x1FbKS;bUϹQI_WO ;4f fsAu]}BO,M |\egE]BJe5G#-*DmzUۋHSWXx(rg'hk @X*m {x|g ʟ>n=,LEZPm/>6%{mGu8y`BB^a8F$mN\ƌfxzoѠ(k*e35ꄞ'QVX2#Zq(oKEfnHIc65< dGԛ%bzNqco>瘹ȐƔTҠ_Zz=g"hz~mj`{5g)a@\5y.SVtӐYe5x:9сiHr}$ ĹW'>*}e?㕃%`̝(F?})q"|@w -{ks,Q EWbJAUkHm$!zֱQ<^}:z1) n%`pzWuqmMQQChuLffؐЋNazE4ٍ{ߨNY#ɢ0AJeiȂ<-}f k"<(ATH=fuLK@uuZ{#΢ǢG.ط) 3,;%,Ry%p|p,*Y{NYƛHq#fG-bX?ZY]r .-*g1%L1ГݝmP_2ޓOn^j˰a(nuݭ8'3{G#5[Lѯ)4oo`oTI韣L_/x^04'!PAEP` =YGx}߅fGhgs =6hR[K%u: zIljEXjǓO7ZlҵnijiyB1 @``@j]Xdj^)@\lA5j/`NfTؾ^;?(p/ĎɠI͗;#R*- V\`m׵X1'˲n.vj sM5J{@xX uD+ N9h"Ovk$Rj۠l`M8: .T] V{׭]_«̀~D1):Yց5TF!\ #F@"!Ѝ}wq@`zm|d #YX GGϗv.+Λ~XEW@Vo+THyeYr"˂S+"Q$ss}yo@L]ǫ᪗A,v=lj3SKev_ h$4h`$eа9fdA4˦[;bI2dZRd!n8EXjJcmjs/%rre)u!l:[89qm%ٗi[]DŽ<42D;"Ȥ$|D|->^MI[q熙ĺ!ҹ LRpVc2XPc_x@3"I)U*?'ubZml[JI̞#{1B浦obBgSU?~4/C8ۡ~DfлX-ToEџ5_mwk,f0NN sg-/>QH;L@#w;$]暯8 E7~<]14T;Q5ALʃ[dFTl11;\hcTgz!k Р]9)ZV)))@E`p[L_ZQlmŻJϜպR4Ɵʥη3>_KKƿ6@lhdIu6 -,媈C\4oТn(j(ԕע;bI "]z Tb%i4!G+Tp%#t IH+n\T%AtiHch[E-Bh ; 6Tp l# 9YM_,f^!d"r]ִn^բrMpFnn\wErd'1mvI$-lF>P3-T:K(Nh!ec lh ״WfDhIkaze ⥖#W}ڒ9(EQgOPVEa4#~;Ӯ"V4twݲp\Z'DogBE5ol\"_o[B34  4`ԁ`աW!,s)/Uek<==ey.fq\l?.љ\Sզ|O=Rddy dٓzQsce[r2s#wH4-:KRC VO ߸@֥Q*/24ߡ_gxY3/?YInSΒmVJ ?h\!aL+Oɤa{7r٥hƺpB끯ȺA`'iaTMf[)(Kk& >]vVdKV&\"" SXc+MnY#L]s^ըG7u,t#Yz;# 湫u7Yp}3Ii*+REs˗& Ћg @oQoQ4P%Qi^MHm&.=63*Ms7F B X0CnjY(ssXf5Ŋۄ^,dt/|Hb%mTd?RigZY߄Zyb8%Z8+9n/ *)'"hgbn!e "p5- Xu!8srJs'Q3VaS +}1̽[|uq鰐J+@7OfVefE!kmeCߔNB (0DcYu[rF$m nVEch%oIAB;L採ETΩjP|E$VK]hqT߮lUt=#+5l%gUz,$h E7>t-ls>,щwayi q I!+6Kf[_3cAp_Λ[(j M1&5so5x(U7ʒ)<ny{е@%?a9~OדK.ha]Ta;G> LoA;gW!^T[)z^`>+r{RY4QG'mccJzm6qTe#)rAGpxQuHbMW`5M8$Oa۽9sO'ؚ~J~Z60Keviܞ+r#L{iu> 4l,:YkBDr%qx-rbdnˢHU8` V$73&m,q\D$;N~-!'CaqH+pH3J@;ay+6jzA?knv |\FpJ+[rhU-@v4)cTX|XVxaÇ6Mw:ȟ ǹЛxN0T>R1x:kSedJS, 7o$ WB?)KkO*Mn[-Йz~.k}[)+B@ZL:ɇ:4F$g, :Pύ%p&)~fZBBQB9tDSx|*L~J% )ş۩RD/b49+C_:CiSJ಍ w[yZDIq(ܭj"* t' Ń&ˬMܷƹMctxh++~eP̥mѝ?6(IS}+M2\&uNɴ0:EP,l Cx@ \ ,"-3NUf%)@e"muph` ?n̑Fm:D?(ij%ED|L[d#P9"ۀ rRNqru%={Ex'~^eTۛjNxGVoo᜸u' mA gv"M | k&kI V~.ը~ wY,ZJ Ab4'0)1Yv! {fl=ZYşqPm,%E8Npپ\"̷{e#tG(c3|Gbl $+8}54UAXY4t%26#DL;]MaYCBb @]Zp]͂o!Q?IGP+h11vrGV;q.Ĝfq w8^8XV(o?ZJyj䫺lϓVgxق`W$,@zkd # K~eЎuwEY#dwSw݈4A" pÅ-hND+CuqZ8Kz}JA_{HRqX̂ V:1W="}&^cI3ъqNrŚHhZE،G^dl/h{Sڏ/}Ƽdx죯v<*/9Z YwPL+2B} ݵKyN@-$f$Di6,TI\x_{XzϿJiDY)/ѢQ*|"' F[sX&9$XhtLBF8"X=CVJ2I6+p)E}fgyŻzeS&\{.S&2"oCl +o>k>W[p13'eHAݯOo + t# <*"p(w)l.F!-[6\"]Rs2B6PfVZJ.KFU@&eW]p7o_g4)i] A3kJ`vl~`]h-Lj-%{a l5 ;`F.9Wv}>N6TiZh6W6O1׮B }"vTo!ku)RZ [ 0j6ܻ4`O bJY/Gv`c4\5ps(ߣ x5eBg8ӌA@z.T1U-*YKx}x$RT#mpbk&*E1K\<ϚfW#,g(l3] n4bWRe9\ɴBS&`Lw(895ł,Qe[/ߝԲe?e8.rgؐ& E!/p gMF;+ ,[]8S| x:};8mM.(172Z]T2 =rT~|J+[vD+L :Paez׍B&#9ۉ+PXȤHGG,De%EzhJ7 ͟Uח9tl&\47hv!Nsye]]Fq LFf KIB#oе8i=)Nt2N&Q56y%GXxELs+d%߮({+r(gT/-kqpVg(=N RaEB妏iZտV,Y$֍sӼy u 0P 襞12eΣOަ',Ofa(R\ٟx4mhj;L,bũFb)z ؟on8Y_I|$5'sT8¥= ~˒,܃(5&6-/g\+btOFqN5&1Bނ:'};P[Çvby ֽ0KwGX=}6ޒwx`)*y8+lM^[ O^JfZ CzofYXQYK;? 5ZSOF"}gl3 ttD*(*_M]f@=X HQ3)J@KNC"?=`uzmsgKɪDvyk՞G?an줎jqC:)*c fp:@xjx7< `6dOey ™ ;/5TM="CC3kk9 ܅j+$~*+VؐfGIgPj&T6sfւ ~݉$qf]..!}Ugٴ2f{_~ 16 ˠί}%7 ,%VŻiMn#s-Ss?12; |k8d/nЙԠ SaZ1G4O䮑h"FL{]nSgjj7ൻCK z{>Pw 0'н,ca@Ϡ4󡒰o3U5~Cju|kpFHr8`ˎYHȵ (j6Nv_ r6Qi-f\pHb#fB2]6e[Fe,]y'Xo|GT4w)TkTq)b.iɴ3ޅD<q)ӦUx.(mʢKS\eEW-rV%W-[Wr WqOeA>|r1rfvh69NG6߇;|Z(ICd'Oj.ǖ6j@fɇaB?lmSo!i .D1it}Ew_$:}%>KZZ {dwxf )!-qK#Wfڕ pm'eB@Ri5k ?Dh VSG6| k |lz?R4'ʰFďptɦ<'YTΤ\(n'w^<#RŝvTYvzOpd`}t u7cUǴ͜~)C32:Z&6m};z^H?CĊG&fnXS Ru,| 2iEOq|z(~^@.gI~,h-ti9FEUy)W(.H]:s$P#?%т۽ߐcǹC]aFm\Rh'($j-w%MWYPu3 ùF˯h=ol6R3$: {.PmizWTSYQ@.~ɧSr&e43/Ғ֫DehqC.s>^}cg*S8z$ *7[B:rTLXFpOE4Ktj(r+#n_ fߠBrj-v$ؑusSwJQf,> CUǂaX{ 2=!pP `d_QDl@jf bY?3mӇMZO}D"OlM2-"z[6dk3 #Q:#Ltm&Į)?fϊ Yʪ q9aT%/Yo9ct5%Tui=1\/>XB[lL7N+k ̢.gg ܃-^3? F{YANcI}xdA&[r"F$|K;?[ H=`a~( *L >*-i>[w7΃ T4]˸[`%vm u_`;&?&ibYlrr@a_Z0F1]璼T R2zOcZi2$)e")/OjSc*C'n6|;i #9l0d!S%;SU, SXZ"6w)+)ptY)T7OO 2v9[C4Gf],նd3J5Ofz`Ge3Xy0?NH2ä MZ-IJ 2' M eTn1tA/YAсVn")o1Zi7',9/fmDC귭0O/s>S 's <]ozکC = YP?uq8Pg5x0%l7\#ć@9w^ @#4KMMŨ 928)c餡[.|yܶ^YN *D Dxʢ2ROxv D3=Bdv@mg@VuRae9aUYxyiMVK=SzN" D`@hOŸ_g'%~v (QZ"mWd ՁWUE޶ aXݲ%+:1tq/& cD c_+7?YybvGAYxH\g\wx EAi#2h̎ Su e&AU$%%P  FY| /npA=kx+3E1JeERM{# EȘQ4c`0"B؅0'.# 7 u/ꮒf2;|WP6Ÿ^$,Wl +˷)C&K+d㉏!||M$@7/hٻ)g /3E떶>^Nr?4L.n#[FQNλm[m^;BnĦ;3qղ6|>ٗrWץLhJFbtG |,Ar; 7.mrU@:ÚaQ>Ѻ3u[niC'S64u5R_?m E7(UURnyYg7q.NY;kCߴfHQ3^ʦ+ !u^ǮXa^Of#/gBGW)W~@qv{/EM1hsB+V' }jc F,n9@%gʟXfo]VܬfvZ:<SEkg`zeZק%"mPhx=ptp}&yN੒A#R%g+v%#ɬ~9Zt,9̉^,`-K9q@Hf537tY܏۷wмuzP6}5o/^HDT9*g(ތw,GΌ/#%DˎIշ)XG:rЗ-):gDLV˜pX 4=w(z{ZBȤdrS5p!]`kb~kH+H4I.N1Z_-C_Iv0pLwKS(V^P`y7JPHۛJ; ta6@9=Z3YJӝ]j|n&KB ~؎%Fun^Ɠ ##8R48#ݷ!$ImC, 74<fP_"MuGt?Db9@&F-DK%is"[iGՂLX3B5y̮v+gv4v(R"HǰĪ:P!bZ>K<' GSPeo͑|HO6H|Jv=VA HM3E 3wB% ! |e@^T>`PRyI*`-"OW8R0Z f$GIn6/mȊ6w 6D(88a7҃AD  ~ET= 5rw8gķg}Y ufVl;8tF>:dgP]gdž5!tZ8`L% *@WPE|7UB6hد=SzKOxN c`*8YlMcΙn ğOr?[.%ND6wJTH͆sӕ_C^;EwUlpBqq=T9j3P3S3𸤃kxl9ncMFGBT̠VԞP_EeЈ57ɂp&wuKQ(?nQ%SEKgƀ#D5A޽lF'<)H68cs ea s_bxM"ŢHimOvb\+55fCMEQQԂ,*QAoмkM?L'4y 2"!h|oFR8n kOCYR?Z tߜub:$F/zFr!+,Y&Zz/{,g&S(ʾ7:}Y=[}‚mfRmZ %sa^KF_ Hm]1ln&nfvUot-()' )Hyhژp!dXEM-94eʹ4s^g):aZf|`~\ۡ0=[ivYi ůKÙ43dEb3obQ@cUcBRBII/\¯{5AhtQ=='34\c} G~+/RӬfit&nʙe%?k6R.&] % jZFuIF[ +h\Nd%l!?@h84RmT)\ KGʟ.Sy"+gc=SB f-CBFMEs'{; F!Y3_0͵]p,7>H,#=s]ܨ^ lqVg*>G2)m rEMf2*:Ah^\f;0Ss|g(\ήl9xU :*rL=u-x[s ďǤLI LA0(Pc Q<]dd-=dKdTCÐ:.JvR/H]><]˒nHb$_'LB!m"-hz9E§z/mlֵ̻BчGVnF6"4/ƎGa6<'1xf/JyTKfKo]XMLv_Rzi<iw=܃}VՈ-y~8m_cMd4qԲ}LOh$}1!Ů_1ljAUbS|{\a>eI;\ԋ\6}1#[mxG:TQem&z9@8&5{mɶMQNP+EM.iMIKЪdm#[|ɏgz؛0j/oA& zM7Ҡ҉Er,5XO 9.\ؠ=}sꞟ7;ߙrbk9k_\3u@]Lï~*+>#Ke-4[& uKz dE(*Hq,`ċ/]ߘ;#镻sڛ2=,Q zbt삠f3JDtf!Jt|\J +Cޢ#^]W>h˷'ʐvgoM/ZR~) ,43hhd;JhE<fH^~QWӒ__QL;&h,I2|,ƙ\yMݕ @`J̽嚡|-Zfa-8C>Yu+ U+۳S }X Tgp*<=(g+úo2$kKO"Qp U+tV12mf?]m-RK\jV/z=Xgy7_vl ?D|"RclQ4tzpA%#MhŀOOGu3YYzG/z%y* Z 5uU\\ څHy̵^qȧvMϞ\(SM"\-n{%gpSjd>S(>ddDrk^p#ӎ6PBT&2+C,*⬬dZtBU (Or"3h3{9HׄMAc碖j m“>A ' (TPq¢k`9tPVPa`ttѩdbOS<\8NRkg>^O걟[ Tb|,nc32`Ko ) H~l~4:%M%*hGQԈETBJNR[Kx1 FxMӖ~wyHٓ(SsǤf!%+è\r$0L&+Le+Z]W$T!⒁]u8^p86;RҝLqfD걋d7X*Ց\cT qwNF'=H0;AA/&loԠ~[#4WG?FeCo`ap4sSn`k@?J)NHRXyt*Iqtɛfe:R2 Ua9zӕ},K8HX6>0yo:cZʺWmzpYa hGb} oQ5DCq1# K\qYZ9a8THf\{ִD!w71Ac A₹;F%S6uOu#٧(SkeXz4OIf??) Ҧ_ĪڎBeo_{.}V `6..7-uZ.pTuXFs R^qĹ9~`D(Y?0Z(hR8W* QzQ9!#C}dSRuSKptZ|2R"*eP&4VͯĴtӪ:DNi7^YWyj+"15¯F- -1JY&o+t '}=uV j> ho31kĎO5$y20U[hDW:T[:***fO=O&~b,]( efdS* ach^/DN~ ]8Mò x gcU\}g=Nn4ڄl -jɤg^tUo8 x=orJS%o;`b769>{,(:T1LqԦ޳S<׭2TbV%ɐ;YeS]lYarw{™ ٻa?3 HF~x}"Qp*̑~[5164 w7=Д"N;ѵ'0lZʡ:HeDJuJY}fv]VU'1 < ^$LDV;6~!/Q*KS05, @,+1P;ʖɔTC~CnJ|%Dɷ=.1_w|k-\h=ϥTu20RhRB:՚Kqp&q'g- ~-`69 |= y0PߣB&Q7H칤nqS8&mObyx)4+ 4ڸeITNa(' ʙjV9*^dr])X0Z7r3](]2HV[StKm{S4q+b3_&%0Bґ')󵎫0|K2ou)0t,6"n-&5׏ZL$J?=7n5}4h\4E{0B)JD&[o4fO4b5JLl+*_n吧ʹ ΄>KGzT!#Lʏ}9?؄r#WU _rW6=P^[k}8ÙZr ppqu_t,STq{u_? B8ءBJXwp p֚F䍁pu#$v*:F&a|/RێI3µ&ĀP9؍.[(1+&b5"r}W`<`_㤺`0'̊DLNPBd!T-ɭ8Z Dzhjjīat,F8^:H8CDuo.q"d-nTpL6mٞp `^{<hњkze"yI,J(w"P;'$>$pA"f9T!I k~ǭYB/c L n3waVɔV2KeIN\҅ޓZ0RelT-S(hX#1>NG%Vl ]xqGPZ?kc͟WVIX1Jwj+_&JL _T\@Ld}9lI-pՆ SQDAuOD}VUj10ad%t ۶Ue?S|U|<$2W KȔDsUٜb R?YO\H @J!E5bYI?q T-g[ɽ)s`r-3Kc4M5hC0~05SIL>G8dBxؠڕ}-͟Õ@yDoR:G$CׁX1tW"G:{) ܣKEGX%vbF7vj PlShVTPTfO={݌XsOvcWx 9Y^]ng@N;*t Ҝ6R-DpXnZ}tZ {MO ɷ$JjW&I_/Y=Z)`3r;Bt pzđ9&آG+_8frR͚ev9c S"PXBܧɨGJ&$xZ[a'.7g=iNszm<jL cٚP˦IJĮ|_ao  ˙$Ɏ6:-e͠hv>Q06 %:^PKn+#7)]XդKѳ ߆r'vh|#GV.]1\ŵpŐySmgس=aNZXCoؒё&vh#e "/RmwqвUhn-j݄&){Ww_}k<5ʱU0?l98zp8yExuZa"qo(ͼ܎f$OՇ2=B^463p{t}qƦdhRx N̸lES~ !iqt`8{}ʊ Ҧ$\Ϥi nԝXF d\[(_#YB'S6ɽ''UclqB(j[[P{{0Ҙd0qAsA >ͺKEJY}=!J&LR)RZ1=;Aϗ~"%8 VcQ3G)+#ͽT*MV$SkaYwM#hWq2`!wxm`MH)gTq5[m_miYQvqK3VwY0S'Ɍru.a)%^"~d~ [% -ktD?[c/QJH zJG,` ŀ Zj3L46w;jl+ޭ %>Lmu\"F "!:JJ1<6>Ԧ%Q{/y:wƠhAp}3(lD +i]Ek,1Θؘo9/ZtW9a|k(tOaeil҈W(ݽw@9ˠ ޠt^f&Sjoj? `[87 EǬB&6_z.J d%EN0zP!5YƉ'%EU<K!6S=Ab/=JYۻi~3 QȐ'Bʒ,Ȉc%(ll|P?=;)(́mq u'6?mL}Ö`D]U&rN:}SU,1 {\D{-F+1Bװ5֭w3KrIKHCr yjJ͈'fE@yc ,Fy╏0>?]D!*Cp# /31dm&ݷsJIr!0)!+% ^ W}:6DTY GJ?IJHvn-0cXyCa`1~[xu&CVVk@>dcD /`iŬt-È:" ɷkWОI]lSj\.%LX_IJn}t/+U`JV;SzӒ&Li#5eVFжA>d,=ItR>?m!OP,PRe:N}"յߨ+YMKcx$"(="9dYa5jH3E/+cQo2n鱇fJiDwNaVj0(,WEʔ3rOܰ WhcJW?Cr[5XiAߗochm%~bY)^4aR0,Eq@^['ڱD)Bgʁ]t t* s#Q8qqOY5^_]I'lg}w "iXZ}JZ%\ipv7W/pF1U16`kÐ(uQ_|Lˑ3̫f+Se~y7"Ŝ/AE0!ʜ%R`Y'/t{"V'@um{aB|U fUZ4Q\W9Kj/8.[U6}$YÔ l7dIR(4U/}ؿi>kkO*9?{i}PX7[R.dJѿ!z&ܬvR75B[CZm-Д"U֬k "+"l(UTcXϢi\Z"nyG@ԟ }K)-,n&r#?ݲ-q{O3?{ (nq1\P/aP߀zڟ7y(MXb5 ll$VY*)5fX@ lC|LUGR[aFB3JmRn_,]G4Fs1""Bۃ@YNP̒\e*J6^JVl5~0d71$WՂJ .X(yd*tǺ! #HlWi/|UJ dcYC暵ݔ:&/Jww-zNƖ7aqSiG-Mz8kv?<,^2(*qC31@C@&J!6X虭} xSIs`r/rпKԥ%`]nasxuڀ:ҷ;0: 2ޣa]wEp1Ǚz%)6DtV,߹9 hkR}P,/`Kc5,AQAC<͇B-;?+~vz(COeqBBoE]շtR\]&"yXp8/BNr0R?dGN$Tʡ͖tuf`ZG=M:S|Yw@vJ$Pryvme@Fab ?N9eJ4| &6wR<1py)^Xw@h5V&F?Ϭ|o'Z͓ t%m'/@ E {Fo:O"iaRyӛ5 Jqvc/{8z?vGs?"XaS]˳qt(CeI4D3stf}b[$Ŝ\KV"L^dV]Dgq| 08>…4|Z-N+rb^$) |nvׂVI@% Yx{-zGN<ˬ";P,N}!׮돀*񗅥 Iqx~Y;aBD%!>M\$qk^7醀z?{v6Fyb|@#e¯Dޮ]DQFf2gKWVlpr5ds&#kdcw}Uv[GFJ8C1U|CS3a,4_DVG!9m*s5,!>qV0GcX@< ]n@G$N7}U)P-z&7Jo{\y-K8pL Sy+GqBYE(4Dd_y֍e pEBWFDy*y^LҤs7u#]qSQ X9E&jQ+r [/ =!u63>Oٶff&l"^m+42$eu v2~}VyO,1[#Y]'/n#~sB?vXZ kZ@ 6r|t ?6ͽk σ 0)a}%̓߫MJB{H MŸH'Fzk[5ZE!-ȚI{iKNZLf,h 8m_*К>fɱWڄ` |ˈec] W!lxجQ)G"ǔ~2muڢ/lIP c5SxvQ 5ߋ_L:Zf%3z?hE|8ڲ5zLŘm͎r+MnНץ' O>Wo ҏ@ M+j)$ER74IYZ ha뙥5NJr@2R0U %%۬Kx=a'enO"R~G¥zxJ/fS٥5\<.ĚH O'6 vSS#L{"fP |+D>@ՙ&~S@ y<|ƍ5Z?]13zCQH{$SK^t=:wab ҵ+#"DcuA}X#(`SU×6U ҂ Q9^M^q8YTɗ`oUBedIJ&=nP_2u>qO9`k?: |~ [L#j]FYX >QEǼ<`{qc?h4EՕ)PئlBd"޽Km Ȳ#a'*cż'uWW~l <ɱ#;R)筜;}? vthM$ }VbMWH':y4\5fTaAXz7A-fF*rPωLL݉Z_G[ޜ֧rA>/|Q@{2@WCB^f=aa$ÇsoN4#zL\3b^'Og۬zky;Lن"''K*iy@pxܑg1j3!/ʿS(O/gd)y AN}/S={Lb 2D `p9mF'jp(XT&i%#(&z#MKII}kT4k"oXxO.uU[Gx9=L SPJ@S SyُxXD~JoR5rDgRe x󍈺gOvk$C茸*g&S5\Ϝ{{E`3θW;/ m][AH#yIC0:rؠMxI`5ѡPQᗲ#ߟߗ޲g09żAݜup |t=JݭErZQ ѭMF" JHv=(ʝdZΡ3EWHiMU~OtޢEkb )hni$Y}Q/btW0NgZ{?_f|>E ՉLCu, lu)< *ωa t썭_zsRU9'٫Juɳݍ0:NwaY´p0la{ _Fr?thip{wW DFT)e߅²rs9-R (DέwH%c@"u 2t=:Nʠ$=I3i}jLZi7G4W-xe_@JD_R9jҶqͯr10Vjm>u,({.Nw:H @Xv.{euYŜHnv7dV W~22Eg_"W~;pezWa- ,д͵EVy.zQA3˟"ꉵS(:{"-]CJXcghm~' y!ԗ us..ZLu AN>ejhɧ`bOͺǝ}:U8ߐ6bɴ|D LAսɰWNB;oe\PG_d4LUc0 8Nv%-bu ^Ձ%1dycTQ0۳ R@r|geAl^I@3ݏJCP?8G⾴) ey5֠ÃIh[E4Z T3Qcm;VvzF8RY1@U]!:z)4Rs=++֛TJG~Ӿ/lTFgU:]J"$C8._ GYl:X}Xf7Ol{NVo @AƏW4A`Nψ߁Vitr' wЋ2=H)ҷURLGhpӸ4s\;Mӣw[A:a(*!N=8(2oqN̜  6 |#`64{^=TtR_cku޼;C\n3 vaYCF\ h||\9@_%OH%$\}Sc S|x<_+EgSV9gzjaA|>UP6Wg|,1t0ռW䕧8c)'0DN c4x9=oё#Z ڃUYЃ(NTJQtفb[Pt߷,s̻%vf]3m]?cFi`;,_=eRuȓ守q`k+/5:k /ؕ{V$۷FȺG|I$^qI$c%WSy@c1(&;֩D.(Tnr鲋errZ4v|jb9p.k/VIGxcڨ+߶կʸ>(pJ2i$v)UY5w>uKDoLQj(l !L4E~IS40Cˆ3d 0ٴPCF.'ŧdNZ( m:dž8za\": dqpm)F`tq+PCT5ߚoOQh5k՘8΢x +ZHi;cX0l]an\7/NT4ϷLY8X4b=uHp6ZXc%pŨ'NY2S3Cp9yﳻ*{6lҙ>Ԅ6y˰ -mV@97I Vtr3ߠ$K(:LP-?;ƜralUԠTuDɱgcÐT==d ˏ3*1?2غm-oőcHw"]r@olL(#_`QY0JQMB˪.څh':/2hՖOaեVt#C%CW. Ȫ/b΅#kpְ>pfiU$٩v-?u鹋2q/˷ȎlnOF8"$eN#OxVO]#q2KN78pisًR}m3}hK$/>;F;n3{ئ)r*Qp\]uoӃ^0}<1p _ Gڹ-Ďs|2t8n=u+=Q =Pw{/~JVƘV:31-ʝ)G_p .~4)L=bύuAMlpƎ$2ϯ'8Cߓ`=~܀\ǭ||HCOƔcd)vRob(NZHw1E/}YwA)~8OD2{$p\z1yAې6З86P osI=m/p̬ {[5:0P5I/fZ]ߐϵ%4wTb(!CX%+mGs HҽS N.]oº! WVU֗3;XCZ7v- uCX"22ffhEtl2ꃥdzQ>7 <~hie~V_SQ D swc<{X8? "(4˳gxT+;zʱv5KZJ4kxl)UAWyShT%&6>f ;8LM,.V4":v(r\X]12 z :aDoqۢOEBe7dIL2U'[2sK,C*n21Ayէc˜OA\R1Rg(Q "dog\Uյo;ƴ}bHfǣN)n0`-ջbwS LlM]w d2p K>fCL#].AuNsg$;s1-gp:"O|}ڢi-(>Cv|yNZ-X@mGe@C_P`n~}W\' Y .f݉twoMK.u+uqf$z=!^ >(O#{uYJ-!_OOuGyB2-'=^_9S2'[00YQI*e8XT:.d岝b2Ow,/rk^wW`sS)D'a*DQBB甈/8s CrͺڞR]Ji c NlVp5%z-jxAWbPwi2[A#hs:8>"S[,|~ QwdlxYk`Qvp=B@< a@=?9xeyD+WӣG1v%a32}U\ m tLi0u~҈a)ef,jTHu5?: W}+K.'=h0% :&pg.!n|dYG?z/_pXHa(%NL̀2B'; )i@'aݼV`ݦ%]$A .Ө8-n4IH*Av]%Y 9KO0DB$FXCw YCQ*`aڿr,-ҽ9J-e~P(\[T6 <G6.ȘVPxx/o0a [(J-l\]>3VAިEބCy/3:A.lef59ąsc3`TrUޅô^z.$j}tBD4=]smjC(vhG)]a1 JJlh䴓UF xu迉Yt'S d\|WޭqaXE$CU|z*NMĊXU{f 8m+T׳H.p&}wО0)r7dEX#ajEб&hHlܜvqN6'Qm,#(~kYӎ.X ;fR7T/ťj-8o>J( /]4"%>]Ǥ=!&se{r&S܋o~/maɜ.HeX;:ZuF p `zu=!PȖB=s pxdG)_AuN.;UTBTs+ B3l9_B>g}pl4*GC^?iÞ캽`[Q/i)u4N-&VIP7rDߋ4 f] #o^=BEI+ Yn*V=;f %[̢ hOiNݷ`D#[5H˃M}9ym=B/DJPAt+vHƌxjF PWSX-D/13==ע4-?`[zͲ*=%$O[.pwmŰ:)P[HC'3b<;a.i#Nvcx yr=(RJO?Y~QG @>h}g+Zwvc⮳O|s6au)4 XM.v_|zy+JjlmBG.Nv|)pʞ'Cꊅq}Ҩ*BaEkGN%U pIflCAUJ$d5LwBHƏ}P0jhFB9J %< pb6( RaP:Bn >.EHsg7Dm~8)9Nf̄n`ջ3@R;f$4 _>p7AթS˂]=M! %pm!q6D]E rх][|7eL{`@J鄂v+V+4Sϓ+ w~FKo$&7fJ汖h֟N2.άU܌Q I6q̨Jօ ,i‘:+w XIXLf &0-Y;+%F wJG˚ TdLb`Ha񄢔hz۠eD dPѮ<$/:3`S3} beiywx@W/f1B =Ud=h֘dL9=Mߠen2!!=ഏ  `Eo c6a@&EM+m(I"eX5 3cЗ芠|~V,3<[hTm/iea^Nl`ZJ*Kqc,_(sp\H>Gb,1F6iޑ0m?`YQ @ƑHHa{ewƈlؤq$W%7m W-|7'+6K 4^T>8:~wmWa{c4YQCmBL&xh 1?sŜ Wqѝ{ݚZt:`Fn?|]TnCsJBK}@Xf=Tc14SvMs6 N:Su!ϙ0=q (2 b?c_ eG2&3FB]!xHI&)_axŚxC, E㚧$D@=Q){|nָ#4funO!dz.t߁Ͱ&rru/5`p~dhWb:|dt3c"fQl})32-Z#9,swG\x&}8l5 g|VAGzגl{9,$v =(wjnH3lLi=g84>Sx}h"fI\ʓK\=/TAyqc2AXwyrz_7/]h[0\KZ埯mȃo-rjbCNc߰Pآ"1([`}Ɋ`/n\'(l*D} q/3J^*ڤ[sOn(2ygfr]e*T>D RqrCp\Sc<y}'>>g1Y»: G]ѿײԌjGqCL.֥]ߢw_,x}P!.4Cb_")#bNqDž4^ ubDy'B 7c(߬.Qo=YЦaU1S]feM0>JNx@y(3xz8ۻ3 կ.hŽAe#WY?˟:]!%Dٌ{kQ&ˀ1T-RPחMQء(;̻@pނ R_V;\G3z$~%+WC,Zi>Dg Pv)Z:mAJ2sGs Eœ%)5I gBGN5qMMxDAQGJ*b$Ѓ xɇP-2h9"6l?wHa HI/̺s>ћ:ei}Jq oIIW? iK5fgq/(-KʥJNR6[i19$2u 4Ikµ>X8O!Kܼ,ӘG^anJPO9pԉ90| h19m0fU `4QoG]F78t͊}簇#9s 'lVsfւ׈l1n>8a]ɰχeS$qy ZVt1f1l5.T!o5UO(4qdˈ0|l"Pn.ś/?tk\XZ)ɣŖw(4gE`&:+tdԕ][b2OLI% !w&D1b%aI'yTb>Gs]=B!x%T|~p 1qvLAC{Sdڃ,Ƭ2GyIuSΟ4gR3m2j'@]pNkWQ"lCWuň % ꜡WFx; \.,?][=VzP I7trbڎ]HriR{$=|G/[x=S:P8 *k!Ow;.$\K:!Ub}DrBKw$NCSh%7ƚԝ.\p3Q1)Op( 9Œ (eJ( iNe0/(Ԗ8/RESyI;[82Q~pKPpK&4K= J6tT)R] @3;MEUL`wA P7~n=M|F;jꜧrϫ{HPYxEoǟzA.L*Yj *e3εޡ 2W@a؝aN[#,v iǛO,dG*QZuwDENwxGGqS"K#D>{%5Kcn? | 5PXIsBWs/'@2ecTƄL7!6_kXUUz|TF5sL)DktQ7ZyC(>Uw8t! e3H K<'!|$oh G%Á'2VߺqshWd>A΀[͞%^QuQEiU[(;ޥ=M(J6y^B:⦲v -s /ŇwY,1S!٤ґrcz `$ ;8tF~ud7&5ۡ,~l%fgjIyx}B3kn$Iu0ɬʸ: A+d\T 㮙7@`cӫ@Hf𜕼~4UWO!nhK$okw DS1"a2Szt{}0 CP`(qv1z u6ث~дNZ\S(ddB0^RRNp~7FϚw(8mbbe; vD}~E8u}ߚgsYtn<L,% t-A̿ o.R^7]T!C; 4)//?3?-Ci%qkErQ:6JFH,F5ve~tv)-[g;Xz*9՞#N }$T]8mk.Բ6Ż#iLQR-tuY}ODc;rA r75]QyZHߝ~FWzPƕ+? ̻?=Y`"E*D'] "3Ҹ}xpVti zHZk"u o[}䲗M4Fph;Q{nXOO7:౤)T<@(4;"V_&Y-0 qiQa.<)Ye ᝑ8o xn7"5)x'8)3tB\(0H.XԕT2e8Q >]'90L0i+>c'zC쭋s) #oha L#cfR-Y R"糔})@E4Nt"dyq\oS|iP?iE p # ةqm_[qCy;Fʹm%17 _3q  )h?E!Am=uZ܀WՀ33 MG'ĩ D~@"4:jƇe!*Cb(yPe?tn?ֿuS\bUS)\'+\|pNZR֯՟DžxbNw'ᐅhsn;ylnk4%kGu-f}m$CS끂c+yO! aN8 -ʫ4q(sq6)\w) u4JZ׵"Kc-ԋZO\=KvOz\AW{B8Z SH^)Ҟa? Z [3wrۙnf}*"v}5/!Ӧm9{?1J`!pNGc^1I Y2s2Hk CyA+-Et| 9/-0Cvz7c8^L0(jQˉiNDoy|ؠ>Ղ0s`t$ˁ Y#Ed4X3xl>iƲj ɒ_$\sDx>7kzG>1GЁifb:⺔ 7sr%TVR65h~8w/-qeKaMc1 ٶ/u"Fx~YGꃉ _ r6GkT dmDc0*w9v *'Ϊ̶ǻ3J)Mf;ꄱZ^Mr6Dc F:Gcѽ7;:3ޟ;_%8]h1N`HG_؛+~ɫeed-ҧ{07%3 Q d>pPsq wV<w{Mf/U4o.I0 wNn\? 24-#VC@gc>{nB@qҹi$lA !^]ܑR_jcmy~[&$ӿ(!~͸Cz\iCZPѩ>{tAtDrּ nR=r<X#5P߫R;oŦljou㐟ʃ:6(T0q&Cb?5t^ߵTӯ<*o8eTPT?c6J:p=fC|N eޝjJFL>\o8SLnxCSvhhe(wboPn$9-+L@nSdr\a6J>3nY޴PY++cBzwHp +Sb:"@[#+~s@44t'@`0^9'@ RjlQZHnH3i =\迦"mE͢m70n%oNט݃4EęKYne/&$cuV?n|dj2vyrwB&6 )+);FϠ{N0; n@N"i5+I1?chswZ&U: R(r V"E I=-ƵWГ%l20)CB*-5q2\v_c}S2*൤iR:p~( v&\/ZXaqfC@3rTz)ה{ ǔPczy7cn=1Lo,@|b{&_~I4Ut&'9ApKDo+nn8sRjEЫbIN%~N{~0k4֟RN'aJ(WX;LEtLb1V5Ub/&teK0%J߀6tL ~P)MՅj<[8I^FWɯQMGIm x |W.NW`J€:- /A5DelU>wS ЪH9SBxqE,$TP1Wriջ݄rB)KԆ"Jr i%Ā3 8n|pe~=K[u$g[hH\_ <5 % v N!$tgB%͘(߸F`5KIVd2e*F!Iw"_.o*q /SQCYUG_L8ٵ!PW? )5!T/cdUcpA׆K>5ߑg{uեFpy%rٖzv%K'Oi=Cap}9c"=u6Yq3.եt'#']82_;$Ԯs` lS>o 5h@BSHNL,c׻]q%& [RqW𽋜6 fJC?Gkl!YoF\Vm%*[ iw{L&W^ɜsR]>g&nI7\.=F՗&D tOfa!:R υ Ъ}XA!LK3XaTSC0*49ejn7,<,-,Z̩LH+Sr}'/?hpK qX^8Ҫt+힠L6< I8'Kʏ̹) QhQﺕ0YЪ RR)j>xFiI"âEGs3yEׄlk[NyS8|v>FL~+Rf~mE˰}a͊~ۢHnztilo״ND*HvVp*x(*/B ZuUQdɌs F+8S`"`!/UdKnSlmX "R@h1c/ς{Gvțˏ'),%a)#-D LMe+To^J-EY[Vޑjτ2_"a;y8 ","u$xkpÓO1O xVexM =+~h+?F`'r«rzE5X.{%$\(ĴAڦ4BQXIm wZrJ K'=K1.ʲ|ڣyB2Bgy͓sbgW޿ךvt'ȢEaP/47:^H ؼL5#p[p0c'CtcɣC`FS,휷Et3i(}*_GKN-2˂t#f؊t\E(Y8AzͰDS7<t&׵є(Tf+lB@mo1"a E#xe@E(-c("0o^L;A{ed$6E1guh&iQmڻڔ|ި &2ߞQqt8eTmcPGnjEXP?L<7AFosYlJ<_t8r;Bss)S}=tc,l{PR4~KM;Rp4z>pW"՛^Ywj[PzA"Jq 3'puWemG&P6-/:щ3)> 8c_e z?t&؟!'v_!k_t1Qp_UPrs.$w6uS\5r@Ɇh'`FKd}`c*j%n+,2 f'ҭ?%6D"Fʃa7y}֍0ab׹rJ|oE b:}hɼ @dDlH^Z @f8&cvإRE6iю,ZFŸnʑa6l>uX!Iŷ)(0V;Ȇgsd* K%B]rV'kJȕpyYů&OÛWǀY0ѿBQ^ +siɌaOG8ݥ3^~¡g7>vR({`z)U(_C4T,rAmߐH4s&<ol:4E\zf諀pubX&6N_ oC$?(4m SH]7]odf<$(bAU֪Y u`= 3v["q_<.j< Lԕ(?V`"`EKzS| yxF ̭FkRQ3q|r#ajZsú[ej6KA]N_Kv'l\@{7}1iX<}oUG,x\{tpϦOx~ \d\z{BJgwk>Hn*Dy?KmN(Ȓz yzZ%aC@ 6I ?:{hT]5ނ;%. Qv6S o4ۃ4"b/}okmDvҳ^ɣGL<1f ԓ∲/g*=υhe6dJݯǘ<%W)3SilR*[n}`|0,@k `<,rhy5ɴ {⃁SJ7^rqA*&"׿_Z2HtlŅqK(~0LfgxS ١{֦I۔笄SFDЍö;ICzN;}I9wCo±gV-qy:va3(u`T,@1PYyk|r,&ِzOV#ap8¬D@J!R}D K~[YAvݧ^s6:x)/h]ow͗Av(0BbOmRgV>}ι S$ _R$AC6v&zY7WIQrEJ Cv{ .׀MK=ǜW!]`)gi;CU28 A&`N*9nPa7h2Sj=4R?<t"@AEkv)Þ>}vjOs򖎤dh砳a ؠb Zk ` 9{Q1[-i]/zQ ̴d nշV+ zDExkVE\<;<pb\d"$ٔ Ɋ0L ] 8^v/4UTx;ٛ,Yx-: ҅\Lۊ]J⑈d3!G]LWډrPM fZZ*&TUF"I}xlɳ=Q9c񏣀jvYj;}p8j!<{BO!YM_~S(3C¸UHL#͓ ?Pε]c fBBe O)P׸C0p;ag5FB݄MC1P$ ȃZW"JtMXصH-҈ݐ+gPΠZ8bNXʆ*hZ1wxhNnܕi(dT2CC}g\!alq4=oڄð˻r-LޠUQ۽YB+}I(˱c=[iƊS4yw hG'[8$`m8#o0hUpM+ڡ259RALWIg/{_#zpjK 5aB\ee #p{MrLrUQORږIGPOO!t}byrT[VPF2î\Jٱ:'#o.q6BJ15Ʉ̀YV1C9d+YKVܘ:)aSgqqعJ~ |rgۀܚ!etQ |dfgt[? !pTR’_Go0pf S [Qb8 i,X:e[ ș#5?i1Y9/GvmK(EԑJ[ם0"%\GIԎ}6?p"(5{S3REB؏ Gy򆺱;i-;NE^nϥxV!j_8\6, dcG/=.e[g pY6E8nY,eKr fVK璂aֳ&FY k^q<24 YHٶfÁw"mU g p^uh_Y.70sw*v+#v+- ^ ~ȁ{Uap5#۲%EV<%Hf4:cKm$b9U浯)\N"*ZQ\>?%"n%sX@V}2As2 HO ioQkɬ)zf洏;lʁlh͙4<QbK$͘kD|'ڶV;l%/# B5,*!vetybO~M:MvcsKq١C*Fp`q{tӬvc#b|d@c3 ;I`&ezYr}L~Fh&˸yYs0wy ކ;3a/ќg{k 1\dWHRC[2NaaQVuk 9čJ"2pؖv^JoC/b)b|N[!UmZ,A7nӸ~[b]-[̊!E6lNHDljmk) N^Ӛ`+~3k>_mKd@0(SfP jP!. iڬ˗ E lSG32=+h*km@!eUs ^BDL *iNbHIp;4ϝ V"SkF3u| .Yt>YwGF|CP=mc&ȅ= mq 1ONSNXlʚlԫ.WIW蝭L N<9Yd'.([đ VZQ s jK &^>WW{-u*^zċvz8?uMAvbz_2Kv0|$cb6N;)-Yc.(.9=p2/ >ڔJ;9[.>Xڐ7VhF0Kb/chQ8Y9,Vq/q83ċ쟰M 9J&rxpٚC32lDjE⥜*y !Sm+~6b7`ܟ:8;{>nV2m\lüC[@(ʉ(W!3[֎#h2Q7:&Գk $3nWAq i ͓פR`fί'^&i 5{AwϥܨA3@{l[b*51+6Q@>_ˁ4Er YY R { %~C9!fwƤfYwgIz!v64OBpU;}D=>G)%\21[NNE( KFwkWƆLBuUWsB~Ξ8!Z>tWfGS?u/g䃋#VXc$we=v;dr[b?缷j0 {'N*: @7~3g9Ǡ 9K2K/{+"9=lzz玖Q9'YBm:Q;8&J^k]AkvVskEMc 36n-'̷)L#j_FCGrV.nS'q2 ~TՑ3ԑd ,dVTRA54}s8_ˊٿ_R>2T5;-@_9hUU0eG.6s|<7u[םcdPC- (&OFb"Gߑwc"ݒ9**`$VHfW/OU>kHn-J6>_Sl˗+}$A:6X7LfYmUWdDwћJ6asy]A4ׄZ۲uPQ/Pa2 71q]gx w<^L1M/EFiNS?6d_Id b?.bZŧՑ7I4H^ j^獝F,+Ty.<~ϸϗ]MR A?4+xE^wlud%,ĉrs?d5 Щ.<ZOׂ媟mU 𪱭>\,=$Yej*Lrq8 rd0 Ԇb1e0*?nu᠒ߺ l3{G =>殯oY<Ĉ137* c-U0zr -a°8ۀB` P"#L&mG+o=u>nw`+6slUo;T5:աyjB>qy8Fk矝gGW[@vuVH, prK Ry_B!,R/J/cYߛaƯ0y^E|-E lK.񳣖⮙ ā {[^IK+S>31 (eG:o1ef]W2J SPTcpf<|\̜,oG*`j5}e &Ïۢ*r W,N ([&kl2*~nT{SU 1ٌt8!5R%CLJ!d7?N׸bq wγ+MӍig'j6d`;b{M2FDs\}J5>nXNR>}h*NyeRw hIE8~NI1u{w)uMs֢ /r#B^uX(bEƶij}l7dȅ1cIQO>?с`E{ >,TRYg']ϓOfSfl@IJDDU[,SHv.i`S?DvD$#iHzߟL6ALOO+'?McٟKo~B)h*)g:mhHxL r?0]Hӹԃ "YCGjK({c@$m md*'e&U,}nā;dz]w&5w97^A`?M#d7|j`6CI_Lw xbN;^(:; wC޷ ~l S[%xfgQ-%kMTfaVJ* eeӝ HWVŅ/}vCd\&ΰvx4% "+:_$𰥩6ErKB}?(,?ght3M/4$yv//tn2}Ē 9,7bX$8]F bPqk@. OMŐH,`P<͝زsUPG55\ٯ[ii zSP[$"rX&7SX?죹JG`59eഽfukc}uZM7aJ_ۆTb72a%:76}dRbJl6*8I SS`is H,"5#l~&.(W>35jۚ0+O6 Q_QP4z}_\ꙸ?"Ď\݂NI>ZUW#M=P!AڒB>pԆ#* %7ZF R(aXT~Fk1o "N'31,d]+`k%{fPN64qQfIolNuZrWbd4mǧATӉ<֐Wbݕ1N+)R 5ޜ;VWp MݑlI/(5I)]erv)ZkmEhaR _ NfM-@%J$-7`)m/ΥKⵙϵ90CP 2A4Թ~-saeEa?cI|?lW~tgO6K&V(! lAiL̓3hRifG[thhܜS?ܥZOtvw (nb'@nXJkL"R5m-Eyhs ǵl>Ȁ[p%~l0*tB3L786\#74u$k%)`veb]T: 5('> ״>V{u]R)>b ȴN ß߸:IeD!9ة dxsBDPB= fE_!cAo(%\I>JG[G>ct}TeZDZR^I~c=xTuLt tO Rʤ7F~PVZrs |R<?=3n?x\qĒZܢYH4+g vԲTT% 6?( %*0{^Aߤٕ^ᒂP>0L/3."fxn&kZ3ہ)&}ylZMu)z"; vH _j?"AE.9ܲyyj r,||(*x hޛ0' poIUjN_M< xn3 /gR疆(*ٙ]CRS̏E2 *fD*ô泲ZXÛ6:]W:鹷N]NJjQ)nI=+ۛm6LT u?Ve3@$X<*Lt)-րh>圮Кv<3VksX;^Z{V J=% bߐ\Bnͪs}1~-E -]H! `Bi\HNQͯ?cuωgnt9r6sN7H87 i&z' jaP/4nwZ,iMN^wKFP?) Oѯ̠*(nW-z~[7~3S b) RvWģ~bh:&Y|dBgqu:J <6(fPաoW,lv\GPb{%(@ (XoEcg{uqo$HCKo8Z?V֏ wPWX2&/r؄ L:@pC^lɥtn cL8<2^>#ilB/ BOѶ|ԵU FLJ8Ti&=M$uI3usu+oܮ /w?S l?M tS{PN D;C5V]bgORkW aPew_욺{H-C cXb,&qޅV @:}5):u !t7I%/Mr؄ѰD&SN- =i zFzB;+jv^i pwMk,u3`8gĶޛ)k0|Ɗr:V ί@zg (M?dBYfč|߱p^k8>O0GtPG'e̚[x8>^fM4!g@F}]VrW=:O)TT*R㺰ӭb*1 ;N"0;m^ԷAICߟ%~>#=X=Jb?.9 ly"Υ,wXăoxI= IXΜ*W >)m̰/R œp2%aKWHRʐ+h0wKO@Fz̍KZC4ȹCÂD 8N[yYc8圷*_Je!WoAo i: u81h`cqɒv|k ~4n7!gݏ]4lt8&<2e%AMc&ukeb㛰]jft(3$K>UP8Ӧc\ƾňTxME3*"?"inHfid̶KŐ.-Q;6i[_r+y19?~^| ɦ"R^q>sQāk5#Jp[}΅lIV{F>oح+O1z ~z)f.ž'`ӏtGgEE)ER Ǥ}usv(Sp\X΁F|ZJ,. LQY떁rhfg?) إU ՙ8 L6kWsZg){&/kڥVXl8[fTUp*K[=bz6AhMo x1x #uF١.ȡ|a͹ ^`\Sc7HR!>4n?ִ_7uZXP{ A #HZeĒ:o,9c2JZMAܯSNI.Y*, 3 ֒ ˶z%#dOS`?{9.C~c_'fvb]F!IЀ+m jP"[/w&XKDydff"K[g2gZAJ'AUNrk_bĚb/pG()W x_%t>/?ޚl)ͽq Y+@ Y@m$ԟ޻rh_Vs"Vio>ס"11,vRHAqrFS[:mPyFSW#Og$1voLu"xW\ O?׻kCOA OBQTq*5鈎g09`Rro(K6HorMֿp3M GbQBS7m9P{jŒ[^-e3:9 8Wtx/Ipy?2 <o.0ycǼQ)UDzTknLv >Ux]rUT]+6.W \R&A[ϓn,~GV8ل-7eymxO3p5M;0's'øz#u;nh#PTP$ *}Q^U$ 455$2nHR(H3V*VT5˽/#r|/PQFؤ;b ߊYJ)bNp\^;m=' x"yt/DpkCB BUۇWӠ">rLe^ dDꇏbA $zzˈH2/[%;ςWMSiZi9C}Bbt$,\33V{r*b8e&*Jg9/)!'GBմHƪE+謘SfGdeX_{j~-d``BD&%^.,V}W4$ 3<8+G k$eeQ=DU#0{q~kA`˚^o9dv,Mfj{8xzK5` yp+)i<TP޾C:}xL$$dL?r\ z muvigGRsns=$&Q^ѣaG-@ٵGxySՊbL+lc/C>4[U?ec6 C OUJ09CPң|O#0vz}Ṗ FCQumQyGUd'_Q Ig+W&=?S 5 Y=U"#lPkŁ}bɺS޴8^m١7] *gͫB~bjjC|{$ĩfC6`4[-ohrcr ZS\MinɽιfHjX Pohҹ ZC^ z`aY>0A~^3cWDS7ޢ%wVܺۉܥmIˍ4@#Ai~̧4P'͐$ 2-/[5'/:p;e)LI@7ok]NFFf4$G|"2t$2z>XʛB#B Z0lxIacyKIE {~Yz6,{&8]6 |b)yJ݇5WQb`oh(WeK $2i2ݡZY"MmƕC)| lWwĮ_.l]w%Hd B)6 NL πVi&6*{"OC7M ,ZhXetsBb= "b%+Xݵ,sEv6ૉ\HrSʈCP`'P,YTf pC'is pÖdR4 "A$Nń$LI69jAlx̑}_m3ǪHN&ǐIS48]OD..Bh(AU:ޯ6>2TW Yl_ +o8V~(JtyU<-{F|ن+f\oA+~vc6&.D;&%=vp@hkQGRYMup:pQag:jjm[dg)3^0<ڇ퍳;W]4@8YJd^x mx!AڈB*Yz:̶ɕStJ(b+¾p9VEBAr`u*ۘzG_u AQPσƗOA5I5 g괺B|t&|C2p-!% ,/f |= eFbZf|ՈeHI~ zq JVԏ68۰S=G!5oJt _$xj>}9}yqu dF 4@3!J kLJHm;O{T|z].'U $(y@:ƒIi*V@9ibI$7a޺7Vzn>]%nq*$oc-x~o mS_S U)}U!xr6.Iw-4h&oבn jBZHM 5}|Rj_>@UYf^ܶt/tD %LK11)T{`ńwKXlPo|{+vsA0><9:4"`qř[5&>$D(cpV3įE<9CE: yzv3>jadtVA+9.P)f /?Eҍ]_.j\.e7e3+l*'f+QSJ0M/S Iq,Rw+)#7!M\ 9oUQ)YN$|w1~|_4i*|{ W^20}-?󵯌|^ }1^{ㄋAe:Xr/q-̵x ,\ϲ3Rۖڅ$.G*u/cD %m%u1z;D T4V2f,4l{K«ޒeEH 蹝V#dy2H휒mhUnM b~`[)Z٤ej( onxr%יvvfSQOo|PFo}o5Z~Lm=HDu1D64Cd.A^XgGbc19fk*sO>\Fhʼnl^HF 錨ٞКY5Y΍)U{P0r8^6(;ҾZS%FMoBDw=K|ONQ*;kY:H7ye<:s3M8 V3ژ/n^۲_2HxUYwE 4M'~Խegy$Ӧ$U. yGk T"vy"^x8*zkn& !`*5oetoZBt؎+(?+ šf`j'_"w뉷]c)զua aygs~QIu<{Cʶ8`(6C+;!SG? R:7XO~8I@+NP +tbiP3M )coHHRƥIbJnI ]>p{"N,ՖӪ8+%W5v;ڪ@]@A : B3"T'K,r 9tA u-~a.zS{r` ai{t`Iء 8xXAhM סхނه@0hS2JWT,Y.a 0`w%I-}"ᾦ]_LYe)jF1+cW$V@]fbbvzKg[̈f1ј-M%z*o3)y=h(3*dk9n)ѿ\%@ne;۝.hC 3#KM.I &0Vy@a@b¹9 1B'2ȭkj’e<*i%<Ì,dZl-zh#Fa],ŹD\Ր[NsHƺ}wP:lWyՏoj <#O5o@/{"j60C+<& 13}sNjڈ#YD+5 );(m6mxX5^:3XLj3…]Y犟X_#K3o/R L|TwNyx1b43ǁrLS>-d5/`i$WW7'UsIbPp*uOj b~`o ivFulS k ܅.H_7" &wC€ԷAjD3B] 5{Wb$-emimă49Ew²$_[TwT$Y[z2s L[Xȷ]O xy:5؁ A8%TI37݊I2崌̍1K-=S-^iHUHdQM83't$,A⫰T=Kxg `\z)twi.3ѿ_,NH9OIimgZf`TSO~Be k=@: ךBp>T4joy-V$d!k7Byi5#VtF;_cwN*CžzF >!3(&v[*&!+ ##_ܻx{d)S }h̨4g79&*u R~'  e%su5L踌ڀ.yPQc1i^q/9U&)qԜ91H3+ꚶ +}md~99X xtu+$ g[ \ `B¾k!>kEp;(L7߄֓nzޣ{~4uWtWxp 9!CHӲg5!J N_8SnxIvgsB¼yI `{AB#S|^LN컢j4fgtwG FHBʼnG7Zy6+?ד}LK)ڸVۭВqJ=, 4&ٔE9x?K%2P> DXT[| t- 54sTqx)1bz 4p9Y@wuaMmY&[ŧDY8Ϻ,ׇEʣfT;( 5`6]pye'r2PF@?HFj*= f9J&PU_U/ - +X1D) uC{@h&/C jbGY}1w)75 7`^A\{?h}5"= =P϶gS]ZDlyUcfPz.a8k謣q" y*cZ,z`E&%5^8 +ޔ\o&bxFI,k{%IpoKEᛎxUoUf컏#g@#gqF p1B@f"5.fkJd8r,l\#_hB#K{YGEIĞE"R5o^XuϬմp=R^ ~\lfdBj":UwU)CKs~R:(@͜Ae60'@OSQfv"WÊր?oM#r+O)q{]A"㮧NB7"Hn\ ( ˫ )Aljg+@}h)Őɻ㮷;f F152dNE?V ( ӛTɧࣤ*@jDZrB穭5)YUi߫[ M\2h54/"B'?f+ $c* Lj){!M!^7lgAC'*I C%H]'CVA6n幰?1 ٥O[:V,4nOkb՘zc!nݨfa,1uz Y {OQߟ6a3 _eժ蒟 TjϽsؐ+25!#ho]YI}3V=gv+/\>F mk{ P<[5yMՁۑϟ'B6T0*Vf-o~Zӑ&mQ'HHE2\xO xQlP 3S* fh%ݹ@HQ5}$M(rVFeHJ<1rz-冑H\Ǹs[ iͤ-͗Vb%r:i#JY[$ #`Ef \3C8 6H=YuӖsO@Gn$?R.pDS7Lc,#H(m^ 4$LV(6Ucd:{l u\Ò[,g õYYC6!Pj]C`QrԲ@3K>ZlS%5RV ]Ί!ͭ1rq,Mw.bY5k+ĉѬ~BI^Hnǣ82t[=A5E)h&&VW܊+? (eRB#z XHNI6`ҜXp~a 73դ^cԣRܵgH8h C+s m~:6\o0AψdEj K?zW4j~qhd_v/z'ϮGkkMCюpli(Y;'5 M\*I9q,z| qxՁK9Z/%!B6茏nò ӷ9ar/2QT@~O: AH&ߔ%P69Kt LNgia(skW:͸ 25o p5-  KȞ Q$q ȞVZ|*־̳ hxZ2[*#uWȾ3b{Ctq ߝcvy\_Y }WyhIlk8o̍l@",M?֘79_}ǫ{*IsK]U *`5hƫHl蕡q@mYJL+ֵv_W:lR 'rܢ DIk('!Q,(bvm%]Uam +QEpiD's 6p%pcuHh!hOlP?gkhHڬAv\&%˷-k{fs_ n+(W!q;]ɃŪSs jLUP|&d|'Pw=]ͥvp`_҄&D C8V0ǚ F(-։Qv^buwk$gJkb?/P*Yu+uG,ZUL wa yEKǤ^qjb{Gf 왚nڈ '>WQY~hFܒpROr\r7yMKf W *(zTtҲ0QPsGO,U4&KїrM>IÚZX22nť'1.ᑷ-ѩ[JƪKUU.2V}Jѥ]g6ˀsu [J5wb8;֥I=@t 3uU5eO}vivҬӶV<ᔕJvOvpTPߪ3+1{˒Bok9>K"{bg̃O 2D8kYM `M%%NbBF,S|ueRJġ}=ei3>f<8$#‰\Q1Z*p"||{+c`$J?d|_Cr-2S98 Ӟc[}72IC/2z\;@t ]Ktx3  h/'T[;Izػ1]S#8 %.0GD<d :,{s^iRlܣgrPo1GZ+Y~#}\/QZ(V fUJ }ֿBi'H5u@/Uhy# 0x2myo'7Ar!6/`%JݴzR*F">;xGh"v)pxZU s*wP*CZP-sYݛ*.##2R RF6D#hCm`?0X\ _m;!PJ/zџb@n1ÝQ;T5mgl86a+sE@dCp9& EpaO.4<rQFy?+QzsMV-??.tsCiPc*fo6>U-Čot׼K',`@tڿ*JU݀(PRm8 \sdSCpG]o@/n(OCAX >֯JrR[k$@ʳLo:gE3u8"ⷳ:K9DwkPf*p&@rVQWD|eMŨ$0\I6J9Z6PLKcԄqCoiKoU*9`(fWvfIBq;ǔ>:N{;/ܵ%TJ) Xg(濴jjSé''4Nl$ɿ'Xa0.Ե8:fK˸uxN2Y*`$SZ{q#/ҿ2iemQ#NKI>;`},A?Yީ[<B" :=ڳ(n``}c[_iaӆwݏ,I4Ux(WʛL{$ YW^ G*cڦDaml-ELPl9YJƄSCx %W#]fisFl%G!N]4AfMb̜BB=%VeI>Gl<~s]Jx4Eyߋܶ<sf"+3 SߣP,Qkԭ˻̴ViD+}5 ՀP`J{9|vAnq蝆ੇo[yPG[7s5x+A ӌ,a聆RKֱԷ';\DOGbp>gi~nS[~:_WE| AJZkWβư.,A c_e7{y:|_B)BGN6r~Pi*{ty6>T)lag2CF0:!wZ_Ln#B3|J9t qnâ΂KG.|2 jR.K]s )XH8eϭ٤V`Og?ZӠgAgqБ[ 2.NKph#paHJ~> ̻Q,c[LH| 5 V.!1 FK؇XVZq&t8-@JZ.%u![&p ںѧG Ke ?q_ g u"޼hj"mg5.Yr'ArGsU—q~Lmy}@ <>;ZvSFhikw2`J]Ey 54Dw",W{`q[II4OM\mf "qdapQGS~F _}d#Pg!m\$p~0 RYvLk0rsF1a55Rb9E NiP&aj] em(%W!08uHuJ[S% RWJ2RK\Yp~K1t( EnPѠU0fGE+3дzNU:z1TNvg^ O,1UܨU{Fj{ya#ϔ 6hH ] zwړ%P^ f;yUb0ËSh hS`oLΦ*v|T[/%9%8 P ^(P~_!mAl恀tCd;5W0itGz6H&ߏI+{[4xUd(@ߝy U4UEC`_ZdF2BQJR6Xq룦.R-WvsH0_%LYAOq]w-jys֦[б)$Pi/M-f`sH|deCy0 Io`RdÈ0в |̜aһ>U[XPtŻͪ鲀`*wsAVua1C\C1ĩi%+ =QDCMx:e=D WXnTgtÐ>,=Ŋh'J;I>!I[ lj )G>!h.CdL77 TkHydŌb;Ҍ@=`)cqeSX"oa LNuf4h^կ:):p"~+rg3*VGj*"ZE3I-Սm?FIc][։"oE #x5;TD&Xϻ3mWEu4 ^û;i>c5IqSYsd/UzFTW0dRuWSIv[cuNfnbvVmm/v2t~Fr_JA |y)ni4pnsVGj ၐESedqa,y h U&!!1ZkOdxWm|B՜}gB ?>wkDI\%/y IrTkIE^WRc8:rTdlVhR( ݝ5[}=-1Hܬ^ZL9) B6qtg Ÿ&".|XwO]vNCއW*tOSE/)Aț1>B 3`wpX3/QEuV$qqוDASJjŤ$P/HEe5:.0A6Uq[@Ӆ/u&_UFB4Ya0ʝ#dvic>㐬.bDR!{caX'Uo*;0P^Kك̉*vtJeZE y6Bc+c浇Vԝ2;-]C%=J6 <4]ީ."Ne?oX7VRџW){TJ] ,ǫ#ɕo8Ss HZ1zc| y[qYZ aa0 hX=0%TDVwIdZof> E96D nj1%93q]t}t|>tg~P>o?$}_$NsWPT^ɂ)E!l-Q9e"޳W/Lr_upр0'i4_б_vxuOɯFX~4U__% & U!^;x[?4\t}kqMLH ƴ7]h_HF|!yltc}%SRNxD7Oq[~/M|"5ik o@+9nF _#\k@|.07*,vDwgxk~Hql AU0܁{'}1hpbh[;B` ,xwO3$yiЊBHH\D*@Bd~VRsfdqjy/l~#L_{" ,(Y8h._ܲg:ADNJ=i+1ӹXJ{P$);C^)Wʨ`)Kp%l =DN[{SPG`ϻk+tܤdIDfG24Trz&"̩5'ﶤ7Bӛ"Z.&?p7ru7d64I4}#(,Ѧ,H@٧KXY Sͳ h E#$reS4e:_W!V&x}hfXw0g>)?HxgBp1ƫI?v9Xk0KAxŒ҈FQ/}v_dY}X84oQmRC/̿\\>BDb&Yv9ΙI{C«c{e{dv/ l!ꁰ1o @r_.x Ir6ր2[~炸FE%%e=eE0U;c[(k{1V?<ɷs ݀߻97w8^0-[Z=r P_9ѧSv-QmSS<{w4+ &eE-WAg]> ]?ܶާ%ayLjxx6,g$n?R7πs `Zzq Qe# 2:InzAMWf·ҡ'K\DFX-JR 3N`|΄D74!ysS<^Eg܊IOG4GA؁p!KC] -B4-P? Y##L M^vOܑ ] &"<zphP+6_ ϟ:NByQ(#%"NFծ̖f#3=Zq ^Uq;˂UDBҏ_j2mM@uVKZ]T`Iz6ëD]uO[l%c3vМE p?88ҧ3E9&`ޛa` [^JKi>ձ1~7% , n iZIe`x{ywؙV7TEIѩTYY)Ix%fEu'-onŊ增 SM/ԍ%PDžKKϘg!zËIL ?.]vc^jD QczqDXǣ[>pNet_ Wt\:b: = ZP0-rPs~n$8t0)Cݖc-߆M):y|xIT]bM*}K6Ҋ}ѩ5ͼ$YKhCFA6ݑ23jO}SdX % K<y̓B&1wd,*}Pm(bsU0J 7_}|ƒ ~Oƚz _ݤę!)g;3t"-mx:%*tY[YIgUxXPcEYd2Mo0hgN =%zԣl 0~'uZ_ bO|P R)x]$g/\s\i:ąUerOXs $Vz9oc@Hz L&+.dP03u5:msA{ NV*G ш\`>~ߜR…P7gF*s։%n]4ң~d}^"_cwOʱ#ږ<+8Ģ/l&"Ky2е vՄ-2; c15^ ܔh^#2ō~(5qUdl&eTBnvPQ0OÉp"66>n:`Wr}]OO|ZJ7ر6}~ڴe}ԗevHcNY@k{@fU*: Y-8 ;A+Nv(~YTzyђCwe5Ye!/)྄E{ )z猹|ٹVbvDgxGo”tBy Rlm էb0wGPmN3 CUDag=WBV6iZ+r <)Mϼi<"JUi!f[p'.pܖ4T8qXnZ‡Bh 7W){dH6 )j|Ru%z\CLJPY|m#('n,yr* ,$«+]Fܛ5=>JȆ5K $W~#'$D\=ХlpZe4ݐiHPNpkyt_*t>aeӹ`k&k+]lek6iUhG;WLIӡA#x_!=qV`d`Vk_d>Ҩ=Ao\lTlM^)WZsQnk>0]Hq(jea00@Qv%7tD4lI5Ƴo&Hm%f posCdFQVmđX>\2,FVm œT3|3 jQjD1Csa<_u∌7ݞjpbJg5`FwaR0MĽ5B+cLRКG=7k8COXrC&r(lZ Ő30\y5yyW:4xF54MCU( ?jE@@v1$ 1N'gV|4l b@J݃8-W97?eݥocp"052ϭE~T<a, 2$C+2 sJu f@ poA,.`193}#SqY@p?8姁X-I1]Z^D>!n[GCψ cҞEGp u }X ywn&\,#%ԥN1y1;_ke`PJfH[o$L1\U}8 ܰ˭]'A  Sn.\Ґ )ޑbD!iޚ'?ULAEoaxj؟"O/s޷ѹ|y^>;)D,KJv V 8=uCѾh>tvx׹œ4$7nǢQU.ܱ/F."2 Z(f -e/j7D^Uj?DԼJ?sxc BpΑ{Y­#ؐ}sKCB"eC^٤,C~?w_Õ잊-pf0be+:,}tͬipt*& +QS YReku>YŴnCQ |Y0+6D<ۂnK`"Rpc,$D#JNna,6g=כ1σ ptRy\{ah0+mÔ[3IrG`&ٺpKS ,J[8Vg&Lr-:~Pa'ơnˁqf ~8wҋ]xl9_%\Zd@˦T`Y(L:vM:(ī<8c>5 FÈ$+bg+;o vd_ tdC{+"[4ɝ6qܶqi Tu+B;|w{8ܨ }U)p4t3Hxe FA_&91*,Hxi'9YRR'`К'@ 4ayCELeװ(Ko|3 Dm'_P.i9qp,<8Q+Z?qb:0`0[,NJ+wTDqu݅ހSv!!ӷ&agȘ xL̫ w`":SC`lW+(jOV^x GW<Z|!nm6>oa76gߣj)AT xtR"a[ dJW2Aj_?eԴ$?(sŘ ͟ɓH.V0H$#M֯FX[l`#={Zz&:s U K)%qfZ˅]5,,[1W(IBn*@}4}`oLC N #a#T:?:t ]φKSؐ( ZKs Hx:DF0olN-'7lAiU=Zj=gc;m%EFנ hű8Ch_SbQp]"m;7q1 AFi Oi#w M!T̟Cxu;F܎}ژwә%2Fw(ZSrה;B} !؄]sۨ]*E8AOӄ{lua9V̋ Ə\(N0W:{7M/-;GݒP';\f&|*Zd@_X/eUꠡ]9*#b}ڂ1Ѝj>uk䳓VvIUGyaWwDN-xb{kXw`,ISy1S4|ZiaZ"kwh^ߍpM.8_r.]`Ǧ]!xq:}2wosИUi3S~4˪d-K40¢l,,!Q1ngq݋ixKɐɎ=G*s@qFWp"RWl54]!\yewG ,TXZS{*#( ŠtOM%CX7*p*뷖ZQ&<Ԉ?, Y`8|Fj0fb/NS;/# 歳sTI>o\vt{p\bok}\r##K(@PnϷzM*Y ^d*s+xv`nv=IAi6Aԉ@0߽ЁPk6,j6 oŐ-5EZwr'*W(sZDW,q\}Ad0_yu, R :MsD mr: 0 tc_eT$0o7tҸOtAJH&jvN#wCͦWH35:t0]C|IBL.Is+Y+Ŕs IP:!|W71R}Pe1~be}I ސXLMj?p aaOeFKwL%zVϕ U-A 3;9<8aS]Rp^ƷÅj_{hYxXzl-n/=)(z: OE zGzr_}8М{.tE~)Y8ѓ kUg>ZPF-v%2}K뛧ޛgL$~ rmbf~\غ{,tk$dtΜETA~(ޓ⦤{,pyf 4d=Ig*7]'%J!3j--X0;u= 'I]t6J0SP0Q2)͏_`O: 茙|:H'MY#;!`HޅѸ6ei5D.t>w8L7@cn/fֹ׀ؾsd":Bk(ۑap2j$oMS o(KP Y}" a.:i-sO.uˬ*qiVxa<ԣ^1 +yz4XWz|W+wi)m='{6׫h< JNhvw!q {^ДF,18UpCNN+ /jKX-7LNҀkDHI B4ɧѸ" lqE *ŜWcZx <vÒdR)ײqmB΍mW_@Wf̦9!$LԶU& EgKBSf\L+|$qqȫ$OWt£~g>n pI:ɹ7pQe d^ۅm >TƉEcqYBE ^M'$ ֻmiypYifG~eQI~GMv(Ձ۴Nm6';So^^@/CXF > Bq"mꖢ-HrA:*sя '4} E =qT ZC tpBoe;c'/6Tݬuug3gx@M`< Jw5~IdZr |ňgaH-O6@x紵M/:,0ѺZU2#@)/.^gE1Z]>ꛁB9O.T5 ? - ;}F:|凔?^.01c+~\-cer_ Vߍfk>x]ZM!he;i#3]]%1,@dNX.eme{bt_x+ti=l&]/s1n ࣛ9L4W<VW$_p_rUX?g"Ƃڊu+䮇9 jMaS;jz&(w!aӟ@-{&˥R%: phFg-)}Y|04(ef#aIGT< ZVFg " e [bgs`A1faC>fZI%lZmͽ"l:z!BUM*ܢ/G:V'B$|q7tY<vbH_זWQqGCE>i#z<(%ΈB ff>Vlוϣ%⹒b}]KKjmu)>S#KF\-TC51z/d[CaGI!9e -?K7ށh|MztGm{Qa!:Ai\= -Yo!¿Vo$R5%H,z~.l܌ΎAz/?XUq鋅HjX:K6G3幑;%֕JrX/VpvCPYNL,9C߸jzBbA˼ԉ%}p㈈űu囏)Mnd"Hː/ѹYJHcC(:YspjZA N5[*)FeE(H,~u>$6$ŗR~Ppe  A0qKBNګC6s3lId#ZNFAjzhjMݽqK&_轲ka1%gɈxw]A4g ى({_,B8*D= ;q(z6X!`Vj eae#hA&=waFnU{^h{M&|qQ Ψmk2 {LT^Va`hXA`)h8U._{]R- f!&MF_TcaQA6>Ho]e`s>4'Ԙ.;" ~1Z}NQ2Rm`+0]@ 8/!eY=Ӊl$-\c؍_Ļ0#MkMb+kU ~dϿ2L^`׺|V:xt^ 'T!YKUHڄo/$BHBk(sb,WѝvLA\P3V3N Pےq\G"@ɽBrY 1\ ºϹ}&_WVѯPVaw. gQg@j*H#5ӄ ttEXɸ[u .Cu %~ W$?~(>kZwX? *5C5}b[ tۤXn $0F$W9 L>gGi%i˙`X)vҾv?NaR;joEm+ vTX"ao,SS8-6bjuܝ\t)qRL6dJؚ+zLtSց:_ISr9aÿJ?R-w5} &ÌJQixiU gZ@4e܅pZ.H:A Jw9mڀ$ut‹udEb鞠`/_^%Q;K ;Nlm&; Z3)l=%coz¬f ]A {}oJ!'ΐ(uκ⤝A|u 3~#AH4 p >59Z$c1]*316W#c͵HBv\+`:ypM~/)!ofUq<$)JП/ZWݫ`f'SA6P107Sx>S$u4CA~PݸWcfb"[|+ceQ%&?-V\Zס2f"O^z}uCN+V.4W*j?c=r]CujH lHnV}F2r )G3ypB cNh9 O/5@=xq0ˉɫSk2+]XX Q5"Zg Ĺl2!¦fn۴tQO7$7M ޟ\[ߤNuvŪ&Z7 et-}&Ήs;y&?鵱!TTP!1,Dz'ltwֈaym`C5.?Ʃ&Ԍhv2餘A2F^7Vwr"1=IbI#䘣ƇԲ!%"tthV s)_"~Q0:&Ӝ0N9U5jxhUN&Da%sGye- A1|G҂Ä|& )/Rd؄vE/Lr?- WJc DgC> MľJp//lX?P_Ǵ cÔl'v.5oW@jWOٛHNRqΔ b2]̨HrQAon`q>jY;/Ezyz)rNKI9"aΊC5*LЭxG3 CΌ& -6W(eLB.Kr ތפ &u uޒV@ċmM8]wOiu@{Rg!5Z佛Eރū𰯠Ae3g1hi,*"QrhKVή硹^L/H>9YhZ>prס/̇5y%Wm33XCI<ޱSfed:{4h䯪['(i/ _Q@ReHPRTHseHq2Zڜ LpV]$L]@_X?z,Cʳd0aP ,׿RT񝳜SóڵAcw)ڻX%auk5O#8dm5׿-$"d:yTk6Pu%oˇ`?X\oeϔ#M Q~KÁR+^pYy Ou y+L, 5u8vfӏ#=J|hcV+pkW=&82{f!ZW:yccWnfE=cw)'?a퉳u2=B5㟌e(Ye?Ɯ8=S0_ H>3q$N; ī5=$jHLemh Iѫ%}%^iXli¹줿ж8d#q n9uy-)z.~]={NX{=_J:hQGKqA-G-mK&JchQ;F,3`>gL'<VC@=&f֬:u d+  Xۄh1=~2(orIԝQqsգh,ai̪&Qۙz:E컱z;G'o3r띰^γ>ITSB ugt{#onڅ_PqMov܊A%h6\OŋrL\Փ"Zfc>dcK(}E7Mς_zpQ3'VLsFbĜ_qBBab&BWW3C=ݪd }=I4{9/#[e>9HRMTrHei5+hUVn4[N"/Bw€Ңo|q; 9+UU^o]%K&v(ґ[}^Jx*@a1drrS@I~ߓ@,H2v(ݘ`XK/ޕ-njv*+؟zÔUvE`ՓtYz.u}&jMݸ]`=@W]z dy[[(~F=7. 4*;a蝔$v:dWDK7gfY:.)wC?j'%1.@'E ˢ|H"9ظU*39CdU=,MV]}JesK־'t̋ЊE/2'm|_7v]& 8UJS͘n \~Oّ5Li0 ph]wϕ y;o`$Z&RBkH$Rϋ+kO .W6FsUT<2jdgRzkb mK6Lbn޳eNNE?}ʏ6[f\yH|>Bh]eP_ R5 1&@nRA ߲5OתP{ڔF, f#LjM6jbWr e+& gZ֓NQ,?!dv 1Bx$%Y#{gzX?͏q;uW,a2)ATrg^ "n%6?݄͉ZJ/BJ𝰫:q 8܃kP;Q0D[_Y_KL)s}N 5*=k4k]2oҺ:ٴq6.jeHdo.*}Dh aw& #(\Ōf$MtUMs`Ҭ Zt//pH$>_괘?Zq> BPpMBƳXfޯSCnk_|NGGC`IA:^LXd:.6J͜+V@̓!x^&LupAT zUnL @,&hݡboGEt/s}il)6Ğ#hďBT[B'@ *ZӌO96s0 69B_2r"ew;!yYZU ƒ{@lOisL eoJoCnLAdHrE+)@\h|mMRO;b'՟i9o)+=#.i*Ubq.WhƥBl@(gnF2a4.L4} mZdgk_(g᧒n+腭VP06ew"_oAdqZ "I:ʥ=)?La+a >3+^)5*){FAN m#?&SEG^g ihL*&tk)uvOS8PXc1?|*ޕIwV&Oz0[0"js*~C$=S-ؼyw,+kJߖ~7 E6CSA]3J .qr_k$oTS>ٸ%,5kpcu)5ϓPh')m+al\!Ԥk~`b`GS_WH&9DF@ʠK5Zw V^8o",ucC ;-e-rO1(%}zĩwJ|y =u@ 潳"|: uhn YKiGd(M3ԗϰ Pt{CTVMC\!ѷ=5]3e%1JKXnguD9OzR)"]i?>=(P6;58lzNszNUVԑJĬMF5ZO*|𦫉g,^ʦ1? "I.gk!G6b/2)v ';:I,"G}\%\x`WW.oRXz*RjPA{짝fS9O/8La7mˤ?OO 6J #IQdqu*/rկKLSɳN}gŶ8W|JriH?J9+U1C Z { k1Z>v|v9D"^E8շ% BgPjTOiٺLyA$C)(%*U"ՃG3Rò/ (!\ۢZx^f12T;\A{w= pbQ"ޙ2 T~I֏4pMB]G0k,_/vF3'HKrS2 n>V uLXQԝ=;$UoaIxK":_bz􂍀FG1?bd5Ot O;oX& V&* n’PMr 6 | "'Gt^E$HZ@փNTCMmrw!U%[o-JèMAÙ$z$ʵ@F~\80ֶUL1]'ZiR| bi1> ߤZ,B U S%~](φ=Ka[_䛴 M,+Uwpy^rA~iP?6BC-ܴMIr߇#@cb- A+ i^0Rer7>GcqUc䥴?aLXd$?f .LgT2 ;T3.B5epw rT+V o'E!RR.DHow E ,2IGH:B6d4W:(1g-ild2l~\. :[[=$I{Kx&=|9ӴT.5M@tʺio=(9,;F9n<:nlyGvCMUlPW"vo?<4~+[Q! V1F.d|a]@Pyedžzn  <cz_Avdۼˠ($]R@"C:g{j<ձa['n{юUAIho9}^ƖqpAmVl[ÔuY̻C 1eEΪk:K}% 4l o@{oBQgf ?%'d/uqkΛwcaP XWCߜ3 -*yZ:Pq9g=יKHͰeS@!MԋD Ep"|? 4NgdXz4iG.uDDZmm;:BJo<̔>teJ8Htd ӊ$s&.BP-S_5FyLMx۰mAII=$[tHѩr ׋}zv) W$K?syBtѧ?jMX;߹33kk-^ q~w5ǀN~df_ [4Tw'8W0"y9T&`$,@wE^GҼ0e>t |9LלR 3YvofMN;NpKX!:j*v?֥[B^Tϔ׭Bn8.]-EuaV^^{RPE?C)P7<#.J(0ΏR$DVkǃQ8TIC2% U ܚu#"5 Umoңp|njݏ& [E|g;{gJ#.g<֐C!1b,ˤy}L#H; DaA`Gfsy*54khfWq ;a¬( :2$\7kجJ:=v{+[er{WP5T -b5 [6y$ʑcJ)bƦmFe*?U\Յ~ِ|Ӂ%;zPZG\R(a hRZBN鎹җ٦[%mATCk{ürtT&8Jc¥u!3ze/]xꐒxb5yP9w4`5} Im'?#yBEb0ݨS*@p95n_ޯIgݾn^ƒaU@h tl{A}#(&k wۘ!@ ~7ND*͗u~sgM_Jrú,:u:r.ߟ0bH8p^QY&x:T68ct1UX |T[tb\ {'c\;vwxVsTyˡLIa}{p?5mD'#dK_Q p0Yb=yb3LXiAX`f_!CG*Bx>Iƴ%3t7\]衒&Mi6 *s s#d XeIX@rk0_v954?t@Uۙ2nH70pUŪrN/:h}A0y*tHF}PHm i mq6&/yѽ"?~Ԫ _#(N[>Jx]V#dWBxN^$ &m#N-;J1#y\ynZ0XGzx;i͏J弩Wmv&)|@O .@xLb-"W'$,QKNh"SƟ+{(`zzmڹGqc< I `w)n>(Jϖ%/y8xb }lAuGct<6v&t)¿&1'$l9\.}ٞm:-9?X\Qjv(5xN˛`mʀDR(B[X/)]?EZI82Q7;M;s=#di5% +{R\R6vZѧu7<2nݚ ܰp$߄[ήfiKR92U)Qҟ&?S;șg+ T|Q8X;*sC(w˅ c!<&7JN+*5!zLLj;=Gi4OdZԁ)'Z!^n'F8lCwoQu4'kԍ6yf Ln IC<#T '+Ϥ†蘁Pޗ!Єns#:f#T;/BMTS•B `_u ]UmFK 6PMCVd8Efy*JTķQþuvf8#cPй)!m"%g(i\S X{fd$=lrA"w$G3OԸOqK24UӖ,9ws۔z /p@)yF$Fɗ.aLfvrG m^V=;xʯ0⧁G\N'}I2-5.'#D尛(:ge]ɽ.i4H#{6O& 39E (c8 ${ϒplARAwCH[2`R: E7+֗H~I&eRx=_}ǬY /wYxl`gKu#wjt$y1(җt+XX#9׍-΀1iXPc+p+%Ͳc*[@ ;Wض@}@%nZF$&X0Va|֔1%_ O `4I3n٨ .žJ M]@v/$OMZup/ICP{S7?pEru[]xhTV,Pk_7@[괐]Ɵ,?P`47~墁a)n[g 7#o mYI2}h^{PSМ^{ .f!T)q2#, ?IoukrZ ՓcVJc/D# .P )^vUNqUEo7dfj1j Ԡ[!MmiVA90@ U+0tB{)vQD;_1dqTw;] @> F>31vnZϛuCxg1<v]x1CG)wirI Wn ~$<7S֘Wj׍|R;[ ^@=PN hP0"V6,rh[=j4@ `N>Gk5oPa*Iᬊ .XT֘,2Lpv.2Ve{;S`3ENֵ c{ΰrأq𖝃Zw@Ҽ@~0(lM~钔N-UN"88Hh3|[a0Ki:(벯Nڏ v$JRidJҼ"e=¯;ȦkI՛Qyj lQq+ mZbR&>î5]Γ#}&$]d˂, mوП"Z0ntVҩ,awb H!nHA5eǏAD "#S|y: >os l(;O!]hGyNF(}m+*SOu7V1 G++bC"=KӻmoVο09Pc}"DȠ^O/S2l$ ?k㬬Mn,NsPcYl߬I ޘyG 5At~҂l-FC ۔c z]|uU ٛ9gLlQLY#Ex@moT5.u.z23ؽ,+2Ŧpj(F=@ m,V<&q|w[c36K&,$sFu{CI1EqlvPE( 9{$9 ɡΞ|h%poF=νN pS105C)oKom-1@Z; V bWnq^,y6PD=n!Q?%nf73(RKk*Tp[׎-E $U+*n6s+G̟J>AXAh. =.Md*]mS;2X`]7PJR-"Z՝zlcS:Od^&U`mFR#MX& 2ʤwOu^bVACHvQDOflwb(4 ym paFbG Gn\+ϓbx!y["*.y-S(&{BφbvstYIvklCC:$+J[`Tv.%dlU ~&*~W1]\J?'/gdBwCgO* .tV>}3+MC{CLg8hP2hcXtDNfب+@U3Cɢ)KrndW?1f|côOϸR51 ۪ 3Ah f.N8Rܣ{xQf%Q3#Kp$䙿-YIZӭhU0λՙιgr'0{O`wT־NʳiZ0H)%g&y\j-A5`{Aq=96 hBrHSxȲT r%Թy?!oY,z5?]^o=;kD(K!/]tToihKO Jfd[k::w hyAcֆEڃ/fSfc%HZ܈ foY/ 2"=$q~8fPM42B^R9Hmhc0{rJ۾pׅhڶP,6 -9W JfuBj1);ڊENU~@2_KSXC̖+)5R&Ҧpk[!\}ѱxNȕ&IދИv9+6}=X^Rv?;J7ZA*|f(#Qm/Ipq I&kTm'0|hnN3`&GG+=ꋚ8 0ZOg^`]!6ۛ o/'- `6ADSEd kU 1J2y6sAў<~ME[;C(c\AQ i#}ﬣBw=54s*H;~!*} T qĉg]{{~k5w>Ț U8*KyP\S*&ʙAެgx+Nbhi,aݚa;ΆgudlK\IV}(-(CKcs;'݈rL(g81'?B;%pGmv|3qy0MdL%Y3M/NQb1-Y!@oX{XUqhWm-E,Qy]LlBO## Z$drmh_UWo㔚eyr WfsR8Ƒ.<.MH@: ˿I[oŰ[Yu0>@o^@2G޾I,ګ'wʯeOZܦ}_U/"+k7Pr6"y؋|bن'bn [H<E j_j 0dQ8x&(16+4΁HW{MeMUvi9HwR^T Ҫ8+Ċ ']6b%ξM2dIS"'`*REG ܦ5k J3j葜Po#.|!nĦSÖ9$5b}U?PWD+tL S@ors&{ְb (bj5zgVXD5fٷhDL竊Z _XX jЊXO1>*؞QDe1Ku@r޷nН<>=[L<ay1Z+3B~@1zCK5;w_N{eg$rL2qGhuBPA%#g~ߴТN"2oHMG3== H6^#4hFOK/Xz#Տ/v4uL>7 FV+@m@1&BsVt8Q3҂ϭ4]/.?//CA b(lNRf yiðr393G(N-F XBں"1N}x&ԧv։R:9m34 DY$) sqK U'ZXBE)mN@h%]dk@ķn8)/6Q}Ocr{:`Cu?^pű܈ӯ&,AhSnQsT=?cF41}/$*cF *NޜL`~\V 򧠳="]TUq2#ծ~H2mFΜAwx<ְ9r$f s;vҷ'G7x9U: gѥZgƏt$%J8H4Xݢ]oO3?鈕<ܯt̸#o+^w2nLoh1R:Wl1 d}N%=PSC༴G-)-בXijo񫚌mg^+$㖉)O1ϣ6~3Zt ($Z減b6ӗ QEщy 3ȓ=}Tec`d5h2cEժnsAZ![#,e6}Wv"FযBSx8YmOv4E;9//L>>^1_p!Ik~T˘m*pqCE1tO'au3Ȋ(yLG繶+1jEZr"!|!unu+\;Wp_^x5ӡ8q ؝2H[8zIeЇY T9WhqZ(`'U; ![2LS' K`_hm j} l[K!gm]LȌ<(k|gF@;U<}'Fǒ)};G"e< EaҺX ^6{quڛiu[:R1H|+gen()3RlB f:j.Ytޮ#ټi6q&J%R *-'nr;%t0+1>NjDADoκ^q"c+3$>@"ӛmpeJ9lp |Eg&;%$JhfY)kٛM4\uQp tҕr9SMަj=TL3[$#TmxpȳI5CRԙ֛Zpȩ\eNQ*\|EK~dOx<[Eo5ZmxU;:Pv44ۍ .6A 87½=6P.F)p+0/9#KEV˵DF DA44KU[#r\L:9sIz) QY7*HKrxjE#ǔTvؿe^1W%S=HM`N |ng6@yYb_ Td Pm`78)MNF[eE_Ku8afU YuK)m p8l|^Ngx7 ~)FfȺɖxDD\>͒z8#}G,]Xp~:&^>6*n.8ǑJ/g}紮ͯɴ^.jV^=ޕ½Drm4 .#sų+l* 8^^^߰a6B}fc.ǾvV׸ʱr^治9_S؊{?+JV)ZJ DN9q9L\':j,b!lEF[SXq "]Tм]5YNcn Z#yMEgX 9\sTwnFy1U]012'&4c;G*Oƪ>2\-BC!+TSiq]o!LIkk9^Z 3!0pX]EA8p?u,=Ry ( a$Ú+髖c,zHa dT1F2:pYBJ ;8tퟐ~w zghUNhT3Ftg EY(T%`k}‰) z%J 7" 6v]-#J#8ѾYi<'עb=ANY ȿEgux""UpSfJ6Ѧ4<8Z-g=8X2]CTt|׭sco5cwmi 3VIn}Ц;_YE!LOƧp' 4H\g9UP;KtH~R@}ۢy@;Ck5yݮ!J649lj("z|rA{we/~ &4.Z` dj^.ee@P,G|5v% u23$&ѿ_8(u&#&$ ^aXS\ieofTXi`'VTW[@X5 2wxr4 PqFYXr+rZ3/Yй;6_-Mf>tJb:J,u70rq3Z a.}Uo䇚nMoAI4CL`|]F8`!t@*jMcD #b dz璭~#.'ŀI .Lٰp [G?G{t;[ԿHI$֟owDlς"֢¢DnZg>$Z ably@XzKs{Yl:'Z}W9Kؔ?pEPfl4]3Ɵ\E"W}stuq)"YZ8LOn&ȿݡsN;w;o/Pq)2 Az"EWo ޫ;VC2)%(c^?yVu#+!xF|N4NZ$ ttMFʧ2'َ RUk9^'.}͡i$IH@NTEgsm%f7!,TMk!^+ A׫$6A$Q>AŴ2ӭy,85c״ ďTn q;4[EZ\1Wu%z0Y~Ty;lo[{#Z $>GS3#Q{@(- R*iM+' )XKvibo++Ӫ{x&Lي(M=n5HMt4t: mto8i|DSi4V&Ȝ5>6f$P9g3υ^iW'[a9泗z@ǓJBl]N-W^k59Ivq"st(EULٝ(N0S.5`fPMk>NS4Sg!/A(Vuy`Mb6Ej4?0";30/qon U>z s^HT`貈928._SL/HW14 {-ˎ8geX@7DBFqo@MǢyO뢒F&W˦kDUfd9r"r1Ok;R n{~!ʝfg˴W9!nmY+c/w>93+o]*(ݜ8)@D@T坼0U엯ct@Ł<>)Vw.LceId17 U4>x_9i_h:tF(lm 5p}?+Hv!h IJ GYOQ!Ct7SvGZ#g3vL&j2Q}i=eD[N,cC4?sJ⍄*Pwr Z/4[WJlb̩>şgG` Q$zI.Zz2xxYI"n|WDAaEsO|wVoNP-aYuz^`Vsgq\z>>QCǭ7#OEV[(ZuNUmEB-/ve;$$*]E3+x~c!d#UI퇿8]˽I5iF|. dqV|u~lWT?Cnp&c}%m70c;%1Fw7.He%6M8\vO.tPoz+ wPv) >Sz h=bd7 >y\,S:{s5Uo@VL1*g,VPB<,Z|&t1VsbTF2N:pcs : 7e%%J,ʘHOІGL=njW 4S4{_}x u&fuoSoO jǬm( ۦ!_"Y}ņGv>yo鯁88s/_Bu5͵nR#p1e=e+3rp&XFNl>ifǀo8U6HpMy<Rgy#R-S0Bc,'Wms ogB3Up ė a:'eMÓ) &^4H} .A/[i?`p礳鍹P yYh44N ]ƭ6ȧ Q%ߟbsB.1Hjl蟱=YUNmIatTlߔJ-QRx+~$e:?gAL.NeS_Xvzn& _=:5"3oT}u!v%]J5fLvquc|L,}})C)k;f#aiK(AaY1z$L#"AAXWݳ dA$+\:g `PbuG`AC=FA!m-= [ ^ըT$_L<\zgöhzfGc3,Pqdmo w/v_C o5^9֍[Ժ+#l;>d>Lo4VS!ߟI&+"?RQ3M A<2v-"?2 KZt:wH q7B "4.g;+D[__Q: x.׸'%9NyPmӠU->qqE?hus8Ia>gId%)8jztF-6yjf.J?jL!Q +ʘ\U)k~^x6E"[z P kBg8%VxP*hP~S;Ne<70\w[ZBf/ |3_ ;{-߃Dżi c_>F\w Ng.>4eB;xh4yKEVC[!wu ߠ42b _KntUXvCOCc ljX :ڥpRl@k.tYl o\ihC!aeuv(jrCݣ;_dwѕKc51j=(U(8U=Qkମ7coԢ 6@}T$HRjRcWHb"&^ŗlWĈ+QBĹhC-j#v00'eCa"ɧņl+]>TͰ僢co :(hEw\*L!< +99Hv (G 6q8/ ^=$eE{{=L!ۺ"4*`]'crUAg/}v^s8W0exH.1WYQ<c UuZ>KޮBaq}6ӓ87C'S# Nn8~~zT56"0;GD?=&CCOnޏ.|5 //C1ߐ6u+'r@"?򯺮+|!@e3okgsx*v?*/D;_A$;5?wt4d'rl=~(J_EWBlC>JʞVNEf 1w/A;̈6>KA6$ xؒ8IF 2.il# +t{r̴#-;8ޥ_e 3>&>ߩ̌y3ib֮e)Nݭ2N{a<2'9*r568.(81_7Kp2#X1ۨ-ѠuKyTQ$&@+o` x֞<{Ա$OFbF^N$vK0?`2=@Q9ۑu[CB0g\1? ;ַ#k,XR;-bG ښE.GTsԦK$RyB!]3417f1%u D^";䲸5ځjuRqv!YaZ(N\I0S0жذ8cNqۈJ~R (:"j,9 ?Ql c>}=|m~z7ˤUfoKEƤd~seva0hsE4PE٥ r5_Ĵ(nalD-T~j ?駒L^. $+>}7Md# Sf&"@<5E착|[  joYcx -~u-;xY\e.b-LSyA9(@ 795ph3נ)%؄wk.ah/m=8iewzvp5i{拾ք[Ƒ.!v&n[WAVFg / 0:C橔cu[!69ovk+1-@R"3!%}{ Jw!Y<`+VMђ dmb/'A%L^:?AUlk蔇פ /h+d7IQ8bmrg5C!n Rl,c>3Svc""<.~?~odЗ?>+(d1RC .#idj*s>% ~;r8- ҂]7DHhJ9L~83nޤXE?X ttP[[eH|&gIp]i+(WշQwVkqʋr-z*$JvMUamC[9 [r~#7)$FZt xtƭc xz%|Þy?jG#)ǬGơ`A$z]tm믻gk,Ym$;ndU%?ĘN%=C<|nג'okJ!ϭy+7V ?#liZcӇcazyBfP؇3-{92jgU+%Ek<8#[& [ Z Nֲ,OPS4A Uz`gK,d{2t),n8ݝYuԬQƴ C xCNE:ؤW&J`O{.JI&]ms_&ZVpnS `IUU4޴"O,@OFA #ɨ_$2`̐l79K[$>9idi3әjkWN:D%@L17R)E3짺냶w7N7)`a^x6ŋBO ѡCS2NޤEѮƄ}dy, Iph .K!> qTTQ <|!8nz;ߗXM$Ӳ*P hͲtyA+h-;cx 1B3} U|YlWK'O| xsH yUD() FuuG9R+?GnZ_2#H̢ Sg8 !DZ(xU\.mP4D0` Njɷ3Kri,mv+]ۥҥGNzډs]4Qxİ]|EӝT}Ȋ2o0 v<7&N 77q3 D/|-qk[Տ3Q8;B&$mc@ǃ?ˍ)C(T{"pS#? mw_gb$"I`KcDN-3b܂>6kj !s\ӥvy^l*|@eˑ ^6_-Ip#YvdI(0gUY:~LK8`!-CAV 8ĮkK lY/_eA͠Ҍݺc4{H|[A81[p1-NVL?뮮*k-rAn0"`4Zp]cd?TT(`FxH jҹL|N~auYUӣ|mu?6e@̘/??4T$;$)0[ܠW$TX >2SRXN=sދRLeIzJj7gRa|\^:ެS֔TFDǝ~KJAo,wߟDXU0eHBԿ#_5d4Iʂ n| m*6c`^Bؒ,q\sS8ILDؔoWGިڥ]PvT(#qzcP|E9p._UDG(FUЂz ad,aۤTKatEAx{_ ~<0>K}-ɶk vl,l)Tm쥽aXQQ* d9cAT:ԷQcl_r$Jd;8~|&ZiBӭ%0W,QYc=6%q[bgbZΝ'B.gaRs [rHA\A ݺ#yeNyu ڟ)`7]4h6JhA@@ ,fI#=+F0gaC)ݵ-ӜpG:"R=1K\FBTtuHܜyደI};k.l:/ēѽ1#O $9 YϧmzvիMLD[2;CŵAH(~{OVw:G9C$t`-)$iE7lN$s{e#nF0I_ogBo3h1Mm\zbwptv~ofEmC# Ӈp-yCŌU[-2{V}Sb_@/~nWFEr f!brȾuW+GbbX8Bgy 7 o i?VH0 .meYJc}6!A 삂ڗ3,oy%n5(u.m#: ; ϙ`ʫ_`uƝ6*B琔Y ^IaM%e:Y$joXN9z}@, HZd~\*s})Vc.[M] q8AY`Z=_TCC=Uq_Q_ZҒo줪\y臏D[*Rk͒ūv̥srv<8T_7Z82yNj_&aww^oOԊ0K*o[wd8Fw}V (O$/#nbʥG%YZwyibFT?`=}i4wIYq:9ܬPaTtYN| n&t*Mnd?z>,|kۑ}쭝r1l(;/U[*y-bJM|\hz-_eZj W2VEZWfi'1:%DF)ocLٳYT6'f9J'M\o1LʹeRfhG+y]i^ |i>e>` "FUf;#9@{U0卡 QyU~D=ᄡ= wdŌ+̆&B#di2Pl3,YO5\^o$(DLѣ)'e?35ymF|&+Kq:~y]pY9NްG]$1)a!"+5K3pa\ S՚~F\Hc(0rC݂KK7履vWվQ7M$]Mf a A2kC$:9^//MG/Ab sQS~ֈ>[12y=-1 N\s\4У螳 _-މڇbdR9+0@O G w ~_͔xwE,+8t=+s#vFzvPjn%~T8i[>[i+³v5`] 9>/+&^jq=m}#.M(pGOD-`F!5r@uQ|j&D{‡J><ݘw Zs?h'&yǪ*V7ד4ꆬ`F%EH4De^bڥ^0y>=|Z8oBZY (ܸ-+^Ch1Ș L*VV[C`yX`n ]XtQbG6vS9>gTYR ǡj%q Y/ƳPKHn׿NwǤA cv,֟V TAH]} JNf뵚@2hH!Pϳ_w!f2xaGEj@qHI (%= vfeܯཏ_?˖1$GeJCҿ.5;3]Fဆy'-G }cðBE"y3Ab~G=-<);͆15H(%ꔑK9/ ܄) v0+ ɅyD%*٬&+@@whh+x1ïs".N 8GH@ 璨;y.6}\ QzRW2lxq6ޮa^N8KU}Оb%إ3# \u2. p @qh́X7Hj3_ڋ3*mnOe}~Ё_wK<;'He2Cc+ExpFEF[WvrXo{#D H[J7]vbE^l/RE%׀ H!#O3;ha:`Q[,wqKŌg城EK7)&\YjnNxZ4σ\Qj~Fϭ YZQO"V &05cZ ]_u\҈yL OlQ P+mPp0X&a 7|fuYǂ،W6eīg*sex<G}@+͗篐O 2?1 ? /`Z]u5`X@_1AmAQП@GM;?]:}슁ˮh'uʌCkL/p4F4Ņ2)ۗ/*-ar`>ꑞkPX;tq~%ʡRx$ryWM믪.#oTx:F$.R7=npciYq~8 EYI*P*>'delDpgZE% " qLEfc*+ !K޳"ETJ9@2qkzR]AN@/_+T|`~J.KD?2jSwM1`&0|ؖY|L}]__*ȚoO=K-D'>RhUMyM&„s6*jS.x^eAۃFm =#{uW]v"dz^j co2䎲tk, UR$>C!^\G%f6G%hpEO}y&G5_GV⿗(YzT:6Qm4,L[P"JhU7i;|Z --A`V^@?yԸ5hp*q> ӄ693٭m#4]X5nצ7J14PcnKK~ǂVF6t,wy->/y)HP+7IT|Y_9klmWpۅ n-jL 6h(b0kezf=^Rw s}\&ρJޯF61x5DC . ,'{YRZ[l'%krO*uCƝ%`H3ygt$sߨJqT#ɑ{9'ZP#|_YT(JsWU8srd{x LLDWrz :C)^++"*WoKǼ J y@t\H>h3w,2;M\/>DR5̼k,S?IAҟ/ oދ+%*UH0Ht] ^vIr4:fF"^0u|Mskk9<XzyAVP]M;e'^Hz݌*)0zۥ )/!+di̓Ğk}yYd\sSft ]%ܸ8'AKSϊ>En}Mv>LjqpKaJGZ!Nc-vV]QO(S *aFBBjHNJu3M7hbsfCya/L_E\Gj|m26&N7ho;!w& ;d݈kN& v .K.n,fn]b93 ..u n1iGp8I iזи¾X,#^5Ģ.& A Z=)yDy_ɚ%X_3lo<.bމ4Y8 WFN2 к8]c!f / '饸k W =fGGRW_NA$ЬvF$рQ$.yHM)N7Ri~g$V{t}| tSoXMfg8z>P6x UdG)U033 xKDPC`u׈߂aR{}8|9unSEƗ lqOJ;:NT-N^i~.6 jИF }Ao/DpZ#4O}3ﰾKH?,=cr)S} C!øAu1t 8z IK\SŬ@[e(#0۠u*gtXcI MpKCɃ'{٢?Zz?8Yĉ/AS\=%w6euCF0MbdGqkxfhE =~xQ_LtB<0Nܜs!(!D'3p8t>7mRVqX𪐣I2QuC鼷*iz҂&\k3b#:g1tdnC6r4gz  G,Y0!+L' 1@`nӉtʢSqIE hοJ뜍E<Ɍ$ ϖU1}6.cL-')N#|mh>LlΣ.Ohк sZh-.tVcιs=cx%HU>yXiUqdjN_KRp{[!>N ~.d1* h|>t _l]Lj +w %x) cyll6=8 Kr'9NAr{w[A=Ca9C4C*FG}BQcJ274N`29V@&  \Vϖ`Ma tӰlBlG|?ônRމ`&U@>*]k PJ~ItP0/y N)1x;ǭ% %3 B%m&|w.%sXy-bF0cG'>fF;&ʼYם"X-~xvY*')y(Kș`+SlhW),4eS~ee3T _21vUgE(6D ,EQ@19H?r`hpHP 1o3Vκ<|,@wP[R3l2|X!΅96Yo2Gqϐ㾫  { Ao?nY*iĬ=g2{7b1JaM: JRҒSkJl8D2 )UcTs4 e-⢆]t{s:{FNR;5w9{UXs4{R{I%LD \'=6Q#h1 LY{L=%V&p)@,ְ3k}Mc4gS]PDD H&+I X+JlW$^.lJ\~G^0>^$uZbRmߢɝ6wv5azӞ#S ǹ6PF挠57qy2HV(KSP")-*nde^%[%Dί%Y;(c)ct\ͦ9p :w@%v5',wZsN"sp?Rm~u'~& ɑ'8npF8)˾S ;ODk5 ēf#S7$M=v>A?O $v@+8.[3SR̟#:_F9SZ[ B\긯b*jqêнar K@o?  !'q45F~slŰ I&ڗ % ZWU>-`s(iugw+{ʞG[~7_)kV3o7A? 'mܭ+SixiGbO4xЛo)iͻE$9%y͐ ! )}dh=wY39{"m[}ZRUd[G0^xO3p?p`C,b}Y(8o$ឺHQ2։q7]Hql:jG1˭3#FW_&|vYw]j& ==D`mvtSmТ.οтFᣋ_s<~)a-7vɮ\H;J pD';/`]7joB\ ͊$apB8|#ZqxCYAEA;AS5?AHK}}ѽ@uD嵿Flp7._9:$I-#4{vJ'luev4}fE8:OV71xPjC{<Đdٴ;7F/=^3>e:>Jj`W;^b4V-DVA_5[I(39UHF#*Gsߡs§: B=ɪ !Az( J(jas5=}< iEp%qVJ@4TI+9NJ#g%˜ۛ@gw|Ks1A{-6`>mxcuCR:n:G0 4 ?W ?yqMVrT&0i|j+El82R4'6t,8B_̚{EA[oe ;߄F3J~s&[R;cA!x3(ݝ?wt'oD?PJDrKdU-iv1jϧ9hzy)4147d6w0+5"+OFh V}ߴk#sBPǓۨBN$""f,?y:Z:jF.MƙwI<g[P~N#<|Prñ;^Zq\)qK\<;ٞagD<-IglM~Y5G7ўV^qz- zO螋O)*#̪&+kn/l^;"M<=l3M@ԃcU# PVrq~x3O_M3Ғr%$92T!laܟe;}(:_ 3 s:yeEg,d[TLjŒWH ve卹ОQU`Cv$5Fig]ڢ@.f,U\4CD븴H=!Zb<ŞWz {Dy }߲>[B:'2~m$i   W9FJDbAH;8 0Ήɧ!'3g!,a܆4';=C3ӈ1v#/CxF&A߃m|]>D0;~;)y!(fq@m>z!}laqTjCe' Ͼp-$u#3M{9gۍSMYFN9>N*r }L?򴩲PٯPx |t!OmXBd]/u(B7ح;෍\ =t =91@w(S 4H"O0\{o( UH()5`LZ*hB9;!t5^FSHd)5Hދ>l)a!$>ӌ =ERRl@գmo7L\{W[Dtiϲ௿Jl(e'bbR CK/Z%~̅@(l1)|_(#;uْk5x0r}p \wV9RXiYq5fCd-hX9u>nasTQ6)/zZFGfC^o~hSذ/VVpB9$͊ j[ޝԳs =_(QDXøiRcv*.+%67'6Hං1VjL\-3tITRBKUHjS MF/ "!ng<GFĜxYnF&_pɁaۼRPa5Ś-wƺ Cm~yv)7hNd;evȓYۭe<(z}d(lstÿʻUߣIuй&H,tYNqaS8c wAO7:)0%$_3!dyFhz)lKwawu^q\% SގBqn}<ղL[ rS60gu}>BWl5Cl^%R'Zxr^6mQX>8 ,*|`]:Mrk20V~j80zV+b3ut>)G;9ُ06":P Zn/#)Zhcl2S)uX?c/17 &*1@dY.?$vHķaz P' ge,J6w"I.ؾW㋊2909Y 'n(ַJ[o濁n..q%N;g=! Vru+ΌnS^FU:mwcv h |1l츉/ xt9*K<nQkfw2w}߁,Y\]'!]@gA'k̼ۢjJ^:{ZYѶ(зß_sY"r3Ϧ^u-㢷ғ"O; TJZֽwOl.8Tk1CB=D`٢B^BO3bc_'`NC\qdۡU7hVesc.{lޜ,cv's/Tx5OZz>rA{58۽ӤlMQ[)WH9E⁺y(f׍"D 0{q;_ r!5AűӶ01(s 39j ?CFwbobׁĎ_jU?aōi$R!ʰhZB!/7;ȿT@jL̓sffǣll5b z]I@sID 0cXq-O؉sXlڅN|!MO{JK-iYģO^E2"8!|J>8q p # ^f6E|7[yy2S;oX_EC1V,ȜtZ[ks|nΰ-=; 92ږo}~hhh-8NI⌼ EN=}#g#F.M!N pL6΅ke^wy[ 5+Z`9jЂHmi͍1h#^3핏œThV݁ȌZ8ªG-NG SSb&\MӴ:ɮwc 5ĝ r$)*m%pX@hJD뀇qm 5 8N흞(0FBcF <,JG3NDFguvCDlEЈ 9B>^.dFQᨥ溜PcYTF( R t.>4qww"I2[Gt*8PdkPp7ZD٩1X2@7|kt9 \o1ʫ@eS hԴ|$_C} w5v2]QI}\!XsۅA-:C1iX V2HQ^#`#Ob8_ ;cm=ZD!bVD+zFB@k2 ?u@s~IQ>3_#jЛ0pGeu 03%hҎ|eB"'<n@ 1D[31D72? |pCAצ:I>''YDXs/Aȥgei͕B^mC+'y)n $d'`&ڳ/ײ6#1] 2jGmH&ϜaSx('ƨ;(noaT"wA ŊVE0" 2M4@hEOH-|A9X:\s$1Zk{0˫u,֘7]pH~/3t2hKiA[OP@N$ʟh&fWKOZ( vL;Z5aZG ƶc id)k yyo.,?5j^y+Cr)St^W DCDdERUq9.c 9`S]%b(G~KIu+ݔ,SQr,mԦ6mnؔWxN,=I0Y)U؄y_FzV2<Dߔq=Nh,7i%M bkaE %:w2!ddž'ɸS|Zlx+58UK6晲r4% @YӃ *t\{?ľYӣK߂NX8fy`?@<t9ϸJkb1ZLMQ@G2'DqYWQci թp;1Yi$Ϣbj2Yn,PoW1ikO#I8Q,W+^.4?:‹ƌh|ċ7}Wl9k:w$v)a/yf$0Q1:!8>@ݵ*$-z&anԸþhMifBI iJ îKoS~΃%K¿RwDcszyo>GB3(20vl{Wױ;i~mH  BZ85 ^\ >}B;xyP΀VK{8c%F3nػ 3es.5q H~y>̮aQܾb`wcIa9Lv;plȞEb{zx: Sڞn+,ʎ?^p@A&s4'N, )wf-.n~#YĪ!@1Pdui Y~7~6w|BrS0/ڢ؊lovA`ow~aƋ1߯yQ~\uzPDձ)3S^$cN o4hVOQyfa "?Jk;{hJc3T/f+@WTQn1y+X-6`o‡a;L-+~=/z٨rd Q/.z˦hK(sXBtBf##Js{܄L^d7pY֤TYmP=PuNPs04I ʑ)1K2%XpWTW5}{ؼɻbnC^1bi\BLF92S!/x)'5qj~ )E8o$cwi/Gud_X;z+)3# c10*0*Lrzj: "\f-ۈ1e5F riWF9_j87{qޮSt^@su`%OCWcNXt[岤@=iU%ߡxNY@!gJ .@+ƺ,CK$-/~G1t*8˝/w;+eoOvTFCFOET(ICxk(Q:h8<*+;=m 2Jg0v`J=KlC;y3kL84vsy/Ȳx͐Ғ[ upXkߣLiŖg`O}Ͷ g|z%O] Lm .Ff4fճ39{f4m& ãbE(]~Ȕ`Y''1!R{SY!BM1Ad2< I}ޜ0]w&|&P6w4ƙ 9!}}_ i><ߋ%cÓbɀZo-ӅO\x'vPqw!6_㿞Ѭ6 q=R#玬ioM_qpMX$_YCPtej+>)dwQ~&.mf!^|6USK53OwA@sYCR%- ҾANChYR_J|1-^qC]ml>G %cjX5hmm$50FǕy̏ZJc çI!A8^@G͕a0Y"MN'h$g4c"v_T̕,'I!6)09uUYs| h_1D~*&R9Ͳ C_ h(3yrW G O*LJ[w\Hc=%6މi|R)sWv|!(.[b=&m3\(Rg9,)2Z#횉}$v<%@;Bo`=yWK J0 Į!!=P x:BەDAG0q-ʀ ^4_ T_>t?M[HI]a#unǴRGr1^9Y/}= [JW і;x:"tym #B/W佰ٰd4 /zvD|2v M$vr|P`^̲pans{'Lvbf4~ ]4DZ54bGh9),Ѹ1QGX%!mun%|ZASe]kh3tBI27+Ӹ~je/.m7p荍~aħ$5;$_8x6IdQjh(>|2 }I9)*>Pi˸{yʚl ‘41|9 -K%vTp o]1ee% g1ǯ v}lrRao~Lfߺy+ w@<ڕyo>a]s2$OG|;u|jvVNԋ* &Fn 8PMT!ԺWV7~a56wA?$*n^jB`5(ޟ18#C&_՟1{R =.}7Hƭ qq@TS/i+i&fMS3Hf.nͯ!SͶ(dqMk9p~67-}LyoTD.hHW9w,۹)Bf:bݚ2T;L}tm!+ ƞPIJKSfUby|Zx^ۣ+Q3oX?oBxy΋~Hhmtsyh|jO^_%83t #1$ȨJ$ꅑ5P8DaJInyMsy-6Cͱ_H}x҇@dUT<߸m}24α9$?#ZOfNgCZeVb 9{A]v8M{%F__ͦTe~~}vN6 & UiDw){+;Hz_([N۸dCFn9ũ '"#6ĪN6Z|o (K9 kW- ZsW`DnsIDU~EN/VeG$o+̀Tgw;'@Tj ؔįjCی.fu[.{/ؽػv?{?uPLU x| DE@"QH~W{~`*.uTJ7 3 WC( MDv2,|yRoյٽV7'Q !:zOZ>h56TT6Jt{ECEbg%-TQ62N4@IĢ2j2q0tzOIi|5<8/U1se+9Bh[B>= 6 kl |g." -῍eD℮jg9&z+tG9 ӱp_$8I{Y   [=tO0m3@U~J0D3 v,-ɝtqJq?Ni}FM&d%ږ X sc6^^F~@@r1 +~) ӋSbvM-LU(s3a dSTÀtz񕌹fvxv.872rx^3M9ybF)J/+[a읽D/b6g|zlkXɃֳя)&[膀AGUhV3.Ih;n#YiN,J~ג7!5">\R:tpS+D뙺魼Yr(|݃nb3u /;\D&%\7A( YUpGP_ǭha/,jt=hp/1L[fp# TK 7GWBM|HPv7!B*bȥapJQSm7JF3Wbwdc*2~drG1:(r"NҖ4uQ݅Ӕ3:$&HYE8{ux*XִHYNj7O!Q U&Ѵ41Y`w¸W .l`J%/9+k,G} >gdj25k{9* -&ܒͅg3191oنE .$o>}5loԠUJlNx^^Â['.Tї+߇CYà 0l{ϲ=.m,i `?e ,EDpvJҐwq5}4oTj (~D/! i5>64{-OEۜ7-4Kf !( 1RH3iCV-JEde XC|y$!㢱9/{"".[<`:oR@-+}%vH%͎q/,\ii6-8+ÇHDr{oFYi.0@O/>مh-J$N1t ha#HhJ|HN,бzi` iKs?p[OJ}5δSREE -~^C$tLaR@3ZD$8/tCg1f[Lp`rGMKM"J簳ƁGf _Pr M.2X,z#fX=RLtTee/5-_},wGu=2-­; xaL]vyټZyksO*T͞V0mŻKHK \%&&s싔B-qK+F;/jÿ-aOwn=6vkqcLNKƻۊiZӮ(pA0ƚJBeԨ+t@>2I LM:eBfhG!qRY<3uui@YI#򈮳tR% lxNXb.Z{,1TЩ9$"}Yzrn1Mv|ȃ҅9D6(g-F[(BW:/*^48=mrϗd\&sc|,Gہ %8 (U 8hUT?3]RR:=y>ghNO.cCnBw\ȠZ/uT3m2θVP 1cJv6JxdKyg.|&7˘l &| Q(˅QYgR3L^_}N qW|:T7xD_NǗ_U[eC9!2*--Z&eSlh0x+lVmM/0ӲRN_=vS$x_e |Ew8[5Ձ4D/1\ccȄ(U2ܳ lȋn8ÀlfE4"XR+t&|HVS`FȐb@N)Uu,YfMi:{&ؤG=|r.ѲwXTs|elJ#s63S }֖I !mdtxC >BpR]UV+!7w9oab,g,:5G͏9Y Pc[yH[~n',s_br=u2C5:$!_# 2,!ML(EIvG8N1ワ= 49,Ip|&<%n+G~ `0`+zWcwW!#N»e9*"p|B+ ,';$ǫwUY!r~!zv_?hA۳dyDB>/ , Gyd0\uXq["nE:3 huūMeh4:"bἵ Lܭsoԑ 6H!%jVF }Ư%%E9R~[a5A| hmn_*nͽW!'3J:TXb^,i}%_?: | LN C\2YA@&2+]Ʈ`cb zmqxK=0w \v5) $?l?+Zhu5 rEP C2 @s?1A Q0TlXϔ Bglt^N}XXL'|o`p/W$M $IX-^]|ÃhĤаN[U/β|FvMvqFxH-!8zu!Th9i%'cO.:'@vf.Vl>N-4QInUA^4;KbðYON;rhX_(=ǩGG1C.&[Y;4o)wYב˴yxz\ߨ)!As %y=j@z$3e"ĻreUް]sy]$ v+YhlS pv$2ص *,qepXsj΢~yn?KZYa?:1(&o^Q'zp˝Sԓ$cQ1l+c].mvI.2wpNj_U`4X!zU/X'usp tT#*R{<6sgESQ V|\Z jPD<7la#DK M\O" ]:a`E"O{h4–Pge]ZBX5q"EWtkjtr ^ zT]663k@(!A8U0]/C. l3)e.#m'<>[;NPnmJ*#nt-<&; "3ӒgU䝋Jj9S,a:DѵIsAq Fo YTJձ-+FTKpB;a\ZY+!/qW V}O\YLH&p)u{[e1<1݃in엺> ԖSE,;a̲7BeR$r&AEH-BzuArt>qZ5-Jb s|uEEVņSGu%v sI1sb/FS,=T&{vC\dIDtfS( 3yVBvEj$v~3O65S vVXwe8!Q?Ԥ@B?Zlе?+o+֨'1g<FߥXŌ* 5t!{v1kO6Mڦ\x7fnZ EG=!f"!;!3l+Z n2ߎ\w=2gP}+= fj,\߽u~Ekw-hft;hěwx'JoSsQt7#eM51n%7CeK[2~rЂ )?CeRDZb`fS]Q=8hdlWRe J?\{r]RNL&oBpչՆȦ)F袰A t_cVVi|Pstp\hkjxG)8MV3?U~ᷴg02Rc\9` X%-kiɁ v"[pW0LjgV&REkC=Sk5[9  :7mŃHEc'Hrȃ*HFOoG|uOT+ ٮ[ 4dV?̥{)`Ahe L'tb/-l2XU P>Tt Pn]vrvgZd j)&Jxk$+牼 Ign{&H3D|b@{AV8fꮎMaRu]װp&FROhI~&C AW..@[ }!ߵ@2CcS^ oeeHUxkGL TR-)|{>*ƋҾcc~]c 6%Ah>|s%Fz|alb}ƽ[A$h a&e. L^[.>;",4<m16ܰ$tvݷxJȮ7es<;- 6*=ޖ('kb N0a:Wz~z_/P#0MuIֲiK^8޶ďt!X[2@[fd"SqMA,Q%@,#|k{S-y;n6DcsrKŹ*e9GÆ|tdíb GR9pquʥ# _2||hgP]GV ^t5I?Ӱ1s*Ui^1*eV:Sp EtE-E6ZUW@mRjURޡ13qZwYTvzqŘ8.u[adAKfEK )~(+ ciC=vp7RF5;KjPvL;۹,6e3 x d;__xD yz-a+A;`^M2"ۗ1ڗ#`caC)(@lsy=#f-Lcnk]JIH <@/ŀƾL?/trhX|{"~+o1*(j殪ӕ,4o-} Zh'&B$>GMzXn}*3_]G DG,9!iWuTHYnK+! 5HijUΕŖ@Tٜ =.H$tOѪ^}Y9c.}EqA0恍^Q> V)g͉{ǜ 9ly2ΝùnO+ZG!W8?H@k!:ki'10rPB _PI˃㿬7S ~Pߚߚoh]l vx,kdxT aQҪ(zA軬 d-s WD}!8k(Ն\sYʙ~)9:pJnX}݁Ń= 69<=+1>R%C[%gCg퉙wv4s|AaSK^Ӵ *9!`^MݿI4a>+LY4xxP9oz"ghm6@;ǁd?dL1_}|q9uf,9My(yE";p |·Jy9-a ],acC/醾z!d51d=_[D_YO\~~lnőݨDGz% U*Dg[xLD.kgiר ^VӁ]!A7 C7!>?t>eӊ!rpc KYW4wO!ZX ر^xROc`؋nŠ5E$Sn.|(R>: Gq祝-|y!Jװiφأez;~ml{ֈC] K嚣d$J 4 )$גi[̸mBQ*Jpo NDwxAg:o@D52elc^jm}̀ݐCVhj7>Cc[:b@yx 9RZw:Ygy,}H~x\^@V?yͼuJulL̑dyc0ܑ :B~˙e }zk mk {ᰑ>\6:WՅ[ǮA}%q7O)`Nu@l|d:'Ȼzs.6:<N`UIW.?0婦(&55t#ATYXnON7bɢ ݺT?oDہrВ$3WIbr/O4ͧ5D(8`= Կ iϙB$zj=MƾiK~]GEȵD=EFΨ'A$xXKxk:8xQIĤh/YIMs$˱q1uUݷzĜT`e o<=!tJO0к^^w$?+xbÛtʋiBRm4\55zGkT.'JFq ~*J%&#'[Y1$@`I-qP1w"zo NկL `efWD⿅%':+d M0]4;K˸&﷒d:gh9W̉س {y^;t#s}H?}[lt - V{5K]cg5jL;(Uk /R-uX5˾o1nd#ƠNg:ʳSq(~_Y>((3Ok(3 Zm(M}bQ?Ud7+CjKZs->L `1aT@* ;xN79P9ybOd%cg{!^9a)k4g-3mtOڧ% }V]ǏEHaHUu#YFVs‹' |%aDހ#$u=՜?湡FWt77Pt^,J¼k %*I{m0#Gwz=<؀!VJ!rmئ^euapߥAgNn 0Uͱr:pyx/ɩSg.lF~pXd>WjBlhM~Q ACR7ԀcI *Pk,MvaG;Tauq#wqGC6u`&5EGn:SNӮFw0xḖJMaвq+/*1I.$o6[TB'W܉1 B A;OgʚCϝd*d M0ƜPm衣 ZZ;_b$rwÐ0Z[au gm5#LŋB=X4poW1I<'{_eG.PBy!ZBb}@Ƒr*$²5\#mdž 4m2RNCH6 G /[e)S5fC^4u޲ wZƒU6Ќit nJr==`jNtMGc/Eg[1'_#V@Z eh().t0E 'uTӿi0ηX' &TpVlWROJO[J3hlj~\s@ʰ oeFu 2lZ1n|4r"mqG T|^h?{]me)&&d@eĢOF$<} (9Oȃ5nz@:An<aP_1;Pˁ'z*^C,t ̅ij)f>vA]@V ov:K;<\lz֣~;Q#>:qd 55}#3Hʹ*`ʳb0yM=vߑe[b(rbV_w$@?z\\"76hLB[R M5m'3k5?fzq!5%_:ڝCj_؃0`u PH1 ixqѵ^''pfx1k32_fk~gkjWnKGQPHha\nu%>GdRR3B3s4. yna;IJIX8m4;" $Nu>+h!*F=s b!Vt)9)J- t{ _D)+^Lʁ+H7agO=9ISM"ydݶ/:rt0cl Q#+/ߒQU8UXo16G2H 4xp/Ye@'|岲d<Y{-O9v&ȔvuF֦I^3[".ఙdM@ ܥ[XByC&_\ɐj-,wIbaTeY}Y,0"3_okP$:_L9öwo޴ѦK ŦS !$Ȅ/KݘOsJ*lbS]0\sa{&*򋂹0b}wSU>^Lū nF*f7tF[>=ć+MUIfI@9?ꍾ5S=.v)7u6k30z>Уi-:;ڋp^Mtc_ȸp` )M\;(@R[Y^.F]9V5#?;%:a@ES&1d7ѧţ_O^yZDڇыP5ڴ +t\Ro߶F߲Dq@da2t`j޵rsi ' Q;o 4>.cˬ q &UZzxo)la $Ju`f b%(]{g>)"ġۯ; ĉK:  .5R qc!AQ[Ԓh*4APe ;:n:sL>Sb`Ri{Xy:}R{'K"|H1ȨT`\ 3y{W%+>~Z9 /q%ӶlH%+Vܾ{4g݀p \3{#=c}YMծ%%ĞL\ǖ쯛Hcog ՜;iO_exF2uԮȌb%I +dW{|0i6{@??b EǼ1P_P/z3a<+8l}3KEroj*t\2Ғ8ƓOdj1+(ڣ]}g"@obi"EþFT(a\+ٕ /Fd?<^ʭ6^.׉a`5uc8熭~4V;(]U&^ECWk1tmecBA>iE˞i(NO{ ĭ+Z39^&0cNI^nČ m,d ?9heøG;+;AOOUg mi%1W="pBBw7J`~1^לA*V GApL8"q>"x|Usaז!S-zRG*o-C|BR=NZ#1ėǕi7/s!nsx4۰Zr 4ӱ$쫫#XWcBCՖyo[2bi<6d 7e4'"4i/rI}:/31Nns#>d`PZ#sChÅiFA2p9-E2d-|'|0|qT2\W(zX= fq~m5S4H86 88r;?domY% ],VWUnxbR}I9:yFpwZ$ wB֮Z:Wڍ"NZb{Cy5aVc.~@ ;?#VR1_£HR]1V܇SQG,sTp,%B@V{ p^ڻذ g>}{}FX|[~%ʆK7nZQB/7  '~6Yqtju#}uXxyXywjބcנz@8Es2?\h\J}מGğif\X2j3O632hٟxT|ҭ|kSeOe-:1踌CzKV"=L$μڹ|r|7}܎B7ީ>qL"~J^pY+',!£ufm9 YAZ}K0 s FְVd_8;An>3ife"Ͷf94,sr^qXa@0ㆿWque6\~./фkrB!l5߼׶k^BǦZj:i5'B,2.-T6Wܶ>6α;olo37؀/ zCW7V75L#DZݯfVX&w.u'AC~w;$^Ua*5xgxekW՟;w HEb(8!u_y|V7&f(9Pv;A"w-LN % ,,j-z%zl(t= KmKB9Ų;Txuy .j"FQ.i(Ih_w 6${RpWQɛCm̫s-l0FŌd8--,i("B9է0j~V^50s$d8ToQ 3h4}2(*nXD}Ta2དC,:u6t&*˯ERHe:n[lq2^=_^CwX ^uL'ٗ`C=LfL"έ#OˍסcܝjjmoDwy9cv޶ehx2i8ˍ'&Px2̊y]H?kk}UNqwmٞSUJ{QMzbVCRLdž }WXwnlfة Y3NBĘbX[->3CbO~F$gLHṿB1@yJZv Ͷ&m]er=Y1 ڄX= UKT7~NseyiIWJ1B /8e3E=a^GIP B!_\`> 1Xٕ|ccHՅSk֖7|p/&P*ofh 6^(4ˮ%3g;%Xܩ;ozܩn"r8= iV^ :8̢-n#bRSSmGn  ߧ"bRyʑx "Yf{ܓ!;,cp DW_,$·*QBNNV%Ҹp/%@rq?[,+VЩjm0crk$9\>zUӁݎsWzj|\+|1 T7eN-.{&w:;E`r^0ӗ ȣGArȞA=o"հCm}#Fdݞ;qˑx?~rH$.{s2Px/aƥ r9ijs#2g$DA=%n[_"@t@r=fgAȊ_NQ`bK Thd3k\n޸wo=|@J^c q3%μa{i͊d#>#5}T ~Fp=w !^J3Pt nQC4F)ͭӬUi0#z ' M v֮n0u⬀z{}G[rM4#}ėrB]ρNޛދF SZ+o1&(ُdi:*K ~13pEZuvt45)cdf)~(Bt iʤImu[.8Y/7 25Heʻty?>^1'{* 2idM~WوK70`GzG\1, Y?I925 ʴt;>+3h{Gp]=WCzR|t?|( 0!sl3VdZxlS(^;Zɍ=}|tl>e)Xo:K|ḓƔX;Dgt*'ovgxp:IƆ2\+I)AxИ&9KV'H'g3q$tZcA>b4;eHBRTqC 96 P_]niy' q+H6PP;9~.~'ش$te~|dx8*Q&X& Bgy7:&N2ǽ4Rzv 8ϵ$ O4ԸmHo( $hKr Ґmg^YŔ_Mgd[5qD2vsD[q{bbh/G8EhYD2B]mueKE֑&*Μ}6瀞c&&'}%䍏5珃),ҐQbH;%{Pg^ƃyUZ)*"H L>#xcN!ys(`qed.q}  Looqk:٬W@\Vҭv~/ /b^ˋs;/{ :w.z4j^g?D`g ǎ͛lG|u% gC➼+Z9d_Ge\>aK~GkeBA$3AGP) Q9.pYPD*ǓF"]Ϝ'l>FX:qX l<"(Mc| +;>HG`tt[ko n[TrFylGlT w8~QOBX ۽YndLs/wlmLJ"fS~M%;OcXTV~.q <<fdt僋HFZ8|.Є^"1E/RX`yCҎu dtz^~bHL3YD[lmSS)Bw-C$W < SUߔyfg?lk|ңWǸdv|M9 N3wQEӏg&(_5pi`:̿ge`.yY\Lw.Y{cu,O*X84*CaD??)CrEJJOT*NT86Ԧ)'4nv 󟬸ȉPm${V%p>*je.+Ɨ5 Y>%AZrxI9![BވC&sJsX" C~ !t"AD 1q8[ѣ|l4U\GBM3?kBsol=EXo}IEݵXCy A`|]sXA({E收2Ww^6 zc?j*!)EG}58p1U8CW!ai+RWY4$6V O=؊ OI_s̾Ćΰ36ymv .MwHX9^zG#5A B~FO,`M 'X " wXJч?s͂EЮquj_/F+Yv8ilOl{58)?$Eh`Sبpr㉱Qջwi &1rv~Tvmor ;bD= '+"uWysxGS@ȓ&f zC6iѝBa%1)hzݷYθً-ufËfZ^l$4^|aO=99Wg-N)F<^͋B)Nl_# @q)J|EY`pgnݛbRyzMGWѢ5%%Ҳ9|ar)՚bzwq_V'D*7e/܉VU|{u}6F-*mb*,لQ—<=^> !)?UƦVW/H^7ILB,N&IL%" N\QUm $Xyc-8B?#a wrtGDM a_,p1Ϙ #U<^A/ >.^̍  Wp++Q>zY{-&A.o`-Ց5]J2ԠNrOQz}`J+(̀m]}-k;JБx@ZJAFE(}vYTjrqMMG"zMKS--s[/P`24x7cnD0HX/Z}gL Q@,IaT)]NbqQ<& zF3>'ǁm+rO&ptI')CA`J/}JtG aĀ ~u%R2&c aĈu%&;4 t_,yg~:ֺ`3%նVW\M7  j8ۅiT':H/ۭ~(I;9>3%HL^$Ht\ v)WI젖;KQŌjMXt/"zŝs0UYq'T )7Qœ3:CHO7/~G\96P/ K7X}4L̡L%^Wy _`k*VOAwٮGP<Լ9!.++T^mViLmS,Ư5qDJMr2E ?1i9 ًcWf2q|&q#6)4g+vc#L.uVH!Y@x7#dD!#VoDZ/b-X7xb I̡nU{gHkGl(m%""rjW._=Rz\*7|]b @"D[i3IǐlLkX\ HOG`5+ ` o!ƯM3l S$-*x4C^XvCUze/Sj? SP{v,w:U f=3AXqD@xnuηAuz]FK)Pa Q (q%h>1OfԋEf{,e 6zCNџj{y{MҺ4@,4J~ #&-b=gwxQ " >9o K{Hښ\%\_N\>Iڌpv@%(Z[Ä]D)"_fdi$xRşsd,q#D N\RErG;e|̒~?虜+­?OnoWCU=$j;xq)CM7M$; `c/}ߴ1E3Q-tfpDrwċ0yi5fsU:Յs'&Ub3>qk-]d\~b R!AMAJ"#|g"PbǓw^7n^jXt)V:,7wBĩl\0!ATǫvCWFOsh3aK~s y(3ήq?ma};R2ŘDEzCVlI3zSP+we NT0ya(^ďbܵ1'FYAX(摆nyIN(1&^`|Ez퇂[n#A2“N5GEqB)< [π MҤ[dD 4l29.עJCtr›IX"%n!g_ Ѹ$/dI$ԅ2wc޷6yWr#pF&(OmuX|; ƕR7i 7\KF6l]:L>T(KIؾr, Nc3Ntw[iZ(DG#pH*망Ks1c8m79pv?5N._-ӎ 0lA@ހ(BZ 'Y_m*"Qi=lw;!]`s.so !x\-!Ns6NK0b=ʢ~>(ȘPrL yƷ 3Qg=1kЄ3 QCDb鬩A] @L 6'wY5h-V?g565U&oMZw(< 'c}*ޛQ6gmVx#qslvFA;W/jW#v5X^QzUy7ksݵCܾ.)N%jC/!FLT&&+R9JFx!#=xu].H$8275N:*QB{fJAebCBGG1SAB 7Kp YW{l*~u C,O*$"0ij+xyPTιS>eX0_C<*dnϮ?yLGO_s"TJS\u#,kc@Ӷ}W9O?Mp LۓYʆU5H0q+uի-V%˄Jn?t@,E JUd9~*ڴLbNŚi93S2iLR/[譬+9Lw'f Ar~G3)Kŀ_iHbP(Dhչ`8=<\Zэ@iA,O;!p(bc?OK'*ax-sߑ}[}[^ [1cU58gMB4ISfv'~t0F(iq12Zlj$ kExQE2m5" NTE3ۗBhް$-8 ۜN'0Ó%=A@VkN:[,5叀58&`?b6r~ߌk?YoceЁgp 3ut,6n*ou~j78gJ\AƴoRuۋNfJ-BlZ@?XOv/ weXV5Ќ)/:S0ojz@)w}Y{. =?Ln'i:yȵ[7ɪۂuQ\-ٿ56T= &$V Ja>=L[1ѵ^j{[XV<ܜAD]gƣ~ǒΩpA50D<bm0\\&`5׳iB`]%_h(^Z6md 4i.m54c ol/u{ruzTl2zny/)ؖ7ǟ17G?ӂ+N'![pA;8e+ 4ec(2`Wa:z'OL9^Hp )V.*dNL{,bedl, W{h7 L'OUrKC֔^4ly YvΒ,+Rշg0Y+YM':%_ a\QSHB K-C#%)z9k!?0eBz%dUP)#07rn$;ern/LdIMXޡ{\`hACX^`qхhƙ,SolPS`::v$_2[IW ՚r/ZrvqXo,T*'NtOù Ƨg&D,%SJ;Yx䡳oe/d[tn X"|@5SZV[?j@ xS]leBWLuz!&o; Ch=L#aNx ]X2;0!* 7rFڄV!h9G<]7l'sƴF?[+A‘= +}֓C3KܷZ0V}E`d*: ۧyk!~;(˂U4UpGp*:)~Rpa۹n|'?jvg٤~oz.}pG>V6eBbB r^"9@Hiߚ8i-ǻ{53c{:pdU(1SeX ;:gBærUP¾muY|WR >p^!D]mEt2Z@#ddVQ 3p KF>5?C"W_rU[B"&ҩΜ-g "/hR|m9Ӫ[o}gA ɠЧV}a1ˢTc@9uS\j&ihI寽5.O-eK)Ymy>0^ILtDpC wWzўNJ<1޾6RU\iz'j)7ApU~VFRR ZglU.`(0Wj=+"j+UY3T`Bk8G4ZϵɭG3m?zc/]Tmp1@\$S śxLOu?O^ѱ)Q{6owu#瑺) P3d`>@&>-;z^{?8ĵ4< xovɜ{4JRfK~lb}M R"W )D{Gog@2Gܴ衍a5b 6V 81k MO]~нVLS 4P]HMTEꙜ|;wױ@'Ue|`%+X'Og'\SїZ1$*~T%` 9&]/׾Nd_ڼr80Z 59Dd$-(J$ɏM =Șm*F)j"6El_61ugC_C^uhRhmgݠ_,YP!B4Y''%6;i1I&iu3ֹ])(a뿑%|N8|2 ǥ-^x O^{ ZX["~[iS͔\t.=;c9 +uR'QwdHqnZ=<%!6(qu"Pju#EHjQhz%u[Z3B\$fǵ]inbwA$Gn0G9b0mќmݗ7J}+W드@2MKWnꔸvRTH8F0t>2 @yG8R)pט"K=h&RY˟:]5;.Mx [Чxa&lBlqh蓆P8eW1l=#vSp ;;͈Yt[}k'>$Hp1?go`k,1Z2yAHX[[K(xP-,5+$Ef+`vQY.r8 tXelؔ}nuK9O:+>bW6OI|Sjr /t\x3:DNHAsJq R>N3$|c*`ecm,'.Bmش/s;IaA偗-{:@4` Kc)ŲզSmV}}&F}/gYe3AA6pQCoQSa.qwjG}a[k߀ ~&dzIJ;+KK;R01 3$ՇǏr~Ֆ!kJ .hu-CO1*8YJ! }yIS1G?8קF9;]8B9i.a'&AT{ ޻Gf][U3sT̎i'$P,Pm«2Ġa'FFNAFYI)KNd9Klv㖠0tGWE@N"r{jQx1= '.ىvtSR*?0$fQi޿yY'ħO)$M9X Զ7H:+u)l mC} ΩUƛo pN wKkc[Ч֭X{GaJ@iX1^HJRKZ6GЁ;j>J%'? 2!KMuɻa_CY7;Qn ~9ARwhM /KDά[ΛXomK, E,B$gGuA #A_+]j Mzw.VXOH H`3k| >d-*=YAKZCNbttwگM_XJL{&1!$I1Lb8Kz-[bfTl7;1,7fbq 8(|kWR 7WJbd8Pٌ9X`蔙̯Χti(a@u_p CS@,tQg8v<+>դP됔FvJ9"c;=[py !o1w|P7DO v_Z-t#<ʒ6&/6>y0-~h~+%P.DesrD,jMJGT!YY:ƺa3|C!Ϻn9hΝigH{JTZL=jWڏ@B6TSe :*)=QaʒOaS]јc.lE,[MGiM3z `GXqbݦ( {-Wd%D[MjՓ… e#7 ENM5̻8|[i]s *2(48cRDJ" ~=Qfh' z4Z .} {=;^֟X#eX\c0FW7Ti|d9)j{/[7o,2~"=S3nQ& 74nORv@,&im\xIu ^T6E> ;䊚d%]f!Q-ƭfq5AG>ptk8z4g<=@bwx,@YCy"ߝwƠIj wX~oZ㊵:ۉ-gzoI9gJƺR Npŭy=Yw|Q~.#A{TbC^~ h&;9(i]{xtp zN>+Js% <Hda]fbvRʜudQyU*:DsXtZ1e]&B؊:/)k?d9# f יcsz)ڔ:dum[͠ :ew&;b?S>u{5%955L)Ϳh=Ld挼#ؚ7 -o -iB_Sfj}kn# $8ay*..)Q9UHWMK'νOa8 ِ4Y,"bQˉYii>JP-NKt&7r<74x̿/؇޶ڎ4I.=\WA_e}(ŮFCٵJ^@Q HDMt8C]o6\(דd- +NijZ^бj&xjgߌ\5 woR@$w1=_,Tx¹Ê,n,)m41eqOY$KM]S?d!AK.w m__|lc(g01S6kDgdJqC-JccphiNk"3叽\;ؤ;U 혌Ǚ  dB6d% BWy}wwzNq<ٻIs l3 5uddyhe'[i//5khS?t GP_bɋ@cKTfGтD"NFJ3nNu0K1E*?) l>#Af+Yo6,g TFC~NϠfN$$FDv+QL(&BTHI5Ȕ^MW;S^XZCb(&48MdӝG^t25+Y aMk'ZltAd5'Rٴ&ϥ]oΉWɌ@b'kIk28uzl%BV5U4ңöܝmLoj}Ր( R8S2 >^Z~XÔSQCQmvPh]VP}n` ({xK+Euf6ɉt/Lb}y*%7XNZM6ŭ!auWXD23淤='4^<@i6@jсpzu#_w`= Bc/<Lm'2{0\.cxL8AGC ^ʛGJ$%CBoԽ>4U]e%kheZk""(³q4-,  $S^zYc՜,DC&D6&BmYoረs75Ȍsbrug`!+c@.f8|pmdscM@xD/&7FzFk<4P"Q1AV3{yg,tni)r")W;o2X|R'|55qP9k:z)GḝhdhՇ)6 lI墥5"nŞ,x 4c@G rppEp`2# ;~9ӰTEtFzwٳʀm d/ňJtCjY79΀K:r:%fǻק_o8MPM'IG,-ޖI6͋}03vWO9 Wdim(t0Q_$,2-zTذ{Q}O+NK,7ҹUH5Z$ N{~IKw^UJP=~s7~Q(^*im}0jIR@XUk}52{wSY0`(D 0i}22:VE&C=]:!IHG e M (~ܝ+w'!)b-$]pGHSe|ǒ]" (X8s+`.$ݲ7ea\'HHVf.bDyFML2u^fW߰MGclEhAnAr%Jp*#ZS =ؠfk` *[ ?MjR0}9En-->I~xi z)##5UN2̂H^G57eEك"Wsޥ*g(L3# ѤuMk;mU^@բyd<b"WHHt{̓h{'=j 8^bRAeypiq#z1ߏ̓e mwc_C:N**ϭMƒvިzSj9(U#z֡}AtLH H4m[jlU,f6=p] y|IUzEU*H髀VWo%Ȓ;v꭬7Y演O!)=489_!2ZxUEl9rF_f<|DPfΩ //1| -J;6MJNǩY܉l@}5mnqkceKtz^s{l.";&g۾uiu4(a6ƍ/LOAVK|XqWʹ5FU=] w2 oF/`|O=%[9S@Y|up8&ߪ| ewp8Ps!se{Dz)K79!|+YUh=Cb&O!o'ЃŅYZAdPw8]!%vHVR*UOyI\Ca&> }F\ЪȾ5𙤢F:war?\R$"d>RqfKܭŭdPI^ C}q+sL߆+,q6oc3 SHiTcO)߶RgPM$cW?.BK=aT RݖxP!Lw42ZE .Sd߈lH@|^ Fֲ{kr YwQoܜHTZDE;DL1$懷̝6$@tJsp\?U -l|Bs𳳢TrI'dfqHQSU)!A_L5$ f;ɘ@6!/Ͷ;fe[BӍG1r9qc 9q|ơD8ba).1 ׾%+w1j@_-c ;Mک/M(Ӱ@ '4uk,فM媗Ncq%_~G9oVn4P# Scu5Oנǩ s=~i'@ orWϨO;LJ?~FTM<@lA}v{nuUEuJ(t,B;oCHvR@yG~u u =S5cI0Y Wu&hS70a* ;B0/o*Wͮb Lq !^) 0afb?r*j-ԢME #q8Y>"$gil?SI(2J h(ÚֹZ]|}IfL3(ƒ,>V s;ȽzKgTRbsH+й,YX괇zJe/pR˘Hxw̱yx7)&聚c~0\hIHt\3qwrPM. iƽ,_I hfd$I+9<ܻ,jYg"uY qyi6⡌ha@=Khp.:yEM~7:S7_ t9\V\uL`Ud,濃U)3|I9LnȒ*|/J1J5#,Peb6z:#Ni:~De!YZC~VI陹ۡI eH{߂ɆiRl_Ei\C&ea2`"'/o(3R$KED*"l=i%+-U\mSwd&9a$E a4(Nui0@7Dcp'<, $tkX*~*O樴:7dǺ6'{C ]j/6: GykyLV07D6a%9%&6hPX؅7auu\ß{KIP*Æ(-G' 9{ <}RŸ؈ ]7jD 2aGi;P9 v_yP̳/Z*^+5O<g}0vʹak{F_#*m/ $ltT[Io+_щ d+|KO7>OE4Ǡ( ֝_F(6igC? HFx=ґc9b⃦m C>Ϭ%~4].ѨT (4U~8)f@ CE62BS%)mςɓGm6{-º? =Ս4]e30a4zx6`5)4n`)GaV #s[ə:o}8~bӞet _De؂ea'DsӄnsOCdGPH.p&Gsu֊#!p{x`+7fC Mr^p0׽f9B>%fTY駵mGS y9.^Ŏ}="dJB? &qd޽čnhl i-$l}nyU3]eYYRqg"9bΟ/[R۲ʯrp<%M^[K%EV>ѝt[$kvat猁S2ƪzz0vͬ+U1rA|=sP뿺}]^+V()ı:еd>GiS럗0Ũ7 cVvy%(MB6G<v8v}1TĆRۺSA莽^'"JWK'p':M{ $h<9]o<>{#S>q~6Lޮ?V@$ԃg$ Ƅ"909]qx}94¯ ^jZ-{Ő~hFɣS]\fE54_#wsI:FR J@wA^҈467cɏuPjmxN LkHl!? U$3-az/X13Zj7NYƢOG ^Kͧ} $S1oBūϿ{[-5%/$Gd&֑oBr.a u[gw-OM\P,)S?SDT"$S"㔌UBv$,?eu^V%wZY|. PN(hkN)9ZOwq Pӷ -%\lx~۳kJ i[ƛu>a;/6njYOp)ؒ\үcc\%ߵA\˜qHO]I/"͈-qâVrvlVq&SO!, !yrOG&HCw~fGoC7*ſgoP:YpVO2GY.H8vk;\E db>eZ+CPU4Nrȉ&mt%kKkScCe_&YBS7/ _x^H%:h[-%1#DT3E?qW ZPWAZ2ĪyÔٵ7d"~M]nΏF^Y||݄ξ$h #F M'vrY_Zgk(:ƺbLM[[t,lw#w {61 e($J0ˋmʖ?}gx]r%T΅4٪@Ȏ7'] 2!3~&y F FYסg R~L8|.Xpֱˈk-M&Ml=x#j;6n:wQeE8.S֠bz=kewU:Fk;I(<e`ז9A; c OhYѾU9?GҚKfGP.Ȿ,8IMNe6L^_*iMBS=-.%dij4Pn6m邦7bE"<QÝ[-dg$I^ [V+hާ{~;,g3`,n6sck< $,xB^[Afn vM(MS8sBdl .8)s$]VJ)6Xwo#`J$ʈnq{ m,/`,Hi[SdnJb9ёtk qYo,Of EBд|ʟ ш6猦g9{%F̫ME}sa #VAhX@CDB8A5Lr%$\*iJ 5kq4gAX3 6hyTL|D8ZQO-ߕKo2+" N%SZv~.oe}q,^N`DA CK4D)]Z#V]GX~ol5ur_Ta:eл ߱6}GY Vƨr \K:"x ~_vRPnɅY|EbQoJzM+U!j-iaBK%y2d$) 'QaZ;dȧ,>oF(R&bUJGn|0} rH?lqRs2%Y`V`$]-!t\'YFp =wJ^,ȸ~ <ʧȅ\̍%PG6~3}@֒5 9~i?/lya΅Q\3鵺uFKcȷm3X=iyo'є mc4^A}5)Ih߉=< GYw`TX}qq?.g!`%ic-GuEQT֒dG\*ą!5{(ʕ XgEZs,9jdEu:K3sv;s`NFj1MK$jgI7{CMjz?"O퉾bx| q ;?NK6 FP ND杍g+M#k)Fpl : oEzjZs\7ԻDFY{'ߟf:@s(4˹DӄHiCp|?Ղҡ-%ȴ n1;Gb%+EBNܭޖCX6YN6aDhnқJԞrJ/g,F:#vi*.(l[][XV~'6%3 ~gV.LC<t߃uWT%=%~l.ڡIb]#b䇑H6mO#Ox$XP^ʪZZ_Ze1argwYZKޖiю;d;z}b肖[}+[^PJ-õ!&#|f&֚GM7LVf;QR9j;AYrMQ!Fػ Uy`;ܛ暷HX*~ glfhij=bii_1qWs jx3dWEs|nDxgxWA?(:9_:vnԓG ת 2iNp; ] 6> n ܎O&Lsu_'Eh|ت!2قWV(piX>?Xr`0bUj+51׽7k|G3BdgyhZcol# V5DVl#X 7XC3vN64Qпe:6PFECg!Q r?wEy@9WP[48~CYWխnױ\.5n\F4C1+uai k9zRY"vIr%j-cǨ s@Qד,GW 4gSwfZ.l+{:FO w)=芗RR@˄" Zl埍3r H@ 9ew5G@$129z]_d\Rp8 60yΊ6GM z6dew~1]q, y/0tއdM!Ul2Uvu'1aw="vpV0}eyAFÎ"RxҦx' HJw!qLUTJpj\teDQfv>.>:%c U19{-] V+l=>Xgp=ӶJ'z?#!Z2!D;dh #HɭNvH6;FmxKFfeڮYF x&ߪK.3g?"ȧ˨ aQ2|{8uDŽp)' 8A:ݦ) fUKS8Q7y 6Or+"}ZCBzSC1 =u lԹ.@ CIoG?%pRskss9 e_xT/R)pf>''Ĥp$ǵ&{"-VI"Y=+@D`?o!ΦKnSHL1ol9Vkn#Y|>NJ&>Qo3ʩadΌkTGV nJ*ZO8JRnpr1|6:Bp :o&>7pF%>l Arpod1!3S Y7eEbm;CűƇhQ.}CdhˊÇth8+C< ,2M\P[lʣFKsZ>O9NՊm>eEl 2Ni,zRv} l -7'ʭ67x{ LRMtC9:4εXyVe >Dc8tϫt+9H}&>zQs -H #@ǒln*\z 1d^|(RDZ4VVJ`G!iٱ|%lFZa@ZN(MA,3A:Z}̘yL b@iUm4R+⨝2$l . rJt6wP2ӊɩ'oٚ5+p!4d6+|YV34)KX `.3D$=Uͧ*{H3fjG|-:c~MU&Z{^(Lì1hN%6w[0U>'4"wN/fx$*.h@m?v=+H{<QY~і"2tt8 g UvJM/9 ހJ؎㔈ESKe 1ǵOJ ' ~ ;mSv$q;K(#cvݦI[}2|Ga @Oٳ] mΝ{֛ޠ]*Ik t<9 2ט$/ wzDJQ f;aJCFu1YQ趋,1 $v:&7ofb~V>$Zq_,GŌUH!JmrRN7`n,cڞYl%u춣6ԩ,ü̞ ůKUpHtKT_<2LwΕ2." OZ䙥3%8 }(sd`VxVmhXa]4g]S;;U"%tO@.Bu(BDhsk*) "WbV>^VWƺnC\bU@N/֙j1!o*OAYAsKʢͩ*{QRp|BT'}Z]hTīOn//yvQ&$#IwhJQ`bq3OxDZHI~_wORVR?_/ <:eڇq66hA"0]P( d̂(,t~0cCv b2PCc~K`]P]e*{yEPzj96">QuNHx‹%25ay(bٹW ?:LMLTU8UoD23_9>ĵLZ2YMO+#{4c$9b_y0_~9t^tZHFpzT|P&P2*p:RS> {[h)S/ bk]07ӻJAhZedv#F.0RLS)/'A|'!fޱ:[p@6݅+||_WH{DUq~kohdSlc| k y}j%ĥtE童@`[v9,D#r1ˢ矌9V1I\F.0RG+j@цHN'%!A 7TlF7-&:\#xPjQ(-r ᩑR@ja6W9whIV;Xc96O[eS5"ƭ`$[.Vg补jvkPQq*UuPg,–C${u9Zm% #1MǧXO6VZAˆxJ_.jJJ0R55~!9|V,=ؕc އn}cC@HDJꕗZ(5W" 3+y$YPaGvSaqt x@x֓NyX,~]cD%F-2:I%?7H@/O:ZLz__ʼn 8g> -{Uu?He4 BI;nj&ypՐ"\[hM;v6HZ{ ŞDgeV*7) W6, MԙNټnaV"OB*?n53sa]#L R2C* YL.^ݷ##&v;|`<2[*l9 R>ų$=AoAWI5{SMD< ^m+O&%YWe) GZ^H:=|(ɢZlwcȃX.xΚ@&֍}Wﳸpwb-teos;oLykM4-|0}JĬTqDW)=NNOfhT,~M) 2H\iRf@2\WCAvIUC%*Mb%ĩKt: 35p.Gʪ("$ǐ .tFzpsjC#~;$ 5[NIJǩF>$z;^%yZΟڰ4 X`TL&1Ez\S?ޢ:}^Z?7=Gґ>`{TsSQC~ri׽4)F(&…{&1xGd!Izmb 㚒TjX)3f=ŏp4yG/T0C؛IiK23y.͑Ћ5fd>_N'BSgiF-ٜ _Mn `?ø!^[;q۔M6Fe3H "4WKVrHS+7!/v t4/ly8j]CkyגF?i [[d5g|LATg|u`۸Kbc!=%9K%}W^{_wipHNu] ,ԹȢ/1}Q gM БdPGndefV f̨cFia .<P~@M j1pH7r݉-jU#? "g'ɹD_|j %CvJ8A1xyXi#<9ٙ[!(*Du `:/PL3>W2wAO[ ϐMSfqwǼke$졜y&oأtϐ$(dN1Aaz fd¤Or%64LDj ziL\O+78aF? dJ[, p8|vkqd5!좱-f-Hu~faxes(PBLN@1anǐZ ($hMny$؞N̴@1{JnA(#qn5^Q]I.}- H] |:/4]i+?(8|!jaIP֓͗/;0NuV)pӈ+K-4bz~YN]u0`k_gQve-h CY-i(lnإ9͜}I^)F; SL4xQg YvM|;_x**(Z= N;G:=r2n%]ٌ)s9hFu,m,t ltQB{āڞ' ~[/#3񡌄Wc Iܛbd `CJl{Kc4-krD!Ӕ7w$'#S{O9/:J\5r;bt3 5 /5<*<#6=/RN+m7_a9ɫHa^ʑ7 SгF\>KrpD`N}PL}|4v0,'TI<4U nY.!%mK_ -̵UP0.2w _`ϝn|S ݫ*+`sWqA?#%ѼBcf޵TӱˇK~aFX+odkYN3m;|?TIĜF ;D4ߣ&֙Ń9`w_ElAwFyIaasdk@Bb&ھup3&J"SNg lPЗ.y7cA(HT/ +Lk x#!ᵚ lٱkYtVf0 3|S7qΧ~ku8 ȵ!i?)e(x?hͫD K&ȷW[`ֳwo l SFml[3%j@W"̘nR=%6^e(O"XyUn)@XJ9Yqwr̅[) ZKSDžN  OΜ8p;V"<MQ.'{+XW\mx4Bi~cyIOFu|Pמb"rewkxMXN02Ui<$ڍ립tmE>п#U$&@sJFrH! 3]S_bD|d Rv/*Zn Db5P(o=9J^ i*G>qM,Bv , 9NMwh_0yZrZt+ }k/,70+l¶$)YI],[ԃu40Nb4Q5@`\ WakdE㧊9o@1wln m@XX ]2픇/rEXss_^g3eo'ȸ'sauxF+xµMg_EǸp ՞$ <Il`{0.{ +k_PCC.'DErBPgԣ?feͱFuUxqY0<3|ǰ1yQ?Zⱊ$WavY~LieVAzlg߃z?a54_~D5VkJEd=ʆ^FH Pֻ Sos}p&}/RI|;pV޵4Z }1'Y؞;TOT#k5J~1QPmGS;랝4hapD=G~a/Kpp6)tGD%L^ p'\<Eӭw^Ԕ"enV6 tխI_OT)zuՈ)B&4;Տ4 I~Rm|B.{Z%oaq]`17`][6A kl.xӞ|Wbܾ%6F#hlQF@aQ!,- { % NO ݴC6oCqP"\Rn9{XrK-%3ecׇ'E qtV1 ]noÒ"AB(1H<&hFsͶ` mS :Sl*98U/['!lLKFERE@D1>òna?x2MϭoFu5yjtl[ U؎tnfon,(kOYߔB U[YQ+]Ixyq= /V&:۵Ws:pt{"%o.AdO*3b5]AqyGfs>˺hV!(x>iΆҎ Nn/91qxirM܈r;0V޲jsy-|A9 B פFl(bJ w\-9Cxd18r-z.R;2ԥFoH=HwhdK=q`DQ WjռC}L`o}z~w~a.ӯmxokQ0}F*4)_wPsg)"4QŊg*Qq!P§sh6'nbj^ЂFia~ Q_h:g _)*:C+18+ȈQb zPOfSx+(~rP&9`983I*(^AlFGƴ`6I@m֋kfB94GfX"?b{09 R:1>x nL O=c4 $.q04F K3Oق߈akO]26-.I+ )[Y1E(ٛDEH>|^VGJAfB+0dʲ?<g074 Im)1 BQ?:\y Fp%l.uNn^/1@@nx-c֭~\ZN?M4?Z5qg1f鹀E?B!՞0EbM HK8ŰkN+ߦV}!0&~o3 ,&k ogaD&-XOY%ʁ6 0ƜATRd,KOݑNQZ udu7ct@"Fß 5-yH3<Pa oRiZ j^5vUs}$Z+Ts|4(I-f=M 7Nۺ7cz 7[VD=檭Dy a:T!eI.GS}W{{m(sDO"ϧt$o;kAk>5*2>5]2VEzɇo,}Nj^V0'%Ev%L([}Jd!j4t4Ҭ ;(Fo"rl}R [̛i w0 6n7f7(5uNAifN ƛۢ"P!Zr^N"nźrq ţlAڈܳfL~`q%CynbZ.82/B~f`O w ^qve褎;(6?nX#PK5SL]=S?Ɏfս_@ fk(<}ƺdu.['=i6SK~Lp?mAlӱY *9;8@bnGFù:D+"#^8sp|C [ ҇&Rye/g=Q?rEψȹT&C#zv|D!v:xvfWg) Y(=wvñPb7:jXLGy:5bt$0K6 m z@ඏBp%f|yZbl(X[~bL6d5XO5_<: Hv.xjByN"IIBv (}|Wʑl|bP IdkL|i3lŨ`KkHy|"(-M4GExQe=`WH#td֞r;ґ@h ۆc"k& L*A@ V֬.'k6PaDH~Ên&W1q=xd^~DJ /y𒫇x쉧tu BC %|%*L(N98pvC62$U), i_i*:}  5Ԧ@1ãj6mJQ-wޕESUYyLe7: ""F8napݗM96!v&l|S3῿FGf;A7G;0^v~^A{zTeQ4GGav h7hd y6k~G? dÝ.jK=#6ly^'-z ]$mJUr|*4c!(jVzM<{0}|m~!)/*jR^V_6vyIɺ&^Gg8Ƣs&Qy,fԕzckKvCӆ4aWn$))@o2丐^*XE"TOS -NV-uu{C рX=:?o_½==%M*}@`q(񧣃n #RICEՀn0N};6*uL :RU۞aK.2ckØ J)#Æ]<.T_㔼"_GDs?&vT3J)%U 妧JاGY@p6{{+|)k%WDi [Y %nW-Cܛ R wB]wE쌻 2*_nr[(3\ tɻ[YpiX2=e$2H%C-@.M_oiԶe,zGzr{̚H9kIF‿OZˇϖ O&ml$Q I őQ^\;)?YsǦ"(泫V=v}t¿.v"}B2* fgwRgoIkqSIKdz4&w{"*̥?bY|Mȃi<8SK&6"'6G1j6@CRύJNn߰I@Jȹe$*b Gm 4 8A0c66rXz@GA3;3Y%%/*u fHz)r!7zEM)J=A-!|͗^ ڄ=r_aӃe)2 ?v e_yxQ/pj$$*pkERJ"I]b͂C%?E[XZYqX5.o$ ziziXޏYzuHWQ ~+Q1:e!y%&Q֏p .ЗNtK קBSVLBIbd--`_ |F $)3Aę8P_0''ր _5T838F<|PBl7q02:SjTҗ e(pth%&P ;V>$sui,> ?*e鰱mH=2{M!CZa66÷Q](deNŋ1"+ p;&rä;/VE.>uJ2EIt>:ID$9 0ʖGT0Ti*ѩ]Ys5+x *6 P]KbC IVy'knAAfwvD }0ZneKb"DzR1׊40_E_:(;cl\>EØN,*fw4־t.l7' ut\EM@zʜy-3^8(ULEobιg#;Z é8j ; o(bII<.ǡ$gR_&͵Bk}{]`؊}{p=k˓ф0pW$IFN5 ’r˜KPMެ?L} k%G7 kƷV'$mt˼t1H:YTؽ bوF^Sw@&4*bI[}̥z4b+Ќ`ت U ӈP3DWlkP D;wk{^`16^B2*e4K(Rf3kw7'XYF`VG5:t0Gvv1sֽp2EȨ/NJv8`@r0 #$e93٠ rvu꛸~ Ub] զD.(yBQMso[Pr J6wj^9Zt]Da)!$ޮtWe3(H$V.[Uxv"srfO2^1Yxn!sMUJW& _{їXUѷHڃZ[DWi;G8T,r.mFNSEC%ͷZ29Ajym`vώ=L1KWQ9/ q8NoB1׉Yjbz'"ZV(ȶ5;kTбpq϶ݰM CdtZ=_-~nw|ZwF\q R/A%ic2[,kz H'cY~9vCɇpBWyZ)|DrCLCM5%)~d;h0f J:гUyRnKE(4IbԉZI[u£hO9]<P.6:X,쿵na(5 ;L c!1~c*QO\zCqê5ɠd>ߵE$bq$qKQMbaA,o\$Ĥc*7 s}F "@HdN=bPEs|kz>zXaxQP(r7t `?!>h_'SYҀ۶5ѿ6Y>軎:X,Gh슼!7*]unsqÓJð@klRh5ޟpM'yx;e.v݄]vT-3@:8Z\W콄u+7 6lm5f5բP X9\հVӍ{J?RrAIuY|eٰMvT~MkT< BFv|x5uðsg:iPKB5"]m;O(u oIӔe[fpiѥ{Jc15s <JvS'?(n;ߍք+kERd:2Pa=:=ڦ;ji 7!@#fYEM--:ߺC-ߵinu8L΃s0B t}~uIxLF𒪵]o)Jd,12. D4T!a+EJDSqo_JqH֞kM%WmUSg'$.bE;n[ŗq9ɉ}8If৆A*O[F,Y֒6rMyL 퀆}C/dFVPq:>lEKl>?uй*5$Nk@l` jAqv'ҧ)(,d Ćxcm7FC)̹(;31h]IǑ֦NI -&'48VB{~C)\6v'=p_hj)d{֋6mƁF5{3BOQxy%4kߕ L:c'f-m<#ݓ /6KB ߫ KfTZzpܚJ8@o/f̧D;pJ G2  <`X8x&ia0-AL=FRDjk3wsz7!»L64kk6ԗ` o$w԰=O&&I NIcsTe bY>=F-X ,&p)-9ctl@W8Ag%ccP_W#ZR[&ɠ@CŸ`O o4rBN3kY7iu>sɊ#lr[$CAz7X08mó@1Y` (D^,६SR45-[8/j}P v,yo wf5c=ӝMD+EOsnic݀뫖`,)V BW@"3] z\UF]NÇY6 C-_4Z8}ߑopmgpbV;FF?Kn4J! 4-؟:535z_p˹bf|$_&Du[Pb%$K1^Uc;>lQ(xYcWˢh" Xnѯ*᧐c6Qo1o|gA̽Nw=_`j"’W9"%㉺ׅw+&9zZyl?l7Jo \=qm|y cY+wA\ ?@X0Gak'$󤦩HL9m#H DdҢh04ޢuEq$q7q]u#KY¶.;Q\K+z {[0Rk?)j mopFf|+: _ T |Ym%!< VGՠ!I&!7*(->vWh=d*Ea.(g)QMuFCxʙׯ1gsʠ%6-"Ean@#ƺD_ ډ25p2K\$R-NC黡o˰t!@+yq{-V?bTz偃՛-{|.uä.B 1[2p1fEP"_3D i-yGfn{,w=&wJ.JЄǭ:Hg>6[zvEG09Ac3{[}RW]"yۚ+ NLhl<@u?nBF.$߆Zv`02NL-&nZQ^L K!~ۈ¤._ \ؾ&f+뜬$B;iO4¥"Xa 6UI[U1:F(q&J::bL8s\`txT&$+Oh^Wz,=Dq+x6qd33gYZo7ڃ_SpY!!AT9L#psZ=36X9Դ4Ϣ!o(z-`piߛvoy, +BTԕ p1"ΰ=ut)!VW$FL])M?%dP"t=(3A UHXyr܇?jL$Ma/ 7hwm1B,B-LfvLqotP \P TXtͥK69y_hmԑnjY1enʵ ~1PQO;r*R;$]p'&AO>Gm ϙ_Z:UGղAݵb! Iuk7RO~Ɋ] "4wYH^i5; "!P%z鉊rf>8@T٤x,t+V"> h'O5j%urLL>?u~ŜSavbORN<aEM~@>ܤc3ftm vRzto qp@[h"O˜}_73B'zQ/(Ek[`8G+Ѻ,aї8 O{9 0}D?ۆnQhfr wo }$IɤMMIqhG}5䢾3)%ߊp,hw,ooq6ذsc]DhG{B`XNvK}!)Wz_3 M͠@|hY p;\M| ̊)0*t)1tLm$N;|,?_e,xb߶8ΡRn#N* ƁAx0XW&-%K-b„o5V"B5\Jz˓+\E؋ aDnMyY(d< 6v(Tc#JVyJ?vK*vtiy}vWV1Et2'3Xa{k./@CyUyCk4O==%1E1k~+6vIb+:tbI'!h ぉ~q??xd~Gq-NƇ#8b+ֱ\H 'ʩ;L]Fl8HC룱@&# rbb,dnBK:cAWR3\RCbaT3İm L?s qcT♤#]Y,(y 6뙗ĜA\q~[Vó.wv (;cj)^ނzzR$zj\r|b1[=u_!(ϱX9bmHR#6YE1~#dڸ(J^*\7+T 'k2o0fWAvJyUYKvxG:cR,[3A;!v/H})e1&&' SIݤ>£˓b!D&3>ԢQm}lAD; +E B˦7|x,su2^NHŒS84Pꠥթ88ovY׶}b&aм. ~yើHJLԷ\ Ϝ:Z+(X{BNrIѝ9h@f E̤_ME~γ}7+). s4zv5SO|w,# )/t*3@&&אMwIB muZZ[~H)@pSyGs,btg/i0ǵ{;s #?k}Y P6"PU;lHϑSbP)&R[>Nr D1pe;(ך ]p7h&Ө* WKL}M6xݩƲV0lj{P>Xh!;- )VF~QNFB:$ ]`7HsrPk _hZ6hYq[s*a;hWc>0AFqY' P"yl)^8@.nj1icl Pxzx &' 6z*+PB d;؊Gģjr*^f}&_A|;lU=,Ti~f/:v]<1d8#pHA$"~WHp҉P d;9EduCdK/CZ/m.>SꂃE(uiX_A/j7 _J Q>$>&9+ggNB@S%Xޮt~G:LP_C1-ݓRH-Šf"9@T f=j W|ut "mj5pgG:VV/$~䞼 ?Do׊9IWv3oZ} |:Fm܀&.*SVw*YU= ȋ`⫽p{<@q xzxPj,yZuv!+1\v5WʮLFGxC ُ|;Ps$\rQEƗ6 yX\fs<{v~O7Έhf}+QVQdPFО`^S&$~Ե cܤC3텽r 8[6AƠj4&שkbt@ mİS?rhrC )}PYl`CvHsPۖCKf$Euܸ^x؍|EJaM9zk^SBH?Kdt7{ee,5cp{?>EdNw&a4E ,6hZv ;u"Yj7U/8snNş7lnWfU!x53U=lӽ*>̎, (X'n{nnY'G4KaF?zetĄ?ˊEZmA77z,hpN1/#,NAŮwXPPuKH}{ߦX8%4ﳸ*|:4% 7aCWAQ=]Y l1[!?Qu,ŠMu6&=1moL"l0D:~d2npwSe*8ljcV@3y ĞEe9;D* gSqZ^w㯃9f'U>PXi>bu/鋠+d\B*Acߔ:$NrKb~X?EC3Цwl2Z ,шά>wdp E"c-vcD,.r~%it_U`Dq7!KhDC*pnaldlW;Z:Yuۂ/sa?ߚ8`tƴQc4]R v)б P9>|# Q[;&8jޥ&ƯD~KoVv`V#<'͔,QY=XPaާS;!z,uiW u(iНypsSl|L_ ,%%$%x2IS:eqY5-jIIAPծ$V?<`^hIb!y.%̡f.[<$`&xuA62l,> ;}m~'(4k EKbqA DP%zuW3bȾ16qգdf{%F24I%a{ Q ?lm˦;FGb@#=Pz(㎍ O P3qg% İRg\z ,leSrX%>zpH&oRFqQG.Ee{R?؋IM!E!!]xllj+!cg #;\lԯB=TIߊXƫۡ槧g%Wg_}Xg螌53]&vJ&YBזNř+ |1 |`%7mc+9ɝ(F-;²'diCzLIpߨ"11<o&U.t ĕ5,Ml,N7 9(lp9E.~\9&w(;މrC匆d2UNv?5Vf]hu}fvp)HhdͭbU\h+2R77Utk@İ)&q݄s0!(N @5}/&qUhASq] E0G&1'鏨ECvm1_gs2 `?>Iè͆>{;"\Jen@voe_GW5"xߝ(5v6'a"5%Cp~(n,5[THK2gqBQNn_~vX}#%$I'ږj r@_(AOPs`!K7]6KJLnd40LJ2H w9^C>Nעf噛Oѧ%X} ]P}%zw7Hs)^xU9ɱepڑf X&dEh~P&J!n*>卛BO="lYReDS'}N>ޣHgI+  (fBݻb~xK$eD-yH"-K@( ateU>>ԌC@(x Jov >!Tnf#7N@RW޵ j%PÀij7`BŀT Y>={ κRzvrQn(Fe&{N.8ʛ .+$fJ):VzgQ9 2|,/"HM;hS[Zms8_}dyRmu>'ƐEֹN^o|?oNbN?}Q-/oiEI= }iZ^/<|mI"ǻo{Ywny8ΧQD( :f,T>,A6^{@P,VO8xjoLZW;\ e@ڬ6q?H7Dl&4O.OfQ]LlćQl$-՝kxS~rpt R;W8r7~Ŋ}4wÎxQa!eI[>,{[wM}&E?3H(|m]n]hVKKC}lYYWShXB lUE@wOȁP>L6dZDW U=mw7XL$^u(fJrocNѠ|%.c&1 \}4P!@'Gr*n]َ/AGDkmPK߷=KRJr?Y'x0\Gs?7?N+i>x#:p"n ,;PT;h5 qa(/mfCNʅKCn#iF8xr̭ݸ'sݗ[ˋ^\ q-n6?(^"?@Fe!S 0wwwh2U-b"aDn[e[j-e7MTy&JI :J{+ym ?Yj)Ҟe(gA?;Q:I 9`.4*I}hX"*CVgDg<0ɆcՑf`PMmg6%P~2- c+{!f(?E;`(h0a(XEX]+τQ['dӆ!si ʴe6$XCbQLpgW_w0ӻ#:#4%,sR;83V.g]2<;e^)9bb,Up\UZ-RMk2mb3gh') ~p9X&coNmqv^be7f/[`0{Bhlgo΍-|ѸTvTi;S?)*u\Wj4z۴11:&G~[ằHW-.w Ë:?z5V6x" H\cB7=& p"|,PL/]7~Jn"펗mĬ.\~90$?WA49{3d[x8EgY. Wv%ЄH6iѳC0a3mw}="+{$^euܯ_2F״+m$2OG~ /THwkO #֌C:ŵN:bA6]я~Ȉvwϕ )E [m8Lv k¥TkN.]&-YW`LH*_i,)~:W6}|ņKjȒ=Í*_"d+D.D$Ldt ʁWPpLJaQg>cJܕTs`*1r CtcVr]zCQ>MNO:u+ߘGpLjCc!2QY j_ _H8rO59FRCbo 4Bze3\JlVءis=܇b'x)T9#}8,+LzM gI, 1njxT>mPB1shX5mqAz >]@9`ix\S' dQ1N,u(8?K soVsfZ&uwr<1|*05AgǚX ԰֨~%SI}ERz5B|-0&/`Z._31οtB:$-:Xpmu {/G /[ٌm`!_{4$dv.z@/ =&P%Cǀ?JZRсqfɨby:5U BG/)poklkl&Ԃ@5e•;7|9aρ,qʶP8 :^cA{TuC fIQ½WDUxKjָB6!w֓yuwl0zK0@ޢׅ *K#Pxt2jCce0 6EawЕśԴeUBjF_F3ݿԻ$ɩ$P ieNyƯR٣>53\! ]\/e\1e)װ!DfƞÝ-|[$~"᫐Y 3bLԳm?>`&t8brq/Z(b Ͳ\daR=4*0I-ϧj*a[n tU~!?廍DFlqń1gTzo3c@ TYW(pNf52sg#dw]ӱ˗/!FTPr=74y.m~0:*Ď"!"I7{DDhՃ^tM$^"ūao)@iU`\r+(Ta҂I?@ {=4W*Y߳Z,_L*zrm&gHxEE?Ba#0BRW 9I&u Y۲dp˄_]]@xpJGYư<\'o`]*0 n2LiT#؆[^ӎ9='KuE؃wLe2)d#\&f5&,g-F&y_қIJ%ɜWh·:o,پ0r GErcR_ٛiuU&oh .]T9UH~énZH`%/Ԭwpز-!)&ዳ"Q}6~XgKmJղWlQixm(;$U^鈯5̱\8,kDwII}q4[ԧ0(΂^>YRPsC #qmga?CPu+Oe_$bK\ ABiC0meݼ^!y|5*Ao ӒAn_<ɚڂ'9 vE>Q1Zuѕxon3.K-3%lmB$ݖ7"y'dۛۀ)BdlӬ!Fyi/()b>Sy qUF"P7>; g;PLwg" #NmY,Ԩiv>S)WS!,K(·1KwH7,ȇ3rYRf ;Չ7K8(voSfф`FBhͫ*(܆8{9Vt$=m UZդYI?st&I^o` m;Cqj)9aYyYHhQ;:P,=&&Z0Gߜ6ا!,Ə'cqqg]\\ fKOwՠ2Qty-66u.͉{]-o(IpH"u$y搅h Sfu#Gwbjٵ8'iղe~UDDza_z(;nt?@GUk~#g )x.\:S )/SJpZbAL,R\`$5*7eFgqA!~4qxĥ62Wt{G\Y YNƌaO6є۸9u/ 6˽mcq/jq"3AOӤiiyK5,C+ >ISxܛAK`5)5]Mkbt^aH%HFEJMTBGrh'5*W*'A ͒Re &?.97nvm'R?* 'gz;0 z`w$ؿOxI!IF@ 1WǺ0Vw|f~_W O!ץ- ćNcnDY}3Y&n `SwƄN Y45~MXr}6A v;T_%BB ~5J>3|$"'2,h1Sn|Ѯ y:9YGE.C",9*An|q@bnk7? W;'Ku΢LJ V`ٻRHka:E#Z]=T>0bHY} (RD-F͝"=[ojMNJ4꼎d^8 xc56[y&T|7DgUp*k Ti[l$~v[Yw#ZoKfIGNcP6-J,FRU z$X'p\[4aucز Zؙ޲MR +;pv!}T-lbWUN(m9bQ[TkivPd2V$ƕ$$%tl`7Fc-ҿb%>aP%1fsꍽ" ; 9 ,P[؈&@*mCK!eƮ/xgAA`ԌnG.wWǥo<,0Ba!]T驕Oj]gцW NX#D.MxǥY^/|^y4cm=O+g*ڼx3f0ꮪ#! 2 2D(6r<@mG2ۯPL)FCw>3yXQQ\^-AugmSqKzKlw@Wj֎,}X⊧zfiHn{(oʫ- hUU'\R_9^5$Jpc+(>0tt>\^EWZ&~['?h@dF|;.I#9AqR写!_d3h'ո;{ʹQB]\+l?y H|^tpmmņAI$s?' (3t02PCI:V`je ^:0g_n\7xKu~ 1-T yn:p bPRCo Yn8Jpyr9 q=%1Ru8aea1G){Q5j1H@k`*IB#/E'z"(S pl<>ޝb%e ʫWM 䴰$s d~]H`VʹȋQ}VFun~b|\dG ǖ@c$!b[#ƘH20E+cZU-CNB7~ 45*Oh9=qe+,^ ڽ*:+TY:~& +5PˊȬWhls+Z}ЪY 57jݏ$ Bީ]74NZ,]&S9a,d_t'Kl)=ԕ܄Dc+o?kBl`lE=ese+mXJm'435+|=¬67i{秃lIΊĠGmf銸 |"Ҷ%vyUͮ_<-0~ƛܳTaO\nBF6ӞHkO6;>^I s}a>nOk)ifO1(5,-Mֳ1؋ 8Cu>x, ͘' G q_HM62oKC(F{ ;Z7*)OxG[SVSV!5M L_1JBLqP~fJc_cjڻPDiq'`qؖWѓ^7zHR-B%9ҳZ 24V7$n& nM3cLejb1`?UEjB۵;"z$;=㸬2}]- JfzhU iD/H3+ U]2 &:1H1UCm Zi J{ RV{{{Gv'٭Vy :#!9.Y -#&Yc Zf+(ͦ?*RDʜ%p|hx,kIXյME7SP%v*L! C'3qC܀;ĎfȺK|}_L.3WfBw5SFhSpTU[1:C&nNc, { \mn?@'Z's/5_U[_X K";z<4I+;m׶0eP+2R0L4wρ68~sah^鐏Z-1o}>R"KU^ؗt@wI8/^=-MZJ ,&) 1PoZNV`ngi U]licg+]Pz(mΏ͔~rU;QSHU+|oi)HwhZ)逸Ս(ҫ.ogM,-}7 ^̨j+ĤzF/n+9 qz03VOe y3 HE߾U{T?(QAdp/%IpJ-g1M1)ڷM9װZ F.LD?, մF0~mthlQ*=U{Fm.x@SQ,LHns"I\ NtWN 9TYUq%&8HɫEvMӷCASZdij=#M &P]JR=m{|%Zd2vEi1 _EG"yb{+0:NOÅEeP`®"9Ie.@s):@dq#Mo~rɀ]f+YJ\rT81=pn^lKSXZ{xӚϔ4uc6: M} (<!{ra=.vgVcL/*ۆ#9 퍈sXE Σ G\Z3ulݭ}5.^{/կY)%ꌕ.T[1W}as@*\oeH+Y+eс*X~k "soml rl{H|Ns9p׆o+5u $KAOvsbϕKs t"ueF/<6ubk>|>cA8 j޵# Y6՘p` mI~ƃ Zb'TYO!I6?mTht|m%E~iq Ej듟$ROCl'vԾ69XT^@g~4z2gϋa4qF)k&*NX'=`ɁBtܝ%)!@\D_ h$NN>#Q#pw㾧\H@MEJhmۑ5leDȴw(_s^.%:jOW8s߱][d眓BY9Ĕ"OL[?o93f@k2d?syQUILn]rB !B/ [| (K׳Owb 5ʕr>h\U}_$.'Ta2qZ·"d}LrjRzϬ/]UB/D(tlf@60-]s S zO &vn.=ln"E" G<P`fIPYg!< (Q{5,Dq%Ttk3g{F'ۢs?;(a&4u,R[ԍZ//v{ 1Е=?9Ȼ@ą*0T҇ cҨ測Cl!XZpP!~.waj;L ֩U+ӎe֪msSA q"SbI [0[u9K%fN'qdSWk*lM6zQFuЄ)bDTv,?ėٝVA~;z7 J`3`߳q>GL^/ؑ_hmAF Hja*kWI<ܡezqI(o}Ł.}cKeI@YP.+Rmgߦjl9p@6 yEyo> T~)WE9CiY f_z~I&6?9"ص%+cCG\I ?Zir՚jxd1B#*+Kz+6hX!F}c˺ p1@od퉰갰Հh3~qh VS|y͜nP8ޝXʹ͸YV c%(Zb 9;&{w%VӸ:|;RO} z6유/sctԱ67t -'yKߌY\TEv:J\r|hK\znG"n~cW,\1Ee'D+ypC8D硬RUT @7 }o+xS)S(T|8nW VEp+Þ\H#@NyX)Zx~yk'? qEN׫Cp:!PXɸUŚYNzTjmEf. qBlRrr13(2pԊedJͰ"AIF }~ {%dɿ 6Gf.XDs OyMM gD\@L T6Rz3)QUWIAG[|}8 ꣶ{\T) ]ҁ8[T,ν2܉ݯc)TIOF;~zܺ|ۛŨ0EehWfsRPQE @ϥI:2\%<&D o =U|(3gYG2 41~IrmV=| &U9?VIy`HOy`5ie O/}Ì2Yf͛`%])T4qq lR&xޮf4saGqnT 4XA1kZaM=)'Gcg¦[!3-tZe)p. vA;?:{?o۲l:e7ü`ZoXu}?mGAMN ]oc,0-"[[r<qw) ~kG{OԇUZ-~ծNv=6~t"/.zZXe`= hś&%H>3Ic[ѡ-׸Zh$}n[nړKRD-(sץr%'ws_NNکXU ;pǴgdJ#Fog˜( xnI}`(9=pFv_$)dJ!KC!D?$FD=Co58Ix|.LiBn$*EE󪒇Hg6b0^ ^a8vX*A!ԅW;mXM`h# 8p7VCޥ4QyL6Pq\&5=6.\ˆvϗޞ9|! ^*TJ= #{1;tȑi%+_-h!%ᩅ|m(D8@d=uaM;rˈЙsZYՅlrN$4SǟQZ᝖J(W4,Ǹ1=qNfDH#Nz+ z,ږ,a \m]{v FE1D*FYʈĤ-៞f~0Lr|wHMOB4Հa+z93vK>6ӫ&Gsw k8LL gνe(8 :u^thz#tեݸ^ HT;Խ~_#uX ۗ#&% TaqYI2P11;?9F,ߺ:1a]6udUn(D^5%as dP-rr7Ɵt#3=fwlM"?j8h{{Y oG>=cEUz6R;I\JYJ?:)"h,oJj:4LbJ7w$}M8@05;!FIZdЛ VZw{Vt?vޞȯ^aa-7pn Þ4.F-;t{^Bd7J̌ƲYk3@UG{L.4Q ,O_{UcafBCz.3beςnz$LxKa@R)j؄˱_r0y4qhxRu W2 TF8J힕Rauc8gJ59+'dY:99꟥ yrT6ݷsHcO~ >$^T5ɤe}Vpࣗm7mq$yͣtC861t1,K 3k$_ηjuzôݤG*p_?ƯIyK. TX31i9Pqd(.iN.;x*x7t֭҈ q%TD0ˡ&-rGЬĻ2qmq3Q`b<ąTX6q+M`d>3czR !_Z_ I}-@k7ylÅI!ZūiPeD;[bP8c}çڴb >ЏYM*A9P ؎2u #%|t:}"O,"MO8+l/*2@zw!ԫBI6>5O9A!0k%I5[$\ojՓ` r,1!Dfѝhԃb ɰ{c`"*M%M$g+Ue(GcZ^2km'8;;$ :/|䜓 &q>MufЍ䏭،C:# Ύ5A`ʻO*p-e)Wyg7z6x.!MzJE q}9dmp64TPܛunr%`{IP]cUca9no)C9Z񌠁hylN5~w~̯ĘF*O+D/Tȼ1KjV0*r3HۤJ6ܦCFi,v)6C!AfZ0B)9غ ݥ &TW(jۉfbCYH h7)LNXui$Y@*@& Y%J傾^X(+sT_b?B srbHF7ꭿwȯZ8e`P'hV>oq# b'AaMO{u`< L&RZ d8ha/bxH+t]lG[{Ir%p߉9Jg#o_v"<*s:e&JjU"׈byt̮j=ڞ5ݡnIvڟzP_2xdaȶQ5/˖9&uzD&WcWcmcc 댖 1F%;/X H""ΘWmгD%@dV 9=aG£vwotzsi`.|oNTAGӏL=t4 ܛZ=JѨGtӥ'\6tLq68[QM՘vъm[fY889|=O;L|VK݌H]_6Ic;;FYR2X TT Į5 s­򖒍U3m{W1<>e5ZW"{켗!X+Wa$FV5 RgJ!Hr,!# =4H՛<\+A·RF˟2@WNY\Dq>!)RP@$줬mRJ|hb,;G甇\l^U|$ocȑ.=?s(~gAWzi;EϖQiGM2#@Д倈ɊL)z1'0"M;OȾ6f'A5n2vo>bQե;qkn^AZ`mVo8gRVɠF&{(Pf{ Lf}A:V#+AIon <1jya-T9ШQS±ƋtwRZT=6ϳI10lpzt D7“~mQB5a0vOZi%k2P= ͭat`[Ypdhwb*y"j mԆA{COvp._N/$Ŧ򍺰Ӡq.2r`ݑ4nkK`!Jgrȁh%C%JHKeD B=wVZؕ+X$65ל)C,s698(NU]ADvPJH 'COS}lx|(?rQ EJtK 熩 ę#/~x{|pJBDћycϡhkBdQu"%>7q1J>0]OI.60{{hZud\A` 3:5x΄PK .vti*53N8U#qoK4iR3 }wZ%FncDaj<^E,k8:LEG1m|G(\h^ )s^[;(&_C[Q]>=j{@_v!E2:!P (H;Dq*gbACNAGUZuPWEk !8d?hS<#PmH\nF-ؒ3>ܛ9Lңlk?u_ Kag&5iiS{3Ip)ak or3t2Ջէ,RG l$ۇDSkaI|j0UM gcl!4&R&/ -f64=@^"왠cLb+Mlg?uQF}SCBUaCt9\6vZBtF&+%?O #Aۀ$QqHct\0!<ucPBPb rkF' eG"3{I%#Tv˔C}aKeSsJՍ>;c0OC{1$K#1YTL/ ʖD}oyvpv+FMx"9V%mզR{mc?]/"()rH5*} N(t'OnϨsO!PĦtpg,XbAYMVJeED xѬK'-,Ewo8}KJ쒈U }BocK%i}Lkw"n$uf5Z h+RG*ZHVԘs&ǀ⟒#P/%EC8Ͻ}UF Zd& HC'~7jHL`@?Pjw[)YREAeNqf/6yF{j/[`IG*頋%ٶ$?sDY6$ύ/ۖG!~gS:#jEHP^ܧNLȷ~h~yȒ~E+Y^4kQvVI$Ҡ1ϸkN79 3+Ky" v*D k<=F|ѓ~5QA6&;!ô;z4QM)LX0R/p\mH$&_-/+D5d h$3KYq,,qvjnآ];G[]1DMTt7eL^P*N5 Ȯ17zi3z<;}Ude8pA"xAZ$F CR Bԯ1p;ɟ]L "Za乱b:oC  5q]Ŗ&d&f|_bI'ֹ,{]*njoHy%@ͻ5@ qGi!175 R/;?) śr]w j]dҌke(̯c)YBPGJs3x M;y{'44gO9{N/492{5NC ]X . 7˙R]f,S(L܀:C$>A>EGvuCJBkd4mFHs D٭mc_A t-rDUa`ҥ# jĠC2O=q#hadj'.eY+}BJ"P /=]c<,79:P)]!VڼV'{ 3 T]7fg;e/rz̸t(oi硧{S%,U)(ߞ;ڳBÃފ@ѷk3':ƞj=H~sx[nj*Mf;D.DTV,>^^K8 pcle>b[hń"HoT~dJ3R@14$ivPt Ɛdn*mmz=m ̡N>t9\c&3}+ 8EHtZ3ؐ,6KŦL,v \Q#9C9+{to.x_Ifr*-pyZJZs1uw>3ͨJ.VMFW3=ɡsWWV-Y.5lz1|_F;ApI$2N ˈRO$M89bwx?j ;.mpurί<@e_e)b_rc+'=ll#3QrOƹϠՆp^2=.Yޟ?0^+u_ 0I 5madCqIn@22GpU*a)50k a;‚ҀJi>*uاYèPozv9%aw>i%ƞau6M̩{Izrљ#}w+[+hQO _ЏaTQ -,z&6s>@#ykeG &*Xv*uݶ߸J9{N X!^tVQqU1[~yaݽU}]8#4e$Go"q@d0S$E,Oj?0+57N-nI|" x5z'@  kJJ3ӛpVFZB4L&mR-x3 R)K3yAH4,7L.q-33_zn35?*6iێ j\H/Z!#r^QvfGꠕqR@!7{/:ۨGD q~Vw 0! hﭚonj+L 0gA.na^4  |tx"a¸0~R"\apRpY1JFUF;BVTKq]KUn1;QKsv!"XBA"y{p:&+3wMaWݯ)_a?(r0(SI lv| >YplMf%mz! pHU^'eq+(}g g?Ӫ,}jΝi.ag֙.ib䩄qv7o/"0ʭsڈ4% ̞y@(_ɤݚ 3)a(ǀ! *ܶZprϝ:䚓MfMjҒL OA\EKtP(6W $ d*dԴ+}9rϑ "qr^Tm'ڹeůK4༵ⱺ i)}"v;ܨj^C))\* wqJS| lP_8QxYRRwX{EkK,!](_uND_orq%J*uڵ_,DG B2ȥܸ3۹|C`oHsSٙj3cUb~XTqn+q[i!yma ٭`kS֭|]s<ޮ/66Jx柹6pJaDk/1yZeZ^50i[4gp3n_Qɩa# kN M2DF'< ŔԎy—iZ6ZYƉ0cHTᏥn0K? drvMM}pD[}) F7ӥƥJ's~< 9HKmR䇼6Kdm8*O|=aw7HW@T$|gY%U)uGl$-85cQ+a&` a͜5 YMh˰ۋSոBX>J^}*@TчPI&0X=/qDh2P1&?Ը.DjXv1%sS0SέL"] Ӥp%MRM5ZT(pm'֨_ +((˛ry3Ч Z=Ygt+D/VE:s"?V\'uͧ$9E|r3J0ZQhj}3NBJ;N.';=inmf5;JLhkEF)JF0@qoiMOGT1~ *.|Bd6)wbhlZ 5Pۥ V N' R溧B:;`d[.pјIÓ_[kiu=1SIV)FPO۰- ' ۵8E@MJ?~eeq5j))XE 1"[6iBa*,EdXC"\迷rN"C9Yndǐ[0,g) w+W/6Y)sv?lmOw0:-n}+{@ _b9I5Ns ;6ޕAc+97Q45 @ c> QsM=':ӾW}/6#$(#8}5ǐvl'>=y8g$=N]e E9v 0`(Fg(,u* ݔ*f2R%US 4v)/]'+%QG,+:W]w4ڷ2b-,%((50:A~GmmAyKAu$6A%{=Ѱp݂"d^g67y>Oxƽ^NgGna[HP1 AlFZdQ˵9@ :l2T[<3 6CrՌZ NkXo܍ˎ&uzO%zR 8- DRZ#Z9M+L$: :}{9-.A#* ܂ohTHHQi>ΫId~p6d5(nBSJn-ͬڰ8@;ЌVES薳m]?1/ Ir"(-8Dz^+gf7SZ\) Qp6o7L7ߋT%cJ)63T:OSGOJy;^጗#3o֩Х xSb1z`]lI˒c2_4{y4ʪ؛ mY7я;3ġB^RcpuAM`'J qasrC1B̧ϒm%tDq~_XSѮ S}ѫfgV,CIڃgQv|W@Tj)rd?iyxsC&,zS[~Wy;ZJ$| jlYS*N wb3 `MʸөvMh $/̴:J=-n:ƑmzlWdI?6FE6bemťLZcye] `2*.5A*0bt{)+IsQ{TխmH.J-ڢ<秚~#Y˦0_]~3=원#\ ɐY?Tc̯tkHPxu 6cD,lBE έu2Wk^x2./8xqVo4H*)-_iG'|V9ErRnYqgrG2 Vz !CɌgZ\dd*g3=^35GzܵChFu9K3:Oiʚ-ZxuBT+6C{'Oc)ͼ:Q\H: Ҥ$ZI@8-惆.qUh4lxM=^*#G9{LwzYc"VMpfw8qʟ®wC0hds\~y1j &`Dk)ɶiҜvBg,K^8a7Ʈ;B <:{3پpGO{hrWE<1nl)j MbV,H/vCdkhH/{-W|)1y);3SdZ:8?&k)N5Q"Q4aG?\e$B~YB YPKh٧Ky4Ox'c`!y@* ;sׂ`g8#[l.r`ppWaE~ܧeӦ{ŒY\Ȝ.u`^$,@@qJ ]h3+Cx;E5͹'oo]h'NR*VqPqi_ZJKىeSP/\Υ#Ǔ[%XT_/7R!K3"Ie\7 IkI'5ʌ[S*ύ/c;⫣]STbʣePg9ȆF+ZYÊ<MήQj:aOS.p6Mд,xg^P͞+;̏}S+Ğ s0eaQ_Md LU])W}-mS}7f4QHQKiy뤕%bNrVq?:k`Fxo]C%SLi U\8C4ʤ2.aw`}4r^gbw[ ] =XnM8 {'7qJ?ګ%+lxK e DՂo!NAS^$W%<~&nJZC4bMw{/voclX+jҭ!'[ ԑ,>˵P!R=O:vsRS6ĕYz* ƁU9<R($G cK(BHtM!GƁeg|mJJд|Lu5DE;eFGv.Ozi4!Tgٍim;u8ƌ*b79)'ǞYj=̢[Ո(f{KBV3̇RbhQn7.g]|vH:"?  ={Lρ/8?38PM6'SSƺ2 kD= ;9[ wUR?Cfu=q/)%P J2r5 1ئtAۭgj{ lpzSDw-T :G_ ՖCrqWtDx0;-'Y9b@t%tv~3&G$0H-mFLBX'=qyȗ*NS;S$1Fñrzct8)'`mVABya%*gj;+XA/0UXQBpJ&*Ug?Һ`͆4yT-ne}mg7lS"WiOT~¡蔿z9xs.X !FY'x 6Gh5#0,sg{\"ȥ1Cvy~{ GhvӚy"~jl)9?wƮ^%>8fozm~FXކV: Wi$vCnIRe$`6pcx:Ttm)RT҈asVu%T'ba v!{i)bK=Z$K,dvDej£PeT 4[oRuMYy'zFRi Na͈O*H|H$~V06IL3N:G,)C^u;Y}w" 7j|b\}oN@ʳhhm{5@X~ S&ɡ.?W/l2|1R'ΉGI"d5;f͇7~Q(*] cS3pݳ2xY]1vi1؟3ɟRiqȽӜC)H)^kw^8g.{džP BCƯ;Ι>A^,@heg@deܻcI7خܨ, j֗PרZ։ g6}Q" V> ʾD=#c1ɰ^#zXˍ^))ɥ%VA^_y1G5 W52J ycVDM=] G;2ra iHj\@+rl :x8bQ@|F;HZ$. ( + /~GZ k[ k)/vVuI[-͙\ǟ5:of9҈p#qH|*B1[׿ѣ7t8aGxM=&bѨ 1%2k: $d9 `|ѕZ3x ;qܴcTuĠVl8e[ohAY[Τ%vVkd||aʤ2stLjߪ-ENv3"Mc|zJwW3.`h\fA bgL3w!oI(tEyJBجU&y^X }g^Xe),Z߿cr Iybթ#0].$:ʅOX[Ik,.N9(otjC}lL=">̌p߳2 @ΣsR|U2ÄMnIx3 *)@y/ԵőԗWXГi40He Ȣw <!fо7Rι=X ^v{n9^-ʶtI*6*v~%9COM1@_N}Em[(P:IQ7=)!*.I9CٴN[qB#{HQ.6D=Sש,׽f+qm&Ê^`R-;]{60 r$zDHZm^׿C5ͨ'B4L׊x)_{FF$+'裫8#{(rz_;zZ97p7UE(~ލ&ՐMQ_ k"ťY#Y6y߷ |7OhG?enhcQ]mPmV=Itm,,F+ -yy*ut#R#PLe7y1 M[ |RX tszo^dmveP_YtA}sOjrs9p}yh$9dȔ ͳdLD {cx5RmZ W-:kJّeHn&R)()l]ksrQ@Q7 )αlV\2KOf]Q<;>T"<%;4P+T `F RO%`FIHFH~mطM+n:ۈ>Ae=eZXuV7wK%V>b@b F2yrRc8f@sYtps*cpX8<@"h 1a,Ai3 |BmA/Tnz!v붠?'d%ܧ@f(TNqjG`n:ؙbr]x~z%Fg;ػyT8ɖ50ƭfxp*Ds2gW'W5- ;"&xEY$f(_)ōfBD[]PW5H}ߘz lq*SKol&Wj*km-u 'b4dx_ۜ$_bX0N&&E֨67i '%qII#n8xg6\j(:nFx9;Ľ3!L;YBUmN'ꝍﻨzpđr:5 o(0^DlU=80SO#fP!.drf%1bJiGؾհ)(r_RrC::OK c_o$PG /dHI<{\W(@/! I$jzOFҊ~ JZެٙ n,׎o#% 30g7N<4CF+o {޺ R7cD7*JVlvppkFV}{U@#b95=P#Hi'GTau7Vtgū`Eȭ* ˊWVt[-ї7)1%$\ Nc4AGknz7pW`-K)5${={SaMOfo>9Mi?]80 qK&׋%[ N1*Ibd#_=cyl+ }o1&D1\@[ep[hi d~ՎԈYj^0'J*bIP]&2(P$ pM舆&O8!3Q׆ բZYL/Yg#W-B;^3Ÿ q/-|p< \\ɇf~Ŷ)ة@T 5{K)H璹2ug>_\Hr(Y4%c|ƶmx9+$75(dI$_7܌`J4$)ȵYZ[PE'af>]E`!)EH\x9k6Nl ob1*H_yo_HO)JS*=<{:Bo_>8Trz9/:x9< BC*>E<:׳`-1Y~Q@1WdCIbh@8'74m j~;d6:O\)IoC". lBN,*ӽI9G`r <(HAS$=8NdaB|ǼBY^LP=ɸTU+nPǪ+UwuMQӰiJA˸so(6a:3XqsW]^8bAȤu\D a@ 3[X'JvgIΒ9<ngjk59D0G"%^>u7$E|r,yݵTPh'O"|p ATnNb+1 yHG֔ #ìEkWYl0\)p[qUg*PU, nbN+})9QTre^9Ҁh.<Ͱ&Dz~5~6+O({& Kkp˛!(Yg):w9LTPawZ9IaN ՊtKgi]E/Y!>dَO^ $_Kk܅l!ŇUI @O'DŽ!83p5CPŘ.:U|zu?WO.gjʁs"xv J G;.1mÝ_ʳ|m @g:l-.A>R68ξ-.5,4RY߬!NB3kƹƭO*҅;N>8Y DH ~aѿ46g˭h8nSm |6Ʉ%-! V+Ζ{(hb'?v1}f vx.K{6܊wwX9p8%'a9sT$H܅ 9KE+7ِvi}P~%XDE* NJ˚}OכwpC![JGȭDIf'Z7x;+pX1󼷠T5?e4E,e(sOKE U3Һ룯fzXȧr ['ր%_<, rp813K<]'hcAf8''|bSDaA/ 1.K)%ZnKW!>uCΆBlM]8]YÇ>l[H;Y/OWG-Jb}Jcݏ^ +P{ ťo{Y s{eGd9 ztdP1~5C66E+坧RNvFNشΙ]dRI]F^A萉`]qlVK=C-EQ'l2Py|Qomj|;J} "$dP,N2͹ax ćF,=ZYdq7)Bt4 iL9ܫt:1sC 0M̼eG-kvc#}>%LCݟ %ֲJzPSIι(îQ <1TDI6j)%(| $* ^7!MdvB3Pu7Hsk5!Ժr W ;dVRR5[ӹIX-nzdIaK2KUFdXuR eɡA| Uz|٭T=K|FY$mM3}PR$Q@Pp- {BAu>K#ylSNwSڊݢ Ͽ6E#C 4 tL'V$5Ƚ[@ 78X[ KIsXxvo ҜvtX? م S灨|`qȷ5K8l9=E:yWԩ,%]Im$&`YٛU%~igSUjEJ9I~X`?"$dpUCkQo6b|Nw'HрUU3xDPa8ð XZ Agf/uqF>{^0ų̓zΊOSωhJɻy*訳aV*tQo?Bp=T%t6%X.VڲSE K!/1#_V_kv<Ң>xWQ;7Ph/rU /d[|DX(aI &#ﴐ.`\ɯ.3`uw<~)|Bv1|472xJX23t3,k gpv/l֝^*{ov=THq=_^isWr4ןHu.$/sQb4,aכJ\ okt&sr˱SA'^})@nؘax`W/1q^Bbqwv +J.h6<F2}-﮳w@\AmV@Z9Q4t]Kg%J9rh3,N-W+-  j_`)\F!$du2$ n 3VөAejKZUBy]D-jWb_.!Ԧ/Bx#PkڒpڨuxU1eq˸Jkz$ޒlSH7=uGji u-v]˖;v.MS%Z3c:C+ ?XOAտ#} 0KQl-MF2Lus)s&0{^ +daG^,pЧn^!1͌dx%IqE=m3u>rl1VC: Lq2-ݎ",:~pS 7G^>OID\jke@n ̫ݕ(zm64*2VLq 3+:JއU/;z'H߷aN?gkvsQADe9K+|c$6nU]Z:Pn8w=zA#qa 4x6wrL5'koF5=V 6=tc*w/dMC A]@*9S,8ia$0:~[E#@#u‚&̂|`*PB Nhx)\I~z#7TCQSӥDa]TjdjκNBEe9̹~.QtE"AKx ]q=zU]jU11ZO.$,sA d.L'/aGjV$\x7[!;u \+΢0_mld6TɅ\<C:Fx6>< P `""FF>;:wY;B0} M Nnp ! Y|{<|8^=R+̈Ar|+hFdað`D/VЧ^(o$@eȀ}<9:lK>7P"U*Zဏ@x'Xlkzmh02!Ӄr%)%=4-AG;7;wM~.SD.&kWK"!jpVLcٽE`9o*G{b/m3ʇV,˕c>ܠ5F^^Kjf3WQ:P([xuaτm9 {5ܱw`~x:l$(GszS6eJK)nycA {ChqSverv˭X_tqqV.X}N#.{RŒl+KVX-6 .K<VݴSZAeq/wT#A3@pظ嘃yyD}yP6vWwod쩉DyNr*͎bti&.\9`@ꇗʗVg@keIj.) U}Bho/+s|RJp!ZS'%xy:Đ4ZpKM+Tin^#c|p?=qJCʱqfI lL "Πܾʑ͢rHa+XWoJw|TeJ~x/٪0p߱C/v蛄ZNS^=%b|NJN==ɢHx.䥯˜2ђYlۼ@<-' ?"ȹgkv(D+Nb1giN<zgƘ#}*ey3_Kg?-.5)H|PqbB Ru(Vs]`&}8@o8]k,1Y:]/Oq寋x_1z0}'ӲLev6L-;*W '"&rtel)05і[%w1;ꋱ :It$0U4f.OM7B<`k8z#^X{tUN5^]x dԖ S^>%0(ǀ;*/Q@N>qgse?(o]}N|{gNВb%e9_,n;&認2S :q3mG>oBAPQX\ZuqI G0 BL~cmp1W;x$\N%Yv) .>#:>< i].>6X=C#c Q=JΛrcr\eVvnK0 suCխ`Chn.! ̷^J4?Y rQ!+B_Jzch. hvçnqfښdC-R YҰ*+˼DQ8NVh GZʦK,]#V(D1M1?k,ZzY ˥o>Kg&0JW[diiL|H!h~e*'i)h}&ǵ̋)Gڕ0I%bb!_Pi9d.*WXh"d) U|Y#ࡏVoONT N'J 2ZVFtWo\AGE3ތɓsʘ}Ʀ٫;v4<J[c¥n#aIx8\)Za&y@ӒzSEwK7F4>qaXkf衸A;܈ق&( t5bEaԵN{pAe{²%z(^(f \|EPmk^os ]_7%@<~ԞǶ )x>,Kݨ9Hb^ fJ *RMg}4*z뚊6 sبm]{C2-X槓)k6y?0͠R^`McST!nQz^IE%RmXׯM7PyC/**N?EԞd^ ;K=0BV/>&MkU0kƼc ]ah/dI?F+ƌFWq\5zO8%`_c4.c~aƴ A+qP(JŊo_HTkkY엙3;H-/pݨxQm m[" ~8A"G[$4sxܩM,p\0*BAX$"Dr[.,8;N#y;saiMD xlԗy>k|{0@+۵5_؏aڿ)@ "/siE'z'"\#yٓĩ5c#RBE0vw2hnQ5! #䙥.Kel ə_{8kYrr6&ڬӗEr`UI>f,tof?vZg&86["?:ϫgO!ڱx bv,6!XOef`@ 1ʹJ& iFʫ=ﴼ[uWQh'$5ڄ@A2Π1fUA,an{\wu/Z걥wr"2]* FI2ek ѧ2]Ԇ7 ս@PZ&7XMGQZC (k ޲tg5cW,IֈjLfg5uG+7Z ufN&_[R+]R$bALW4 '0= TDX+τ觇"IQ)WÒr(Fm[f#-X s ̲gb9*Ց{)e>LC78f)1–mQXS t+ *l:?HP]֭?/%=R'hn|_MGrL~mr_t06EMr*1!v vqDNg~r#hʗ}B_ +DT[ٴJS-,ӿ5f FYɦUFѫioEt\o!=ڳe2'VrZHcUfuj*H݃q,!#}le͞5 C%[-&q[Qpa|k$2l6#{9uN_=5+TG6Qm(Kh|9+4^j6# j4G\+/ߍ#Fh{`ꐯh @w^AJ:p;=/p&7gDy31"-8 ?NxqEw&41ԢMr1X't?V@j Z0 @֜O8sL N8ߝSOEc)⸚ 8|fI>lwqP7&RW\ǭldi(DE}h57Դ=]uͮcڕap?ݻtg@X gA_'Ζ M 1"Bj|=_<, `2P${N2e|x{\5ʼn7r;:dW\j+:; U$(Qx] d0ֈ-Б,4Ŧy-&ڕOლcf[nJ>fmOг*q(FïmQ}RBNevSMNHT"+]@+@gm2jU3Lm#yв0!㮰N;ՇqU(͓bPd[w&dlyf:_:HA;w0nGE 1e.]ٜQں"g-@8<+Lx̜W 8J9x05&zHgK.x*VbVfAq%-ƬWtz F)b0-;xp9M R`͔jqVp#qhlL䉉HS9/X]6!GrfuI7*OΘVO 8]EsPe:hv"I*ahJB;r\+(U]5X.5S]5sXj\%]Cd2Q۫c#ކK)}l>0]j$,kp F~c($}NeVqQTw3+('dlۻO^<"튘UM uuwjxfzSܿw=7c ^b}'aN!H|qH*$`p7lqܧ(y<(@lċAU~DžJj?Kw' 1!}ǽP%p% 9|*(Adқm'nxR\,z6eE0̀3/e0ǁ?Yp,Yxri5uC"v@ӝOlx0ߕx D󛋗kp%ǝyby/>X];;)-(G*w1K/ 4+r;|N5 KvH@vӞ0}ɷIu1ʘ)vc5ʁH +ԗ _'6R<#$vo⚖mt-Pײv3&INnSjs?v2GHMv3{_-$csYp$YZ`ko0d h |7/UW#3]XH2OsqMH[ySA=0Eiby烽C3x|Ous]Y&y}P4bk'#V4] &pdm̰^wb˴,zƫ|vyFo+*>{E\@oۀj-;ugl-zz(bYt PyfRb_OP`a?gTi}aP@{hs芎BsK ־ 5UaUyހA=:׈C#)f%$Eg\# ʫ JNy6amŒ%t¢-@$"fIFI6l$f7 [As(kfp/m2Gws eX(VH8[y(ES=0YM&)AWW #}-6@|OoT340 0>D{ڙpM45Ң}|a0r*ך@{LA$FDu5n=]Y 9n`!T> xMj9^ "?=UX!†`Y;=02vK?SKtW`+Ŭ sJLFbU֏Bл;:DןL/j$R2$ =y'3OW}0İH[זsrנ_gBukUL& @D0I$wq jlK\ UzD@u;}mBĀ#FX/\T/ dH53X,z[[pݰF< `4#NsnwiQM%7I8)~ {oʦ^ mB׷JLWA u:\rMhlcco`"݃YjK{XYګZP[LBm騿'{R r@Dz3"yb!*Dq̯.05ͨ!iVX&@ᨧrih' jlXz#{KJF3sdmڋY^>z?ۆb tug/\KZI:=A/%鰓,45-+CYK+| Lb&^1q`\( *Z͇˥µq?W\_FS{qڌw=)leo_ի핋]Ptt> }LC4~X߭I < sRϘ3c3ą<&;w~ϬjL3Ї5hl19qOVD +߹)~lnVXJn/! ڒ&5 SVe(],hs#`8݁.YN(8~S#at~Q # S= a%oo1H+ooTH67$QI}5vYI{LQKI[t!'e_(liRΏqe,@szQJ7EnK \Lu/R<oKu8./c}1YqCZx7sOlaőTC9Qn+~ ,1Ývb9B:6y7POR25?/RQ>n͜?0S( MI昳C?s𣓊R]GpRe" msp$'vnߏhm] f2XW4.*\ǏC(O0uNCDtB6k Ìh(McBvŜS`O%PhjE67);,wM5F*]3Mq^LstlV_бܗ@G~B[z|_Xdʯ'4HA҆6_"%>OH!C&PÓ,m A]K^#U:qhSFvk{E3+i1YNk7r5A+\`0|ǣ&<%Vk VriFH4%}ڛpY)JfjtLU(y4>Jeo +;/tLoXJ"#[nZNs6Zdc7kZt$I F @Z" q! pck69B4""SF7j9^RǫtIp ؉ubiY۸.o{+wy&P^s|6XD6n>DhS "CCR}3 kIg+ey<2SZ6Hf٧y9e$qp;dQDM4AIv0dR*9S% DD0`lH؉9!pLKߍu'K2Y0  Wݚ~Y --+|v~k7$V)Xf|`MKy:Ro+Gܣ)cUA+C Crc]|Edb cFPz…t&sӦoŒT!>\F_P9Mh1R1z.(r8+.|3o|uWdr=>:jb}qvjg@5~kA.} d֕mQL%ߨ:kT Uy A/y|` 7%wtR5t+N'۴AS@  9W7p]ups'ppmljϻt :"kpIxvoK&qS4S9b3q~T{f)ӃM!#1qdxϽedf+`øu$E)/ER!8yN`]]Y E.^wɆ/XY@(5bNBgDV"-ll;LƳ?/@BÞ>} SޟU&I>VBen&/h24dh9)ڶ\jUbJUnLaJY:@_h<۬ݡrDȫ"!UEX34D{ k11IʯyA+p&u՗&.zܥ3tu5/Hm追ވWL+ 4AljEJ^rp<Pt< 沖6*HJmuTU_ka%Sv O|N=kV;F7&I"u jBDjfͦxتxp s,= /]y(/m}ረ ]fra]nto'-Vm[C)ku`z|G>SF3\VEkXm2G8(=yVIi`v,js&/{%=BoW׬$.p%0JqKISh}_((vI8 J k|ydBc㼝 ; gwJR(ub'h{g [^ثt^l >ZT@|_Q@!1r5')+f-ۭe4J~PmΣF.EqDbbvȶr1 #-x-y[|X:h?Ks5KYXtf{|Prbk9L Jۦ8H){ K*)=e6x{%/YHS7HV]@&+МLX"S7O5`拏jE'y';hJz!c𥊑 Yu@|OFͨ4'Y.2bLׄӔm6OU( !SqSlNҌ19j9k|+Ff8^@ct~#=7EExJ}9Y*<S)wTg>FBWܝb2#ԙުiϣQVE?;R%kJĊ}}=DRE__^ψ6Yy[3kY)t*#Ho3 Rs"4" nKo.$ %>!^dg35;"lظ=1$Ph ?@gi&p$.;CYK i,ڜHN 0L 4^ޠWhY:\vi aeZ;0PH~-4i?nhNUGӜXT[Jza6U߯C.-KZ% T@!@ģ(x+yUkq %V{A+GoZ["b{6GNI9 4_h |2HQٝW0L$R%C(\NiضpEz<=ف&T Gk^T*6Aw} e.%d]aJu0N6[(5}| QL rknwb,ܴfvGbQDo], J2dܜC@xzM b.8oPȤEv(<K0, Q~F_達* o~igX'o]T> Sb%/ly.oi|ə\9{nQ}=*f &Zt D0q1K(ے5_wxD3 '$$g*Dq; ؇@-B-[lx6ʏVW#}5`s  \g/N`] cgQ;O'\OfX,vl1g0ʠh3%i|@ϴ=K<}{3wn]+*3?- DW_D;8!& "jmTq%ˆy8hH2Tr\+^B$-n49İ9[GC/סu=N2ůE:.|=hף.k}BH>cL,-M = Oysi9 $}_,[mx6қ?7#rs>UkcXW`CK<ݐeދU!xwus>\"68!Uv_J 6FHcvĆ xiɱOvȚeU&1bdWH leqM:W[7=txhL!/xNĊ9(χDҪ&#hˇb I=X+TN0^lm3fQh=`lr ,M(3ѧ϶VrFW:4Ct.JfsW;ޕp,\)l+@tlN #΀´c涹封l nl) kPG',ű2&?tTb B^๗;F Z2dݳtA ɧtSgߺ˪\hgyG8UhǸ9U) 52Y .iR@^vU~flR2Sa4kOsxK3т܀4-Lا'mS,KV`]&IN8+2myIi/7ؤPxJ?Y`5Cgv68Q#_hXWkPvLq4 tN*€gj'%?G$3g4;YmEt -yN37Ae.MSs/Lܪ±|.B,N;s ц6ZK7,6ޣް e;X+:7^^Lo#XhB>BDɏ#iThePPYQ .;z+,7KM0jE4n:Yl(> R[XluZ0ZI\>_oI)ݤ:uӷmMLm1CH?3"ҴG* =3pQq 'U+n0@u kf6NHlLI";2g*@}DP+OhwL ,QQa:xdhZ;C E)&yghuBĽPj8,NF\#4SVCOش/%y[i PtΨ>ma3ӳ],ʢռx*:F߁=^l$$,^̍kZq 8bZiؿ@zD`r~@8/ ;jkaLp3Z,ZD<k5Rj AB # ?xX3.䊞<_*HV}?[Te-alUZVYn*f/rQS? i>+Ԧ 5( *&IG-nT`\ڜaԡȜ PGg .f  w*IDDzf;@arlipoBT?TÉ<'k;]LkjhuF)?d9{X],%dzXT)=׻+qO(XZWg۰d{QNQӉ/E @zzwԂΠ5&ncΒ R3@3OYZ3=׊gy_FM |TM h`j~뾈} )a~R%F&| H`9Ift{"&A*6e)P$r$[2ֻUrPFMe t nOr(PTbV(t^6ZAُJ4!S2yEHwcnMGUq.|eti(녘Ѱ[ o3dzWbGk#a 5rY(~ w2<1ڕjeP vG,-cA ]IȾ]*G+uzϖ!XNv+릾VSRț«Gvj?dӝ<;8J3bs(wnglrlP9v஻h1oę5yD1ebkȱ&R] $0\oFfI[z_Czaac>783fUEY1JQx[ءqO %L MUG`%1Wє@8y/gqM3+ІdYTb E(fP1m%5QǐEbUiyĆtĵKy%-o@辵$*lf+l E,:Wc҆j#tjelD Z2S`APA1cVDӤ<68sdth21 T7Y8R6Qxst}b~5=_Ƽ|DR@L}xlPblr0q2t_T >QXwDO1ūa+1z|bG{]%vf 'E/G9i> t)1zR.XD,͘W $8.iR9owFq+ B< <h&#&m ɇai'} .+J_j\"i#Nt櫺IOi&Ң[BͱZtu v.ݣ=3PB  `4bBYOkϤaE  |^зV/ LTJ CZZZD5(ySr9|7F s">wxl(Y uς9DD ?hI yHY( yS!}'HbB_gc"9[+';e-l.UDu|afq"},T:37O3Di('vDzOcʢǣd=.zk"YmI\-DhiFTkvpynXj".<\34{T8o5#І{ +sPR0p:S1R텀FR6134 _Qt:'Ja3[KNP8{U 9둲_/If&Z/sTMǭAxEQ))\սDt LN<>Yaً Iɉ$=GrFs [nwSFH/fIc + ^w*'frA/+q5\ٺ,Z7\l@NbX48ߓ r*-4g2~~4=..ģ?l&T« S19V1e~/f2!MrCwmhz)ڧj~P k㵷ߨ1טa5B 'cE4"Q0K[p|]9$UXZA)NJ~ B@\gK . Нkna3k~us >jȩ(݀c8oWRe@w;)aGh刐>!ֲp9v ;XxfYɧX %I0`F RgvԸ0e8bcV0X\4 7)~fy| ,'}A#n瞧8W%x(!HJyJ~NUٲQ/VfV{ p[my90]=qT7`=Y.rJTk'оI' ^B`dΛ4VҺIRR5[?' [Pc>yx1317A kXs?{4 Q3Z ]׻%r.FAttJ-L)_5㡝M$v_c]6%/jql!Mx]-ʓQ}&J$h 8Ғ:q9 ''z18MxRԎXͩ0o'" #9*ýX͓fa4DJ7WkaLި;^r^L<)bs{r*e:77iԷC2was/2G[\൫8z-N%W÷QU%,2Lc"GJx%*wa?sCvxDbxfG遯l R5|LN_MJ ŒΠ[z2Q'U:Il/q5- xzX}̩5OF1>emc0$F/U:<@O6E7FȩtbtBƊ⍚b:Sdl4ڶX"VBF㨡uSjN9efLiv`b8Ѣ$-P7KCo_>7щcګ Zhs{ߵn}W^s*%eT㹻!?ʜI ybD%\iQ)@g .1{I;vX Bq5֠GQ%,SsX WPHfi&0Q;ŀ.v5͔ ґNwKk%ھeb0䚺 KEm%kX]#le'&@;G\1l@_&nȥхM"Fƥ CrV!0>>b7uՄV HD0kh~&J,o)>.mWUαMږs"rgoH9ˌٶzz,u9NU3H Kalr6X>C}7ݙ |Zjs]zn!KѲkFnxypHluC-e/ 'CJ3㷝V֜͛xw~&d d|.wT-@/An9G[ħ7--WCsWwX;¿ WAp-?rL&Eqr9GaH|k%-Uzb,V ?aNG2#6BQ~%st`=I5\ާ-Ⱥ˃1F$:qD 67Ph7+( zS-gvJdMp H_sZ=2jhX,Skg'uCIW[z(QMz4ջLjR40pGjǼV:uwFyP_3;a47$0_=$VJNћAXTu3FTLRTNh8Z(w/((v< ?BBnݱ`- B Bԫtaڹ^ڶW0[8/`,mZ'Ax\. ImO_o9 w""7p{ FS 1BI.gi%M*MxHfi <y#zY;B͋0QKS|~¤> Ϟs:<>"V*Hiif e}ie縍J|FlƎ< 6yIѭNI90rPh4d6&_&έ8 qa~գ_὘A-6Z0@6b#}<ƗFMa7wem5 yQÉ\ɺ~3+s33*#s ͚` Qm,j wI=;F"PD0ՠo7]ܞ !uBR56 @:x}u~Y'%#-B"[wؔޫA|bɏ'ܟx1<1pI.R6L uI'm24 Yp#ThD N.wcEI{Ϻ;LNL1HOd^7iGe_^{<7Ě3hdg$ ZATJh橔nJec9Ab.Y6C%QVt«[N)V2yI4{ץi @EpP2Uc%vr{H} uOX (hh,ӌ5w~56!jg* rzK};2%}|5"'3P߷/k ]+n QYiDVc)g.2$ SG"2vrfO\o:ێ#a_|v_3AIj n7%w}~ܱ/5B-e#QAu511Z9>i"䊦WLꚒ ?Sx,L7E\P ӏ?PM%7/k"Ԟ8P7Fezs^Z ^oh$NҘaYmv`$mXKjC@.q$TY#N2Y-G[]X;0r Al/"*djjQn0CpP]ω4ici#oإIBh?&Ζ*lk)>7h&V'e\Mx=HT]=_SkФݏP"F|wme:~)A-{涶9e⩭|f"#$YGjo%^11{qvhu4TϓQV#Fi6wК/Wv6wwWRCnK5h-Ə\ˤ %0=Cmsp mA$J':2(6%0ef! 68f }.v"6}j`@`mxI/:\VA$=mn|2] I'T09` ;M[-Pw/ '#wc(skuKTh&C0!*ӸU,;4 gdh[\d:ia yL i3FqQg`(G0ʂ&:+"֪n'rw\4sqB[QP~o"a&XNf;)zʦǢK3$C!E6DY'0178pz37T7f=tV:cͤ-Lږ5c ]-Zv؂m߿ c͔r QnfyJ .}R~%5Idړwv_]}~կe ]ڵ\|ֆe%܂%w(yr rMκ)ڂ G4E5GI#0Z,#wY2҇'W7Xwz2`/y ٖ~w¥kCXj Uћp狃 "\;ww!w"J$Klf6zUB4XtԎJ U\j3 ZLZWs[}Hu Z/ueTVtNB%RBNzT\IIo89n+Pjճ`)8م 'UaY[R'zF'JbF#ʈhtuE*v.Jeӡ,ةAg{E,ͮq\} #""_S(XX?$$ T\X (Ya|~ca8tl_&J2pL:W)?&}C'=m&O/S W*xE:5nvs#:ճaTSvp +N2b~OӠM /pYOgYH3+aK 'ԩ:?HWШx=?*c+iuB#ŵv26gֆ/|^E0]%VF<\>wd$rjjoynQD1pPm{qR=zPg1T{Z82pl*&[ =t'.Vn|).ˬ7WǗ)? mzl R񥳼N>yf 50u!,IɄ"imo %}#-i'H냔!#Bn)=AZ&1n JI ԯl q.Kma!PvJn;95d NƊhЂD\q L/< yIu?xh<#o3"u]K_iGb9An&ճ7pwˆZ4yy2w; ҤPdRu<vUD_ &2>g q5q,r|*'6(<ё)7K4>{rN܄,.X`젒K Z# @YɚYP` $!81W(fQp@8QqˏevBw3?Cs:^< NpŰ 54]P{]mVeVo; M^d'N 7C>tŕў0 ST:LM <h7pX쬉6MMչf A2:N&-fRИ4I痟bHsh 8!x؏=SJ&J0k c= 0Sn~ؖE&([5ViuR )U[pqlYh:_xN/^kfU1'Wxd%ۂyZv;Ml|PY=EZm蠠3p}QH}t*%$ WJpdۢl lzsY kBFx!t ܥ2hʳ@lp{j8,.ufouUXΰ6sk؇" )DaUN-- mn-OtПg6+ (}{U3S`[X4v.k_Re8-~EKt>͞K /$~|^RNY~iw`[\1Gg- {i-MBiA5C%owY9 )yc^">:CH]Eks9 :v6-m3GJ?ygv=xc,6_n5 J͌hGS@+mtnc{ wUM<L*\-~PVOBL %%kgKy9ɯV*F=NPn]@9$'3XURr;; IGe[Wx0et$$HpzϖToN^9o|M]3fkO-NTѶL](T^[pIlͥY_skݵ FjAO"WMP.%]$y"ʼnlHl"kv&k+L18굢uwqfl8I X&=\x{%¯ 0\_$#[N8Z"b;nՃ`I7RaM~mk+qMAq<7 nC뺨ZZ F7w_`8OޱŘOS)N(fC[.v0tia?g)W;z_v.Ŝ|{)-m[3؏887l&ZhR%D_սy#Oij15wY .ld-$VȢѽQ?)ءe(35 B5Nb BPoZ"u9lRvN{SzqRV.>nc-gMb%=8džxk:nK N?z4EnKxX(FʚEwC)?s:T߫jj@bFD%yu܆` z]牘dR-g,8_r O"`:E Uv&f0ig55VM|V C2٭4VjQ\m/1BI];]G^BT ("xGYt8pwrX Dz0g %h~5MƔܥ D/ޛH# H7&%:D0OOA.aRw+S[緗V1&CEliJ n BgHZ+  CV6p/,Tmh+| vKW*S05 |yGvWsSg,j)*cs>=$Oڵ7xfG׬ 1GFczMe }ӝN YyQ*hR~,UD/RAY_/!O} 4ٴGuI+2hֻVXH9\]Sr1Rk1`T;]Qu>'aGR+  !-xL,nq 4k 'b}/p\V= 1@!ᨇyc T3RAY30+͇]S2{XzGQf&rѕ]Rp *B߼Ź&&z`?mq=%U9h[4W= $%T]S~VtG έ@е3+F_kUuCL[G_C2Eyݫm1&RrhHn+hF;RX(wΖg9rjiDf dp/A. $ }ޔO,'Ls~ To5Vb|֡pqyq#͸dܷF5 lbښ5D/4e(O(ilz>4|2IV)Ordn~ R mOUlnu ]t_.v޽\aWzߛ D{:[Y$%1H0eZ#70 ۱͙ȈgkMvUX_̴Đ+IŤ(~"`ZrrB*be4\vY>S w(t)Sz @gFf0zv vٵ;j= 8ulp~;2vrhGjR)sAH5A!>02ie_ >].ܨkNeDMoߡ'oK{"C5q=ڎwV|iwaS|Q*5e=:*I!ܓw c0a(ȶ{ Ţs)~>=.kg,aD\8=>WմMAO-s_+ eqW\2:օGBpbnqLl7bMi6+1]X]zYz-yjձw  0y[Gg)OEi!g *b`RҨH !M :m,?|,X~ȷ1犛{` ݷ\*41((5@zÎbDR$Vyw@6B0/rf,_Z~``+rՓSuoXW̭4 =lU$Țr>@EP*jWRD8:zht{ }%\MZGD.Rqb馣`47%+OW X8Uۢa -ȝ ufbDaE C%6RQmsd?%oh-֢ϵTܧ֎)e(BtkWf-Ko*L<b{wN!ho)R*4Mht_G"H, ͔V ԵM, ݝ:AY{0dO?ǑFaUYH2̕&"u.3nbͱɢ -_ZWA2Զ|:uHlZ| y) i6:9yiOX| =^JW͟WWFQVM\5YmL3i! z0ZMf?4-\%YToU=׺hdAN$&P|KHJ ? 39X*G+3Fg"bXm<݋d.3&shf%6FX8 ݦ.sEOzyE✵Qz쿝I|As>#g$C`;Õ)&wZ,?7 6N>]k͛^`Srb͗7TX0bӸ;з NS$egZDASi W.Ke|vx%g4-z0ZXn1]iXs RR)x.L)qWD;CF{7̵Vɪ^`Z&ܭʨkI"<3p\k' A_l69Dž|?=)W kL?g^%_f3f'_}uI#6I# #+E:͢@^A.SgB0̈5ݫ^&¿c +(6W(1Ԭ(q|tZxܞD'` [|U7xQ.""giNَ“!l֚߷ Z X摢)'\GUӿʅ2֛@P:*(Q0:y>T}8ƨYXg;&Y5(v/a;åibx6 n5?z‘# Z:m&6 dAwRJEVlTfCczoLj h\xH@zژs4LEN2R&:-S$8Z؄/h^)J?u1T>_)~@Vn$7#84`3$]&. iᆦ-ClU+Z5TcCh;ݦ,J&aHu-IA缳\t-q/#Ⱥmk6evj~Y.9@AI!m0W!v"Y zS%em~7w^-RܲSOki*>O"'8ik ebb|@4tDcU/8!ArNC :7SlX|oY%+rReß&0}v>G Xˇ?x9洐Cp7.VKPgrwD};ұC)kM%B(vRPLivV!.8N8$֋ʆ)^ĪHE+c_nTҏ}|HF?H-ѡXmg)4l2UpZ\T)qﴋ,{KFdDy~p?វMx+\U8UTV6q~ڢD,?/BY+-K1cѰѝf޹~B b-(tgfhǢP;t E%1ZD_ۧ{v\Tq0.NP\J`b0{,V)=Ceukʔ<1޷%t6m#ȿoEj1 *$96 !D{Hc,-Ewa>٨h>L\z%|SUSkapRVgZ/ðnJ*۠M0[{5*AueŃ-et\kY=PlM@ľ5WN%yJSTU]Q[aNvN=`ΰ`!O1wl̗WvND"؄BQtjIT)OsZ>TmE`TJʴHËM(}*gEBAv}yYggĦSS;(/ksʛ׮)a mf,ĬdڸW'?5\ a1/Uj b; Lj^xxO~ thQ\*JȃR4+(_/ZX;>}/E/V)lYD.@pq]B`5*@Nx* ^0S##ߍ-⌈岋4vc ,zoJi0tʀ5 $o;g35f[$M( ˈIO٬%4hK,Dqٔ~ĤUҗB 'P KHkHV\jwC},O]Ysr`a 즷YiWP]P8 BҌ㵒(āE+.&P7Z*37xV{ >2%V ͜%-C%ROV(D ܸFsV4="Y텞~ Θ+c~wâ*ژ@>I>C13qTc[idxIhK/TD<+H(UqC5lep4PS·@p ;SGXkʤIc# ;@Z7H߾C~>wy~yH-9%P{]V*y}r @bbm = pLPyo#ʖj0q(^Vz>@ Rˉko$}L8 4wEBugf3۳U.1V4މ[>xY1%iP@FwgV\/iG>f<o9QfW%Ų TPhe&ijN9zYrN.hEh[*+~]&9B DaHQujff#45)og9CujWiִ[$4/g%|w*2hAS -zlu$ ޓ$YwZrZ~V0"Ze w4!gzIg"+[|a8+t:ۋC:~,Ao!@h~'IA- M~Yݫ y=TT hQ|JG{Fbչ#LI|Pa8)JȬ ?I-::5beT/i.?NOb zxTih^Bw+rsƔ>r'HǏ/ei?n$,X2)4^å %tQ`]̌ۉ"qgcE·~~ ]*3N=æ>+ײַH9f[_s(;7vMsCQP~7瀽=PB- Bqք F=g/Fg=*9(!O[)%5wE3?|n/J9/#?pn"FR 1?rCcؽ;l)3 ^K'}d+Hu'p˾ޡhAjoaOW85*ad"E/P>b):Up!nU6|Li؆H?*c6T/a\T9652H'1`rL5QͭOo=7}q]}(k^">vSBɩN͵[^=s@BUy ª_m?m H& An~e @ u9%>W|m?9N}FLݲZ[jh >5Q\TJч 8RK7ju8p5j] ke}T "hE#,5ijmr="WRKE5 ։n# ;|.$3F[\o?XoZ&٨#QV h= NSBGPpY:!\]NwwR /S$nkјtL$y̞ZkOqDrOZ#2\;I4&ٟ2 &DWA{ [:4':;'":6- (Ra.yR,Xc~I@a@K ESlϨfM웷]WuC̡fl [K= mx{#Qѥ]|`W`(2iu*žΛQ^>^ (xʥ$A90pɰIeJ([îlч<&9aWKZ%URF~M*W^YْBV:-``:%M>K%kBJ F_ &$uQ()^q9.y%h:>d}Xb;7{8.o5+ }IJv9 Lsߓ=Țإ<8cr~4R_C65*! tC 4/5 pU(p 3x``xTI4x$l^2od! ?/,N=vQA4eVw1SK)K&j`FɖJvJc{vn' 2GOZB/5vwgʘLٝi`R Yu2N[ؘM AnRK j%\}9S0ajl*%*]r˂lu zzA$A Y2̟?Iӏ# ™?T"l $/ς"W݅^U mSy؜Z' oʼF;Ü6=37H /.؇j^ 4yB|TU)ܸ1aʰ i SrtsstOd~0;\xOyz6՜TG}7VS@+J{zt9 +/3uH `ďlֵ_iۘshh?z"chߣm2/DT818"YīN?'Xx(j!QCPzMI"ػ[/;- 2RT6à8KCgFVߧ9.+|3fZet͏WM֡hܢ};,hefJd-ȥ`'͝O߄iƉiCʼލ>.@@~&?*jrGм'X޿G{y c. fKΗϲ$HF|"!-7,hBrRNdS,#9ƚLpR'{o's'* 1#EC3:h%Q Rܸ-ȍYЎ3+ڢ )GNI>H%DQjؚd(eXCҪg |@~"y~`3`.pv&kkssdҊ<%fBEU,?n̥1H3ң<ԚOeavw4ZytI7X  Rr_)CTum5܈o2DKlR SW *dn'!Vݧ}S@vVŔc[|A>iե.TsYopGiH-lFn@<׾m`m…O#(&Ԗ ;ԀPqKb4Sl9>̽ Ї Ι^"v _\wäY-9WV[33 Z\"9RBB!'8g|O#ɷK+y>x{7Yih8rzVL*Ur>"(GP (ajī]Gc*< _or"Uygr>^SL>f |nnpb amQfƲ&7{A?pe 9/rzwU>_>v׬y2惖~bm! K`6ԣ<0M}h$X(EҜ ?íO]@s1#qV\e8?tNc XDUn=^Ckvdq!QI@z]7ʚo淡z kBA)2[`rEa<1("KP8P.ypCӆ @msZq>@^.? Xap4> 0EsՄr#;7(sIĮ7H=79mʘ)B`:0"wa  C)R9z^wWLxfJp R=z|k.Zj 5lŵ_>ۣ|DSŔ3t[uJD'T)j0*c]R02ݶ,h4NBq옣W6n=@3q\5IF҉]@ y`ѷ9ƺ%Yąj[VZFvarjl2ڑ !ʻ]Y`n71X"~ z>*:%hUGJ[%V ħXvQف2)$GqfQ|7GNH'Q uL|xB Pp\:(!9mO pNZ3P1¬s⚔gOg ԥGeu%!'D W(顶E9]$b)z>NJzu:f4K*Ž.3_x[qS݅2cla2cI0 D]l; x$r~$,z"=NP]}2@#Eo@eS+A*!K|~,ŬC!&(u"dEEtEk#3 \IS03Lj҈7w+g\/7_ LVP8ggwH<Y(Ή3`q;Q,X`TmS(<O,ꩀ.G! Kڢ UQ_@+ NG. ocR+>*GK oNig)kB/5=K$Њ~[=Ɂڗ99 |pJ\ GrD4wuц HiG7u/쿥o4jWu["vzY/3;uۉ >5*m8B8th4c0'3O%'_7< 4if+*YW,+gh, ݧ;ag=yߛ?HTPWW N s=yɟmQ!syB e)_} .b7p~֩YtlէlN;* ̻9-Yđ#d7?>d1`=`(GK ElelfX4VJ5z=3_f,`@ժI1-Z9AJ]@ex[x5u|FqJ]Pm2g-؋YRtzӭv7,O5cf#"lV;SËoZ{+C[逽vUYҿY= ?=y[oKϒnE@ے:'a#DSY^8ORL'vU ˒ }Bӏz{/F{*Z*],8|Ug2!yDwq}50m$O=3ͭ+=jjJ'2+NΤ;Kevy.i>.OT&Z?S,~Db v< 1"uX՘*6䥢IXѩc"UFWY 'C (P;rA^ᾷ>5smYy@CLiy+Is}c< KZ**b_ i#4]`<7ieô`mm [.V R|iҸJ㯄9Wi1*UQ(E J^~Ģ,0u(E ݭʵ?0Ґ%h7ep` f(t8{B޴d2! z;D^X߆y>)|O<#;[PyXHtoE45fE/hvՋ+y N0q6_4@>Abc:fZTMWBW X1$1ީ-ęavq#* 9FOs||%tT3(1JBF#:"]KS*@d@fx(ș/YLY5jŻ4/YIlԊ~RvT6zi%ƁHp!N*QJX^:y[βa#">@V<ƬI>45,34r&UcT'l8fh  `Z2:0l۠/*"^}՚_e׹fl4diqr?7v-FNYr|"p:]?jMzJSiȖ"7c"| V˜-LO(qBJG(؂boBZn _(G|C &VjE\ 2JY&zX6bsF?Ձ\`JtQQ*QuG,izɛ-Sr Nvz]X`hbHa,F^R70/֜ Rqi,r.7Nr:pH h.~z"kHwvr-SCe>S]l[zNvQcٓG|GuoAM'??#Lh3h=!L%:YkΨ)yK`@^%"FQh{5<=ϷO55[4`ƺBדcw.]^ Bl;rIXgH@kk'-,n 꿣֑ϜYlK5>lbq0ImF8\_B:RUpo4l~&vRQm[l!5L>u+|\t&5 ?zյjBZA`R]+$0PYUw^1υ|zʦڣ{Ds P˜Fuu < ǂarIwqI|uW~ìh(r*7Y"NW7X!ja'~p#Ll[g 7OJb֝,el0)OWO^DJ[%DeY0*v5YxTN/|"'͟wDlL|1nwL]e+ ac0VߪN:$coczO](_)X/9`3דg`_$(M#4jǻ v^w!$>r|NET8b\6K(I%36hgGXaMhq7(E4 đ/hqQueaL(d#9$/L_a7Ӛg7LXxQ?`{/ۏ׉/QԞU Y<ٶ2Ǵ"lH" jG!-}rm ʸn96Ce@)s/!Դb{ZӭX:[6Vh;$_hE#q'VJi8|0HFuc d]:߶y%=GcM=\%LD"&< 6ee:N5Cbu]R3Mfˋ.K8cI=,6 |x-\QЙCu69iנ$hAgP+2*p-gDs>UQĖK7ɉjhi%SP d+e[1 ۄoW~k zbA˔ԉ)H5VFbzrӳ*X^,7Qۖ6WKPnG<.*lVW=W%j9Pޚ8D_!ӡ_iA¯-0Im~|KӎQݠnWvI$i.`TL̈;lЊåGd?3F.aI9Qij8sk5n wMhH2~ʖ u}bp?ml_нW`KaESǕc[SH8*Zx˲' IW!oHh!lX&ࡇ,*wbD2<3 x3A"٪V_婻$օ{~MI9}h ЯOgR(-e&FkWyAdUt(%D[Z9V @PrW Ɏ; KC%5 )cIb1ZCPa|UzVN3I]SUpg]qI"R1sBC@mm=ߏ)/6`^Vf.zS 3wwfU'!Iި ~ZVANϻ,m6!@w0ƕƄҤEy'C= XĘ;誺i5Y 6o;lڈ hPl"6/^_M& {I&}B pYwAܻkG/]*tnc\NS@4tok.іUqxVf&'ce$j(ᶸ{<΅Ug3TC xhvc}`H%"b(= RhASwGj|{?<% V<6R:ݫ@gMI$ Ju}0(ݫ]+szח۶fCܗHif=yq Nr㸽*zDj7Y#4JƵBzKKwq}i0Ћc qO%4vLm&@^ՔzdMɬ/p`(2}wJ"8̿la1YΊrݱJ+V@`"y"ިHtIJ#I$ГV! Jd)rEEOdMOL" ׈Ch;_lpj+y( f@Mкhargڟh#6CVZn Mjْn*0G,}zBR#2 +#ԘɟF&+$Ů-0o"btt`!d eSVcd Ʉ jzEB7$8*^IZɠw}*xGy2&O:F]#cp+.dKd,ZCq69naDTZ wxvv5)B3#i91@gŜ1ZCoT {oq4n x̿b(Ѡ|C*n vQ2-KVǓjt€W.]'v(@Ώ2Č&̚nDZY0qX<@U#Q,ft=OrI+?ƶSmxoC^h#Y]ispr:wtňU!DA zxe𪺲@c_yl#ZG d=+G{FVuG ICEs4?@ uZap!Ӱ;~R&wChPpS?]8^xiU"vOE-Ba0fX,- =J0.:es7;|ͯ,ZĩӋ@-(p,>{m@h:!ז61a20;i-ݰMg8ZR awp0!لZ$f L'D^Ͼ$t9#8#ck ,]yXh)e S Im9Q>B[WH*jXcXR-jG0;-{"5"c4OM%` {5)#MVe*ݓ; S"(H֝,zH2NtZer^ pڡiݩ4zuEe⛤eEzimcf`eڌk{qbX(XG?#ZK9whKzw뤊lA.weL,PhyFC8 쏴M~B0ĪS%}0Fv^2AK6^zN'/8YV<4X6Ic˪Q$岂ҵ1 4Sr@jKp=~ MQ^;1ܜ?ЋEf:^O=et LݰIUq>hE%V ~yQ䘊G9{dU==bZ DA8,\U-ALvk4B:^w~κqe/J5M=ԉrCoݤX p \R1-cETi!v"{!ue5}Gh̀}cDj'-c<٪7fMwaB>\"J MW+eω9_ӆuHmɘ|  4$>-h }T"?'5@b,Mrqvm|'$[8~b9H:$7G->f$z@s XJ2vM GӨVͿM7𽂎욏3o=3[,\Y<:Gl:Z=E h!S7lmRns!.OF^ =("꧱-b} ݱz+rHrFG@6QH;NRI;'ٹ']@jz)ej֎\^عwet B<(1ɣ϶}?DIv~,.%7թ~ gt )~c`r%OCAh=]-i#_ PEڴn@щbc=E0|B:_>ΰ>oOgdfYBH(>ȧ"r@_eqd _340Fb+})6ZT[dcYsPpB9V4Ư*x^ o~&:{6b,jRy|@KJ[6rɧ e\ݝpbL YXq<Ƭ'yz R@J. OgZa*WAmR*ۃ&ȇ_[g("KH*bm ǭ/__˧]h_]dL#ߴ]u6s7ۤbbm:[1C:5Rň/o\4ذEuE|5XȘkrU1@!px1M.Z9{ÔSd0)+/Fr/n՗>8t<þ%PQPWMJ4x'@_AhXF->~l4SNRʰ=ݴLnϽs}EJޢ7Ce Jh *OPW4\jhF9 <ΰ~0GB?R-;K#)uYpއ nd[UYj]ޏUv)~{ѳFkKG$*]+Hyw!Tz@jxŒ|N)ȳyNϏD=MK {{Up}W@ -Qan݁Pכ#qu ld]dbVq3WB@/gm %=էѮ͊f8##tm)*33-ٿ:V'n(;U >}Yɸ%YGtjdoӝ- fYA U—N&mfVrh>C"A&bޚeAZI?u6 c5XyE/E;pF;0Wx[(FipA~SOKAS8cƵO+:`OTNY)J8pZS 73uG{_ B#d譶ػ Zu=*x"،azpFVeGEo;Z=.9\]40#(; T\ Rm 6 MG '}2o10OMhﻚڹDb>^N0g AVx!-֬?Vb}^uҭy9Qݪܘbƿ->Ҧ(A-"SiemC.ڃ ܩ;u6ց}IE d79(l\u\SV&6*\Q'+fcW8⏮Я/\d47/<ЈczpFH'b``ɸ.р =`ێOx]6F#&l5Wٜtn/vJxz݇Dyj_gJμcJ!9rlU/ ,}kTOIg</Ny%;7s'Kxn(<~U%fyKDȅ&) -f!0{L5Ҭ"ߌ\LN?Iv0]c|i*HoМK^`Br寬B`oPF_Q,lBщ([70ov>܍ S,s~d:,6Lgyu5+T#S{ԍB1B6DKԽ݈۲׊RmnEt|z9|@ kb N+] ":]٭Rl)!ћ+ IRBb} )׽v,lHw˅M,u2|6=o27'ƀ#f*Z^5ppfT,D] I_Dag ?hj4 }Y_ fOgjcrBG2#_%+A{/(P/f$Gkn}J4d sW˗yrL|'[\tAJ `184CM.y?ѻ;w,7o\@zi5NW?RqD3C0~ D.8ݸt 釄PZSdYdV}ZUT-e*lm L+2wIZJC6#WmO(q[FF^<.cl@ODi: ylXjڼ~>$4D5٫A'9I fL9/nO@ u]Y WvN^s%SA }ߝZP*oW=T}SCvEdy<&;ߜ0}Ji|mQKwh nQHU3Sjo-g0.%9_&rP~]#,ؠ}W%*U)vetUz^gK!ѤQߦRTrǺ< _B !sa-!maP~=R8dĭZ~9 QGܴqՠ 5lc/>[>e,u?nUR:geuIL0Z\ ơ?WIzF] qe*NL8J,4Ge5CpN"l"em-Zzf"紦z/za:sd2]Ra&؈Ma^:]oX)iʨ  8p8Xl,,1!N k'vs t=ۺ40@#-PMQG椕s$ʯѱ2Ee?&6'K F}%(|/0$%ߣ*^=\`i &{{3璆tE␝8anKenҥJYHi_KdOܞl}u2xS|τX ۫@knpsX.w?B\ބnIX9x/^éfIț]E7QkwHoy6 T][nǧHCn2_ uX~z.摚GmyScKjHYR-)9䯭scoRHyX)fSׂϩZi;3Reˆ'~daW;6x;ӧ]bVρ]K$hKfu brH|Un܏zAPƞP"8}2]-}3V+R:*|R~0`)?FVq~hwצ3)J>؆ܼwtow'S&i*9b`D-Z,kG+H "(WdjmC˳R` ό4GpQAWqeel0׃WJ:OVm=D歃+M&1 ;^9! FR.l6 .Zͫ&t/̬WݪM@G,|Z12]Gi$*xCǘ`_KS vEUM#mghf4`D[ |2SGFЄ,;gFn,cJg;OCl9WGd0W>vz q-Wpfыy:qYC7;dJCz$?Ž2lYfe,PDBAok3uN_w9gabz6y d;ϰ[P;P "HM"e&W#)n89]_Wwχw10ro1ɼ[KnX HWs 7֗~q\Cv)}cZeц1u ݐc5/X94EYEt}7%3P hH$ڢr؁ka&O> W"K*=yT imKz30J[{lg-~t;Y|9jAͨhb7kf{dDW-*c^Z7kȣx{>0]T'㉼iasha+(9ќK#k U+&UC iIwEABl&g-$a"~kkSĆy]:>g8R%37S{%NVk9M I*]D*}Fd_e%^~a }1Z>ӟ: Go ~&͙ؔX{bV7tgW SAV?O}Q:2X?\REgeջ+R88k#~#9t*/W̫ți#xj3,#nʁ8]} FOc<!80dUS-?'3Noxf2H;2IXۆ4$Cl.EO?]}E:?~2x {odԕ}d]#@Dr+&OBɽ7+\1ݲ&, csY;xO",uuZƤ<.A5'~MJCdԕ<7O曵4'ͪ;$,R*# -IxLɸ0 {7>}&Hn$׬Ֆî>m@hϹ;7緃[Ɩ[R;]>ȅ`Qxx|;]5 %$V"gч^!һ &\*SRކdyY+ھֱmY[9Tϗm-' 8Fm!t+a [qtMH$+J(ƇwNfs.x>R5(y Q-c}8\;Uq0E!#N>{/ki/ VWLemCf :!463lLs B`/#2w`H) es3A:,PBt B0OK*J9rBxQ,?BF`6ɾ/^돊6k;1gHHx#-|CjELWsrd} R~WfZ9:Kl*~bq7e%T8]e=5nPBlo)(̞0`7~@ڸ7Z .̊v7@b1hy͊ܬ.Td5nc#@)6s+){Dzv5{K'.6M Tq<>nNgegr~]u2on"];- 뗖d)_ 0;{~gF($v`zO1WxYZ?~"V=h۴EC'N}""s2OSeyBߝ@aJ=+H[9>79Cgs{MYˠ"sb%&BQpZ[e0MpaOO> oSwP*Qq dm_Uq-Pu2Hw0: };ymZ 6kY6Qk=jRWˆyl}h.0@U$J3ӂa:0 /RPI˔d}  .Y#B.ȣRtL5C.sq =Jgyɣ>$ ݡI20"]WB[%a]p[,Uw^?3 (Oʬ*z+Ǹ6,XGF,o#F]BS˥8tVD"7dɝGA޻K_}6.Vڕ1h6|oDIB^p_`)PmIУ _ Uck5kZ,FWǢ9"AO$;-1ZC'YͶg5[-:qhTVÈM' pqޕ\"cl \UfK.Ƌknlz`Y6KkyY%Z"-&5zǯI l-У bC=!d͎\piRm!݈)0צͼmtzWb}> UMh 0[lo% MԵأWv11KR7;/*v@~XG$c!B$ہSuR c^-T]y#^#wʇصI^Jφt?V^/d(~(2;3ASX1:H|+&eph> ~,hNvH9EQtU$7޽!LN T_̏J`O&ŢU7#կ+,#:]B#Yv!^m<7Wg=_͹r_ҊἌhF^'OZk"l-M%OehQtߋ{MXbbRR/6r<C ZSZ,aR+)ijj0EsHKO/E?S<ъBn!K=7vT,̹LyוMA?α0+(NA`b+T`EsY; v"TdKXxe#MdIRٸD<:J&j~RLrrhK}ӭFjp35:`*c & nXqP;Əp4{}ggQC%>g?"2("nHP[P4SqrDZ<$DbgSD{ 6Rv-qu'SMkH"vs) *JvZ+XXRh<@+|0B(⟭ Y6Gf-lp}mWXӨɥXt·2_&yWj!~ob"h *G%gEJ?&tGހ*GdUtfiSI҇⻃ވ9ù<>*6bcci`qjLHLUAvKK2h8&W\[ ܌,ܒDX()xV>3"(h9ZRq0Qܶ:6n2w>sͦ?[[kcJvxU0ef!* 9S|V+&hTa1/xՊ={=F <&Ů G=_و8纋ko&cׯf*u?g2VdkЖ[R``ajk~K_X EL m4B^d/(ϗF 5pl7i^v^C #j_iNi$'x Q8QbksF"w. HPr#>eSK'@gұK-g) Ay1W*d٥Esq}X=s$ЂB[_OyP `?elzm|2f߀ `?,` !cs8HB>F_(uδ PSdܟ.;gcr/sNLwy 漢K]̆f *MHLwyu#γ} 4I?`Sv6*[6maO:i[;OY\[0Ϻ8.+'yAE07<@_;dK3pp ;;c 9I6 ,'vɢ0W3h N;coֈ8laCt1}[lx bQ$9i16!UF?XI`ۿD Oۃ^H]Ǩ!i31K'EP>$꓃Pg¯Q$v6G\ |3=+Ӑj:s&u<ViKsUu<#ӱi") AF ; e)NúVRuX{> g ,Dm>o*X~CU xC4hޥ'sv <<a Ph/\.* 06x쫝m08fZ۩7n%^ n!W|D*Rӓ']˦l7)nR*ȒzbR.R)S相X-&9ddMmRYB &NOy~/ހcx[ƥNt[|Dtd8&"D6Yi`lp_Ƭҏow ,k`n֧%FI[泥 @KW=C0iUCB/\I r>HM8u8BҿK\j܌ۿg 'r\S Pz f.iu978BpTA7TL Xx&'Zp]A Syֹ&@2(/R"cw4况Ѩjxil } Z)A !F=V1UfEp <9u^G!MzIڠ1U4|w(:)zo ңW`چ˱!Q0F"Abt:?n\}{ (F +Pc/Y B_p15r6W&U}kC!R}LзyuDȃ09e@6Wp` $XzGUSKu&iJnǴA:tm_V 3]w 4zS旬:/)4>o[EC°/ҢGWպrny.|EL\#-Ph B:23<c am,3v=g!$8p;XO( 7=A-0ύZ0m-덵hxҲ5ʂ$_|FZDfR [؄1phLRس~(+# XdKC-ktܡ=6#*PeY/e#8:NӚ_O8.sH.!bN'Hx*OP#sVpb!_I&teOţ# ,5ƚkrFcuNm=G٦wtȻW 3F=4cPt^ եJ^%1;kvɤRRbsbWuC5;JT9fɬ-D [86mRbO^?s}:_ʥ J'+5i-A7g=.DsMgˏɁ*Hʵ3[t@9[lΰ__ʾK$~f+B&mە_X[=WCᙊQQ$]#\ 0(^eZ0<#V:&@<;?s,nևbp.Xik{~%lI/ $ŒH{GC-y^!pM5c5qĨ 7`!{p#MWf»J QD=7V O0R:#8,Z; Ȁ|ak Yfk#笣  Q3Ft2%n7+^! ݈yu`YGflirB3a{!7gPlBb6x{lC*`~| %h-BfþrC,/w{*:FlbDkk:]!UpHЌyt8̋J|EipY)^౜|$,g-D_(FhqnCڌK#:w,.2cq~E6~:Őװ&l@x\%TM3!<+ %.P;03R@Z?ֵ/451IP{L<ă.jG拹f4M45ѽѦG`f4}86-X-)T,)&jЙLj"&'W !`NBGd92m?O G/IX=K9k$*tŝȈy _S@Chya<|x2C wOd),ڿO 0=aĔ)GRk //CYFR6ww8{[Kֲ4J i}p0J$8gdSj툹Ɗ%pU1?9`3^ E]ΙoA¸}Ef2[BfSlyN0n)y!'.sS&{yL ~N>ѻӈ V̬zePݬIIqMQ6jhS(gV5zEv6Ыw)|-ѨkU*năGkg 8tOBxM<*y뮲ZN3He1rbE@{EςM(&r+6#-$wK̘MxP}`0)H՞ yI߀ FC _Æ#a1`N@w~b.a}wP9bss9G<9$ A|K3F7כkR8ISEw G+=d×?B@|"~Φ4J[rYH@Fe1 BG,u"@7ַvx\Z/ucs w t5/&y%cƛ@>Q z}?p΋SjX(2c )m/X!aXZ<-ܿ~kY#.Y橘Ǧgʮq%y6{b_tVx12SQo9:f}Yᄮ$h{mXŧ OVq6 t̰5v3 'vƩ'݃*X1K$.n<T0NdZzz 7<5e\bU@XpX:}"F$Pq׃t5~HNX,qCu_ZT7?q2wZ9}2##)Z&;53Pׅ T(E)DHNHfw;CT|K1D'zX &;NɫI 4F&`ӡc"5Ya򚭋{!"s 4x#epU11^^y&ML7芁cYJII3/u ن~üKq=P IBџ%|%ۻ'pGVYsԈEd+5 _  *mR_Uz5aдշ䄐>bDoTe0܊忣ޏ~yx^]LJf_o!7حB%c(u@$;C4.ҚGdܔdc͕BF08ni1?شP Cs\OFx&`Pr|`v9Cr;:).臞A\Nzvnq=+RږA>$q A!d7k#vMƨ:^8H@Zy%-y)/dp})mH`%QvekIrMe-96XƎ-l=)u!&?:ʹƁJ=ӹA/|uceKxUfɈTC9q|ד-sN%+9[c?&VPdqE3hIl3n6vd_0t28VJO -pHd1z1$^X8N;צ}2NnF֩,=YZـp_]*9v,Yr{ $_=3$Xչ<_Fl.h5L^n[|$+~%PMY$ݗ܋? ԧ"`h9a;e!}"cr>-bHAU(ɲNzӴڔ+u^q(lkA0ĽSCUX2B-~;ރGzO۵8HUGSDO"a kXۡ{I֑>#[rSLK߄c>;|hycQ:&(剤T*@2c4=TD3 RJ7=cd˧<}_GzoҜbQ4 ?y(;ӓ, -ݡϋ_[ᇢ/F:e~[ABQϙEJ-4aHj_ p(iDu0jࡵe9}4)\mvA/yU!Χ'J^{r2hi!}k*ϐ2КxM2cN_ rUx3~[M:YSf"Z+qcf*rM~,grR?6NtWxAO}sO B*+Ð0PЅ7 e!bD7Ŋz&_l/q(mBV֋P*k_NÕUjU4`fT25=7HImX!,B9r&OSƂߐ-%;hb¢B%0N1 Ӂ*(ȒK }n|%d tjK NE.`~.W Ï<$PYWڭ0bF/'~*jh"aUM!%@QG`R Y(~SCz/Һ{Z3fK-]i2ul|4)|އ曚naIBi*t̸$7W O SԴv C/{{cN{eHJZ VN_h"P+fGExa{l_6{{sbCSJي5Iq[V (¤M]]7lgX}*z/vO[NLL>ťjv X^Yq;گ$W6f5YʼnQ7kji}y;CsWt'IwҬbhJ':9˟mLl]3 n'W.jҖ-CCWg`@IORCa-'jN.V41ȹEH`%`Ww _pK:i슟YWV xf ݍ"νzS3A>39Ivi6?p[p'9X(ʧW[uBzq&}VdOxC AAnNZ0B6-q'/T`ՀFqf!azBnCz)LBWT|.DNQ5HM"gv^0ri3tʜbf3Ǎ(wTb &!#!dVz( c6}ODf:1d?qY MjÔj|6ꀭ&.颞Nt $Chͤ> QXN I8YϚ,p3~4J,(&_ǭ;c.5ͺ+Jra\:jfQڤ2rX͆"R:xxFew6p l^7Kمhm-eQ k',P,A"a]ciG'TvW`W׹k𝣇Ay$;Lg#?>ڙIV *R<WS`"F^yQΪi8 5}QQ^s9v C&гFiiI2l&R9YJBDJf!4рk,=4Zj`*j'G$1h] ):"ujN&+4q-tD5˅L' u;fݙwGG-qC$i`ųXBm4׸ՅA~z|p,2v*:iyIƽ-v2QбM9Y ûEd odp%_)KtP>׺<+팮!aatNʵ 瑦>S[#8824><,b3dNp\;ow">kܣp Sj<*( " x3Mcd0*}MTu=h,Ӝ~Nujg),eTjGea&@yn8j8Ji|$)ɈA`5~N"PL4Q6 U[$ȭZ1zR6:O-[^doec;{eW"> AˎIG^:Ty6u${/̧v҂%ArMV=uw"iXLsI)?"@i!i!_8&U^;څc%( U;ʺV-=^N|4M;?GCfk23FZz$> . ]&E.y炊e5SFL TJ95f7y]I^:rɋ9A(9#%}DdD@jz:~L:E~qUGxO¨lACGҕnlGp&|X!?{o~'ѦGy \ lW[:E[?UmGD\?g6?#w<'5Os\:~Z 1{@OXG8f#B@UR,C"3HAB2 wBqxAb`Pg*9N h8[BF9A?|{ vqW1%,5ÆΝN684I5nb慨֭À&xh^`;OҏA}M VV~GV voDqZ\MLzIuj?v0ۨ)hrpS(wU3t+GdÛ!vp`Ô($bkfk袗}2D`7SbbMWqÌV`U9,>jw5*&ɡ3MacݒG; sb/0iDq5w`뜠['T&#/7s#K.Kr.z`}ΆT7Ycb tx; ّy2T;Eeի:I!]nq[ӗH+|v x_nT])Z_}QJZ6T.;%qjYA7#Y.h`9UmSzT،9zX^ XU8M2(TsC<C71XdUߌDȢ3 *6{walPpN%EJ'GkYiV?q)d6Jr?4- ae0R'ॐ yEDK i,7ȲQjZ?ɧ3jUx3KVLǽu wS^&|`  ՂNcu="en-oݔK"[^.obըUoPQoM/ާ|pd@2au6#A@s2*NխY^^=38SAA@XZJpL|\T7JC·7 <` >\ˤߑJDJQ7FoȜufRfCr?+\g;θtrN (d[fhKm]K sZxcSΞz3JO=ƱzQ}z"_2q4I7S;Cʐk(Ĵ)zOl?ޣ߭LB@a8uU*#ۮu{>P&6]p29{iO>8;RẄ́1&2xB[1|˙D0j)KrhUo WtyPZ;i_md' )_Bgf;ѻQN?4Q\x={Dn(Z2cK Hb qټR D[ -2^*~u[L#Gլ8UAۙr[!|zZHڜɱV2/1QS6OK6l:A{gIp|AQFGn;@ܶu$l*a\ |7 lq*@V' xxT Va6қ2Q#0]0-_HR }ϢG+Qtr%ty#ShyDԥJ1nv>V1rT[v6@/|[[z?7NWF'sXȡ!ek~3-UOU͛nE 29F~hiSN<^w9Neք?qwQ QT"BVOs9ߓс #Ѻ ZKE7oj/)5 Oߚիm!YMl!XT II6uicDujjxSCG./A\Bl"'@Dǂ=M@iznMxpޤpn0g$=Ĵ# 꽎.➣:_sg7eՍ; @de\v>h`񍬸/yL,B5e"֫wϨ>!($.:!&9_F"9k9y6;8{Y HU6w6`8Y9FB$X-ۼ/;׸rNuxɚۍ׵/avFp~bNv~ƙKS9W-0q<ݗSj+_1v5UjpG"M++ph61#'yj7Y+k9B=WJT4BoA~ܢTU"~ L#G[[ xXTqs -.h83]yFjvN-f3(,WzA* 5RRq7B.X̽$tW#i]I8$\9Qh)Xd~{ 5z#QfȋQi`wxu zq'ȘAmy>t=]-a\5+E,vP!uG*#̀S!}*.ڗ gFX t1RP//#)p|+]0F+Zq,uózIbp|ij,v!r5,K=^'>Yi?%f׺ 2,ER 7OLU.NvSgt` '%S^+Kb1q :O Nj2?CI>]" )S]>)M Cĕ쌛ZGǶWaa{z%k"䅱%?IX3|9<0ի" ; H7 Q*kn,f3gX|hf\.YB5oOW&3u}]z W^ _(b0q3T-\lP_hWvw{vY|0/%6x;WB'L"Zҍ-#ƚ z-钎;(Ri2s)\V xj;׍a z/YǢlPl܇zB=mJ/Sʆ&de.7ńф+Raϱv֣Np=ya-)==4p~ |3ev}뒄ca=5TS@ !1H"*VuӞ?aDžk0[Jmf$ոD>eeďT-wv[3s(oC|N ҋnTY~o8Qy_x!X)^Y/QIunX CRdV|bPC5呟7Y</j?=IP 4$6\(fJz@#DUBbaР>3еR\@ uݹ }/Zp#qçZL Qʧ (2L# ?SvP(U=Wh\#v \,3.$R+UoSr4 &AxzvL\ƨ+xR,vM[8a`j-!gi{m|LK1\Es OpcѮ݄;@-_PZIL0_ k-Y31@M)g (<ۍe:? {҂8WCđXET0Kl|G0qfj,>s+oe91.qqؿ!rf9Ek g B^b_ҕRA}q`}2ۤFQTA##Xaӻ!seqXs 䣭b1$7\𠯾7Y9Q#G4Ս2Ыrк XzJ)iIt Q]ve9ӽBK7(X</6c#܈kDNLg 1څ{K&ft̶lٙ&}x#QG+g 8["C$ d_y uc:Ey7ƹr#&ArpB^Ʈ7W}rxkWPK=W-,!?BeU?#A?X'NERq@Z0f,;5v/x4q |:(P=<$|T<.HSMEr@Qn >4id"ϖs9L3ԑ)x Q!tx9 uX.is'{ZeiNboK[}?v 1/ZFu/w.l1n R4X'vQ5PG^Uv587AXpe^B2ޯ;Dypdҏm>J),z&' *7u G)OD&%8f`N%{TO)9 ?\|B.pƮ@6jYe}Gku)s4+=ȿjka(c8 Il*856!@";U3Unr>ꚾDE`e7wg2{><, FBTB*Z t0tٚCM!1{85omhLT+2*xҍ" Ja1 (-baq* xq[V!%k2 KB5$Z›^u.S^34 OO Bi6@?,L||1)׍WD ϭxwL'u,MAV'h # ؿ RRO"KK}}lj]0 QzbRƓHC CɝsGZEt@? AT@7p)EC;ψ&HtRw@ψĹKP'vFX2GZfe*z7 .,Q =1WlMg%~&QESt[Ps֞|R{w)?^x e=F"z' =v[f-*ȡ`kG =?%ɡzh1d}]UnaQ}݀pOTߤvgC\q-=XK֦g%:{:)7p]?&k03hҝPjwTM509D`jA>X ׿ѰCߐC<هVr&BN`յv}_H۲.αw+DiA^lu9/L>&,i/ĘW#8ᙍ@8'3 9Nʅ8u.[+>64j\&YkҚ @:r$v ɯt4Tv/EVh2s6@>ɟqjѼp֕ wЛxǕ>VjtO vAInhC\cpa#:^pw曦]sYNoy =39Ť)Fo1)hi?aWZȜ/ t 7Z:hE @a`(4+DvBň6dSl"b;3#+G,Y|SC8D3Q/y#ݝk;.h<7O{v4@Iw:-g,u-/w<1n⹦gz0ܞDqK-PR~[_gpYf AÖzt n.]^W/iKl\x|ƒu2[){ϮF(-V fʰ>]8u|0uuQ}_;K"DRw~X;vfmR?6"0:ھ7vJuVAbJqs,Z"!Jas1oIl|xPX\ pyUt -Qۢ,8ьMY"7:Y?Ouۡmn428Ƃ^S0+Af<0:&J-ȋTNq1ͩRr~Z׈?ab\KG|F$:-O _իU1f[P]jjXk"Fp`!SEҦ;&o$7 `8x{"G-C@sw|~lߩ LXuJK!|27mYW|/S}͕nI n +3ЄAj*㙍>:kVF̈́4 LNm֐ypr /LeP)]uUCls|QOAT73:pY0k>8JIOaQf7Fm"IK9C7 =l~Qĺz$?}^6SꓻlQvg2 >r7F)'R܆ 7t1,B_Cm&֮ mSص&))+t/x_OÝɺUy'y{t 6Nm8͇nƸV,o.@hy mn\Sؖ*XFL4Ys2]1:/ 0SI iY3v}ő@Y|}qlgRr󔼱Ԫ3FPz%=3ѧEw RJ0Vl=ܝy uON4bn #=ev8KaľZ(!ls aXӱXX,QH mЋWY K F_4$q1I!1]i:@iչ*ry ôf;0yK]Iwc!YբrcniU(HPe!H0sَW>k6cD7y:kZ6!ҿ|g6co|ӯNd ;|)Ln"B/>0:/G+Z%;vCl( .5`뿮-};Ft#BF ~QI{2m7]6,Y ip֙I08M8:'eZl`3\ FjK褈d}xTsYEnJluAw |)+͔yT ed5m{ e8prNmލ.E-_xܞNX$ƈ44葩̂]M 1𜌏qG؈MiZޡCTǘ=|>39 F7uә0y]}vJӣF=x*P[ci-YFwMc5a/Rd`?Ey;C'}\W퐾φf Pmo-D1-iψe3%.-age̙5%jtcED53knY;O!{qzUNZ-ׄdf#i,69߅#x[ʄ_̫$-BοǘG= q-ڸ6_qms;h'&vɆ2EU;Twm&8<:u磉в`tL{"Us '.˳A!>O@}K@5אR`-pV%VP~H!;ky}S0:x;~G-`~W*Ű A'ܕW~xPߢ@uD88Z5vUd4B@nD0v/G9s٪a,2`gO!2[q 3f[Wdsũ~S#ojT@?\xzf[a=+ ZICaX"}3#ſHț.&!n-~&} ?IG^YT F+R{)hأ@-þ6ХQP]ɓMw@nYOgۍ5*- B;rFdhv2n* )t s\9\s0jn-VBG>ebet\yN,&Vt_R"*d5oxn!j-T}߃r};`2Z/{]: s`am:YݽS5A4L>",- [FO)} ̜&t [u$Vr+lC<z^mYJw.I4`It(C$cGQ( O5kc]~#ּ RQy>m>>[ y;Ie( H8r%JfDL3bʳ_/b ߩN}j+'*Uc@h, U&8RX՝e$8q+ |ߡw:)s$b; eYvj4G)̑uSG5,>|yېFR ؞HhpM PДfnJв )9\TF$j Gp<+=S[&ؠA΀а4 iϽ$d JT"=s^RYEPb,àǁ*SORrJ>Nn7hةpC EH|He!CŐ{U՞Q . )(-h/WH**|KK㑕zkSaIv%4em;nn`Z&~%5䊸E%ֈdҫ.{ӭy.iTa2%mHsE͂cZAw{LfiVlg`i&c薤 ݞ-Ieo=':|mXL!yn$q7~ܥNH+1.&XѲ'\|4Wuc ^;mNtLwz8m2F:0BLI& ?%kN!2iѠH4`jQxZE ZmQ. H{`9Km*HUZ1|90bINUs4meCݫpYpʱY> O#P%.B̂㶮*{JvѨdo'tnT~YVvTd4?]. m]H &Xh tP1 ~~;o !,%Gql_ݖʥz L>"SU Ӱq7 [y> JL(+FaU)Z Ps!4rبΦiS(T7kW;2xUL5ě-@\:K[x+FV o?;-dbs5J/Z c6YBj ioPTy=Bu?{0Dj ÏT#ա`6Tt,42f( 7I*n,ZWt$evn?=WrţcmyBS9`ß;W#ӥu:)3:I@TJ/8T m߅ Lbm@jN:ZWH'>C WCUyceW[ h;3pBÔg~3,z8A>5=s d/Ђ$t)o$2 oQ.` = 0bd/O\&;)G1{6=N}S0|} ({=.S`f#cL/bD"jXVq]ˑ 5,LJưhvw2mV XEGy(~D5ByE-ZkAw}Zm;O3zbOH?S4a5 bJ7-!J1[]1]۩,oWzߔe d>UIK\hv[9 ʬFo9z,q%߽P~'>m:l'LT'RU|¹1KO_3'oU'nPz~*zY<%)B<ӳc;kjV4V! =F]nFRhߌEtTTfҀF:`M)4~Y_Ǐ}c~f$ymX[>ϏyDZ~d?&/Fj2R/z{$FrmΜ:/Y|ga 6v Ln"5=2e6eژ#D6g1TB'}|nrUʅs{6iE&|F jDc|ȍ~E3mQO\̈۾F%?98q]Bۋ(9"=&k!~;[0D W &Б5[CCuc"adf$ys,Fz%ut*n4cnDx{{ppSp05&X[W^ ,{RХ,D}{T*sob jcCކ)K<|Uj9v,*I,'øVRAn8]:a+ #$ԂnMb! GJjU@YOL `X#ǢG| Xk>&x5m|4Hdfn;|0!]){Ÿ/D ͭMH[*f3*#2T7'szq!fB{04|킔{B 6T&\TlU-CFdƁW]hi z-z=,($p9!hm&l{oׇ3$pu?hiDh CGo=z/=Ԍ*&.R<ܷ"hU~˝`gMwqYMjNQ@xiB@p!߱((Rj3B_U.~FRY@0jL}rt}w9XjbYOF@JEPaBxI/3Qu\SF1"7"L!g$D_וawLF~oF2  피9LRx[ը=)MF9U\7>0W>幔B5fQzs_D2=ac= |"?+1}q5[(ǥ?$S/sm45u RRC{XBҾ +o6ML ͹{|nj @_lP=9I3`h7) Za+P l-aQ&|VzIHro)]`]8I}qot&e`T0Lbf(Eu$brª^IP¸ٜH^N 4%mh%EC8fyϪl|$;a97<.X淋$šx a-۝$i&re[G8V+|8VKyܱc|ePآ?$zق6sCr,],CUf<*a6%Gӱۼ72 ;{,։=\k-Klȵ)9rVHF:}j(l R?w, ޲-aNp GS@:,K7UdKH'U% `mwt  NF$J9oBWvf~ JdyM( 2"}NX(.Iy> <99&M2clo̵X6r{.c3VG13[͡ovZilP%_yH{L{N2Ggm;û"P!tȌމgTM.h ;bo_m/wvGН:+>دQ&,ubKϛS`.b-7'M*]MbshA+234xS q{̏OVc8hW!Ĵu=㜸s0ڿv{3"x, HE">ElC@5V"YH UjV>V?CjWp^4PqȨMJS9_:;uXG Dw5?ZG\sgރ1ƞ0F[ M:(D-]J|\aXx<&x^0das@wgX :g>8lI)u vf"*z1!L 1f[">EEܠFؗB>ѣnWƗT,r:M2OQG7G͔5?{*I,!7WÖ#B'WpD܆NhteŮ. Ũ\˒vT86UW&\@J`7`πgc> Ʌ=+gk6X)A) 31M^z53X!  Q+UM0sAHn#"M˲UD} AI5Geq z?::R[? ;jf͋ڻYʞ'{?{:O$[ Hʲm'AJmv84a+BIr uX;6_&^)R[&Nf/꾕7@'V+gQfcw1]_:Ij7 yQef*3ko%W%`@&U o6<[O,QLD tOk.VLWԣrL)v*ś+V{rT %qF[fL+pE0hnq%Bs9p^WY`X ZNZQdɚKq[noCN54/vSJ`<=cIG#yjX|_4?ގڡtj9$(U`2NR<.xn<>YDY? U-  mb|B?=zߏme p W'M#ގ?Cd/vnGmV/yɓyz@I4qZ+gJčh$Bwմ0I[QŶ˜.daPqS-!/{%$86aaz>%gb-$_!HwE"p t; \+5[Uq@ )n@(v" bbgks=5p*Ojt)s8K?Ztd#DMዯv9"zDSq;e'kkURT)Z\:mh-.)dhI|DQі{%Rp,$ `n#9eS$F ]}8 |ĜuYo㞿Hb 7[p:稜مzK֖:Bh9O I8D}kxSk.+3,NRxS-ÁiPŢӷ_ TE vOӫjlBZfOxT" K1T3]!.W0(m4R%}(w&9S7=X`M٭;CNA:`]~;JY*(\lBXF*("ԁkp e{aior{v<5 X=?>ģ8_B;Y]p^7@AhY ҉ ]$~GY2fL։(t١ܤyIV<^c^q!Hw?h>!~<9<~Cr_Iw,Ļ8 wY-|ft u|C^s,חcHTD}.|πĊ q}Qm盯|UviiݤOua@Vip)ZΫ.|WTEo9ߛd3YC5B)Hgo|i|͡$XJ29h[:@|jCX$#Rq%q"6 j9,:j} ׮b5oi|I:[љE=mrXG:V,{ȁcL$-aiSM4JhT 0e0}aoڶ]v2Y;+H <4#N(兾ROf{ǟ;XFPF~rGM!$y?% ,*9:m}BY*7j\_Fp0 W[eb'/ƷH+xXI'eTqd~qs*ۮ9v$W\͗Ɓxz .!,PFcP> WQ%#'Qآ,Sb,{-YU+>-[;x?4`U#jA.wn"°Ftٞˉƿiq)7<]̄Dkvl+0yZg[9E.qcv@H׶I!\&mz;%1njI7BɼGf]i 9_W+pJSQ.J[P[0=2@pSCFkԹEY>\\"$%rY mE+f򣥄Hm'Ұ7je*uP @Jkp)rtN\8.BIE !b$|T* wYAPUtI/"jVB|({y 4ʌR"fޅODVvKJn9r򀤧B@[Y^ъ'IWHtI>{@w ws R>͆z, R3$lxQ֥Q#'C::-,ۄI~<  r#sӵѷG%I7_lx6}2d8ꀩ25)~OsZҀS_X}g#(kCnqf,NMgB 2"hw6inVDM9x<29AGyEW''|go#&7` L-wyalehA:9۪2ִ 9 iAyQީHkU4 `25MQ8C%8Jn>kbk%`T)R|չ94.jBÇ-TX˖Dx :;])Mm΀myNлϢ+_JFZiʬ+|[Q=؄B[HܼJ 3&􏏏"3~;P_z +>%*&w o>blЪ:XO= 0$rF Q9mU ߊvOף/a<\^ `عHGX˹|x*+\%go7>T:r<=Syǀm3PN ޤuO[4JM"N^s 4w藸]=m/RXΎurj^KO{K/uofo"A cq)Ɗ}IK]+"qW+j>Zf"|yZ]sSk(,̴'%uz=dl7>]B:rn(BϽsUw}P{;C@@#IYQa#.џvgHVkE\DI]`זQk<ۉYhf9N2rlSfBm  %d]~VQd5C~-^7^.ԟ >v[:VTni3<4,>}L֍\(_W;8Դ0mRfn- jW(kX|DpWԈ*d^qT:Tʲʣ?_Oވu7zݦBTX7kCYW4cdaC!#6/SH&0҇$6Ƨdϊ q&ZA(~T~$֓Ow~:T M1~V=#C6S՚-^ SԐ]nu`nXbwJ9 0TU; 6n 0t"k&HMC.p}Z%;+n/|ft2\=p_Ўn]slʸP|0Suj/lxPdj=Iq@ji_=q҃C11A|; ,|bGPr@5tn1Ⴄdqa? Tۇ4Q9A̞ǓjS/$GhZK4xvDUJSelf3=R[PztķFkp1E75*ͣ&ȯ{IXnץLJl}ڇ{ iZ?GPq58^kД^4 M|#P?71a.埧=N:qͷF_`n-z#߉rx|`?X ,[V¿ׇu~*Fi- ,\|Z To;^긼L`o(=q=[;]>֧amlt'gQZ$f17G PPRe&-Ja0;"lqW9C[2j!u h4)[vɥWvLYw!n1h|=J̋*Ӆ.B >-M :c0 Y'E8G 6˯>83jUr7tݒv d^=J'←_sV40iY0ZV@%_DV.VS3oTr+L2DYWrcߗn%S+2hz 3]3e[8})].L$n>5 |E_:q:*OڌWz+:Wla>R|#l@?qcgC&}@^ rML9uh*Vl5s%;XME6$Zا9GE5;gq ,-KfҒ$uAkMSM\ipW'(^דtj qnaZ2I0T\Hە#R eچdofZ|15B{1w߫֨Z_wl,VḡeBaosX`a0֨,>1GGvW8q KiZV[ςj;vz}Tn@N㺕]ٲK8);p܈La [~~GSQ껒ג.um^bcp^M ٺUs}D23Bfmg*53yK&o$B493Jvle ]-4m,uXX1^ppR +Xfeg% 0T|ٗl! yߗF);}LpP& _ˁc[ X~7J|Þ85bR{6TQxb-}c"6n=eIũBdukٴG]X|kQ9* 3[Ζ*!uM">l[Jux~@9`#K8FpcN ЉBŒ$AeĘ~7pQ'xP:m3O߆䕔b/=R}D |GѩH$fg"&v"9@sM9ڊTG,˵g=x.UΞHY͗-R!d|0+JDA_ NE_4Qߘ}T Բ6n[jZSAț^`d4ߨAGU(58ʯ}=+5[yLDD(a_NF^+QYpG2PooY ilIѹ$n Xʑʾx[U*,VB$?CKRƇlxɁR!pF'tAAC- 2~ %y9\)t{lGI!41JP+ k @9YݧYB!5}Mr63j,ˉwq) ~D̵$*EA=N`,j wrus?rC!]Vq+p8 6TX \-hZp q%7݂OG0Ol·\PJ{>v dW/ϒ5ޒ#}4X$8?7VU 1K٫ otgRA&4&jc۫qf[k'i˻|Q4<镽q8њ܋Y$V >V ;h',wz,M7]/@@H>1+ 20^ٯEw"Gu=dD"vڣnvl<@l0,3'y2Wp{J |+yݗ'TS]n7`,Fl~q"CzPdUf/ZÞK9Y`p/qJ 7^΀ m@2$/u`Fy7{):"S%suo}_R\Z]1Dl{b[_rk\v~JBĜRX||/=([GQ NdbN sVb5}"iSQ@Zhj\e?{;>} #WG:3n̍V AlWW"K40X˼X EAJ 8B9%Jۈ$F~P`vˊ|򻄊U1 /%A`{KOu^K JGg;D144MK%ME)K݄dt{J۪ z8P `[H()YA;<#^phb83fIFYZ8>X 墸JW#}_tLl:д1:)╤,d*aoP( ٣ 4Yv.DZiK(7F-nga y{%(MG5 eٛDc/PCy%e?{KTUd"}=&`YXX8J#ʯymDzmD'Uʶ9DlP'OCfqœt=IsCTԒƥ"ɘ+ˠ؂ :}{&|CgCu~2 yیR&b>,C:JUbck5GXNd,E=wg,qDȋ/f%R>ڷY8I( (b3BPƺ*>;l^"8]aި5zJ;#dzΨm>NK8OsI"X.51;>s=)p7{"#: %YQBfeD^k(2;0n> ^ԩtuS0" 9F@6E))8> X/0J2(jr]VTmԑR,NXl sحJ1hH܅'̵شqNÛ!p!GUN^w-#(< bΩ v|uJZ3F&3h)ՇT2{!pЈ!ڕb-UD8x%8>0r/2 bl"MgqFT VYM \hNp,!cTDzyPݍ\RqRdmz)A`T"[&Ԅ=[M=R%He?[|^/hNQf(D]8_3O0Q2߳# ʃA?LŧlTh/ )Eulφ|`H tFoY ni gۓa-q4f-Xo)+شXu0_tuc+qf{NQDBCJӥ}Jyl16ե:IAnP MCKgzQ٦ǤfLQ>5) RP刬ȶO Lz.@uE[ƒy@§t(f5f &f{^rmh!8Oq)iHOjM 9U r w,?M}8ޝ2TܚB8!କdxz9HE-WdA a!S%];rYHe`[EޕْŷuHU*EPSbFhY5:rN8l(a#5<25t'襙5!I8vFIN3lL,L ,:9?c`$]Jd?!9 0>ޞPVېpw[}-D4Fbõr7m}q 릚 \&P=;[5Mن3P̠D-H1?L!Sx)4jc <"l ӢJ{19#w֩'8ytR̄+q=y,4 w4cON;BZ v5zy>2? P􇘒A B9G˃>]@ 2qC*P_,rLr&EXC^{ȯFĩq 5Hyij;YN{O_7,u^2gm\gd"aq-R.5@9rdSq] m2hZ48`W&Y10*p~P k6sTJڃ̦]} 3Pl@o?qNܼVlQ#M:! NbnumԍZ?a~8#<\ V3֠܉(fl3M5NxJIt)ع]Ǽr#,zc[ҮTJlzo;u-Ub/Ot=>^~8LM#I(Ed]c6mXѐ~G]%RpæӲfg7dRωz;ŶEd[*ihxnu/z#rIpXsX˲|WNMӅy+P VI_Lc`*o ?0UA!p띨2ˮ3? eCp 1,.r6H.\qk8_$/Yl1.Buye9*13~Fw[ _l>hr?2iJB!g#nz˰C* We%kf8 HnAlE";tk6oy:;aVQ6J$ܟu<\G.08G*l& )P1imԐ-#"R,! ? : 3-*?m]2cM(nuV:I֥bbB(BKv0aK BKFqzD9c&&07m;?00 {N7d̔)A7(Z|k[S2)' Oww' ֵYl:δo_SGY&30Be;+O,긩M+%+")tHH ס8yG}T"TjMcJIbϣ@EF5y\LLݭQ_Jq{qqRD'd @-`'{]1i}B:A8Fdz`oŌ<4ʋE83V̳3:{ꄧ狔P7S؄:XwdO_Tǁ`Z(Lsvv^el4}5ﯾ`;0Y@?!}'(x-A҃jNmrm/noU I!Wd7iVζa[[[SeJk]ؘGבyd̬* ϧϣ4.HJCD^Ӄ[KH'ExU===e~Ԝ?ؘB~V]uP %UݤԸV8AeI$'œT~@nb&N{vv[k9Fpt1wu 2բ+*%ɪKLG%@Ibq .8)mTwvH0 w`uE7zC# RRsߟ)4ͮHy; - y3 4i"q>/qJkk<&zs蛪NCU[$\]|Wu(~?b;GVȘ5loGfr$2Iev) / } A}gw T(/QClAJ'ETk(逆yk Ueu|8H eLAӧ/+ [#Ѓޔ.<|JW=pUOH ŵϲoXpX(&ٱ W=K\  Gٵk}SHK 8^)cjY* ` IG&}H ݭF@$6vўk[G!)ۋ̜{Qqmby;hV p12ZͶ vi5J;%*ؕ;uY`[j 9;is%-2y,ï|c(Hٓ@Ro^}w0EBNdz\22{U'HxTf@Z.F8 p5&ρf!/yPİu^GA1A}%p6T  |!LCOt@@iTvƛ_hxbxN|WChN+nI`Fb ݠMF0O!]GO+jd7S6EyR`p)v|Zezp ?;>jC-DSZHHRtdP+cIV1Kacܽo̴ə'8im!qyAőu:kc.8C qZz7,QXa, +7 /Q,D"չ%Ɍd!y٩\m)AV<51-"~@ց^K;ױYM"v ̋]rx{D x6M6aM,w!b.""ǽ!Y\''4(U):zb82?6 -t+O/|x*WX_1NЂC*s%Z.@:%t#zHcT0 ŕMIy}$g#9ZdJjw:zW[ūi$Yڂmu_R_&Z1t^4iZn#@5cm $iy,`ٷ(%8 ||'& Fc<~ Tng?֝vtۣr W%wp@x|<:V-:ljp+WykS.B'Ad`%SJvF)C~|­%rhbQ|F#xE~)DC8~yᜡF՜?8b Q+HʍNz+LBJ6mtHWB (] {[1:N6 sk,"85̄!Eh k&Cf^릪\݈e/Y\BRx:ץ0/92>M]gC<A!*{kyϭS)­ȃ0mز b )n,_7 b;, @꽛ݟ3vYho!4!f"":[\-i~?D$ MrȰ14326I 3;5F(-:$֊xt {hYˣQ|{[@щŢ-4?CE$,Zr;e\=,O׬ ѕqX*+& ^x@cȿ\ cW#eiH+jZJ>D>H f;'6w~{qA~< Ja󞇆|kiEc&-&/SBI8]Jm,cX, yFm=Bhd&&~1gӅJYӅ,@kC+wYPE2C}?Fk AkV/XJSw5&〧Oj7/UjS56oUHV>2ӶsB JAX,f4F.nx1m[1} Xg^Mʅj;k6c ֓^'kFET[*j-t׬SVnfgEŗ3>^Lם"e-)0vuȒO(9 F%M;΀~j.A#( uYeI/(9O?ou)C"ʶ^ mW, +lN}x;!;$I݈\tᜯ(e0xR!!{7u?Cs _"U1;ޮx<`; !,-#GW|HQM,OxIg$K,m rKuͣ-O]1b I٢#rPm\bb# Qu1ц(:mz_8bXfY?YݠS(EST#Y8i!>bYnP un(8w)rCn0?_xnR\ӽ{wuTl:>mbag 6I`6-m?ݛELŬr-fF%;J*\vKDV:pdJxU/wϿHz{p{4~,>kWJ36F}CvGfJ _;݆),%۷ώdpɅM>W7%؄i+ӠL<  } $k5;D%b)nY}b>ڳ絒D*ʧh 7*]<̱BcMq!\ȖRұK7o~ ?*!l_Wfi8) oJX$tI&bT{OVWB=I'EOdjQݞPH~ˆPZWn?pXS[YArDxr5oNpqCLSK_G|2Eæy| \k^q.K'P]@k IڍiЖne~BF&(]RH9i'c*\|-cl ?!9" F„Z؜3 fm:C7ҸBc}\)n%ݏQqiI Z9\F(ANYoeP.IgCKs%O~ϕ2^DMLj25لo0y\X@ʶ u2o" lv̕ǵ^Vb&*djrnY 9?Pƕ2 p68ȵ;H 9hK^)UM `tuf=WlCH%7M'(|ӊqFM/1OǜUnո! GSWNog%՘|aEK&C pZqEbK0{Qe Rqk |{xHj*_{ Io\,9&Sj0'i: +gtCX&6㼣Ny,j/~{ Չػx ugf@eHzt n.r[7;܀2di; k,'_ut>1@d\,,ƙWF**%;xID/v'dPE߲O'K6(nYڟ.{w Kmm {j@ҾIkI.W9}!5;}yzmQtrYgCg*7fvVC؄KS b ,:"ͬÍVI(#JP tyBx|e_@x=fT~Bh^3v݁ A4NON{U]J8ԭ m?;} wӖ_\5@dj.bs^O@o9 TB gܜ o,$s=G̢CH0btJTKQ`<7dwve`qVi%d69Alб!NҤSF|X B+̴R7Mw&17ZOcnVd67x^a$߁o|2x5WL!z13m{%g\X-&D&ĥݪ_R"@bY^SVEV iER7zY]R+6u 1Ne~JTy-$7<M9QOvA+Z} . +ʚp[Rˁ (<ԇ-VW6 Ґ2itb[OMAoOSIU[X }#l~_zژei@G|q ZE<GhЇ]3 eٝնTQ3:ǤV:K}tP-1w|3R .co.5B2Q7`FYn< ⛙Y֭7!/QZԎm4f"Zp*S o ~yDk3gpB NC*d 5!Jndu\2SbxmZJ)N_NbahYn۸qWO&m5i G?cJB%q0r7Y_,"hG̷$qjN'3lpM-%BNAA'տO[:!IĬM>tw*A85~dn3zmCΖI[*)äU`J)lՊMg7&7U 1V8ef+9M=U' `CQqLz7l#]?\&RP %BCjR` *ҀYoXM%~5Im|f@h-yJߊc-Uc [yEtM30UKcB`Z ooTZȁG76{W/_ko] Opង=!fx}J2uXl!4Akn`cbW1!V`׸m9[_^V5k'uoJӠjl2~PoCT^Wa9N#/!ms4bQ sW~*Bj"L0FRmiqk7#T!~q7ev/[N :u.Ve xm$9@/h7ʠ݉K@SW bXN絎PGXyM6PFwt˼8ڋ yB*b皝e u>۳LҖm"z?"K#]Yxf*G  X fΣ ybG5uS֣^?mXxl,mE"\yA_bRW6 5wPRFVj< ӄUkPݤ,-v7 x<-qNvHG {;ȠP)dX<(!U6UmvboPx`V):WhɧF^lMth6K:jú.K3nhZrJuqb塰JG3XwMRƵcM5ĜxധƪF2-VB "YA7jϾ#h۱9r[H "h\%^[ќ;4pMS$"U9l-|v/Q}ޡ1l1m \4晧:t VվgB/rne~+`ZkQJn:H B7rc-&%Į_*'H:ʈ@%/`M B S|-C&%x!.CՈ%AL^ꖳt~fNް̼7TN?eZt)?*<=&=TJc)ek30酟m?{PA)У]J.XS'Zn4b˂THF0K^d*h5K'I9(ⵢpuҫEúG w");9/ n aoQǸ.yxh!>7JU]J[#z~:=? >}AL0U9FSl&L!zVf(5#m.R5p3q6lʲta];EWaQs&w.f сE.y'iH^b@OY,SgB` !HWlawqݦc>LރC@/t 1cW,;OJU;攙J{M`h2G35E⛬"cEwt9t7KC[S5ۮo !i{Ww^7II4{tʐI2QED PKC~!$|k{=(و`w3 ]CAeK8O}tT+ *Ml5]q3-+WVb!^,v;Yt bl"fT߃ ր>G#ϋjTaT O( pԂl<h ~sPZ,lSv:0 <r{C&AB<Ƌ]%407xd<[uWVuXY(l9u3UD:l.Ϋ:J,(qf+ ca{ |g04isb1:~zD7] "wrԸCRc`:E u _btn⺕_?>>Hnn9/5??)>ܐx27*:@XaxAAhjѵ5͖+6v m.a38g`4 '^7w!v \aDӔGR;H{5wÊA`=~9FQdT6k:=#KV5fqjfj]FO'woB>kjrdc'v:}D:-Ţ^KS0A\vB)uCQw̐8P{MvoܜI+8 *Dx:"-D-,*Egr\Z .=Lq%.1{˗=r@m8bl]yיnC t\/ְ,Ǿ$-M'[6bɬDrE{v:l!TB~5Z'!-/bZ'=Jz3'laE7k4)"h7D-Aսai%DdL7>v -nw JX{54GQ"bIUbϒZiR[޺)/`㳈#u:Nt5E>1.cVzRl3ÙUH'ECZDh mu3azio=\a{TJvOçcm~ X.je;NÂ[H@ DBMn C8c^~?AQ,9rEthf!'.lGTDE1 ۜhׇP+GB ^*:jX ;ڍ04c \|cx.Ĵ7 R֥]}"9f/h6iխL[Y %9MZc`7p5:⴦Mm?O$2ˎ_ːiPqW&W/GX` As-ƀ*$@UTcu4LᔲGDӈYj]/Wt!k o]@RSocS5 V[~HdSItkHxז5(p(ߙz::ۼja[rz& O}?+FA~V@y$j{ly\wD0)3Y>{PWp=V`bvII]3&&%nAa'w`/;n h [olXl2])=s9K~ߵ(fU48jł羙aȖ+%Us%~Y:tHI*5'=Ҁ `y"'+Ě87S)g*O/Ռ*jpۢ؅y 曉YW28>Te^Cx%y bVk6*VQ={/gpwZS,x6l:Hw09.q~`1 qCfB[ݬ<:K(:㪍l ޸zpCw@]qWun@hLYn $MȤ#_c_$pvY0~\rc.DgDrGg\2G@˚]~dݲy@:x!:m+pTS[GҳJz#FCu$-+ 9%pz|.2Ӕ6BC⛜9zN={Xs1MJ= 1l;B(:,|{v9&zM`\c8kԲ 7%$ULwªWD}'JR3r+i|-{[>;ӯdWAPs*3F6$u~3$@bPBagɴ,OUC@1KU߲fo 9ۖ-IЛjo3EK3&Xoi󖥱7s۶fʷwQׄ7i9:n:)ưn-QvKݣv^MI)SƧɪzZRc Pk濆Pc4O46kxaŜ{,ZW gk&iCxFjwolȩ䑐m*9i6(T<̝ePW1۴;7K m6ݥ}'.*D_gNz'bf yefnS-ͦ%S\tꔎoHc+wyܯ&&K tE:q(sm9Y#j[& Ia1z%^o\iCuԔ/FF}^}]uQ[hV@ǵRS^{Rw&Nǫp;ger;mX5ywHoo'HU!<Է3DƖ s-b#X +0:g|kH eTa#h:J#\ Bݱe qV[y2c(YXQlVUGI8eX-} zІ#EPVT!R8:$2+'\ )D4$ɂw08р~LO"N i >H+L(a&[o(gnvijA"hb` HjWs˸c F L4(|Ǎn>8S utFSoi\oF OgrN*>/F(]T=^+aqC>-ZtJ +KV&ќj2Y@l>pGc`F>kȄJ[u-8#?c=_#EnnL >*,!2ﴈLKJR-{B氾$B`?n0E֒7(9.HtTL^k`6Z^kVkӞ4I>hHWxO;njmߓ 9V\H8e iB\\¯!,a D s16'm n<s㹷.IU]!t - ڗfUC^Ԣ??'4r%~5m/є]rc)}M+$'Oܪ@7}j+8%8*<8+\H)qGKXڹ+A -mϜܽ2u3p͎C)1f3QF FjB!:۩yAb㺸v'bj a>ޱk "# (hR.Φ8k#Ńo>g#o+Y1& =-L|z93~l82<16PE@bxPg}!H]<4{W^$j*hTDks0<])=4GSqut Att0_w%՞t]X`2cb ';uҩy2MC#g}$5/I򊎊F~T)8DKR Qc78szCnx (6IR<8(zeQMݶ82 yͅ6Kp7Cw~(D y ll+꽚qIk_ {'0VN`5zGL"0h90K :.c$Gw.*/_VS-Ľb7x"ƊtEɧIkfĦ'd`6KXuS$M`ܟ-8$$), 6j3'<:`;lMui:,d^gʬA{zA#}}b;(`cԋzӖ@ğB_N[ "w8lWtʹQ̐Eړ``c̯ѡx?E/{8B,Pc܀yoxn awPºwSkŚM¿DI1eR4\T_iqn ǣ4 +-rjzn=[(u;nx%c ٚE6 )Id {ʱnu%p0o@|h4>UOC@E 5QAˣ u fFcYݰk{#V\qR֝z2Q\}CB ێc>,/GkBW5mFj> Tlr y'U%q5U(#\Q'>#cJ[Fx˧7Xor#;!Rgj{D NCF(HP }}/dh}{O>c'9jLh3u)`iЕ*Oݬf)m iet9$&a„h9u~NYxWUj·,DKfXRt'i "dO;g=)a샣>,KLXaiū5[0ؽ͌SM3< F(GMrO1+Оdt æ͖ŲsLQ`|&7rS 4_q%ҩ,?B)V/ 4ZՈFdzFI傡^חDٸFh2?O)X) LrѱX<Lkz"bj5=|g!gJW]ãTheʤaM_`Jl>4. }| s?G},MK;G_O䯋 GV?83_ê,2%o&Os"!z@d|e?h j*qv-/)~5ZTb-3=k0Sv@YA7Ac-L}u~"M7"eK9x͐%| EA<2SD԰ f<|84E=.LGIQ2iqDt5Hqfjh6Y.u!Ւ(@BRjNȋtp2bx5ۼȸ&"7ؓ%a-K덤R*ՊK$f(jk! )[|qcۜAtu6C'<;OWyG=k(/F'Kie%NQN rue +5*8${d>_9 +[fǭ{SУc߉мnRT1;e,"NJ¡&u>p2ae=!| 1]q9R( "ߧep[, t80J^JOe"x==c{ŴY, rP:n$WFUW^A􅞵?&EE<""^PfLpusˆ"~Y *L.&V;BC0".g}H:5K R>&sK:Ȯb#б~}KdFM&{-> ]MԁDOUQ럓BHOC0;jq-Hy$ p0\ћ gˆBem6O5!]h͸1xLkR[N|S SӡX72v{bJyN][C1OۡBn1)DKxw S0-p"'UY%^R=,n|lwmߓ)j.)&?@ơ)+T-" ]?eۧyXʔ輧Y!Pۿ/1@\9 FԉbJBkv'&ʀ p t=S`&"["=~wsx1_l#|3%R5O'9gg.;=" \ q UAn(q'B}T=,^*yF'T=ڌAL>쳯Ff T^n$m; _*.T|$"I'TVcfE]s$1V}USmch5f.7M<~2gGm 70<*=7:n^~bi$H4't% g%gR R\n`%m;Q֞ReԜ#|I. Aɮ"۸*hbɩpw:yAf<?`ޯ/e9V5֬X%U8XN1IG_084G2.H>D IuїHww 3{!&L=\$e\;ࡒX3Es?RL7Td7~J5 ta|Fv۳[Dv#[? Ӕ^kdϧXXѩb ʨ ̈]#vn HoOxZ XcpUyqS@}A-51a1Ii,uS>Oj 毻hTfߥtdi67f(KxIlK*{AOndL@`U9-/#@W`Dݺ;}+ q]![Ѧ"Re 6%$ceiDLnU&N$ǧ ( PpWe1Nz]|,^O23ݞf5M*B!!B<`l}PEh: c@ c"GY([7 R:}FQ['<Z))U+MDvQ}V+iZT)rea`k,M-! ^z=.,isC% FQ_*Ԏow `Zh5P'4,cw+%ԩպiUw˞vZ5~HM.D8g@|";EhΈt{&CLV1'<M#^ߟ Z_ ʦۡҎS[z)M.s)FЂaz'P{ihAl.xiBƔ{\qqCј:=W@>B]H.:)}yhSҬ%|8޵aggJxX#:+"C<2(bc#&y-V2X cyl_:W}[!0cŪ0[0!*, E9#C9z wbRfJcDnyu1 djdbż鸫C抑w@OBD.97Hސf~oa;PwvqYJ3]"6AI|V\3qAzz. Q4?PYz!gt_sm;-F6)?GOMC?S}gQ^-Y TsI|~#+PtbZf_*ݘ-x'Ս  E!$+ڲځ%fP Oc;/Օ7NVZ()/J1:mUέjLN_ٝX0&7pg5w)1زZEg@'\OOf"pǸ \^ *r7\aSFh*[p 05] IJ6:0LFr)mi(L?D"  [^0EY¨lt&)gŶ@`*?P|Ǝl70G)0]s66C0YBe3ȴZO Gv:RL  BI1t!5hޙ@)^椛G7 ى,,ƧCf5.;2. M9!Ax}'JYV#+·iNu :3XHl=ʼ@Y##'#7 Vr3wR{w/CUB£BۨȲ^Ξ)X nn Fpީ`h3eS|"ǽNÁyx.SD0$gN.AF2Gsl>2!4=سY ؚᑍx&j?!V*, FA`4G&n+!PDpBݤ7Nx LQ5`4/--M/qc1.T@ۢ`'zpp0ʏaI _l2E6(pZYFmϋn';S|G׳e}YL{Ќ~GCptF% RebEηlJ.1̘!0!l d1PKvhq(xW"o?ۨuhx.`bB@*TJsb>!"t* <|옕ȧD!":ZFf0<Er`^vAqpb'q1勠5D^mҰz3 9䙗ֻGR҅j)|G ="+ ZjvtF#_rw~jg~.-*qH!LWe>afDeU<Wwu@ns?NtFJwn=vm/]X%xwΣ^lW,et"}&yF+l02}kO@Ixlanvv/<ڞk f_f^S`;( v870[+@*Y+@p ceԻv#3,oڬ#:$Ds,Rŝi2o _?_~?'Iq>F՞^CCGF쯀Q@>b4#T)s\_H7c!MAd?ɟd&Fy(0^gSNܑ}:@o, ]osN_*!Ci}  xs4-XSO >:~7QeM 酜-[,B~ӂp@_nʟT{k: Q61q/&&"E:?CsycMti!m8Rbܫbα9(m `&k9lV."-,w0c}9t$V\3#t 3zU=)X߬uHnk28hV^;8Tq~)ej* BM('f`Zu< s?ñ5-5PrV]'wMmZ"vfl.qЃ+)V udJCH~IJ_-{ވ;ŖXEG r"^\ y*bz['G뵩4A\RI`-2_N4`' 7;`S}JL%&*pW*$; 4/^tdzLO[DVߓW4s9ÒVS i.KXD& 0m}o`R47_0ܐ]q"AA9:+O  tH^^SȀ$Z}L󉨋v)*׊@~$*@P?,I}>7̐"FW8D1@9s03BS eH&D.4.OL?F8 򟠮芇НéLiN2GAI4s!>4(P""\XwYrւۋ$$`"|X**q/_҉3xK!X+ivzvR=G,%oc6?YG*;\PqfA~Y~L"9&= ,gq5YiҬ A$)W_W=GyYMo9A}\g^cQ6]j}rQɅu&]1gwP6߃HELoɆͥ JR P+,U>ɪW|ĬfBh|RZf -e`eIՎx}|ҪbL/ud͒{]_Li84| SRԃ\dvg[ q)*L>@yLf 䏏̖멫;y#HK-dT#=[?=ZOG3WS0vGьbk)S g@G48e RTGIf+>p`z SX%_m\^0+RY {VTmj K_$G걵us.ΰ,cn!<{O#Jr(O;n.܄66:o2cS>:5w>!X<)<_؎DŹ/inYn̂[P򿑁r9>S绵_{ֱEꑦ2THF}/%SEδWih+Ë_G nLsVGUGGȒu1׻}Y u^6 Q=6BD^ZtY XT"{|P50=f_I)Y<&$8&k[@{Ù߄[? $,} t!  =ԞV|q"T;]5}w`[0SG>dpXT8ɷ 4#a'evwާ$9)(l5jMŗ\}:J|hE+U9pi2cN5R*&+!!)׼yac +gƞ:2r57 _ e|A/ѕ˩=? AmȒ+&Gy唂\䚫G^8rڡIap3E5,c(kE%k;;hx= 2CulFD ke}u>E3!]rӯZFg=,d,n:x;@${mNa/Tސ gs-G!Q1>θf@^ty<~Ȱ Y}9!}f J (q|zG(ءZ"`?-DL)m1itG>,{".;,;^=pgHlԒ(|£?T_&Ǣ@3dE@=,tV_xo mɶGziBÍy-Z \1gY ňD`(] |1 rP` y ,CQts=܊ OI{j.5X&rq>ͧ'6 d]A~\+;N-h}L6Xpc #A߭qqR˕'kqS71r!N{=Pu M'䨻":̭,<|vvܷcj !Ӱ?T5@>M!ޅ|^_!=V`!k@_ڨ"nL0 ;mL~DIX|8p ZwT2K]5;}, |3 BduH~{NB ]ZU|YɷA#fPG e Mj09W^Ehn|/55ksF杅\?Q8VAŌ#; (-Q4=yB-F߸~ ^uXLef K$F*}↓a><)KNEkI+4C)b2#xvRG׍!14T˭ZITUja:ƛ%)"<ı`~+ QxAHZf%Zɴu|ILA&gM{F /{U[_ ^cqK-ޞ/NGdu ijPMV.Dœ如ɔ xar{tZΆz˃'%F@?&-a>ƄxzF/B fd?E/ 0 /(] ɸ͝ LC]|/[Zh!{0n Wb_Kx8IUIC:fr;YցeU`0X)YXاe;ۊ@x ""o{.?xO rRbD?~3z;t +ޚi]JFH_AA: L&`pY # s»^3sN.b:>5ys2+SwdƮ,JXjա:oPReZeaIeyqck9H<=dL/|dٞSwV'ԗ:A2Lj 2d WVƠHmYkNa M,JR p!VC^j~i_:ePYCpo`g6Mgl^{uh]st"cZlnZZlա{@zL}ŢZ ֗#}ڢBB"9c] c%>y_ݵ `2}QtSaŞɳ_8 氈hrsz]^W?0z Hi?u-N=w<(\0ECDZZ<@@Ѥ?]Dk/Nin .D\+.$..@T#1PIk3N2$ҽY]|l&x8eq1}?9<Q[#@t}˸s\I.S9ڠ6o= T,U`63ZJrt>Ogu"CM'9)W6 ΝhcnR~M*y$4>6]YzQ +Ms=Q 60+Sנkg .lyZI(>́\Y4h#V@#tk0̀Ȕģq՜٢ AhqԎˎQ)%0|19ti'BRSMl0 op@iqъ,P*y[ENfbQggcwamWlN@-~aCE猡vq9AlX{$.>:H2a d73zBqAW{$,:yHo*B!)'X1: jl~V}jAP}K`hmMyv/6zӹ( IO?C8e`yF Lru?씏>K.t,+.-믧$ Oh&?,7,ijhڸ-K'*KutB!g ['BkldjLouM .36WUg}H.59egE<`SށS#.fcnV'vĔZV|gNRxwD&] {NJy3ֹu,ASF2֯gg|{K*ꡪ"{R~xJ26?յcK3y4#td@hX(gj^wYf˛Uez/)D?§ic5yq6 Y}'Ehwe'k+犻+=`AV-!xE_rh.7/=- EwJ?}i+.uzPѣ?ՆɬV^=8I[DÜ,)pbf.Ws18DE=*-a}}=T>V(yB1a~yO8hM#\Tm]KvDyBX{E.HRK?"٧:t)Dgdu"{+5d+h[bf(4g[G+ z| qa/׈0&o_?1p-R1g貶]j y t*ownyY5O'U&x}6563oF'V+"3'UoAz!KOt:ޟ 2M-E*C޶ 8/{%Oh 8" "=iOBH&đSp4(DcG$8 n mӲ(ѐp*$i/IwNIf''EaMYpv?@{}ׇ/fuخwџK[ff^onJq >`):\1QQ\ұ8Kb*DhV{c"Mnڜұ2.F׏6SQ#uC#t cLpBD6>K {+DY"HͬS7h ]u84"2n$;Fz߯!$W~*]ίr=cD;q*Ĺ\mMI>Lws BnP0*f0$Yt8Y;FH^MHO0B[~#&WB+q04[FO31}K c:| /'zcؤh E_tU99Ng/ ~OPen*z:/]iC_eK (˭E J$9j SGgDMq,Zb$Ky=d5P^ٶOH*SuT6v\~sk,˖V&@F`,P@&/jZ΂ bW~eOu|'\\ Z_Ԫ~'^V|fC =HDϳpyTa1ŶW+k G;X&% ny=Ω[wP3]Whwp{@گ =ΛrB w3T< y/:Y+n-L 4 Ly@jA&(󨸬l70|%U\J$Wپku2IZG] nC(4_zF\1#d7eɴ ]<=9Q4Z`)BGU_% tьiawJg8";V_t\kӨctL@mcy].΁E6JXD3v^Yy?9?i_{aIZ֍߀;jTKU(c|I `񑲗zo0&Y>^UXe ´ >F2/Qwx1>, j\iz"K?Rq /"Pƈ7x=ߖnq1"*<΋N4q+33ש<]^ųj@`|x1\pGU?\IBͩjĎMNsȋS#XzU>HM9`+2)xe;F?4XOmJmHLmKIR!Y[W.v؁+hG {J 54{0h9&a'N=6&TY@x'XX5ӿxN7J ݃ Z؎pOS0@-cR{>Ra[M28 60zBVRRC_`65=Ds_4P*"L FS8Fj"K0524tU L^vm^>bETQbd`If*~%tAc7녈BlǍ H }&BA%cqfʗC.1V.5If''y'B8%왑Mr!1JmCwE.~tȞ;Hv2B*5dh}ޟӣoKD8RB9?ta7`ıbeaIP,J-D`^SІ=l~-78,<_" 7֔DC`ݎ XS$LUmE~MpkcQZDp@fQYRQyVtKB2tl/_g!iHT &Ŧh9~g`PhQ/>\1!_(ޭÂ<0y_-O#Jv`83UmsH*OIsX^+QG-!b4+R ON?[4 xiQ/5qT|39\7>8\=dk|o|Fהs(`o ҆sF̷6<OcÜǰ[֚7J%[™ch!`kWiː38=`wWsP1s9|r >ę>PrɁc`gZ @'n@=nQ.䜠ǫK'$.k$S2<4^{>7FDa ܗMj@XJVrQ D`UY8F0HIK+0AR1~Pl Q?e lTs9?8gR'2i?Q&c&o57*1 )sVq)><[K"a>ACdn3*4hu@&gT$ K-L @H8WHv~p3h.雥ypPC>1<5&;|2W;&Dgxe(y;qԅd> h dvn}ü%~$q\&M#V̋ s W" S |tWpR20$™7Գ 2J[aRMot,Y%0MAI5B7P,~I+M4yI,o?tb%qʃ^~=suA]>_c߽'YP]Asf:<ҍ eRڰcDY GJ_ܼ9Oy LZ 2|s,s ^<n|֘1R=}$sd+ȼy4EH_!s㪊>diG|ĈJbH 746y\6tydgk;W9ݎ{ ~_.'sO --+0{[SPmFHЇ:AЇqu.uzVDzo 3,\r$_D=cѢ9hEt|=Z2B)nrPF;NCO],`Z>8(gc| ?=:jX p?2ONsj!+GЙEB~9@ AQ(kj+$\ *KmjzO(I~ =UwnT!Q*W0 A@}8B;;>zg)>nZ jOaQ"Q5$9zr(pӏFQ/w鵙Z9|`; 2Jd7PVʫ ћK{`oh}fPLV c;f%,j_iֽSM=Ɇ.%8XKFkࣜ_4KxľZXcMd08=hI|7BHX}{~Bo4XM$ Ncm lbLame>&; Yt;0~nIYZh_\|eR(3`b 1m`@@\}b휈T,? /0p#Ϥ;N0D$'Kיbh.Iսʻ g|f،?42GJGn> 86\dt={iL ˡTWnP~9mt&zfY㸆 w^eK6O*/ 3r\܉{ClRtz=tキzG9(a2 OiظG3^׊OkYC3K}mZȓ|X'QA`_nV3fz\;8*. jpOh,$G]O' _~.;Ϋ d 2c*+fn7 :@֒ "2$Wi@32;.M.q0FO H,[FCCV6:Ky2QSՖ=y8d,^Iu{D]@oQ@\&NBWl+J񣀌uןյe(,C~c:S)dz i:Y–eICE~l/~7>16Gn7pfjα m ;DT0yG}`9 u)=sFcF\?%ׅ16BF1gX}\.(b\u,#d%&Q:1_[7Xֱݲiefq$`4AؕM{Ncp\!R168~r5/80`Ź/\ 1nERH~VT{JjMPgw?cPb#f* z@ GyCU5r`3H.?).#MϙPi^u9g%K_Ϫ٣͂E4.B@O3'lb6K0#Bwmx}̥?95UpVR\o4!ߣsBF8U块c+QIvjp ӎğZ_~E9l86one?^}ԗncWaQȯgk}|q+J.4A j*UAJ+*?*3W^|:8[kiur$NZ'$fl@= g{l_>MSޜm3X I{&̵ءyVlB;Wv 6OgWô߼LAѸӝabUہꌚqUp%t+5H` ] S%]vLڙ̽?{ӀT:K\zVPmtߩw#˩DjU ~ƻFs<]?j*R"} B` m6)!Z|'sG^zCh֩NG*^11"Ma[!nM.7,zjjc A:M[CNg ]HYRitFF=0W6N5G7T1n.ڵbі e m4Q1mn| MgĬ:^h^K,?fax`c?um pN삆vUv#@;y*G+ 㢪L8d-Fh+y=Ҧʫa%y*uQRs#WGp/wg8Ap:/sp93qƒzKQNxfǑ6! S#liaA0hH Xc$%ց[!,6x 8+\YE郝yMRci ٩e)Byu*|j7(Q c$Ūo0!Emp'x(>>*e+KܜOs&M+m@x(>p@ ^RT]0{P w`gqQ>KyVغij꺲IQȹt o ̙/DOeWKB3>R|LI&;({):o_m p-OS4TnΆ}ZR\5hC˷^'c-TE6>e{ xǑM_[`/?eIόZK>ZE[ @m)Yؖrҹ 0/$`A^$~hl~{pC+n0Τ"oѹ4\#04'/V'+AXÝQΒZDuz$v0nae+Z:EDul6+Р(AeKsgaPLAE->Ɓ)_oC"ǽHA>10% ⯹x YR"F8vx $&cȿ+.+Y ~=8[{:}BãK@!10JL^0upH|}s T hir:R44HLaym^S](GJUuPOcuwy{%j1'a~7:UpjZL;Ef4I$6Ֆfg3\Yk>IFi%/˳9vYInBx1]> ]9PGë5L0Lb3$pr2HOѤW1C<WM+.skF+p$|m,)a0 ,@Jdǚbsӄ2>ƃȵ&vrվoF?j81oVS}ky=43 cJ_Dvo`4xW/q]Q2jiHrbZoqYW% Lܭv 7°FΒb23_KU dX6:*8)iGv}nl;R-}FO%žKlqX~}xFk[,۴f|Yݦa1]48( mQ? ,WG_śft:aZX]Y?=$8JM/2 ȉ3Ĝ!ho;F887]hpqN8k;EpS2VȢȞíOm14);ؔ'#+\J] ŲUQ4㽡ԻdŔvz1#S66-ѓ舷 I\FZ@t` ݣ Kp*4V~[DEy_쳽wV>fzL;3~]z?m> Y &.Lx:-IHJy^3'D6ǦT! ^Tzh.N-c_==|527:peDvVFHvX=XϠmu8CtxSQq5(q:ɕƊb%%9brZP=.ڌIx%;O\|H_9;sYX IՐ6;aUwRŽ)!dJ?Icsf)1J@F*qQ(|t b(~EI5 "ݳ=L3сAghcoF Yz1Iض'SϫBay/t2f Ձ=0S@wʟ ȋNs[x߽P!D(.:7œs-M03)$T] ,K[ύRa[ĆWBfus ܊&ÜW$+}gG\xɦn>ˆo|%5H#R|v[ R2QBH3 IuMghl9IuH:1-5ʯ42/s+7󬥂+ Jk8rBf /QC@ێ#ժE=&p_(GfaqhRW5^7{_b nenLʢBDA?W?FR[9X^i?F)u8uJ.14:kR_[.ޕE0Pw[e/H4q`: |^.Cx;w2ՓDp-QW`]{X2V'̽Cks:R@v'nswTWfº]Gx]5 T4Ie`Gb_^Ҟ&c\HuV&'>>vϢIK0 σO&bGԩu^x"s 0xz>~^u3L۔G],_DqC ܆"gɔPWۡl֚&'S_pl C\ Oy2sY>L v0+{`OLҲx؁6]خ=ptfp\$~>3rpy[vLI7XIgu=j"鹑r_PL/Poud47+1ܠ@]Ş;vEoi)7SM؇KGfE>Z$![ZRaSs|:tiUQ[O;™UޣZC  7nR\CkSM1RF׍~#:Sl6F R~Xv{Kj @y͉;4okv,L^ц.YpZ %&/<|!8D%HJƖ 5v(ߺӅ;!IܑcUV 3'ʊHHz wTv3u7.ʋe7U}w6&Q?,=$pH&Fz4h/ƾpT{8T#-KY/?X J PŜOμ[l)S 8ChNˀ+KXI&p6{v:sLk>v22a.po#uBնcF~ 9}mjݤu"S|4_=8hWSϛ8,,O /F 3(O[q>]ӱ3ra$_%d2 )YNĖ,Efi܃.̲3ݴhRVe@?{s߰wѭS[b~5,ڐb'#[K+X ) K9T{zv+XDdK^Vh7{[Jyƍ,1Q"0qb+tU&JJoFv_~A/KsYnHov*F2 q;Hj7؆]Cx1ƭu{JGEAߛ̏Yhm0逜{uk.n#Dmro>Ӈ ,m0"XK8lmߏx2θgxs )#}f~SjzRL\&ӿٮM-a rH.)| Er9l,5QTrj!6|Se{cae[8ÛU& \ T(qߋ gSp'BI|#A5@/٦|w^d=dGVp@>eyȶ4{Q3f`;'pgt6<0Ǐ,IQc4o6G+`^b3< ,XhַT.[OJ2bL}~ c4,4n4\M.Aڴhtg[vOqehH.=a4_$ b EǖFZ|>XAh9%;3񦬩cD:A+@I(#Ϝ\F0N3G#o:eSX(ZVjW"9Pܧ-}I[X^¸U(Ʊ~vehVp;6F/?byaUGSa S"="VI %~fU?xC< r㓓:E Kcclr.(C`\Xk~-{wbة-n,EPeRFUշK_BjwGMi2+)bldhlD>\fU>D]!h,0pk8T7\ڙij4I_eߛglsz,]jNڌTDy&p&^ϫl]Ieв#bR)-Z`cuGb %X8GN1 ɪWk.ׅH Y ?rgMoDx 28 Oԗ2-Cj2 Lc2NwK(fH&Xu4b@WI oyK+jdTZh}#κsqQyƔlo qc˽]2۵Q4<*+] 9j$4h>'+c۝[nCC_~^rQI⤬|m-# >uong6hAmgrNS&Bb+ǁŞQ9rn (}}9`)G/Lk'7>uV bfxyaH"%;nH{|BYuFDV}U xX҄drM`]JB*¶D!3؈ॾbLRĔ>jyB:0u{ls޲ |>\~ @CrԬ(i#]A3.h*f_f5LL(;\'4?n&$p]\6?|aw }b2B.m Tiuz=3R\b}IB<5A #jT'%@ ^<l o0y:c?GJKvʤg='_\%`1m"iGX5"p[='0 fwV^a'.tb:- kBw/. 7:9d%>7>vZ#x}4qq{cG,ibW?iب$a޲[OK6iuFaY>H*:fqqQPUsx.I}"='y:+m5wVof 4uNC e\>լ# #of(i8wx[UdѤ KQdsG<RtMAi ȍbdZpre{7Xww wznr'[ eDXO 0>VYb) QzcǕ0Uj׳I?v0ȓ%訓du͔;F#ng[,}}_]dȞ}xR>{q71t/C+T[ǝ(ҐxOl';Kuq$RHn{q\mx@ ,mQ̎q$h p֤r "\9'\B< TƋ+?g&)U|$]MKUӳ|YE!<(P ~o/Ȋ=pA*W4>L8(eۋlASq=+p*=J.c䅌s>x":ZgLm#nlw:X:Q*ٮB'[==^50ռ9y-sD5'WWpzVJ\$mvA$o =;qfZ :9{ $M`fl?ħQtH5b#'vXڞc7ejNܩ6^`S l кތrs? *;ҴGi"tėä}89v2n5W&^2$]v. "r69Կ\$;'ϏIjСh@P-RZAQdy9řz3Gݞ:t*ӫ:;Z2Ѐee0}Og #zk=R81WV~\\H1wmwi&&6ぱ8^o ʢTLNʸ"j\zxϺ|&e+( Nډ!1AK7f6?4IepKUn!Y֟VcHt)908ʈ}p:7 9;6'2윅̐(y,} ZD>d B )PdiȘ3ֈ+޼FHZB-%<n?;QvRG^N?~ HOCp_'b͟ &-Y8+ YWXC.iP!an 2a B@yLMl~}仏Whw ~9Mc?R\w0^(II }Ib`ΨlހC2c VRF;ɼ iiߥ-æ]ЩM"o]L->z_Z^֫<ؔюɷwD;bi`/ja+6vr*| dBp7(TG_Q4iYK1܏ \7wO#قbo:C>D8 6% XBqq*4"_OoI:">"YJiW0YmȤK۱}MڑTZ#B׈Gsj ^I ym#W / *=3n)QR+M";~W}^\ V#ueI*}@%x!jf3<^)yPV^`YvtŚnxi]ҫ;H8l;RC\$T܄<;q m r!Ȭ4!5E6dND 2@%:/&zY ,~Uգ"&#J'c"we,k$\D%POqۑ<3Rŷő{v4xG𷾠-o'|,&P.,pƬn ܒHS ŜɉW+=TCX5. CWaiǎTB^Lˇ`9ĎcPm6;9OCY&SʅO\+0yJ7NuŔ^(&7ܟ b1t^W_%q҄")|o=H&\XkCʅ'Wr*Dy&s,VkIHWaH٧@/$t`^tYA./iQ6n{iۼMra)%# Tnvyad'p8m t58SbkR_U(t#7~cY5yP?XSWSD@u[JqD}}a"/V"$S*F/GtY˵`Hyq3+si&qc|Th+4Pe>6b@Fd䏱Z>܌?Z(Ńr0Q Ș G^,ӌ^^z'3Z4'X7i{+ 3ٱ6R})B!Qz&9Zχ'!I-W-D,6R)偛Yߊr_JKaY(3mɩD֞y0Lk˱VuUŐs[@vG~#.xj3raa]V;ʊcA y0=WʯĘ-IiRA#FڝkL u,f窐V:,WK9@e 1S?bP (GvR4@a۬ GmZb Lph "v!N&B:8pa es4+yJ7E,VufWιiP*HXWTUQ@$eK9l֏.F>4W=Ephlkg=W/ą@_e$ ˃ Q[F\b|Lg2iJ!ZlǥYh{Ly<75}:ڛba;41pY0G0{TP?^l,Q|{{|}U`wf4ZaoOCĴKţ`2O0Jg$&9P^}.U>KS$DZ#21+,HɎO,ڇ̞ Pě <]݈L; ?^&*gFNQ-jK{x Ej2XKƛ~TN"J%)ӳtr >Xs+Bb#z1vjI/ b[эm̈́ `}w݀Wk@5@`+<`(V`(ә<Ӈ. Qm#ޢ. T1͚NlaPsl(̱3V'Nu^H/wƊKUY UKL[p =,,4 Ϝ?%9]qO(JX |۹:TxčxfV #G"݁֓6N]{MKGqN̤F!RWfiOqn?!OBtCAG90IG>D$;x-^`}!$YHj4Yd^6_|/c[tIoqYlR!\x{Dwcϙ <0.&^v(ĕmc-.~UvT!ܽwnPEzʇ(%2 X2ΊOVo"Kn3)s& 8HTXdmO8KRxM" kj&?`$.lv OozyCȳ;6tW !Ɩe_O|RxdGBR(y*ZYcOS/R8k}SCIv)Њx4ty vm6h"=2(b$8Zs=Ucb:>E }\g!F*5Aeԝ)PFuSz`AsvbŨ.7({ qnLg+%Z}\W(OLQ_~+ܴn٦FbJچ$`8&C;ge@J`kmxTޥC130 ؇(&T(.k~?8f.& r}Ēr2H?S~%Uji:K駦+̈+ =2g-fg@f} [& #VJiEC浖V>uan.({s`[m-zJb.:UI&~z7T(w9,λa4赹iNfv$屻1}bXaA9ߟ8qdp@͖r;~ǔ)퓠~fߕ7naJ+Qբ w2aҺsUo;wh;f J'%hq8bm4Ȋ4f+)x~ͰS6LD `b{z0j owQkAKRyz$ކ0uCJP۫V;i# ^?0rI6^,/+w;Sdk'2>"62vFT6Wɕ`ʦ$~ .̿!>35cyUa& AZ4ZmR n:Y2!!C_kem\wʨO ]TKިJA ޣ}$lZC,[ok[[ye>Vfv>_'Pw Nٓmp-VEjλ353?"c—'\:'\`JI5s*9'JUQɑ% tEb_D@L\X\~Cr[b7Ă%:','%g#\))ޏ`ɲry2OEYn: C; gK~bgE{Q4lrD̾$ &a:-fjFo!Fc!`6 E}8nk|`: KnikzWq .ke$!Rs9k/:KT9Q'\Ffħ6c4;2/z`1A̅! 1j\mMlO\]Uu%腱F7?4.a\.jMŒaSq1~!ax?WBELpT*&\~iry^e/uj:|GDpgfYi_H8LP %5yYQ5j".<֥`\UX.(,h|}ENt[%b)QxM'L"dwz{] 3y"p5."-) 1q_>òLí~ 8u\ǯ^i=s^qX·ڀF#`<+ĥ,lzZ;aBC$nb_r(TՎ"/[9]'fԞ"!mVиx`^nPo7uԾ\߸e Oې\f79QR%\ˣ :vvwI;w ʗ7s3 UTdV7CX`DiIޤ؟}vbEcX$yΧmamEr Ԉ/A&s&Lюcwe `pƥXa,9kZ̏jܮX8=0w 0k {"/mB#f;1e֋7^2oШ|{kmoEF+__7i탾}!^m|ZfAHđbHY_i4i":2mw,L7%Hc6`n,j|jFRgR9 |% uĮhp@ɤRåHחaj>hx6=@n[SزuN=s4$a$oή%BX@Z)APl]'b!޸ p'fr~PkS>[0<ÖKz4!PWJwb`YgE洃rI(2gP{{;E)mv6\_S\f}t%}1S>ckjUj`Q.- R<9تV7wm7jpb8]l}R!œ2.7lYEKp!5 (QgDmIұЋ_-0tZՒU%~w0$׶ >fq~/! '0Ѻ Έ[a3RI95ؠDOI-nv~OAՍ(ZyR;S@HR k&3q [\_~‰SC@B|$8n˛:;jyؙۏ%,RMX/1ws=l El^] &1UYSu/RB\ïDҰ#^Q8`n4yyJmg @Ot-wmfEnV~Rv>}m. LssNJZ4R,}5ϟP\C9jS 0a3uӀTN8 K,Țpk#-/$|M2)!X|M~wd1 ?8;,HFrqcuv4֟xܻ?{ckͅPs#&5k4kPґ .c+%rHG }P H& lǿCY fTej5`6Ύ\$dv^Xe}dkUTolrL%qf`VCb9Fz^BSD<0?İ n8\pԨR5;b&e/Ic@yk~T K7q!o+u.wd*hǬA'~gxSt~>F{^޳F^[ >k/hcC9|#ًQ@V՛ǐ!6WiIDsa)o<}M)rPPO!(2kX* d_r>-/0- sYX' l+ڸ:țʻ^pڤmp]+$ק\(z6I|:f^67~H<(*_}T9, B.Ten!HUW)C8Aexp®q+ ޴uF մkgTMzCi'ddb͟٦ Pjo/oɪ"P |P;owK uQaZ-kLB&f49|`lIB{:vD[2ڣFTN +E- Ԩ.O2el^:pࡽ*RY zMqKOOO !`]AJEJY#MFy\Ps2B?Kj#2 ?3@RJj)ˮ0$? 4FD {3d:Ctݠ]ƒ"[ǫ'|1*4:eA&&,9y ˆᢑ"u)[M7Mܰ&Mӡ͍Ws 8y6C2&Й"EHg_@DL(ns ^aJ*PbQ!,!Wv[E\L WPnkb,c? i/ ۀ!qsq_[z/n]RWf0E=*ڧYEJ)RVðK(}Ί'd啍1o}mD֒ OiL-]E\`4UPg|P FԸhT<̔H(dn/<䎝tަpEݯ3??\BEvȘ:TJu+A9Ugq] u\!Hw|E*kL})dẾ<&~T @D]A輂P[??Cɫ Eeב~гO>=>P覨ā4qp#E;Pv%Dk'<(UfЬ||!7Tzj3r@;zV11HH"Jׄ϶qhxJI9ǨL=L:M149)`>Y)C~"PV g'mZؘf)1W$,dTfy+?zz,䠁yCv,Wh0ʹc p|ͧVTw*MO)$+'YoIdݿǓ3/WxķI3 M ;U*]mCth,yL r+ELf͓}f(i?gM0v=;em S* u\čT1dUȾfD|y(qJ*`0ղM_J:gJFTy̏.ɖp2>@Q;J>Gu[lk.}6,rc1)c5'}Pmʛ-_OHiQ '. \fN8 7MAXZ6Ng ~m!SV gWYU (%n[Qh"vbg1۝Rl9\;_i/n{0֕VP MX4CHYܼNuѶroϦzc&D5X^`wbi7i7?H)<^Q Ysʴ&Q"CFZyYHp~]G̅_n:mu()"-k&6;JzY%(IhfYIbx*ɂZpvސ9fY1 §92zASf)>tDq5aiN5hu9az{ʲ4㪵v&)k_-Wxm\oa:]?N .BDVw*%{М4;"@ @NrځǂJ05ﻃx<:oN1b$+22d%T^{^"b^/foqћ?Iӹa1_ %%qssZC6޸ aH?bP_"ԊΧjv@o$ա-e.y0j *KFǯ^ "92!Guúܐf=isiIp8'˦?KⰙY50b{x_FQn޾{%|z;K4Ж6O)#''%/Qymm[  QWV 9 nZTƸ@q9)Z C^=4O乗(.#lPA6dj>(\b?[g:cۿ[?tیcUE`WY\qz2F0:H=)a[wss!wE9΍2HyE~N(al~AMNKӱgT|7X>+S?Ib|ogX&R0}Tْ?ІaEN)Jt҂#,|cX=VDL҉bđ""Emdُ` gf C&-Awxz9|z4 1<)pP_5rG_hؿs+Ȣ'%iD ӛ͋|3URDC`U`W0pP($旽/ݴS*i5Mmr`+: B|1䡅\*IzouYYRRTklFP!(5 t{P0&F!R2r6O`D]:x+&Sqkp{[W@lTݢB`.ΡnDCh7xl @_زpؙ@ңf;d*2ow)EPxb D`Y4C)[sn{ǙCe|o RƩqt4/|(Ji8$(avƗώ P(~N%X8OZW,̞)(/1,j 6 Ǘ}Uc4X'THW }ұVYDp  3I6|pIW 6 l a|}h_яM2FшPкN' #.A/3URtaAJKi+zŇ0Mz &$nA |[IX+'yۯwY$Z$2[D2c\Z\ YF ^d^pULBHr̯/WDpW]ndI<3Up`7Ƀ]Lݎ6SNfѾ]|oKveo!rU8w9J@i(<6m5,̅ac7Hں\=fMQjj=ST½eY䙗GCd+o7ʉđR+8~(fGSYp^0`p(U>rwXMgv)G%NLuqZm1{ƎdІO!#žkbɊ4t Ä8$w1,ob}yt`Mn8^x6E;pD*n4Ps?.a  |SK6[6AT!ֿrۨ_1M+v~߾~~@C)ДgYZv1=yƿu҉ @ Y)88tq2^pws"t<0~ ]OڪqYY\kI+A8㘃RӶ >z8ƤEZ*C>!W<IBŹ`]oy Pw^+(Lab#7Q^ܑ'>pw9ťCc -L=Y֢M]ɹ{``P˧HDʋ4XoS_B_97/^>DwES4gs #BVԵC.9ugu{;֎BoD͞yAސָT T|P=oߍ.[Lg U ]އXѐl%~$977?ҌlY=hr,BPz7|Rr? ֢= vk{z F0_㉀5+LJ6ۺb^cws|ga|'L-*zRy5cGᣗPWUB,FMjP0"aֶ:e 0% Ik|OQ}Zu^C\b=p :0(U ZZhC?! ĩkjP.sZr:M 84X mrtj'|m-S/5Ed2#wSS?9?{nΞxcOZgT4 ( .%lmMWaZn؁\pA;^!'P*pLL`iF.`5nL%d&nS6٧;^< \6[T)ɷ)}wEttrGh| A1xE@2FϠ9fHF^PVj_oq_deRfhQ2zSsZy`c ?ɭNF `t~ƄB:[>d$jXD^4f2y2L@EP[yx@*Gjӹg]n%Zj;A:v+j))#v4/yחv͇&H1J3]պ2Vh~;zljűfRnzgǡBD/y>ngF@Fs-I\$+`+A԰TXyʥ0r[Ҷu-}yֈV^oEw6)mN_:$*-"ԡ-g_T?"mM^.L5t (g 70NňkY Zaʞxxi}W3Pd$*y8%,}* J>H,sX ^`ˈYOFrlSٻ曮XI|\s3vc"yL %sf|ˆ$n9qD (w&Vx%+Ϩ%Jvw=>SAt ^{L&?&a^:yޫXh9 @*d5~ζ\ٟAg}ˎ-Wu7 E40o"7~b)yz r K$|Ճſ^+0VM͌/C+j T~B\X{V5qZa{EMcg3^S6;|ј ft[O iQ+a#}:_lu]ʧY?G|QߛUC yc綜U pk:$sRGj0߻gLO3zf$>eynӡD+rD'es P-#|ޢO2ekl@exY]zHXNy[JBs7f*uN:emSV톋 eWw^YMTRoD>gT58f)A+IeF| |Lo%y! M] %`2z}3'SR\@O9}M.3.BeC/@yZ{JL|k)MGn_\sV um=E2a|kqo簩8]آw)Ի?~*q6&\VaJ(o8-J>lqb݃LY1#^R y\ ^Xv(437gVu丩_v2\DW@rS 40Ȏ6WBԞf"l46z0>Ipa9U*hy1m'^-ktwXˏABBius B)Z"IAh({H2ಀy}^Ȭb*><#S;ne7\iHWG(W9;T0|d$n~f+j_m<ɻ1l,Z,=*@% ΰ#[@h/IN]1,Lf/H>P C&HLj: 1 mk 4z)t}s&|ΛQ>)P1 G:M: U!{ uD3Z+٦e&d?@`BS#I㮪Ћ}I[t =޺r8Q>ٌ699S^q`J)ح2 kF͏P _4d wAB}|'UpbvPW}t啘0a~.)Gf:&'XpfF(/y:D<%vShүp,?ZEzb]b?bYv v)Q$9j6X} ThnfZ}\aXJ`^yc ]C:tb) 럢eC!v!Q³CtN"#a I9* dd<_"INKa B5-+,00Xk'D@Per*&NFm[/D>03@,CI@KLU0g &fxIyVI}>m%$EфN0YKupT(GBϮF3V@f#Ӽkdz}_/G2wnǎ$_>?Eպ3tkf%jDᥟD &R%j~$@#K}}ikQ%;1)BC^2𷶮 _y{u=\ۘ$5?03&V-xhR<o@6Ah ?>%^ǿ?P2PoXwkh #D" ("='K?F^YIKsn8%X͟CHf& $%"@c1vFLdk*eK0G|%k OF6OSKZ׎- ArGp> 8_IrX3*gˣikL;c¹P",|Շž7ؤXsp, guA)?W5EΞ1:MB$5AxPs [F %]{ƹŠGۆJ->bٸeJpg2HcP:N=k|qE 9{-`HI J>wHT`&n&4r̷*mFPEy[\&R@@ `޸%m;e,>WїY&3h唟*׼j8)Wv8BGL$+&M<( "NQ\ ըH+3>V3sQ8rLe 8-$QzR cRBsH:jcy7[Jq[y Ї},Q{&G$+/C[sbrTa6Ktō{b%L1<`RQ#@QnlY/ fT Z"Oji9U*掖ա!X5!$ |rn āб^pxkz/U~%XuSC״1[+q TJFKEp`۝~|xsU;a,Ng+5A4]4*yuC'b$mt;3y8]WK;Cֽj̴6LCD`/05c ː88BFh$,jq;cvj;~7aPvefDqk\? YbM,U BmO!-\ʪ8:Z ,>^@QpL3k {a##S4aU5s8nbyR++^d}:0jMIk|c\qG׭C ݈$UMdÊ#QM4T_>'Y򥮅nD ~uRwlnpaUu$ $ӇVbpRL:[ag[B0e5166>--(t4p یw9!̊`?A Sd9>'/ĕ*p\$ן pX]zJ("C\'<{vضZMPBM3t\(x37_^TVcuT龣T4hx.zZ+EJC#N{ Ԍ!uQ~\[㹳'wk5v{</'A;2"s VC`y-|OÆ߶?͟D6Ji·=@!w;q. .e)I<0s G8tRd j@{ovqT4+yV JOJiOΚiS !Yފ:eJ<.pm=܇1`%#=0> QLIOhjZ 70pޜ *yx i_Wocޔװ{]t  k_fTugv p%V qxm7-0PBTaMhL$62k{~b })![,}5FػXH۫SwsRmHes6 T}M9ܣD y$Yֲ[8F,ѡt8X"0iF^IWI7:k.[},VDPdTyfk] Rp}0gpI)j-qg˜)QCsЙ0aKU.O0VQtWWd.i) 󼡇U bKvXR[piH:l08vt}LUGG4oo 2Gb픩Ry?)Nr&Υ)$v1W] F0^\B+ec|t;T:Mc rs(wsFǀn$}uYpLg =I/8uɬ%Vחv?i`NrԈ7R!q>cQ`ssGע:hs.s۲ .Cv O|pu;:6+i͍*LVAYլ >AJQovb0Zku;T.Nvt[V%̸΃"Dzi"*k&G|U^ub(maBlrYTf!$$YraFH>cGM'?#,zͰ/ze_ v{{Ȱc'_;ƚv}>rxhN;.)(C9u% ONenuΜkov =dߙKvmOfTHr(:OCVZ!i`Ǭ(gTQojpJfY^[*]8hYR7 *- G lF/r)`Vҫl%>~|~l&E'9{O%*+8'аo`1:`yˉ ͰBA}ݨJJQaM󕅋C,_՜R_ZZVghtJ6mO4(9x8;΋ntգX)01H!TKyP!qMߧ%eZ\%^Ȍ{'%|96b!tTc߈ b/ Ę3օgoe6{l5E3UzlugF{:vi~n×:d*8, uÈ1uW Hq,Fгֿ&Ü)vlDQ\uȸ*~Ќfمuf([h\licUzB .\_yE%>i+evfaɂzѻ7<4i_53~?Qq(t0OeUy#u>z4dĺv1c b~HMUZMrzV6l{U'R 9+L؉zxqR-O _ޕxw<x8ݝ]IhŽHk`/;>mKcٍn:B~p8ۙ4?:wjYP=OP|5dEn+@/Y8q_bZm^, Z}Xp~LeT"h2صD+Ғ+o<54 8.a}r@/(젡UϾo|V %Ҁ@䢄kם5-~kNd AO &p{rqԼwӝ(pz¥BNR`ih^ky$e D^%ǀMhac1$E a{Xq;nl2RLBfJ:P͌9e&\9͚[~av$ٞͲmGqD3i=Dg sqm:jz80~3y5՗oȸx}cE.c5jpI3?YwAT/b`"(A,;9uS2'>!=Btm wĹ(,enk"idmLgjgQRŪH3ijRvؔb"tPKtʪyd~] dq>_NSu8{ͭ67Q`%Ngm^=Z5LpB0 F8qVq-V0fPx`dܽ FB3W&:/w}Ձ#ko{m*[idS Vk*:be ^VY"LBF+SXM53{@k'a"_-}'L*fwIM+ cUO#tQNTR%^,S]NbaTpm}/뜪>Cz9(g "ZWy6k0cЇP~b!"wY 1.bj tO9+!E<պ{NdF^|tugyC:ћrEVy9I> oi?ychJq*b8v{兑GG&ՆZ$N\\_R]jZ+7Ϧiov.}T ߾DMN=c jz03/0& OA菨gVJ[ZO|Y7SlSZItPCp<~^I[tPKM`|#M WٮYWCv y'1p78ij8(>\R0WjiόŰ%Mi==2T(? Jy-W/[D*KT'v r4T~pxs_pzJF,ܔD]nCKGIDZl!A|pAs e&yd Vlץ2" ~Opj;SɳOZ!VTg]U6]~ n >f%h)+(2%D&p*hY3u/WJV>~@jx U[8FP:ٹ5HeO<RW,UGV'x_0ȬowxW{ɓueq74 );ygHmCvH:֦aa1$A^H.0 酷_FET^>F|6 5îPLp5>gozt=z ⿎/K:xhA]L+Ar"y7 *7\(- ,hنѐgQ,8WwK khiBFkU[6+!pC#GJSw.o[z]ѯt;ʁ$OYP)q>4Vڡ$D$J!BQV) Zr24ɴ'ECH ۘ{q<6#O\,X]Z Gaz@迅xǚǪ3-Q`rɒ7_pv!8CBb + "XI?4)ހs*CaXz++yqOhlsz(ɼ01Bx?KeFԉt Ѹ#:4uJpV;+]uĿ.ױFjW0J\J 9\8 |'my`+ELJE-$&&{>0Tx,"ΨW2箴bDzZ9r8OL>qs8z3+c<_q{Uݛ{w2iYEis켘oEdrh49p Ae)sS!C6{ȫraHš_L}QU@QqȂj[T^L,f+S-ֶQ៚RLE:7CO~"ɜ4.)Tw"$P9ur" Pt\-v3)YFVC1C:͗h̠\Ӯp·n|$[J1,LQcV)\Œż}nj&T6=*&1^}76WH[TdT6rV' `]|r2zgplnWAUAD)Q"F𾖾2%ÁldΊzth[؍Q=q3xLnӌfl<.WFDv$d~Es\ЉNjcisZT(G‰>Pچ ZE<[=A^ ҧxo N[zz}Ta5e7ҫ/(>pI)y7.lnسH>-p %%Nx^Q1@)O=3@~/W𿑡^QfWK9ڠǷ ~~B  ~}V,1 /yxţPa|{Hnxb.)ɤIP]HuHo7.opfaU#= bx3I&ޟS4|'d1hqjGoU: tZ5v*F0w(oM+Tg9oJ8h0,ʛ}û [1&; }{g`0= s_BJ, Pziý_"S=G`\;5_',@WcnKR7@>[CW)>" s^3I v.xuA IWDF}T[\SvB4ul}wbTߙg#ۣVU,w6oȼ$BO-FMyFd1Z -qD{iqC,XjGgT4Mnbg #UB=v:L6y(Mq7@-6.*>O5eI?{A.+q+b2X3Q&ݯoCѫzYo>: "HNpb^'F,`с_2jTD f]ӡ<ņJ4"'yYl8䢆bN)>qCjD pjINb^Ӑ\=sv,<==eѧs=1HK~[ o[=Kē8SMב0ZNhԶ!~zeңD",t4F*-$klUZ4w`H,%CBdnjrq zjcp'ᚈw59M7S5pw( vUQ|Iʔ登ŵ5HcՐ=Y9B(ED2Wӕ@?ԽZW0orΤRւjjH'(V\x/9 %h])}N1OvӒ<ٺ^<*{fq= 컀 ]75frn &"gRB($z 7?9}=7- KwI,ſσJ 4B_?u/=#UT y@{_[/ Mg{R$NL@C*=n SgTт~=q>U?'|/;&G`j)IM=C>!6m,4MhyFq;.b8_nm s>ۺؓܰxy꒦;+>_=8Dfh+U~nLT~%Y`{W Ҵ(^vmCj,e JՐ1Jf&fpKg|RR#\4Wߖkԣ+-yT}Ǵ\[EßChr*mzD}.D꘤T5 $|hrHY 3:@.(ҜGpV,ua:!Uf/W%{ d(^w`$-@t`/SԷ g1Y7}Pm˾'ễGR;u ՜+D:Y V/,ONf*pQ=KÄl6VlQB|EMR*LҼ]$/7 4W[ $Blu$ˁ!~yMۺp6(U,TI@ռwK]Wťrgd:0t%;|gGgь~+hrsYRv^ 1+M/u0U.>#ZC6k֣ěͻtC Z'}KaP&o4zbäk?V,OR e L :>ьhG\ f]*iIAu&@*"hXyX36'S9 _&ߨ7(!=D#N-:{0YsXVN~Eޝ[ 9xqQ o7I5* +J#a"‚e}z*{,fR^$RDυtMnal}@yl ;'蠈LHe3flL_z?n)lЮ|=O'V2|'..t؍}D}gdT o_( HoHowoq|:t7,( (qb%&qIu-&ʻ'm>1ŃshV2-P%y*Vy/W >,Yf_U^ uKnN/VBJ)E15{m @<νW ޿t6^c.'vokA&]Uylj]s1 b4HÎ݄S/M)eo7)KSw f,⣄vh戴<$iezZp(0\ 4E=ҏ l-1Yw:vѵ6Ov){])hQ:1̼2wSt,Oo1[K^oyS^!EPv-C ^3;{65niuUa07 ~Xvw5yUKܧ58/"-ƿP<]\ & /8t"3G|~17=l db'G&o'W|[  v̓P=Cr1޻J$[ #24@T:*-W7B/xQq\2I7˗p @:-:NM(ѦΜ;%Wv$ۯ+Aot="7Bo'/Fo=>w{£Iz#y2]b9e mtKB9AhJJ_@?kiU:kGIb1 q!Ҷ-HMÃRW닐D{vr69UZ%u{&|Pa}#'`Ir/y{@HߺTC6fձ0W @}y.=ÝB\sKJB) Sj/]1ȡsHtf t&a˴vhtb,>.WB'hy웙ATҋ6'>V.b4I zd`[شQiK!ےq!9B^iᕳ< |J[%[U$axCpsRh3P-xڇ/i]m*|8ӿZ--Al>Z{j6{p^,W ѨwU>:tg\ĀU#åME=!n而B,$ixZGggO-2키=m ( J1*f|2#c;ss1#fJi4?h}.֦`M4Z*Sc~ KbgX{E̍ѕ' kxB؝6UICzpW!TE4JnS\|5,!ϵoRV|]''VtQ{S^F|3Ydpl#S$m64 V|7|tqW]yox%+z }34alo?Uv8u`~),ᨘ [apjmMgZV%X8>xhyIMBmHџr'՗7xTma%)r$⦘V0`R3!YECcl`CZņ$mL0{V- [dn{6GAח0n]z W#w¸]4,JYiIA(9BЫ~uKPK3N1`K,E>5'5#cuo{ذaN깆(%鿚=#A;8 eqE'U2 6,s=~˸!N扝Hsf ،jO4D9#64#xa;$t M.XJc~|X:"5g:V"bgx-Y)֑b=5^Uw(δl:мw  WIs p5ߧSѭﲨ;RxýI*cΒJ -w߂M.Vώ tY0w[iSHw⯶tp1"p%%$B=Le'r^c|[lNdk -뛋gic74"6صC ,?(!Z+g޷Zh=ó!2*M@:&!"  dGjG|RgjQ7 P&\/|WP@$[*ncӝpWnKH]\! ^şMngLkOqOAp߀eU !_=vlT7 g=YA~అc{I˦XBk#wTW 3^F3Z^fG~Q&_)5^[ڟ*Frnߒto[.Scn:3̟!XO|!&~w Bt+iNHV9XW"sYHR΢ m. CI=]HN WS''L{H .SrKr,oGyhhz] 2 4 *%̦1ExZ)9RLn?цH5^~KHLyD܁Fg T2l}Y܆&Mu) zm[j Y":*Cw]٬Qe/0h=ʗInO'"e"A 3UFΠ$Qe'hy mޠ7 g+'T,l\FOdŦۆTp[B`ꇶTJV_e{_ E87YY2Fua}ɜz ^Rmc!;Yxd*8o?oȓ4Y /ȱ0ՄN,uº va=ʖ׭ph&D*EhV 5&o[A"(G"X 4gxRHEҞ ME {}LAބ.I~戢3h2B :|¸6daPgj`l#+Đl@;a$2`"€C R]nug HQw>1f_Cem孭LyY 9F(t"fgH=(}r ]%Ac|X`:^1SD.ujYXlߗqCޘOa$b9WZG˚08Yxz*x ~+D'0+, &W Hpt+xzknY@fBsH2uҨs(P*Ism -(5woaX]i^~-x#\$?9Fx 6.ӆ[mX4Sb\/z!wqǒ<ZbeFc]eyoZ 8gQ#}y* ?xbv@C,U:gE,gEŐ%ħ&ݼ\ Wl 5 K%.mJ2(49JLj[(71rܘEZRrP!o3QQM$L$T\].15Ǟ等zRn_?͕rr0_+_/IK6lFUv{V B~|Q }ԶfF=^ghVo -^ FNJ/b{-0>}C[c@w..VO>|*|Eeh=nZVaO -J-.]kXe) /hiUz~G)&,6v@~{pRM<pF/|,Ķ\:2|]Gjlɟpk{\k!W'4cipz7_ǣ.LHJ7>Ttܹx@??R{Fi4c,r<鍎j0C{ARznf _-XqBhȌ9HS3}_TւURԢg6p7)D5-~͵E>4$ȶ+,nA~jwCkbbty4b@S\f'gqXƿ%w"1Ã.>{ocwCHh0VAu½p-&…5ҾM;1C~%P. 1C$ZjP2ˈ8\ބH|h^)iCqX٪1D꒤w%5\1_'w) RxZh05r/ϼ"I(^Ty%b7jy "ֲ.܋Im_ b5֜/x+tivZs!d>?BžN.{ʠox HpǺRA o{nN^Ė=<K|[Zm5." X8 v02bNC[ ,nT.(}(WVFٓT# qFߌOTJ^fu}T\P>)jjQO.:J-|-J^xPiYX=Y.ZJk&}g=JcyBI i8Ox3c#; Vז);+SW}-a s{&޹ȭm65 R3'vBa["w *: U͎,ez3B5ZD^.Kn=/9:^ /n ϛ4۴5ԝc_O{ך7!֟/Kd%8mXLVɠ}Lx Ua GTT#翹@;u ZQw~vpz&3;pv`{:}gW50ga%ƩC9f&1z07@,xH{(8Aa:v4%GW2| /yߩ 4NεRBǿq.o4`F;=r)mQfU^}R=zD=u[3n C˯yo) ZQ`eTob,D|9u.[OQ&|Et.wݠ]/ru.YPmIqKY[%Xrl6WJhdUI F *u? cƑ|hG]NjƼh<F1rt£v1(/:q-c,S;/biy"zYGpB;r҆3ܫI(/N@$pDߝ7k EOc8pbRO=^~kOȊ+ap0kF1#$׭`0 D.l08Ywnɐq73Um/"3w^|&`.a(FF2gO5Zgd([e UM?dYIC-#c zODn3#-$yr8+tPSux\A,Y2".nrZ)TÍ(zZ窝-#&[ć4%gW kH',EF&#y +LvrR:'Xw۰ή͋ dl3DIqz4%Χ`|j4R&>ډxn?S GޑU:!cj{BK `WϱKoh\6:mSS")G"yA ͺgǀͮ|'=Semx,)sp_mGdk׊]{KM{6acev؇`\7c"A6rTӺ Qa(2(t#n 6vMf`.e`%8n8%ZB^JB94x3'sy@*}D$A-ѕguoC㥭j^Y'@鲏 PHJmg)-cm"Hb+%ͼ'M;79320GYMyƠB Y aD .ZY tEChgC$Z_,!7-'Oo؟k_,*u7*(ĄCTX_G.=M^c,G֋}\OuEr5k(=,T^E}}.+ #v#*A[Hi t߬KMB@\bMެPy[Wa>33AYDRe |͖C:& )ܕ2mGk]EMg!qkZN/| uuY(B&+1e2r*#&垴4o" pKnvhĤgbgx )g4yuX`'y%7Z3C$+CzlYo+ZJ5DS-tb| EXb~@2;9[|5!VAZz?nRtX.;drVK5ImqY࿧ܰrf ] 5E9EӨoBN3swf@᪑-T,nz9;Q6Խ#dyW %ip@.?\_ݙp!7=z]#SoM}V$3ׅ<"X$j)jƶ.0qWN|~t@}e%LtO*6%|B}|/_f?<&y A>48XmcI_Fۀv`Ѕݭg31 z' 햻m#7  !¨_*ZKV}2)[ױ%nLթakH9lKv\mrjY-lłX!w#zIdГ Wz/>@Aݵ)͓>n.A OvjC]7aȘ-k |:"nveW7P}C#}2Ueϻh=-;"@2V&I<|2Qpq89μ7`k|}UpP6/%hKw?6+g5e8 *0ڕ|\1ՅB"PϢOM-ĭWHi<.줂{+`G\nS,X*K0|mcBƆ<)&"J>O0.,!Fj jx.LP#![.J4 =qog;*I(lTN/%tqtUDMX+ p 6A.SznzJq9?= ^2Ò\'֌ҶT3ٟh~ĞHKHT f ,o8M_@٭!>@ CHE19w0*D! wX;O! *mBbU'Do}OrJK5̹}V Lf_R*Α0g,`K‚Wc7 c_tCs:Me5WEcCq^mآf{lfT&шs8K{T{1pgf  c_DPI760Rv?Up]F10 $`FoS%Ԑ# ל8I&2*ÕHVцh*4i&g*-׮-mH !/A Za /]0_DA+ GD)bM7cݮWq,8hzuj͋|P;1._Yh7Pt)R 28+Y]8qî7WBOH!rvp_W3?xIXO;ך:$6EM+1ֵ}zl&d>U~Wrȶ9VoJa* 5'm.=z1b3W\dLy Ϟs;|is2<" q:V SiKD=]RQg5|lLOn˶g D1G;QcuE܉'/&gt7H>rlЂ찰`SǞ'L_*)C.9jU]/On-s)mmhTmHP5, ˳P}xN˫ xyuͤfh#lWgjMF c) xA Z(߄_%]ғ NA|φH 0:xN-Dn@"SK5^I<_a}<[I_> yW.{W^qϵºB_Inx=~b,z7J"SLӆNd.6sY&RH=$hi[ [;@gÈjHc_&~hA|GUK&'G;& aa+=K`a/bJ3S1-`N AiVb`^>jL/c,ZQA #e#Cu_ςPOKKJ#DyLϋB75/ .fxK "DE2T;(AAq?LqME\39u}5PؖYS ]N7)!ޤ`!{&gҷ*^ ~W:Q vt%8b-8/]1k'|!3y]f1ظ%0==nes^le3Rp&%k7Y4$vC'n:rҭ@7htx zJE&X`Ca:J$Vi AkϞ}߻TT/۱~Xx MPljsft\WeI!θ>޵/} qU,ըZd)_htYȠڋ]9 T)_Cc )`~TMz/bQ9fse6يk%nHt]ڰgOkPڱs7ۊMtPxAfmC6:{_dnWe/ ghSPS5%.tT^B[6˰  $3~Yw+&otg+kn5>VgA2Q t::= _;&*']_&\{ZZ! 'd' z)zl~dQzɇAI &`HFd&Wap"ҍcVAioJEGH.ڥ6@sa2R˙ꢄWb-ZT4fwq7KFi *q\JV="1m|nD'5ǭWK1c<:xُK>kM]׉:8 L:q'༞bvE2vq7fT/%dAfS~riL\hLNmtR U\:3puC׀/)z~ƪ`z9qz"r5_CWkZR' E)ƴ[ǎTӎ|p;7 #? yJct6[a0N׍%6\p+N+ua$(<5yzrؚktsYС;9/W](]0$d 1$9 RRp &=:?D&rY?!4vLS,u Yqu?)VR7g3%ӜY<ɅAB K;2ѳT.Hl@x&'O, 48a2]=__8t|* }?!rXr/!YjH'i>~S"B*m5Xe΂/u^&ssUN F̀r3>B'{)y_)|HU;#فHg"ς7!_&!'+SHϵ+n/U\@&Ik;яӬHMT}ƷJWR(sԱt36|A‚ƍ}WSChH0ܿAeX3;fjT1@^R\<*3uAFnRV~9,g,h bܤ",5ͺʵRQ&JU1|QA4;bJe儁\,^)@bNd 87E ó#`8qW@x&t+iiV9EXNzQc޽Rz95^F)1!UZfݼt键|rpԞ`iQT=mMCf"qJ)#O+jgmj"d&I,tĐ>^/P؍ʭPH޲ 2 MO?Q~ Wx(ȖH(DvLcyc C4VkwC]+'r$Ӛ" @*(8cJ&䰆wQvrP0ƺ%>WM[zU=mđљ&iH=d̘)$Wbu,$Ʈ8Dfۢ% pP?]dW@`mweuƂJUsUm_opqZKt' {䢥'bsóR#d` n<2TeVw:}\D%N.8'Ry鸪f;ͅuS}]D -=q106xkqF3XU$7&Q˖ҎƯjqe@Kvh47 %2C9$ITnw Pm#ujՙ<5m1?T|U钉#1 -@6X?2C^/5pC/;A:MO][aю\2)ev5}K,;H&']2?f  63gu7Uhb'^%Q=4t2f xչՔdb, 4f_zh;gnGV2MR ñFI4|txˣV%XΜ-8Z;-%dS\EbW3bۚ95!쳿mI5x\(FD6t,kDiaca<(1sG;AGл5בkQ"-29[xt x B<7w&!/.qYOt 4OX ^0Aܴ9vE S=ӦV or\(g-dOT)!c~h;쫯xL*A^=d?NwA_:&3w԰!p9 gWXg^U{]_#+¼bV,ybw0_nQHq儺ύ&G2^^#r8^z]y> ;]ݩ*J9ôxS?` U W@[MaDB ?_ktqx }AJ۟sSNkSGTP/*x>ډl3ͤ1pµM{nDmPYq5bD-4~;}x˨&SRaA3t|rFsl5be u? }›x @ѨJvCb;;")~IV/Һ(f^M,qITپrb ڗ*ȉ~]&HzIbb~Bq~ԋ>Ifџ/,DT[=}]]Xw*⒡&}(yOe_zTjAI MbFr퉣jRYc9C..n|&( b]^.f)mYWWb(Vm'_}e%%^>Kg5G)?.@چƓd@Vt&aH`^2oCS 0C5uV泙[R68Ն9w6oz?N+I滧SN[J=` x{k!_aQXoP !ٚJexIOxf>iVy36 DKY.i X  'wUGQayZ H-m?ˣS  m0,O6ـ9-51VrD=`,ObsyQ²HFcP/J ؐo3\9Õ'|%\ k zi)Q_f M5柶f--͗ !-3BδX$˦gf XҬrwIDTF#CTe}o-E8ƃ?Iy5>1yrκv/q*/V1UG@j#){8V0N> $ ?r=Rq+YwH'5u*릵%`h~ 1aQ=9J]<jQOHg>eǃ \VglBg-_C , YcX{_`U b-(/%41D%}2SEˇmV?Bz73MO XuGa G˧kUU妇`= _zaY^VSRY$vz5 e!.wd\#S3/cB6&M`(+;{,SRЂ#>j۔n@9a)¬my6 ; dvˁ>TgMyO&@j|L7ِUsdܣdVOO?KbDa+ GG˫h+=Nu_3EE``Je8gmܞ$oftMSb츀yd9`$"m }KYL\VV⅌abɏ}9_ӈ[z?P&7GY<缠;r{_~1=צzHJY8RhtT ^!`e HoĪ"k,8jJne-{Zj{6~Vةsl yDk]}'$񴫲wԾۮ(dIaەPi`3YuݩMl'Mb}W]UT>pwrǹ)e|p\b)yw !`$Lקwz٥]ViZmZ07o3gmKTքmRt0-.65 .$neTi;;7Ϋ\c &ߌeĵн70,e / 樝̏Sj! Q T%t(o vK}AcւuxWȾx$!hw"G_NU*}Z gB#G4{6v:Bxp5)/9a;aܼe KsI8tqiIH Wva0YXJgCms mZ@h9 PW$=ؿx9r=Vg7%@ x!Za9Q eb袢ߖ tGb '.BOf7|165"|i;sbUL vDwسzR~,W҇?L \\dΣ䑐jcЪ,+?,.>02&dEKmrkxxHQ}{Ed/$ZӠ4L+g!l 5^tٍxnCXp1`@9 t8Tr׌ɶlKd fV[ds Rפny]"d`6p\uآW &G0%Ak}bp-~Qv(v!E S䌄)v6Y=- )%Ga&͊-^2-[ S;pOTˢ|m(z{xQ#2Pw|:p4̇Ô̑PqoBF*/]:pn1ߖfEceD6.KRv◂y!.W P)OSF˓Ey'!ח(P^>v;`!3O1KA,t`%cWmY;6GYBa 0J^u~A0d] (n$K"*E/_&Q&{aoɔdbE>#A ,1!G)ӿ 4araV` N똭@]*J>I oĩWvPg0mL6#,=ggt8 wN{0.@QEnI!"Y-qi.Ѝws4$5\{ Y[s[~7}B)2sbi})vƒ]5Y1خԦT/5M#-OɌH>Y?U<& x PA]̨,'@QA @+z $R-f1!0d579m_9"WU C!lc/}H>TK>0>k%)zpRX\;IvX(?HI2F)c]2=3Nm ;@6.ZL{*|u>NZ6|Y:3M\D]Q-964q!˒ģrU+ytpuG/c]N-PLj#'Wf덝zuoN]0T}t7g 6B/{[OPpʵG=}l|wL00trd?UHxAգqH [މpGN:p>TɈK5l@QUsIOԩ\.(e& NCvՍo>è+wt RsS0ZxvvVvD;-e=O(1BNJB'Td5+C7,ԅƯ\^y5PC%;\-)ʑܖ!<}حK)ìULa~Mp ;tduE?kR =2ɷG\_|;҂Ig|W&v3a M=l+JBӓa5do?mb*~44IorzwgG^]ذhOh_ȝي@\MxZ6z(NK{$9 :y¬L7x(UM84s{A nePf;b%lFyS8p4UqY3d.A/~El`hwEۣd}a1ٙI;#5X;tVO'nI}}7cN{"ʯʏ@:Rn_9kgzOgWwӽ`"Ψe@ъEyrnF"lm{DvVa'l+4՞9̓>dҁwOO.q'DWaE2VfG#8M?1%(:;ׯ%P X+- d@5/JgZJO?|PHmRow28۷| xJl)9; 40JxcA%ƏU# "]@^Vk:n}RC^ 仄G3O K)[i]@aknY[?6ёdlE$SZ b-{Y‚#I6Pk/rV 0`ib ]1kV׉/@EODzr d>:g̃:ɡxx_~'[ܲv Ne# ƒ'U.4!\\R|H@rCxsV*gwR 0޿s1S{dk6㺈[ a[>,$cl$!#~R}F3iiٖɈ[LMeiFtTY׍s-MpQGbۨ{[2M)Z(؊@/]r 6]PT Ar1–\[p0rB!8|a E+ ɨ h|sSDRˎ4G+>=upΙnKdf7w952>wkc+Mˆ ODϛ۬+״?r Ґi~l0/V% GR}ͮ.g./Zh%iN!iW_8Q1TʞD}92 r-b}a(&~WBӠBn$w"2% ޮ<p/Gc{ {DēS9圎Ư( I4s?gё>e5 1Og `haO &@"Ʉx] ~4?WgYz ݢt#E%#o[Iû8 m4%)zMa5@9 ~nK[h RD~|+ =7*XEtc aGFfn*H&%vQu"nxooE [\˸pc^P u,s!"5}L"Yx%10] mƂO+ӈZCƝ+Szh@O؏4rKXcGF#F GO)j$Œh1:J4F*.Δ8^ɶh9D !G o^qjtPJ v:G#.1ؑB_?c/mȽ{9)I-y&Wt|}bB.+hwK! ׈x?ǍRK|2kLI16u T8Dpt R pѧ\W|"M֘ >7*'29uͻM?t02<uzg[X'J\kԷ4Xʈq)FG[Ga"wvF}a>,RGa P5;OXoos1h"~pqevY}?ip_I r?=\1w%V ]0TF=43ni3 [-#}n}+Ije ?aPddR3eFa)b"8P@0͊yIڎLB]pHD$S1 !G +==Yt,\j_2'gg6\%ef"+X0ST.?K[6h Qgf{EH.J$t!%{7ikkAG#瞚`N?C3VшTRUbv4%gN3-C]ɵdPN"l G $+oEӐs8;KPOW9-*us:ђhþGC Tݨc)Qx[csM1p,pTbMڞl Լ1εI,. C֨>EQ7$*&xq4.٬H=^DI$X}[e]y$})A[xQ‰y+5KnھMv7"hA3gϺl=(krr$xzq?jPϧRۓ8sE.晷58 ]5І¨H.dzΟN,hcX"!%d .nr@C5-?8W>lvoFC.vD)63VM {Aܲ 9F??Fe be7#)*'aº*n-ZޘG?! A@PHgǭ'e~ !nҸrL)FJ2Xci>'Q⠄ELtHI Жb՚:sN@!6?CHt9f?+}H {ŗ:ٰ`.6y]/L֣'% a![F"\b:h/$Vѳk;^2) ~uUW$uuj UghT^f\uw-zv#҅fVH+vWdF%j{l欓ݥ I=wIHδ(bTd!CK~w!)ExCNv~Zc؟hc hj+R%^%g^HG29`q2z/I}~"_*3Ē /-A@XuL˙5Ɯ`զlz7MdpJ?(|uԳB}*h՞FM2LՃiVXUTY- 6OZo=I^Y,xRTQu~8^ ~=?[GîyYSB`%e\#j;B0XGcwS8@D X(Zvg2z"mP!4"e`:JmJWcS|XL&t'&'9:D=i}nٿmExN(HEUj*#z᎞[I-*̚iC$eg!rjECՍ`_~3v3bZ @WdcfOJs]wrׄ\{x9ץ`d%rbW8`P -Y#/cd6b2<,=eFOKc' Q{}Q@<30!q񹿤nt}u㜬ߊM9;5xvQFޚ:'9ܘTT㏝-^-tgcQN]nȞ5͠3NUCү9nn?\5M &+SAW ɓL>8DZ={g.PתìqN$4.1nCCpѩ*BoEr91 K.`<].`yvsWɣ$ *|ǘl/ dÅ@fu$/Ư'p#~R"@炇^<_Ξ) Mezaumyi8U, =PW>P2'J'iwj>az8.[t~jT _r!mW,R]j9/'@4u!T5+#-!>5'ؠ VN9>H!𴤑u޵6Pa}=ê!{|޴Gvؐm%?Lȶ [.\xbPjO$$q$PDbs-Y6oē% W-*5x^0T6|CɲH5C1RbRM(Fn5wS*Z j2M+oop-ʩN\.bX{mV\DwIVCTNuh5HP3ݼpQgIYhӡIO)%$黣[Σ \KO R y.)8tn,q͒di1lwf-B?$+X319vd ,!3ĪvJG=lr8kžBS)9'˛T96U1jpߓ\K\۸o3CV%mokz9a|`.tnsH' eJ@:>]si"E~@&T…M 6yʖ(}2;m+'q_#%7:tڻw3ꮮ ׄ87!F0aHdx(4N Bmg*F,,Ϻ[:!;Jy[PC^ S^6v^}ծm@_Sug}wƚH^[UB) N a~/7A)w3 %_!?5ҾJZ!$ԚXl: M$3WP;{EqO*c?0b_f^Qi"gGg\vNUH"$C>Wd:@|735 ڹvvN:0OitS EAc"{sMOSw8ES)܂+'^8Fs};%dw"\:иYTF'9\ߗړVqbm`6C;rY$ M)7&}+V?MH` M;%T ݋`6D8Qb$>Vx$;5|b^š bY_* >r](q|O|yL-Cc_s,c{a4jqYo@dóbBwrl#d !T/ 0y.B8c-OUW^s-LςqؖR6VPuq6W#n5Ufؚ7SOx 0zTή쑇- `cxm!U&0墷q[/=Z%_{t#pNXK`puā}(6y2K~ I:)u7fĈѫW(.I:kEjܾ׿Ģ4+APZs`/tn-`ApV-+zbGA4M*w {E2Pf۽f%9Ywa_Xªxfoa5>^xd]ObQ]qj-)]bQI!c>ܺ%S$]='e KYVRf./;H8R^B[p)aB"K]{μ;M_(R`Q*AY3 "peZɓ+cYM4K/vDT%F'E J;7Ŕ HrGE#ᤇqޯjw UmKWKpCW K!(`號Y v5*-$^kщ3]1a,wX6켹-mY/>['<x.'Pbsh}W+dSSspZ/*4h0B-G JfN2nNJNf SHn $| S-(-mDsy'ȷԟiU5&Dݎ7:4Y C˄}t1)"5UyZ~^ȻxiGda?P ŝN{5ޟ[ 3.X> YMmUdL̶arY3 1=5r^@vs`_H8}|ĿLbCr>/O>kRn&ުF䇸q'"P3(Vm9p֭-itE4wm C.tl\w:`_U6m/|:=_d%eBLnp4&(ɻvbD9ul{m_!ZQjM@bI[5RNnO7k 4EB\owk1\ j nwT׌XR P?Lgq33T1I($?6gy}"DH;UO8@oI[ɽ}HOt% Y.QOEV|_ѿ`+R^&̀!>eE:Kgaz2fjjA;=TFܣ0ENZЮ#TRMڸDw}W] _8Jc/~/QrC14ƥ+c9}5vK,=^6oT"OhpEB]ZϭYp\gNio6Eݝq- n>OGWW{"Qqbi.R8G lI$w|dx/k;oQD n~}= w7t0pC; L(8ޫMDV4%ƉT{> S y`takg8^uJQ. ]zL_8 &P,LK9W 'j8%GaPJcrkV|9o,|FHwӈDx03b8Ra J9+ΦEo.jĈx+5Nެ˗Rye`=_ʹfVP ~GRl;n:9 d`cN=π^[r)a>?̷7x^kƕف*A]NOn9N#`ņrmٻcU'N2}6 HW%ZPaG2C\YA㶽 %(dm aY†4r3 >qM/,6yqϙw"s8l,SnBS{Xnҥ]X.{Ú#Y\qDmWŸi̮g ZX#Ogn0 \MUe2(I2rj+’e4a*)Yirk 醛:Ip#IIZ:Y׉S8.J̘A2=.f'鴤v0'g+NZ l^>9*%E. xirrɘUYkU!Zk,)B9 .+N5f(e˓Wz-Ք Yot18gv^YSOZs2Z$־%áSL n8?Q #܊p(ڶ>15@~H_U 9轿bɝK~MTi{lp=^=(+qxs=: wGHݧh hǃLR_ȷ~bcɮol;ߊuP}q6Res4Fva5ALJsb3Di3rFj̻"BỀ؏dQO`Tk =qbرfg¦i4K{@,͚`At5)=j&vlε 0{RWCqy)Grە̇޻8} aY6e'݆H ?E#1ݏgi#2]f$O3gE(j?D+&ʩ,%=8޻,$ӿN! ׂԾƢ],K}\iXr.! h:,ZmznVibY:@ Ƕ),ж_|6uLMaM<Кz|e}JbPN4Y(Gi $u=GE;o Lb6, kiKzq^ c͚[gWDqDZDM8_l+%t 9Ѭ1`5)-(žcAԄƒL@&nnedquzӣGTrڱpY57*3片A<@=ǚYAnՔ/nE-lӑ tێӜr;]P6ocr'QvH4?e뎎޸C;(,+7nG bO:W3\eNx/d `#>,ɡY}GB=ыcy$N6㣬K+ w_b?f{:rxN'L4q(ޘS١{1[/@.=xӕ)ilj F>AܺCL#_Ql`)¯ Wy;jǐ lt/ZBޗz֊X%7{׎7D q-kGj(g)GcU@4b_4Ô e-gͬ|\IsަUhK;=beLvLύgW{vhC(LG] ݶ؝ab%G$RO:Ld#` AOш1%M2 eTznL,x2GMŮWhQ'-k黨km@Jp\:=M8#c#e}qT}bpHCmt˷iH/ /V׻mV/<ىm@"7WTۥhX0}'#"FѠ u*|~f-}ȁ %¤2؜Pz*] 7`%b`G]zsc[xmh!!Rp#p}hF\-k+/+E^qvlnߺ"6Vlxس?fwCX-L[ؼ/֬r NÒ@ yH7 mlNEhЅ&5+('i@4V&A%c㍏2wL&PGZ6XM~2s ][]77zY8-ʷ1x wp(d t3šԘs:65Idq; RD2Igvʤ]6km瑬Eh;iuɀ'8De;\5/Ƙ*6R`Q78_3>Úy掬ZG~PV\ b1ߐoZ⼗QgDgpT Cx7lu1nsyqwoO$jm +s$3*,]s|ZAh ~:^aᕷ|B 3dR -'AL0{ ;u'C]EdN!} :.lZem0샔kNAa:/MW` $wu2B[#P48&s[^k6Hjo`uԻm 6.R|'^(<(鮈wcCVXce@ObykR,nН1ɷ@qkCѶ" c$zYL}"eMʬz͖ Wp+DrbXYY_ !dR\vJ~4M=  >CFLC9[uWmR]WRԋBFPĄ+ͧﵧ## `g<-t241 Kӧ u`^M%<^qlTsQR_UnƯx0,gnd\TYjzg3CtT^媛FKi*lwaCѥnX#fJ:%iWgY0C50 isTmxX]T\ʒ t-XC ek ;'DzO5G1Ҵ+ꓡbꋭ-i+:vYޒeBiT P,kR" `op^ ޶P6I:?g% Q[Imrt׺R)nޔ* a܋wK I8—\,绻cup;=bd>תz,80}}E4h)߽ L` ?a< ϙN8V!4DiXݙc,XNƓpU>?.1+(>1eӏL_ʃJWO> ?ؒ@/@솦pTP/z!&ٷ(擝 Ex\ys2!W|6[Q1ORM+y1 &@WKٷ?Lw:50`:&H5uy- C]iTH8I^8E4㧆+ 1 Ъ0wfF:( >>A3E(7 S @hڤ}߼)Ќ-oYH&~y iRY^Iq= t[,T%Bn!.' " iܣ![VfEUmIʙOq3?hn>:ݦC v&όTuƑfWѤףiJs3|pXn@!Ju w}v; 2fP`„~fB+eu ñ{eێ.R}VɂAM0>BdsBiPE`]^$L86␓x >xYX.}5 j"2qڪ#.O+. ykyE$c]2ȫoɛ>6W#AC:C{67hAH(2q> 1ĤexBinװ$me.ް7} EtZV?\iRkiI>pPͱ$0N׍Ɩq SYdWt8Vݭ3Rtx-I^x\#|$~ VPxF3HobSNR < 9GQ(_YlXo" /{d5%i k¼=f-anϹ$,.&h>f$w>+إ}>@Y3ae*ok05Ì[m\?+|UBNwnĀ5V,9sXj&]g`n0.$rHqL!+_㵌oJ#E5TL*%cY ;T߀T5=V"˱֕B?_gG/XZ+1Rn> (8KPL@+-ҦG"HbX LC|nXSN&tmXF"zLnÿ= Np+r n^ƌuTDe~OI0H4Fo TF(xQ8ϡxR>aa^Z ޔr}o^jx(q7@G[ps-!2f5tR& M¨{=t@i?mO{svAjJZmS5@z2[y /?7E/RZsGl>G9ncog@{(>LykOظ7۹B[PX4 Jݼc 8^_ܰ|i]Ca<'WvH :[Ύ&+t$D#_(9 'cN>9%JuSZF)ဓ%Di~Õ":/9x'uAwr? Kd糦D:4Gc#ƑN2@PT0űwz?Y{hۀh91\1DM#NUwX|+7:#$89HZ`S1 Oa +9Yp P71w#akZР_fb 7Czʜ.KJ-F۵IPΠ |Ymΰr<3\%%!Lf sQ9/|V8H6gh^NX9o4@t?VU#0%x@- )iAJ߽9Χ!+l30Q_;6!1%ߐay ;%_<$4x-1I CT=YBtm8킕Is|:OnIjXofy0$pq]+`ԮF$Xo!UwyK:[;i1xjpv;6'@tl*PF|=@:iU5{ӣ^mtrLņ>9Ćt>ok#Daqva?!0Y9D9įvҏ }&[jjPin;| iW4uiѺ.<1G ÿ%79߹vAoP}JIyks>073Fziܤ醟юF+ 1^@ڜ ft!3,5X>57Kcl!+:~kWpk4B=~]\cp46˳fyۇ',VjH5 >Ҹ''U*Md @Udh /v+ipM56,?A.Z B3&v5F;W`zW jW8$_OMiA;a%Ļu4ڝ_[JXERj?9*[T4h6lّI~D` Yl `DU`og8r2.GmE ,<rXs՗WAճh0ƙ@DL3K<>ݧm8Q x/!itޏrS-E^EbUg#OS$+Gq $ 1-YvȉDX hbB)9*ՏG3"AI<|r!!dN[=3$.iGGE^$-6*D0ePy|n8;fM;PA_܂})tiqQB5FׁVAԴu zR[mVVY[n6IBPЖuG]ܹ k;/jYU6 5 3M;RdQFX»<8+j?*tx l'պ\9ͺmU &*2>4:*$g; ?nq!LNR&lÝ#+RT"94Th8+DPqIOg"YY w"p-73 'ZdJɘ q巰kWUɼݺf7Mc륳BY?m? u!oDA}XƓY.}6$ښ@3(8B(YR5YXFo5s ږ<2+H&nn,ae6+{ߧՒ/qc\+9(ðgOrIN+f3Ghdob4*oLH8<sLai?LFc!)E`J||3[Vdq| W!sX##<OL $N0ԪdI,/:5y F|!:v0N1Ƴ7Qi?郤'N޲|G=5+ ^(΍$##"U!yݫ.ڗhU|/ŭ"# 5ʿܐ̭TfnQs!ӞL$C-' Ccq- rp5W,.X] 5 !Jfa9֬HO"R$I.f%!ȱO%To>f?z2'[^KppWq0"h >/c sVôUMU({>a %= I Qmh:_Û#|YڰH r,CWK0er3}^gxU@FC5roKQĜb?+ս!E> *T'tb,Ո !wZ?8\BbZ= ao|v3n'S*@8VN)ۘ[dүƘ!(g9F# a~Ivz> ,\csqU+P A1fS')D >*}q5 q?K-jO|.ݲl2Reȹ6S+BK ͋\_Mr߷V)VO80$+ Zk)[CS:WG@O.2o"^V %OϩR~w-pJ̛Ю_-y<Js7cyp6:t:rho}iƨQ qZqX0Hi2N ObEqRg\ RKya:) n/ZF{;gƪR;-wJ_|QTe9aŜ!-Le3N jByjzMKCqH.܆*:SFcvRa-uV,FThšaW)y|4ӸyQl2 k8gC:5KBL=Ė"*ThD+ҭNʠF@IͶ{xs$GPO_["\n*338GȂ}_Vs+Xy$/<Avˠ~O xVꃒXbG3.u@/?\! RZ}i`FH"(bڄ{qXA͜}{&9MRCܡ[bJRٚKA>Z_;XS:PqģM'ѽ $ ުգ+cSx# xg}$F}ܮS,rd[)LtrVzTf)NdD~<\E YD?(1rl U9,FH5̍aj DcACbο 6@M뗵EMtXWg:'eZA3 HSF$~t2!յzjLߠ@͋C4-AXqD(~O SIA _'g v,8K:$_DH'l #(=/1!4c%|| &0᝸C*߂f un>6]縩G1zskx 3 %S]UKHhɻ r hr- ٩7@Ql"e7k{el`˳[/ I6Sҟr;^$dWȯ\%a .V"/wR/U(E1pIWj$ Ot Qu3S.Jb55|[}lѫma]P~x׽(/6*EC+քnM_o$MJg 4S DݧIN/QpΧAO4ߣ)Kn.=}EK4ixт3-LXƇoS}S G0jjDWQXlW‚}cN}dƷ1{3^qL+ZF$:֪*VeC+ <Y6ӰMR+dHY1XҲ=4F@m>rP߁3~޼,%R%[[0>V$5 $&~|^!sXoHЉ+ 㿱X/A1CRhUjDWgI+MʥxZLhZ`K 5ٗ`2D<mh^D|[%Z҃߇r5jF|7dk'K/@fl4q[dh{еR^K\5A z?y$.Ӯ{ޥ;KQ ~r3N. 9aFM~'X$|ڍ"۾P5-й(tDt#}Ό>’eN;<m"!ܺLd00X,oT@=wjN"F SѤ7 uQbx]kRunh:9 $i ӻ0ncdLS!NJe0| -`<ܨz 9^pl}'q,[W{d5(.|77ЁIni$ *A 5$ǷZOܣa1gVDBz j΅LEfiI/r$*|LfsaP3?[M/W7[9ٞJJ~W>s=e ./4R**)96B֞>Sۇ>F@kќLJcY}RyF!ғeDPjW 1yVsn;lL'(bvӜ;N \h(Ӻ2bwWp/˦Qa$y|9{8j'K O&MZIg*u(":vNӘV3lIHYBL 3@n`rS; Fr k;luc V0.rFLocϻ e$2G\#M/QmǢa~z,f<D{N\ӭk5f튥wR/#oIPXM?9"鸉$W: *~{T8'O;'`V#a0OԎwgYX~e[Q%`Gx7hs@YDt \nܮsPRԠ:oUeuJm'MC=lCdpRŔ|]w ޅʗ'w/꫼vXYfzDS\++C붸!9 7QٯZY!ڮ*.fTS[r, tTP(; sVR/z^Z7V _/gta/nzQBȌڭ:p!IR>CHĮE`z(@e3, , :~s j s:s>fɖ1%.z'~K;A+J=ALHLd AmYKV\@9;0V5jt':rwFк<0X[nwaΠ`ObT_(nUtXR`=\ʴ´ĉ[zKZθYJE{k-Yw&zQω-ώ.qNBZ޻QAIdl))ZGTo+eD~n~p6)|R^-X"aA1Kxo:M+]8!&lY˿`~owl]On=YP 6U̲֍OV+5#dʼn狸:.Z&.7-dz O)z*:Fjl"?<ͳEfRY(/B8H<hZ+d9jkq\"5t|wPԼ4ZF}d/JANV` hkq\Ɍ&(!<;_ۋUrsA7)M/T"X'>`ļHVNnnL/F31);ɪ\ MM?O&B$+qgO8уқ׽1[:7irzl3<籉x8s m@R>;|W|zJgJz)i%UP4鶴<.w7HFlEO@6[`p@*}B`p M?R1ސ<<:ë:s:DL0v1V%]u46Z3zM k=V%zan/?w]2?_27p0sDC)Ιp``cfy.Yre:349\Oc*aDW;0wX^Ɗ{bմv_*`GDqNWuBB7+tk tt 9``Ϯ9Gʛ#q_%> vHj# U'-"(~*J\ yGh\ۼ@!!pc\VYw"l%&ުnJ1|Eq#/BA3cXl-TT@zd&ɫQx0θ W&JF_}y\|oܗf(]"n)moi*̥Y('K0(.B6C[TH%`p?znsH:VE07Y\l:>r$+1_dz(n[ b?;8#3~dɻ W R5V])0,I-\ZXNQ:ij=ꤧȐ$W)d/l%;?oc3` rrbE{H&sۛeZ?ҧ뻘^ q# r @HXr'JGpF~k( 4q$y>uv=Σ->!oQ|–tJ"@G O`сb_-u enY;V g90%`֘qHi| 1Oߎ%xJ0 `{,Rr᷑@h?o?c|/ Ͼi/(Qv@Ϊ9VftI`G`A z~ԍ!ˍbk60p/w^ ) , Q-IoSb&5'mpO 8gPCFP+Sw'~aGG GQ`@0gbYu#UB̸u$6ox!eFg.lqQ^uBR^>C aI:f w(2yO.@iJW:VQLX_ ohroxaYyZM7FPZ@wZ?'VDU eZy0CR[Io!69P! en29Rc`dC 3woQz]\٨/Oen^k0v9t/t}NϸqeLA d2XDwNKE[Nn WAeih!lD {>{Ö @¨nv~exYv#2K1H)0dhWLsó-S>Mm'-PIh%au[#HZD$6ܻ0uE,Lݯ{(iܷiIش;ŋeWo;-0j39!y,teU_5Tu &t⁂WMa/^%2BW4?o(l!Zf˧R~_z% %?ëM4duU{TwBvFa U-Y-.?w:g;bٵ^*'1Yb6Bq97=@2jZ9hyҎ;*^QOUI\뜐]fÐUќ&Fۏ_9A9 ˍ=D^Eb>jĎUMFԎ5qp\N祖9ǃ{ZE!77tݍ89eAeKH6:uzw.s[L Bj[ -7CˁXP65; qnj:rwiE#'P`EȺr<3 v_|;ܭ]hnj;xR!.ɱ@.< \LVLrV 8zX{(ͪGTs8crɒܕRn/l{V B'2[0?x SSeXlһORk-2M.ʢ*ratcGrzݱb%xɽlp| z~LTފ BG]㵥.ɯO8՟@/on&25:qO+Y.LrvнQѹ*/F6y}6)ݞX:y35b&RHz?q'$5oiHjÓN o/MyQx5Q@s_:u΍Q?;s盙 ([(ZN/;SvТ!>ix9nxیJbM(h9ut@9G.jإ$1NO LkePG cQ6 H/V) /3oqqV+ͰuXEÔH}ݵspfnى2$A,  Ka 5}'ѻpSy* M*9:T•kby[4!ڇ]Ŗm.^S|3L 1` JFLe|Zg8fHs%giSO8ӽx<*⼲9 1ħ0>ĉvH_&lmBG748-\Da4_xgI(<*|̄=7pC:J'v_@ѷI2|l' х~^xxt$nϩ_Xju98˖GyGAX6yIL-OuO{v*ce-<Ο[WKe~=*!<Q<̙@lH&*POt,yUϾ?y ^W#ԵdbE\Ur4 \feZԵlk[$=L }QDQ#( nLߥ+Q+{j(z qv'Ԕ5H[%$ፓ* :h|_8 vBCdKtV#$ʣ5 כPȇLe63!'gb#w߶ʧ bC>UU:[FK^VA%OAoIƐL/+A2yA/z =EȏdS|q!Yng` 2|}E|t v:Bl @&xA.JXwsMӈp{Xmx<+|+wY_)U})E5溰ZRsSo}!H)2FEkSOgnb*w%ez֮$٪= z>劣L@jjU&WB(e I/RHL]O'f> c2%^Tlfb_ y0K,׼!P̙`LCG9B P"2"th=2!)yO=6䤞JW*}.H&dB{4rk¸dD˷s(.Ih]:l~j5)n=@ˊFRS;yOsD2FD !"]J[aΎQ}ݨ;7Bv? t~*~v PY9,Z,ʆmSW;L_STZ퓓K0Nx!gI?N_vhw7Ez1]w,qK MH i#Au&/r2jWIQToS.䭚2#Ria.1'*3dh',ځ:ܬJ0 m$#P hUOA_:ɣNOfڹ! ! {qYN{7i|6bOݫgSzyL.0WTβ:8e{8 LV(ɮ41z?<;r2G7IOP$2pfG1l5.Odm_vx+^n~4K|Ѕil5IZ0'٦,lD1%6ftWMK !@nTboL+9!YZ }#!R;ɳZϯRO{_B019T9û_~4i&xC mq1, { X5;WgOаuf)al_e#n}&]e/#;!3!3uHgzǖَ]#1гLBo$S'QM6Z:XJ" gm)!EZtăIA݀37hhP\]cpY#Q~~ B4* Z|ekd׋3Ip'p 8&H?.1$QNJKmk[E(/+YfhDK746E<(]LI݇8$(}L`8с~SlWǻU(?,]SàmQ[nPpG$!)L*:Gf@ x Ԭ~jؑQ9V ]L Pj0uPdJg+TruMnXi vFr 2/wz[y9 )o?C[>ZXp=[2/lm`40{t&zLthoU75T%8 ZG'{T {)V!ogV7̓U0<ΙB9z <>x`.;K9 +"}:. w;#`pGe$T, -h~.Hzs0tL%$+ίjT b(8ڼ'1ߕ5gRƆ ddkZЛBq!b]vj}QL3kne6Cm,IK6 |:#-A5CҀ{bvIWcD23=Pj8^@K+\XGX[Z GW*}mth5y1^E=-,plXEG%~=dl #*í*grp@T_ЖKXr>堒_U ݺ]BnڡMCOzF3K?jN'`rfX bW l܇G! !%QM`ŷpH!!N3rq+ʊ%;v`@а<<\ZBo$D B~M#} Jp=9ڐ{E.82TRֽfS2$8p nԮysk j6ĥ @}A=1X9#e4Yo.N,.+D+Y[\?*yIhu}ZdJ! 娥 ;+I:%wsO]ǯ]b Xj 9u6&ӼV\~͋'W,2F5Rb?ksv˴N~^Nw* e}٬ZI$ggHk-s0r@ Olqƾ#Z:,!y (j-Ed05&QQN|r`:>8뉇*Pd׃Э9ǀ<U`rN>kk|dP!w7l6/s΍hA;77n G KጆaZM#qzr@쓝R+}'w6Gew~ FFvwOm!90ы2*)j蓩01+ߕ@nja- 6t74rk 3XR>Cmv>ёmЅ 4{ Y= ȝV-6aDμU_*9셪l%x|z'4cGL ~H$ű>+9dVFgX2M5yG3PcxQV]oH7:,%s妊iTⳗ)ZO$UK?F,idHREUtUPaOK_ÛoP];)MO|Dz%*!BUW0}!cD^GRjCjZCb{o@K3`TuX`k{&3w| K17x1R~ErlPS5g`嫸 2o㙴fp?xBbu5|iĀ{4A>r&B8JBgGzXk>q%rH|5sD:`荿vRBya|8I(`$giH)͹o\Ÿ\HI&YpތsudcwP+EKJ XIR؃n@F8 5Be PA CRnn5TLM<\ XEa}Ӱe<<̎ &N.rOqԑ6 r0N{Wqu8h&Z!V:M+ ty(zN'*wqogmW#_q`Ǵ`] I-IYy#ϾG#Û}}?%awq5^L3;;f 5hy"NwPJAD2mZDz4"{D=l2d\2s۱򀫿7X\(Vn&cL۞L AԷ׵ =R Sd=|Xo-0'֝ޒGjs" O. D}Bon7˪ᚈre:L3]sCNlޙ{d5}.ޯ<_ L9/Kb0W,͜k@)oWorD?GV?-rW'L+؅/ש^o#DT;h<31xޙHzA [;kW A,N;^b;6\%x$EJ"Vә6ϵARo1͇z5y';Qp#"@(ĎrȅW O ȏ*o؋blM*vDY8®e׆;QqNCHE?%#Z]T|Bԝq%g<\[ F-K Z)m}+oĈ^e(oF@j.0 #NI5&zJ#-c5_#Fu`2>y:REJH3 &V5ꟛ)dJ?;:9@O]ݦ콈㌷Ք6)551C؈ ,A$o[^U5`V=M!i ZCrds9!f{a,P73NN0"{N( 3OveaV §r҂sQ2sv,ּ~MS#5LE濫7O?/:_du^ PBӰ]neJ!VYsP9ta|;3S~HAƾs^toGX~"_(j sU;U*"AxlgE7[.dj/!8xJen?_ݐ3dn\\k@ٴ5-R䦰sbzkSOaȡ@ʢ9.u6WٳYSpCV⾯l H (!!w,< Rʢ zvS|"9}h4< L嬧{Vk SnIBˡaMH;p)f6*x`d`-|7@´Wט`kT޸'פ(5/=* Oz_J`^YB<{9p=btzGko^~>YSl-6|( RbpLe P lƤGr@5Vȫx>a&ZFfD?Oٽ̲26g"*f-M@^MUeMT׌4}-} 8{%3O49^O3:ʂ?< *e/ʪ]fURNzX32KQB`f!QXq%ǯZړĩlI$0̏aYWttD;8/pkqnMp!"S)<[iΥ$g;l"忍f."6 =(ٴ-4..DŦAI${آh1O,lKEK M*+&dP>ZPΜ慞63C:bȷf2 ߖ~q|]O ŤŴj22cӿvvrj`僫4AK0h|f5vKvBk ,-bHtBEVߊf)A;ТGF Vʫ75Rd )LA)5>/GN^ ]ޙ *|6HKh7>^M/) Jʧ{+}j;uo2|i^TXόѬy7 qSzuާYGA.r(4Jt[vyei~H V>SCαX~Q⟅0}(a:UәPh`]~sl Wd)hI+Yp;2wtm(A}(c$F :bY aǸnI%I!ijy1hN4qK(S\_4w} Q籝wf#0*vYZEKR.jo!6 3<_Sz&":hm/T"y ZKl(q+ ~aC_k~bW2 +Cԏ3IC rhRJWn8vsuW1KfF)8e>ZF)+Zs79tFP107uxgLynr%[Y[L[!} 79RPLV)PuZY[zp&ఔAc#|ͥYdب eU X 7 u\${6)dD$Z詈"efed Tك9]s#jY;Aʂ\wnSL}H'z GQvQgA'l OJSǵ䱐1hT\촁hq?H"c>5ٔF\zJ{-F_TIBF6撛_N>Y}cGBbY' q ,`4SC/[fl+pb $#B=g2^fX_=y X7<|ĉb ^I!ig?¾桊z`3){8+J<'_Q:`Ȫ^S+Bw܂$;./n)r*mtHLĿ9[Ef/R)b/|N0Hv:m=&+H#{@#!yc1%2юK=KyOG cUK'׍V<$I57VEhf%v++ei9|oC%ੇgE- ,Lu9}ؒ6ҒcB u=n{JՄX:$s춓> 9rT ?@=Ryv_eɖ< ;TļQ2mAL@v F3&ClPTrUg P#joG#Z y^8Z'5IT5p~R-64i JҥpzJ^cLȦHer H]c,< %J~wYLFZ:}HpzO$q}YI/R7>+^@5g1_+Ӓ-j&_?NϨ o?>L,nPǚ x4w*z3xQ`z?j_|ffbwզ(4#! xG 7oh?2ˢg?tg 8zTW9) 4p+5s±vPs]U=ZcBc$0xA{@XCz섯3t+" $xd[}- > }| fQy$'X.W xZ貝VeJp="UY?S4䣈wD+ro¿xb+EtTU§LDJ*I[Y+4o !Ƙ|\(/wLp)e\~ 䰲ɁV{CdP\8Xs%[!SbR R/r22`'Xg8_3էc0X ;?ʥuwoGn.+Jc-y PO-!(_!U5@:`s(BP-Fd5/(sv[v)XSQIs08RrU㩙I=$"qjS 0'}/)|V:9P]Xl0SO_eΡƣiT}ӳW2jB~ηK쐏榡O诮; +_yI毀z0Z}7mEwM?[Se) * }DGM7QDi R5g0@y:SB錢CݓnNmKw0)w٦ť/И:ڴ{LOo n8klQ1S t-,ĥѮC=6{'"?$I*+!896CE2~+aLn31i4qlKI.: i4|߳@ ~=@rj(f26[LRZa o`'{k? | s Z6Y}:GO[*F~Ed|phz ܫt͆ʔBV룓-j RuM)SЎ6e$0A 7e@ZiuL{x>*:TPgqi:`O;sT68n'|Lg䷘Rh)#=,=ư't.aZʱ,I李0?'<iEle/`#k̜EDÃnw0nH1z̒ߠu(X|02+eQ1 åko-@ &ƣ^1[*Mw!.z F*_{-[ Qs]<0 ܔQqc>Z?@tN,6$,J|:%0oV6ġg#Dǻ%* T_y# U J蕏W/諳,{(uaѺZȎr.X.6X`&{%Mby jcvwڗ-2Ary~eG^O5W2KiMx^tcCI3h v>)9hz0{˕HW7U B:'st5iRdg=c1`Md:R[(F"LJȫz; ¡ PG0ء Ho־Xw1UhH1KFHѪFٯL+4k8 ]" *iŷuM2Dl5m~7(T)(x7{2}&ѭYgO ccNS4͕EzXIYw)>cݿֻbZH *e|J2{/K@_90nm5M -C"4QX H~8ݻCw=x2T3漎R5R.qQz9V)=G{yco0m_,FUQ4xPpcVs"@F˨öD2T0nHt{L3R`ܘxcs(t Ƀɲ:t}͝e_ADcVs.q&Ռ>\Mx*0J ,H|"^r=V*< u;U>Aəv(~=jNzg2Aaܡ1Kq54]UɘxOѢɶ yqLuSI5:Z*K)/riq炔Acu+7uIά [C.9~[xս<{ =a>&2pg}qʗ̗Jȟf$ۏӮK跙E&U'Z6v-Xub\Iofxևۆ^⪳#N 8یҹtQPDk]I }`}3~)e9W'7?g#V3sy|Z$"˥cpj+bs7^ P -e KV5'k#/*^bdr{CE|=î67a I=31Pɐ尖:):%{oF(AoAcWeh @!0k/fXŧ{Q4ZC=!0aw]S噆ow3A!NƙuFzgE2\XiUGߩQ5yJtuTxm19OucN#Kw.v_Nuſ7Yӕ´d:UI,)p1O$f})v:VDb;~R|nBHp_o2r qBH7=PJ# QZ-K|B-bun}^&Jn7P}\-S or÷Fh{.+g_d9hozN`q IcĬ\c6qKTbЈ{>P!Y6=l`hH #=ȏBJ-*j_.^WmG~8)n[ys;B~|(包F}[XB)ĩ .@A'{<&iw, jK$ER=NI%C8 WvDŽC[{P^'T1png?+~f&?Qee毑h[3ߵKPU+) ?G _~N?ӹu0&Vp~QwSN. [ A )PG3EʩukKMѺ-u z-g2a ^ ݀H X kdk(zKF&P RTLL!ks~jP P4oCEQJK_fY(>B R6p|;#%`K{)EWZ'$C9=onc\$P\?trlղ}Hjl?ch~.ؗLùjݠ ]&/?Vݎ87Wz+o:d߻T$xȋ.΋k$JL{ҊAm9mLZf~RM!}:ˏ{й}Im<3gNLΰEj21pREH#O6p魘 SIv"*œ9{7/ߋֆ`CPcFy&go"tˉ KBO´ϳۍZx!Fa-WS'ĕY W {2N$R&216_"ꩉpBC;n 2h'ݖ\QТej_*Ձ5p9,wCvdz8&?|!È'&L6ܞse2pYR>}RpĩX{=86iY; 2O (0y5:k<#2I 4ǶI62bX~MFy)G#u=Rλa7mR1iۙ/ǝPt#|Ex_?Ei6'E~! 9\$px PK2S#+-=Ѳf'>lXLcpy5yAHX+ 5/\ ?i=ah1 SbC򩓙:[v1'4uռeL<ά=bCfdyo3Җs !٭iZEl`1~: Nk-%I԰9 5 U=uy8UD$;tJ~]wEay/ôų-' iGU/ꂰ\[[ & [M!0ѱ :jH2! y1rǎ +P8+f'S6k՝dk$C'5g4Nn{cᐊY֫UnO]ޥOkYӷ\=hN\ce w@{S~|"f2%1E\Zbp3^~ޠ§KÓ[Hq@J?2 p?B> mk,#b#:0c FTP[,}yQI 9fIٖrBr),]x{=@v燳jJgW9rsǸ_XȔ]p~f)ƀL(kmVgj=< hJM.m4^- YrZcv Vq1R$߶TvfGsgj+C+OPqՃIrФԢ>XH!Iu@=[.McJ~[)0gsRۻzIYxItkƁϩpL!Јym\xo+ŸWm mp4W|O N7x6}Y oYۼJZ.:QB|qfe֓ub ^ 4noɟ)PD-PDB ǵHs 4 x们~~slE0,ZMOd* d|+B6{Nn0^>WRZPzJ59ع\hʢL£*+4S,G J V00+)^b\!ՉO@\z?X-x P )CО|lJ~Cܙ.G`5HS ,3?|:(e?y˱!>ԥ1L`E!Fg?H|@UyY<5mb❢-[/dN btaj# 4 Φ鄛%>+-:2L(b6\Q=ခEF#*UuE \NhahZ Du]"Ӻtj9S-H\n{yOm?};SwO̳Ey@ƔZ(!`F~"Dvq9pדPhVhx.leCßm4((mSzVK}~CMgruEwwo -]$ ӡɘ kI?RAK`YTΎbc 1pwJbD詭)+)#v$7O*Ra1iO0==ݰRf JP,\Qiѩ5MM.2̳M^G; ='y\*0 DQ,N;_I Ecc2|]h4%SWhZꋕ a7[N-*OWcm?)I#dI# kO(9裳)5)KRŇ ܱ!̄H7)IQ&k v=4{5]'IlHV-!U^MAG@@]0_ʩHoxK|L?xd%ͩz`H(3iEǖ]Iߘk=D8HIJ)‡=Oߣ78 zg H6{B4UIie7"Xts&$0L|.|KƆm1-Eξ!*g~EUYvW`тlUdÜah$G?`3a޹V?²XtKZ k3O3:_u&c6)_$\$[kC"e/(!fԱGVEK̎Wʄ-41._Bڳ^QՏmNm[;Ks 8`3*. ,8QfK@w]ẉ14xN7axDݴ$i -N'jaWx֣dH{( 'OבugM^Qb]MX1<4LLoRBY U #p{ x4pBN ڄ3%6a e!8%;oDj'L`"a̴7Lh[DMUGf&ma ~V\-Jlp2wMt|XxIbaA5_-PnXǫq\Ɗ3wVDs7B02Ѽ7遵)ސ&E28 H.oP@SD]ӫc#"5MD0YbF`{#A_*E`Xw*N1=%wL|:fuo "y̐ fwJOlbFamc'/R*w=}`PHn5%x`y$^|`H:nz1ː2Êqvr:Q/9>+^.0*GA<دJ9[ߣM@I6"}ㄍɪX(M"B_oJ z֠V*13(+ƋhٰJopxoޫn6ʋ`O_%v'D1-%[C9%Q 8霼MDH""'s~]ŸMQx>wWҁ]&=ӮumolE[,"|F;L~Voxϫ>x%ZniZ:v9 ADZLv}fIU@t^InJ2bƏ:D.Z.D!,#ҏcF%cE*$PAW3}Ef5 G比hEVU n}|@&CeWeFoO:YwTŖ8}c+JM[΄ױkG U2nYI`tgv$1C<@aYNsLYS`8 KK{YX#•AK{n0XbQ8cSL?\ 'ꝣkU{=6տ8Ɗ`Eb$<:\\iW"2[Fn_epk8TA}ۢN,cu-_WpGB0g-&l-dvCb]JPܫjZ[I .y@UMJluhzO&[|ÿ+Wab>Qr+qw'=y] s p(CXmVɤO&t8 fC;P#>ӯa(U"smS,¹"Q,@eิp3*Jj`";XE >x#Kֶܠp_--צ8<(=`,%MAo in,ʌw?ye,~x6CݲR+=Ce\""U0 04Qf=a_Mmᘩ:vk=Ύ0M2Zr:EXLp.T6/5Nx 1B#/,!,x%<*eZ e1h)ds&T< lZHjfxl7DE͢KB?7B=nphܟ2LF=Mqܪp)c1sV|YQ4 e'=)`J6 ҵ\%9I ?l6IVd.SCCZ80>b<[PR?1T#P8eaop$H U09^ ׫,k a`kGPgfΠ !fYXTx_8# 6Al"J bz\tFx<2 D++3iy.mFE0ǼoP}ѩS\|QFA~2]&4T/)4z 'Տ WKe ī<)!Q3zFqfmBl7".#5Ir#ߢyQá1`ۡݾ8ڵ^Ka APRFd1SU)`i{ɣ%Z-uEj'C@mYxZՊ]1/hyވܦvBfmE`p80fұE._N xco*u݃\+"AbAMRodM ה:1XU\=J?ܱ7`ZS:ǡV# !Nw\qj} iuKqNw 7X5IoI8G#y!94nx{s2~O8z3P9}ҏX< 3"rxT]@d3lbn/+ϻ]ٛK0ZN?z˷ rGy*[ܞ1XC^dºtFvG+Rnn6|T.頵z9ɍ=-٦whn@'eAj]V4fNzh ]%c}Wwh:3R{+L!B]߈#~ҁj,1"M#R]Il/Xq2ܛu\]kʜ3ZBcyn]O@~/- sF)!y-L)@C)Þӗ ?8-*#.$ y\ռmą-H(_I].;:n5mKJ\nPxjH5r+%9B $ռҾeDȤp`k8*j2fy81DwnNt=`8muS`鑳=͒ 3UX:ÙA~= LFZx2FoEO!T"G6;IwU0sFO=1JϽh$©R5Է`!ec6.?3^< +_'WNIfx1,D5IbӸ<u5J`O;3[c̬#fI[مtd\^~o+ҬI[!Oa9,15"F(ac:{ìͮ r/Aj(UV9i^=J.5fEyGfă!Rr7u7Wl0…)HC 91jnn˥C0i囃{g܆).$ޝM-TY|/:GWH;sSZre?7GY&ڗ)>zm( :~@s1`zh=+ק n$9;h:.`MAWc޽JbSGrjBRZc50!WI^ g`u@HQMp=g7o7*_IC"Fz L~bl+(KNG..aIqS X蠠g?^V|`EŅWٜ}r:SHpI˓}vW9V1 I2n ž˹_ 4d7Md<O׌J*KxZoO(&bZ!x~nkRM4ii}рIEIɬf~u6 iƤnϭelF+LxNsx apNPԩ;jo$F[GZ[|5Yx E:> }Xk))gr/_Ҍ;{YЪ;o/ H)C_B٬hxndXЦq98eZf3kn(v MuNIH 7 2L7J];Nͺ/P3|c"4l&ǿ,VwlQXU'fLåЮh8T~͈Wzޭte"HD|]qϷsg5$r݇ '+o+% c~> SfE_1_@OdD-M#@*ru[U,K6\(uᛘ *exlgYiMr ?`{h^PaA fElfˍ& \w^͚58O>`l (!{t20a爋?)D ;̶n$$*=BH=@GOov*UXMZNj#l'6Hp gU?~ |+55wA-;[:Ħn=ζކqmobϛ]"8gؓꔘarbgv*CfaVzfR'q}0[L߹X1V 9UW]Qޭ.s$/V5`G]/1JA$<9c<~mT&WA!  &s[L>n/^5vQ׺f_<,F!GdELYH&SX36H`:a;G-YҩlI4"06_2!j*gV[P*'*PGLo_?<\QfZJG}fCBح3cM =$ۄo=w %3IO@hHaMB& bri׵1q=MQ^^k?(iZ957b=:S $1BzZb4޹Rg{Pl&z4GQJj\3 ИN@k5&jMRX uO@[Ϊ{p]ѩ@#!hm \dP+ +hw 4E85 "r@bB$[)z[ĈFPH S]\BZc"3ά؃>MZ4Qڳ;DnBlCb6UcC?%;, M,|7sj`zF= 1(R@H2$S 4V_@b=Z?rQtZ>W}(KXr$Bv4tP#0mKustQs}[3|/Fwr.tEO? O7k݃ r(yߨak2Pt-^\E n6f@gL(1fW1p7NzOu]fWr?ͩ,;X-ߥcΉFܛ!fZ#7g>5q%}@YH'@i^֜րsB~th3!3vxŒBK/dDQާ?b GiΤ@PluXn(.6a[:~lYX=͈=`RV'w[ rZClhP>'6NHDMm4 eVƔSzn5 *k]Sx0[xgW`ҍ7 JOcx#~{Y KPq)_Sq\'6 _WKȗrf|=cGD%w73I%+#m@6& Y3;PAZy1`gP l tSB4J:nˊ܎ְץӲ&E5&Y:F$vaNnړa492g!5x)F\h!ƄKa>+n="{-Zl<6d{`Qv8dUTՍtz$ݽz9DK`2àX&MskM}~[؏2xhݺ&fN3!Cw(词7C3zp Zߕ>$,Pxw2h/cs aL\ =F2 I*M* eW 7&?IRa!D3qsuϝRSv FK|Dd\U=֠k4jWpLu|ٰw e!; '.\'JO48@PF빖T·w]t`IISI7[`AU0J)wΦo{#%j#yIJʱf͓>OUUj@ i,E]2<"fJ\^͎BgIS ")f㮿4 9oLU>H)}n&t!}k ๬ tIXh͖|4z3UXCpں%txHjq8b<5?)Y.p ŒN/ݬBr f]!`{H cVKI+gr[I8iZ'~Jw9mnjF\\YPvH@Դؑl3(= 7jI[g ɓ!^RLC\/w0+ kYbas2ȾǛ}zu|3wqI )-D&B_imJ:fث0OYצգݐ8&Ah^]x/=^\:#8 4}.R)EYW 1 %NWE*_-2EU^]lY]..j YPN}vn]ΤNvDg+%nW eYye:"qnIs9ltR) 9ګ1iN@[h$??@jjÛ# c tV Gb81Omja7*IV`K7?/]-M5&z֞:mEJ+@ZeK1mDfw-pVu%oR9rW!"tiOHd7nٰ]64%90gBu@`i eTĽ@)مCA.m5?PWkd[bfA M@xWa(H݆#&7u7Mx_cI 7RB"; ]C"A o'v|+ɂc|ksi9%aoۜf;y 0YV[ugoLcM%7S[x\kۻTyThWZ\هar6ezztF@bT`qFܤ$}±*ζN0vl}Mfe  eׁvJChwL.I,brq%v:sk#4@tO> PJdFߨ£Fcq^Ș<}k]K7 c*Di8ҮN}ƶ <i_le q:PKؔ-&˸Q00:EeF1*9v<<PauHc }T>0|:sdNM̕v5&U5<,b8fء)qImB]ֲ]p0pԹ"? Ug81>x)"AU3RM"5_/6xGU\USXFJGD3R.W}Y7*3v 3d.1&bk.Pl|IE#[˔3D<6:m%Ld2YK&{ԋ(LU>˪l o[*Z FBS*>!eTĠUpٺ謄E ad(~ /F *zSl@<,犑}iq=I5)҃/Vlwo?۷ }[V}*fF7ryKMs͋6uڪU+ |`; {b<\PuA89#N>?`(3EUmƭ>0o*\iTn@,jPO$-ѮLKKt$8vY =v %{ KC5K-϶*φokA_=,Js.^Lvq1?ɮEn-:pLM 8c퇌QGOS(88lFk OqޑdKJa?ytFJb[+ )+`iз>fMLds\> 5+}nYuWPLk<AnFr ~0l`z@$%W +z,Y9̊@k%B硔ʌm#1iy)پ(QZךw(=6 5Ti݆ܵ&#I`gYEs!.h tn%RJT0}@2cV#˘x#`|C{#k4 B&\"-(ժ=zC * ݁Cm_4|H}Ƕw1 PW7Jꋍ~lu%@gsxϭ W  ^ZI!o%[d< { Ηf,zW|2%@LXˋ VKQFO>G2@SSyo[!4K٭6 u5Y6kw-_ d,Z3!FhD$RA^2b* du%2:\}Rk޺ 2kbw_SK`YlLI =D"U KD 25ʚ+P:;5Y#v˞,S%ƍT(@A,v_Im{/⁻f=Jqs:/BG/r.jFm-r5n-rפ+8X4SZ$`4"9dJO9B0V\ ݥ$:7A@3(Ru7"l!/vnE`fnaṳ(A6'e1>*+R71|"(<3 ٻ+1e5FM=]sF:?`gTGX\˓~Xp@쟭> c!c bبgV!qlJhd~Ԩcm1 *ܒً`HuJAmz_}3.[fs/bOx ClLvl(="(*GцExBxWZn;X(6ym ^~g?J?5GHK dMͯuQ$65g%zqID4UBM&(!B:%.H1Dߧt /tT8-lǰ2/H8#l >{84xOz2BN5oFv+'II1NjЊGŔI%eǥV P TN샩2Hz^Ӭy|EH׸L22mx%a{7,c>iuC:pۂUjqŷ@kvPlxܝ>`!r 'ǯH__6DS:-߰E4F{VfQHXz}B-VoK|㋱h+DEC䤤EOm֗g;nEeT+-] iB`IEg`DԁS1]$[I *C2 g)e;ʰ ,r jhVQ<5en\\`` LR+t%`Mt ៃR&khx>u L3OÉdMv^0^<)D޹׉bs|W 0wYl]b>iWGԜzK,m~EʅIUj֙Jid*7xR(y7zi'c ƣ~FY<- fx0 1W9q_YaTX9CLpzc<-NOZT=i[kONجÝ<a`{WXYk7HWepիk),3#m@fm^a\Ў3hll(sB(?X+BgОZoTDoqьx3.q#|e_B{^uoy˝r˚&bw]>k|giL}Al1&u#no5s *[g@O\>dzN&g#]@^lc03*@ܬRc<X8܂`xWj cfi!7t͜":S\[CCsI=1 RF}vic#sTpb=\;81WIVM]VUj;Uh}>FZ ly,xQ(23 1[ܗbE s4 >7Gɏv 1 %5j{ˡS~q9`bl$LTz1<]?ҘRXPȦ[I5E_!.UZoҎ?fcBFH' &l7ҏ^5ZZbB=4HfpCծGUbq0 |ʔ*I(o*!U=:_mfՂM~5syqK#4ksI]]kH3 ހ E,Eň1!Ð>W;[q}W84 )[cE9yrV BNe]ۥ&wWx|#@uOXQH%H4dFd 5/u~ulS@_ڟؗ l宗uЀS:*v329v%=AĿ!tz6pz3\,$!Bm¸yDqBKD;sw=IJ ,2gdWl307me Lc?h1j y*n6uRP5{F;R>UM9U}8TJ0{ A=MtA'+>qa9L`42ӕR  fH׍ ̆lL?x/_7\-V"N8LiC~,畳*nvqes*P6::`QHvv0A mgKr6#BV~d8}!'S.vh$YB ;L=gkV7w߄.Vʊ=59Omj̧xFw~k$wozo ExUW ffU6{Rm$ezIZy|m/FQۂ[Ooj< :y"l'@ lNa)mD,/#XiuU SRad0]sZcNFEp 0|G`@J0)%`h{ӄ:gq6-"-O u⹦U qjCUjxhxych-rR5!Niz1ם;~uhGt9K00&k΋n"[/2dJ*.M5 ;ۢyq^#UOixJ/i38:YL=JYm,ucqlUubxw!o7 ,CyslY[|g}LzJAoZ,*#L CJg(ሊk&b0bKW^ED7 /c%0z&_R^$"H|5&{dJ &l͌cIz!)#9Pe[3!T0&rw; ǻ[m_jy Bի,xRh)v?ɔ/ eȏ $CNT|y;CDAAg#yUgej5 7ԋB?xW_qKje~&QQNbxbpmpMHUAI@Fz A`s/Ǫȁ<_fX.er RiDv|9/Cz{s1&^.ݯ7?yR`~vץHʺOi ]OnYv O,}.u6-$d:K7s?GM:G[ut!B9}O-slſǓ^nÞ9sS1 g RvL3'US(w 1qm##gߖ/`yN1NΗ#{mtDA;F`&P8 "ktxC+,FF 雀K ``.ՙMՠb?2`B 'SVY<: ή9%pEU]\;Q}Nx|%կ; 8@5 #G @Z"tdkϏeͲdoe/K=& UDhXU7LXOa7o$03zVp?UKœ@u9N؎Vi=|$5/N*|3vD{*z#^xkTbVNte^oWŀo`-wόLQ`q©|K#h/-<^% "l u+4[ŕ$%_ʑ8`DZA*xW)c58j/m m\ f~ ,zQy,kZ}g7fIw$# Io\WXx1/?,@hRjQ)AȚ;z&*y9֍rUcvUuL*FF9$:d/bqVhv9?5E45Ze&Ϣ/-@邊ڦJs%?$JcG{_!;/Ay6VSȅ4n}%:GE/c"e?ՕDʢ㗜 1I5F]YZh=Qs(P~[NۂyT?%@PQл5@~ז)] jp2힯)2$^(=N`X&E`$0 >N=i>3Ҫ{YJn\{ j~;ђEg/yg2\u|$xq7@&g19jbF>ė4g'S&TITd!f90۵|k}"ҳ3>#?3KzqgW~>Nt#.('!sT yzn|%Z˃` }]洎eP.P[{[_oa2wcjI,v&#OI(b?1Wx5c7D N42Dz,vr 3q3 |V?}>zng {k=hWFۄDX=A%9v|GWO7!+iqpki zKxajWaa+$0d-zk}hñlrMϛcT|ѻ}| .$K Vu pzN/O9$Cijr.RS! UzM*r9a5pJmuja7bS5 %z(x;b M>ŷq,ΡVto~n;8<iDݘ`5n0@:JF\b6Rɺ_'k] ojT1:C&'́k L'Ym f>k&rچ(ЅpSӻ7x=D\JRxڹ2|/#ry|\3+Xbc0F'yTܘJBw}[K]ok#0 =O, u=rYO^zK6 b,_W{)(ך:.;YegH-\Q蛉j6;x>GNY\W- u!l{ѹL0 (;_:)j*r.%a@) |!Ug><Zqzl_`AN kϏü>g:d]m#`yM-3>HO- Ӈ6v轘ie P[QG3/.r u`(8 Hg#N&*-Bn^eO+,[{S,轈|O=7+b^M!"-u[rD\[U'WCM}`/_稪y} z  g6$+)t ;#a2V! :SH4t7qB+96bCsL89K@ץ7=xRhXujQ]:&JquQXvebOZxK`V>QY;JBawyGVBY ipڐpYWBI8|*7; Vl./\ %4ؖ 07*L+F=yp(cẈl?Be ;,BC7 ? <bыczب`z= 2QdJ12=5,:m'!6Rzy~уQ;)wcmq-!5D䷫lKD4"k!_AY`Nc`5vNkT5vV~8L7KYj[0[JH'Pw@.bv*MHE.KuZF|QǼ-(ʡl*Fc嫺<, oJ2J!Qޞt*iV6o~K1iun|_;9X~ޜE|4D4, C}ԔOGW[js+h}eLN jkfKD}ۦcLz'x @ܡ7(iD~j*ӥPE<40K7ǛYY@R~sWM I3M'mLghԡ5p& U`fS2(7d=G[eR^}ϹP?Dֺf L2 c$ xEꁦl| Os@} _W 4dU| 9O<)Š!+ /շ h8"%0 0iKMYf%86k)$Z.=pqOONo^Vޓ)MQ+㕏IJ^r*)C>w5OeURE8G@ L9҅EfKQnmǫ!!U~wlf3Dro=m JKUC]<R99盔#LX½:\9 "<&j)g8K`̤eKBl*x)߉,kGص$"0 *ֻb!bvOЏ)╺L\)!ZdXfe¸ شQUzJ9wG/D'0!)h \bx6snGȜekEt$>ÎOd%˙7Z6R<{qP&=W&'d˫B9X%\LZbJ`b;YN=3>An:u.@B/[>v_tA8AɬT pP4R7٘ѲӺFM i0A =B'o'IJէ)~d!*)3L-)ߕ:WCR#%]/4?jf4ϯ*$ihY!I#r_O.N7V@V .$Ņ&p1ZN\81e. W0F \3m dlbu.9pwՅE f:SJCpK1W;ZkcJF#Cw({qS@4t[gqqvl]\ \!YSѦ;ݡ^ű"y"WZ'G>%M&X\b^:,г.'d=s6!m6S&&Yf~Sqѥo0zZfߡYk? n [>3pCvV#0dBd`$$A}ŗ)AAAҚszv]˽(㺵"ŽL+>pΕPE^2nrClyѴ"lВ?,z(} Ti^$(qUlwn*6'F'n8~/Gܵ[1@-c "=.jy}Sp-fD(/~HJX.~5L.?pC'U^_uJzr4"DТ $Lb@*T }| Uo쿯!$9Wg,xA64jDqK\p 0aBi)9\bw t3`*C|-;vw* {o56cᵅv0f +I[aO_gRd }L$]pB1GHeJ T!To'yzfGTvʮOl4ΘGUS+$-(n&N1,Sńy0mY}.KsWz]ܫW. ^O+@D\_a92 HF4o8{ʚP_xlDzZ\qhAm .XC` !'ݣƕb2wC.؏ˣkC@H𤲕eV(۟ ߛ`B{wEe(.njna}p缅ͤ͹(یkT0*T9<;gtQ#9[JF/qu.>ܨ<=P*J>&=*ކowI& Q~xfњO(Nbfم>j@ zIzk )Rg aq*'86OvZ+I܂xorlxJmduyp dHm .M!5hStF#׵ҁnBn2oD);C}?l#% WI$*Vq8FQԩғW_r;bhڿ?'qpI vۂEL~a@;*'^@C4uW vPê6a+|GA[kFl! js]vh)*XekKXϙ 3twh=aB'M=Ws|+ ޚH"UЅvd[ ;K}#IZ(Zija@jffiHAU45=ݮ'b3VG &z+p +@Hqc KqO2)IuR:J?;Wa]"?LVG>}^%?x53L(M" y'DzqI(#/r$JWwpTObR*p†\cC~9'P04C0 [~ tћ=j-V ^;\?HztBY).Il 3Z7rgOĞt&.I15qӗKPf㾰`IGIJg*,UxaP@'>o_ nȒF'k,(E|\P8WT+2 J*)G ETJ36Q^xI|[Lo{}!Xh9 >h;`q6PY2L|(A@r}6ON>~QgQ&y2ÎgVڊp|3q*S*īQTѨls2"ѿ(<\Vֳ.g{Qw𧹱#mP]YP_ :t &y-RLhŖ*"<!֐b57F* b]݊ݹ5C/Mx "0ڟJC`v, VGW,'?W1eHB$nA&7B];;bChTם>cGgRXA/N£.bj$UПPcZ`w*i8RlZ F; x@ѐdNHʁGf)%YH59m$niާ@C=CP̱ZfPɺĊ(jC O]Ufz( H8`m]^ a1_ *x > iRsBҫvrЂR{z P>c*1S, ֍9:l|Hzi9shG޵K /+&U_-,|5dz,J珅 Z h@?[ܒ1 Cd&- _lYrRڵy&<tQ3SRgi?Ah( רΓ;ƨMkIh6ifZSpGZi3kDŽ Alp0ƛD cGXY<3۹FR#@PXRS-K.XkB ׬n)T/0<w溄fj%,~*E3LtKYuMZzC`Oّ4SlCec hva=k{^y|Sc!GTE-&0̡ݕ0x Sv>| K)[S%*kQ`oX5_b`k Td/N=zL]]NC(u#k,}T*rPGe-@)E w&ȲhL_WQYIp+68(vs3ϥS^il[%[+i;xb+T$ 8?Y` L W1Q{\PfLplbg^7 fU{}%p+Y˓hr6gz6Q٫{'n-8?+x 0D6:rA_ΰ`=Y^Pq.uNr4XIzw/0PiaU!34wAM!вGG||~,eoc[g!Lr|DWekk4/XgO|u!u{i8&izefcUJ0Wc3QgOO=Mff];0 f lS9}4`L] i5 Vq JfMoOon rkrTsʏV{|nc175s"0pΨe%4c}:Qo4pNi,Ju](b xicI ,f Y nC*{#(j?MTp`T1II ,ѯ\+jO2yD~"_sP:2aʄ ncPd<5⨃(GAeg^@*H>qqLݔUҀN ajAr?D1Cՙ KEiY-:ח=xEuO7>p f0hְ(_0ϥ+W0Hhмsr<܁nZ)0:5V]D(,_NYhO:~ ~G,ޕ㍱Q9hy4()Ӭ0HHc=܅QӭJ2T@[ҕпo>BBH6{@WiEPɕg8n]%GK-»;ؽ~,#͟tzĐcj.oҾ (0r PRc]¾Mk(wW 欙 k,7+-w5*0}I9N, *՘la CĊMsv#vv6JQ7>:ƾ[)欁2mTEqRdZ:_ֵ=}J5?39}al{E3bub.oY_2Dt[2ӷcv [%d S 0tN(|(swX&mЧ0;GcTCHvMTSwmH0 B>˘ $ 8S4L\{(N2yH)"y[v $!d+!/;No*/KK7yW#VyqMqpZVyiN=Έ^;+ZN67xųK 6H^b'/J:V݃KjZs0=ݒޚk}@a-:BYLD-x~"<1@& y(k>)Nو{4PcBkAQ${EոP4qz:qAĖP^!v &]G~cW.-FBH6lf.LUY,=rA9e*6A0lzMM9 YҪ.Ն䜽_lz-gP|Kͷ"Z) ~H^^~l;("Xm/KQOVC=^B#cU&W)!^% vюw'?Uk'bwM ~ ͽDk¢W57p%NoE%!J$xݮB:CȘ 9!T ̀ɿd^&L{q-=ؾZ78%^B$sXN#GL鸵62[yg A$"Latc/#,v{psBd|{4fu;<| ?sΈYAAyvriUn\,ep!j#8j[32o$t >W}Sm0g Lxov˽W~)d[0H,k݉f!h>2~9݅Jz_Z>cR7Tl ڪ&=q1||4a⹛4|u?"Ђ Ƿޫ"18@|I 0qNx,Uvlh>xo8DIlDovK)ӕfX9#lr"fs,@UO<,[p姒|SM)f ӻ|&qE`} ivvB+RٖДGP#y`'QîO2d%B8qp>f>{Ǧ)SmzMB LsuRDWu=B-" ݨq?$l z>rX.w3h)yKNFH-XI`^OMCcvU>KCW>s. JlCu9_\JhF,oElG);R  \U}%,hu%ǿ%FW:M,QbOz`!ˢnKDG|S+ Af sgV0@k812*?QUn_o_mXJYFW/sX:_qa%jw_cM F\[+l̞PbDIk7#6\f}u$p/}kB ̥iCU}!>lZ,|{+0ys qCWeu_ aWq[BK_6xwf`}gW6?U1W_9/| jTd=7/!& )yRRC0 ' V">t,u[|e5O+e5V@m"*%/%iӦEyM2N3y @$\kz*n L_0Sp3fCnʹppZosGy5KYJ\.EY),cctc^uŜ jQ]?E\kbx!$Gmҧ?pqȃ'Ec [a4GZ-i Vꜟ{R]dg]h:\<1fL+KhP#R`.Yw #1.d2 '|p8ȞJJPb^ <2fcY6@,4/Eφk nt@Ǵ`KVb`&?ɲ82?T 1g1dzi{^,˫,_y=! Z2;Tif΅h O}jS]ςy:t;MV;s5=OO_s8?Βzzy/ xZU|fD5EvbNZ۟j@mxS4f.sjW!Oxkf0Xk],%8]=LJUi3{i9mAXo6wqf/s;FN$0Id~nm8{rbYOtVS@M?•W֬}¾BJ%NuC_v4bǘg2(S$j/z #dܲ"yOr7LcCebWw U2n P{ ϓ̝ybjOb>[~ "Z>\AP5u7 ͹߶*ԟS&(r[}3i^uƹ^?)N挕A|CjFmFN_Tb=}Q` ]c#r^΀ UA"X2 hb+%?@C@ezL *vhkwi߈&=NpD[c-8;*,E6_ٹ(S-ʦ%R ˚Bol"ÎЀ4}Jf°wh=|\cM {RըB6tXgB]M=eWd.8=>q8^ku9u?T؅|(HU07B,V\Yx NPˁ\3!w >_51s\v=!Y\ci{Z>PNKʾ +6;rj4Vȣ$LdNnR 6:y|J]syڴŒKw8@5:IQȮؒ^Bu $"h,'{:ۮ1dW@D`Z qc8L9oKĬb.a !ؑj5aMmMc*աw);K7=鍢)XE7] m(*EiqV)J28H g1 j:D 4I-%$iG }Gajbx yȄ-cTnC>%O)K\SA_*fy0,AGr3ʹNީI j0D t)2sJ.~"wp.޳ XzFlU5|aoz6jQ5!,oi2՜ / XMJb@^`yu@ʽk1SwN To*X!ŕ0 ꅑ"$Hk疞2gT x:dDBUpvm_t B4]pYpfݐcV\f-rfOwrJwFٍ9&|ۂ&)uڔxI~ZxglIbiFgUOr/a` <aS5*}Ўiw0*ֿXL/gm @O#ӈ[yT̘W}#⮡Zz  |aP);&U_ދJ: FZ{wva9r {T3 E\Eϟx1]oǀFM ķ V֌3\O(Ϥg& MhⳐJ pFx_ܨiw>Rn-!gA@$nh%X0qMUkwNsSP(^0[w-l(\^gyM`B"vپ:́gxFRdl۽V#b8$#R){,˕vbMKTV ϸ|Ai.Հ84J2_!~$oXJ*ȫi2' $Q2 bR23kb}_ D#z䉳ZʦC⒬ =x;z->/80TRvAvC1=OýXӿ"<HP)x3s2RgyRRp0=XTg+Ex {3RZ;(rm7H&\/y!qB"/<4B"CQ[_zra <4ӱ?-~3DL׫3a8I]\T sop,'Bv_K"]x02_Hhk-WcR(ٱi B"cx'wNdԴѨ)2ӭ 'n.eMNM}蔃:FqY+a/x˭F@@%VxND &_ Y,Fr٢&MZMuh^QW4AizCbkyn=97P޳ hBIx]$M eĤxqdoH'a0>]W:?Ro5}HYːj8Sc,$C,3i8-gtq u+wn" Ey/%-ƟXXpdfaM;kMuʞBSmvѺP s e铿Zc؅UV/FQX|' 3+%0C*)+c2Г~7’Gn*'FOb+_tDMmzres] y,:,rS@xze& _' ёzh/z@b ev&ٕ'fPȴbڣvA?"2JNWa _T_sqм1ZҠs6!i|RԂI zRe6$(N}TvV4/RlnA4f9C+fY/> z 1,'@@_.]{D0׈EmlDB{;7&am@EUF-r=HЎRjmX\QK _)3+%],]ZBZ I[6pLFm*`-bC0VP]K۾%k ֯ڼœ~yrsF=et `x@ɹ9km8ʫ0Ii )J`9iĽ:Yk:B`7.2}i`<`ޛ3?Ā$juz;Pޘ8\|e8$_rOJJyWr)IBfwC~cg2` ?U&F3[jS%wn{d <'?~s3@xn|{D{ }7q99DRb^#tW<*$}VVs25Iڕ*9WUx˘ҥi5gò8btZ k*v'ȭ}5`uCx"&A"hm~~b@H;u8֚zJ,Q~Cq,kQCqPmw|jm`ozR7-t, N6T a-&mY+-%:]Hs]UB+Ai]JǯOh6 Pj9&܁,kOJ \hkBj]K!4&hø;8kJvJr.,;G~mǮ-(]81rYK=!8j1[&P "M8כ ~2Gv2Ƌ ]lXVWIVH@א'sj$E4Tҭ_"ڕ  /;-Ky V-XRJy=%feY-ź$ K.$j? IZHpQ&WU"P\\(FkJ/h vֲ6XD` 8NJqe^;B=(PYЕC0ywJbo2h`%  Bol Mۗ&RJ)q7ҩ&|92)(YyFKl=<_b{YC%H?G>=:|WbÂCt*.F 릋aތa&&o lmtO *21֞DJni'FyM@"LBͭB,IUWR(bz0W;^c@@V  c?p9-wD2mʦ);\V[aȇ׬&#>f6" d[bcYm=7r7zD z c/ "]64S Ґr!c9h3{((?r0׶vL$Y=#Du("io @Py Y;j["a~-2V*E.9END`[u;C* j s75 FQ-95`FH!'517B7B d6$kɡC-MQ!yr4l^=P 7%#@e蹭P321sLIKt@xBģQ }-fHO$蘛K;w :CKu0֌ø6*&XYco^ښ#Y|ڠ"~_Z\owEt&mׄ“O&?K)+e4Lup+[zP"UY|g%|JgN1] tXZ1. T |_!AIjcBh]R\3t(B|bK}Jj2١Zf QY{)Ĕ\X3o#b3\=7ǘ @kFL8du0% k7(fL])4(R>B }7D%IHJqTdt![&Jڀ&OpC~5SߚGk')ޑKҨ)Il֎=o'Uhx=6H~ ,رiPxZI50uOX[Ss@80[`%L=a!8StSխ8#J<Z"q $"=rAY1LE0+*5^]Q@NE`I#eH:,:ARx%#B:FfJYtۡo9jr=Ӹ+D~F0p%~8|@6}zS8dmrVPGo|$Qˆ֟z&"܆Υ1{[yY}`?+H "R=/w|gnєégZ:VgI9L0 ۞~=FOn4ǁ=$s ޯKP49`9xh#j" bkl2֫9*FdO|g>Y'yI(:Ynp_Cӯ曊ˋS"]hr''eţ{ .\"i7ֿ6졝u!1?)zd1Nu0^`J3Bwx?k7fӮDwg@]e.YjBzq.~,I!!f%1?0.$MUEK"VU»%D|+I|3dIQ#EG 7欮 M  ~YT`Yԣ-sh;kT [3)a.Q'(:8qJAQ}e ej ׏U_F {~}K:͍-㜭+QpG@ Z9QӐ#z>W#e02AWkzmWʹ\ ,"DL!7oam(GPs}L! 7}RPYԂ` cwMKåx7X#f[lcHXkpe|BW t//ԞjD.b*/UklN1ruPw )ڜ.^=-I\LM0AbjթhBLd]`PA`T@71PߏKW44nIZjWԹ .|M3*5t `Oh؏Df_%d6=QOBbb Gʎ|\Uj+ګQk ^F*䎗8!!҄`ڢ8yq0f ؋kN\K?^U[!҈f c*p sh{Nܙ0QUvBvx[2F$3hQ޵O~Ԋ@n?!Uo| 8\ gL'cE/R#J0yhQ 64':};q.62ul`%px@VUZdgeU(Y fTm3F ځǨmyO3l}՛%*̫SU<'Zհ%ӋYxGN@ E8)nG,Cpek~!TJ_sצIh/ەkՍۯ􃔫.G]F>`sF)$.}]zTOx(-LVޢ܈St~B7`9,4O5P5[c1bBSaǾ%^Ծ%CAіk !-V6ap!w?-a5߷j/C rttB Sq녞7eZNs'| *xl<ʤ,iXm}ؒ\׉ka}E :sXO*.sX722:'(DGdyCi)$@toTk F2(9I#NT?"L$5y4-h2 _ Nxf&!uȗMgHuJB;$¾5v27}ǜQBRFh+~S4^-꒾9C|9!k|fX%rQm"8k_h~r%R W E$Uu){Z\˱4 ?D`*#$'W,'0`.&՛[:p_k[vU[=|Tdn8W/Zx^ +I*USPD24B{"~?#i,>0Mccx@ftsqu#Ξo7Jֿ 񛏺LP^NQ.< rm~7Е剳$]?hiZJfj0"muaV ';'R“ۍ@o+c3,T(IJrE9Nt;6VpD8̯.(9(poؑ+נeVQ/p e5DpqJ(8;\`ܭ.su1sr%E[7UHFD m- +([[Wwc $sGɒ W'rSZG)#ꄺ[h< v/P1 t27{P$&uo7TqO *#2!kiJÿcic,6hLzW^ K5^m{l9:_di% \.Mp5tcݭ6!F"hWQt Zx \ԤAJ%Қ@1liEm/jd1GSv^e@m0$vۥ7xYq ;_8 J.5=ZJm!b[3j]FpZM%Aި~q7cN0Plӽ) (6:|l(pJLxָ}5$^Xm6 |L<9vJ6<'Œz0 wGjvI(f4YߥS ::7V=[>зUsLƁ: >s{&=gkSQlH+]5wywu8ox,wƨ5I>xs#zD%jIrp#.}IW"DDj=\ik V3]$YdrL'\A\wzEML`2|x@;rtlpz_VapQu쑶vo/^ xg.L-!zзȈ;,BHo%Bj.2.aWC 3woS{ߥCF$XQ\3 A , \'_MCWκdފ_r\Sdxzwх1 3K~M+˜F#=u jՃls+!Z?, $l0OU8G4w?Ŧ#"-Rz.+u"-\WVq= h'WorYB^m` O`ZS2YSEtx|4"tԪlՠwW q@ՇP[̊+]^Uq݀]:]'ȐL$F)ߴ]#zLu_HPmhCXŲ.a4u ~գޘ@ANO>SH%acYPLq)xd6 t!$jh[pİ7X+ PFM~lQ QyTjqaBylZe.]bIU()aozuzn [c/FV< E˔JB6ShvS ϸxsqtPX@fWömgJ} 9v!.-RP<W<+sa] Bk&Yfi\nhŃ0 W,'NAUvz+- -r1^HxI+=i/m-I Eb➑P VH/$B0- 5L Lמ/5eX!yXx沚x);>;;+mbcVPӰoH8v1ٌ bg7i~b-2.sFC:o'ԋ|Z%;fiq_!OLJKRq9tZ1$5q^`Z`8IOǢpQryH`=lҸ:[cM"\ᢃaznI;?QI WMxEe_2ϖg]參amRh.QbbP m*,-e] ~Ӛ-DՉN4 %Vw;'y^넱}{/-z  ;IDoXlmG?-T(L3x[S xF߆(8y`lv2n/:a54&9gj>ŠIn$O] YR]dyT e*c*FW3|_aInsBI(OoI4!SX]g)=ŏ%RT(4_Xg(3C=PI2;S?hqWp L+a8q!^PUo1ZBxx0| e?g.3i5M^u*x21)C˰tpkGnh뉢y=.,z)@F&c j9^dOeX*Վv`b0d4}zjԋ=풛;z㷖#9Rx9˗zg+a?@ WgXr@M_, Ḛf0 :J7[ݴ#Ȏ(@vm4گ dZC;chp} <)w^'5 _Jg0D:\]>r,:ӃO$E3?jq@RQϢg@nJK:5(\͗+&y ,Ռ *\x:)z^Z, [VCӟo:ɭ"jXQk~k 3k9{oEqG)R aiQHC/ *Fe YZ^|[8S}}^o=-lG?2C)q x%csGgpx>I11^K >t{ ~EʍV̗]vjCv 18 +\+70S Q`4S }MsaEaR΢} ՜ !D7m%sa4uo {Ng D]{~L߅8@.h>:tȫ}5\xu/KW3ehZ㱃9SU| i%%~9d?ebO `{;jCG6jBkBDS)s-=S7_)ޘ60v{-rœ'ݒ !F2s)_q]S.zʳ6&N9XxgX[ :r:5UR [g}hTD@ ;! :BscdZNQͥ[<@>Ѽ*$ U޷!=Ӹߊja^~CH;]@A󌁐$8Ulz-R旻058FÒq ` oe;8K#$c)_{]m@]! Ph4ĩP+9AT Ė8a"4TA oaTnatya7( Tהv8]&%ɝX g5P4Ɉz9|~@8vP S(aD `-otN#L09* Ej˚ ŧP,DjzM/.wyb._!G3^IGy]kkkϦ8jnخ ]_QKA~yzݮ,I! 5R47W$y:ma}UR$\*8tG Zao;@0w5!7Br' <0JIVс0Wnz,mXB)$l6/kr`YĘMfow*2vb P('_FYG.Abҵ DdX=`׵$3lD`Xe_Y!|ҭ'E}?݇2ɡ;{v ðpiw!2A)1M2Wu. Rv>9T ck_xrW j ~8ˡd+%d~!/6K1R;qkji^y ;`}$Z ]˗Pgy`M*gv9'FZQ NWůs \ȱ^&:c) )绯AX>As7? }i/[zO'#@.ZNeJ΋8z#w:Lo?܈'^"dYqAǿgM Db{OgaNwdO.6@e)X2 V垈?j?2HMs}VKi §~"(:}eF\)o}+|7dԵ띪YF c!}t33P_0CdjGL ،oU7NXP5O=IT_Lw#SزZZ ߄CA9^~걳:w[)K: @L2U }/} Kr5gg 0v$>o1WOs^)ҰLuyͮ{-zd=ﱷ~'*#JPm$Kk*nQ?r҅=AтRJiZ %q{^&u^Aj>+F?˂")i(`m Z%Q2O֏K6oBTy&RepfUXr,G$pv l6 Xҟ%=Ӟb"'#ɺ*t\'5uD)/ _ A뜾i͝* kRC,( _*)itD&v#V`+|fW%.8L&2^P̗f/ Y& < f :|&x+BG=gK(dPQhSK27o?mj7\7<_P{ >]Zk*E[{9)c`ؙpbοXb3TɗIMHʒUڣĤm%.qezdzp›6&G^HJz8n"q^;CjrA3FiaЌS>]+|S)8Y&.ę"/KwqcV #8r@X 0wQ|)4㥥lz1y4=|"[ORڎoℽw 6 NK8BYԗHtlؒEڂ>TE۷1+nn^<_:Mk߼tLς;(X3Fӳp)LdYv@p ŷTßa`q=* ܺ)̔sM| ڊ'}fȔtAPf'xav-a'eL8%߿N^s|pEOܻH_{\{A]5 is3.)l;&=7rmdL1Y,o-t\YNh-ܠOP k`L 1*@ ~$CWL_&CGd5' Lq$!в-@J>䵭3fDGOTz*KP!= Xi7 esd;Mz­;|?KQ,Hb{9aCrGP̖v|I SwSs<;jC"\`Qx kFUxLgGifqCfF?W9qp7嵏f]};/]C }ghDᜍGN}'LbEӪFa}0a-Sk1fF&0Ig۳iY{gaW|l9:9r+"#I.Ф!{Q^R 0![,c1\)k%4NYò1O9MOf-Seeq´/ޢt`t#ʣ5ެOQUatB9DJd(=5|!I<>H&q$/bD); vv&_ c$KԠ8O$k,og~,^ 0ek@5 ##p̌ T7U39 2( 郶=ea?RuL t/!`O k,_4flX%B;#E5 Tlmb5\51XRd6.dߢ&k{$m/|έd {‡0` o Üv.S+"bS,E-`$= ýDc-+0ZFI*NtRc8.hG`;jpkQx`l18^ nyL? ~GkrWg# WyGl ^L^ljͲު5$h|Kt.,*5B59KS>~Ĵ)-f_P7\8? eO?g<3/0eȶp#kR#Ū4UAlU- 9zZD 剽$={#0߇۾]:"҂ ~ loTjQ4l5e7kl wW18|,cث:Cv)VZ"6@׫R)c7ݖ3TXwu(>-wi#̑P$$4Dv[ibOM#|s nci.s/4G.CQiok ]Q ǜ!Mw'J ,}&*auWEi#2v@-ĦE7[5I8oGɵsyZslRD+ ~*dw_Ĩ:!+yBkȓ+S賍뙣tX_gYR.]rR2q_}=+YW mawf5A)5s`]Jr.~] (ܽƣd\ڲΚE~?yN[VR1OsX=/g}ѤaD_\u1zR\WIWW.>|^AK K,^޺~sT $LH$>`p@Y ,fb̓ X޾(bpw%`rF,E lX<+;j= rwc'h<$ e g}ݧ p#7vo40|c φ>eluo.UmR /6 w<xE̴yC~ݯ{.3EyY?Fy'(/fp4]K|RÖ>}1m򤦡sLP^=6tCy|d<8鶕#@almT@:tKg8R3ۡtK988)$8!e@lAw W-֥1T>r*@"Th!ԘBޖ 0Mcא84[t NVͻ4Gfeb[ MJ RyefB+kT%EsqvOJǚ!hL߃\Ik ώ05|}9ZSֿl-UW/KOնcIsw?0jǐ9ևpXl9 s*{^'FJBOSgJqgps h;MOG/7DHpuo6)܎C4"9Н[WyJ$ўXsrbw *I[K/ $ɔHW5Ix?ȥ:vَiiC4OSiR}|N~B?6}rf9ڕ<,VaӢ|Q^O$6Sd@I="dT²'*l/y& @;HL.\.LR.N0n&{'?Mf~ZSP p(cC wr↭hxRt ~eĮy J5MIŪl }zz @\]=i12ΚðѯjNr7ta'w1Qf(2hVfX A`.HK ]双7mafLyh¹'9$ (Vbul@{,S2δS뚌?(KDӑ7rkOdǠJWe ̜Ak' zb}$s݈C0*X>$IxCj_O*aLRů؇Ňa~A`8!$FduHO Z*Pͫc;QM$Txֻ5Y oʼn̺$iɖFytswt!]dEQڀsC MCbȸE= _ 1r^CkUXtwVAz6ɒU"%anr0-q !x7~zsk!"NUJޗ~x hぅ=mUU@߸*P9-ǰ(GE^hIP)ګ`n~@%1? ޢ'ݣ?yBt?M -enDXG6Q8FOұJݐ(ZX%$uV1sr$3kNXk$UmyX&U8Ro>i #62\[=Yh 7q]-؞«dJf99 k aSzDg`ӘE1kRc[|Z@ m$ǰOH%3R>Z M}*r8b;X/ LhwnvsTٳRp^t}#\Cstp~zY5 ʭ.[# Fd.i; Y1s,X[6㢐 5=S`oޫZa i8>_YzSmGŏvqb4 \%+BX=h5_vyh̪3QPJnkXyo)Lt-jB{b&,*2uPpP`\_`gjxLo^e^YjBȹKCRW׮id[mИ >c%0Q5:w0ane+> -]ek$rL 3(C[\w,kԹ'27vԴ#gq>X`㕭@`7e8vS鰈Q9}Wǝ߾c Hv-lMULB짔=Ǭ\&V1UJsk/{9bo8NdLoӗoB?PLL:཯"Qr\,}pIq]AENa>LOaJʖkyv:2jv^X:dLyx-G!_.{*fw ?6^%|uʿ 05.PILaW 8rQ^N `H39bhIp>J䦩<Ҟͣ}i:A|Oۂ 6߳V zx%J A6z-psR|"j=M˃#qe雭yPJΛlH1F9gPN (",v zmh3&T2deP'$2&#`/ \5&W[30|5#B苕y޴֜e&,2>fcQE %)6ڦqRJJqt/Qs||Ge&cP:\HjTʰ"OXSx u6l^<}*>3g)֘'?reN Z‚ #JQzX2W3_uD;y$˦̉iWe孖nXR/+hQSn^C}V\ҵ)cEĝ.+ @* 2W*gHhkDBp bwY|WYh@ydȾWo~؋_ŷR[cl>FOU6;-a1ώ2|kQzaU8_}A|90Mq@Βhw'@5[HmdK; H#GMxkó+c>*4Wt.12F+C~( :) #|0`[F0+~˿ ZQA唴EK'NUN0 ߭o*0kK(J->q v0%=9 tW /툯v́#=8֡'e EZ}N3` Q ]&XsUPd&m?FXgVq`o3uIVr=vDG'"vdI<mhYo7`3p%H1@ku}#yxK1!GbY8F`5R%=iU@CJ1l!L/%gM@_%f/yʄ7\jS)!'޻$owK +{d glB^&Xrn"wM̻cO y-Mv=+zQ_Cie T@{JQ|hF;TU0!P55廬g3c1eUKCLcŀMU?.,.Bߗ?|xz->꧳Ƚ^{,PQƛ _mՊxH_rTx|;()@ ,emq<5ψaqyC\J18Ɉ/- a^̓$&yw1 _O']{#ʪ?::/oL EzhLn|&x 8n9Վ[*:*$"Z)$9zN cϲLb5?]Svl@[I /Ȩ͇̊a,0‰+$Pƙg9ҴB"8rb|&g䀼"Bi[Sck+8jClҧcr((DV-^L`(];EZt*Ơ@H"8{S?駵Xba/ZDC{,+mzlq[X$n\ןJظ>tAe1:M E&I04TO?e!f""{ 5@b b܂1F0lkzz2D.;Z<^&8ߖM/m 40+k]#} ­ DOLS`kZ0ItTkZfd6g,mKn 0]{$cO(UJޝuJ }TF[,wFH b@ LiŖzn;  ;ӘsW (TGs@QvpN|N谮O ٽ+oKcx/KwPlC&$ϿB߫^)Ӌ!*Hųpm~sx/lI(3ŀA"`cr L2gJ br#Z ٝZy6ama6Nƴ` +'EWNbMUImQr͆LWTg=̎6g돫Yv-1ۼlmfZi1kmh>!/Jn+Dj+s<ʀn0QFHk׹sIZQ>gx㸄Pb_,ٶraK^J{m,ȍpv(%umG' \\䦄eV '3v>m$rmGd>wT[QFvI'U<`JH-ъY~u8u阠@?z74ҝd01DtVB*L ld?{ Ĩ^Z6"¶ēBJ)D#0uwWMxסudB/Ri{\_̢1#N:ă-~ș?7`)YB9=`ݿF3q~=G2D#uܙ hۧ n/_ȋRXY/ jgWm=PbwQCѰNC<7R( oa0l<-V)gBj6@ue]uT^à⣏jy[;`fi?sQm.z0_?BwC4L[A^ң+=N6}zsҸ\];~C鑯M?,!v2A/l;֍Pw{Ƞ?󌔋4ze8b:#ktr/,>Sc; _xf׺a͇-AT-|9W)#~蟪R8&ߚ:ڶf.HE+ݻ1ߟ*iR^-]IjYٶưсٯd]*8FI~/AU[<~ePb;9̊,6Yɭn\tSI ~~{X&Q`@8]sܽ< &>.g As^ 7Lb(ΞT]νKW=JM  l'o¤˧K㱐v]rC G\Q1zAM0(qh7k ; '%jc)$IY%琒Q3ny,5KK4y[-c ;RO9$_Jda;!%6{m?szYI9>0bp_jm4f#"*wG]YmڭÁKs(2,RonYFF[QUg0z+8xu7kEi%/2ZT\V qd{:.g\^]p%1:Ν|UBUzaaͶwǝ eiRpkܔ7n)y SFY%\Ċ.|Y3SYH['a_ Ǧ~!s2D<]VGkepT%&1JcG|v{BF] i <>-O) 2+*pdz"/ĕNTs=b5>^V1.=mIcӸ`p`Lq_&!t7%92r)3ss {Mh[-L"6$Y@UT}a5WqcƲYn:~5\10 }cpDhu7iK N]wbMn;w7:w:*!n=9Wfd?5v/7ns(|r".@om^wdMʁ%q/ =zQ\Jch0zgmwys+ңeo|!EMdV;ZN)~ǿ0H0n|wzҫ!.^@QtֺhJ apE8&ǝ\gʽYh7̎>aY{Y{4kG򌆂`7npx9"j{@ Eߗ8:[z| X!0&oQ䳢V~=JpcH*3sw\pj][8)p5̣v`/R\Jy蟳B4q%&tnz =)a] ͧkRI90;=8Qyմ~">XWuT"G*\Ws{/r QƋ?T.x4<2RȤQs R0fe(Bp8Nj xJB`dMO爏V^ys̛ 1†w!3pWRT_z k!NGs1gdA+Ďg8rF,F<mf-P7 C6KH2]G+5mb]Q,hJCaW~"^sxr2 j֪}[zCBp8+odmq/(]$[XD ݘ;f" EUU.lRµ5?uf9* QW حi ^D- IHѿA8َX q!]IN!!jTnucy w/}JlI-C^RzYLe/u,6J"zbyЎwXHּʪfAs5-pShӌȊm0޻Xzұy;)Ղ(܍6̓ )Fc6-8+Sδu®MGi{{[~4d  aT  =JC_.sǕx32|3тAOI-_Pr2- VNqo1кR!4M\ FI)NLA mFlt!E.4o%А {NFP-͋l)1:.e&C~fLFTb%;[$uD\'.qoKmv\гS.*7Vj8J(ht Ԡѽ7l Ϳ$C#GKa8"'ahmZ}Pkbuؙj$07"CDȯ~W3:F-M6acR m- Fhu-n).̾!(LMQF3Ȼ RmpC$$[^٫3}_w>*x8s8;26qҼ;gdTNR`'sR-eR>&=yū 6v CU|#Um0 M{Gp̀n9R$[y0Q=\F~Py{chN_hs#W̻Q'M =[G;Ed2T|$bcvD-x)z K5ݖ Z -%*+AQoG{TEp=O1/=:M27ȵA<6*wK+7 TB=WxSOF X6Pi`*Y5o끤"'"ٲ\`hm-]~0=M\(";X߶p{2[eۣ}f?9wUOh7sW?U@FWQ* g  W1pxri7Ma%M25ظ"?YaA]ŋq%SS"TP>E(ȟzP2zzOS:JF>K1t۳w@PVܫ=_>7 ~d-]pRDq\tl7/gdr/tɽt+%P12wHO"#uK{M '6e _@A/[rOYk>LW_Ldŗ!=Ak轟`wX 猛#Eko?GHo3^鞑*!|GR؏)Jа mC֛o/mSQ ;,qQn5b%O%8rNs51WAJ~gf#k:}amE~+yWCf;'A OkߑʐL3[B!`ѡ:F\YpD#5qoaIi*۫s2;Sx@xLV'|9j~f߳j =M#Re =Q eQh8=_g}c~KaW|\^qCU3&MEpecN?T2QP5,1V_Uf"r>!B\qtY4~~BT8ZͱVX1/r|ە7aL3'߯0o~T׉<c+K**P>NK쵲_udq%:eR9}E` up,P킢*DwܒVޘ ux*lÁ9)7 R@0.Cԓ~oiR(Iie҉SmҺnג>424+eU}'[4'II΁x3k#[_5_[kZ^pQuq0R!/AGĭnt6h}oڅR24,vK,9Ζ+4Νi2&CS3036FUrկYίAZ*ZYTq>!HIYqHc:ؔ|Cq9tPn`}ݾS- F+90ߍz^ 9`KoCçiנ^kIyiQQP/\fc[F>ԑWTiFL04hvF} > " ̪f|v{]@1E7,Ft[qh4OEd5HM#9Z= !%i{>՜ZӇtk=pNŹ{ 9GeZ2j9IsU^dXwC-$H:~.{ԇzP"›4Z[09cY-®a^e[f垷5F)/[kK0vϬ HѸ) V$ lWly_ ȯ<˅%*嵿ٴ#\/1t%B-cSr~7fi(E"q}o-ԉqJ;1ҳze3vYIYnơ&M@}YB9&ݶc:M825xYo"Ïkxf_ՠ:y>އ;;phLZ*<ڼEp*1aJ7f7mX+$q17f9YK`VW2R,6aq|A=G7ǶV,;`:%yjxd;o[^~$<2Fb^5`ՙ`ʟTE`ӧ$;8Ŝ"/<0-4b٫2g Ό\쿵2r,L\@FeކtȺmNUy垞DnTtت .+cϏH3\"9sn< ƽ Ǝ2u$Wk?,>#3ʏ44 +Iμw'…#1,SFYo69W]RKojLK> 6JZH|n~{tR3g2<[>)#=Gg)Š|&f=D ˠ[JZhk=,~@ vw/BN'veXmfE԰gƣjܴFcXߡZQZƻr ˺egQSudutr 'nP|i#*C_-*xꋁ 4~h|/x>̞}&19$͐cy)/$V41 Z ɒ _RYLݖzeR|?+F@tBws–ś0DQF]a3jo|{ٲGr G9ҿś)kJ9+|RMq^pya~ `CKVpU@ S@nf>t_kÕ>1xkol4#$kBe1IˊU ktp:F| ^ӹ^+`H`_)ޠ#h$X~w`\z + "B2C3W"nAg:?H*q7vAՎ8cfDd5"KR0|/ nKD2cOV<he c K:Ciǫ0%^Q mq]n|yN@f-/gtFHZ97w\V341zS?0~bh1:pgƫík"C_u@駩_rn31AW DZ>IPƳu\(z۷BPKzMm ~*YRSUؽf鸖X:RՆШN^ '9N CA4DzKAD[>;ӲrV35S.F0na87&'}*^y;)z8*UiK}U[}z *ȣˍCʘul!)Gw;_ȑ(.k^'-Gwsc=fsH3.Z|&`:ݢ[0gM2;u;!<įN 棆=0]݉; qߔ:{əuB~~P% 1Ju" ԓʡQXԩ.2"`Z 8XGbPW=Dm]3qYl-0|vUp6&רK,~6R;1rssbS ƋQݐb70*f`hA\FwpJ Ъ Ҥ+n^0؀MbxT9XQKdZ0 j3?W򊪘 _ 1Qj$kgRP}R/Zc2tc@uaT0p5y򷅱KUSq68uk&? Ι ,jTOo<4ۉ`PKF2V@8wwi~EK1.[rgE#1EAS㣮Fv# Ԉv3W{)R yKdtmm/Oa,~5 ٽl>|(p9fx&Kh蘔ވDT\X;V}L֔L3~ŕ@&S$u廩0 6*{PQUmvu&&js xEL@g3 >Ȉ|~/[a/WVK*N޶/gLgǐ<j9QQ%Q5JoX$R_ſdwNhz=LpS7pPVYX)) `Z8є#+},;*_!Ik)L9Z(n=pnEbn^j=V76w`K3l2;RlF\j7:X.1mNf\eǿfnws3>.)ל~m#N'xַŒb$ڷpnj1 xܣ shbѐkrkj IvEOf1!!O٥u *v¼ 7?{]`z'i}ثأiu.|D K@N<}l3˔ fٵhL&1k_L|H9q`J$U * 9}n0y>oZM4i|9 :s ][DS1(bF獌uy*U毈=SH:L6:],߱<4 ]7,ip?Y{|!.VU.w۫?%QuiE󺋙8w.H(aBUMkXI DwH_"90Ik?naQ4* ~:8+K۝Mq!0 EO4®wnw\x)c =-6}̦`Ʒ_pE1G6c/>av4`ݺ KQ捉ou pP&6G˂5Kw#\UcNZVXdc_ɍ@+i@l}G- v*J{6Gdn+bʯ? 5jgRx4c؆qhL|Tg vQ,$0YJuKog5}@Ii"M,yđKmdOoaQmϋ#-h7MHd5l2!#MC;@5ʦzUgN ZQGOAF6q 'otU!sΕ^i;6qLJ܍3f|4~}g}݀sFcO\>"K$j+]o8_fnjJg_.^ڱ6`&v cuhLf @6"Fz)l}3uG8MDƑ?S 1zB2BΘ@[y %o{W@!? VaRc<+1% ^LϥRt$_f_zs:HA!Kim%xY|CM=ל7xGrHE֑oqAHQ!ޱ 9x5Ʀ|{`8[DDԭRVM@kOCG^f784}cPuS;RvKNuG[on*5r#X͏,eB~Dv*gW6J6D9̵{(YyMD wft:}XYBw}ڍ$:yl@i(QzhDb>.m "_dBnյ?beTa,Slh Q7909 &)gڸAsfCCռkV߹oٱ%CݵC ~`ic e0ltiu)<|ęUN g$'(b"kȦs/tVֳ5q#pz\A‰=. 뾵6XHn3D7Lpа&>gg𰏿|ތs"4FnQG3z߇Ҥ=B.iC3K+~$Z p.C*=ʜ d `O^2)D OY)Қ -NR,iC}!,, VT^h_^Ws@erz3x90(Y<➂ߨ~jsNکatkFg c#Z ؑ(lN.eed\RWݣwQ'v$>͚@hQ HMuBXu[?X4]s*KpRR{! > /1w/UmKΆ:o4mk.x:;2LEwSr,ݢ{P!O֡9&P1YAQxR}#Xg,Ճ|U'|r$:-oų7TRh˾s`<җ){*?\*տ $ k`gZ-w: I]Lkqv _UGC 6F҅~FEGainҋc~_9kYѲD>w#>3o27+*HW.5 .MG,<+yByt|g7M]2?a!Ĕk-!gCq4Gab?( ҐeF2zI~LJ[]Zj"?#gېSQ[ f6v) bd307-f0}+`(!Hvy(wvŽ&^0F㏄p%]Sٻior!ncYh/)kUE|&n3a[ 3BMOkǩUeVn7?3TzU=oKhSP&BwbԤ/4}v"1 IeNa٬trs?g`I`ůw+l&ÒDg%JˏLjCh$#obn¯+j*k{O[jc2h@& **zHeB/ #49#mW(uLqn.9v>:΀=GA]2s1j/&ʥF%mv .rtzг׈5.=|#'̲kl_d#SWj[vy P=4d4Ve(r%a`mZ}b =Ff4R aL]]@ Ia!&xˑB-nGjg D@Keنq=O3Lo&5Xskƅk1P4f8l̈́+/@*f$x8F~#~s/v245Ÿw[h;??g$=l~'0XG䨅U*904S 8zIWdg{x]gA85"GFƆٴD/窾4XPb)GDЍNK#'nwc}jFt@Bͤ/ɰ5|gzo$!o:XܸЍ hC[ٟC|mN敏 &C`>q$Wi[{r*7Bl73t|u-)]B}#!U+^ p`d'P@d:Xl:px^_ m4-֏m qn |\v\<# <N}]3P:dt16I.JqEW o?M2Bt$Y[!ڮwf]2x0&KpT=5WZ30,@R{ӄ M3Q(y(JiY CN l-y]3+DdK4Bnsjz/w˧k.l%̉p&buh6.Tsy@=s`7: 2;h Y>a3#`|_ťB`=9U¢ՅvU.߫]wZܨ2A(IblS w!޺uńugwzxA3} .{W&|`",Fxqx۞ƭ+ _0SL]BU`W‡ ' u%mLĸ&ưYC va Aj՝ޑV't)y+97Ge0} ֧cR FCA44աnŌ.Рn2|_%MH.&M6YW%a-lC-Nof@|EeLr~XӅ094Er0jG`d0A:c_qGfK ԵjEv\9 ~Ry20ͣ(O-t@Q%>EVp5+]LL*&d=C\5%nԎRæ9MqBcKE7gc_Gpĩ͞ K\{'V5x~f dCUM-nld30^\Tǥ :BPL/57"u_8d-HȤ r]uK@GĢ?SO}fc we'6+io-A~Jr#/DO&, B%Hԭ`uiy {&YOQA18M$A3{ݰJ!Т/s۟yA2^UXz̲d7MՂ~P0\/bt&hh833Į:SJ! B6+-sFe{ r %7ΰMׁ3ݩ^ңAz/߫M5m 0 mv3\<Regy@_0g񵟚EcQWc܌ ]:SBb>|qvWŽ3 iia%L@۔ G[5Y$;{ކjl=џBqsfsɉNF"mMec*ά7ŋ'1,ić}R?OU FTCm15u`s\JIOޝ2jeq`Iy "gq#K޵ôy *A[nQFƷ?;_G8B͸wMřbxZ \& +9NCvyC$%zpWwꜸs83??%9|0jy¿mu'LߔTQͲ?chs*a\үt $G؈RO|{. (iћ?sSڞ91tju_xc|GynUՍVA֝fD~I,^Za_B8i4q< 8yPA}Ӯ]Y7LC]k#僨$׉I]AB/x;V*ޥO&C#\B/EIbx4UfvS @\pt%qxubր\ So Q ɪJ`o%aпI*Nֳ:n.X<fQ967;j8Zo -x=Jֺ>{ 1FjzI܇\%MjȰ-(]2L'Kp'o!e^)d r% ΨI@Μx5a-^) {5m D~ub-W㿷QrW-ƭ i<9}!Fp ިRbk9|,WXQk_hbg!M27ZƴmD(C:4!ɓ=#(U9WphÁ'騀׉Slk'w@6UٜhM̸USfA] ;ڊT~w{hR]泍f,{-09$nI:}В7]=fؚ}o2v~ٴRLAڲjμz pG/d}vi}j́nYy]]+qKlrR7N`]G xfW˞لfΛ4‘B{;urӡm)Jt'h&Aߙ޵}P˜!I-PU&JFNlս 4mm_tZ#_Q^꿂)9sx6˅:ưhi>*uV/Pr|Z2bI2ghyakD'L5BC}e=QgB]p$_}L TE$L1dHU˻QU @ݓMu(8gkԭ[X$(i\=#lFLr)u2?c׶/&vjv EØfwM"ciir'nu%$K>TYTV׋` S"ч@31A6nmUS5Bhy*^a7DF3ԊxLt=C{%NJZ>~r/}\[Ŧ!E7 vd]|6ٵd%S ouD F`x}{Up@d 0qOOoSJ{̱pЎ|ِˆAM$¤" `Z4ѷl'$2HT0;[RJarS.$"pmU^7 -&2-~MYXnplt OކBJhDpKrΑ8u1xx$ngr5e鐀qp>)XJ_;aOג :@ 8O5KMtI#*t(F3l/w~oZG^1w#q(C~O*{%h %QDH ,wgһ0_ٖGyV4Uc=\(/$$=p̘̟eGQ֤oA jrți)lb &Z֒'=l!FoXko&*IU e%=-5&tQG"i|,C wvzrb#sM!K$ A%Gqg卄~A=F\ra@` άs&oHǩxXNʫ1r,5~ c bA hʡk|޴<`Ax5J8f%6jn.U &CvJV.Hh.cΌ`-Wuvp^VifڀZ *,#fNڟ>HYtiƩħHpn1_n%Ѹ)O CZMEx κ;[Vd< xhWx>R&л$4Kh讑:Ǐ\&;<^M Fł0.fIƤR:eW#Αs\ڳVx<|/La.]?8OpW`+ a%ۥOp,k& Q"n@6ca8Q( ~d%lHbk|]W$P틶`J3Zr.o&]k`/V8RUQ[t{^" q)aNTt^bdr<٘o NY}Z F"4#ѵ6 8u%LcggfohcyYKLO*aLiB,g@oWYB̓%Bn#V0)ۼ(;(nf_&t?=Ńo6f>vR%G$@5`،ݹ(η}lXTyvsi\!(Ax蛎v:> FtqT?+c f繁6;)]I0%,fgtϳ.'whud9{R^~ sL($hcⵗvl"lOլf/п1u{q4'(#l\'pGCܹ},( qtM ;w18K|~jE2\ {pbͫEg<<~vX04NhGM TɷXdFy:ȵ8 uaVaj\y- )Tk)Ye)oEp 9<ѭ&}ⴔ0'hPgU\vϖb]"n5f>qW¿{!Fc_hUkcT? &矻 CcusK @zN)|S~8r:*& o-"9P+Xd´SZdGOj-tޟ Io̱bp %?v;kvb Ya4YMh870wHZjƖDVD۸ zlhgl i>ּfBvx D9qy/R*mV3j5TcAV3UQQ꜠nwJi`z@jK.Bu9JtB~!?+9@ibhgZ:^7 i>;B?#ֶsT }}FUoz.>Mz6kBvS$k1+Rnd HΔ)N/f 6,jHHO=$jRgPFh I<&r:|ˋX/95=5n}OM+c(JW0h;<*쀜c ̺%bf Foʶb2H3d$΢T7'(rf.:֋BS?zi~s^W%ا=8XAgsUHɻK$ΦN `횄zwK4 ^l($u#)'~Rh"TbVCeߐmj(dLa9ҹB(ԂYPA0<:ZVb?N7' UT.+1o<谐)S+kP?5u( -*S֜uBcn!:#Du![IOS| M:F0 u{uF(dNMT.reȀo̶}wO9WqB>+"y3IQ|nm8p'̔)oV2A˜ݦ٢ΰqZzoڃ:=kax _2,X=pe4;P~)]Llhy_<_VN 6m庑< )azq2Zot4w%SV'Q8;cK%9 uvu th@lrzu7,TqD8g?t?EWa(ߺ}>*Ռ#l|JOc^Y7_ dJ2_NDWՌܝ# %\r5~첹>qɘ\ H.lĩ<1oi1gBQ=aLQ\+"8G‚R)omË P|t1*Av~tߏwJ3FpP 8Z=ra Dxn>АٺWB{'rAQc p-lr`nmugMzљ"i>/eytp;)^OpC~Npح p~\oEp=H =jD8PsiPӉJ,tUbqH!bȍJ'0!Mq6G9+|3cTkӋ'EZ?E2r\t6T#=~=8[?cqϱ 5u;^wc( {' n.:by#m42]H肇h` 5M`P!}9kaӆd(nNo~XɕGM#>rHMHL3Ġ,Asl ~zv/W23rs/|6,$A3?.7-{J*0h޼A\&PqgE`}]j1?-ʊ, 9(y&0}UlrXuk͛Çu^zSݣSx(+Ѵ.{%->9}I$ȃdRg{ӟ,pr(Om3#;"*N+8ImK^@zCB!SL䌴z2HWwFB > N0^.y^`Z-v@"Z# ?*[+.dĶEhW݄s(YF"#h$W35*ZBcUB'G pTM"/0gspcG}{džS4l\prLRYD /XP{S,B0VtPݴƟ6^3IcZdn~HIV%ace1|͆Y) <7"X+-rˑ5 =6J7+&/|0ʒzvtt ΍l[?^FLlC c.֒F0[`C?B]3(] K]q*NEuś~ZTgpAQط&hʹ|IJRk!~`˜lpsv7ҡɔP< S^NM{[*yȚ]zfOjt'P={c :]ځVٚ{?n8+'=.[ yEx0ZmauohU7A+?GYO ȽmSq> +Ef'(k>4Y7[WTk$-71Lɻ  U2kPX6S)p(3,2=YYLQ$1Wև,S,S ̧D0'(5&J.v(ؙio) _(zV lh PWEY5GdvTy%yrLME3'=F[4p-@O,! -x_nx;NmTr= Ria{:W`₼NFK }2uxb|^V_膪Jpj9gI:!"*Ā_(2&v d*]6!W5O粰:pjcaP|XC/+ʉ,u$ekKelM]i_ƨtL wܽ4*L\sxr&.* 0?BD Jpo>!rMsxH<^Rd il3-E3>CKz- &XuLNX`f(OL|%p@f462?fFċ?%j,ܱbFZfoQ olŎ ||.g@ԏaf'7F,&PIpl{ F Q2)SsQ}P<٦?(G}FՐ ,Pœ|;[[+ZW5n%ח b T?3Q?%Шb ) *G/=^LdJp_IbOSףlY1L6q w\@5O(N\y]՛w\obmbN}1Q-{T6Q ;#Tt}ܤww>0'Dr?[ϯ͎̿s|%\K[5k^7Ĝװ`b*nVL隄 ч[[U {X8rR]IH2 ScB"똝ΝpyVP`Ȏl*JԾfd"ZmEn&nXTį<"x"Q9\=\IB4mcd NԭS.S%r4㧱ܳ|xW\=MTwOJTedEʦ: #E Es:MP[*'O%_V9^;)*0WF$:xC˗ff/Z[%[YRXd;$o}VZ Dַ֥wkV^M/o]Wيi,ˉ2v˰oFfM9q *lv"G52'D~f˧&]O.!]QFnE_©_"mg+)DD oPs*&ʾΟm63nwΫUrd?Pn<:k\FHH,+T=Bl VV@-v گ5v,#an@*< Zb<@Y4+#cz7͂Y^9Q%kN;4 ";&{6 1^\eTesU7S>?C(M:,' ~+欻EN&ބ 'ܽ" s8}J/m$ _1/gu.կ &"r*7-Q~}e Ba_~>Y?9> ?'{1`6 ,a{rvϟ! 9dU-f(^λWޫ A1jJQtl=C Jn/@d尧q 2&:n)̮ۺ: jsr`"€MO)9S8~mex1Y2RԔ\Ջ,М'^8fOCv ݉/2:ۻ˜hIE!x܄5[K VeB䞏sJ녪!F+=e#5qgd[yk [E j_V~rH$GPq#=Vj_j8ެ-^[O#RsƕE-̀tuⓎR`/hP_"r7Q&_ ^B^F_ǿicZ Aa[z>Ktl:OoL;wM;˜Դ4MV[l[xq ^~b2Qw0/1L]ĠryK16Q&]ϿLw}kUkuk%&ٕM ^ŔGqܳ,nPeyWg>tBl6b݇knJKhߪXr9zK/>.xJ/Ut}:Fv2>P?y(#~m \{4$8_,'V!XV@!U_M(e*Yrh:yRL7[EMRb;ځzOBV5R '3^.pɛTAWl]~*HylU_o%˵ڠ^TR%:8drlMj|%v;0 U3,-}O!;+LWLژ KװihqJ}pkhV,c 4+Fnc[BَZ%@J}I'p}=XIW#$> ̎@p B]uؼYF%HaM|k,?I=f#ۉU&z%F Imppa Q`ye<$Έg&HLXCow/5+"Q%S5k$#kFI]?~7$G}RA)WQI\3`6lvf9 غZL܉a厡.14:kAe}*^k݈a!qT4Kרw?BdD>ׁb9ojL;TqV9 ah@*c_ wN{zP4*IhT-E3E%dRhPoPk 1VƐٻNxmmOZ0a\|V[<0 )+a9^53-;Q{xoӽYgh `>Dr|oCsM֠hl[JY%r3\t`> R4Ll^!3oc&Ǎ'{-7^A鐠iwbw@) =P\ [rzQ@6;nj'o& j꧄8| S _FbfvL~Z%0:mgծC-;f54:s$M=,8]~ՂP2 v< ܍t3?ހ(آLcH`rmhDBd+p@6{kyeu\VY5ziGdG2>64+闸yv e,P>Qur^ֹ,5>1?gE95 4r2YXT ;PE"`KGkpwv1.g୫!ẝQрkhn~O^*DZ-%3TV JJ޻>1 kv-l}#5L1Y~y ,q/T&T[{&mA1ݰLe;}ɷ~fa@-~0In#tX\1qّ g9_'j&LҤzr81{Vؐ'œCWv᭱3!:v S`ť]8[~K?)Hx\:S+T&ѸIvaykOgL0`'zo= w#&SߡMsj+(HDKsR*0 AHW:Rs-G9νf\=NR-^MfUA5S?I嵵-4;󂳀d UQ\]O^$3ϪbiKX4M0}4hNXS0f`@4A'#3/gڰbS'&T4fX5}c /`Jų׈" kqh~`~ih̙U>5TȟHik.χ\ͭl ėv]e/"u+r{ى'AֱJo] q*NCKDnV?nTrMU-ON_=ˍUo*+;u-^}/8?QyB'0ZTs3qC׍kF&ޠg 7T9yvWhUH Kv>rk!>>1hCЯ$cϞoH+Lj/8c€>|> V~>6aqA%,ࢦ:s|t&Gcc\xG0M)&KM5JTX󧰘5}5.yz'Ч@i8NHIG K1oAT+Zwj)ܪKYKEqS;&}:“o;rΘ5>ɮfL#7e,\F@ۓݜx>Hf anbB`9jvA~*hM~T-ʩ&71Σ34Uܢ8=BizԊnu80 PО5sR3V76lE1uwU'r36J2"U;MMr R7Fs 5UN"BqB Z~!&(lf5 V<.ی57U~CG "U-e~ A`,1&7>[(GLVDv>pw65U}G}"Myr L>ݶI!v&dw /JZeFeuu4ZH6EXFznU1B I8S!g˚:> fAؤFiI_|hPC`ݎDw.]#8b J~!@. V]rxKvEӤvmW*6z?3O%B +LD_}^<7nKl?֤x\ y"I$J߮-7y,y^@G`|KTUDt`@X7/Hբ]&YOw\ZW!(R.+s>EJb"S~S:l:=4Fy{JSؿ:b,<0E$X\#隴ƛNՀDy}rV\j(:8l~- O*F)y{eBЖho9GfJlP嵁EMRߢ !ݠk yV՟{3KoIiŧ%`I,4%;,Ye`7[*{p_+Mŏ#V2>!Qe?m Upb'7 G깳-mwnS[n/&6Jo:2ؠmmӦ lv<\2{Z[#}mJNKrT8KCʷlc7„UI?:xܦ(uc\,иu$/HN8$8; Q'^'m09DLΣyzQPJ 1#H5yev3 #NJU/7Pb::X/bKTiFH j~Cw!jZ%ct8Dv6CpvV;Zy[ňG΀o8DW>IjH/Y75Ai\~XIhOd/|?_Կ%Q gV$M.D!ݶEA1B',Br/0m:0.e;w#/yKfnȫ @edݸ[h550xb3Q-uH^f4Ϙ]DӅvpg0pp eWB +pClklS:[)BrSv+XehfPTL ^g_nǸD\ʤĝVs:>H"x}ho:x|at1vIGK=>: z-(Kz9JcFu>tWfa&uheȦ/D &S]Ucr$b}pFZ0~gYmeHv{>Z>١N1!IW޽CaaC+G"Ao aa;$Hn: dOOJOB/=F(`Q"1ة)%l+'ʗrATKPnArFC xGӂa\jKR'qw@%53m/d?fHۜB8g,Mb]0 a߮E[άdkwJ&̵O˝oS$GJBGl]\HN [^*UsvN֏7(\Qxe(,߸O+Lڞ0J`Kha/qHx]ijd/C.lo22rjDz|g;Gߔ \y BU0&qb-s_ڎ08TF|N.4 Ҩgz3ǹshAr{yeXGltY^V[XY";d/o{=CJ! J&=A8^/ \ GT&G2PiwcQ /ᚒ1GI&">.hy# ̕&+7b0>,*rvOՌRKXt.eMzZ}&ށHR"_i3"PBR]_Z%bX*PaC`IJ,_x;0xyӦ\_L(ncNX3D ƪƤ1&.o{(6rSux* (AY̋Ƣ$1i^5A!1dKEr=&G3@c߼"Y@I}$ to%C3uKщ!{ Z'økڵr6p /WȾg{EtVnɗV׷ʖž}t ˠZL-?\#*Jk4d{7Lr Viq3" A@ģj)J(E9UC?Yl{64ÊNA :K;M*JȢ RK@ނÙB-K6^nN tnD #UBN-hCq#@ 03(L9缵t'Q?|" <$p‘ڪfݽNdK BIj?U4?OYɭcu$UOb[h,4qN7j.#a8v jз njI +rM|sϊ狈~֔{ÖMĥ˨yn'&b 837X:jh#>U? iH1-jgwxX0/{Ok*S*a܍#k'VӐ7:Wi^В5`!"Dg,o-%q() M9~[LFU3bO{a?Oc(4DjZA_!'+Zi0Z Q:?ygCEǮ`5.5{ ~=i)s7B K-Gv/k0K )/ĘIFhS\ViU|*dۨ/LoYQ_8u@9>e'9Sw(@ߧ v&-pP˜7$- 'Π4#Eڎ H-slj`_h+e|EviӺ [S1 =<9YjwD\el+%wڷ gz"_Mu ~IF~@ko%/)O' 1l>S^'JW6sƳEUɑ-16:b⭠cF+s. pH Ii _rLIy/H߇Rf_FHȉs6$|Ӂ7>0-JL jXÀO.VወzpmԵ ,DKzK2[ W@%|BN79c Oj, l}9o9WO_ugQr8瀇8M!l;)hC֞ə%N3Y!m'>]"+sn;) `t:_)*ֲ:l٠4\FTdArO4̯l5DrCBoHXWəCcx'v8߉EB} [`/#jGnaapXp(3~S! ݦJ)M'M <B;g[0 G>~ԷZ<n{ };Y@l9:!a^a8DmC&ہɩ7Uj`Tf>[Y8tV6&r1f?*půHq]84?%h#@}ܢ? 8~h~ 7]@;sTK2?OpetsNFUt% *:Ea3/>;csO D⸨*i{-XSN՟f7R,'w9,uD_}bE[k,K*/o* f8c-ǥz0hC+LsJo@^s(~tɹ{ۊٽ X+y{^2_@ Eظ;ՈAo}5ؤEE~V K:2"M3軾hz4k52?[8fnݞL pV{ԌܥRRsyP@Da[FыBi 2lm16т!꜖<`CfVhb0a0nF5e_J1f0"|6u*m /xS/NE* |OBX?fzEqe0c>M u՟6ҏz%tuAS<VSs0F>['بu( k`Q% \ fJk B!.,!$X˴1{zz gX( ~dʑGGfp7$Ju=AڵE.U M"ḑ'IBBU?!L|;ʤeHBpe8~@zuE'.@͢h8CU ; <~3b^*,nXɞ_Mc.FEjk⓻qK| #Bci|ٱd_`ZKh loN8+G0hq5}}nՖg!up8sadg lZKP(fޯhg~*L[ "]=.r̗;uGYctV"iZ2+dUCɳ-or&@Tec_,7VMbT}pk-'ԣITkT+x>!.yO%j;gD@KGY[(l/ #y~$֐/ Hآy(0aZ9. 5JkmZ"jR٢cH_ W(^IUV`Ԭ(Vyb27A#Gp~! I_8Xݠ wtS Fy'TB])D=^CmPu-/nhݜz3Τ7G<7iR_i/L S6"FU.1njF-?`#X~`D] h Kn3QNFᦵ4MyQZko_t0_1m.ҽoa.Tʼn/coKg[!f!A%vy7.շ?h8-`N'q̄A(lEg7cPg}U]C (_un}\JLٿd4/YLMпH:+|JN԰&9Ҍ\nǯZ^wۯ]ɲx?S<<ȡ2ȓJŁ}Z BO'EIzOmIjüЃ+b.nv4=[b K/uɤg 켙{I"CٱDH1&16 ?JlqL(V,<@88ii;HɈ-&` hfcnbISP(#|bBI&iOcrno7#O4ҽ"0_HH (UE!{օnĴMLD)wfh{̽27$4zD:=W#ps!e6QhyR͋08rm4u$H6Z-sm05fwԋ Skv 7 ɮ۾` ş+HaN!y%1UܲWO􊅉;շFeO! &0bjJkΉ3FFn\|e S^iWT Ιj`f6S@i+[qӦ86nb0U\j/Uo'k n2(qlj)ݶnaWXZ\tɿ$O%O3% i.V#-$x?[fTT~z^LEfCl?qi1-ݮIL i-]$t'Yg2{<+D 9B 6Y of-1KZ`#yE-J?"vR?5=#~i0-z d'TbPYAI=m z;o!-1OΆQΪÊF< +5 +F 9"/ymkLwe^ 5msv3!|[R PzCW}^GB!WV(ɷY zLe6}<!+S/RTxE0{; W5L滚is3V=dm 4M{e)Oh8# ,6RXSzҭ<J3G!qe'h!QQ/p}:L擯7ڲ ZPRr\DRg2?K U)m% ҚЊZc]j"W%ۻD ,?Pqp=6W[;ܙPڏcc_/#EM)RQ6` '菮<+{:9Rޒowarl25$Dwo']3Nt-q{ =bljV  V 3}{$#UaB]܀.䠔>qjf #QuY]=PG&o5S/m'+9Tn9soj*Ut_=Ơs4cH-U4cbiZʶW=~ѪuvWmL%^E{7LFcJ>NhT5>oShb^ʎ F^;AcҾ8οTgjפgHvbG-ż_Y5̍}Z"FYGZBەak~5,ZmI([C!58**81{1U%{O(cϢ'Jc|i:EN->L GKAZsu5wߺT^f .O >UߗiJAnFw!"1MǜŤ@yD޾\[Bh*liJI87s>U8f,(\@a:r2ye{]iBlT͞UT8­:qm-¢w67#3+ߑg,GziB9ϠLJ+zl)OCеvXN`41T'md骏}~R4VlB叺05}QNzgɰ1kAaAN#s)2Q#2#1 "vJh운5laO[Ro-2+e|FSkD3lG,C1'Žz.(ـkZpO A{T߫$(9!8õO~oX8_5*C"Xp~Gw7چKmu'cwmx9Un{|;wDы^Y0%ByL=\vʆpiJaG@š"b[2BBzwa)+.0gb#7{!ЕۋЮo `Y 9ʝ uZ7/d2ѿ3Z-RAR V; "$mM]–.6X /;YQvN rv4):^1ޯk/CЄX/_i ?M (42 =7">Un#,̦ڹ.1C7{ͩNa<4R)C3 oMp]£Bip׈].oڳ)Eb! Ebm<>dP2\jH; nfXVE-ݶm!sA|@Ub"bcAe@&R&?| 1)__ ܢsoTut^H߾3HndDŽu!;&j@TL(z±d?Df^+g-yg>[(ΐnR*畇tGl ջ1ƚ]bB5.}:yrA5s9? pGI6ݷz3# sT,@#`dYҞq7ZI|"@4jpGԬftL6~b^u@՝'ELx:]HCnvB"}VQ,NS 2%:s'=RG)26X (1Y΍=kRΥ6`Z yj s~ZڒKRP,^qm1ke:jx IxⰄrD3EкX܋3NT )I}ʹg'Q ŮqԽ.(dז~ձ5Gd1ݠ0o ;n56NxuO ٠P@$1 D塬ݐƌ/0AELݓ(&A.xG lL $CzqT,!@Sϑ7Řu6/NL\1*+ >p;]dWru(e 2+`^{_Q}bj_Dhfg׊?D]>(8lb{~ +8&o^ܔ5jx;eiSX -?׶5c|9+bCгF`J<^&n0wSan4Xm\)jp1AFD x+(F70޳0N?a8Rsw`T*4(˘ؾ PȊAHYe_H)Vg(F"N#7 x"4.ʕ} teS$GA7ej,߬$֥#hxp㢠VkBeӱ1 wa۫#g=7ϷCL[5Z\TcAWax[ KPBĚ=4R_I;U9U,J9CmLzP >+Z 1#.5'9[ p)@Iv LNIn;C>Z(5# q"ef{Zav҃ZK+[s??,stHw-ztYl .dӪ)̞+$Q˝gPJXI6E)1fD xOp#Zo` ̰z!>$@>e.KOFKCb]).2{)mQ\ńk_U&&p8),M+F0Vk@6;mf"af7>LI(ڃW uu+nɞyӫ8--^,,gVgң1JY`>1$š-z|+V>(=% llv?slˌR;M@e ΃pn !.ɯ.|x ?9.l-zW3ikDuPwNȾjTQ_BaOw2ƺIqÈ_}lu?_puuky5zwO6*Nxg@l@v g@9in9CTg)Ժ[P0(.mER &xu_(1b4*j*)8hŻ@Bzr67=ޛ`_E2aƸ)BM⡜=ftpyΥgBZA \5Ďb> K9 tGV!ր69Ce\XHHIGaA߁9I{\x]j:a,_vXl &lU_+Ң?i"(‚#cB}+_+ٱMU$ XWraWyir_X o%fXWݜ!l Lx9rSB5޹f)G~x2n C%r觟} 5\ .s깾 Lv8ǀ.N? iIĭ/ \,,ct 5?"itUZH۸ 9.st6;=FBGˁ,X~*HUrKXU39l&0ч.pb:&dE0F (*P8U{GrsNd 2vrFJz-$tSϗ}ȳqo7Kc8"{MJ$O3~v c L2dϢĢz#bDFY|B=@y5?;A!iVINJQ怜RƝ]4|.WWBFl֤TZ8N+Ø7TROsjxK/\UW3/JK[rAj'@٧5@ M@\a%S +S{uE^5A9N֍Fȗ>Q9R;o̮9)}D26P`JKG=~?rl*4ˀpQ0-@HF#a}Oj .Lm;lLėxTr$m/yG,0?u~zEP $QA>{`fɯQOo/Q{2ύ[W2a 71L.xLȸ!pin]``WL5 h]|ℷ8V&XK>({ENs"SIH4"u=Cᐣ1(l)]C$?xmr?N-ޮQ7H C:ڤA`ZpE{u /~fm}8u1$w [T 6T " %&?絡x7E`MJ_{ p6=0i';HQp.3NT&iiJiXb&9:k0!1|C, 瑩S,9 %3aٌQ^_ C:O{ *d0؜QE_Tt'vQcܟMto-Q;"ec^u,GLjZ5+"~$o3O Ω*~0򞫙ZAGUaR.ۜVꕍJdY V,#)#d>BSe %]U9Z|@Kt< _lJ`t릚)&!ݰZ7UOc~U8hbx.3e)7z?ʡQ{9N[!֌%L2Q;g(+p2p~ 7l Ovː j-!1*[yySy UM^V)|c&5H%-DTDOG#*]ՀPq/_+ ֡]w0|؍߽>Fj!nϏ3ƛhXA׿t>t152Jl(j2Fh!R~Pc(O)Ъ6\R4mՉ+bQxkJ`$O2]c‘-F\Ɔ$\۝+iZe\kE޶Ksj=~lw}'f9ʀٹVMGs9cQV稐`^ҷj{K*wzwۭ\R`tMB<}Er0V~չAdz.?BeUo` Cm|+_7J}e,K\gk)`8%ֆ~ł wDd9D^4;܁ K5ʠ>SAӎ쬝'N@{b%5z)g e9g?k?^I{KG4؋Al|ZУ>rq"ڨ\ ,N~2֬*c;aJiW0L頠%LV78#TQQ2X2Ə)TqKm,:ժfW t)ʢbc??1{}FVkбE~JWnv%L jgoktu`KJM'3FlE5S~MgMKq nn t8lGDD]8B67>pH0˰ZB# nx3S5Q2Jaj1:p% p=N!^TTDzJ`s|Cۀ^.AOɏxd?YJr2WF-s{Su3bv&mkCSăb;![9 3xږOceeW~x]/Q]5l?d{`IL SCr g"jw<77o׏nvh.,*zR Ky;`6TwVnJY>$^x*Qˎ)8gLM {>F+5e tU81f+owop+:>EoS7ӑZry T_)B9V5{{c(4?3Z )4t\I D8zɡTĒVڛr,?78ViHCw Ec*ِIn9$ׂ@eF]S ZeOF?":J!gd!*oVzǩ˃0TbG1\mm$$8蔓ē@%\ [:~Sk'ÜHgC֠ش\NؖXY!2"b!xi?G:T9ɈMd#?AqBP7V=c  ?3>]/t+6aj)gkwtS2ډ^J,_ϙn z^Mc=.Q䏷!F@恘M= ys{t( ^{a!coe{lBU>bb=., s%Bbg *)pP!I^;-ئ!1*:SPX;5*2QEk>ȱB(f4Zcy5) m4!`QU^_$;,؁Ζ0Y!{SSK FX4DZ}dT@#eiFxF<#) G e/N.ct}zX~J1; @]ݦ?r;e?be$2TDL}/MS5C/L!mOz}@"idB$qW(lӶ^Rĥ!Hv ȓv_KwNͻ 9~f ZyMIT-K/v\ڪ(bb2mAQE=43Qԓ4\`Z!Mq56 Prǒ^1?0ʱ )q \" WytEm¿?S(3OsY:^5ZuM8az{OthEu6Y4g$+P"sL?\j ֞_ A\O7kC[HUoSɹحeqj9GьSU(rww6m=V-&[_ ٧ƭ<*WT0R׀MKu!ڀɗFg^;dD4+M1{<@'O!q-˟GL;bMp{K /AΡn7㘋Jp=,qQpz&ݵ; [F鐞=&) TI/*SAN8vR2GNhNU)lQfsvu}nIwmXhD_9ת㳃=\ЯL@9`e_~itppAa^(q)o:=!N~l/Sa?d$ellf#Ϯj 9ā;s|_p'ϲM_)>%?К7'HI?K2̬ 7rͼhRVsBvh$zr˴Gk9ȑ)\8߯ yivx-76iڠz?Jo\z8ā^SÀw E V_* RsX]0;]io}gmG*2b'(cTN h’dsV@7&q#$/zz^ɐh_A m7NLXTJ۝H79B^ QrWlXAn!x7ɘv7Fm7fxn4Cǔh7⒍@]ulCDd(^cS)x/ؐTQ'PNh B6U /,0ҠڻgFwv'E[K' '7O Ɔ<'ʻԳ2Sd,,ga#U0ʫ*M(HAv~t Iʢ@7UI sVC,tJKNfyLD)6[ &2ɻ"|7?}c5~i:i~l}L.ҥ&N34a+'&F)oPP(_NCwzkWCC'o/FF3mX%ݠOq(&j7m}C~ݖN8z<\^(jnX2"&% OWx"_WɁ,o&3|HVW"5l@k^f_6zϟTkRqVUgq;h89>e,]3 E!iUUQSS#yD70miTQd]/[BKC5qN!9̓_7Jϛ]a'{w'FRHyr.+cw4{fpܼ3Ze:#U4% X)$)7(DPdYj1(zaѱ7QM͵{|jvTo4Ey.COGyxܨ"V0dQ.Fp '6Ap^Հ'_0u"gX^Bsk "7V>i:#+DТWځܚ]^7 \duًnc?lݱ E II\K&6d-pJIZ;)ǰL޺ ?4Ԧq+h- 4Ȥ&DnAaz)ra:[# 0cvzn[NsDFdQۘtfu8}z [r^CXUI:ktx.m҅/DO$Kg>NSdzMj=hEHWH0ǡY_}0+F`rrI? xy͂|8^u2ʶy\:+Bo5_e;C*qEUz;e\k6>c;U=dE ,4ޢ8=:ՔGQ>i>8BDv=IV^kH̯ANCr Zl!7TIҜq8Ï_р{:C% (32e} wc+6#244AQ8 },Gfx^_!P:"w,&5]JD>zAdg6  \( $ڱa" {rTĄ4o}C"z,9Ņt6ɽ*N8[SLJُʏC*xN3,MѸa/.܋@..tK)xB zbd|ߗ'(w1+| "pǔB<<݋Y|ha/͚%e661Q:m?c!W9m=3gb~ڛ'WBa f\˼k%}Ӟ] `jø Ͼѐu'PX;Ǟ3DĹ*ÓѸs:wFRv$22rT#0:}mJ}l5\'vݥhS/Fy{:aŽlYd8fP 3dV-|0DcZV?vuʞlvKim#J2F/irȷnyLi,AUSefGߏ!ŭyJ0 9O2 a⣐:Co!XFϜMssfgQN,lbz_M9xkKudr*"ҿҲ c^\c[^.oDЫ|@H%#ui%p*g6ƌ3$j~~Bd2=h;=@ٱk.Ѕ@;ݳ=dܢ'ՂlSa[\ʘvn6l +qQ)'-'>-!߈%CblRzQtJisyNL/]-XIBOا -f.?Zk:%TPY+O6追OZZBk,4(3z`f1>)o?Fzԉivc+[d+&1]@|{t SVҮ{ Er^Vk7u3Z#4SL<OD$pM.AL%QbR0NUǐƊgyu/DFCٓdkL#Ii %Pr&E'Hp*3za*4P8@mUL0z?;-Cjf!g$/g @aԛ_EZ͢57Epci&-2Ѫ"4RӐ77B<anre?8-\Z%aBLN{l6?gU 77eȝԿSYN՘YzW#;x`` #Z\'53e7U'rW=GŬJ>Ohm,#JW-C +LI?_ p#TضaKޕaZ*?@< q/5=$B8^&`3}x}{\ّYQj }7omw$iDB,MKzCQ^4Z~ci-qahkՄX,Vyq&V%UmME0g>BG0Z/Eݜ]#mh$[Wqx_p.gUh`F轪j}Ŀh;7E+Eу @ W/apI7dH_NH /QSΰoՊUS^y l G6-2ǜ5Tw睸s<9Ĥ$LF&'a{d^ n odQAv{f^tvȋ>TrƉ==K8g.j.]`&)\Rʯ VFl%OԆN(Vrֱŧs:n^if*ݮb| X3ZR9L;:T%E*okH)k]x/7ѿZi!trDa&2z$9 e&.sA%Iw?=Jx@BqxpS*ĉQ 0}&g҅K6{i.Eѿ 7Fɟw,wkN_w !\/q@!58- [^h1^E}J&M"G]5˙g[eL3&!'yX)Qgj9i" leJ^ъLmMY٨VnP!<9][Υs]tm:l褷KU`9l W٢ߞ jLypx5 jO+gQpɕ{d5gƻp$ܔ+)],7LKƊCXӜкEkGK"pwΚm@z~tTC,p9Ӟ^J*I{CQR`Bs[Z&Tf$),agG]Z,p#d.]\9+ 8^OO;K*{y O#ieB1P(Nno)\ %;N "F7*`'F-WE.t vNXG`{sY ؕ[h=~?TA`I$63{'hl9! "s힝 shY@H/N;!S9 =3Qx&`xB_M(Pv<=ͯ Ȗ7& Wok[=kٟ<=G0Tľ&eXZ {J'ݰ }pK|Y~MT:֓_bwTp6:Ļ*¦Q*>\EJ., EE{bI^!J4T/ύzS%{aOp ko%^C)l |; O$B2r]y[P&j*ȉ {ԸʴyۮG`uM롡%sJ0q`.lc? %Iu9n|gةayߜ 1Jg^ Bi.gd0KUeVCB[ReH3akyA Ƌ~~>`,8ZI*mߓ&9 QgOguǬM\uZ!QRf-Fjij}Y+ByĔXT JV=vidbfTeChu>pC{uW, 6ȡ2sn!ezv4ct(4v6j_~WLjXH"}-xZ D%|UK|$K4D9*'sr6nn4<2QJa@@݊fq/ !^tx-A,n J lT"+Y%4$c yI)OQ5{nU[vRD{W J^X4t0]d8XEpxO[TDIcuنI N:Q]xל RC j?|G/##$T-J@weRw/и'Tc);)_'c)pv4x3䎬Y]@.5~@%(ğc yqCk_9QqTeeIRNKn +LPsc9yYD@r[sylO܈Ɩ/GudH֐b_ϸ!x9ߢ-yck%#mkֵ*ǹ2nn4KHa<8KhZ؁! 8p2Bbw7b4z}sKjWd\ಎjsGʥwTu1Y՚ O淍"N/ ͨze &trRVvݬ'T6Z+>Ex( %ز|з"PGsvXH:sc`+CFQu9[CMb 8v+^43M Lw'nqu8'oxp';WWt<\ $:sr433-47- vMqlO BLkB[u0kg )5OogFe`;6,ByK}׾Qo^Vca84`5$.PLH)Rff /.dd?/2\GFԄ taۡ+_F+%AS9rXwvr/)V7+ˡnA˷Nt'*׫\m!_nB8䧾v2[?q/E _wWW5nt3HǞc]&q]x6׿Kp"vXO%RO?֒< ߤg-w]"C W[`n^ G<d+q͎vӭwtPM:xDud*\Uhd[$R4ϻv9Q1|gO31"ly2n44*%dh I-^KXשPJPg78^l\7q:BsTd  `&^ew%:Qp_oQ$J1"vp!mh~0=,*`EEmmm/zq? ?y:avB7"+ gVTC[ێH1 $d!':=E5;LE+>*@iҪ[\BG0CQ[?qPe^֮jMܬaamL6q~GS\ӄ* JȴLLAZ3Hr2DCwr RwNI`-k. em~SIoRݽ@챡^Q$]AJ)7R;iy^Ȏ/mĩd 9r9E'zr({xO./ɪM=*;,2Ɂrڛ kC9dEk E*8euyl*bOTyɨb>j^u‘XvȨK\%;/,ꅁ828f|bL#*2G{>Ԏdi./1%J`AگW~+&ڏJR_q%>\,km)Gz o4T䳸F+d~\rŤ#M{?_ <!!/mp 9:'ێ'Jph& C6GK8]=;]^x=Ը]Ǜ1YrJQ'{gS{=iX*09°@ߪ'oN hJCCg Lی{K_<Ý6 y&vj֏mXF`δ+w2 ܁`'4Y5T\cnlH3 `8щGpuU^n !ok5yjwh>qIw؈NC+E;y mXnK-/=B, 0GW3;%k|luת nzH*Bu\|' jղy^]PV>^IFoU qh4(kH ͻmhފwİ?giњ4tV(u<( 0tHR0vJTL.m2__D#C} Od% k n*3G o5 ]BkP0FMlp yeN(}E[F āhot$] G`<.)D ~ͭB V߰!ၧj^Un*t?јP*Cn=s ;;?Xg,?AkXTNWCB}<1%68 5D)a:F:8ayZ.3S-Vl%ۿhs FJI*e!횇[4EV،eq6 SrQ90bBy$Vi80 u;SZە(~G),u9=l0l?sZW/ '<`k-8" vQNX9 aʶwI'Vy0ވ[M4{8n_i vI4pVI"OJAlwOsh?NV! U 8((lփg)-zNhٲzT Oi 6^ A}*Olq:A6X*m g֜/ƁC*7D{~Hn|ظᬿM+?g`{*4x uBB8{:εBVB'B%ːCP<<wj, nk`~(0$1bD'ctmI>I]@:idEwPѽk#[-&fx6B?{=D#CL}߈~nwytv`S X TYs ̟e<P\c6ϱ³'Fag>3FoI'O]WgDUfqœ](Vs}tSnT/cw/ =n ;G׊Eyh]_ۮs?kK𪼒zY#4]ϳ@y)x췬;N+ʞmҳR:c];lց;5FEަWe9V9N#/7;4q)q9#lnJCBOF$]=ddw2 ?L̠3T/~o1#8ު ̘,<0 ǧl7ص pgק]I$pa*Uq۩y%}LUt C')cVMTT [\jUS `owxs 惿نD>9U= > AQ9aqfKC!i ]d% of|=b74bJ1MS>$KXZ/M8lh5J8"['J\&w) !UeXȡuk0;Y3,y;xй 'b1xBjXb je&|=@ds"sEy0ܨR!ϰM=WqxSM&EdܛŒc3g #+/ddhm^N"uKj$^"SZ0RNGܝCd]?Ǹ V-`2v3= =(5-m<<U5)HS"N2և_hJl4o仸uRY)'~ϏPJ^IŬSZш(JP%u Nkݢ=f]GZZ*T53&Kb!>6OyncQYXF?Ti_;2dM5؁g!W2 & e6oM?JɛOT)!Y)3z(\`dHl1m+ǿt&WCFWb_{uŤ.GWD7b1wC1|2L)c;^/'+'3<][Ilx Y )F{ m҉h-; N SbXUv=}iPR6O9ՋX:k=;*C )ēnȞ蘏^iHT)= ֗O'S KPHwM(2^kdc]UsHYop sя[͘F!zZݠ u)PB9(;IBҾ;L><9F4SODĠ$I:5 0`nWkڳ)n~$*cB?00=({f#2-{a&%PyhcQ~NSFZ>xP&cFf\F?"+zd נ 3U=A؟"n-kYWJ81:H\nsnڶuwciz /ѯJmLK+^>X5q^CqIlk0 ,}_5I 2tbaEr`j 3Fye(F )8p[ ~W!V/ U*;3 G„w.X7?F$n.sM6#9|@^ͻA |g_k$G5rW)oסtٻVI}6 Qpd!B#]w_l/Coky|תT|5|WS!A` L&֙t'* &7OXj (Q8ExSD~L胠^ϓK{ǫdq,Ȅ4vV'K;yY"y%5s`/=-x7FZ41xL˖) S >OIk i"M5ZAZI>Yxt6BDPBʬSoj,CVsD%J]ׂ|[B߼sOjh^B9*0I"=n`◃4;g-ʦN=9S=vܕ/u-7.c O&`0gۧ (Ӹ9tҚE-b"ŏMo;1{Ă;K3at+8] P)ᆄNo+γ,b9!Eu8Rqnq5cޕ12tEB Tبh$Ci^We&q;nl맻V5D-4@|ym{7C1Qh4ѰPNN҅gC.́Fyՠ;SAR&cC=b%1 'XSe]F^ Y͘=ju ^ %dR;h3n3F~ilg$XE̊}|!YGؗ1oKٵ_лFiV*AkuMVwHym`A"4&f(W?P7w<BŒ'mSJː %WzxWRކ#sO9_qkAW*-(&GtԸG,n x ,"AIi;plnx\O9?g7S;0|gד 1V\ hO>8_q z$^F3h3QH =Le}|(!x>&98OL}P͎1d[6Jc,:HxAJ4;boI ) y\;>0SqǤDn+2z2:u~2,w3#XPhJxH~D)]($9H"޻M%fO"=;'N(NyPLʒ_:14V"VWE##l,ȱ u%4%QVkҟ+J:P֔ Ҵ/b(,/_hBu!swdg{:{ vHh[m'=>PrަR2@NT|u&I砥&K[*!`r/'jko;j'DG^_|VS'?{Kɷ=v4 ~qA3i}qb#9лDž ƿC?tՉ2V_fELyJS۲`R?ԻĒUSZDŽ憩S#OERDxk=V9Ƹoմe έq#`ĒhN!D)>GdZmEy9,'lPjEh2`?I ]$:p1j%e6D>G3FՐ lצ?vLV/P& 2(E{5 Rڤ|RS?С1`kl`Mנh bU\1`3_DZGlBdv&VXV^WߗS~[_+6ccgEVWd MjQ_\K]i#]0P@nwwMX{|=)E0z[k2|^1 Gp U@~!}+v/ah'SuDjE1u#2yp&#^̽d #)n@PڣD gɼ( :oME3Ժ SUA>Sa?kFp$-4 W=m뺈tWBĿ~~%Me ZU b2wa,HBS|_~KwKAC&<=j~xWk۾.$O^FI?5UT\׵yyaS^??.?}T^/A;CZ_4 cOA1X5?@,6%$SN}QGNr=^ '&{P2ʾL@}>0oT4шicf.;$!. 'TQ^zh+b0[=_<'`Ax\A#Jw0[ ݍN^dI+\rJ~BQ~SSTe$NTT0GMSh T4IsaP[S"%{ZZL × Q@0Q%-NF Q,[$ bBa".!tk]vSN,=>xd+˖viCP+wP6ۿ{+QG0"}\YauwZBMԘ9 o#ӑ,wdjHqoa9$FtmGB2w=u;c%l>R/ENrc9≙ײa`a !O%bd~4:i%ͯվvO745cAw9dNPZ~ |e8Y>9B¦~՜I4PZ/dݺ ΜwY/vjt5u _[M'O 뫞UX^ Ԭ8lWI/P}m 0` j0ɳeDJ?T|jha>贿&KHdB "Y'^94-Wpc`oٞحn'! 46韱x;#iʉ(N p$D9zbQ:\W=}>ĕRXxHӋv`y/%wsR":dIm*ü[(by\Yw &qqR!/;` ng+"b1!7CqVw %d>tpm_%?UvI'4(Z]{13ΫqWAðE{ʼ\$LOn$(Cƺ J.36(,]`9WbTIШKH5!+_Z<8uȤWe"E $ï"熀c~]0Pfdh$'L>A9-.nX"i`pg%w?#Gljρ4-<:)'nwj#}-jK2.xs*`oyڤ8GguyHux`iAݚ>KhQ&QIB,j=s E{"2VvQ!&ib{b#D__ m֜V{ȼy6دqh&6E(s@Mxd*NOS{G{N7;*\\|}ϥP=9UVI!*;.Z/\ BcO"%T޴^AmOIC, (iy%j M)uUoKz{AAj죚ug^&?0'~s$sAaS`&I St7RT0t-ScXMv'dcn!-0`@f O[]x!RY5:L.%7HDO⡪<9Qg/*Po{j$B(2 C'N%0|;xLI!wP֌~Ofla͋1&ljp7n@*LE 9>_Z6Wl {H1UvlBhbG`L&Y^w|(r&ܜs /. /N*DP)oaymD&[t4Óڊ2If85IgTj=Woմs8&u,tH.YcB=֝B Mic):W^%M0O5*Xf+H٨f -[.h]W+&"x9CʣW&A%G`=Z}85fzw':h*8k2),h*r-녇N0EDz/sI !ZFP+̰fT3;Zv/,=.wj''ifF2$AQJ_V0`(;86Dd9V_6Vx8J{K_oz9-:I?7ZۮЩ/ُؕ ]/} TfGT/Lhm>X͕+`,xf:E(ϡZ$)0jsiEV!Zj5 ?;=uEK̳icXγ6˲]uȱ[w'I@RD ҈TÖ+;LS_ [m1*` ܬK,ߊϙ^[~Mteaʧi>6*}fG B]T!)9G1_8RQ= M9G4^e)SWB.}|{pZHN@on} dLPULjH.(.58 ~vzmɮR9aM96.flDZ!1GÕ8g/X/L]Ʉf?%EIRQ&J Ֆ._r5v5ػdC#W)EhtVI7Bcbc7ag@e;|\e\ VDF@_Q_ő!p(ƃs^gzWh'a:c?mFu֠ޣ_ %zTԌ\BqMP %zJ8帎vJb4)Ƕ}oeQtBuA^\4⺺Nh2~,[$S=Z^hݏ%w rvIp&Ao:?KZw ܞʅ\<@Z(ZAݡfEB@K>${<xTcvL4yo,\ICP:*/ӖX1%3&GG$z<3Xw fz[FDXW! L`ߘ>CQsjhrl̆Ėے~`ϩ 6AfOEa)gx\{[+C37ß@ʪk8ȗBh)QIiY9[rK$.V&LOQ.(_6Gag <[*T B_N }EpO|OISr!-6GBGhyhW1Uճ2`| ?;#mDJ=s_q]i Ep7ؓ(/*0΍݋t6FcN{(gxٻ8DbQqŸn/doO|U- ]ٺZpƃ \aj$KHrK^aO׽٨s9b;?4:2+9/CŇcB߁r&s=)˅kD 3S^%*|4-X-՗Tmqs{6k'AIظǑ2Gf|c/^e7n|'%oí朓+k4WjSP&v=1^ N{N@  ж*81TE 3>p2f[/ |Q̞8tZ E[Vzr݄GEIb';u[V' @==.k7B ,YcݏIxt V0(PV|^~Bl 8 ᫮fZRd 'g~!Nk3˜6ǯwo5kd_d4Ajy{.DR]U3)oeW, %QЁ@› ^BqwK}jK7톉ryku;  v 3p[ 0Y)$@_gڇ~ j_Y>ͷa]֭et[DzӼ d&n$0bdb.toR4#)"E`왲y4R C:;ˆ C_x64œT_f?,޾A|Okxo{kTyO8Yd.7ΏЃl8o[D*05Ѳg%7aX:6ÃÖL^bܹJ4+x"jXYE! ~xołѷ{pP Zw(`W-,`+B}%oA۹T]ONôfG L5KiЪVvz,~DeTmۘqKL5FtEEkl QNXZ}" Q%116!-C]7 ُ(Ρ}ロ /8C$*'faw2 hź<-׼霤Y+]0]pt"!p $oUl76%Uv=\()qMV BqG}eq5og Pw2Tuש8a{T}՘⇱r6lYޱlןE$: Rg +R,}URx9 ?XҞ#t@:T)rIJΙ\AġyzE xl * j{ sګɲ4xRj=;+^RRwd0M gJXmt+A 1wZcѝɓYW-6(x(7S6 j2jGCjRw 2811&~ƥ45;"3کF[0k5ES`by+H7hS+Ch8KYm!R(jX<]??Y1~_@nwkc(1;O x*m-8z[zXNU }pBnl>^臱۴nID(Sqژ\ZzìiWla WBn [R>ܣһW+T阻~6}sVrFVz']<.f6q#ZeBR+E5uǬ]ۈPh|s&.O>IMH/Fux5(0ZjAKCoBاt/No6apeоHMd-rWQE5"1\ſ HL؉Jq+=R D+Aopz\M8U!0 z3s~nAEsqO{8ć`W׍ (tp&/2Q<1lƁԫmy|xk t9 ~~tΝ货[#iF3{l"HeQ $RLkA"XAE+; YyZCf !ϣ_8>]lQ$&N@WV(?;ko \~߲DaʨoHU7/é ҺT[c$Kd*=6YH\= X3Ey EoT2 Dhs{:?cI@b)>\Vmq4d lC ѐ%&QKdzt%JKl[m0AAسb%J"qt 1_ӌu-7oj2Ա_2q \9T Ci2'{[}}2YFsĬCYϣ$RR2mgu,\CEY8.:1Z+pr`fXw)\E^zJ5/'&:7(( UƠd^Y"0kPrfI͌)] dqPى_5#`^5*G ԒN dJGʤ{.Kh!|LZz|uޜBU4)0p/gﭶVޤvc_$ \^v |bCn] c!F?ENp5e٘j&D N!FJ55?ɟI y'GLE>YrԊ`E=C*&I4Ä>)@xFt#>XfP⪦*7VUd񙀥={@C3pvy̽A^յijOUz&o`¤l:S$L^I@bqY2AԴK3İo\ 7v[6搫#U" 0TD.>ʣEyLWe5*+鐩e=vdr@$Ɍ/^IK Op--usS~eA$Et6põs|xRd?6[{X2 ʺ0<)/ceBo0Ec`Yք ޜsb7`c4z[^ UJB n/00Nwy`=%~rԙuP0i8dۛA'}j_FTܒ  *Wb>ڰp 82X`%:4F 5eʰ[E,[~A?P| |1f+_ Yf7b tǭfnY.ׂHwmӭ r$QZbCô1崦zrp/"bI/PTň7n [Sr(Ix ˩Q[p">1 g]ulτ|OV$"_!1ڱr׭zs]UQnI0#\&l+==^FlC] +RF½Զh"@Rs&xu` ۻ»wg`1@YHB8!2yU9ž7UpFׁB[\tjF#I_35U^}\Zdɡ{PSG͙!RAQHFxwPYZiFkF7KhEg6hP~.F򎖯#di͞45lC-;eh>Bx% Zr69ml !i]xM ǰ2X2`E|~{'RH7p m ÒJ(Kyu%E$ Ä`$w$H'hMG-uȵΖcD:9*^ګj?a a3[]1DJRȁ5TDnARyLAY/ M։rpel0#t/\`̺YOQ)( 01hW<|:8 3=msuxwEp1Wa=BVAu-nUZ -dLD/#V2H05ib1'([ry"shRħJr]>5e Vau ځZo{W$:k…L iyރ[&P֤)Zm_@&rs犬lw?+jlRyr:+b䵌*P\Y.1~`SX8Rbi=H7NiԪׁzpҀN 5LmJtP xwޣLGi8cM('WUwǜCDLl.NSU8@jg]tHV&&f̀r@[F^ރ5Ol :Am43S;I }ˑ;fѵV[GΉ7$G$ܐ=mڧ۵ן4x;s2[ E, Yڄ/~_'~R7ה/h]h(ڱ.8TqdTVc3ǜ8Ya-X̟j eHhVfbFx VLm<9]OiRLz-C#7h=6G'yF"60]Y$(^ b}ϛ2_4xp ov$.BTpvn+@+?bP21xA~--ȕbUV|7ĻX,@G(KÏ0jl*Uq_; :8gݿ4g.h0Be!hk6 Qhd<*O~},\D,tm)>ܫ ]8M- >9+a p€䴬bQxcѷr;dGZuI(ؐ2>!ZRXd(o1p{Pa@=v0 ˆޚÉ0yylp(y#;:%9D3yV8 SQL g: AܪSzY:'#)%w5.b4F-S@+wиAlZ#o=l66);u6C}L߅p>uwt;a_ 'Q#o'ܹOR|qdz}6ν\߇F!>^Lq{9L9=B&XY\=G]iK^5E'l{kaYG~<y77޾[vKiaf0NtDE'ŮB!I6܄i\^SOB߰el}<"3g |;ZúQ"28Psߘ؟,HF@lu?^QiJ]-'w%7|_H0d8IX[ oLFA S0g2=VD'b۪! yiioS~ügs}ǍXׁUgAC7"S3`:ڝ{Iݸ{Ln$ [%3.[ыHgRN P(G(+)3@.WP(ӏ ݼ0Jb,Lܞ>ݸ,]уlbkѱv7l68n6! vg_4T.pK9'o}o gݻ6ׇ3  s^Ѥ|7_WKdu39-E:?}. 9WHc6vwB ~䙗4$׿a K3Q@!FgȽipb؝2^VE2D(mq*`=8}__$9sCߘ[y*\k@Rjy~b*s2B)fSBoŸ:֍}nJsd+@JOLf*轧5 ֥iX!Db#uekU'Zl`nP2BR}fקG~ƙoc(&&\j6c4f{(،f&YÏb:k0,lXn}?KUY?h걧__Z>o  X橠,^K JyS1 hՆEG49P?26x[׳a8kYbpR6 0W왨*<Ǔg|R!o@g\\Pim873IO37$BNTS_,vX%s dPӛTjd\vņg0_N4w^wJ!jG!Y\t.XFG*7[CYJ lzZZK[mn~@04\yQ4$Az}s—Z+&$њo)7VwWt=u8:G{2d u[F!W+ : C7震:ОI&&9~t(wWx!ܘXzzjBԡPz,&Q+ ]hy&bX2!gpB<4+ +Mr|t wc]f4[HD,>rQOe7/Ro:Ս4XyqV)#_72Eʠ|@ן@ ('،dI_4KUMic}}ũIFL&7wKE{4K8z߆U=4Uw'Faӑks11ÓՍ̢a waNSz.o@hof iQq_UT9ҵuG7&5t;9ASpj}.F.m E?'+\ݎ*uW֎_*VO7:uԊe(Y˹EnB:8Q8 n?-$X7ka={s3驂w`aanIBtXw{r>WM8O s,XykfOW\zxYԄiʁT]/_4Aii,Ҏ?{װL< fEl^>>=|.t.%"΂IB^GSٌ0fm?p<|q%CGD;\p7_Źno~E[7Oa`[X%}\A텱]%ﰵo¥`8ѷ<6?WR$]h19V}K%siQX޶wGI_"*:J|j7^]?>D91nkƠ|d].](v>ݐ߭n,FD&4>>>,O%QO@Y@8jJf:عvaz3ғCiHڔBaр?Lw)3iPCpDA;Y $"/>xYaBV'aκ4EHPb%Vnц7rȳWʘ]@}ȿ̅}p]TFeWH9] R7V:+!`mr\`YR9' }KL lRfuS]9֫eiyBI ͌JHa\]a4 0j#oQC<&SMܼh9&|2f.O+DQ>Zз{!UDث\d #v=8='FۢP~K@bUG$>"y/YNdfTlEp0Pq-z&QnQ2{۽i49?H/Nرգ~2k4dI-uOFɷKdt0TU ">|dD{bi H 8]0*zBA[SO4c"Q,=fgɺڴvMKj4#.f0L;тemm'3/<"4Q5AoSS ɠݜOGh|-N9d[=A=}D6*i>,lvluE[XSۜ%o`dg,溈1܆|3KyN9#c֩?rwB?–o@/c%doӿJeww?62^ ]1j` 'rݧ >, L\Mם$c-M8QZKo* B鶺Dwȸ(Vt7 $=^J9XRt#^ 08Ԗ<֢#1yFy(gF.g AM~LH7MZp*ܦN8/h˴ƇM.c>I=Xa{%A"xymyb4ۀ\|dIjyjwUm{nSP~u3TUP,sd1?ֻ)VD3y^+ge J x(`f:yxsp/ΛxD.[R(YZm!;O@ZuoQC/fZЈOhk:)8`aۅjwWBgKC?<|'_(&ՃUm} h~n4$4HVCW3In5.Tk*k\>U7j+`s-ht::F$Y#97*~쨍j,<R4p(>E`lm9~L&Ngsu0`͇@#%?%,dU8/9q 669B޿JVy8qQF+~y Q҆-=ȣ8{gQCJDw(:]WXd?v`X?Z͞ܤƖi548 :1.dquf =24$ˎKލrC)¥O@eaZn&ݪ J%̝_kr@RE7в4yWOн:Fz`I@YpzHAIqy 9SLô GY(pBIa>m`'A.[woPW3s/ą'ŔNFdDNռ[Ub8S(: 3{FS0( _ FV;HSJMf KJVڃzAE kBD9ѣ>{D{KX!:GiЯ;bHs_V~@ț4Y kwLŃ|]PԊ0h%R5՟{D3fD]P#a;$(뾷\[䪘e[`R?YSĶL$*ȳqyD`Qֶ779Qly'9EKRqV#Db߇ȳc5,qJl^ec*~b;7-m,U CuJ6ֽܧ"BZkE<K1.W'6M -Ur( DGq[Zϰ2n&ySHI}7HMjN|5=wLgrlvE "Ɩ`~ +_xOC~í4p  ^ 8e^2ӱִ&6K&#u+ 2AEfd8,yPT&"@D,L̓P6ઞbs5Uap>'A{agXg_O3*+͉v^O1O( 9ϧ/Fڡ"N\נ<,b 6sJINZI y'% Y^XKݏyփ6W8g2(Y@=(M5%/;AÆr֑x}O??y:t(BS7Ni)G³oʵAq#kctRWyZ8')/{w#&S"Ï:8Q~NEkyh1H=/Eѡ N,O쟢r_hyGãJeEQBT?aMfkoiņ`*CTYamOU(@֍VTf4-NrRE_ -p ڦ^2`j==sć-uw)<1Rl˥ ljjQHKPbF_IHÍ8(FD?K8B,gd1ɵ4p҂1.`e/w̍>m8 jQ&|km 's >yD4IzȬ"nM ]]RCZ iH-2mZ= 7gA'QRF~ѯfꤍy;_Y!L?[`HSeC LGP_:nDP#&ee'BBjX8hjHzKY /IKT3y5[7\U 7?Wh"8Gѩɰv44P<\*,ʌt.xD7)@/%|c> C͜gojN>|Tf΅ ]mo>:g?x mל5%ZWD;22OÒ{D^$(os$ ְ;Dŕ!0bw=n3@`y>ĉBpYK)uekҷ[A\_AHͤHOڢA [RC+A qb\PZtq$2>tpŜRXGͭs; /'o(~{wb@ 8"ꝙ+{4yuєm$_:7z@, S xV_?1N7}Zd% vj%Z>)δ {T6g/fqT@݋JE grN 6/Ch?ՎsWZ]=-f/(pUŪuJ ̹u]щm"V& Ϻo"4A < [UѐųTA;vz˭Qyr%]Ƙ)r4.G[| 5 6 VΝ*[ҖqIJK'/<@d[Ikۂz,TPh ND=1S"NH1򺂕L4I7&R%(oZ|'RI}!$/(/F086Tj8>wLaU@ '&w3\Mĉ+- .F6 Sv?TAHwn|DZLz 'a]|G!Le|#Y*[/d8;D,S7 ?0@3[9B(/?ydt#)`Hm!F8ӡԿyDQ%,, \>ʆa2ZK^ ORGI7D)L89~H!d\dҀۍSjh?v*|Kv͎Eiw_aUQwBl 3,rN -Lĝ- L *5DRdv;3{ LX-P5&q&/'yb:)5B:}Z B|!RiJX 3kA+"ӐV„ h8l)R $U4I^US%¹t88~*niVF^' R iZ*D !AJ@Vn~'BXW#?BQKd=rzf Hd^ V6N͖> ~[Oq9-Kļ%"3^:X ݃,KifSX+dG(lwY_[}me~o7Li`]0>it= m-.0%_*KK`d?]8\m> 90&w/JoB!2͞PU4=WQ"+0LU*fo*娼8!Jp$p}$^4 ]Vm=6l:$ Z|~Cy+ذ$a1x|Ɏ "(q"YnhTU(lQ#Un cO@OrU8*jWoj##]eE{$w˶Ip}쥉9bb&W-b3]$CɂyyڿdXϑ:l ӹHڻ휶,-8AHT<Ქ)\F y˨.ޙV8Ux0zD~at&L .\۔yⷘEԽr? 1w")vqbeGmAO_7TUAճ*hJlI2heUUЂc5GB #%Ýai[zGieަ_"yJT͛V2wTvbUtr_>z(tՎMWm6oyt"[3ZPa2r 5[G_!>ΣYo|?}N 0T?A (CvЎn#}@vP5,Uq)yfaʇS \,B!^?Rf iZ/˯REN@z}fγRT ]1{qb/Gn'²^K&D| $~ApX8J?-.L?d8EFARO%j B} @Ip!E6蒚V_6Y8Fʛul \0xRʣ;:Vj67h<_nSpnO'] ġ|=}|X >}gb#[#쪌E>BG_΍4ϧCwm}H"t)e\6 䂛w9E9JAZ#۸7"ՙFIXB^h}L6Oc:h{G) h++T_3J77iklH$aL\qjK#4Zm$40?'Ѕd/ <]:x'u[>צr-?pV @虉}aBjjYl:t  AmVj{(!%SiM04ũ(zX$HyQүC>ˬgI{ 6d>q})Ӭ_ 9WC%}p׊ޮ.ؼYP#6~Tp"םN:yzH޿ C7ˀOfZ) ߏܧfҠި'Z^V/XApJ7C)waP ueN#\&tQ  $5 Rf ` %Z*ݐos獦5<~˧?&bGG+G 9,bRoJ#{zfNTF%^2Dq|)T\p;rĨ~9Y?/ yhro-oԯsk/=C 6O}p#ʝF6.lQMJ*dmoXd"@'w`wBk%)NO[£ u{c~Yg玔,-!{o-ֿ hhM܉)dKp\-6Qtw=͚Gy!'Ɇ+W1qR~PtztFe9<(?/ո L^!@y]W,MV7 (Ǟ:t=0;}VMҴ^@"d{ixO`(Jc#i%:.?o, `1)0X﴿=Z3[!nlI+$T!zˍ0t8U}c9Nm6c[m!EjUa$ч>gfH=xӶ@)ɰ2c|S|ǧ^sPw6jF Y5[\, [S^o]#L! lZR,ly?6n .?J~ngM ܬ -sz}WN[qu;n<ߢCX}NN4C $,,2ĉ<4Iw1g&1e.gޠ`8\\ڏC pǂ[e_K[pwB#-o&%>CY:ot:v'/Rx*vPHˢي )Ji; |2:<\Ƙ(oX6᢮ju[O<F3 zHln1VV@"Zܟ\{DBZk{r kGxpI?Ja"/ï_TvW0(ic|,* #.e/,2:_h3S9iO0W Ovo+;ޢ﵉ ]V$%C?6,4bٛp=&nS| a3~r}vm voIv{[k 9)vTH{NcљEebgn%b~җA|'/y!s] hPM&"Oy`x e"hAj;V.μF/oz?."{NneQ^ _%8V1 G'bXZWe }2iRfiMrжp&D*;ܙ֘^6N 5RkLwѦUNy]1kawfS%.ncˉ29@ɧM0\բC(FkT6܏embg\)+Ƹ4. S<ԚJx[ݯ; \ qfAvլiԨ)dHо,3Ck9硝`*ܣۥqǴC/>E#Q)#5=\Nser.VfAf yhZyj)ԍ ԝhrlQ`WIwwaHM+>ےdq`תA\;ى & !PkKAǸ#X<()oe^f |Fl|}!ձ/D83Ay4yW'DEUK03;32 =u+òvjc V@J] )[ai_-ZuWo-ӋboG爱KE_`A +Wq&ѝ B,S~ rA$PgTVQ)||As,>i Fh]# v|*=,v%.ȉ/ (Ixe63b֑ 5驷2GT<⟰h#ISsY?z k}mqQ y0_[8Mzr?۠ʾ *PQҴ3t-#$܆ܡ^fǕ2b&>9~yr#.ɕaOm#6t6 \/epOQ䕉Ʈ_Ρ<ַQ>RT?x)` QT@49bf\Ę @.U wɥ 8E lW>ۤd$í26˘dȵ Kb.g"s,zbL8.|`c.M@W;/8%(9`Q"/2GddIE]iD0Ro~4qa!Z~LjwkRъ ;SonZeCrY9>ENI-\̮WrY0]|Dܴ"J m"G͋[A*:Dړp[U=/sj5dN-}@ArwS2h2ձe_QRNciXovy[eelOXg|A>`@!|+yhIc&XTTWJ +%G 2 ` /n6@e!#^sC"[뛆c8v܅0;MN)%e5Zb > ߝȭOQl_=Qr՚7 ^z[΂E\ Gc{hUqh1I !b1Qdxn -Wv1Qɽs,@[ +W#FD}d5̓իX:Ñi X(J;Eav씖 ȓ܅2^$W܃Ꮲ"=HNW@ =Yz1||z [!c4P[cU N3Lu5<?D Eyj2N;Yt:Y} |I;hQ=JYV'Pv`9Y:@ VB_Iy ԝd[~7FM{?LT-l1x=AY=<}ؽC cKIv31%o!^J<~<<LB4OFHB)( } Oe%뙾FsiA a HS/°V^Pd^̦9kFՈ='95X%%?ޢׇ=eX!: B{;~h$ yZ rHEM~m0YURiʼw/G.KTmH9%#r{L$gJu G " AJxGwJ[g)ڝU "!%tjYMvdlA;=$7s䃛.V3%VD &Q`yzwsv/Q긭D{e ӯJܿ:)ϗw*h|'Im#j3LW+vy#M'(-{Nq8^Q/}(Si+dVG&Dj'o-wJYhN% 5H3 Zt{vαD3ymͦ*@yQyȘtrI?VBmVW}}jcK1~j28+Yyિgl (]*PUj(naz {> c^Nݡ]HRO堇 }Mdwn!adVDy_[Ft-VVhsYR< 48g[o m#1MJ~_etqغR 뽙( !~mV>CM\=#fQa{3*0 _F@ ~p;˴*&yICEs̺n<35S0wA!z5MNsD12#$QھDߤtr𐵏?:|ZF][#DjꂊA/^ֻvp) Ommw爖57WJ8|p?[bb]B.yp=K1YY`P$>T.X7yd^9*?DW:3F o@Ea 4SCf Ij$2S0dt!DzyyK Dc ָlg֪CGLeoЕw NCH'27a+p?[Ϗl;QIԥ{ ׋Jhnr.䵴 BTFihCNFGo%dpMŅ_x9QU7k\ QMʢc{S[h657C# g\ߴ$`}",+sd%ƃi 푮ӡw&_Q\|6!Em+5_uf51/$YAX@%G' '5=GiPK"E1_tMI2>>my'.D)u-_Q^'zS&wm$Z^o?izo,>6]g|ЕxZ<1&)+#׌ Gnfp Sr᜘*Kai1Z 7Ck^< e)ŗ7e5s?!el(>ųbKP:-wBL,jҠcN 6be7-dS44_kNL*Au/< !KJ _e]4[l.U!:L?c,curwR?{,ipr&z;'e>wօQ\cfq.x3$U:e=tj@(spK(qI?C{`lZ3z#n3_Q(׫elo'ȟS9k/Dm?0#+(Ou ZN 2CJ3ۆ}W˖9y3/ GʽgO|*@a"kiGv1mx;|` }i^yqZ`#1SBj`:(nbw*SѶJTC6?(wZ3%qϿ]9AHGq( ;FZ6p(ŏ8rOz~Jٺ KLx/ŨIN(HFW " Nh7qsL7i+E[4B'z$ Pm!X4D9GG)3³|s á>&cRL;RP1K%~φDŽ4?s)6T^keQnR*xXi!5j<|!"GmWz,4\2 G3d@kZ`&YzKr_C85c2YoM13W ]>"U4PguK!/]aV$e^0I |^!|5}u넍Mv[@툁pL e/dnh(1kw׍1#*I^+Tym{\X Mj]9XXJ%dz)Pm\WΕlС韢yY$Yi< =wf8T/X,xlЊQشrD*TDf A"Z./^= EZTf|yV;6;d=S!ۥ׏I09zQ؀B=^Lfz~FT<|N5WX|$e?6v U:«YsR{d8ӶqӤٚKZ1_ځ `i b*pڗ~SBv/)[zEGh.~(^Y*lURgXi{u;^whVV,\+hEe+U<9K†3ё|%&YBuخIyz̹ea҄V6YSYlK'&NuJwTf{${ ֑ѩ7[#)|!9@+ /AU\_iMF&O9LPTJzRFH/-\rRajβ0\P:y$A&J+k=-͆-yd>?R11o;ьRZe rl3 6צvK]Sj1J!|כ (uŽW8%w†Qo~/( % U>mƐXY~y(JV " sӲ ,K(Ӹ1^gvWdb3g6f!w>5ďJ_0䘄`Tk{##-+umAG-s2 -+'b8o!7:IŤ>A*o/LZ(|0| 蓾 o|_%^F Ӟ)7ܰ+@fOB?e:or䐙a/cJ) n{i.'TrC*l؊e#8"Vy@,%eV6Q&4 sho0>w&RLs;XJg69⪐>Ӆ#="/qIm,=:=D+\;7A>Eʫw<nq֋RmHgh]gQY 6a18@jniDc`p\iKohC,ϩHxPCC56śv2*} g?/AA)f)mS=ܙo^تBlQvpuno.Нcb@ڇ4e ,?{JVk?efTqa,hF|h݌!b|B=jcء b|1Wt-0} Δ/ K[fEW Vr#67;IQ; M2Jxi4[tX@ޒbaѩ$bW6DϐkLՑ B9=!1 yOq + lx$ ;Ӱ+;1?N,S} [\@5$4f4 Ä}#W-emWZ?ʢg%$ZI>B-$[Tl>ZLv`1y׾HSP[t>~cH[jr⏰}>6&f ogN?s ئ).ygC=22А7챖i=,{ cc{n.k)``Q!}Bڳ_ZIEm~#/fxc#Pљ8X?0?B63k.>%a 󆙷NTEk^R_Uk0[$˱Ր<:a\1`b₤Q[$lz'·c:똜 BPu$-h77L+4tTO] 2Z|.d(GjZ7!VgS%Ͽ7)Щ".>%܋f2V~uhIEQbe}Qr.B%v)6v<#XK,kwp5^Z;OWԗJ qF΄7W}9{:^c5J)2ـf`&Őeװpy^z3!ѺUs[n[wl1E.I#f-EBۀȡ M;eJy&Y#!w*$l3mr$' >'SbFCLhbրR]_8XtBs}ଚS9dvw +mL@O+sZ`ePeheeHFGB mg]'D-Vz?PuRQ7ܮƼˊb KAr=d\S#,Rc`sS<@ r"F!2zX|}"teH|p\ +b&i|6nq$Bؐ&E #1%gFxH5h)BɅN_N9uPp㔧$-5=,( cC[X]TPPVfL?-ݴ֍RZ ]*#G3Rmgo@Q"٦EXbwڀT#%%`C,;?UUxW5jR[e!^ QeMMKY?8?Z` Ǚ?*r5pQ{%tPr"USsy&Zbs !bm=G#Z}gt yf|^Pi1N6)&Tl] t 1Qw@k):jcыA/LkS Uka`pr3OPܦx&a- *zd9v\ԉ4ĎCMfOCR _c:=uԄ$ہ80%~|>!X)!% SA|n v R9UV&aZy2ǹ|xz<7 ܶ T}*|oOWU@!#NybEZ 3Dq dϔ2c$x_*~[TK`&.)o/PuC{;*K'&r!v9ⱃ^G _Zذ#^c˫ɹ=<[T,ק\ǴpUWX=˟Rڴu@׌p)\OUa'`c52ۃ)]+Z N3t꽽=B)y/f}]׍WX `X0eP؞[|躥"øuWjsVy8 |?7^GdRFݲM'*:|i^s_:ݥ,R '*⧞& c=Xҡ|@= ӑN;q^TN.ez<ۺEm(RU̽K|JB9GZeOd|S\UF~ %YKhqxᙷmJ\\2ԅar؎8xF0;a;[ZwF SAY {Y@=8y Br6/~LȞP̦Lek/L7i$Q%72N@1>ְCë@lO/Z13 ,aP~qY^h"}FhN3Ti塋FrQA_uT",X=1c6^i#1#v0ŗ?vTX }$25ҏxpwS ^.:_pJK"v,jrM\k#T=7=:[kM<һEMJG-jc$Ɗt`h*kpxpC&Ih:> u gm)l\ 䰈*@ ?]t_)8{^IBcD` 0ڴ\VD)7Y*PvXiB_164v~c;}:Wp95KlN4L"1نJgM!A` (?8ehfI+JzizK &()^ʗюdv_3ܩJzv`#*IS Ӓ!0sK*rus3mH^l=EK`Ϩ2ST @HF!OtNꍙ|/n @ Zs)$(v8*Ԝ x8)c1̶l$XC\<"L-{bXuWNIj'ѢAIgFURod ~gb9]sQ%:p9ecT9&!Q6:$c gkS"{ӎkxe.9uu fRf#fkGpծOڳ&Q "QsY}&ޣ7ݢF}Ce[_rjcf>%AmĞ#5U "1W@-*;/:̿k7 hod\ mVS@`}="Y֍`ims;BxxoAMHg޶,^ESo䂈YelWQ DR6Vz$F5ێ~̈́.e2nSŮwU PU/:Iί£3]+\ZтKPt~ Az|( v[ۗO|w03MC7~`37fTcʦA8) MM6/uĊ,j~Ǘ`aMKr6JyqEG+j*El_^7 }s|tߙ3qF@KA9ˡOz~oW z.c~W_mrJ3oS_ߚ8ypJ >_|1?t,x Ů.EZIm)rxmhCjy&7?1f$?''+4O௃ķwd0>„rRg/ X{Ȗ*[Tz1n5V%`}qe.5% ^{n h=5g2 slg߲J\297yl0P^ n\)"gcJc;j[^ZӁ@ ֏:!JxԟP_yT ò%n+`ꁢq\%I꾳 &is҃|JM=;]oKr^>N ߑ!x퀊l]xK krI 5fv} d"|tL 췉(->6e\U6%tq`0BPRZڌZri ~i.IE.6`2.Yalo,Gs6납7@q>Ul=)iU&iA ` m?(^?*<.RO1) 0QqH1%†X&ҋKNZvVgloH"*#V+~׶zC(Lx 6/LRHB߇hZ\DV>X/L|WT`1öۙtJ^=Z9xGi*K}q^QXEϡ9ސJߣRJ2%]`y-vsL-b'闂 BˆqЫL❩ 9.*on&Ohɇ񇝹f!_pL>f),C\M9"I#@^ r˪G+V DV$j '>wj !FeNNZIܴ,(ieaw{|6A?LJq?rSD &B8-:tؖ&C6VtmKJzI/{٨XnI` dvOv.W8uPY挵^߶N]CӀ%#sDPC0EGțtS߉53?{v.9}:OًG#jvx*̐ylp+cQdְ5!S"k0Kqo7÷NYxli\}V7C[Bb%H3C짴r^5ԷNia_np4&M0 Y.lhGTLDA&LҴS* gd*BE>EX?rErL^,JĨa+-dqR8}ך)o8\Ck2XD+}0uWiarkOo1(3vXRgefSO=D8'd2_-@8<2V=uAU y;cr׵# ,&0.2__ :b%ArSstE mA1mӇ0G fFL{b\ e+Y`5gDBV:;s*z?Bw&׭=Y`ݵ<8x0$ў)t ;֩Q51GAlȭyqBx co@Gx72IVSk]=ɺُWUdQA-- ݻ/qRoMٗ-ÔaYrU8#j$mpi·އ 6n=myϺ؞w?N6eg1t2@l$XvoW(שL7.lcu[D!pĤHeY m|asXhʝ0څ/-UAޗ(ʉJ&рY֝=%̝Ƿ:jHRƼQFlz\ g"G3 ' ȂfP{WYTϛK")lm5TD༱T*LQ`'y tӑtG3,)(ɴ!繋iA9G2ݫkUZB y\L==_U c[Gྺ,xL|JȴN+~]5xb"7:Ј:ptFT77#?7=_4t , YY*d+xU=~ y?OΎ߼9cES %5xyVǬk>#MJF=pZ4'.uO@TfdЦBC)n͌%O<’Dz¾[D⌥j-_,Źrc[|U0/%ss1xp [~COp6 #YG:snİ5-~J$jPZ4|;NִZ7=i.,Eq+- #giq{ӱ~:"5.Aׇ֣u!LdT+\!h&˖V=8] x$R"~q94GRܢ#؃|Т0::o-qA-Y5vbsb C<&$)cV=g,7Cj`.f6\~+EFr٭ -L+ɰANwqy<-2L2cl^q(PT),b.*y>a]2!8ݏӦwNHcIQʓ/,7il|(N/V^sFZ O&"S}f+FkvgAm3kRW?SaM/=M"b2 V`3Y /|_L&/X5`j@3RAoJ9B1фGYw$E(yB鰡J&ԓmJLQ~gx:\QT}4P/4F(@ORr]ć?S#} +BU0Ode!n|yMP 1B@|<8T١BՋ*|z9+RVt;%RC_VUj2I[w|=!~14GXB#eMKhL onpY. BW vk̒f"}Ix?lxH a|l %~9KL0CDsaVKK^O2dpd,"4ſ-h6?Jps є }j/> I sW }UbרCw(Ѝ?>$}m51OdMGX9(8d.K^zqbB-W7hSׇ@\C`߭R}1V)SחѬ#%Wϩ5oJh9<_dp됱fg}P*< ]ByB&n;Ѽ6;> @9ne/ʦv:&Ee( H͙=+5sg`s.yhp($j ZAgB7Pr%b/U*KEJ_cjJu๑/e$#A0Mf{/Lc{"ku`vi+^:*|ZnZtv7RWQo\{q?v柿R=r*w dÙz~!TfPYhz!T〘C {[!.6Eǎq^QN$54iˏ j9, Jv`xQD0~~ et_FtET1wvbDUIYu6PrXkB-[+vc5zDЏz OE]<1y;6e#f]'0[G2m9[Y8:Yea7'hfL{~1WCv̈vvaH:f)%yA*_FdKnVR#>p3v1ԷB1N6R~6cn DBx`qOn`<pavx0xf6.|i/<;¯ɻ$b\} ROF& q9=\JnxSi!]+gWWGbjeK lHb#JݯjL{T*ЈOLP' }5;Ac\k3YaX&y ]?ڱYv l+z Ċ².jXƙ.9hWVeӚX,6xA kmaf{3pzVH.fZ&2/Qku;32ODN5 t]pa72? f,"&;/5 (4{э!wTɊě*"rٶx`x ,RH rMG':!mCn:s+՜q:Գ2=i!mPkۼt4Vsk7;4yN^>~:Z3+JU؜b |xKG~Jb?b$0I.%IhK_K=/PH'RKjW_v2'緭X ͑o-),mL3u!pҚ:椧MoB7Ch+]& joKM3Kz.mɵ5jQJ`Ih^x#͜7Vv*֜F>Rّi&u!\wi+fe撑-mk+ruV*\sQunPl+mS qM~Dzs^V@L݋g\@fG+*Gg_*bm VS6LQh׵" I1l{Oi'!YlcfvGMj&~9͕34佘"CJ#vtlʤ˵> oO/:Rey3R9"s56)HB_7ifG6\Rb}KK6<|':ڤ;&pAM:>׀ ?Ԣ`c~Ju(k8v݆ԓBaǥ*ZV71HJs@NJ(M\8u^vRY⯨+zGϊ ӃI#QwfDWnJi`2 Oe!=[p~A."dMO Y}~ 5@XJ=2z1:P[sKʝS^IIO.KSC#Zۨ:^Q h@zP8Y74k<ƗvvђZݕ %lUK;a=qF:8ZeP+- ~e7|]7 C Q(B?̬@Mr37ņv&^p |kM6#ՉzQФP5H86 kIԫ.GkZ8QHJ}7>C 07]4{Ot,-yW&Y"Q[N@Z\I"q}3c}H$\J=d^ +$esN/͍(V6+4 ]g{qէ./_X:"1>qJo!wG'dUi?*#lg \|"] _ǥ\1u 3 8h=m ^j# #~r̀-96_(#tCcܹ#8**k v D kR:5J[s{Ά#3v%δ ȉ8,R8QG %T4dHmvP͍,zI N^2+f6'1Av 9#e|HY[3j<9_"B.lnZfǸ%iz(-S`x"^C/IӲ7I9'K$mdH}}? BbHH+eMJө ֘b\x p%,RƍΌҺQ q,sot}} 2 ,J-\+i4/@0N@yE佄o$DZ>oR:VsxGrY58>"!qSvq35f9vGEC`NvjMro08Gjw"|^}!q$*TW*P{~H7rE ˳H|B/Fd9k/(ʷ5YxC{EC@v4n8ȇJ? - 5LHZ*M/U8ZC+U "#F<ؖ5'GEfq\4u(g_*Xlm-VL6#!WP|EgUWxN^@򱃶`Fbǿ$[|OJ|F+M/ÚG09lTQKfn !-"VkAϜ^gP #dd~^ ^E@f{NUGI%@5qBA)Ub1iǚI/hˆ >嫙ˍ,;,TVMgrIE:k&sIҳ\Xc2κy 9=C4YߌW=Nr/;ȶp3q=8qi^a_բpm(LY$ l QX5׌_É%RW gӁ2krf՚) {M!ch/x@KN+˄ ^.=􇵹rҒV\;bDFW3Ѩx4ww+,8⻛0@|/Kl0;,:' vdK*nڶCw} ŴVX(rS*Zc{r\$xQa4WjK duglxJmk$k]χ&kplrl6]"bzVLĹ=t}G"[e旒7 Nڌm\*I IߪSUm>^7HSSoG^ d M6Qc)gbn }j}# e{0?i4$`pG"b-DAyBPDYH6#^ʋ/l凶H|,f}DZ@an84g":'.Zƾ;^!*]GEyg5Y FMƞ*tp>7{Lm\"%`?JY Kl1vfR|/˅pYbx}(]?Xֈ5;?+U!qATE~4| g*OO=Ē 3ܽ ̫ z{k+Y.Dt"d$]UocD~EjF.-$d/J?  obi/uЌGD`%6ͿṈ@] n3B鄼xnIdJ,D{x-^EbDY `ZS[r3xlWC6S >];Jo@xB *^`:n{>m I9\挫_jׯ'iļ/>uvq`&QƗ[ ,f膺tp}C{y42&M4vQ3uólXȪBF8{ͣL*`a[e]K^Cn;-+qe8 |j(b^"!hz&W$ 1,,L8يx# 7Y8%QN_lUP!4ڗ/r-ňE'ߋu)Ϲ75\0`.9# *Рv&Vg 22 \we>P1TB㽘<Ṅ6ML)7{^V{"?S߁(4uXq梨Fё0PKV:"H2`{VzL4-}DuƠegweXh ȟB!]?`.8,c$bŢ{ߘ~Cˑ))Zk]u"L㮱&¬c"9)^2 JO?H)?dJ[&N(x%Fػ*Ut ']B< )эa!;߁37p/M[N_YƘ$O[!ɸ5b6n*!EYj W0PkuJ,>=.e#ٶ0,bøbmsÌR+9ە P)ڕ _TMO"Ohqcµz6h+9nh7y p@_aXȲEi>G[d,[@N&i H>R!k&Pt 3q*䨏(7am I/So~`&³N~bB4ӬǦ~=vF *q̢̖= @y|{`Hqq(F7u6]86pQ ={L ^Peu}R./灯?" 0uaG98{8P;.Ä(ӐVEgF"=k@n eN|1ԕ? ~vZ$;yjrx#'0UѪyP 29 w#|q2s\IZQ7ϻϹqu"kP80z79}ZߵDYW]68v_|={SӤpTq:2_.So2ܰ?eJ iERP!A|F1|uNjv·|U/|[Z6 jG$kYf:;lEAqT2W?°ik ?2Z4CŸ i˹CE"4X<7NcQP1#.%@ Ϧ6'"ٷI#=!+sXi#ګ3K&LG1kZɰy\4).s(cmBJVAҸ9Gs_ T `uw9*LRЭgNEwt(`D8=?w]6/vHS>S6<L # cT&V;/0/ &bZQq܇,оGԛB=NGi2?j>ͽGD5XA<`RXAA џ0@i;eJۜtU#/K*O\ +"U "֨L0v053dz\1oyk*ihb_eas΍:+m`D~x2ȵ:R{: aۀLU(G}wœ"9SKxσLǫB%-L-^M]Me'tXVzz6S70)\%E3឴|5p;mF^qRݑ_MZr w+%PoL 6kkD|ᇬą Nx5 'tAo[ObVGTP]J0i`@ ӮV;d])CLPs_GAE~ߝ_zi2nbض͍6 "_.ԉUkLpqp'QkR,`g܏!nH |˭uk[!4>!ߕӥk _nɹu@Vr+isXYX1۸:!A9xMeIArosLz7۴;)מ_zƋwn ' s\4Q+H)P\@O?HC9x5lE7bJ7 2d|!>5 >E`{2DC=(%ņAa0J^؇lLt;,1;I0˂d({J |Rl {U}Kw/O?HH]y @*U_V%u=N|;q %LB_􄀍7%Ő53a[ˬ*&^D#>iVquw$[)~0#x p'q0nzsxT̳lGŋsX}%We,PX.:ӡ qei;DZztElEn'UE;Gf7:09'*8Qg 9cKJ$) {%:ix,;W(g ٙkn^ȭE-a8E YVl96J;^;#6zȕ\,"`7}>Pnq*WUutiqU%C_?Xp8zeOj b$&c ev.]n}樶b{c(1&L ;=-tR|Wx3?Ơ~8opZ0/Aw>rO/1)1.^(NG1C-k qQ\Z臬ԚevִH|i_07H%=*a!~vIbG&.K) no9:ilRk>h}Xt ꓣ0t2+T*K\/JL!{F\=…&xYLͼ=:pٴ JMIx,(*t9?dp0m%f왛R CvRhhCjxYz|N{6rRjn C@ʂv&SO(28~u =royD~__^aiy8`>C% VL V@1E*=dx:wi{%FSM,ec~sCVg~j'YpjU{JӴl6$߲ەdBI Ñb-P'N%]rLy$b^^}|1׭VF>4ލ )p I7Q)w>|љpm@AV9coT"ɶ-sW=94őe?O{Y,95ZH.?kx1?NZtL.}ދdΫcӡP.gMCZ;c+GϴZAKPZhm咽iR8֐G"hv,Tǹ<.cڛaj |v|v2FsrB fm却%DzK{[DRC8 }ns&~t9_=(t=K;&=|tE=,x,M֖@q6RlRDdPEa)x~B2{ ؛T/ʓBgXUE78ɱ"#2Д}M1zB-q dDmc,0 2fPY&q- p!V,ۆEϑߙ1( U[@>v8{!PcDM1fQw@ tanoeE@>Ih^J/@إ_j\X.b ~*AǝoK!V u050OmwDq1sp]ӿ x;2 OU)u'T7PsEa`_" gԃʵNiVW_+f*:{V)(ƅ };$q)Gl%Ew}PqZDC2@=xL/S4YUn?Z xlL]~S&|>Ad@+Wh׼0ĸE1HM)@ƦRg8W+D"Tt-}& ،PjUJj9t ŐdLjV5 {U&ٔ*eh"%k!2K-#>ibw3& ߄-N(cIΰMR Or=C7kGʱșzsxC@N 7Xqc/Iϩ-_@q[\i(]ݍdSC?$@Ðr3$M<ӄ4{l>%,t4"#{.Z.4σ߿[5Ct筍 {'hƲƇ%-5%GcķZ󫻾QD_ ,qD&60&5dh#N-%X!>0XȞȀHs=ߏwn U[aa! YLfyc{Kc%O >9rTI.y/AV#gil)Yq8ꀓ?HI@ӣkm ] Rj[eVG @lY<½(' AOuPC sqW-Iw7>ˇWݾESoI1arv3':]@*}& {1Z&˰hwX|a\WJ0ӧlȾh>PL #3^%s|"51-RK#8,rOfunT䂪H?G_$Y3B\2ډ'JJG9z܄'(r5 ]hSJ_t4߀< R*6TO KrDll)4SxS>/OU/ta-:q_py= {A=H@P1Gr}>J#rl}ᰵd~p.]~d%ӧ`:tjP5gR=O^ː MDžOkHgBԂj=-;:e;Vf$Hu6 [W#,b.,dQ#`?g, Ӵ,w cmcaa)94Krpb|CNJvߌ aO|̮ȅD/nMk8ڝ)!;r2 ҷ.@~mX# 0 ? &4p e;,9$A?aͲ_n x u=.qs]ڇYil| UB+U:Gณtaܳm _?; Q#&EEgn!,{T N2*a \ӞʇNǖ'FHG+O˹5W(k|(WOlR/)<xB>ZW,vXj|;ߛ#J,DnD5BukLt=/(44,yB}jMt)Π^sOCV/D/shx#"^!? 2f5F-XJ>6fk^*Z)5fctigw[*hl!d8tB94bv?$E{v›B٭J6:K}5"F֚**Y 2Q3g:M檡B>{T4wU,EF~Gੈ&Z ;=B9$KEv˝ղkde8ع^_SΑ $qɦB=>Rb2 t2:q.< !$?^P V+(!v*Oi:V{~2FL{5`Լa>hi7k|3po(IJ  ճnh3UFvsd‚ Bc`qbjy%Rd "ѵ}+7L) 4,S"; 8 y tyŇ3TX2n1k䞔<;t[!: 4K_'<\BZ/$j y+#![vKfnYnd_]*_s[g {jLg-S[&èZpC;ˤp揌ɭ1 ƳنڿH>|! B#yȾZڎF*@K# sR݁<,8g̈́M;x5N|V*m,p0!; 3MS殬5U>=ыhT]P?:c~4fi&@ dVoEth,M*Ă<*WrE + Y9m٩\x[$幔#6'ۻY&n^ -D_X gmSR<"vE 12e['ЁV_M igSPwbuJ>å3wA>L]9EDJ2A!H.¯{WR:Ҳ9nm9xݚ9j_O^? '$bY k-08%'$Dx+^>dLh-`Wo^Hz!M%? BU %Y /]zw,~.n'o=*[Ɍ^^UUAjͥ|h6"HJSoi|DFя:/()_.z)kQpWwQ;uqE$Ģ͇rj  [^(ᦴ_xB Rı.Z*oAEGP8PY2g0,U*_ളJj#TJAP4o)s;F93@v 5N3048W a/FlxẻmOJr}v]~k i7CiKb8;[Vģ =Y-icBmqo~ɫ 囤< ջ&#AL l-&(]]j4煙(S >B o2= ^҆6QލB`73Ň1 `ʜÝc1)5"]p7"尻2HY^eOݿAbug_xc,qFuuYjmK% Zh=`C==lҝ7t>!_:kᡘv7ãq;h+wN[P=TYU6}$ h5  x#2^'!èXPt p!Qӥ{xJ0k}U%m(oyrWa3 Sai)~UoW |qs=|[;p>{b}Вm)o0(G,B ϚRDZcURtõfG\ZMvJ i<|t umqAIDd0k,yAX8E0^>}=5 *XHl$.BXg<*)]R-jj/-Ի8+<3R\CX iS'2s3f hCiZSD&$씳JEz?9P =}Cx#7V0G^Q0C-ҳBo_$ ;2^b1}} aK @K==Fׯ|ܺjZr2f !Pv0:#7r%sDfT|p kg{HwS4Gy&{l-?QΆ [=kEцR'ɣfDd'*EA8U@p$-!ƱKsb;`:k`nP. rO.f%',*|THCS긟RpGr[*=x~$LH(8R XmIJ4nw xΌ|穚Ud#[rqAi:0AL/P}v!mIRUe~b-QT3RTMm%^'#kG&vhκEE߀t%^o.2oN]b+Ez! ~La2F4eq?#4)6]!0ED` vJ}2ӏU\ /NQ< ?׭lccQֆ{4` vv}daF]tX#>hV(J?C҃<:l1_}5r5Lr/wHtu;ê҆E-XB֠.úHmղd{hTLWEWĬ4I6M{ɗR ͖VIC]' ],/g^%2R!+y @H>ax!;Bet 'aY]R [!p $)n}eo`W _avÊ8`k= m2A|Jut6V.]OgM}Gir;9~F!+̨I^N'$KA1$ާ"oݷzcBS|n^$tһ+hsÍeWwѻ8LNQX67_=ڟsI`~Ip>nraT`4sf.Y;MÔGß߇RPʪ0/6L? ys GJ 6#K373j6[Iۋ2Fb4?tP qhEd0:{Zd[P:xg63!N B^z#yT6swxJ0LS0q'%$/6Eçu%|YS D.PRw%ojʝ?ܥ!uA1+tx05$kF"2ޚu(p-gFXޱ(\@NܔP2" TLu z: Y32DrRKF8{ڱ@pK PsNrZy&C ^pb_Շ՘~}gڕ~ҌkÊ,%u~;?T]N@7ŎZ+`峘 z'[y3w@$N&Ѕj(om7/Z!CӢhʡ*STϾsXPf;2: 3['OH[S; Y9yqB&Jm *Ip~g"oKI|BWJyh*W*g|?^s`r8>L߁O A@_HV;M p͛ѪV, $tk|[i!`rMyibc*8o6VtWQDp:bxH=s8H 6-uyRgn SM&܊ D1ͿU{TdK\!ԹgZDRA}֨Guѓ#6ݮifDpFiˁi?_> BP1"Z(ڞU]ܑ'8dE*B.|;e¹ jHY6剌^ᅨa=[ؖPM YŃKVW!!eSc(M2ܾqMdAb9Ӫ1FF젃5!h7|1?X#??o|@,T2 ;fVM̺ G'ُH& >jXK_r1nಗȪҧ%y  0lV127N9GgCȉ>PㆫɽV Fs lxedH-ල4~a3t9} QkT jt)8GQt\*3"&mdɱ,R3D\Վ)߳:Jޓn@nvFt4iLzI/J9HIbV5cƺ@1yi LV~ve]p^VWO[EJJg#4Z&?6rpISOh|E![g+ @R}Nz, qT~ %ĜٳZ;7`Lح~X><p.>֧$x%OqKp#Vq?`=U˪LEVBd j!K YM+$F wXzCj`/8iZ_Ϻ:b%?Y&ʦ!lu4PţMDY5XJ;B{џavgcZ+:p/Fi&h]R"ٷU$).LA$6U3k*gch'xK5T*WH6ۈg(~eýU GO͜4nOkP jGCWe{j*"8 ˽YX6xxdWOR)4z'T) (x C !2zm._gli mw$[oBh:#z5cHx%?Eٻ4}2xR|/gBsȝ"d{(FKϽ{/°س>A#*gfvU(IC83}^R^`o :*PraD@TVb;Qm\VO5(k~Z:;صa{lU*"{^-w#3ll$_7*Y8auhqX ִfWD:mO ] K=ãoįe v2"qL+~Ҙ۰9l>QjxТ<zCT&#dXκswqKOݏTk7 ͋LIz`T9LdsQmQ@̷D[E_U=8_㮌ҲC˱:D(,kAzKN{.D-n%ןJ&OrC i@f.͛9(t}S{ers 0Ohk})6w 9XՖ#^!AiiE}1 zD_q1/==LM%Й孛t6 {ŞƠw AǠ8f>CwmKf,侚VN FQ#`\:dbзsAw9{T 3D*+ ij."mX9OۺxDߴ_ Rxeԡ?)2^՗kQ"i f4 ecn>PMs>;/TT#viaw$!T\[wFLҽaiea +x\W}O.̙>}8r6)) ;Mub#aA(_1SrO*9 mG +/0Ps.nf#|}X}J&^!"%ṉ0_`F}9bx.#! p餏dCdd@݊PqOשha<#G92s.pA^i ^:ᕥQ:a-?WF%X,[QX:bW}Oǿ=t DQ+it"do5Cz%TD83x7=>8R0%>1C@c`$40h 2h׈@:Ÿ!1ΔNP[b<'F4)Ss.QMZ{==e6e`o.(y9ılH/ތVae&_-s'+_p=]Lm<2 2sOf*daP{"H{<7Xa's% zRpo5hk-ζ̩{&Zg#TVI4ߑ凶B~|CBE1xuH:yF2`0 r BwsS󮰴0iʵeU1-wk?ӳOfxTv=ە?fb5 `Z2=~e0@8}*CBN۷% r/"zp z.`W/+U( 6̘оG`g4w;Ufy_V|F -5\|ߊ[ 9F x[!QTO Pr_Bw= Rlץp&DJXmˣ dV)% d3Of>RoZP X>UnYdlENRS˽ 5~inp5OmZ[tһKKveUxbnـ-roᮉl8t$>eϾ=yOg%54:|@./y]RFAdyFRkaװr!E}7ec$$kF ޳,"n5j/_ЂKPQ!'.1Þ_%O(=Ó'ڕ l3d"$Ȟ#T7>MWxr44-_8su> ƴmN;K.Z̗m^o(P&Ӎ?.p@8 *;t$KB.g\\ɄOZ)EȈ!FS(r}K ׹$u f!%{rL}ٽ76GP.[gc%j$UKE*$ODr(eMDy\`unTPGѵб-+]Ixq)\8x<=bKsay%Gnv+ǵآc <3;vN MTHA3B՜7xx#?-^pT ;FJ戒d6{@%j<H7X"afSg'm2` ܕ=m#X1cL|UD1i¾d/\a!Y˾NZ`)ggzy6ڒ~Pcך4w!HV);bFd+Hs #01ca1rk ő@s7złX-aM[|䗁ݫؔGb7L'cG >g-iԐܝyLIbLhYj'Mraz L^b1ƞFt3Qա"JE#M;|s [B{Ԋ0{aM׈+їT\\|$9';6 N=tDfE* _#-d@Iyt9TPKWEr7s2I2A!Iw ,!t-nP%Ih ةjOCJ#سXi8˞6qam[~AF-Na9gH*v˺_S)pjvgڭw a+2T[vDjs\zE$77dHz 9~lJE3o-IՉ @.xpWx8k&|? ίM 4Ϩ6 1_9ocNًoJI^a:sV9f[G 5\8CEX`0ה^1sS 6o5l/[`c U5=+k\[$]I=5!~e@G'߆@-n5h&>v2v졾)eL;,<]B0r#5tc] F (zYi|~Fo! V;H8R0ZgNLiZ을ߊ R!-AH9hUcԙ=x^&aX;~1 Ref*ݳɥBוP5* ̴].D%$ːO뿠PN:FL^Bim,Ҳ~S0gL D_k%f#94n8>/I`"oŒOh1WAAv/;8[1#[4KܾEy}(#\tvrcf.Zդ`*Qk>@l5_ ĄǠ=AsY)A`}m S}(H-t- Op&&dH`^lXmOԪ*EYc=.•~vۮpDw =<"NZj&w9vXt];ڂ-n8wUuJR@޽#RCТ;-~mA|ǙŪq۽.*0` m:5|Vxe@WSk^չKis=('|hn&|REm"RMczdG$w潋KoaYV99'j].@ 7m AQd{GW棫*%alB Ok"Bs;t7"w- 7Zq9N\܍5L>PȂcl-dؑVbXxEo[VR)$YA0.kzsD?dH|g^.Zd*A,gkiH8cP5 tH^֑G\4NW?XcV@( ?^S2biudkxPw 9јfJ]WY{.L{ruېL~ ^Θg('u ٫mg6TL2+(͝]$^q8뷧Fzl׫z Ȭ,"R1u(i2#v 6hYJ;겉Dr _C1Ş@$ʖD'.z 3%8A JEjbӈ,Qiff I\g".nΐž HO >:=P{ 9SlӯmKs"Y2@$Ӱ,B"|U\,{V,ni8|ƍcT^[ }O*:f8xiqZn@K-P>B:ݘ<iJڄ Ṙ>Iol8CJ,IC`.)vW ʾۚ:BAȐ+ +mmGL,ZLb`sдfrJ͑w#]n1!?moO' %.zx,˭N3 4d*{s42G^=|y*Sa\Vu 5q {fU v UK;S } J5g׮"Cf?LR\ Huvʶ叱ڮLjCMVFa4-(KSsx!֧u7F)Tv=? CJBP_oR(ꁤwstl*r-%KpF@qT$E$HRcH^J0vb"c7E?,%ш kSVǢp4C$&kss |cDbwZ^j߾o_Om}|>̡j #NxbJ }ɡ)Lgu{ "r!{!]Ɠ?/vj E7_pz%uC)~{h֎.g[{=h&!SbRw`~zdgtitQA)# VbY@f.yn?<ѼV҈ ~e>R nHL+FtC-rp=wݛ58ǼS4"kχ1:OifY[U)0A6V1ո1RO`-ר*c%2d5B|mBn؎#KAΗ*>,vns 5z:g[EY8޶^ 4+XkPJ䝷/*,-Qr@~Ρć`hmu?Π}o9mӇ9{ RxoH* w3w Uiur3G*Az8!>6U)2͎ܡO#ppʉռNˌWRyUd[jN;0|vq"n6_S[kme/P[ۓTGe^pͧG]gBȠ:?8?Ӧ)?yl1AQstc(L6ϱ/~)sw 4kӟ(]P[E rG39"\*+D]3AS.t&*&㎗ܻ}Vt5h{a!`b~h"fgr+Q}_?tF+3S$abu5ݸ﯂uRLȗc朁mi+;Q8nFQLmCFeN?u,E K]KOK!D \-{vf^!\&i  Z43m ɰ6]?A ɄU8cx! o?Gs.wWX]rN@ C0Vi?\"U9Z8< HG+L 9N-VGVڅ\*Q0%sVAil0%J}}#ZTѼ|vum2ere9nwf] &4=<)D9.͎Es\Khrΐ65_,eƔnEPg=3&,Zr|Qdẍ+Gזf ""h!oM@P1 Ak+eTMpy4}m͠~\{CSG$x=bV#Jaiϥq#h]$9y1h\`ҬYD9Ϸ~[T!+_I !X9m]I7;" ȐXKd2oCm@gEz x5B np0wPg.eϩ5hT狳|KǤCbBJ?9\YΣ"@s)a Ɯ@"} ?MQ)"(=kVJ+k1@ ^\H҅6x-'b~Vj,k|6fW*ӢHg&PO- DŽ nD*R/Z% l[VЉUYǨ\ߙ5묎1a=IoEšπh4G~ VƁce=$ o!*vFTNr<;w 3`.E`mRx'"L7D+&$"9mH,pXX87%v4˳ ?á!zpoÑj͜LAUmճ<)Xp$QVF6cx}O9Mbhx}<ܬA"v[/?%1Tk7^c"hWFT`8=ȵE=Lt2PސGᮚwQMnK ^!x9u7FA݅MH+)+ּN1W9jqyJ@ҞA]4Qe7<Ɏ~],w{pa K$jk7Jp`Fi3>zCNl9"00@B~$-i;6[Z'&yD;i34< >2pý;*\CfK s~5"dE'hk?'8)*e)WJ@xB(Ƙ<56 3L$۫f/ %zuW=G'ת?51ۇ¾6IFOobHz/OVB (+J]t-Q(,rpO!1ЌW9|[& io#2:+vRz"R>*F@s54qC]lN̛t>[6Gx.YSZҖj%mrhAmȂOtN#nqKōR YK=/BK=*?u}וAǬ/(W}8v^O:q_ 2WzM漮qZ[so֞;ZP_?8|$n5d 3C9@t_׍zGv">G'A@n6+IY-󘏈,d#wXa%l*VMOYlFHC1=fQ4ib`:ٵʀ[$]9*P+ghw DC%rH^5yTn n^˞qn8;9Lkuϼy0jA[#, 2HSVDf0tˑB{2rņ}{1gR)ZXO##K1AG&3&S=`]bwc}hp֍\?*r>'IЀ=17=3ObB)hT[,1'HAvkNew’tb;<'iF 7A ES?˛@ٻoӄԢQ_i@p:u ;tԞ ŴT"qJ94x('Z]'Lkf=0Z~os3}Ȱ=]Ҿ%s>l!8i%av 49ya!J$kTK{˭ߛ2W8d.9- ZN}]pCb {(ڦ;UԔ.omƈ{{|ҚD8̥\J[ʮLZ3h ѣ'x\>`T~=75}oeC1fD/~wW]lC0vSvwvs#.Y ~,aS)=Lyhsܣ)|Clz]u>V gAa@ U*_Iտ͈Uv;U P;{1=*d(V`JEwF>FVgڷw{Vp*GԭAo%$p,Ely28Fz(@sgN Uk'X++,6Gބqtܽ`[!S0ʰVDݨDOPuHAyZ0aS $IO-#A5.x2rp;N ^PQddF[u8 .G@#9mY5Q0b) qTaETt^yUvX&ېKm4FOԱ"¾ѕP. WB$ț8gxf&G.'cW85cxAADjg 7x8SB;CHq͋t5I]SBT'zGg3[mCs+ 0G)KAчBhaul[fb0X91Qý[s{UT=۲[t%k(Q%i Xi&.A3Lg*{Lg{p풂ƙFy'!~5~H!} mkT $_su~y ?Pzw0m*z1Q S R?\r/; ej ?rP^[: #3k4:sJxPlA!Zff0짊4B#/XM|M9VMGhiYj+x"../Gpi ȌJ9{pABJsv8~)/nkE̒X:%uΥKE?׎LԦ2OYHgw; m018_l̆vXo %:8LrUH4)oXڷ\4܀D@F!wY 8 +bY9N`şxV;~p>yE?<$( T8 XX/e|$^5iR -W+b8(">TM։/ M$ ˆH`smfnFx?#3'3 \8\GVGx#ñ1]QԁxPdymPsRQv1wss_FE.HG15Q!*I@ $**ekxT|]L]^rtp2FXr\y>x:C< g/ͬzx[FvƏ Uk+=:f޼P5Y3˱(T>CE7Wmu8َuqXSwsoV)AuJq0f9mEƲ F}b_&O>-@ Ym*; ^X,a{Ln4!4>!}w)}wktv:_9xtǤn6{_3UYǖ8ؐ^]%Ch* œfo3@4r0_KV`у-V3θ_*д)cHmǥ Lp0s%oŅa;NNJ)YE]U![,'Q3uZk΃B1Jy/ZBkrRĝ_8T7Ĕ"7GOY5b蜄#0l!r3ՕϞͤgPL|9Jek{r;gzJs"Rس_lSvx]M#Ya|9ٞm覄4 U݉>K`Kɏ#h*迭EwWEp;e .YIT5VR)nL h7M c=}0Gkid]%x4;>,_Kmm["btu%b"^{cN$7ִiIgh $,7Gu՜ >2 )v#p{7#'x#4&}Lw7vh}B`4$Azc=J !Cߝ}*Rr0z 5S^^0%Xġ'ʨ)s;W=gxw:w0듧ru Λd%Rt;I }#!8յvpuZ)>4װl%'|8^g%e?pNmS:s߆r׾:bZ>W9.zbUY*} x+Hawַ]7UhbmG,0QG`%?NL*ʢyn{ZmpX|?ybrGNc){KrsAnQ_v/FAc] Qp\@wGaeG9>G vʨ<̝Q?YU1Q|܊ۨhҀ;I+c WGfcZրS=[V HNY@0jl  $%>k}Ԫ&MM8d3qXqcZ UY<[.^/GUs%5;Կ5=:k2 槸) &>:6.5ێ:Z`yLjMFÊP'[܄@c\ҟ`D#L2nVm':=-{A {_I"b]I3FtjIvdzHڛBT>0+ege5S1]f2rL-dy60z!qsԨI-psUJ"$~ JW:@k&rңInQ$臐8*n,0/BF)/j6v8Ԉ<,D\xŠmw1M;ltACV\GCG5П$4m2 bN0kᖸk+9Dښ<^`1ǖ5SqadP9D,ߘ`6o=OWS唬3%2ιMKhz9ȟv\ld~ w3isPG] .m`6$T;uʨ /:y8}_|vnV $?Uu=pOs;OH :L;':x@(**h΂]#aWw63G?/֝!yJnC^0zɗCf@"z\m|mBݐkR8@u_6. ،6xœWG/Ԩ֐$SyˌM3enӒoȓ W 8"1C$,s]ZZ$:@?YRtf%v5zw2Jս.MᝐW&} ϭF2#3k[~JWSBU0QQrH7y~w_OnQY̼ A=Rq譀ok:_{ձm[Aؑ_gx"(ܑ!ȵdq ٬tb~r"\܌ z R-(s^Tʟ90ZJ_:6ӒYN1DyްO|uD"~BĻad@bVˠR( zW$fȇ\PW]Jf5T +J^|K~`(EԆmlKXx) )n1ٜؓ*ZLbAkpaO@Ӻl UI2bi9UqٟHy_!\4jښgŞpqnI/sjh}PcBᦤ>o^A~Rk~n>8a4xd[PG,_wSէ#QX4D`:-e~!:S4[TV9ɢ(ˎ\ :4q]w%3G@O9&H7t@V)N_|.jf92Bpٻ:G|S:r)kz\} vn\ I8g,!2@n " ~|S1=`vvdT?Ȱ;rx> $|?NH4gOg8LbU2~HZJ+0){!M{w[TP趰r&!Oj>1ʵJb^Y|R,2ZS꺋1l$3M$~ )ŶwGG^&u=K?eZ$RJ}qP h-C!lz?o2eaJl/{J;-&)4~V_ť@d(1ǽҘL@>ISXX=%P`UGhMm jTƙYuؐ26z^(u]-kJnahc#QCk'3Qm_|j:"x)]VcĈ(.v+:3hvgU<3и]9UATb8˾H ۹?:}hG/u*TN1,(>{z+( % Tf^! e7P_t妔/?bZZa"H/ jE;%1)Zr`eO_;-aqUf-5>϶kgQri96 ]b0֘3sQ7!~gx'?\zvdPˋ\! gS\x;G9i.rfKo%|b4_(R2 36+)'|JSguL9SV1A?j(`GhaB 5-tP g ~u3Q  $L04<'+s834Qڞ(x(~6_rUmFEEFͽ,W'+11t(E!?uÃ-d=spMf=vx4\]y0PbDn{=I;ӖZ,QVUt<QHO.;8\iVwٝ(;z/ wwɎS |.kbs'3뢊 6~iΘERtk+ gV(b[UeGQt{hlkX" 렉`0@q}Bt\,\InB;Gᜫ 7njGh2I`|3E^!#"uvqX8,4` r~ł֖ jp,+U+%w~ʢy([~XčoPj`ۆ'uQh8,{5ê埮;yl6U0qjmτh4gLDG>P"KKzV]G%#6ٺjhi@ik8]ʨ\@ۇ)Ti))C .eM$a7Æע-F#k .3 H3) 8ٰd-.e>[eXBn<(sěd6ݕ˴ujw;W;*Fї!9&v_p +9>UC~Io\{תm9:IRj;as0VeàCRׇ>h]kӌ<Eܠ_oK=C?8sdBMnJI3DL'Svsޏf49= |~.F@qPcIZBl %wԅiϑ)5+ 'qZCEH/p /5r4*?+u>\;WvloAܷV"2?/nFVW[uޛpiک;n25n]ֳwxP', kOkmi/)G?3}A8=&UYT )UZd3m\(PܴЄ\oJɨ4ZҠRԢ|{do︡,0$ %HY ;/BDH%9s] 8dN1-i(gݫqvXQ)T)pј_x- ӑ/c "JkJGԛq ybD4a!0Uq)&ҕ[>1/N 6KQ[ظ֧$184BB0j}dN{o4Mк-SU7|T&IdXnc{4ؔzج "W.26kat Jr@ϖUiF$0-+c{ҋpm' QRÍ3/֧twPrrtcUنJsr,g[g~ _ЗaX&P`He8⃱H‰oULG35s@ߙR^sM3啥k _ \5.Ɵv9oўjg.%n1xքrkƁgQs縑gH?΀3E X^y rT:O-j~ޟ$ߟՠ:8DrAKX" n/;;/ \?"-H6W=]D"JmYpw4.5$I7&? /E&zBЂq[Qe5\Y *<pa#BNeSWjGj4p*2IF`≷7MVHD-uki5ɭpl=!2B _ hxt֨='垩p;Cce<[݁k-v}#TzF0|kCZ/m҈` >/-=k"L@sMV4̧3qIú%6:dџA$!IHc yHHۺJ =$Zq})xGyŚ$|n p7gHb֑9'|pmZmL()!Pǀf,8G!2ּ/ /JF,>?bAWӒSo7cUU2%--+ k8#3~r; ֕slc f`̪?73hȈjXT^CCEЀԯ \@&NB$ |I[o 4`ͫN]6 vøhd#FI-܈ߗsA'FUݲ.I\.8Kʥr{9p OUq&2̩P'DX҄]!]JCa0Q~'f]twp= m=ǐ+pWc>Pt4" #^J(.lx-5nYz_ P)~Key+F#n&0I'h[^U>JeN/—-TWRTw҃ x>MՆOEj=fV~,rPYZRYpok"7N1i{@2O@cVATcJg@DytTtPh%PWUќqqvտm% RFKn^r){g$ѹoVI<93wSƅZ 2!C ɜB9F!Sg9uB9oS0 ͩ u}Y^c"g/xXw#}J ImXv^F0iΖQXEͣW{*&9eCW{HoJMy:w}LA rfcJe.324=R:uF IYKw|n6+2uGg)Tۣn旵Y,7k3eG֭O7f+W܉Gxj~{a}= #?^K/kzl L\Nev0Қ-b`G>IBضP"mөLFo?;~O\^3w4{=} _-\[~nj9!9!qO 7% ̗z5soeFV(ܒwω,3,>6 brƛAZo#譨4`k.e٫ /JǗܨ&uRJ0ftQ Tik7cYf[| MԒ$衣V jꛏ:nèv[(JklDA+aݯM&UFOx:nfF /G.;R Nv&\57#Xs(Z@va$%ĿlGOg=:xM6gIL'+esTDP2=LL*[G)PQ2!֭Gr8(Ne0O0CҧDZRjr i7ITp4lDQɹ=jխ |@]o`wh9g 44o3O= "p\FA}Hbv*?8k]cڕ׻#Hh ZĢ\`sǰ7ZP9[dxً{d+Ϝt<^jvyVЃ.,ϩỷCGSb!0S(ힱv?6Iq'g-mi)ڵ΋ [~ 8?2(6a>3SVQώǮU-\1ӏFQbkdŤ Kvߴ\|$LV=i]cn8sXJeFoV =`^ Ql% H=(bwt\߉P-UՐfjranx 78'Zzv,^, 8ZzJi`{zPP47W rQwu]ˮ&(Wjglų+5wmR<9Up)3v\w#D[$ yBS(amiAGzh֞<|xc^ Î1N=HGAa,Ԯw ͭ{X#sdRH%޲cJII⑯G"qz1Uk"ƪc~nawӰ.==]3!mOP2J)SMX"o,)vXe=E!^?1%4Df еR/= {t1Z?l]j*eBGi8g1&e}5Eucu=#鵛 n^y}P NfقVvS֩-v`la뜹.MHA)7d976igu(*SyAP7H~{\U3-w7PKcm|E| AR#<"`qȾ;ŚX wgE`,ٰ!~`౫=!m"t>_xiپ3f1}I}9=F5Y@dQ2/as TYGJ. g3φK Sѥh;U)ތFTdGģyx55#8q iغDOY@@ B5N-QRy[>6 HGHX`jQQ!pK-_SWNLQ 4+x"w""9g^%K))ӂ-Ջ7b PΪ\C'9D̺.4hH N૒Uyi#vXt: {CTyE7,ֻzml^>"dmx*,y-$# 9HoZ}kl# [GA*vO8o`ԨQ}Bw؍r0r%a>R85.'t";" vs. ̒=f3fsEPC@c| !| 91:qJ<}H>ukJwף/lD;Y];$=;6#=td EImM6ض.0Ox wvKC%(~,(,r?A Z $r?eHӬO7]v3opX`AfG8^*P S0fiht ʺsI `ы#إ.1&fD~yѐ>pFⷈвF@B9n d%͚ڧ-I|<#EE%SAqLZ;٤;y/V}uċ!2>[YP{jl\fRriϸQ{=ÝgYXKұΔHkQYsH kśb4F:v~گ3PqZTsvCr(! h@f\+I y߸7_O}.k,ys9~)b_ "y=(R1vҵfEscl4_E7_aéU`skQJ>7NL뀵ܙ YQ5wC 3Z MXnV͎"wy0%o&rn0joNN-y_/ip<2-#1Ѷ+2K0(bVtؖwguyu uԉJj0ޱ:eBDH< ʢckDs&UVF4jH.~ZF@KjF0DbeOnsOU(X^PJԯP_eU? -߅!c3@G決PcQ YOz+Ds95iFݯ>t+kۋƿ-e?>FIfIWZ.$1 4]q*Bxĩ8̚ *sY4WPV;]m3Yv~:/O[ӣ`vsp<5_s*r]]_|!Zp b `8@a[!gU ܥS' & 5ô~+ GhH^1NY. u>U{t\Ҁ Hxu0Ǘ*9BK-YME>naGH +2EiIr1{5njsl Be"ǻ OEhTҍivBl\~/ 7>5fxm.\  {aqӺÃȍZNg}ؼ|[npCwJM`o}c7} F2lWU'Qp04؆!O8vrц!ʯ`O47C1EI"6lQdf3Fz3ɧljh[)?c`ǿPlLBhs/ENEp>5$o q\)"u8JDW/_$,Os.3(oѻRX*έ8j 1}5>7*~v^Iq8!:@2sȤ"I ܐ"yIZTS)r&Ӛ//!_9 i g2:1l՛+rIA,B⿵Cg#2`S8Z|q5qfygHi1^z4hקBr ar.Au Gjz=WV{xBG5Zlv,Y}\u7=V)g.6UGZS1Xea 1 H>-9Vw:f١hȟֻ-^t(qh;4/ֵ1P"h3J ?lgʯ%MP!dm>u|d$BZQ;2cQ̂(F{5i3 RN|zd;\8BL&dubq:?2ƒ"`}4x]-\ sB8'.Zڗyyd̆Q uGM ĖCTk(s>O/~m= V:{-J:2*.NȓugCr5%O?̭􁭁#4!-+[̺s閥 l7[*a2j+yZtIy?9EO<Ub.0PʖQ6Wm&^O@x$+k+afFoxvBo䎳Z])Nt|9(EATW!@ZhmDC%+2س蜫#}2!BnT Wn[_USd)'#̀db-%CVː'[# p{\M(y 1UcCfXp5Zh{֮hg5Tыi4a#=At BԮ*;60Gs_]tB'v~M/@ / 7=7&c0n)Mh'j;O_liAo)w hoTJ5nEHA|NǐzE Jrz~鑁cE"Iӥ}A~ -UFP7 ݚf\nc3~A 9k%Xd-oxN:}H& Lӕ4!"^RjHG"h*j{irvE~As -KUL%m{#kZQН  Ewʽ٨aZyJ;9@WBH}̒gi 4ʦ4{X-+fY71t5G0!Ԣ=@JAjI;6L\pmEw$hF.U#KfQNLjJ,V~)(uVn IǷ܋gMi_5ï&pfQЮ] OEKT"niUzE$8( G*GehMF5:YIkbfU%QqN%#q)akQpbLZ1iyY҄_0;\يgPk6{v |FflGttМHn#0M_]/ TcDpO$#7jGZ3|R+LM%|rRS SA!gS DqYAD 8/pV C-^nrTP*> bذp3 MR{=_]Е>:#&o]&h>ė ͆ cCPbiS^|Y27Fd)CZWm `{ڢH_:uH :ALɆdqKKZ IXf斓=#v!4* h-_Pz_:I̤rgs^Ht}5j&cr ?A%}K৒ 'Nd mf7ml)c茭b%^R"DDtAҘJZ~]柧}U? 8梗`#H]<7Bx8$V\m~mʈ4ӵFۋe6JƟt,"\ WQ$ixv:;y:YvELW@qa]:*{ŌrE U^e@#Sylh,~}]灃DفZ@UFO(pҭWܣUɵ ]1'NFDdF~hA]D ng1$K1u:| ,ç=tz{=xܭ+ aŔc, PN`^K̬Y} S*+9iA"ܑ,PtJIJˊ7*բ< sV1j^HQmS'g5#Da~4Vc#cHa'ډ 5͞ )J 5ÕɁ ͇N?v L^ nL<iK]rήwk>Yوſ{0wLUp9] ^Gv-4+Wrn")AT?jTeőj~!6eWAj\Yy7L~t7WR-0` dwbt+ ?LK`~ "Z/G:p*~T E z5y&<}05|==!BxKoyުݼ?f-LwO1Dn8~Ir򬷲Z'06晁R ^-K4/\6@%` ʊ8yj}Pdv$`ͱ I2V`p@᳙Lnyՙ9"EbB+:Ъݱ71rz3KrFh.o؃I}ɓXD(8<.Ab`~:4xKThxϽA{ǯ7`jed^oӡT _U]85=jFuLrGsH];+Ѣ\<@ؓ> X9{F^ qиrmPn}ɥLɻG[_3DG|Ы'chgV-KbDa}rn|ˆ]/[F12B_&?Eܭ@< #$ibaRME x=TK#nwqXG37MWګžo!g/} r 9[$ Q.>ີw!?BViIt>^V~uՈۖBgq߄# 'VO S.a"| dPCX ]F<td,%a OqNwł;J:'8Di!V Je_؉7400X.|LB>\iPS-{_ET?Umm,[ 0Z\( r,##~j0(~PDz9{06 =Β,¿0l35A4QF/͸6F1G eyByNr:IםL(c`3@=vz^c0b5SF$@H~QӐlOꚱqҌ)O)F .+ +(')0 \9jg[NqWʠ6$›J[#1$|wJ 1} Bi`20$SM Vi0j-Y"Z$[+iyLz?qyB m:y+v,;:g K% a:\34&n@W(nyy 7:O^]GU's0 ̀뫒3HnV prM8⯴mB"_5gP+89%5%, %sq7yu+LV? sOsx?npDpM/kpZ}\nK`ɱMG٫n-^.@E"#ګ]fJ!zޑIy=G>ʫj-_oH:dx[˸~%sGdfih^%i' %Bsݛ[&_@vm8#WXQkE:G \xX_f{>5"02MBp`p9Ѷ5[ͿKy׋JCgPF^vpHkOMSvW!p+rJ+$"X!_S$'zst[ZͿy'ÊۍePbv[^kWHe| }!R}"h`' ӹ @Fz,`wo@ T!~qRc_!X1hqhq]BÖ~hJjv.և*EČWʑMPlNT!_!6]JɊ1"dF@@4#̵="0L{b{cm7&'뢭 Z ?x=ƒߝ)][vW еc/6 z-1v\uLەe0BI#Z>D\M2cZ[ә)DZkd rv p%oXG"3Y g@*3 (P攽t+؅ 5GL~t)Ɨ9KM>""."\i(qԺױ{X ;ӌj$Z<G&NAYys(XjolIRb[߳y} ͚;߳)˭ÆؘQaLrڥ[F:3%%=R{&&GY<#>K[!,xH%;zk[mhBmfb_#еe,c5f[ɩO>tf2q }lAN9ʅ$dYZb*)ҧ8_6,k;0CIw)FSJЀBPDG*$ M$Ԃ 4Js# ;\},kJI:X>8Y^hRú"~4eNN\LFȤ)9i_`xXqkĭno[re}ztz\GMp?Q82X>f4id2 Cgڙe\h⎫i |wH XKЍA80׀ ]zWC;0oFR/FRdk*}weV2^ n';> }D{}p \?l>C ͫ9.uR&XHus45ejټolqq.0@)((24$`6Qò;KSj^bJfcFK#{wlcSPl>^uC=2Qk኱ZdH{lvKؓbz)t]YUS?ylM⩕^1!$ o4ʢ0 K o]cWx}7I%oeSX[ V#&ˉ6lێJ Qa dHR{H 9i5M,gZk xZ:;2ZxqlI=uʑWՖ´u: #R+ocaPl@1'@>`7^i < CtR0pC?d8o54~mqN;]#Ej AtQv yغs"SnĿB](F :5?C!CE.ceQ4㑶tEjI$MBȠY2ׂhM*71S2!glx mKrJ 塚<ʰ)P]elUE?࡭uƎ@ «ncqS%ٮx' ~u3ž1wSd:H^sP΁ 7ȟ,oQD3őkp*hZU+FJأGp9qE[+Y b9)) >ڪٴGpcC5]#uX?{-҄&%A}OZd3F_N댪Rӊח+9Bζnu~|lo&20` 汯6!fwCvN0ɘ@K@j[|w 5k粒LңmSyLقH}w˿zgdZ.C4_ҚúeP@{Htux; (ӈh)x`j2Ȗdi,#J#ZO4C^*>{ʱ$Ѿt+4Rm~}Xr`>Ok z\7X<+6Im'݊yڣxv\ͼ_D$JϷW^c>vƺ qroD  &ݦ+mל**y }!Vk-$kOh <2QKc; A50 oN8{f9v\"f_H6¼{§pH*]svԺ."g t:"AsJDseo݃lRjps3TcX>={`nuor(bGoYr%zZGsD~wΙVӥ`<аUH39#r.m1?TUv#{ C;9='0=B#C_9u -G*GaiK.2 DXh`ͅ9R\GH$#{cwhRʩ9oA-;oq3N=zm9 AIK23C[! :;!Z>Sz=YchhEI,??zNۤ{ / IVڗKtHnZ`O܂@F`=ƅھe[$#!7yc؋3*htz$ WKU~-<"Te4oLc擽@ѝ0"86m9zpm(hm>F,"Ѱf4oP\''KޔmlwƘA4z[[08)Sd> ~#-f zK kDBuߍ92 Mڰ^Tk;H˒5K]H^Py$A7wɤn O;ȧd?x|ז3UIձ0burHT׶W+ GN}v 4TWY$ p5c3ť,N)fX-^J]o{IG"y/|^B8js]V WIT2@RS^ucZC!B Cm(Ƣsj\~vS%}Ans+?I Q9Ϩ*!4g9vM:@79RdFxXBFâe(qz-ucPwV--^pE;"uFB>G Bj0p(dqZl_%hJLvg)}wUq8~3^!.u fx:!4IHTI;dlqewݞdiYz_]Zgd u82\7~vl4sDUćuݣ6lkQl⻩GK Lkŭ}QJG b)$@&-ms='ou/7SMӒg@Gdkc1׍-!A(ƀ}%+;}SFTM5Ծ>fH'mzSFmq'!U`֝&s@gci/!+䇾1)m|t%.?ȃVP%i]#l{v']H Fi3L42~Wy/£? lVmNJ=IF/dxмNHN+`¯ hX*7f7Ll#Wuvmcy}|JS]Hb޿}H,[B2KM'{dLʩ kUx{+9:tۘMT0OzPJ6K9A s%IߨL{܎9"eh37iJCsWC}"oq(̪nOP|B r< aZ €3O?l%ج՟cw0?TK(/JW !e5TN"Yn0t;RPs٨Qg9 <9ՕlWsG£ǎjp'wKJ$Hԃ]R6)]y<ɉZܸ:^~/x\ r@'oGDAkᓁX=`,ZK<tSXӦ!ؔCN.ז]cP8m9]Bnţ><.k12)_+2#`]k2@U3V.z Ȏw6* .h9i*/!Ѫ;i{3L#ZzʢG!!hb.|dA}эӐD(%G\j}%fXABL\6n|Ȣ4.4?ШպLy#Ǣ Nqܴ H8oۺ z.>WX>MHuoQOY |P%˺.-Lmg>'Oˮ稂7#Գ˿DU m7ٲ t#Q'[ b.bN"k (d,ݬ"bݽ 1󖒴~_f`S?55XK )vb:&:F TЛ+4J&IHmNySۨ_Q% 3N=[ҏ:[ʳ]ԫرϩ t[u/l߆տ0q((-n=; Fqok(Mm*`pλJU( [p.5̢˹V:T>ǷFnv[Jf%E!'/W :ғ}Y0MEy4y-cg (0A&tY``(}fkĠ(~^sd?ĜG8]~疰^ c`bJ,! t{\$s)B/S= [^D3} 8+ SW!2S<$F?p ie ɺl[vg t=)Ry'Lg߹̫8R?53=*dj' aIsz#.}qtAu?ZzBBVpP ՇhFhn '-HkꬸM<D b!#.Ro>BG)y86z|uR7tɼǍfV6E4 B懆׍9Fq&9ML| "=Gs©BF[֣=a[#ur~5Hև4Qpڂ)$uounF0}l慯/pt{6BLɮy .Wȴ@?CW+2>k ?cqs P ܺ2av 6y3BGIɓtрt?apPvQI zM%ap+9cmxރR3|@Euz.|'Ȏܵ2O$y-j1-n=[ Z(+GL^s0뺣=ij 18bl 01C oլ3ST_*ȱ&tAأL]2[)B?QOr, O^&vUSrL6NFY4qw8MF.\s?`&T?m񘭦3\AOrwrP"&>{@0z߷A ݧ6Xh3qלSe'WO[SwvTB5Ud+ «8cpGlS<&l!Ꮣ!)hA+gZj y?QjGK-u/A ϗ\DlSeԔ0o஡'Du0SVi( 33zQq20<,c0Z"%XsRVY`.>b-Kl4i.M'ITv wRn6{fv"YzSXR6+y9 ibnW GhqXo4^hy|XXݳ|BUJLn8'27"E3l8$FP0ϳN6 j.F屛٥wy`E3Dʃ\Aqn-xl4vn/mk ;ѬJͱ[ l/";>:0"e!|d .ptSjSWMG9&C [Xa]V2j0n~* +A1Ф u)+ ԍb=Ɖ,j|g~A$};I8`j&-nB>s'=GK (PA=!v9řDJ[[ CEj* o5Y/5 2Uvg4n+'\LO{lۍ zH?Tk8\x@g9& w-|y06`]y>c ܞ/no9k9TG4>e@)Qo6@⾬U]x<(R xYw\uOlJ$4~\J-oN^~vYWbVMcܷ`(9نT3An@:%bh`WbO|;-((,$H4t$Y"O"V.yZV"w+F3CsŽ4D7P)V'KFڔeTGi.狊K4|.Ζ# 6`yqqwX1#BJs]Ov8Z ވ &pթ?d1747MA&WEltgTX,+sr)zB|X)Y{M3lw|M}aPgsYAy:P&SN/Ȟ*CET_; kR~*LWl5TA1o(Pdqڔ1g<$ F3JQp|wdF;!햑;e˓NeuV<EVDS =d 봈LJ G'Sp.F$vUhkLD(WIR@ ^39in~Ӿ|-Y;$NS<_E;ZsEP _8`>?:5)X)75n9]7@gz33c %:(,6%(~ZZ=]`AT7L]Gfq&K4/~H[.*Y3JvjNhqʙx>È"9VNk"ܗ;:1ܹ룊ѫ ӓSBZwDYns(7,} P)ٙ *Oy9"QQ}1% ,Bo(6= &mY}9νZ'/QKr!ڪ&y&R$SƯ, wO=GC7mGcF k#nk2kEE^ GpirtdtǽM=wL׺_AkHx,4˲oyÀ*;1-DG@l'nF@&׈iRll LtoJNlF4(8n0R|kygA'g1Joƽ\yAȺn'p4l.-Ƭ8@nQ #¬8\ Dq^ٌ( - udz\/d>갰tEu{d 씑,w 9CalSyf0#)n>%&$6)me77:4/0,!EQqYPb;"7 !6|*Q(DFӷ8> &͊3Ӹvmjr d+~X"pXͿ r>+qp2vHa G5k)3 ]fO?O$=4'=w3ł:>Gy5bH(B%>"~碮Cg,69 KjuX l*!ii,ۡ|R@!u"nZj ^.Ywڸֳ }[~PWZŖ;'T}n2$gpGBTnCe[8q, R2#(y}kP@|_?Uv[MHҞAӑ&Ad0c8l!a+ s c}Tirmj2Ic$Eh1iͭ6Bq(9),E`n'ӱwLVc%$,e])p8c)!g60Jd=ˡ9 f )R^[#X%M[m Zxԫ8UiyyApn"rU|3ś=]AT:!VA0qulAHRn%+RAs1J3݅]i2͠gővA)%0x3#uAP;DJ|#mȍ\TQ^^Ƒ^

S&t"lOk Ռ\TJ fus۳5Ymu[yO}@ЌØ/ Пkܒh^SZ)sMTyAo'81G Zg28 ߸3duLFe'MUc&]9#|Fc釱;*^~aII['%zBfFhhoγ` 焅 aZ:; d/Pke zaڪZ^4LԖєK\׆~t,esUv½!U/Ik4JƷ"tb}e)ɿ)k@.&id'to#X!p'4A&sc+UCpa7~n ڲDQ$WG0բ9;4#J j<_XMP!0[`w:.iVB ,вPw`eîɹRLyF%Rx2[pϢyD&ǞߡZ.`N&Pv(VꯄuTJ ppM6WBSPCZrK-M'26t[8oFWT:1E3<[χ)9ovԹ5Qf8 Sޞl@kLbl8PUlxȓ)B=oZ$O X9 #Z%9pdw#}o4qY U)aJ:Wr_~pJ[ݣH~( Wbo|2uT3r]'j[d1[Xb<&DKb .:k֗iԴϔ!M|yhRqF뱀&'Y3W$I2 p޾inXgiW^:9|v'k`e;'rý 탩{ iЧ~g2VBͿ`?2zG#=6gsEHUGK5bM|iVn}~? C-v"X1⎌kY>Wz~i'LȹՔn~Eu5'$yHƽגclJo1GhKFPJtTFawF)smmPM.AmnЬ)%vA?!w~e/:)UW|닢:8x(&BR7mEmF =;h|3)U7V[ndMi_Q(r 3nokkz jf_<"߶42#Ԁl:0W Rs<̉8އX(cY>S >HlhKc՜IkE]*vUZ@P#pe4e"U+W[.[cԗ v13q_R;"^* W+UAdi΂a޳N#6C&b7**]NUqFX%/l89oM [#y~M^!t)pks,wc|op[U/'IFIiSkf'"Ȧ% 5sьr)(ACFdJd4aVҸla=wOIUf]C~!o@*X3AcH֬-v+tٺyϰ~LX?pc:=䂶׃BdTyu^f@76j% |xU#>JΆ:VbيZve|Eh BgQ@hٟH`vz5`J54m:r.ᩅ糚gN?~X=?[>8I`3] /'Z86#O${7nITpRm)̮/Ct0yW_Nn4$A:$>1<g%O7znxRmaVD]JC~8;iҜDCLg21эp 0w#> mZKT:J>W~ajڭ,4= &)3bZht0 9߮#u28:^l'WEeZ.m:vڈ7 [sx;2Xb9_t票뿨jVzB\-?_S6*@DS`)$Gv-&;'oL% s NdzX]s<8f I\KN϶ەc3Jf5L%8Z]bFu!ν vpn@n"0#hs ϝ+s CO*e,dH.:3ghzN?a+Xc|(^Bk&t_, 9xv{XQNDaVQe0x.w'1Y%{W$h';hㅐ$X%K{gKnyL(H-Kp=6Ao8biF6sC}|oe^Иh}'=ӠL5 1 >f7lb[LDN}\nH'uy{Yl ! Ezti! yjQTN\bI 'bzESƤ.n R6$s}㎟C* \/o..Fv#_YM+﷫f40FP[^ nd8vpM.C:9c+(/<36BtJ NlC5pǺs#-/j*(JwXR':|ᣩmIau_-rߓdZ:ˆ CTkLx4=z8&j[5t |փuZ_lZqO!ה+jWV$T曍mC =NzuTu1*kA)CD.V|.cIhaxRI޷b ,%:"qARI1Cj|= #/.ԦR"]A^D_D}gD-Xzw"n[}zKO}Y=0묈ȑ&?>[r: HMr,RΔ~9d3+T<9>D|/r(t!<-=9"x ؖSA ?b((.07@al%A=H I hgݨ7K @뽦ifsJ ߡw,.)p]==%RRǣ}hb@;8w+2/hLN/Ĩ^U%1D[q}ncshڋ_Qt zp.77YSJRliu@Ku8Q4|9f4myH5lkj$+l ا-Vc6 z GT&T9-dj I2ffկ^.:C./xގ8I,e7KeiY7iR[KdäMμɮR¹Mǀ#0NJ+ 8W2+9F?푾Ԝ$/o`=dGXwaf?ŀ(14[oe7:LsGUsL5o}d sOmcoBߥ nzY.%+#1 fRՖvۥM>ǡU#ti_X.Q `'.}b`;\ghx٭uZ__Fg16! 8懌')` -فFG`߭n"A2@RAMuWt*$6NڜRƈQ1\fu8-L6īf]~14@Fz%DGߢ?\%nDd5N3/Rc˗kAe}Ց_8LAyorbhJ>jfQ;?fV\Ry``oܳT ~a^$Pv/wݐ*\heWPgY%G!QE]I&ަ>$`I3f}(v /ɈkSΜthۢqlE[ݡR>nV̗f-+jw]g!z~Xs]iӮEx D' 'P-7tI(nSΟÅ]#($MbymY ~̀v_@X#ݬPYE_t%,| RZ,`K#}ZM MGdNjd{CB}"Xd>bW!*շ]--@Wf]着HM! G |$9!RF<, O2OhVu<,2ZqĤ'ZaNz+碸ZA MO @(V!q%nQhՃj=?n#J5. 5 wķ j:@ plRn~gtKçqFҌQgjA0EIz@dӕ J§w.994t0~)v~ }bh(ޗ [w(yکYkӇ}"5fM)!Qa*F#s@]l1tǢa*͋Y76Z~ AD!8VZ[u}lJ.Sv*}Mٱ 6sy8w8(Y(Ua7ȹ r}QJ^qp_~_Hyƴ~//ຐ0]iϮDc!9eF׉ݥ&h. i(;SsF3|U RsM>xOO,_-/#pkf4/l֛C&.C;mZ8XG狀t1L*|_!R1zlMhH+V:K?8Ua]|뚓1 C腸jQCj 7xtt2?[۽24sy ngʱmϋ=-aPzg3Cm,0UFf1\$05;?U*g\0t+L[A'=W>5!{Q@%my(ؙ0 σzS{9⺏MR65jԭA٥E(<φxx߫Und'(hVS $y'aX)4$2[gdICX66o !K2dй$POD/>y.) ˘u O 3 ŋ^7и:6ha-02~EON{R`A9WM GV'xF835tkDHum;!{E+:9K93U(z(hAݓ;O`[K7`ă\XA)Ὠƅ~S"@C\)gK 4s!rK'<]6ԯa)MGQpd'La͚_$bG<# #3Vc:bŗiVah@v$rLq-hY2uvV[FCP1Zӳ-3d /,%m+f' [QW[\`lȝ޲OЋ/Ԍ, QX w ,/EXַ#GrV~NN-Da dٸ"3J $ Dh[RR%r+PyN-[؊- ?VDA'9GKyLRG=ر%68HM&<%0:`d"]?Tax4VOmNqo`;OX]"v6Y9@r1FpW!U8M61EPё>o m0Y6Q09vGG;oKvbFU٠]<env5ă|t"d{LJPW"  )uh9[fn!WX=c ۡ |Jܣ#j4ݩO6w'zdh׺4rfc t) ]Cfmp#uhsc_/Jle^SfJ/ZD\z&8ļ1^`!X_ @R0l%%ocpj9c^s=Fa-EEәN*oh * Ts[E%WQxa %lhccm]'L KzʬU{gKwpD*•㥟<Ϻ8a rl4n!ia ]aƒ

yW׬l<=gl(4n#*6j'?PT` D6t#5rT!XG{vp zFw3sл|R9YN=ʻqk8GT|&%}mRv!W wq Ua H>>xlpB#b]&zqS'c^N}fߩ3 y۶c5?f;}X1ns}?N &=À v'|hpY0m_@㋘H2z,`&Igyu,~̺^/7Cw~a-7Dwne<*P7̀ͅ2pTluU:,U6jI-_:.>?PdSɽ;WsX/0qQBrs8\ܯp.aIjVl3E{ xb~m񘫧8x0qǿL""wp,#z Q 72yR.C(lA?H<c6Xga/VZ#V8۩\9$ǨVğLv#\ pVM)ȏ/`RkUM2*1BoJiZVj$6[ZToo+lk=b0yR. 1DSƻzamu=KJrqPha!us .c;DĽ(8XՆ)SꟆ H늇lkRΊ8QLd*Nm2Xy?gW 8}U`jco|K;OK?x7큄 "Oڡ4liYmI15x&q{gfz:EĨDI :84iDm\y +g- $UWey_:y{hxJa[b;>,:KtzС( ] Ds /䠊`myL0ݾyn!iH*$M݇ ,e#o9y'jv}j_.PH܉smt6ߔqLΒ%B*>Pu[ڪ@\s9-qs^k1lbߞ~[q?ӗHOQF2}lGѯB[xY9U#JR%ˡkni|v[sL}e7*W ^eZXP&dӭ 0p$~ߏ3MbO/,GXKg4 lCK@pf{$ca9AE\y{X%)JXrk 3u T(k :C- n>JAM0&ǨCy9=%ea D 21jPJr"JI%KPژw)Γu2E(XL>$<@¤|ߌnu@c5waMOHo8SyO!hDZ4F~X*3p[u .r@FoSqR)/f^¾7|7B1A,(r@4hNx4XF\ /nts R QnrZ/sL20EPcLJ*_)n t\cMNQ:-%g**y.9}pZQvϨCavY%qBNۨu>9wzB";hqն! Z6$eHB:xt6y-n&|~GA/hmfdĔS~ ]]LYP[&Qx4/+uY@Y".Ro%۲e/t)uaVa\7|WpJo\#Er}\x)7X[^ /hmI5EM D14XrUg6ؑ^*4ULo6̺jB7R"8Erq˲Rawlag$OVowk?񥝬bcAFyGp pn | [ڲ3)RҸgs@4BL P~#S_jwd!޾W;oln@''mJ5 q@:>#; j"jI\2i܌.1>G̖A /BH(q%tpEaX,P3!pȷ=J-b|Xj5\&Gƫ# HqjŝҼo2x evo1,\EE 19Q>18X-A9!OR_jdJ͎g{^*R&(qyc+*?7tXXKZݓ⼹ i=etrX LhKQ|K̭ڋaHX82NOՊĔ3ۊ+b4fbynz;Ȼ]a"d2ٶ]lX f$-M"oާ ,3D_(SzYpj ?9UCeƂnaCnj\m8T_w`V@xIBnj[bUޑSax$Zڹ}-Bal ,G1&ܺʘw̕N0X2 \/EOq!W0G}i7pb> ש Cn{Y|BBևS2|įwIg颖J^n.@a5?ҥk$Ы6Jx uV.< #IavѠ'ޛSm3MȮ`KC [ JW&;̔ENq¹hKh =绪@NQ}9\SmSmBQ.:C.XJk߶30X>.٫{Khd/by=-WuQXADLlUI k㛤iSo$nɮ>In]-<4퓅\iNbU8_jӔg SQE]L*[T HVqȂ 6*4Վ|':" 8Jr9wk+~Fd3 8diLCU\$CG=^!N(˗4}u Yݸ,QR$W;'yߒxDMNT\c&Uc}I,mq2+rjRi`5<í.׺+BW"@[J&KZιʉzJmΈT8@âHK|ш`#%\Y8z1ine;pYF?_*0<:ǵܔ*{7Sl H9U KC^3g釛4uK~YKL}#.;3Unְ(2^W zzda8m;in0Zȥ/LvSp.B(#rNϻa/=tW6o峔@GX0ԸM|`YyaiEÒf<[[Y"@[- <ִIbcZIM-nH21uiqdr!COSJs%MHrɰ ^d^|McֺsbxZGMO0aN<흪;42>+ED`q#Sj$CDY1 6m]E9=7V]Um.=V@񫪆U.<~m*ȱýpnwB;ʯU9mi?#O]R]]{w*Q Y.{M+>1Ɗ߫wDABg nIfN,֩\B,2IlF y EvNr}SYR=6m\ޏFӣjCv@zc0y-1Jg*KĜ $܂Mi*MJݔ%M'Mol o`y>Zf.m<MRg=#ә`}`:|6?^ Do:}M'Ւ[54fqQn5_vK f,zֻ5?ts֬5ڷZˣl[# C@ab CQ8񈨏f(y1K3%X6q(Wuet,A!UBgy geD&R \»u s_ga匩LBb fvxkvVCE‹Bgm˖Ωp->1cYW&a>oE*$c$]Kq$I*|~)x(<HuVq3bqGxvc$>"F+V#MLuj ZKQEl_Rb6%AKubru Yb1Ԩ\)nCP瓔d1sb&j Ob~YR6!2oܙ,JјڞU̅r_^Agm?m&<ʈ EF4Ə6, 588\DG2 ǿ֖)d|0 =CCp{kjVqՁ2=ߪ< k7:/e?nubߴi7ikfZMwA~Ҥt>&$@ɂ+hU ;/"(yX8F#}>#_O E{"7 cP,>]O%id?!dJ2V>~;k"+xNK5 Qn܂Yv]fcDlGŽcӤf+yzƭCHny9:e-OV^z3,<^ /XTLm؟8,Wb[1 3@bϜi2~ uL}_4@܌X6D?I[W(ժZ^{AnGZKm骥\{K ~Ï%oV((U 'A͐KBש\8 V4͌m'ojιeX:h@sk#GjA*K·[k){d>PK8'v !4f9M? *׫Y^9ӕBg^ .1& X sfh]J3%m`FcCi,(:l7Wn"1n)=pT3mA1 ̫${(철ga^a'ھ;Saj{h#ױ8j%r|W!ƵeFfڻ]3 ZFܤ &ʹ BhEI|@vקu!\+Dܷ& ^.ϲw|)^Esښ k]hO̵CK(nrf of^d-J3kXtV?iEx.mlu#IVfjj ٲf6#&kUn΅+#T'SPɨ}0zi)Δ7x$ͳ hRHH0Ҷ9*d7LR _` r"TLѫH] B;|k-\̛4@o O+6AhqD'T02Kb+ ;}C#U4fN~=&*wHYTG-&^9 uHw2+ADGx+r>6-GVעD|8}OW旉V!VtR:(_GDaV @sbL9%'Di Ii"ާDĦ-TtGᳵ߯лYLIQ4t#?}Y-!w&@i!>u hܿnuf?%Z!$1ݰː=iiqr gA G+Ρf&H_5*/3b )Eiteҙⳤ v9cL`;kFE۩tѷ8o~r+IAGbzo ^UyBkx;qs-@w[?4G WyD܌tKU _PvE<=գǀjV.3[^y7d`'2G?0P DgCrݽ9+i6eڿ9Z{Xc*ɺ)ƠofEvJ$u^pxDP&mRKCd^)Z7U"I_IɒF5/SPwعb=PO8yn1.|Xs3zUp7J`w:~'|i! aF ) =Du2 2+^ld/e^/wg׻iT/ߔ}*c8|#Mp~>[&|_je `y3_~\bi!F 323HZ4i1  RR_YPI#N@EZtk+WseɂR51/%ҌӰ)i8d{?%Tlڥue8ӓ{ wF# Ա6Ȉw4g_ Bt2 Cw3P xԓ `Ej<&n CʹZ2w@turjoY^;P~i${*Pj< _VUo/:SR&J+kh.3]SY -3s- X֍XXnwys gթs_|%խqeQ'uxs ;1tHxX_ܥN³'Fm>+_n!Y/p2H:NF:ї.7Curt3%fYdDc+`QM2)@cvMLŗA)LX^U0r$djvDhk'yi,X(^@bMaH>11|r'|1QF +"G Vl$@3& eM"9 Lg/$lTkz0!_t!4IgjGh1 }:,GIm<\mH)~ ZEٛ a'܌}ݷJ~J1&*7u''h";s8QvGſ{12B1 s|`$,埘U!kQCLR[ׂRF+zJ[Ep#%Jo'p$BܭtQ ^]cJ w][ qkY*?N E]9XĘENummMICG ͝Zjێ9B}}㓔7Ss ڂl [!mTW&<̡Ⱦ{ϙ=뻨!AҠ &Fs5_0wRS+N!`HkYSΕ=2]?_S v[|nCGB<#O~JQ XptU>A7NZCdRyrt}}Pk7-8oК..Vks |U?Ė/Mڴק~pT$5GlpWguUk^H?~dN\)(r<2-UA[kiV;2=c?A$~m5Dy69 ݌/aE| d3 ;)Jw3g ?vܘ>4{Uo׿۹adq,?Obr~mkH ʨy)ZYKOK PԜG@v[#W<Ѻ{xяvs(b.|yԻT i/oSR%@P6Ơd<9xŁD%;|!2%2uNkÁ9ƁU2}>0!.HKL#{ LE݄+a')25* 7v `j4C>lVz@+il,ugD5,Sf(ׇ`Rf;,n\Q 9yriUM=IYv:[lVZj"8GZEaO#[PM<% :*Zy񤯯-)E~`&)? P8Y{#o vhv%͆& @ >=5(Vg$T%Ӵ0W~JصA+Sn@7h@:> ?luV`l{QOn0lauTݢgO(*uz >:m'wͷuDI#ҵ1i^.ac?Y',s=̃ j=.j̨@ڸyMF#.G!ZkfZSV qKvXc糕f_.v4/P]K\尟8+aRB @[֑Ok7}ue9ݚ8k7kncͷD߯U{1wr[b9V*-Ҷ5 tw;߉d(E]A SB8"KO s"!-iOnq͹KaG;r_eEtàGVSh.rT]3b>/N{L8I?o?n4l3s$B0yB&oCՔDVR(DPR߸`)-Ko"n[ȓMnemʦ.=R]r@ő6MBR ~ Ȭ!s=bx %YVd&an8%M]G 0d*olZ t;^ cÀ\lJk[ȤDhBmXrf  g&vW,*UᛝH8ppT ~F ZN^4@cw1oWvVD2+j%ůX1H|ϻϪ}Sg>/:7\S`jǢR[m{H 5Uڇ8Q5ӮR_`Wb1ڎ8Mc|HM0JscɍT DG:pFH[}cZ,(&ؗ+oOmцI+<)m+B0ﲬD'Hc(? ̝GXl~,0TtdWG_?DAj)}_0#6RP~x!G\Iٻ0'av:Sb%!y@KA/sACO;i9f0)/r\Jyz̫5E9@(y!;;C0o`~s4:ҖS(}q;kj%ms:%csc?h4 S;µ|`XSp?0QlQWϷLMwBfUA Rl.f\*:YzA ”ϥBst gMpO,Uޜ`m\P[5;ax_Q\JRتEbW_H!k:.mJjuMr"!.wDzWiw j;RA1PK3e~hfmAbb59a7H妎jg-Z?Kfp㫮T%f#l3K1) sXb$/e9#.yٳ+%HI5|+̊i<֭A1^:%RI,yEXBtJd5]x,ʮ *Y.";RBKFA AA.u_ֆx.=wS@Io< k<[8%t-v ߷!wG% %[. ّIdpo:>x5 e@Q=G,VB/٫;sZ4 '3px-`O@{H48ͥo}(ٳ 㐭L%}+A6(] rK2'9燕{g;! beOr%Bj<gK Amޅ.ۊrz[[ !,2{w2R)d&GjmLFxFJ0*tlh{8P4E V+v4(9+k2oK7B܇q\I_fToitK2usy?4?u&iNNuBdJ5/JƬ{TxFs,Hߪ{^՞UW}5 v(7BuTbWI⮼"t^~ɏ4K 0|V0lzQaM@̢دֵKH Owzs ;B+t{,'!wE\WkLvnol>vq1&3Ej= &ϧ|¢Tg]=Xq l^ǍZJ}.HF8Lz;Ƶ\:h_< 1ōKԸ8#K=;NEk%1~,X*lbQH#ʔjƦ|rMX82#L ouу r1fŘ)/PĊ$mޚg(+yp`$WZM` [ܠ͈3ғDQPHط[!4@Y׭TC{@֞k6% Anߥ>F=s+ &t]LS}L ޢ)߄l6Fs5k-iSrNR7fTߦK?AkK m6y$v*jG;"t_} r:w)Z "f:WLU\J' 3QTWe럯<9:!|/ t_̓)j( j*>ycCyS,G"n*`24˥@)ϝ￱z@P ׸ߋNb]ŕO}8"p{S$Y;XZ7Cu^2&KЛ]`a.(ݏ xP kN j6-r8omd|'-^y\t`ظ-wsA5qH&+JE؄c|{A~rJIs`q?,ҧl+GYb w$m_0B?1,`PAxo{r)I{S uguM~{wlAC(v;sbXlD#qgیWwqckI VSq5IcT6j'Bj z˙w lZ 242M5V!ṛNBX]`b.C٣)a}(ost㬾V}iV%{G`2U)x"Kh8Xx̢ %թz?wSz1lb/Ebm˟H{jRr4lGސQYf+L zI :}[HZr@9 e~WaNk;d<{E\cxC~uGoJV97-9Z3ی=fЩC`ʀ*zW4tc5攝负D³lv^[=;Ȗ!7L4Z_1U.\꾌)9)|,y++_sO0;QJSX)*wR&}&,48!I/1FiN\!)K+}$ý۔(o}²+s(Ԙ4;rؐkt߀P+dM[$=7gYՆXvY-2Oh*V"l1&eQqqJ1abҐ+n !Ѽ{dҾ :anXi5&b(lRQa$T3+&pNFr-,80+ˣ#s :;FiL5`sOﺒ-7%Gr9G~"Yj2l)ţe-"LLrY{'HE(Җ[Bp< tݗ{dZq <A MB3BTm}as̭WD>zz,B7KZ܁d&%}@H++(gw_أAjf:jr1Z@ 3N:ҚPX^|hhq6gP8o7%OTyFO&b ZoB}VKQZ m/wQky%}I:vHtXcGJkq<3YK=\N2HI _ ˹\7\wm++aD4^LCmWM-=X<\`~iC+R<棔-/EجV0vo=՛ǽr-lbX>ުC3bqaFfc9?&[t _5vX?U'< 0N?hߌr5c`Ew9?c -'%ɬ_ȏܷ=&4XJ*jCzn5C$dʦ@CmY2뛹$Io(!gZEMÛp&-y\Wn!vLFq;vVg1:guKg)G[F1!HU#`/㗥{ڊȊJ܋ xG#?Qn鍙Ba4ۼ} ny 7dJu+F8ݾ{niԓrpV[qK<{/c"p`F̉7Ld222mGyU$lgL|WG 7z6񻅠=3؏tRȬb~5'1X"ͪ;Q&| :.^}(ȗS;<ˋ^=s1۟t [ؚtr".U>h@B# ;q#5]n[2VܼU7Vt\Ba heC'Krqo;i (.>ySb|~L6Ub0(]c`vPnN ýp MUسo^2=*k7:鉑zُQQ~d|Tnc;MzNg8s;Nnr;avI^kj܉,.o3hbڰHqO%>g4ø޽RM " pmZvf};/ezYnvTER)@s.wd֋^m?`(,!kJr[oyBh%xwK&׷hO"`ah;qF\ D7$=aɷvskN(u"Ux}T%a׈X]b9aalܓ{jA?^՟Gnj$qcN7B9A[ }PI+plݸ覘~.FG%&6\k8˶vOZ\=" Uٛ@?d8$S`:K|i QYI RdywD$IhƇB9KXI4v >֗%'_جIRqh4-SRB-qۣ`3Ӵ(zy&|Cˤp2JI}!cPHJ7}fFQr*VQGC)op{&%tp_YjBVyGO*v38H J؄[ =jjj#){ bl~"у LԻU9x]"Wl£sdA'djGlK ]R hYak@#O&=2,{ ^>U{3#T)T$ORB*_8M\44 DOVVVsY)ІpKglVM8 "wmp@GÈ*}{Go^j{} \3ϝp/(':3{a+k* %29WW<)Spe]tXEPAL{+PU اP&ĭ.e_54TWOu6M:[` #>cβr1.P3/DKj#߈CIR4GE  ƴH ޽?sA @_Jی~INW-zRZ--9=qU0֭zť+%75r*ϒw/[POdKꑡUy?ps)5= ,,*b;5nR]n :ڛɁ<Y.s:b˅jT:(E%ujK; SҷOR,'$8,Eo˳h@>@ 3)I3>UAgng{T[@Xt./ :p۬F>. $4VV!\bFXp Wt0ȧz.sVBZ wb6KohAhƮ{Q~b?T[J~АcA6wf4>|s!}"2$Szԃ25:o>ϻL? *~a۱w t1 I܌D%;-E5Qɚ۳k/v]ƥt α=X"4t&ҚbQ8Lo މaG0ݲwjΡlcr){2>a]gvYA35'glR* j %IdKNL)!.0UDV鉖Vi?FgW9uA ]m04 00g)Op,C3ʞfN;c![*4i>bI7TJSztv}=DCQkY9xnOIGUW q2ZXi)\Yi]$(Ԉ6 hNX;jX{&LD9*z:2$J[xҰ24!R]b䊳 3CĸON+@7Q$L1O4P%o*;!L|vw%qwj{6veTkl8!^#h>1%oHG@7IXƸŜ9i( ]f]JjVc[qW&wm+xp7T] ),\,Ml% r^HShVі/}qM7ʍSTOs J_N 纉i N g)ʢٶKeíq3X8u P*KDy>`!; ZQ-;(Avwf|໭>mv|J?U- Mz-pWٙ/;/ D_h!iAU9Yb{+ %~/"5ԍ_St|]ᒰk8#.7dI7Ya,j7v8{f?OyHs@1Beed[wE!/!!@@ai{ʥ2Խ GW\2дjðّެ)Ph~GDWyp(DVOT 5*Ri"XZO9J{~;`>;?=m8{7(@+\4 2kt|?5W˚-ruю3*픋4*)к(իĊh'ȓr=v @<_" )_ѫO"1Z6[$RX%R%0#oK" j\[Ѕ$;%#ֹ82O89!:Ol 3ňw[:"'kQߦ} E /g׆N]7m& F/O0iL:E)[G8 To+9 N'8MZiF/S%;qu0c m Ah[^W5Mp{M$ڡ^45՗lXSk  ̌xFHH6ɔ!&>c>h .+6N3lk>Bʶ?lڗ@գhOjt6A:8äjcit V돴[h8=6m)J BtcEvw x).X_qvͭP|b[ HGF[$Ek-;/eoaafLk`u`3Wq_?WWP|4" |UrnF{gv.sGjE3[t"dP|7/<~]B:l>w53}-'#,jw@D;Tb eWS~@al8Ԃ1ݥC/st=1Hn0d"V ^?R1ZXdEvqxPb! [ۖ^ZCxCpSe=u?eqWi ~(H{Zdyfb+~X]?jAVV2P\>fɂi;ۘUB c:@d#n CK @:6n(]PbcqM?*RCf2 meצ!RCۘL8PÈֆA Ԁf24K1'-8yTY_%[-+:fey uܮ"Ŋ~gjFy)A ~9ŷAݨd(otکJҶC<\?^]-grgE &b7LL#yYp=b,β!@UʲXsn˖>W]ixߪ%v0bXF#86w72Oӧ"0P_f5ȡ,},!"؀`eZz#\0Kܬ%E`3K_h"x%~3A)i_3E#sF;bҾP6$>8-/^<~Pu=oڮpbCs9+(/^G/4X.VHn!q n>"Ö:79uŵ;r6(`yg=H>u-[ 6#ZlJܗ ]pax߅^>J4ܢAnso~:&4e U>,B,~żj$ #s bKsȗ0z3vd&̏*1|6wQn#tJ«%hP-@c,|4k p<G,K |bJQ}: ^.R"YId SUѐ?uE:85'< jyo#h!/)x~*XeHBu>f O8vO3} 敺e4D:[W.yZ*2O5WQi[;{#O>I sh #N A^F E* L=`SVSlQ; VR 4YL%P&9 B\"Qj3WW:' t/Kރ4V| S!m ^ 2z5{rʧg˥vcYFNJ( j++敊H?)14W: :0sAj-B.I^:tP`_KIw2 9 R E#(Tf6}MZ#9 >Uɱ RyZ@Q.k Q{ [̂`EHr)Jd2,ɛ=ztTEH4FZMa;lHd-<ʕV(ZQ L2hC@ӑ{ N̉y_:8ZޑͿ {#rFPe}[ڃ\j䆟y/-'7bf GlpQ\F qӰ#yrcMg$KNKe[^iތA-8iQ2*Cq6'30yUȵW?ô)xvkYU#zrbindV:W6Q7`WW wPc\ I3t+Yknq86ǷUXE؋6-(Wp]g}g 3S"y20]C5Xiބ"W kwZ>EБgRm8{o|<%!&V;)@:a;r9YƕA褰1az-] ծjzD$iA7[EBJt8T72._^wXnr2"ۃ 9/Ls4^`Ԟ!^sArʚR LJJb(DUӝfxv$WO,gYr.9RS$>~d43.-Zj 'h|.oQHe?s@ ))"И p5mZqzwwƃw} J7aUסu :aJh”](aJ3@֡3-qL * L s,IigpMhPϯ/💢9ý'<CL#N- AofR!;@>UzjJ-+tL6Z҂fc6wPއtԦ~p׉Gs[>MG4>_sPf|W$>6nÞ{-Dd]9# ݡp9WK=>Ii[ $i0!E뢇 tSO@ YڏD[2F=MOAf?fv|c3A.b 7IfjLxʃFQR :H6fQ/؝bZ'|$Ҳ20T6J /ďb"Hi} pk-cv5}":<#,&ޝ,vxT+Pt#RŷMye(BX<.F觺ݑV}W`%Ub^54+_P}RC0_d614?LewUg)MS5&~SX;P<*KQ#]sȓ0Aa?iÒ5yu 7@Y֢m  J''W2^ۏv#A ja誉K sW.l Ŧ'HGkyLjY|ɬs~=H++d)yzzc)-G.&)@{9 jP*@o+dv&%đ $=: /w0Faћ*%L_)n=w=HMNq*'NmzsTK -EFǍ!5Υ8#M.gl"89˞Q#$Õccp(UV?v\vY2.D̊dQ6$jp|>^ P Y pTYP3sy##v#CaB}rW ȖˍE] (iQrm^sV1x2daznApt7 x{irG XhR&@(b0[t_wE.yylAK,H#j.*/Oͤm)sB`mqB8dU@aj AZG`;j&RI+q+@߅3SЁDHNpnEn:zǕ2D B!ct繂Lϫ4;8)C^vHx.Ø68Yr܆$T\` q됦OBO޾٣;UYx2[ՀXJWPL KaSMf \2w"\4Hsxʾ)QÒ36;Q-h1U@`:9Y{[-k -)(nLH\A&>T}ɘ# wn "ʸ;o#;@[iڽOy{p"C716^M/^G}nCލ8rCV{x{S}C(NXzjo?5JtHuW0@j:+KT Ӏ$U:h_ f$|)^v0&iާK.R usPYԥx*:Gɢ}j4l ~HDbvWI)}XF N5,UCTV0z޷+9 \B({7 wpT !QʍXgDMLG֬J8 Zߞڽogg=,d1T(\RJ0*ՏcBaLmPrüޔ6 35ԟ@#uY=(_viP|_O 9)o͇ _CRHdm`;aA5FЂc퉪:WL n|W1>>R`:j*ګK67c rb:ukлsQdLJݓYAFk&;~!~̥A-6ҷ-+!s>$;c- GkX#LY;.TenY%>\ ȭqaAp{;ƄeКܞߐ:_;{;sDGHY,13C}+=ȳrCB>V 8f }OPbJ# "T b W^j1 ܫ_IC[uc6gP!\2ye^ʁ%?/`c^JSe /[da o%lϲT)Lk8% ]SU+1,5TAG6떖sͦwOWEP;2O&OZɭҮ M?_5vI+L`"kR1+r>QQAx [%l԰r]QU$dԨh;P6fza]4H R$n˯Ar96z㐬|#ke_L?oids`)"m_׶1%Y $+w@Nگ3N*q!A <Ʌ_qk%G,LB j?ߌjtIxGMl(@Q9rF륕ǂBs~*ZCu'8q KS7F˷(Z5.MjS8c9̳+@kMuȪ`J>&G:]m}<@KŠ;5G0_9ȆW%. <2_Ԫ"O}Kn@ 9evV,%\$/a>#/4;]V KjtrWrWh9dPg;[]pOiv9d1AB㏺& n"c$T0dh>F~Z0]MEݍ1vb~r1$3 \7Q 7"Cjr 8ĞN+9%m0:1K]L4nl0.<夢p5itm*(xL% Ɯ2ՃydՌdp6L[ w`t2 tb6f9V_-z⊗}bbrRdF=iJ|sS/+L*qj:lRe%*zf4ʘT_zVj )g|!;#$bRN 6xPkY%#iLeO(/NI6{Xҋ%p@PcyEX42yVJX읒Ļ5P=ގ6i-4@a\&ٿĔu ~rtf0-s+ԇ7s*-9W+ngw+Ȝ06]4W>Ngx?π0ꯋ1/ i@D_XqK$hʁ?0ZWA ٩y5UطNj <"@;=l8=/Q4+qԼםY6NYN wEw/kLㅛw~='@"J y"ݖ~bR R~WLRˢ%\.Oke ,: <{6{GjeQWff.n13PRnm>HUn]/dnI>#8V޾wf|#¼6E{"kpOZdtSn6>`z kYv%YhMu3a (}uae~;ݎ!k@C&δ`/:ϷA)&(l5Av,iaA+fow"\m/['+x%drp#jh~4[lVMH-"_rSI{I) n  KoM>yo tcy4ByBZ_Օ#{%k2E) S\RzVMd~pmfep,]B(xx'@Q*2x6糊nќAՋ柘-Wn 4eT#=bo>]jcY]^ifեS!)T[9{D,f\LO.'f:.-lRC.-'EjkʌjSEl͜) T_RD:f)sJ8aWhz"Pjt:dnNMDT09Pdީ%|fM +AbI* 5<32JV#J;SYǿ4L Щ+T@N#VG}ҲN4(騸pDf'}݄I\VzFNX&!ώX7]qlIO$[ gZ:b_4ب>Ű꫇ޛ/+M^فT]~aGD"W/|I+7NM?'h찰e@:rw=䗢_BcљY*$SGś5)uLsR#ciu@`XlG3t'߁v< -I/ pɡ(!E3|4*|_z*1ij?֨ toqPy#{)HߦMG8* %,oNKby0"2}dyp+jo2c82A6 cuׁdaٟIFH3Hkdi΢\ۓf 1_I xfY}cVfGՑ AreL,fm*xfP[96]-4bY곎Vj*}|AF('Udiq_]_7bU7|r:vu+dlc)y _:!zvcpM1ô<ςR8w úMIi,17݊ڻ7m%1lEeӱ3nR-FZx9a{ˏ9F]ӕr!F"tfj4dYp ԡ*;2obġ0XQ`UF@0L' + 0vTqДQvX4F#j:)/ 7jcK?9߳j/05^>m-2L3ks^3osJu{/2TSȎ#G\n4)·.chǵ?y%RQ~fڷ463!^5^6tpdj]̹1XeP#!EyXIS!3!9+CrDFzeMraTLܐw1?s,<Dfd܄r75~5-p+`^jYl8/ .u$G-H=Β# UJcr=q#{^;p@K^o7}*[2ڔevvY>LڥKQܿ]6-yQAȊV*JS*=VT oZo>9ę#|:U_7{,P@X݀o:YLR LpCcw_k@n{s#ɘ J%hpV;b`;A'.D]P&Uwo8,CbT8@WBC6)jdL"HSLk啞9{/8Hѡ5Ƨ}OWNM|#c# Lj۔oCD4դsӶTu>!ۘOXv Z}TZV(;KL6uȔɒ7(bp^bfwFKC.WhILEHWfr>mR9fm齋[h Nym )ϯ`5'W*c_J5spУw ߀scq0p@R,9mh !;oy*qp~l$<{N[~IZ_W\'/ M"D "58S,{jx0S&rq[Q"b楎W 83~iy)} в ht$; %$P ~5+Yqk);h;/9 D)5M^58{3)("=-R|o?TNTY%ΥlEg2na"*-i8#6w袛zՊV5 jI10Q!篑?vQv^/d&@Rrg5yx:ߤU 22/_ MyVV*& y{acx͙F9U+4Z~ң5"3\AĄ3j߾zk5:,[r]_R9}h}Ek} /AqU0:V_t:k&׆ :0lnȍUAmgZP͉۟864KL)HpY-y%PzOpA=Tol㍎Ïvvm{־CCoM9-Gb7)S+)8+.6t&67~b ٔi4MsIIHзGǿZ<%F`gI=Vy*j|٠9_it*dߓi~ #/X9A^/p%zRo5[Av+,m. JO]f FݳÁu$)X]  X1(>q "aLO0+*9xK޼6пkBGJx!dYG&$s |;Aoja"2mcM9HLg7EN1x ѱFP(k=큛}| Ϊ4vu w97|߁4OdZ#j @^{ZvɛA(اl7t?#j.A ~C>4+m>Z*PT% M3ȚVE` %zQǂMø` ,hr:A1[, >3G"(Cż{6z1 q &f{,"Gp0^1,vL0f뷅[gJsŲ鞤FhetG!sgL`Q ls # vl[{݈#ƴ0ytE/$b׷S?iH Z|+CCvOKk-7.tӟQlm"_e߻$𶧿jq(4JURI$)'f_=~s+YJ|%>=ۥpĎ&ȽՄ.^Qʐ:l_ aGK2Y1)UQ hU^|I#@Ov _ͣg1* J2z>4u 1${7sH:HAj8Zrhɪ>;f(k<=[㤻JMiT*K4l|LbENݔi5jQ^٩dz S`+~ЇR~X0 ]$Ӝ$B1AHWفFqù9Uљ3cxCі@H(X# D~T?gb[' noQ:_~Vfxra[ SQG4:$TlǪ?|[Z퉋9hP§P.GCgMyFnQv!{^2qśX&lgq|)X>S56N2[͟yϵ]sA%^1AabnDߴ|pYQnjg5=ngn) Vsw&grCaCgh F|.]8]S(dNzXHV:@=@T!O;,?vbv8"<Ž|\zv}\q.L"<$?_&}w>R`+K$hjCz-(yIpNcRRxq4HU<[%7rwiHykNInSImi9%7hLGG^xKT MzL_?qwbETH% sd+EEoO>)D7r"Zj< r^x:pO(}rHyU>ɖKѻ#K(Pz %q#R ~EL3 6? Az<@7;AZCxš2ujWy} {/X@af:y`hA#b$/2F aDܽZ/`A{R@O\+|OyUm9xFҽDJf]Du^&iqiF"3Z\oL5hg>v2]\(g"GbhdQ;x'4 &C2n1Ĭ|z_wp.?zRA4mv!Of;}ъ}c#(ԯ3L%glՐűoٿ5 VzN֬{b M\0/qOLYBqT*ݏr4]dSh[B,Ӛ2/*sg2fג*$aMW͠t[4X s;7'AvR+W$UB"#,0NaD zj,|OUBMMȭH \,&*r01  & Ds8[ mPWImWcfޘ~ A ftf0 \P+r%)[ R6H fA>s#??ߍRl9P{-ol"PU-hfBÁX9<:,1#(XX Ī]),t} k&$[C/7LQ9/5}6InA*yP)a;^:b?c ER'MV҆s[S:MMRJy-aڔ+F}~G52!Ar}ueKjཬi7NB)u[ЎW_ Qa\ y~##\n[ ,K e|ݒܨ0աnNdT!.m{rIo`( - QM(Jn/mGKr \`S[RIMm [ERo*m=Rݦ tPVYɢ5ťAe o %Elʆ:㟃;DXfv: Fjѣ-(f.=&8aN+ >GW=;"\[+u>QcOLeq8 Le3.TH(_o-8qQrD\5x~K*=1d3tz\t11o7p%ز+횫Y hin>($jD|Hɂ17mKHXV1s@-"xv1fB΋Sዄ WIξR :0O?F3c(x83HUV3cD@xx/٢8fc~a \OvfT 3jȚg%T} rba%-2}dal,НȺj8O5g<zJȢwb9nOs]d]wgbP]51M Af.߇ѽ>Y>FPŢ霒(J0;ƹ$ZZps.:__(;E8?0)&Ҽg+I]h~p T]' (B -lʬIՀ^kzVP(M _b\Q\j`ydZOEzj1QPu\jYWֳ!/z>Ƀ";*ܶNݙ́DIS㽋O lyF[V@ \XZFqG1GHDY u49wkA1+!][M,bu_)P%ŽWR/ .2tރpܑ?*}suw= $XAу8>f!ÉpU/&3wVkzUzhqN*00%1Ű.;]DAX1~7lstj kJO/!fSNY3K7ȇxS&`4AP%V+ c%\6E{5u|<4Ưפ^IHZ6څ߯qPv$ Bys ƶIo0=XB:Ŕ \hc >4'vD qPG,4cՎ%n?0gUeVE%o]Wu]χy>3;"rW:QW%k U8c{q]Vhb/:9Ś,ɧ$+d;$ ;F =(ȷ~+EۛX0i+5ѽ=J,CH3#QӆBhbkk;޺TE&wfJz7vU|n@!޵[AJxPsvJb]WY S!v* , rqIC[C2'G GޞFob\]ck :$u&LHÏQj8kNUd{U 'T ķfWuHFr7J˦Z+@keY/U=;cRIR`sФ#F"k+ã@h= Q.lX=r6Vwq=B(D _]ߟPQJ)3uG?n@qY 2ԑ0ۢLt>|\Ӣ|A@nKlꣻ< ]Z70r!ywDy?*ACًuvYߥnt-t>| )r#Ʒu)VP<[YoQ`* gM<:yIR`ʍ9s,_ʟùp2-[ Ǝ%|'/Cעe+CdeMؘ^Ao/BlVA" N-nv.11ۏt:9N2tO,V@|b 1:_ͱt1xT&ç맓o`;FXꀑ *^aH;~ob$`ϕXw7[h) ЂF+ދ1V`@~쌬j}|]9-P`#ÔO#K;C bRJszm>~a=?~np XK㹅jNfK l 1:!1<80AVf1 !>:gqO%Jt/9Ҕ˾7wG 2NԒF <9_!NSdY> r`_sb(\9m.Xk4aέW2B 6prbe*o}0+B([8pqܔoj,t;xh`V'G[vN8~ j{MɩM<`6[&Ϣ[*2ޢi2e|n I"9kx; Ա @΁{>JpVAXO9P`#S|=D+I%!;z^"qlwW"rFr2n@Md |&9ƞy :!thot2P<\X2z-wNO =U52d` ϗegk_MT^M`,xƵs^,5>"BCi޾\OmʞTAܗ%E uOIw^S3b-.6'id@ Hu7H>>6N(aM4aU3\EKN|{yʇsO-~uS(X7 K:=eˈ1}X-HJc v?H]gq,XEeɶ}ω:8m`Bzv^I:JtNkV%%vB5$aN}zCM/2 E c'zDZ|m? ^!g{&V%aȗ.ǩn*|I:EMB Oq>H6 iussk'#մ}w#c6Oz^1D DBX9 ^9,X-">q@XSVS|#!2M/"Wv rbWHXoYcDM,ݓ*z(933y2Dʣdt:z2pp4_<2Y"wa5qI6US~+`&[kO@2N{&?# r{3_B*byK{dph.dYo(#[ K=\6;z۔:n?iFirnQK}(?cbq2+Gm+Ǎ[{5tNB砫T|b@HB-,`  N'3x^6ҼP>|.L=i|Ё) ٸnnRZ9T?J\П?w;|WMۢx#`Eb;{/A[%&Q(Y@/P.s|m\:\ ]~r5OP ^u(;.0ġÈcrLFj jU?.tlԆP!]D-!V2x#{juMkX֭p~,92;PCUYTBM5Wip=}1U(/7\}9HͷSxn9ȲuꇄM"eȗ^H^̷z+ niV ζF#7M8"o"hc-:;0{DgGBWwtM%uXGoS>'Q4 ~"I`֕=$:97终Muo ҄\T2q%Ꞓr|TN۸{Mc z2z6;R)`3ɜϛ) s+о>b~([}-F%;U]4 9Hۋ`JKFŊ$A2wn~}t/I VvyM Qz2u{[B~j^rVN_0hfj]T7Xh_D>qYh6@x<٧4SߝSNɿ m/:GMuFۼ =b#yowEE2]\,f}_*5=$5h}`;> R j @Ȣ [^:*Tx_ ݊twr1t޾,,NL[]FRv(HR1[& gL5M#?xjM-}UKRި5[0T\5"QJ9G;ˇ0R7G4FG<䭍1[Wsj (m1y,Q>}(J2%džB.XTWtz&}ӊ t4;>N04yVPR?%ڌgǚHxB7|/E XPq5:bxKjkKx;j-|%S)`mQ841/c~|-dJakHS;b)[{{F2zeKd $ID,7 cLI֬HVG6~]4kOos1LĞ)" vx&1ee։'$c,w߮Οo.*qy*~\7c7Yp&qGAmqSá.|IЛZX?4wZ0P0}>`zY,:5Sd_^ța)$ܤN^- ,dKtj__3ce]?n6z7ǸKqg# }ZXTqҍ$d` 4V 5t L!FwP]iYii'< ĄÈVprԎDM9AZӄIXhuUl'$Y+k uBOcM C%xE8R,4}N9Ec ksObtn0CĬ\0'Hy{]s"47'aF48XgG) ǘ 5Qh*U$es L5߁ȇD·4ƛJ;3WS#Ͳ (Zi GW)3M}̵6t9$뱛. vPsTϩtq7õ/ou],C!IfWVh?Y]IˈoJauqOt{zpN`GŘvیj Zc0MR; ň?t<`{M^I_>r&b;> Cs:+=&~x57'l.Zػ {ߊ.b(Ann JUc4xG1%Sױϟ`F8cgg ]U:&RX$;%/lϯ~?t2=H`V;CZF)!U?"cww^ɼ+heY Uxd܍* Sc _uaOe%@!IoݩDakJ֖Iߺ16YIN 5ۥߟL~Hꢋgu;<;63"|q*ŵT>q&DL hu@ic[I߬WY#4O-e-Ǧ飘=I8.B \ϛ߬ϮxUDr@LcfS|^kf8jPKiU#cAtD-ݨd^TlZ|v0ցT3=q̚-RgPBי(Y7&4_ihaF!$(s/0YM0{U^F8 k'u˭kuNt}qȤ8PAt4[K4+ܢ!}bg~x9PiTw(W67~4qSy;%Vy_#kxҐp!% j=*Xu`tV:Z!sŪص 3]JVzqƸrqCzH_ܾe\|gX:\iO@w'ΎwN5+e'2mT7sv \דϣYFD{AfY%{q?ЖmFs95,Y6𑗠;p%ʘHsdgX"-tmXs`<&m7.iTz\ھObtYu4S),1"3,n6FT@a ՛B5bPE}7pi掏k Wѡ!&/5ňM 7lZ;SS,~G"KLqH`a/&-{[@szoÇ%ii2pO"dU1t>oM?/R.p`T)-n=pk ka-f}_ёRp6',S`kHڵ8O[kNDY?ٯd+47Y]Y&3oC>圞(SuG,0P0 jXr(U ~~W/a(,Kk5_2wVӤM''5zb7DR6jC'GLϺ ; o5\^@h+y3btn X/ ZM |AWEvgi\D:ٝJzysihkQM n\j_LY0q8xzc=tQhf[n\=t{5O+~]V*ְO-!N>ʒ_ #^+u<`qyG0|Dz,kqH?)/Rj*I8:K *(Gq (h&s2JzCAgƜ)BW'5d,?,jd':& P~hBDy8u/M9hUR"cP%! (@`j| )~ .r̛FQv^66o \-j*tOO{n-|AuOSwV̱lT޾zl[iZGK|DZ/E߯ p1G>'ߗXi 9P-&|lGpstCs+{

Te<yrOvq1[↮^>[~e'7B K{,a!=MRre_&RxIz%)eCGV*DߪI͋qs.eZMSTЖK~~v;J91]@ +u+c-|l;utmr? ?Ѱ{b 4J<eY:?n0E58{ǸYhg(',|0ߦ 2JK{Rȃ)>5o xSmH>?od>dc!4ڨKd Lν[XŮN϶pRA]҆g^#_?1/T@m;f5,HCymhDgeU}DH:&]DC )Fwh፰Ԯm@&wLF]4aY+w[B ڻs&Fz?[yKXf~BjU#ǡ%2-^\J+ҾwfgCWV(gA?Ɵǩ5otr{6OX &ՀzհPYAL-HiA $~m[x/Oe8&sr"6c& ,',Y֧f}8Ӥ~[yjJL;U+֥ZIe*@Np4+:ʐ2_YӮ}[bk辄-8<$r?2]Y%)/UԊz mMF }EeD2n(Igr_9!!*4k| Eaǃ7my[#G1=,S׽qdMI%:1a4ѿ5 84VH \ zjqñS" 1EgE$l!d!4(p-TXԓl6e" ~rߪ8W-Pe)|lŅ.y$Q#g8B.p0d0X'Sv 64Hs1gOG.i^$- RGL!"Ks<<֔}CG.YSL|wMj<W%oݿQ$w|uDdn\2tG-XkZghfSgb'V s-rDЪs?e\-vjmF{wuPN*V GZ Lh) .߼Qo\jP5fv2 k\|Lr8¹7]c7I;0ֈEՙr$@WwL6YoM/Vg%hee@(ZӦbgݢZ jV9͌}k̔Xg/i.M }<},hry\hP&ng]݉h[M=e}6^z'SeUB4-auD~ FFg8c5!l!@|r!4{1qFدP Rv6vuO'g_T(Yj#o{||hr5#oQ&~U}# Dl3ga]8l24a_O!#j&< L.9.7#+Y/o<=!ͼQ;kI6rUC 43JQ?p5{ L*7/_SFqxN,XHFA]v}VjwqClx$pni͓Z[ 8IJm^X=Dps7R;J_ c1P! &*kxЌ3hS:15<+W/)`YPhЇ=@7Mc?3àoO+rV6zDSTODo#DnGClT/?`rl)̝TO.S1ނ}R!򴑀E}D@ʭbb|zkՀiz)#;MVj%lmqUa\w±D5>]Hmjy8A.05+)R D(dlEsʲt<ə*wnq!ՠ5+ԢMs7wP@ŝt0z@K)lNZreזy+Ɇl/Z7IxV!ZoώC T)>}.g!1Ja^7Q5&΄Qhqz~؄iMTp޶As`-*O[iֵiEkhq@8DQaD7q+EH?XwM_[&V*o4K/4D<L-dߘjuNble=AMZu4ی)7',[g-|[/GWw'z_V7Ȣ?<0ShTuS1Ђ'!ԡB]0B=a(WmzuUY$)Y$'r&,#^]UZw'=fг>VYcQ=L=X]0) 34BۛEk*7b ŴNt3KgπK Q[WjXDiӑIx̱0hgx+x10NS1Fd_CI=K8Аv 43~Ah6Vio`Qks#(wv^H{r (A#8כd"+3;* *Ad@zR$NYsg-oIB]5Þc!|c %X3(E`lF"7q̙d~[U2 8_b-H߱%8Djhr+rhJKƂ5yӻ#K1:,epv;G*9BGgt51<)8u+CSz΂*/rl,E̵j,tYy.B J-N_J:D]p~yES GE߭]|_̾Dp>RŸiDl{hwWzkKs"S0psdO ~TNLK0HXeܒ"m[}ym;l(8 B+Ĕ%\ hZ}/iFUG.MV 0e;_6}a6>& 腣6a08 ?T#dm0v;Ԇpe4'39hI$e)ڣ%[s*K1rvYX`6LcyB9c.D |LG6Gn_5a,`}} 5w U'Cƪ@A'WryT,QoIF])cŖb?zڛ}nC/LԷCe b,OhMw~BET~/V$JM/P)nj4?qSEoVϣp|?Us 1]jG 6 xhf@U z ~3&XuThuL s5Aǵ^j /TCFOUnGb il*3&Tm=o){k=``nMfe~kgw.+0;{ ^r 7ܓ4~۬=A*d1mFq`[FC녎Zʾh{>Pwi|qG҇7A[FDzs% N8&jX(*h|vI |ko}u>3"M?Jtz!-~V&&r]pڑ/%9r@:+tȎ[bdP|-B"&I{{ŖwEɽs8;()cik\ҲtO&5/Wa8-d1w'X*Tb(uy(פۆ=Z\3mPeՌFr]Z'd$+Off38L.{ MVE+Yd!yxȕ%EQ۾N;"TI -sUX!8x/ >eDڳ@x}[B" bg3O:_0ZynvK3*eE>c%:?i@YY/"cPop Zy6OB`U @aSyD2G(n]+U`) BIq)q#C<vwR!m*Az uƙm/ܖ5M nEٷ08?QOnX~㽎ߩȅ^fZNnxP_D-:쓲5gi zˉчsM )kot.@&Ygec0=M!+ّfغsXO}ޅCAQc@;E`m^E\A:tpH?Mߢrs)xTcKKLeɢB(K#FD0IjǤd|e፻RYDFei^,64\iQDDƳ9Z~^\hS-PLYi\2gC.;y2iZy8_Aqyfx+;KlCdUF5-8q2n$ƥt-sMT&mŎ)nyR`YpGz!a?~{xHp$Dnm)GB3lt 3O*ZzGa,@^wSpoW})v :/=nJУ̿o+JlYMEW`Dx6)sm/ bO&2sN{wj#"m6PR=M3loξ([cbm\KwG4[8 UR(4A!v50D|A@@]MC^rgB\rQqi%W4o QaH&DVݮJbof_[>GyJb ФN.w`:)Lxf#?CxN/# '&4g/ Β 2dŭM6!06pI+%6dx7G)?eNE7Fz'1zأ;b,j&_c*U[uzu1!goXmQOzcݖkf3XG/αsc%bc͟.gJxxʑyuB,{|shGMo:8vz7!_:A^p@ ={lE>dg3sj]ݢ$+$xX+B%aI{b`m4+-Lm] nNսeF̎1; H!X_sc `W†Θ[b-H*JF &HrwԔuѡ)#ϭ~NRNWmkɐBcr_|E&ơI CH!J-![Շ7AN QEf!a_Cg2wLAXHUyS4c/*ɿV-4|h@T@=0G>58qYI xJ0%U^UVJOXUPd=Тfu<d}'EU]ĭM?JJ8D}657pMM;k1"?t_f= gI; o@ ?td0MzlU;1I<G^Өڼ.3s>jvkcgMdQܵ~sdζ%rGd-l"!kA2\rCܿ/!zH"P:u#P٭^Ƽ5l y4?"J-Vo8 :ga"k$:%@ט?? "T$9kI Wε 7 U hm)}qw.S`wC\=w}Y^M)ǖ7kgp6(C+7|/f`/8퍃 ~~R)bHzXf/k3 ra&dtܽs㇈ţ!1KDc9Ca#G{R2zl8$(A8ey ܟêzw Hi+$RI>R$''tRcWͮFQPX'㫡`2hnPfI8h8앫3uBe dqQP12CP&iPo.z7E,d8Ӏ)8Y5;=8 B=kxS"-`MWN sTȾ.i_W?e惸X̷wmQ;S! 3U }Gq:kݜk QYX6o)vWMd)ؙ6vmaZ#,Ėr: XqٶRu~B;CGAOhr$x>bp}^ E{sM7>J.eTWZra+"Dy8Z Nr~wMpi9L$_hAi$/3 fL}]wvaY)2[|Ʉcfn:YzN-o#%0X8~y a˶-ÔxDT>LOY Ж[]xZrݭFGWno_Y-=2xpHwHųP6U0 bBxVY䘓1X)vB%?@nBдU:\Rv)0֙"h0;U՗% Q#`Gu mcW|4PrY=e֑.j>Dh.Š7n!0|cGgu}Z"7-w[ޞht={%Bo- l!L򧮸ńHT?faUBpm ~!!4mm&.',(3c]HմI<d E9Xʰ;0lCU%=[T3]Jעw_Uel'rz.K K)X@)+ ;s3©D$&LrTV^g3%" FmC:&omaQg,؉`V҄wd%Hmg.Fu0"hx;'Y>.WO5p6 Pu8 ;?YDo쯫fߥ1!Zz@@$^ȤmT`O监y@\ϼTI[C~ s76^` MofAUr/Ixcx*k/_I9NN-w× H mAI-ogZ02%*YY^pTΰ\.{kO7yp@qk* |3*F 2jK^Xt2>W桋zGuY#ċ,EJM꯹ }D@q6(A~Y抔 LĪau •{Ϝ4/uazNMPſH6"3PFiQ8DRNZuK"Y˨c yɀ wY@>#Ye9>KQ8>Dݡ2,cguQODS}v!w 3Һ/<2hTK<865t*OC{2'7D ZP̳{o)E .|`;}Cz (x {*+5ƯvN3 N=М b_UeE  }c6`28[ [[nB)|PC7=Vt㱢04>sDܧ0JSRE+n=~G1X6P  GphG1'_/=J/\ϠWJ]N)2ڂ͸`XaN+@(#dK|MVxk3xl'Ubr0)\ߥBpk "lJ(V^|^p[.W]~ h= xeK*8aLd>5&H dhVyqt"{U6*~֐̄Z۲ٿ(saU^ PbPWq/> L ̀<ދmm x1vwBxJZT;1X{δ 81Q3pZ0э +0).W,r9254%s Fs*(ݻ$BV?4\]eQpeل2񞕊f@:MQ1ԴYڱJST`t(^O4T:Z6`F륲8b7. 8=F6Y)'{ =ަ>`@A/p#=n4{F.~͙aVZ}9X:Q mp0ʩIv7J'="*M*sطT$9U4 T-2" gpHɭUjuu]$晻; |vm-!ڱ)Dϊ{m~Ai:ҍ1)~6Csi[C]OզB7zh샊o-3%ޤO){F᷹WPiYuirDnjdzPSٸcnRϠxylo6 K:!<<:gWnQ(`!&nAKᾎUk24*|!Ԝ쮜Rl(ILh粌FB/238~p"ÕC8klcEeӰd 6sIy}4!,=Q{>˸6Ewtj9rwNQe/Ӓc HqJ|"ة׆y@˧'!n1·E\K%bu4_ -3-X&>ʷ Vi[:sA8vL62q`Snͳ=Vi\nUb@#ĩ߯^xKV=0qR6Af03X86iyAhMpkm-vv| .H^ td\;tnS]u0̧}ndЇe'"t@Fvy!w/FҡH\XRC4>[)RٟfWIdXk%4]5Dn Õ"O v0\BC"Yϲ_/;H㏀sw*9o쑒d72 tg]syai癥!i@w)^,̙3{p<]g]8Kdo/H.4%30IPս3c>s\':oਦuB+|3EjeG;e6-<8&S7+dYn@+ x˱P!HA0/3Ⱦuh7>`Ү Fj'e;]@{)ɡ' V'` ﺍzR0;N;'7\wUCn_m\H >m7OVO#8ZԬdgl+X1@F_ 9~ݭ5׈C{ (|83Fx,zT1Kׄ!.$,R`<(5``ȫg9jUSf,?!;b)53R VbKaFD'W?->,o VMqzۂK{V$o8]ٚWI{B $FW:>ok K۞ #B}aIxl%sEVLc#` jwD$HCj3ʆr|^~s+5- G{SLHWt(Z+3Q{Up 2Pmpa۰zR+q8 g.C%/þ@ڕVROӷ raKbGi wmU<;614IƔljNknh&}ȨuD}^v9[: 2dZཪHEƀ,u<~WO K/yGPzH%fsqSfYJS|prtR o갅BۧB1s~RB-zBŌ=睰JgRlBk;1ެǟ=e5s$14 e9PͪGF%DIּF0$l(B2xs>9 .+o"Rw;Pt;sfXb[QIg~ߔ~Y~M}И  yH0EY*LB0;n\B[aGWkTXڦ8g㰼>t(0w?PpGճ=~o5E@la4Z`E*85RQL9OSjzϘp1 A/ <4 ?+e-zdՙzhPES%Xu }^0#d!81_pcph|-XyՋ81|uIvl"wxcgn$LAawC`V<̆~]5'Fmj`T&GT\VmOO{2Uj]Z}I`>d2r45_"w:wBH{̊]$oĵy_!,V'ׇ^F׫́TkR9ݛ#3災nII67/$WM8>k D y\Ui— zco`1I&zE}A1n qԛ oYn,]RLk*ެЄO`LSWmF5b q!.YM$ɰ[;LoYjūZt;/;'~kvaqD{Uprvi/|ԘGحCi14 BD,3oJ-_$dqSTM9U(߶):h~'icjK7dˉ#ϭqw(!u>j_ u t;L'j32)oTl:Pw³@I>~Dv-syfZ<$dl 3?w %˿CI rFsD{fjکXҎTNzVgq]~2Rf-G&[+uʼn0`` GLW.גRγ| Έ [b]M6 P-R}idD;ztPn^If_8=<]o|Aοd&Ӓhf|ȰceLE\IVu>iK7oQ\b=XqZޘF}A)PhpEma4V;N7)T  kEb7S"=Kee6&au$\xεB#݇sVx>CĨWX]S⴦a](Wh2|QB }I㧗?>ཋD4 &ɟF&=ȥq"Xmt6(lI%kuէDUQ :O7&oLCA}EI'N\t74IKݠz7?~ Ht YJE8!-KTҋDcܞ ӠHL0rqGp]Λ֓:>ݩRf۝ysG~+p'f:OE2ߝ :BQsYlz/2&h 힦!56iLGіQ|gϮ(c a+W F`IsNHa9f6.O%( qn+&a[ji2CHTUOuh$PPA0`|i^"#nPvG9 W8R"\[a-~,[":xwaomDr %Kbmn—'E6Glљ+-KCjCv8ӈoiW}1~=29pe,,͐>.$ \cR >`mʏ_]ISgW=`U#6/_(c$5uhAoOՑ>hm/kC]OsթHo/!8Nw{CSꔫwv3>ZݑHא/ط1 `&J}Xh?W}s D[fߝ#pFVµse UJ˙}VrŸ(ovWTNcfԵKnsRҴ6$&Kcȼ9&RnҖw evlrH}-jIX5`'ŠR5KǗ a2'S>@M XaKAk ;ʄDݡo^5|߃Eb&:d/uj&.!Lƴ#[*SrXη9"N#ɱ&ߢ4ܡ ]'aJQEfnÞӍqfM sGr-) Z-Ô/gKRtQQ]/Fh,rTC I|K^'G}]KͭО2ZB]dٴ[H\FHjzy8GN3Uʂq8Ӓ}ImnT' 8x7}WQENV H+72=)$*l4n)pC o$i`\wU_ӥݡ-#n2h}5f )ZlT{H ݦWTMl437cm6Ҿa+lyvdx["qP(Hj )ML2+oEQD;xG]Y[06c9O;~Y#@%D˳H DHY|ADpqMP'V>-4[-#H^>4#yOǾ[thWO VQk3'|s'Q'$B"nPGHG3旪LnebBW/o@'4vM¸Pu2D=gvVk]TZnr ) 򔘡LL"A\T8\4{2N/Ϯsky󿱳 w0xfFuϔo$)ꆈ-,(2 ny9䏓':GcAeLqy>6e|J}*xcvV&yɵx~"4jE(v|)1g~;Oٜ¦6Cu3=gE761շyL+爫CdX"͓r(wiRINkgVqF^]ng6k01wf\* 5%2ǧ4U?]]?&!Gz|·t4W̌u̵sEwhjM[w?A3h]F5 ]E0LCw!hhM.Au3ݰV&4Pݡ7cjH1ǐ/W\͙vzd&9KmtDbwt`ƒpBDMlH~"Dcf.p!3% Ē)hJ̜iolJP:U}o Pe3VNm[@?%&(:"5eO@a["d,KLlݗIHWh/'y>:_ڒ>!o%䣠8{oNB5xN!*(RbR $.7ETv}{LřFaj[.•Y-) ˛~^x7Ӛ7#A[lYQEw'f7<ϘEeg1B݀ mE縹u$%GK)Ji^WnYD?Xرn$,M ]} <'+-jS2@=R9ƓGJFSB 1䗤C>ikXa;EBSb8'U֞ċq\ZԚRsq4qntTQA%UPRtOFZ6/]Uy,錁 TɄ]gfC!Q)cܟiaӆ7ՆXuc&FL5^'P),>M狠 "u67hLp!4to[ $`ZjrnGC8>=&gpN*tq"$#׫sY\hsuվ`^T dH2`Vv&dX~R!(PmۅNl@rpG=DAHE.to?#aC\Ai%o=;Ǭp9l{)p'ҚH8j} @yxU16&snbٰFGҞ3i-LZ.N3uZi#ޮ̎aDܓԁR.Rqa`N&<156Ph㙲Y.L/GA:1a& `5վu7*rZXo~Z3g-p?*]~R){!:S3xye7@E%3CK~t Bp*wXZ{8ůWTsLAT7 =n+`uYURha]T!SL'R?#h# RMgGw -/̍ڸ@RXErCjT8l4b`wŔУ^ZCó?/l`AdP-%\LU&ەX::`{Q׾_tHpBp+?Iysޏ` h .{E5m+ $J?0~i51oFd1(^V$Ĺ*u~x'-ސgڼIudKڇ~Yr= :~|:1Yrwc3 7|zR@kW:I_v$%^AI@AVǎyʵ1VKv3Cu5 @!(sܣ` @F%d1ß LHg">셪J{Ҝ}W1?25 }/yUu0pZtB0cd.'u"U[ gSk-?8pkYE&H܉#;] F~AXE^C4K%" fvSn['OZ&2?c܈kcX CX "PT8hp_ڧVY KV?O(eiV0y8xYro3|w $-?STX-&b2'DLcW܆)j\WU<ĖlD|BwUOffCp!+)/PkéAG5ebp'n?*EqcYhݿY dVJ%ٱTiQL^`ÛvD1 &0`?yRYBYӳ&h -f Ȱ!/.sǞ3v{1^}" @@B58# c6:h]|{ZnR9I>!K髯}s0ցv Ae;rdPuE/t}JP>$ptw&os*YoxW_&9].@&鏏&a3T:(Q ۀlaId:uFvmYh:*pY ՞z\;*v`)-6Uҽ/ 5FaRY@ 0UNϯ ;+!  t/~~X}9%4^K`EBr}A-#Ь7U$'_PɍeΗV"H/%۱F_6}5Oqxg {DIGn9s5u~ ?y-1D`.?$)n(9ϥoz(lc]'66./kyق'۬tF9V=uą*vWTE! ّnH(Ls.c(2i;$o4;F*JoR<+,OLI%=:7Eauo_>EUDYwǜ#Oge1X[ю]qoJ| U#+@` J #igQA/?sc_?k7NM2m(0bF,93UV5<*Q& 8P8ndre|Qv$[IR+Q?T"%S; W HpPcIǐ˂bv(GM9Mv**8ތ,L{R`RFfٮ؜)m町VO/Ca巑xj x朂Yƛ_ +% Ld pGQAY >f{}i@Ŷ%$eg^E;C!N(/PlTQf?||3|ڳaשHNs!pcf`̿! *pxf[UkAAgCh̺Uǽ&;k/?>I{{Iv~[qx%U96 )/(firH.,m{u~}?)A֍Zkr(ϙsLPƼc&oN%Xy15><Ԉb6`u{T،~ǙQƘKH) dO5Iwk{MMrJ@^著bm!YHϢ20f.9*;fU ]jj?aΗl3nXm*[Yd ̅ƿ~r4>StH2xr"!0އD]y4?&Df2p /  ҋܒٺ"2ZjG5bj-%TE@RXMzNb>@Y$ ߶5$lDzv(.EfzWcl.; $6#uj㊈PB'Ȩe)1p\W?^ϞS.yDps,lkJwL9j,L0 WʹErEpZ>U!:K&bc"D| '&1Fٚ!klD!daS&Z)ia$yCsmPEM]E1L?n<<HE6; ,9iďSRVPE?J^50P/M]0"J3ETRSQ/ gh '!4S`V{eߺ,Ȁ%2^)6gYL- @?֛k?>gX0ϝ \AZ{!9)tL:"*^LEX3iʪ@fB =-u9=3SrbYSw@{/2kDUGX ,g?|qU' ]=gѸпl]sz'_ qf4JVPDsxqb g ?;=oiܓ*21Q>> DpXiWx隘 H^\~F!Le2[.BRih8ƛF.3fk(uԊm\'I\yI7~ބt"z 羈x#h5pCϻ g['ceb`hp'@uUGx54pG"wPwցw2}Hg,WQM2h_[pOaq @Ž_fiࣷÚPVHS%yg?`aXp&MZ*?giC_l8 *J(J4RHoc3Q&U`Lͱ ƓZҳcD7T-- \ 0}G D5XKC=C$ےLFD /\ycnLhH-9׉8Vsu@6K>e^ ǝ㜩óƂůy,da|?!6ڄ}f<"Vb\QGVhA$ ?:c)vʊ*̏-E^eYx#1]v`D:|z5T(Šv+[*_J(T$*p(ܾ0j_ǡ| hB8c~":6wi4P6D O]Iv.^)F>Ңq؏m56Sԇ3w ߢz `0h  ~_a`/n4t^ϢI^A9e/N*d&fA`7#C]UO0T$t`#s2el͔$ |r:nq=^ȳ%uS5aNcc*\~ӽgT‗|/߰d,(?"A*5ᾉyxT-1sU4sۻQ JLoTje!ΛP[is-JΝ$,xe=L;3_jfodM+ugAʥȍ*Wi.`kZpc3bÿ/IHJcSq[ڠd(5gGEg<wÚdXGNg7r:]i ^O8KLӥ'jP r&(qm#4jBRrՌN1e 7Rܓz >/nļdMXn1f9Ҧo' Mw!}<r5,2ffܢ>g~quEp d2l,{X#.`]G7QW;vg&b?+K[ޖPhƣFK)4E0@ā Z4qX-BC7Vṱ?_n%?hkvgQ:ER9{"|\7V'!,5*any𳛗ٱmSNx} 5;w:_hqtzحvRʴ );{!b<PМ gXGTmj ;2%/sF'O m̬?,x[6(g ZziUn?\ 7Mm6ѧ/~jO([C8N7ycbbj(jY(^{ mRT v$NQ9 {UlV[H8Į!N1lSOfS(E` Y~YI5hYL sfݧYW!~]گrSӃjwًk\"Sh`s ?rG'Rf\ELqMET^}-#;OΌsj L@q)h%|,A'isJI;Q=d&Wͥ8t;=ӶДq6;:Q^1B OlrM{F.29J?$`bzǪ;q%zUh nLɗ:?Rs>&R(>/w8!fQNlVp=DK0z//xhe dQbwbakM^X,"=3i4iY#ƛ N۞]."hJ8N5݄Tt3Ʋ8^b+SMi1W0'˫N.H/;w=yܧRݩ@[MpDŗ+ǫ87fȒ/;腗R*~~0Mln>ƁO.VPYsR<>te0Mqt*`[r!:%'T?KTfdQ$vDr0j sm( xTj(x~;Y"-/Srg z!an뛦5~{kUm- I[kIvbTV8\DLEɗvR*]sB"_UmD8jj "i]7HYV-cAsĶ ,5t͕cte9L8ܝ()h!dTFSARZSxj62F5Eq)rY1﯋:퓕R;O(_ܯڲgO^>̙GדQ65rY؄9Ue`JDhau'VOP}Nb k1vv&`6#.l∟`u=U3Cr0ZH&pExbȍV]#y\H> u"ca𸊊ܪd|fLfRf2[A{f[ђd!m.jz=IJ`~BRs@CmjJ1'Xt'6\HXxD \*2%sF/W̦2 h㧛1&!g9Zn'ݥ[ҷIٕ<f&LVnpH Mգ֘ d|H$ MRBz` (XoDb;m6;M/y29zxqC /rcwx&BHO۾?RZqLNݐulO$x gÑ>X 5Ro;ҁ} FAzVx]l-Wd>syb+t\K_L[o&hȴm=Zģϥ۩ŧkc+ ) 'ԙo!GDsPvc뽾;މЋ $7XX1J BsZ-bGqڼB()[ (3^洂z"׸slUxL-VyNF-ۢΪ&BwQ궩=ν\&gNP0dJ&Z CBi# OƷ_.tœZw bA"Al#‚i},Uc\e 5?lAO]*XFνܺHiNw 2 !k:m?.gNSBչdbl6>G/p`?,/W :k3!t.8A12":feUgi5#3l#5)Bf,Hm*X(5";F<\$bߧ㳎zw7bRعvރ[g LQI)@Y9M;-1 PIl=F+2:t'Zp\TM av> _Whvt@gez3md_~c`DL"85h6# kyȬ>fAN ]4+%=9P %c*JfQԊ86܉%1pELx^t>)qMmw[T_<Dv-cQt¾A3ƊGJwVTXPxDWdd%?kTWd\ÉWIF{LΝcK]t} zsmpNiK .`~H [NYT `pf _1u-,l BP*Y1gկwVZyAAcJ=yBlᙌTf4Y յUX-)l Kt̝Amا*nv';߬0XkIyBh2tF}USڽWawǢ;(ø.O'uėvF[zYApx|y-’xi-GI,KsA8Ĉ{SSl&&0Ӕ#7d'XfuJn.E:TBuI/A]oڑ9a߁pL+#9uUD;mUR2jmc=vX6&O׾ÊK@Z&",C}wKnfЦ][MƗ ]M*K+@k.؍"pJQEMs1lȒ5TZKDhnrRKG7eswaA[ɣsm$]cP4V`6U"|[w3Ę?Yk{Z7.Oݑ]*IFױ\Qzbn$rDgP:l*s#r<_h8nW&:W>C@qVHcp:պ%h(Ԃ6T!:wg!+# =d2T? ]G#bՖ*вlяsF eTrԆ&󹂏$%'h8|RJ #Nu.Z(^e;oWUZ$I蟋Rd(hQ#*,7;Z` | `>z-[z?74-_H瀠sgNuv*k#hӁ,2, 'pD;"b-E'R'sHw/ˠy6-w~+:VJ 7kuC2U"fLqgɺXrZLݮũ~J5DFU:ۉ'$"W+*[cK36[zcIxE Z 4 o&\ vDn =Ij`bL.)!_ 3 |klSAвEpHDۧ\@{Hc0uۋ  r(0x;Vhm]4AQ6v:VN)gmSQmL);S:2v5V!VY!/wIU*q6\+"c+̬:Hp6DT!'q'8MjVK[Ovx[#pU8SJQv{ t'5f'iOHdf]öMVcY#k,tKj]0me0n)ZWJžeQRlN@f^XR^?gUHcHVř2<~{>z=$M9:je2G"itH=RC& E뒜4s5Z||f% (6w:tc=W:V&NCw,`&ocem=ڦ;lkpQ7<e=bBٛSh.%O)n8` 6#YHas-;.vNHkuH|kNqKi-jB|^xkz!q6`PORC\ő}7LPJȆ-!Ǎ5L \Vbvcp/44e(%a?443=*f}cZ u\Q9{yaҠP5:v7kHJpnSDu9uڢ,3 ;ktmVY'8cz漘D L82ҥ6M<9(Ma]=oZm$h3ӶԇÂ/G3 +U,q?6%qs: JjadҗPgA  9H|vf[t= FlG]% N?uשV'WQ{}&z̽RVW}7ƋQ }wNW {]®p?_S>$qD,n'\-Q{C6 k-39lVp%U1h<, A"k`~o]= >jJ߼`FjD8$|j>UFҩ- {P PNn2viy+h)"I?_G2AGa3I ('\dHkfss>k5fK .9>zӢ\Z'Lt%=~ęƞ%LTܪ%}Dbq}z6M5W\7WH%FY b 7:^QÓ͠&z%m lVn N6ԨӬHdL!h6xyv Ԟ*rdsdoxBįms;òOq)/&ޱOǎZ{8B$̆G3HjR 4tt鐛NªÚR@j8ZmFEZ8OwvI/"s׈nTJϹK<;}xaAU l  mz.@QMT5F]**TKH虠b yȌ@UW|vTWͷȫs #e* T4O}T*O:^4>GIaJq<`ʁ OU r Ti~-5 T{rγEH3 qFL/9qY`b˓,2BX+v}gIͥ]H+ԯAceբE;:Ƌjɘ)?Oڃ_D݃¡kl6S:JUoA,٥VBLK->I"6mCbى`2 (UgZwRa~ۉcPp_k[d&/)@L "5G&t3At/ϫ@qEvjaJ$V|*gd\r7?q(`!5bZƶETeKQqqZD@̇.8w"@/$5V Uf OHSmy~X?.,H<0ȰCR-zfE8@_75x_A&㼋=X;mnU5 'Ƈ EN?K_N`/`!wk)V&r4]6\xbV՞*}i Ƙf IĩV02;}}@p7`5fc۪)#%4ǘZIvY1.5_qTZMHgB+ NggNO%Cͪ~{֭m|"u4r+&|HtiBx6*%/zlƘ SzZOX$&5In-8kտ2) e%yf\O@W7j!-T#|97կھ_Z#%bbΧl:UՖOT?@xdz ٘a5Aqnt:1DO;S$24QɶdO#W?$dL|?u^59F F癍8$ Dc$Ŭf݈=%0kh[ʿsw" "4wj]Ъ[]MF^i`܉ƞ6QU_t0wS#ChjR>5/rRMVvA HN8Col]NLHiO# 4r5hnp#bIɿɘ.u" {$qC9en8T\MfT\n'Vx}K̗T7>o[&4ٙ ] p|T}b{w+ߵ:&zPVɄ:͸xBt.*Q*ima K8-sDHN7#K[VLiy.ٱ,72TLUfvO9e7~ğu~ ̱3;uR<}G=TPZ۔sLv,:0>z MָnH];WfǀV[vh Q/<*8 ҳ-.қ'J"0l[+=ܦf$;X ZXj$W쒑Ѩv9䍳6cn :MNBh#J:!@CƁ5YcU3%Y Fz9QV\p(8ゆ3_Gkڏ{@+o:_?m/u~dъ>ڟʳ6^f/S♗D@`|D_⒈z˰P&_S;@=*~^Lg'Z(= ogxch b~ЅIY(8\zB=8ZKn@d)7ڛ1DU)djxYhw3_#gŽ:Z.S kTݑniT}ik,]u'ɉ?@iK۬[q3-CS L$U9gkݨb"@D <ܷP7X/cӷ*P^Q%еP]hR 0P d8=:`(!#y)}XØ *&UEiI>51YӯA$+_B,NzP78]k.N-n9qzhIUV W1.LV®@KzАcʔnۦ 4giky(*)A ^@d Uw5LB_='fP?Y!0AZu^lJ.TbaԐZ;'~w&S*|f4\>^3K QF)dLJr'Hz]pjÏ弅%ZATJ^(Ƈw xC_TP"Y5~-b) +{uMLU Rˡ%;,c. lY|%׉x)Rqթ2lxʭ#G ]LB/ 00*%+4mr$ 祪ҸHU$4|ӥ筛`[?@H(&ܩQgF\DV SV}g?V?`.e`ӅɯHw!py%a^ 59ϡ+FĀݣzc:n۳%fLL~F€LYlk$&{`)8c3*v5lo/V NSyWU1IJs;!iugDCVsUqn@{(K.`'$/߅z`%txHדإJF@E@UL0N&bH]#d!eE ͨ'F *<҃kB Tbzs>|Emnb{ PYǤG qI骺6am]%A Kaglk[/ -lx5"A52Nm9H^*LXu4LK-mj,뎏+..353?ڏa֐S{bqP\ߥl IH+Ux2FHV$zMk~3ہ͐Cӹ'Nvdb (npkZ䙟'^N|i|SσQ#H~˜nI "A~̥F#B`{k'AC~G3HT++efm)Lش UBͬ18u*ba-#G-A@9'(4zxP7~ہFI챐)!`nuVlNW뾖3^U4^gJ80mn (saOs}4ssih $b*gYlfl}j<FLsxvDPuJ# JmH:Ul i|tT *po$n^a(Ļk_nձV{4ز cS^h^6qI9l2>|Ɂ-xߜp4s?w@n,gr~to޲#A-:vIW*qW>`m&#%A>7-0]ԗ-Z?F-:r,̇Zh:XX`.~4kǀKZA"޺c)H}Vv#OBWDGFD؄?:Nl )$(VM;䷞&.=SssBw:&rY"EiRaTu\mxwoozcF1HtYƝ_vZ@%"\1Tm1'``|eQz_VC+K0攺7M$ G>9T\t&6;6ԕ!ԤQ_g#G9jpi3wP8}RY#@4"4+RI5.4JC޾06k1Po깁6xժD.gtxOu\;t/.bΑ@'J d f0#>ϩz $AH[KBQ'ѷh T%5l5U5T\"A6u6:eK q٦C~pQi(<7F"igO;Ew$t!۟lFuLm_pu5?lX ATת3jpۜ/ 9p2bD= ՐL\;vaj pұ39f,VX_12g >¿U^Մ|ۜ_:mz-YSyI9b[w_.ՕOomzqɈt\Π4EB}RŸ RrNbhbBχw GacE#UiHܷ=d j`6EF()qFZ R,]kcAƐ8̐N .;wQRGJMCmkl4Iޟ@˕|~tk\LμM~>8S ;]8k`E:dKUceA(J2׬+\}~#3 5s r17c;5Lz܂TrEonn1;?bPNol<7r9Y@ vQޟDz(?zTF`~ XOt&I8NpzŽW55'3MCϨΕu56mvRD,%s]Q'f522@2OoGn+FpV I@9e].J{mkaBۚVB CߥCOqH XBX1'fKj0SVp0P``C[3&$MhIFmߖ#:MhMR3s[Qbl<k$ kC1#bkm`56]0UAM%iu thtp^\ "wNU{xBWO8m0]#ə Ng ".6c :7`&3jw fW]LZgfݽ y僽oFX71gI-*,O82<6{'GR2zhr(2K!ROeX?2'n= +n '"Nf=B/56*J5{Q/$-=C rrI^%J8Naņ6Z<b`4[>s]ke i]( 85Czo#t⣠Yլ?QO tФ8?*sgfd):D;,{8 &\>p/CߍB<%KW2`scq9 o }RZDMPxpeubSNMug/Dz+>~l cj@brJ%(Qgq,׎0уgd|5{n/Rh?{Ax;!xVF/D2 F%!pUR~V! 5Gor_9<&(NM:[,ZJߜ;vѝD\B̬=8Abڢ+" LK%FO]vOLnalt]BP`wO-mMXQ7IV%>R>I(TBe8wIRo;>,hB PЦ1:uur|>3* /ba8!!&,kimuz t*؟0غwv'X<ꍸkǿvMm zʱtE bK7rʵ/6`zO؉nm奄qŭ{E,}ՓBzfdN#v ~`qk!F;&i~όW٩i {'ss漭ΆV=De+ NM3 0Ab*&Ztuvл\Q@~R=S? &dsÙ}%YnSNwTؖKm.~M4h<5$L\D4uL\B`ͯJ糅k؀M Qr뻂RQ-:NGau182J6\(HA[p!:uQ ϑ[etR^3'0GkA4Ro lqON p}gg5r\qze:8U9XGl}5+LBj)o Nkx* BA:$"W TU]ufmcEqRѴ3\d epLYOJ(o j+/TywGfӠNvUV;,|pk֋@a 42 cwM燧aRR9:'^F8OXtTܠB +!ΣQQKx<K4}B̸ܔt 3:)8y '0`@g??m3̱@C|mzBaAKC[e].Jpf &O"c3<-S86G5T|鹑qPҚݎ{KDZ%z 36Ķ5Hؒ#UvʞT_,ɳ4)4Ws,aƌZNX~NJBt՗|7bᛐȒV0,vz[3=@coCOㅎ٤oBߑf C-hzաH.J,Ur{nX_g7'.KR@:ngyЪ!$48 8*}B^),V5 u+A˩d_y22gz]X˲~pc&a=O2 FP;J~ͮc{~+g۲*$cEVY- s#T I(dpwnc_4o*&#Hb[HtSpf^֢Qxj> N]"ΖB(wIo `LbQhTurMٻêx m P9"o/Wc ~?eerrNɈ$l1hU?>ӏ{.BGdEOU$ȼ8$F'TJw!~FfY$(/+H9u>[(6kqėF3/m)$L|# 3,Mұ#,g |┢bP#v'e K W͝}deCP_9FI~ 4)+F*6&/ jD-Ѭv[]& -)Ӹއ&S1U@~Њg*:/MJQ1cgr\ByII6fOӊA20#WBayjJ}U]uzѓ%>C"KLB%o@h<)i+&_E!w <%h7/x'~fx[!/m9?$n# mŚ-jd?nc^ybNI2w#E MZ3_^z/F9Z4>nyj~+F[폂 ^1,1 LNz~ULJR5<;M40%O`ӻ^ G#o~~z/s1$ 4JAe#[xM6PZ22icG|7.@6 e4W(f7%zHQ#Q>Jm?I"v^AД@-HѬ`=ɣ/f {h %s,AQubsu%%0X#LI$ 2ëV[Z@9afY޵. ((,,?m*|ܜQ5`Y yyLsIgdIr8d7wf&d**l-3qX'C>$;<;O+)0 \~h4BABK`E*1[}3qyv 7gNAhZ|Aղ°j'0X N%WwU#V=賖Pǝ5| T"I  ],JϞE<\py) qw_3L EP6A<8%2CV>]~3dJ4 `qe(7B䥠OI?q j4' DZx7?{(^oVmQ4jieSXz`gAOsZ[-S5|\w^זݼ=l$^`'%Z^^fCwըL1޼ [ =Yᩖl<^\!Je8ˆ{6XϤ1{Tf=it^=aV=@wJՌ4+;Gi ͚yz@|.[eH~N<2<I~jsD9xbDkSY⼊<ằMy\W#S ʙP)a3B;:;Nb8!0ʓdn[=!݆C]Ek%W42rSZNֶ,Jɻ!">RZk3D:p F(TD}sP"R􄺂gTZ4Y -YD!X8k>9?Q(Z5 z%$Afv1^#n|S:c`4{QlMι=;F:5v1U;oeS,ea]o s(1cb-(wm| J^߭v,&έ `x}%g D|m(Rx:hi,l1\˴ N)MJ|\fd|JҳkhHuTfMwY:^tDzWۆvM-_ ~Gy[hA)É8ݹyJc 9^-FPJ I"NS6: D%X81] ݘfYG 9GSZP4K&7RdRGeJ9Txuev g`y%UU]Q(ώz3WMXoT~mʔ,hhH3G 㼉.v@B]ݫe)1IܷNYdVqS$ '8rxePe0ۇ v1SḤOXBp^mzS{!THKɞHQh?_~.L Zu,K<-PG~Zta_3 e-wA8nh7 ԈUmIRyv0p&6M8DBtu9@_bԹßc8QaĢ5UMӽL{\tWiNޡvH:.1 w-X=ܹL!,i){ȃC+Z֌Da~)b^Jj.'&rWH^ғ,zz[$Owou|# h TUM>M1](m@3%.։}ţE=u8MOFje#&8W^(1˚L>8a*PK;~ZB(3~u n?PDDʹ*6Kx.SslB~W(N{y$d(4rE̥`?Gi7ۓ(e ̑p %1Xq<+GbE"!eĖ8H؎񢙆#ߥ{2ةv閤VSŮ) '~flH+] G1vqE6js @߰fchxSaV9fW$$?0T>N:0 |!5|靥 ˡH-:&ɷ9/SFrv{[ 3Hq@; R4:*_Sԛ)>m;4}ܗTO#Ggl?aJE-C*\/Bw>LYYThG6+CIJac68\+Q*/ DVuOgȥ/6#3P Hbј9E`dUWCպSDA"NpcclR?@Qb'6^in~ G,6xD&(_T2gڝBYhأw@OlRxyY}qDLWc*)mEMrf6Ϟ&lS%@4flغB24v'l-8'#7[ sKc.r~7!fACYI}lb[+KT,Q2`{ %%JJU%Ynbw_u&:P^/G}1Ǥ}/Kzf;p_lS3RK\,7[$6<%pOp-(|> D>l|֡yRq㎺'勣kvMp(4e'EW0tbR( ?ݦ<mk4T {ط8;ɗV1l5{RN?pTꌾVztlEuW`+"NݾNY+y,Õ  <qTa؎g`Zϥ0H q>25Ż\yַ}qF+qԫ$3"IѷaS?wDsT|i=5>}ǚ=TdM/O:|K̠En&lXw)]@K)R*C5ru(.9X*RC-! %m9-mW]PS+'UD[4gfz3ū'9,8-тwO $ҁ!HG ݾ碅޸~wQʶAtH\/in_}+oJSk뗉&1D AJԐG,(Oxg~kQbm\"z6l 6{J^Q$@!)'sؙDoM ˶}r+n7DHrkؚWgR9ejKMƶr,29ln%؀K-Ԥ%ɬvhU[ ogz:6Aw /^+Yu&X8 ZC،.m<lzJ H>JkrCGn֗@|?0Ő^HwOa4F!r;< SQȅ$a|,XK_rKBcѻ*킦~W%42/0-㘅~IX̺x@B7J%R|Y,VP9 &elA" dn[SqwEYL=z=?dDx+&gat +) jco+v͢cT%La)׬y5D3Ek>p:a\V`Jd/^K˘$cE3,.S+c.HBP:Aog JD>E|"\ims!}sY1"Z%gb԰ys G yp{i|%$I9᷷hƦ[' 9o[%:6F5⬷Qw%hv ʅ4oꊧp z&-PzrEN"w)~{Y7" 8A_dBU"5+Up)k+Zk ]ۧ|"'k%SjY.Ng/V< 7D\:鳴fw|mת`ƾY4V( ?̞Lit=+#4OK33Ce@TIefAWq՗K9rL6(D}w\ge oQ:ϓLg"PIa@+-kXy-GC}͓WLs?dz&l璴|O %G4]Z:dV2C pvIbxJ1xjnnA-66'Ui -z/%]*D#fO cf<"S'eHX?Y :f q0I;FE{*":Rwɔ|d=@+G"F'-fePX,2n@Y؞x|`Xn#;^}w)c|Vط.B>uB}B=6K],*oe0+qU/ kU0MŻYJg^ DqhpI.0＀jsAR,LňvUv oKDŽtZ`툮|hhn")kp0h2 G*dR*@XBP.JY*#yhVG--?Fi;Dej+e^!fN1[ϘJXv+5OUvc5`)RJi,M `{~%Z|->'x腧g#IazKxH"0[c#}t "og7@q}%\~MY`HӠn=򖈼p*2OV&dԃJHۖP7C܀ފ{oBZo.s0c5EmҠ sXs"hB9@o /k9ɨ\p37%tZ 7.^RЬ0=*%|+ԠQPuk/ Q*Rf{w̃m&rL?8ZNC2J)-]03&%jI@7äPrskeܰ16eTqM䑴}70r1t d`7-RkIpt90Huk[vMhKݙU->آi(|.`a-u :L#M4ٝdxՎьwaR<4ي"ָ@c0Q魬*Y5$.ْ r=tIbhLroɀܪ6s)g)!(ݲTV9ăxQ:b"~]u^![?uB\[POY`J Ղ#Ȓ%Q G}N-~Tu'roG@x$;zrƐ`Bݾ)ob(xeܳe1)?ư)ϯ;31͸3Q3n* rf'G)S@\`RLl/=wCDw!-㷒f؞EN1 Z@-)#eUBW8Ś 4_ivM.vjGu#z z,UY[BGcOnX'A_c@L‘ M3Nz$Mc(%f9BX\EK3@:4 LKD%BqK bf݉/6ӃS h./fM+Mˁs1"%\ LcsX2<ې y IUܧ;%[?^gɢn*T|h5"}Z:qm]*?̶d!-z]}!!@CZc.;oM F1Mݕ}Ld+O=H.𷎘u^Ŗ<KQq_NAO1 JRz>,?s"h5y(Rӭj?*^'޲cM#wHqz7ߕ]\SE?I1%%v-%ZǠ4H'ِ>UA(( C9{i4qKءs:)+S&,MGjǫ&!Xz^̳\l5c/tߘk_RI}jr>TLn lpa %G%Jl1-EZ7B[<#|r.gͪpx_!ь4$K ">/{Xڐ&MCV&h<Lb .^ȍ]u3@) ""> +@cO=dOa}ᬑ . a87QW  Wkִ5 e♘-sN6)_m|v=j=wo=m%GLhTenP2Di$ʱU'ǯQu sC[ʃgm&֚u4cP޾>)vgJ c%u x@ -Z9Eb/yF1_( 6h+kV:DW~%/J9E3Q3J%h;B[1*byl3>.Fs?c(D(Xi Z"i0'"U# ILGWh{Fh@Yv͌{Q.3u巢i_݅kd &'m|`=WƢL[|@3V3l:D-lIC/GQ[D9ÌcSs5+CCpeRƢfsXW>",@c4)~&w +]sEL} O2Cl=Ը"y*??81uI^I2C;V &57}Ƀ:CrcOr 5?,IYn>Qu  =F/ E&~D߈/tLΥ/JoAԓ@Zq^Mn62i$7dsM+{\ Yʹ)Wm ƠiR-}ĖLZ;P4 ez+Gad[䡀vEt~D5мWɲVF!lTΥ1H@v~|N d-n#ϥa^%~1)Ť'E:Ht`]f)!d󷆢ib|{*طw7EN,}R"p{u6fdShg_a3YeEe1NJDI(*`jj~!mGLE\޷2~Aā%%n >dj P ӈ v#Fq8 Our.<--H7g۬le|%uΓL[i[aNS2PM qugB!wW " 4qLZgt 6FlV&Ѵ7mxoeVDRIXבC /a"*tS2C8f=j!tkj ߀&]5 ڢaWWXHbje ߯0E[01DvpK^xu?` =5+AC&\a(`n +Z`?Zn~2U2)rv ϾXb 7 A; 9-X ۸r/92_2sH_N0+%w LƫE\RBM nV4UrfQ,i=e!l^V+&6qSG[md3\za8<bKɍG EXvJg+(]f̮G ͤ -D[e,w˳)-k!u1xŒҨȓ;l\T͞w%${18-X*o1=QChJk}mWGGM)#\e@-[XEaEGz!aqeF\: b[{77x{h!&gc%W?ѵʛPf-|*5};6{0R30:)9 ,($[^^x.Ac'l/2Ώ!46V/lt8b)+nfhD1EMFU\Ć rSqܛg՛(d HxRdEz5 #& *(l hw_2l{5FuD]ã %pj!QXNxM O{`K:@Ɣ./f l Psd|ƣ+9)҆޲)-Fug_njtnGɳ0'9(62:Cr+x\L2pD6y~Ȅ=r<0s%l>rqI(%PR*_\-s:)+5@fL/7=!oE3Z]`eHϹF(H8#.AyY0ck$B?=KMT7I^RАrIV8f 7q^;1;pm>r֡j։C`R>Mdp+8Z~FEWctH"qWmN,wN}[J;$Pu86zfwbYx xNSXGWy #wkAnxj a_JهSvòbvc\h,a7ՂA_Dbܿs`87Ob(h^ֹ[(H ĥ@E|3-*4 &8kv4N$~&GI9/OfWe!k,$tau;;Ge3LaE@G'78Sa8z$ޠM|(ar^LT"6, KXˑxK~\>BIr=NɲuZ{^ٌHƐYD0\%т>nj dJMN^_am\ڋ R}=2*쨹Zd"zk z2\ )-nlA;QeK@C0csƨnJ6Mu(+._Oet}5na:XsykM_^|#m ɾGUJn (ɻtJg#EV.)^Ѐ۱},ԭw!xYr&W s܂ڍ"xmkgxp:Ah^M?e؊AFD|15q˪50U攈TY_""5^D6) y{+MĆ]qF菈_7S :hYʺK;ZBƇL_P`4fhUbΚy!4+Owr70;@O,Ӣ,,iQ3ڐg1kY^ei,irJEՙFg,eGac4o07 D+CҶtq\b4DDY"~*I9^W<7c`;U ܕ~R$a#mZĭ"0T"cZl{# M^埔m'#xخ?XԂB`JTCL9O{D33A ܹqw {r,ԓ!&%z2BULwRN{ʈ6Kн X@W:c)iG,:@:B L4B& fHb0~* bY`B2m*dJKD)1zYBJ1>-ik~bP.uTBCJhu; (Chp%K0gnjGL ˹~qrK_(GR7#&8#=Ⲷ? ~6e]3 2lS`Y J$bk鿲'H+~+o̢#2skOprIRO6N]oRl#]U1>:):vaӯ5棂z+HqՆGUo#ѥO~a7kXS䦽 7|u^Q}IZ=4&fQף:Ԯ0C6ϷeCJ8%W0Ǻ̛pߝ R`aҜjH_W̄&AdﭭVg=)8XHݴ;n"EE!tx(K[9-vSu`o8DwM82ľW uċ%Ώ <,΂q/Id Ͼrt q@OiC >RC#۵&ep@Ct&~/txu*7 3: :\i^#̃wI|Oz̓(=Z [4'aL k`QJ@AbFƍEzCapO.Љ_^#W/(pP/ex lF,$ʮZm/m :nڙZ #q6$ѥixվҬ*Kq E?k`mXIn}K&%ạ?ܳ*e i}UVl,o,(#메{g 88t?5b,-{.L2ː̂=P|XY| :\yxi é4Ӥ(ֶg.$hPlur],9G+rswoca]r?Xx{3:J{H{oՙN6|_ (`CY,\VL4\Un~O+#-X.1d @'1 TVDx cwdML YOTFgs}djFLr]BspPz}4# Tĕ!|=J[hf,|Q5 вph+vu pN[U#Oԩa=2T):(F_ x85uvb$ , ֟M_-?Cuҹ#2E;~хk'XdnaFMϐD{@N lD-25;:l^+]) hWX=qay% |ŕT71@ Z%8;P щʎQQ<H{Li%l,hX}j#ƃ$DGkeD,Ș|ۓb_ȹS]@A /XZQ8*rU{8;޾iW@PWTN I&+B&i!3~] ʂ{;N8o~XsȽ(5PE|y1V]]O$tqrҒ:ST9-bUfE#/Tjtw\"׬oKN} ~zV6 o´v@kP}~Uͭ(2 "]K#iN沂:fM>і)PrX (_V~ 1mU̴`@5+FP.6PpsZ<.a4+UaZ@YPMgtuh;O_"$`kGj 2b? A,vz@fYyX6h kob%-v!Ue p ـ&IOk]$,1^I %<{ \TT/-rg^USixg٠߹H|;wȂ~3ϥ-h0˲^n㒌ِp7=tNywd8k&U?0uRqBYb{٪"=2?E](A7V.N"*-0A]s}];"8;O_g}dY-Icr4vR]Mzwl',Ҵ$;1j: 4ר*ъls{ϴr)).2-JŃ}#9զ30Gs8,P02 ^HVnX!3 8B5`N17O&S[aH T͙ L2:O^1T$hW-0e qovW`eE#M Pe~d1l-aAݵfT2|&f놚Q!(GPi({MDI:ojDy Ɲo OʓnNWE(OCnϋ9|`p!&_>޳AcvN08>pjYEsOlyd6+Ax:GFZp# K'{?4vf~}/n#X87\Y6@#R m~(\_pK?r/rxIb)m ?VyuMZ>4<D tlϯ>m! x͕ .=S1KbU>=` H/8]`Ns$|~7#k JktES,xe<\f4IJkڴY 83+ r*Q@CvwR)Na27\Ta*^gL\c.;;.pr+M)R;րR!mpL $R{:_/nQ}+>QFCGﵘ3Y +>Bv9 N#K}-+1C[RǰLQ{O1wx5Yk23"  Dr\9QPqaA b`E9;(C{Bf~5cz}zWpp _ږ(Uq`'0O83%qsS2T* vsˬ\>F^uu Na(,+~Lͮc t_ 2 6([V//~ 9n0p_$VujJ)JR2},uSwpWݫi_UCǰ*k|g=F՞Ug6- Q}GakH&?=t"X\}CO@¿0.A?@ k>Zؖ%7֏_ p镺Ԅ=oՂ*0Ϳn?H0[pZq\T z9#%VqOj:; HIyyD0)[,?J }Ih{d -M})bݯUL@٧;4XJwN|\m+p(WOPc־!S~cZQN4Ȫ.jc5\nq+c.O )Q%! bTxcTHmW琝/"!I2qҷZ~ٜ e T\ dzRZ(Sf;>{VdֽN%V`!yl/o0۫cX[d=p v3~= )|\{uʲڠ\J.LJ0T*jWCz(EzH˛S2NTUf,gNL0U\~J7 BZg7%[.Efy[?-~Xzt$QW`9NiW& nOJ p` dw6j…4Fq/~}v) M*wb;J0\\ڦn-~4~ ,e@3 p@':PVA`uIn(ḬC8ֶ mvJsmS9+D@2k! tS\&ݍTww)G@X2Dϳ;<_u%m %0)yc ['|mbSovH0 4Em(ѽDԓdtᙑ8ƩXL9=ǣ⪟l*hA*(8+t;:+97I6bYPcӺ5r"1A*T(Kn)ʝ.;E '/Z)R4o U #I]@B0֓r 0Z(ZnuEɘjj;^Q!v% Yi}>Љ~pT<*|c$-tO/!#k8$&ު&: 'E&$_5Dp]H+$CP{ÜH/Hkfi8xM. *3~C,`E1 . .jO'ecQݛӧ•ؘttcH;ÄI$Gd5C[S}}j4ա dy5sj9.5ÍJ"x%8}f`,2[Do_z` RD թ?/h-!qs CgI"(_#?P8O2P}XV{9BT~."7Qd19J6ErAP[vQ%?ѿ.IP˥dLSc /I@+Tb U.A-HALD"D֕p+ۼ _NGf N!Xx KSt,Ύ[69W7Y_,[_mϚ eZI%;=HV N `̣"yq$j;}RII;Œ>^CTv|6'b1֡M}$H1;ʢG5TZPmc!ja0.m\I,@@9-o/KXܺBR*dtc}=9艢 F~u2/f( ^LwW~PNQŞYO;S5X*5jB4 qeBAs'F1r*fw.oqаQwa|l>J@׵P(3\r6 ersD~m뺱y=4%ƣDGif{?I᠞$9`ɬv\lR2ȪoZ^L0lUPbGo70-phJy{*.݌NYUڜ䏠dh6hm D W{mw|gi=К^R!6{2Tmbٵ7P⭱Ɖ*j)hdG ƢX0gKL6 B`(0d(B':ل2(Y Vzi ΐm=8oa3]l.$opޙ_yO9D&%H~;m` j=<|[.3A*k;Y5m&*-ZopQ!ˑ^&5՗DDIw3,kWd< ](_&\i 0ժ J_H?}[#3aH-f=V1"{ l3]= ˗Qn?e/c~UP9,¯yG%stv\CU֝ Kwf%fOo/[S ,@pmy?|ХU cߪ}O(Ws:݊,4|np1.ȡZtcaZ}Mx(\O۬=Ӄ& 7lMPn+hP<rqi;Fs-+Q7' #(vֈCxI\ 27&Ҭ> 6XֹmmX|N2@j&Av;wT+O-X B9Cc3]mTĜpG%wL{skX͆j_a;*K #`|5R4Chl/YIsQ,H3(WQ (\T~F0ȣwA@H4o~qaNuiJAwG RSVAz7.!@\D.Cɮ^3{`ogg˙RjQ ϲ3U6gmE)B׎vE ڧLd. UݼlZa ,u(ȅ8sּxx)HE"<rBz.;9f-P Has^zmQPJ1 2ޚc3˵@G ñMU'.[Q$o.E^v\DD}eW4ĥW_ }/|dSMh@__m~]žEDY/;HKݲb^px*ͬ;,]ctu}p%MF:̻ٞMЂ^O*DM (yk E KP&qe?>GoYGȪϤʑ{$n  }il t }$idٌ=?nXҥ$,F-X]1i=Y" E}V8dƸV%ػΆ# ,#QlQ[IW> Xrcgϐi[.B7+5sTr aF0]NsF!(cUk\> +&gEAy@|L/ M3"TG24ׯhʩ,+AMEo$d#az wlDm+?hл-9jUF vv֔Y=`zP  L/ntAMcdog)mq,%HmtWC j+-P9_dx,쪴N"Ҽ-?UAuPoI3NO^l!-w=Z'6 ^/cYSzzV:c.{ްRe#'l^!+׻/CYw箽:#p+,&%4sIFd$DxƔl0 ̠|k=a7mhM`+B3v|>/LF',}F1›@sLLqUR_,X ^~f ?wXm~31OWP?'+fteeo*A曓/x_EܷӦ[KSa<,ᯂkf֦jmw7~F>[C{Hp4\rM1M;áARvS ZJʀx{^lt{$>h@EG\iBzqz{(>Խ8 H C -5&3~%_P#":"A]RVF<;aN>}"mr9n@8ZJ1!jא 4ZLܩ; V`՗o"n8!3Aq`.*u0˪#a2`RV@/+D{WZ$RRtF>8 Zi+X%¹w)M#A/!KY/m ˜,'Qk' gsSEw9^(mm%_$;,,ѥD*|gFy?+;;=0F5|pLhoA-`[bs:Znt&ۥnى_y?-k|.X.H6yCT#|?.ZӆV<.K:Q2^jFWͧKlUl|f[:=UiXG~L ";*0y@oĶbCJe Uu?aB1n{`Yc& PQ,qʸUr>;ns󫘂fSۺ]!CpL/2XwK ?bE@]7-ަM;ԮU>xQGzXƙqN'CHaLy`DAH48X% qj=[+vg[|vmfS:XRxqwڒTN.Zٹ[#dwJب<ѱem  柳* ̊S-piqB,Li5+KܥҰܶrI($#A0V4D6OD= Z2"DP!r~c+c-})C\ =B{ԃ0K.Ȉ* @^vR=bi j5TtI)cZ 9-(!@5%tR2-9J7'\'('UE 'ZK^(8۰vF|K&)g g&D)cN#ą;H?,''//rkܨ ZzXΆx%i%drh/: nTGvړK':m꽑t *7" 7v $FMBNs*GB㩿B*x].KQٙ&'2db=l hKh<uSUnSFSbfx&NU%9%yձ`߮&纂L#`1zk -FPsooE_Yy0HdR! +s B.jд)idfܟtz%_E.]CoGxc.[kL$U +@cC!'b3uPBk>_mg*Hyy_ZS7wO:au}^bCY*:5(TgYy{RkݙZwBh@. Iln,{ !Yp+Cpݏts'~Y>c}veut]@ 2xKΤ HGl%b~ML`-Y>XQtNT&A7'iɨiڒȑ1dP$HZTi!wn;n9 Sf@bkQpW&j@ʢEGd.V],0I&Df[`d&B{Bh|Tsu< N C1?CՠL2vgTyr K[䤝vOFfK}3^gGF wWx_J_%+~'흳\%gY{r}  #mDW^,3?G&ӍI >ܥ>1ZF&~vp3bJ$G.Vl" td^pOOR*FR}w2zȳi Hl5jhZ~pFܞ SB ~š>U!kilTګa \IAw2:t̐镶8z3SYM (3 yTJxگ4ZLn?@UqJ6e@^<]/3KG( VZ n7繅6)&9֔h  K%o $ċM+!RDjnj:7̩7O[ 1[ @ݠ0+fpqPq&?:&E6IV!#tGۙ`,EP6w߈+tzL/ VoijgzЎ? ȸk 8F]R/ɢ+P2g lSRiI`[H,V9#٨KYC2s_D=U:1~gPqU ga%6:Nҧ16<(b]u$MzĢG 13 !u6@\u)lXa{89) .Du_ '_Y3+f?*%Q7 (_Uh.j*sߝ5*3nv}m8퐂lhn/"Q#vutJ=*T%vCr|5ͷpF=Z Mq"O 9MQu dI5j}5dIf d/Z"z83*)a5lS:* PȅȗjqjSb וU1[kG\ *ӷ4͇ZgQw,PS+Lח)~n뀇CR@("86Z4e_5B` {d(C7,ƌ+,[va_~˺`հZItI=R 0XbUsp RX6>p?~Sķ`sUelD`vpixl/mK`yPƞLOf=Z%4t..1]fv&*?J9S-@{y[q4d R\N -L¦^jp(F˩< V\ȇX;Kǧk8"}HN^·]7ūwBKy=nCfMAv"4{J YT% tC <L3t|XͰt7i/m4wF#Tan,s[1BɯdQ=$׹LsœT=wZ[UޙK8vk{|ozcŨeb5uqEQXʛ}OvD);zÇۈ<ar BBc؎P8_#I3sy$,cu9F҉Ts :m ] Jhw }}F]lNLa_,EMuv6kguUm9 / hkh*K)%:` 7YknժJbLy@qlGHhۛ`sAYFI]XO<H޽;fڋI(;53AVIC[gጝ@w2K]ö/D8GAeĦ:M`{>8bv/u/uu2&S}[@w\SQD\EtK*lF>F✋مDIp5)ob_\D׊`oLvHp{*> & ,0ʽZ|CMYqq%U3==:C9MþlPc<m.H1O]%ͫ0EeS/\ťZMg#`AҺ Z{~>f5A߻Y𬬞xr¼E8ҫ0o| Li`!^)WFՃx.9&!8׶ʰ%FU*heZ3M:v9{/^~ Ʃr[Co:zB  ;O|ʒ2@*ZO!<;g6yMG ЬF5O^?,,FvwW w&EzID&vY\0}#̰#Rk=!q[ceMAU F$}d^b=sjA,t,w]¨9%:d60߸p|-Úސ 3}[n#v=c:C < ™*rpx2NϱcxK§\ক;p#$qaSinYpc\0 -yfH]3~ }s/C!U,gf6.lmwڍux3Q$Kn3^3t2l>92'5ze2Rzsb0S|P^N VXgqɥsa/KSϪ *lzU3uox~7yBI{c~]'~S,KZ|R'w5U@V.L._ME 2lj3~~K|f]9]" ;*15\9XBŝNg5?$\ 80#Lpf3Bf)ځ+cTN kcWϫg= ZuuD-e듉Rd2B$XvS>xrVZ,1G>u"!= PJ="Hl@>2RdF q ꉺ< 6#4)]Cmw: (TѹcH|:ѢvA7K'R=ēqK"3գ4ѭNfDL*V!{.)zWM}ϨeYCN.Xi.]!/ .F =:8@.uTl'6P4C1hvI"ЁSX5v/ˇm$,HWc&R<֜U@ 6MP"*A2ja. E0P|[ʚ. ko֟Q З«B8˭@$?AaR V0nȮoeAm?7am !p b7ក ;lOy8<:D?Gы"Ki%1]V6\,Ghߴxo'ĔAk.᱒+(_?ڎHRKHv] ڙRo¾{ C#SiPg hpАn󡢝R+&*pQr!1k"4\3ǞޔQN6|`kk>4xgi4E~YGP06H)@kw b=v"\>L @ pD,PLtzԪ2@ ȉ \[@T~8/7|}Y|i"pjfc7bkfh*V"(Upü ؈L{Zm/y ʗQ"hT0r%̜wfjSsީZq\2M4Yi,-tpp#Y; +5Ōri /;U"'7݃n)t#y :.ym[ASB.oPzp#B. r;1y?Ѿ\ѧB`^%xp=C(b6o.;f%rtLh*P(q$v-25qsG8Ҡ_vXF'79}s:y2 B`;<Ƽo\řo{9 Ѩn6}j3؁%XDv-9}$0O?z;\FN@Z"2!M4Wbh%<4棈yJUzi* G{(`cOPk} n;PLЦ<uqt &32,Y?Z5HqK ( #BkXtrx9yqz^*vՠs]vR|p-66n|qmb#4H(Њ-8җƢ̣tM+tu˪[o(a@”AFb- ڵ3MVVDx4 $s۾c96{dvoH!;Y غɹ,5%ՅU܍!c;GRTDXU~)gW'% )Xt:b|RH\ qӳh1'|"/>֦9*%Ao_?~=)sz(8w{"V/RNZsyOgsdF_X;,ҔUT {feMWEGFlmL[G] +{ēuR6g>喯o:bў;(dDp[R8Z~Ekk>i^Q8rܕ9o:%&Jt@AFr1џ+|$uG(,IPn٫n)tze TApqb:A>d$=)JX2<=ih3r Z4P-еw:/IrYl A}(vyW-M-EǎS-}/@ sqDGűc!}ۧ4@;IN؃q8Ң?4ڎQ +El߸UPyRIqu|_"P]L\UJ2o]Ib*|e8e:iT` 8ߊN@j5^-糌琳IA Su@ !P}-!e`1X o*ۗ]W!t525W ݇ gO( Oѿ<&g.!Dy_:L@R'Ha7zM$Q<:QMtBZajXwEqpWLHVvM칁8/ʈixC>+`RhFEEZ;Y}!_v'FҰ tx5 @z- ;NvGK2-R !լt <[/+ rsN cTjz 7~b-?4~tCZV@?H xI@@m|] ~/A*uPVW..efR[Er =YWIcCvbۗWV$w.%Ȉo7Pq{O 73Тr'z׆rV|-,- 6x ĥH1MH:eGB*WFvϤ3^!1ѷ"eB#__ 8QkpǤnn_kڡ} #:qr]297'4׸1:32TjV=ݞ+lE޼u_KR:C#Qyˆcrv@s ed.=D`r饅\0sJT8͂qGQy"6%BFϋ̈́]tL旛}yϭIB"mxR6@z@^@Se=0X47g ?ZQOlYV"û"=@(bCu^ (_1\*#->8 ȫLwe('YW Dl{bǣy?vQG28sc㥅B7@Dj}6ǿ״t]6vXh eQ8L6lHJp:[2@SA}- 9%w 9C)Ք4]W |8?AXai_1%6 ^H8.L2cO}'}g#A{]|T0:/gt ? ]6BBDY<{R6o?7φYФ٤R j0m+W컠_ R6@a!2t\Q#Ou{ɟ-m2^Ȧ' i/Opb{J. {Bh~8W.x2zHXifGtϟ{UF3Ɲ{F.03.& ?H$B fF.so\Pd-: F χAĪuBpwǫ7HĥLVEf97M ;0D2M fOc4Ɠ Y79.!|Nun 73iK#z/w|~d\;y9I{C.2le(9{=< SO^6$t/-U5KpU [z&^ "8]]§3w5'.:OJ{;KH1 xk1yTd28S RC^0WiS!q5:6J{h{g$&ӍE86 (9ⳅE&`QH&@ep8աצ,7 H{<7 f/ݛƉ%iZ[a^iý)9ԇ jCxMboөH4ec!G|WCX ((rS?t_jfdccMy> }sY!Ϙfx'F@jwyֵdv% ̋Q] ~+DF>q9kSO #2$E_nQ} l@ق7:E.~4hÝȊe-K2 Iߟ*Y$RVb7#YAd!ă4ֆkj*g8f# %*Px$=)-BE6%^^=~GaADٳ`!9yw͙:0ٖS5[p||_45Pڧm$YK9i5N]嶅.h7( M+!'w'|"5%o_T%1_ 6,-iW l4aLP#~M(H$! p:0D63s#B-iOK_i׍ .tBLd(!Xͳv6򣾆TG.+{Òe.U[ Rl Sj:Id:bID:҉]y@cQk@8skCXQt:ո]If [rVfT:3qF-u92!o#|#ʂRwSO`ħ@%AEXj6Ewm{P7)Rljw[΢ I7׾뷶(R\<#E D8m}CXcϖ,9"^Oԝ;1#sܭgơeMI4RFg]Kt1Uc̝Oj\Le8Ҝת$,Qf6R|.U~ȾuCfÚ,imFAʴ? Kqa>@ߒ^o4?E0PFKݾ'0h]= -[ ('4[xL>zh'VwM:;J!- * S~ι;5Jp83%b6vSxR-k Y >!\R 2e@-BY0x7ȑ1ZEnX<FʻbLXD%fo,ۍ-{o@lPzXBۮ@h: KqYEq cyiCcWYi6S5^]+f2(p\^\TtP3X|Nrx[ X8!QUU7G_4bAכ4;A/㴉WR_΢NaG;-4cpd- T2/ 6{T\5J}M[򙳆rog ׍DFI5,dw/| !Ju(Պ9X)vR~[r cݯGh)m6;w^p\jBx%r_ߥ[UHo %jPɧb^!Iܜ,OrU_*{U urzZ-۬}dW30cېgogmʅFgY)Dk3JHxNY>yBneXU./+8Yh贾7JvABԄ_ W7Ԣ3]T)Vy kw6qAsze3 {L~m1H{ ^sЦY#&5`s8LFr}H i2:/)Aڮ?\F".3 {;30$RR@vI5s"฻\nT׻1D*9xCdoO{{VР˄G#|?;o-ls* [䨑fy0>4']t@f4|4 {0ǮyчZoU6'jU*p$~HaNQԄm`h7[iO`Zt'di|7^xt|`kYTLGUDk!j/ZIi|CB`CmHc5pdђ_FdA( $kn)UB6bCeN`9Ɵy\. TGʜê`2~iy.z#복:cl0oJ6_!їq8}ٵK 53םeB;vvM?3r#L$cnGrw8N61̻RN1q3tqeHR^ۿK<2Q;7}R߶fGu9"??3h Aadz x .!eLi8j/|@s$\Z.K5fO(!LO)~F `%{晓#OuYÏj /bb۽IEȾd0>FCH9;nA^'5M;<ܖp l.fBW4ʙrO5k8{=kPIC>wgQ2~rwi5]MECJܨ{7̡G)y{͏P5,2[0}Y&]N*itYżVZRf?`?~=7ć7rZPޚ\mɴ6`ɞjbjH_)̖#L5+nrtzV4 [.h'%+؇ͨ,(4γotF!?H2 Ox-ҁɲO m0.Ii6t;u1symzN$Ui^k:1aO?q?2te*c T$9]<@r#avCQnl+S0/V3"(2_it{%r{Y}#[S'1K!Ȱu+XMM ܇˪:ʄ3&ya6;]}CR^j}eW6yxehޟ@eXȖY~/$gƸ>p/?ɯ9>TKd~Zu~#n>}>RdP:UT'.hΛ)Ҷ gbR_:S%ϟvi,",-\=$V+R EMKyš$QjRC v rt6ޫT&|]4ƕ]YaO~n9OIr1&Kx'Nc WZEDd:.I!n>zLS4W1a6m)BfeQHCEmJGxEO!$ĥׅ U{1v6Jm܍}=qΥJ$<[k @H#vR^\ĭ^|o|H#z@ϏM5*&S!9_7ڲʑQjLG.jWm }MpFrs#w=USzg4_m%Y N?x#ဦpB*U`-YǹfaR]Cx9ᙙ@59t8zL"edsBPW~LGnx N~E@MEYw^&[slzI_nՑv$uF<(OwkS>AO /4=¤H.y9m@ _~L[_t3"҈)ڮ-~N3KIQ@,璭{E(Ḥ`5-dZy3 ㍣ˣIz3K4vhd8i ] cM,% GwRT]/W ~&J`cc׺_u<<`B*4,oJLJ+:*zUP;PKMH4E.M0ׇ`W/'W&IVNUV]rr'/mXT ݔ=%T2lN 2.~۳&&M j }I ? ET^״H2tވi{9U(74dF^rA/Ye&yKY YߧPB;kTh6hNʁ[ѬspAL&txUpg.`ru:Ujks7`̘jEW@fҹ66bYܚo6+%n{G(YO~aĝh_N O MI$ȶ}Uf%''҇K DMU|+VC!g^MdoKTZ?Wn1/&&w0&*sWyQP:?TC]x1N{ VFXiC"ϾśPRl EdžQݳ\#h9LZ Rq/jT/&&dR$ւ{D^gp-G#"9 3(RR\?>ߣn}&-(bhRjI73]iطjq ͞Jm΢ek6>Ϸ}LyzS geE}d,B5n>!_ FPE1jyRT=cΧt~uנ%@ _Qk(m;2VÌ I]y[/)p֒w(REoRH..˺bA [_:(ia &a<8* #vG*$ A\Y(ۮ,RH,F'wLlm*P,큫 C!̷[p ]k_H-2dt87]ui^wւb![3v|yA,1ҁ A N^LHO喓Opw*@KVB%IBw3UȺcUյroza+zި6`.Uu~9>묙0(+SD-B+zVRMUADfMİHfφŵFBJ+ ;px"8Dp-){L_%2QSM$~ӌ0]5j ddegGCY?A(ZS.%@@ɨ@ RVڸSђʟKFT~A䯅}ѭ]-H=8ļoE M'֞Ios!t֡!HO\r7/A'SʄP.t^Jn(Y9W0Ͳ&1<o=ϵU4ƚKBSN;;pIy`]u4 YW@Vա(~x@w\n7׃"kPLY!|Iv$&ɳm #5Ƽ fj81o\]d&|C?ƒ⟡I6r):LuQ=.KFݖ5ZJ9+1^EqQ h>kD}?؀=SwÎSVfm ]=>A`\=*Э(rwtx`kS,IMuG\ 6&FX|s|(R=0Z*=^cF;yW5*Pd5[$AT I3FA3۰2añ~s 8B` ZedAG &>k2Qs BSJ&a?GRv? }O`|cP&.R_\ta иs]BAW^(M?Lv|QcYS3~"JT\/zg/Zԋ0*Ӌ+}-Oiur1 ;-ӆU#Rz?Ou A͕T/̍Eq7)-_y:Dfy0Lqvu,#+V/sXKI>jz )| ӣIYֳ@WM4CBwt輕>Jx@8ӜoG2IQ^J;T]ilA5 #N>h~>҅QVu/nD9+=TyX>v0cO{a?5U卤\0qo+-›DՖ:H@YI!4n?)ߍl߰7;"+x.όJ%YڈGߦz⯝AwRXqIX)ͫ$&a, ^TeлZrf*)såjZ$9sxWR2@s"s<<,C-J}RHE`!+ȦS(j'׺5wQLeʇ9u,MpoeQL%sSQA儋a#*f3 h֐amV Tq}NDŷ@_>]fdK3t.dNzp0<- |P\z8RCyMP=#TB:@W<gf 7uEd5GqF]R>Ĩb*22#^zzWSbKvr_Cھf=LآZ˳u` %&@9 .hO8ܧ^S(InѭN 0 J)鏠 ;=_Hrd tuUGe-`V a!lE4^e}KyKa'"}Wm2o^F0pJ_.ܫimvo>DfE6|ʀ4϶ю1PS~tASw8c X{hu XڊHD` (?M=\#a3qIp M)|CsErT(Tm+gis;c.θ<=-g)؛CqFSS7F>%ĺݚ"Y7 L D 'N!;3mAnvTöo)WOUqf#R"[COR+C/E+ʎ)9RC-i؍`^6Ptԃxoh.<1ul@>pzvps{IfH[Ne$IKŹeSVڇ.{^qr6լG!o:h\/iOرEHn |87ҋb1^Y1$Ip-xPmwP+ e}TZ3Ԫxrq5G"$]hϏ}ugUgJWnK?2tHMm$} DcՄ \dUʶ-H{FڤNNL}z3ZJc2ؓث8H2 90ĕjK+HŀZ}tըk^j(7HšYo8rQÎvXl!D}91[` 85>H7}28lEj'V/ƔmM5@`?ZvvX.ɇ{H3Hy Н$^yaG`~)/ M__~By3#PJ,xzJ F^1 yrSZ' s,̴# :;Tu1f]x:p1mC>^5/\b)=WĊ%=HU=ack6[*8p[zTtn%IjbsqK7Ҿ? t݆eES&VfKGaƞ0]/^t|SHVw H@_:d& }Z1:.Jro s?x m4;t9jy`1:Ø:"j>/\@eX<ք(1QyѥDwJ*r3.bR8A̔&y-5<wF!1f:lM)\#wDo|y>bz(b2DȫJۊ=@}cKjP*<UCwL ^q^.ؙ_py)ZS|=z:w=H?.>N j|2`]jm48wK|a Etdsr-̨_ VyY/J`C"HM^xa4\S]'̩YťZ `}]Й~ͤ] ZᅂĄEd i[cfQ3H^n"͒Xo95daY$JUd *""(-d <N8Ĵk^UZbl>W| 1ɛBq!uF_My34ˤXL_없\{vwgucٜNt=Ѱf7KTfJÐ~*1kKovv9;#ߩd-v\὘HsLglC GLfvST䈙 }f?ӾAkfo/才y\y2(]x,ìqYšΓϹ@ 0K'_ e"xe-,5a?WBs^Fg^PK:,W?W<\ْssVɚ^w~& `_Eβ WȀ˥|6w2$xPѴ1#q/0G:W2e f'JWzvtDҝM95ˀn/ Xi\ .Br*/YBApSOؖ)XdON1C;ቭ$}緊s% -]y]>Sª՚T"<*%Ll[  &kd~P"ԽNv|__(ga=t+F$@*d`V~Z>\.?YO5 Zk s'`w]א ʛ^d94QUx8ꢬ;3scyHlH\'&xieNYWdCd88$`;:4! %_Bp&c7%bsU蕥#^;4]E#K$cs:Ns**؎4돘d2[`r=J<@{rkDtBuq܀)/F:A3{xK?sڸZ.x:wuz X };`f" ?'8GȢL#̨K$sј$Bۃ*dIvΫ?Cbsz$xc~ FWG}xgL!k\)fTth}C^B>[nB"A." MR,&rƲS}CF!A{!6XU4V 2;C þWmQnB;zc1隶<̈כI5Vʽӎd`Bchg]ԕGs[F0_j6W/TX)yj;Yf2:@da\N=M) ¹U83PYF0#2D~('zyu{!G\I^\p-grhNjPtMLXWWOZq9_eT]piz Ao=3SO=<\ 1 h*ORߟ~S0NQx* aȕ0x_*/ oK%s`@';C‘o`O0dh؍_!h!AKuqTTVW1&zxkoE{/AW10qb~Nuw[UcrUF\L* ٲu8 $z<[А;4̲'j LR/\ZVf][G%<@ҔD~@@bK! 9 wQ <"׳;>ز Jɯ?3=V-m$Dg#_hqN(3(rNSn M7q"폔|гB ޵'>/&0I&o'6jήa5(1.'N}LGn$p"|jfY#X&Ϣ*^a@;̮z{|y@c_R}Jx zBKa.x8dtvbReGZ t^Ҋs1W]!dƽRlg~o{9 Y!q-b.I>եd+bTs R;z?q6;HkoN;;'v\w voQ˒TPi0ּTlf9kPdwӆ[b{tY"4p)0lste / -ŒJfIw'ٯMU#nI/W{UNjG %lRPP4xe p4}7@Z:/O4 Ǚk;^PgNE_ Lr׈SBC(ʜRFp{%IFDie ֑ 7 .1z W$oN4jig> %‡UnꆥM̠;Yyϴmκ"mQ&mEt[a;*ZH)d;e'ke?{҅OAsf?V|N85>@CsSv>]$UFZ(K̍@^WYڌ"A3?72+6ߘblG&?P!䶟kA=Ed? v_YrSK -傂=zդ g WR8QqSH`˲BU 5=zOB?N3`"iěLoɻ1$5 ANGɮ j2:6Gc@(j!C LzhEn`&-YnAp<6PKN(/8y/-)u` jX@X}W%71{V4`X1$bx:*.z6\ p-0y3AQ%o݂$+?er>Ur5*x6k$|rzILvV7|x0#׻S?V6%{ﲔS"᪋eKK duP ),o^0.j.|eհJK pKA8^&rbrzܾaʐ_Yʲ}"13?Cv;-OSKD=Rl$Nqf9 D&1ty'+wkě;$;c+ڜy]>#N֧֓0V#M(#|zt9s<I@1Fyn؇;6FaG})' > TOwR7jItpra6l KDќ3z|_{4-O}g?Ò7%q*9Կi <#b(* <3l<^Y"M0)57Dp+q |K*U@h3([V .6>jt*d(s. =MG1kbGob+d"?-6ٺWW4_&G$쬪V,ĺ#)PIVlBXoD!1r{tIףFZϼx\Uꂜ{7u[ab\=8xŅ'lIF=OF#5^K YK_T!+O."['\8sW8`d]/RAbN sglM0a.V{1R;?gZ+6ςԮklY/ 9| #"Pfg-Qr]X*n:Їlå$s>k5'=B<MAv:0tꪕ\"(ȭꧏPca6ڜsp"!*cMTS\:_2$@'OrBU= &)`ZlVԦ+ZQΐ;JZ3l=q`eoi$4=ptnL P ,: 5dg.XсW"ۛ=mtohM{PRJ#.]3rYm 4.] &kkQzxPi4goI65;{sDY.t vnԌvK@,]nP+"g /OUH>6@RDŽdg5- (Tu ;Ugod`Vv6af=ua#ێX )SA-ݗ|Mx~Z\ ƕ&nKV?Dt 4υ "^f>Lne] Η,uśFO״TVǾa-B _3«#u>-nc$q\.x_U{fD\c+́`fClވ޿ݞWE XӿjUN8'r"pRtW 1@eXl+a,Tc_]ˣu͏_uIkN U%]X7 (f-hYʲ/cӲHΥM&H^aT<;=|q77*)zO0JoHQ7Zԕ'ZX͸ڂ`Eh;e1XVX9yy5 ޽`D+uOWөCͨy^LF#'ʼ9`pQ&n[ r7mg5_$&=Q8;Z$kh` Oez1UF;vI0X"Sw{\ޣA aװY7*h TXg&O+J휾&5\ŧ3dǞ5 <p,oִsbe/&+ŨO2 ԑ| ~WSe8yp̟͡PkW;`]'[{By o~oƛ}wںxҷ\b 6$Y¢N6k$ΪjgZ I͚KCY쨮JhЊW6TA@ח1M7x\G2kThC?.]$lb db^ [k5TN#1o^J;<[$OYH9v] UBQ֦9 Pꏭ{s;ZiLo@Nɲ!fNJhS)_3N72M)j#CG)ߍŒ(S(*.s˹ܕ9:_Z#)  ae5miM\[Ժg1[]`ntD1 jCú9XV@B44!V^\RdK H1hgTTYxenBHTI)~JS'АvƿQw^ʊqOfW^atw[x22TZzk{/ ^_T@+60vJ|B5W{|'o;W.<f}N 4pPUL&nsX%~W)뢊㦗z(e K2 Pǁ2+0DnARpu|t#wؚf\i*H#)\8-ANG+HWGvlNX{;Ĩ1BƇQ>tщ2|& DmgorTDEM>1 f<~7f o ͼ-Qd,OizAFvK&M8829CM?m[OD}EDчӹvG=pF y 5ᐓ"T28 G~'է%cmFQș*ˑ(YX2g4TR/&I;.^;&6t 'q-,ѕ]nȢ =|=W7L +֮,.^Q+B ܇Xsk‚<.z\Nq_КANGjbUQ#,+PTDJYV+Gф[wBp15fhqbw6;^RuGyQC2ʅWXm^c 0Us\Ai}cP!)px^&ؔrd2hIAԋ) exJ5V]޼ԑ5 mD@OꓔpW~@[&S?1c]ܧ.Kq抇)SZX[<&i:Nf$3sމێ/3U*6yei4*uus"/Bv{,1U R0(jMds㔵lײ^@HB) YL>hV}BJuF?R!mR5An(R:zdm[ ӧH9i5t-^VC*Y`NηփƉ]Zr-(F\/W[px?Vw L/&ݹM/v2YgB:Hk#O?ŭ3W|2>#Z&%Ɖ]4Rv/$xR~EoQz YD>zfmZvrކSodt8_[m^x+73A48=ocSpEn#Jmt!rDQGnΣ[e6fEc5K)lέSUVrBjО4k!.S@NmY >GY{͗T , +P_Gn56WeY#kQR!Hl 1_swq| .끬Re#z2LYuš`}Όk3xCr]HD![M ΫʟKYlXV=,;5c@erq`l?iL ~6q]1JQc꥽ۖmxwAoF%) :89i\Z$:8`;#-ެ?{K3qguGLPQbltڍ ADt P+4oaeQjv`h~24%vw0˕8$ ?_-Qu=6aGMSmLKKP$56Qk(Cj;[1Oٟ[wYG.B@B}9QY"P8PLxMb r=R`pFQ<1&f c]ӄw-qxIk OQ -.'E&'I)2`M;@Dv'~A&EO)Thiqgf!w! #Z:NŤ@$@I5,Kzyή@A)b8pH'[u0 Oaj 5$o~Z;J0s+86R]qz|NX> Ro$"|,ګ<>&*5\ . MqdMIOZ(S'{9["oR6/q\dmjeR]C4 }z'233^xvIZ0; 0z4d a RM0`̻G_k=mF W-Wv_[~ћYI8-n|]96;xoܸF(]J9U $翐aC{ѥ(bd <*BeMД= 1:SqGDrD+u1kfB (C-Ĭ;^I+o(Eu_t}T@Zl}V6cܘX-n@Ѧbv $Gp-9j:Q62HDKU5EƯRٜ>N:|,X7I 9N'a fgJ&JP] /zE $ePRj3gVy]vSE"IL?wj( |!>,i'(kiVt @]cjS}d*Ӷop$.:NIC~z ߷$(;,nnv3gZHANV֞|@ ߚD%,G4# SN9 M1#dmG] cY@u5!C1uچ=jHOu1{Mybd*5W"y j>=;0p@`E mX/4=Qg#D&dn_K k`bf{ ̍x8{2? $B˸m$1.m΂! ˮ q8v|1X-2-0F+Ҁ;0ڛ]yPפ|xIa+2C}(.wg_%aH?m%΀;aî!NsWM;AD〕qah ?uH8 aZ;L>+$b+N{rbc>mQ#HrȽgÜoK(~s5 W{1JysU>5p*G@t 1R-4TKff-R2K vwRJħI6s,5gZz阱@@Vj]X-pu@`F!!@l+k8a Sp\wL ?vݮ^ d !L; Ϩ<4-᰺E^{:c,yv7;r$āC8MZ Fa()1f{Q1]%/UHuMh,A.4j.b +,s22xW y|;ˌe'gr9}_#[{T;LU!MXbiQ c]jEi?FÁ:>Ӊ0#3>UKbddb1gv&_K:U~z*\#,4 |7FήE&S\\å-ck? "ޚ_ u mcH^ƩgrcM/Ra lu{X&0 3*Q.aE"b&K?B "*ziP_2|r|4 ? */HTnAְ_Iac=)˭u2A~1sᔝp,jo7Iɨ7+r";VDV[ ܽT{7Ѫ@yp]/TxX4_!GOxc_DX 㪍s@BAGX A=+fK1%(N(upH݅ː%xXm"qήLʙ/2.M_G+D[i@ýMtN6$)<=YJ%&[d;1kl'"~P`[#k=ZBkHf^Yj2l5?vqBAL*& $t" ,ô z5Ғ 2 %/LF1QN<2wy?sdՠm_c= d~;g>a,H\s`Qy!uhnYO1T[XZ'NG %{SugXl)FaX_]؄: ‹m)_< (UCކw3Hi ѝ*eEٮ*hCZLCcG3@v)c6weߝ]#I,8/ Z z1B'̄Z8ȁjXlz&Ӳ.ҪGFvᾆ.\eݙĸOGrD /J~=4:6<8kv+{t|LmA *I;Ta;G`Shg74D`/=W+k.՗)QZ?8jqEu,o ]-7i`]cXAެ# -\kT~`o!ql侸:Hu'5i)]-+c?Rȍ(o.18]&.Nj(s`j7ac.WYvPJt{qK^.Ode;)@S5='6עfEt Dt BFiqpHD^Tt^VBE?t e\f7i]pj؁]=ՐMK2,T7Q`߃F \UYJ*+2 M]URa۳KkCm`vqO#PՉ}ϜsO/;L+[bVu(kmFLI6A\mbW%ݱpSABX>K?\o&]+KE7D1"a,|<@qRS]$z_IQŠ I*b;74ς3ݞթPnEg/"Q{;c`W8mP8S!^`8t kiɗNAJ+BLͨ*ӽ~ʣ/Sg2/E4fsJ>:P}󛆀h t,41 2c~}d$*4KU/f\o0;[3Q&ti!@˙%sRZZ[+b1gm S!8_3{etvѡyW~Y|Z K5_ʚSI@$׸TwhTV9+G:R3윳㥮!V"!LTYL5e"9P?=ColFJ^1c4.BU77B>Cσ`%4݂6=ޏʏ5%w`So@dⲓO5XN8ڶVo1g gg:.o\4o" 1~*bǸwS_֩O!ni)P\+ŘW .t-J?zgǀbDa\'-e@MFLdOa7vKKEVrH\H:KB&OEӽ~ 2_;EFqLy<¤'dȯƒR{ճ~[c%{2Vkpm&AĺiYr:E}_N/k. omU=͟u=fȪVquP2>+ĚVi8 Vbqj؈*(<;kB!mDI6Ҡ3h"$^8z3>3HǢ ̍t}FﭮAۼt+NTyHMXWگUfZZ8`nˀ'UwhU|F_ WdI=۩1Խ>[lWN$by8K(U ~//J]G)ʙɒ8\j}HOs v-Q+Ff~ZrBD*0 OHAvIXd ƍ}>iSQd"nZS.rpxbC9 3koغE&ÑRd׊JӸC@,> T,̄}N(x/xXOBj8=fչ!yXzØB[\gCkՇ 4A>,$c6ɘ鳩{zS!-{kjO Ur|2 K-[4-J6$䫣i 3IYwcewyΊ(4UUϨ=V+&_]s{.w- X $-F͟LE~RI -wqE Q]5 25?\SN1'mگ\M,xYrk*e}V* `T' 9E4?RIP[H OX:. LDeBCC#%O2F, v-HYGڰZeF6 n2=j ([Yzr3S~ q^P]dTj+`y#ˋx$VFJ6 ~kX߄(=MdNܹ7&rb= 3G4'.|5QA!u=,s[[Wp'g]ԝ-h/xGw]Gi_0Yͅ>g5c qщd'['ϸ:H}Ѹ*z t|cgE"UgJÖQXKXmG/xp:Q\*ǽ] j`%~w+VB>W:lgfɘ"Hϙ3Uӊ'R{&̧g}1b $v*D)U{=}^} I }_Tz U>Ȝ^BfKLiFpqa#!!Qr%dJH/^?)Yo %yb1i G7hH_n9ewމLvÇOM!(Xu&e8HgzdT*l⠐߄`JŏAËq%,.1Mc d_􀞁d (]bM]uLNUHe&%9vGbosey [evM$%OI }#6-1 `pa鏝xc/ s%O7Wީ$E-no8J%ݿKZW2»ڝr{LKLWe9s6i.l#:k};}En'Z\o3d8%!$y4S!]kUpӫs+;\\nUCܖiP.mD!žېNv)]1ϏaiE&*Tƣ|Ϧ:kܼaE՚0b)z4 6Yu~{sR~xA=Mm^/NF0}I( @:ր ~m%mry)Y>ߟ"YtC]5Ap{#V@k5<32 LTΧ7L|qg` ۤÑGEU GQnɒI]g#Q7.ngBS:\8"3U7؉xW`N#^}xo'Ͱ~7^WS>d2S9+nd WE:IeBK'H+;!2P >L&j`HV\}sTB4kڂ^r1!-A:JyA/#yK{sEMޣ=G}aBmS讜Vi0#C+#~q܇Zr1 E4YnwR/By!xa0crwJ$ո91_<zHo \GvT@[]CO +ipg8Ə mVaAzihS))HQ;RHd7/g5҂xUN ! ɓ\NɦjG98/8$2Ucy۸KwBdLzYUBRAW_uʃIDBbB ismmW jVu31I8jQm3L:;uݳڭ=B'<41%_+X1ˠۦ(fH Gd<(1`Q-j@;: x_ .YiOLY5׿Wt6eثA4Ǯ )++ZZ 3M"u&":CjpId&b1VV~b͡h2I[Ȁ @k}68e No|jf*r<=ce1|zF _Y{.u zϻ P->x{Җ&hvu]g6aÿC~KGMҹxg`~@;M@;n' -J;"5<9)u{>els~%y%l&+C\vCZfN?i#0=lFjXsO_|"vkB:)( t?I$jriO[9gSuaCc4[A^ qo>̝E]4{J`<-Jr- g8J׹DŽ`]ܙh0IGp?8Lw>'rx`e$ )2Cs71KwAwC} 0i0偉Exٶ%&kk)VU:9qM\sbnm[HqO(L9?O_"H V ܶ*`Ѭ U+Qz@E[%luuKG $$p.K+P\0t6N_xRf<.~ 1j{up`Qߔ uJMOF<C&ezm8eI!(v`ˮn1F Ut;ۀru3F0!-I kHL:KTasX~! iS02 X |, 5j`5fyZ Br:1*ӌs)NHp%2~!C/[Y(5 gsPRީia8dHwr;2Y=Tص߬ &@Cl4pDiBXl68rofIC-[)f 005EԪ;F,% gXD3/&9-Y 4k:&8L/$* WiAt9AUd[ͮo/UR.wa_=$SA>Gs2~b϶d f 'hFP8+ j xE%1Ծ)ѥSh~q]y敛&z30:p֙ od{=y2_Q+g+t3ۣe^CZ&Nb=Jz%, ? -q@K(GȒ5z R>gW$׿[$E(NFQ"qpUCqܠňB02YeXۍcDlݼ? $)ϲ|qOF,dp@][[l#3Mx } b!tiL_szB}}lT%ucʪ"=o G';^E*~ΥBm'ЯN|ZHˌQ+E}9n$';g9Riph +xځ &fgt(lY+k^JjėT`@pxv ];IA^W,8$M~޺AYFݵf$] C漲rw{b4Bev,,4^P2^4l@o,ێM2W)՛%!/nLE#oO}"XqJ(HZmHz[^BEv.c O֐̴xV4!Tb$Мi.oefSÝܶ͝iQeI1iZwTp 5֩#z'5U:HksNjoRISOhN @ wȫ"[*97*WzSm?]P O+,h.ޢhȲfϞ1dsb6b9SKY'0͉g,O:I@IKVmNsБ`IG[W{xZkXf$*~xyBZwYz-Rz7(~fDҟFc"Ⱦ}> !W_rSrO lް;S.F0=r*RJ|ÿ/v*t &}Y|}B)60,^e*I԰a{4^vh2AN>ۻ_ON5# 6ޛ*߾OZ-?RBݷ2<:{-2>V? A?ɪ uLcvܲ AKD<%3Vr+qFHfb'{`8@x[잡 z ze"GG8G{"?B&1;9 3p-#޴v0X1.D +i*7׏^@~޳nʿK0NK%a>*n>GolĺO>82!g&kA;t?"!ǥs1j "ä=͐t{[x#@NP| xԜy"UTTKPnN2LUgY4V>Oy ci7i؏>B.Խ>^ &s V⮶dzhϵt `M2z`2tņFɏۥ(&#=qd\|yv9K{W3HJ3/B* L<4bٺlG U{5s=`cANuql:"j,ke/{.ѦPRZ: @!+x 䖥$nJ6v2ujh0@2^h PaJXՋo]T |fII1p^ E:UPL_7 6>f .͆OeO:UY&֖_x$Nůu$Ï}LJ,nؠ `o+im2m.y(qS 9?obo˒6-{+٫=fHvLaNPVj/DK}w錒.& nϊ Ѿ5TXhmK88:,*ٔL1Odt*Lx;@r"^Kʃ w/KRa`[+HF.~J`ZgM|jd;C{r"e$bo%ScpwU[ [Yxi3~~#O% |dDČGxE1Iud@;@cR!CODѩUā k&pF;,0yYz\M?QV{W(EFF s̪BUč Rb⭓0Y]/=Y_;8.Qoq67%|l %.:/o@t,%_е砟ONɀ)[ܜYȖM. w1(R?Uy=ѻ9YJaz.ɥu8"ay8!ی=Id9~\*I.(,uJ0Al*BC`f% 9QjR hʼn]~HptyTz(bD2V6DŽ-is@TEЛI^hPMFfE5FSHe1GL`V/;J^nt<>XC^T/)vrh^@vO;<./2tN,gM+LN#N,0<7P_R5ҽ&4{rShRX/2s4HFW]J520GO7*!Hvc7| VJڭpL)/ c-in()CSq8lcrQɒ ҚOa|mlf d5O Z]-1qԱI*A yy|i C,k#|oHxkUE@ ۵h9bnӯ̰>)׈>xf>OoV5PĹ+fj\/zWj}[>:PK(lq '(%)]ԃUGI||:A8%e@*u}C"{JRX͚}R nT4t|b&.,쑣i4i趤F;27{9j[Px&0-N_}(.Fe0SM:'o! T9"B%OL{>V#> P' Vقri4-nءZKz |[g`ŸvUI ff^4|N=д]n ,zE·AaPj/el1s}V-PKEf,#=8ukO_$8v^# 5ܯ%,7SN(Ya.<4 =~_EP`.^Y}R=jF }/R ^Z\Sc Dd+ax"fF:v"m]S7BK=n:mTZOPM!NdX6m儴nPrCR; v5*@E)|Le&|>?Æ=4LdpMYA-a.w Q"aru0';Xפ{0S]R8J/.#l;loJc0jhgܚHs$ [{SVW1iFY͉dBV!kM[vx lf1#ӴgdwM_V[Oy#1pA%.6\ASNBVUd xqIR[ZR(bR##wwzJР*#@Y0/&D$gg?O@c5-j _EGړJ$~APC$\Hq@bo=Bⵊ7 .0LɬMEszΣx(GLC(j}}#ܩbnBؓ-,^U0SEW L+"5"lB8K[B:3G?ḝwUZe Zr0t~k+PMUl)ea,r@ ϒS~ă۞a:M2k썖rό|9e6ւJ%=\&QXvτc$ 2?G!|=B\CXP9{l8buց>{#kwflkyϲn:KCpG ڔ:CJ ?Y{BOtCo)tcyQoaT\_wZJ94vE0;Y&\ )*zIMr}wx鷥# {" h%[Dz46ѵ1aqljPa(QTkXfA ׃HR䑳5"h8H&T^I֩É'@:ɤQ:V]^pi *4°-Z^dfokiN ZrAxH%j狀B-dj6N$"O`# $[ wlLE?\ LTdmjى%w JP73ys'2ޅE{?x}<)/?jlBy4AN\%Z ^X&~<SV w!G5CȌ$k9L9 XPȁ\ߜ"z;G϶Av@ؼ5>!#%)^5ͭ"p:7?ZALhʱaRcq #>Gf+cԥdԣ]*@~fg2ɒYݺ_l (Ojvu+2̠te.HX^|#)?e{;/n*x)6m{kC3,qZ(@L#hfc\hsLkotg=LⰩ>ƅEAa @k u;I)a}S[ 2zzLƨ~Ec Fg5k TAw[ՐIQ{N4(o߷УMzᜥZ4,VI'y*v$Q;Klk~|{ʛ/ɧΆµZ:DW$2chJYmYqKׁR3i4}*KdrlLz_k@'r^Wb4dabyȻ.za'N3l.Swdt}J-kRkz%ijD#/s[}MoW=)%?D:N2fk4U10Մb$Q4#s'.𯶴dI?ɟ2Hɼ1R' WE:4-LF@|bj83M5vMO{cR$&}9VP{q_5ugkL|^9DU&GfbG"h>0nG4(gޫ ΢to"riN K8-6nYgZ>yx"m1?/OB@ @5L";hFF,.=Pd&_Ï|+[N [~xOYz@0;eu- 0~GQ@)fxz o…{CJư0-뼜ÊiZwER۫K'|&.JhHtjQQ= p%zT c :w$\:pJfiL ã MmHq,R1&>ui3.-W"C[2*ܺWv/4Elx@l|4ѹHV[=L J6}W%{ iqn^ \>1gT [c$R55R\v|4 yQ R4y(n;p|N+|Jy,}-JŢf}72\ЮM8o1pr@::&s%dPOꐶ}jЗ(ZyѤp(s"|V{+H)~p:*Zun#cT@!H1NWR=dj BND&a83JuaW~ I.9Hr`xcJ]4qJ+?GkKgR|;9w* )Kl"c"Ne|6@ *R30%jiZ[Ga`EUsZbMQPB*Xpcܝ_ 26.ǐ^:d#ܞwjފ li'p`"Rjfk58(2AW^8v*mC2n5DЇ2ng`N,APWu~r(DFRlbj?V=̖'3݂9-.p*HuM% HvBne*BYj:Kg$%28L6OG嗒*O <;qMLkY׶'~=q׋ P/a8R'ZNP@YNF[_i+dUK>';E?7RfFޢa nDccj iswP=%!`=f\`@+eg~l e5Pd0Ӛn*M,Q(FE'^L) .E^yX`J畁(>oXW%94cEvډB0A~թ?qmyZ˲l5;F^3,E=E @)R♎{?]U8h}=b є 6pl ft%P2XJnwŞTu֒7 hh:] ~D@GZ-'>LpUKV$#"#idm1 Q2>ǝ_W#, r< C H&ɦUb$~zږ>a=Cp4 M>rABYѩjP 7x 2?*vfVT/IS)q"C7%anY`[.\_)/|?c jwb&E{w+Ļ&r8M((ԚT1(DapILRt)/` hNɟaMfi} _l4l jJZ.9\ &MiY5iBpos^Bs҉-p!6\m5\v=REo9 xPI(uoQ1L[E4dQ3D6$shҊ`:yϗRߴR~5c !UamA0z{u>IZP.=\^IzUNg+M˖PdJE`F'@L#eP$&h^:+cX=aj&Ƴ9+jqE~sCp2V$=˩[ MnՠMH[ w_}gQE32b)NVTg6Ol"cyєG٬[9U#4+A.]ܟ?Xu$hcaȈDZ6\Ŝ~OUg fRwu۳`?u aK@-`Vo+j5קqn/ ?8ELa2GJowUp橊r&R'2E8c޲32ۘ)+B]P~F ڌ VHfpUj8,2rc|}q&o֟vuo͙nN.B.+yH^ . 'PK4C0loW L0y[HYoBb`/>ԬFnU`*J׃]KQAVIJd"2`˛H X8L[wX&WBR>53NNb kLRUmzd~͓y9=BOctSk!*[ɌYp5gqǛ$]haѾ"> O#`*o%Arcv~ yB́Emm'"6-Y@9DH(,Se}$ h zMK9LoP벭2L|MQG:Y&\2x6 g [[ao4b1EhʀHwj|B(7i"~ Ny|| ܠ\5&ϑȸ9v "laȷD[I Tgpng-'VB3v]aQ̚@\O3UjHǫBz4&, ]z;ބ~4*o0Uފ_GT]Klz w+ScFnD2b! XJ#} 1_ŮW6Jx>f!qH|y~-T|_'{-M1k}˰iH yl,h-*%RZ5cOv.m3@42AHh4{bD$e#/ySc*2nC^\UZ&%vT`P-[VJ,R* e.n< $ rWW*B3b bL!׆dA!.c5t`+( aGV"h)ia bi s0 NpN~cm!TT*PqB)iKLf Vd̂h`.)X: M>'`} QqV^w :m!blܘy &j:*vM VTm W~^M94)梽i3y"yy5fgn`2Gۅ*YS҆!ӕ 6G8u1ʶKٿð![ރ*Rq 2g'jZ1lKVڧ?i[ 9hTԃ#ѽ<>eѣxɹ'{.`Ojst 1l$ќbV_FaH BSw ۠(]{uzS$z(.`D/gxv1fƲr^A4'w Qd;7%-;zq]Nhb ܸcnZ՚kPJmMbATq%+i֋e+ԌIa&v&)1ߑZ͟s^ڰDSDP~pr BNz&?[ K4O 9̋۬yQշqXIsUReUs /ckܵ'.ph4}8*kO󊞩8vϙdmḠIώv;ID㓢<<ݍATe8CAQ>Zlf t{.%l'qZӇɣS(" 8? g>),9^vakV8 ~D-+i`gcG WEh#:>s ou^ 5<ȣi>I(E0Jxc]*\nSJ@K) Tۥw//]^ħVuMe>tݙ- ę εrR~:axʍr&?:gw *Zrn ]Eʫ{&{?&<8; ⣌jpZ=OءyuBTE# 9otjsmR[,^v VQe] w=_G}_-xd7L4Xz^pa!!.49nSZIzm-@ d!wV+Pj{0T-!X /8D54D;c?8jxЉ >D X| gߓu]Ͽlՠ w=L y`i7[cwe*Qpi bYv&mwvaγF8Tɰ§/PY[~{fAwjf>02=$Y|k|8p%hA?Nk-I6 ^}$%>!9x# ԁ$HX<3LX4 )Ӽ0e!ᗏW%CD $ h|<ٻ&- KQFc!8$=uf KiIW))Xf\Aw6h&zI&4w(> x[;iO Ywu[7C,^rNo,fcEK}l_O,Mo:HWȏs]/2QZ/&~8:o2Ԩ>k .: tU;rhLʮ( a.%W3t/8jLM(_[cmrN/[rƪ XJB h3ZʭU=rOE=. hga:ʷYOCgXӗ"PJ-nԢSf98xNj>e9|78ȔJ1z){a6$@8 i@B)(&gLLmhNN$y܎2#0HIEFׅ?7FF^DkMjx\UH0%v +wIRm-8Vw4v0ZCg=bdhE^Y^bl(Eʙн K̃hPSu.'£D&+xjAij$3hqo3/v^hWӕ}pH{%X"LA.BRQ Xv`8hb[3|K -< [i ߋs d vaM%0-AɹaQ]KV@qZ)|ŒMu(腾TA#j5uAfa5W{ {U|Wf1!wx[V?F.-An 5G?Z첤^Uil9^C ¯X?aQWti*d4ЂZs?3P<^4P׫QG# H+զÙlh@96zX[h@sK!Gsm1 c}ʳUx:.zPL<%>P\6GCm8.P~,7wXnA7Rчx}254 liϨ S6$U|D܄w4xNӮ2e}' Hj'όv \SOLME[5+%;ia~>:Hҿ r!@LlT`1Ffƅ>Ps'x>邆fWAtRIޑ娌+sdƆKƖ#S-(HcɖxD[a7# `>LΤIP R +NŴeGK$dSET4QW$}͛;9~̻lj΍UȽV*0I' :h9ZKB64z 7[0U[Ha>WXۦds*Y(ON)K<6+c͆EuT"I3LK:l|hd&ѷN.\Xq[FvS}W琉暵r;z<ή$_KQSCTɰ#,,eRj9=Emwo1C0Q+l>UW@rG¬ߏŧ/,l9 F~乲Şsͥ{c:.4z&16/g0a}YGT^ss}6\X5"6kqftNZkbus@B”4z1'xL[,3Ld=I﮼o|Oşsҕ=dT9) 】sWtfjx$𩕴P@6zʈЭ@/ ?MC%^_ُ\CqE洬D=.8`W9ÄMќ hz* تaWJ\aq4+*|#^q8CC-ɶBnHѵ3P`04}Z۾em.PN*Q6{_vKN98;˓_.|gFXsPh;t.2fDd*œW̙SEfˍ9dr(bYRۥ^aJJt͉gC(he<ƛV.B,&0S=sH?_WշP}at>9z[pߪЁ4ͺ?= C}^`Fi[zɐpOHgS (ml>{|M1tM $"HN]LM>pVkg ZFJD$φ|d1GGC (Ѳu{֢JN0٪εTQ4jBQ1_zPbz0;>˸gL!)Va}_ @}Z;ޮܓw 8}[|p*/)yg_@6X{gSCCBYҷq@,B?wms|Xk[hYC.|S ׊)]sЩFVioiMEptwA,_v a/I(cI<&P(۹)za4V V[᦮+AFxT-9C <$C }d |4*B2]T"gל ??YWLR,Ц|~d+K"~6/2?KpH咠"lVl=4aBpS3w JWv&5Wؿ`S4όSadF\3j3Ԍ$ha㶿4Tm%}LVj)m=~MS XX6K[s4"izEy8(ґ楫ʇn EqɱhĢ(9E],qZsi!ku} x KnGͩ kUG-;t"du\Cvl%X'LH=T"UДu*ȁ]YM5uv+!| IJ.'f#³Hi)Sml`c9{84]Ք4"Lb+PlXJ_%L.祮 m<8INM?fh!,j!}o.3Ra]p ? }۪֗o+ZF=M"BPDBGлyr00׵g (@x5i,tY/eVNDR(_]-4ac??Ty"菶imH.n M*_G67 a`ˈ~cicFϡ,,D@5/ D sZQob7ۡx(36T﫝Ժጳ9}V1IfC;B#YϡyokNҰrRL  =Rہph4>7w48y<?g zú˵q9D>0ipݛj7"dMՕҀ* l䱙:Ҕ.Ό'b /Kt~vLiɋ`;p?[r N= ')X,E8b?l5Zy?G0iM=ɏh4"7$tX݉7#ǯOM%ŅM '`S rR->fn+67G`K#x:z` GJXeK lDbԖ!nP}7 H]ɩ G0 L*(@AXh %n 0+yfSQ8?Z$UD!r543:y"[t{&{;GPȱNu-,NsPsv]#b,ߪ^^:͵@"զT{!'t%â3Nxt "W*Pu-`P$q$3MBЧQSe!r= /ep Y#`hŅiIupdSt;t_)D iU !6Q(`Nc?Jm9~˱Ǟ3dr\QbG㇋Jz^ mZj#kU`UE],L`DBm_1rS!bYF¯f<#^pEGwP~H59h9n`H #H7U%{I]hk-c!>|?L=z{N PzW ׺&0KK sz;6LS'}9DAhi"Y/./]zڛ'Sát Fߨf4/D|S"+1|TQ<=.؜kn. $([%3Iip {[<#iRO+ MNdX`2#%v=g"u9fn`)B|TO'w24Hj5Kp C&=rUC9Yy}6<\;84\m(z_LZ*, ?ڷZuкP}5noE˧繵" Dxgqo{N7,ۍXq⥳M*QropJ,sHӣ'giooT4j&(n5 CaV]ؔ_OW&hǫ,}ʮ[KhH%rSFRJ"jkVl-n=Unoku;Sd|4,AH6zAJCb0gkC6'HJEK?QGkshbX%w1.p?yK]h.[$5#N+0miY?GZ:c:s_%>ǎ.=mp>Z!ƶ]I"9ݯm\Ftbȕb A(>;xuU.jZ,j,U5 1*A.H]t^*7n0'Ux-4Lޱ@, e2Y8MFU%=G4Jn!v'tPE'+^E )*cY*-w=DX.X0dbq .]Iz2Xدn-[7_ !"\Pek%KQ$]qm^5_&|ɨFǃ@X mJܮZnֹvUV?/ls@!=9ń}]~_c`s1rP$G`86r#62nv6 {~ݾFO#U5^ ɣkod;e-N$\&(^Ac\i qN# ,+s:Կkڢi=JN? Td At_q bMX2Ly=_Xc@vSYBgpuk# T}L!qD3Mlg0@3ފN)u ZQ9`=v2IB Ff:d.ӓ:ckB6x HH2!%MwY2B_F+E[lʋ=ĪJfap!}PwG։g1h(HN:%ϥ&]Wv #C41jf;C"@zuAIrJU|+ڶRJO䚼jïX`TSkD3S]H;^9 ]Tt"ꘔċ $}zdҎ/ֳӢ^W ?WTh(YÁܹhH%kVH־D/Eaճ ~|fg.jʞ8a'X̵C,ng Fɢ5,DI{ۗl]sAe3?+*_ nx,l::mjl=,, ^N=_ % 4IԫNcJYMyWYnkfh`Aj].Ecvv=BxOM2~ZhúFUK}y0~ORMKb/DE}T',^xq8J)f3:(dPrj\FyHBF*PזXɶ`fJ+!AIA@Mn"WT8!֗^k֯)U.س{0\34~5PL%] .L7B"Y`uc;v׋[<#e{Q*MT"BpQV̎!bXDf]vӦIu;(+6Pr|H h lwܠrő:;aרBG9r ZZI}= .S4kpPz"{{ksj-櫘T={_N9ĮmXk6#vǸYo62KH4g߂5 AFgk-#L[.Q9~z2V3ajqO_~Eؗ>: {f$婒쪶 x,o'_Մ `2Tk_|}JU.Tpsv;M7;gWiHؕϱ{ 5IM#G#Z -&gl"uoӧ'G(h eXZ?N&.X)4 kʽIn&\} =a\T%dՒYSd}ƏPS| دp29௯@HVT,@~zq e,uz>nJ-3Zd2㪻AGαƁV`߆YԛҪ8|nB)Cp]K`<%} `YNӻC]{NG>(-)?Y=={u3$aآ~xq:4ɻs*fIxGJWksҺ`9 ا(Y+ Q)RWjoXpad.d"g\0S7~T$*'um@VPI 3P"hc>vk]זAipE|t% *򳐪Gp3ٞd+F\K/kOHBݮnQ7,/  g)i Tgk)s ~}Վ[XK+Qq-oق їAt)P^.Իlk 1b̊q4!*{a ] JBҼ.r7~o%WOz+8u7~˽ĦYAqW4+x]6CXPB?jC&Nѩ>Ӽ+86#qRJ1.KszT4qEAŖQTvΑsNhA>4MUƾ Q))Yg%o>mOZމ&N,7Ѵio,ʬA=P0{{~i랉׏$˱,5t>=Z xNp**/>Ho*Wdzo"<ƕwR@\nwdi'iU}h4jq/〲mgką)OR<c<<`KtW"GxJr1Ve"pea|`>;V1.DoXY}|oBZcA.?v}Tf ꈗ1}s{&ƹ2" Sĕ&KQ '1mODĦ iVhep QS4kF|ap?9Gz֟?r{C &!aJW5yL{Fs@ ˢ Hu@K0I l< B|BB|_) Ҩ74eR.Ɏ3YY{(#?>X¨4I٦Hq;"Zd 4T@M} oFnۊ}Iރ!ț-]I3fa_N8}_S3>e!OEa +m%:54KImj5H΅P:J_luocDtE%ё d6o߿qcPM*gM젺'HpJ$qsDn+PpF/e+kqc>{qk"HG)XR]F&BIcF~>qt1 !ɍ۵4mȡ ?r(f+Sɗ4iNfV־8xål:'(FC}Έ Iq+N0P}}ݢ&eAHoz0>Ϋ {/JU[r/Ki|AD$!D&0M?fLJ_uz,7rl0.L?]pTqPQF!0ЍEg^7NNe"]#yD&Ͷ.$6iK~-SeORuȒBʽs f(:rZF }֦7jF0Ry hdiIc!9>LiR #ó?|P=.6KcOO4guGjdp6VYR֡'qfY|)&h"7ORT+(:()Ax+X2с47n x[!VF5̪tP d:y ]QzV0i ғz~%Je=W0KD7Mf=9c<`64ء?Zu$b0-Bk=m>QxVT7dv{RŀI2kk4ptDi5M/d"C8I\F,:1 )O /,Iӥ3\La;CFz K{dZHT{_]$^  *3oTfs" .-rڶh&Dd`W. S?914{&k0Χ$--$N1C*υxdI<*l5 ? ,Nf-biu jzƙt/n*M+#0  㰳a\I`<c/ _+Y@}34pӓꠖm#KtTAj%GZ !gv<m<(d.Dݰѫ\oUL6NW"d &FWul͎ǖ Чʋ3 ejἽ<9CdhPJJ/jׅad[vIJSV(G &WAV:Zg~h\.ƒw"|yӈ?)OLD 6+ ktZk&6ZM7 QJbdwYt<4q=U- 87ۼl<;(= crnڈX阽ъm4U`=-Y 7ЎǚF$n@Lǯ.H#yy'>Hee#'/Dv]{<7 T !NˌÂp#g )HCZfYir ѝ(q95gYy縟cxQ_j7W4D_n"H_ J%lhEq^%F`srJUZY ؎t |tNMߪvLC/GsyX x{Tuwʗ(RQ)-ۺbͅ* )j%ڧD59em'PU1i)k#$1ؠ7qXXx\5E J`\arСl7cFzg-2]'TXg2{kKa$[BaPy 7 ڄC>8jQY5A,Dz-xh[ G}.)xLݨ΢'$v<6w"3Pe2%J&G ]W9־ۈ]HDSl6߮N%BA<`$yTQSv?,&5Nb%Zn6k+K-n}l ggZ"fJw0~<  A o짜LΣ/h,ؖN+Ver1{،HүnHAg5Šy(szUү=mj'+EPy}s#f:$oWQ7BAS !'kp "ٯdk'Ҟ`]/_f\nx'7 XĹ%e; z}Q/JxAMNbh/cw@** 6jqd*55HPA_P4,%gZL fG<_ 7r2Nro_6x!07Vbb{F,P2j>Km[H Mv͕y,!N~wZ=>Hl"Nʐ}WGr}ٌ1@Z, iJ}&f_e+.kNstXFFO,8hy۲ˑ='ʣ,EQJ_wALkiwAь^1V0R»}% h@r@ c|X%E5d qR>p54]͍80?D' Oc'P㤶N35Fi[԰Rno;A:\$Jj]˄Ga- #h('sa*u6*VHC ,6d/yb]yTp}K~ڗ-^(!h?2~Ϟ$Fk5d3Fa{yKLe Iw;!! D}8XsK@DA9BI&־@;q` 7[,Mf1S8,ʹC^i(>dKn5tZYSң wkt"gi a3t"`0t?AAU"}YO& lbd=7x(4Dc E'J{C@ Mcڻ[I7n3 c/jhմ>Ɩ74kދįbn6 l<-U.Ta*X-Rk}{){M#G:/Rj|s<`<*w*yO}ٛL8F蚻>9ZgR!p FW7r]l2RɄ(i_j }l fF:]P}ct\ o~ |raCPK<LQ7%z$Lz0X ߹Vbpbȫ ' +bG"hi.G>-lV<ⴞFHqqXg"PɧwЧo=+˴dj{W}sdS. J_ , B_(ܱ9%F[fҁ_8oׁޜbr<͠W`ϸ VVkkK}{YRHB[^uJDzʥ33"7GmRMa8~n97o|5)X n[EN,E#=F"F>i][8"u7RRПKΙvy҆{ҤDRL.hGЕ㦶x4, *&rgb>4$<\\+w+sd$ =ggيn@/Ocl 5v9gUٌ]bN}[+n(rXOIħ(ͯt//^c `Mk]f0#δ2NܐQ3T'񟀢R>墅Yu֜njumo~@l"mz("SW]nYUR,.ДO߇^9 ץۙw|T;T]OkS'/aߊ7~9x]O1%i l8giϡwd(C$QCέ!e[.#GjЍ ڜl:VӚS'`6= 8E}<}Ԅ\S"J<A;C&5sԧ|~lz.4|0E=jN5ξ\ײT ܯ'A rvBRs^{})ChE 6d紶.{w`97.b48SW=9)+3$Ce#9k4KٻYW#9.%GD>qnlKQXoѣHD}@4 (.ηC^u+Dw6f6䞨xɡQ1Б<K򯏞R) @5X3\KM<${:a~&cN:%"{}QudBࣛiײ_'Д4145+fL7j#{Z{r ѵ_=;Aexqw; (=NҶfY 6zyڡCYJ'XEޱb²,~!zV LUƗF@f('jEKU!" B%]<ئܔAj3Z>bA.[Z^ ؼ.yg1Sa4ҰMkdĎ)5~Xmbr]eYQ-=R~žkPm[?݁k5t/rۅ\f#쌻+1KҴs&p.&={X p|--jz n*n}j% Jas@C)B-3#Tb>o(SDhبQr tr]eJ&T&эBf7' xqL9't\69SGPl >G`G!n׀TS eSӬW|y _4VKa)M~:o0̱Z7#W譳=w%ׅޣQ */+1k O__%QGh჻D:cApjtx'5Q=v$ ^ 0#>f~ގm(HhEB\v4l2l(Lc, \%ZqnRKiR8paQ$]}T}#8Pmc>'䦴p.Lai릮,Q$QI.2S-A ?$DJǽ@ (cnecJJ!V kd (3p5F&֕dn nZҎi%?) >Hb9xlzNYb#!azd̴,.TqnZWz.(fRa7e5WiߜN=M3GgLRFO1L< I^qZ{i jLZTX24/6/[%P\G|#1*-Ǥ$ɏ&3tvOh%F!gvujo`4gѸ aaQ0l8N.>l*,4 ryt`X*2qvlGr@7,aBnXNO̻Dbfp+K*V/IJ쀑Ti˞|ΪRflR(LA\5||y]ZCPOC 23w}[n`ÐoHzHaM r,)renH ҈y=?pCq2h xhPϮY !Rrj`y|<ݸ˛9 jOty,?gpYŽZd=΢UaSX ~l8[tM$j§%ut+\E$04 |\EEfQխReF [>]X\)Q|9o-)dq=*RTA7i/r/Y[eI>5NjF?\BU#T\ɮT$)SZE%8,,J7#T]7ѫDNO~?l3 $u+*9aSnw dd? K"rPY#s[s1}pOzi~\ȷ$*wh4 YԠTU/a3ֵ"U:8Q..\i"w|::?{,kc+ LgQnn7ϵvWD;3`hVX}FDΔO$}(f3u:7ȚQÊ~E<5"iw0m)u'ڸR(N:.3P# XC9@UY=ұXʳ).#}Z!H F!W )"c~ˠa<,V Kφ#I$Gh |l ^PZtYh-,]zMɑ鷵 06{Oy'Oi.Ǡ(*GҴhF}xCz_t &_xzh:|j!_`^r?NwS|w7ʕ}3>6 pbhE;$(i䦥M c'%n,e"zo`c5VO)b|F˩~ݩ|8`K8Wut@rH|j1͙4>X$ UvHbğd_bOH%)_gtujZ<ꋲj$Q`>7MG$m__ڂиvM.Hb!^x]+YFO|[p$gr;Tɖ2u׭4EXTm9V'.I:lFWݷB(+*bnӆv=!Pz5>]@ɚ|brglˎ-+uG3~S|p(-s8sv?8W`aBy3ƛ=P|Bhr+63st;zX4 GaE-Os= as8DdBhx`Зe/}W<*x7  8ÂMYÃ6|Vf/ 3wvn1BO5`t#رOQyAGE>ǩ[iKr'IrD$@{F *G/W\lf)+S<QYII2P_g_#ҾjqR_Q"NBdvK8;LhQlhk(I$KE$=_p<[x!v`U*i/|ɱ֥+ƼrNًc59|dY"tio΄4h^?HI_SL#&A-Hp;b:nx B9Xur9Q6۝7~>i,Y[] XX{BfCk;OB9I!dל_$cf+Jt쏤I=bہM*ViZMQaf {`3ABۉe/]ˑa.>O7f=lrk].Uev鏹dȿ U%\UP/.o4 þH( rtk9jdPIgB~, A.*\vWP=;3IzaCL ]DAq zDu26A|orL{vn澊Y7Y8>2*U:e0yDeUZE<˽e|P [Ebm0|j:ޟE}``KzsS ad8>)e @lqc^u퍾Ckգ$ HA%A1x N&bjޮukvJmj~|mFlˎPْ/ӻY<^QŐFq{b[y[M\\9PX[w-eb~ uRrޛ+*o\mK1$O=vHh/| R|[oFGD&4Ufqc'2[|՘]ڽ-QķAέ֐?0!hFa]l"Pw?0gb˺~B{DX%MXxr_W&! OXbz+ݵNg nNf<}'7=LxE^~2 Upp6PεZlqͣ!Ŋ͞'7]֚}#)A!lVeۂ;GC^F}F |}w5Hl4p[~5ԉQve/:J~K1Lah BaΩ%O}}䨑1%.訸`Aނ6"{^W}Ϗ &vj|:Ou/Q`Rj O={ɆaVj߫1 {_j"|e3ѕ~7Qt _X1!rO+ o'p $iy2f'->{B,G7Z /8S֍w8Nz@^4BGl)aMFVqa s3 bdo Lj-*;`i!:Vtט£ǩ@s5 o`sRW0WVDȉ!#fԞ0铚R+ЈiH>myrD\c \YL{wDc:$h߼908d:I%qTz4GqH4-$S 4"ovp0Bb!gmŊF3}ki_ L GH\Jt"p1_y|EfVz(-D'0@6MKeֶ?|Ws5]+rpgx7 0N83+2O]^!ds%rAe[ 柰cCSjVb6WNyoUYa֨ w{m&Xp9`{֕pOYa.9B4EDLI {'];c)`ܶH G hW$ĸHPz`D@fTAemй=6uȯ$6heE>5_Gm ios.ipc 90}@wk{ݮ)MaSA.CH>QZۡ#,FND p=NtW|0х~poSW k;a t PRUȶ hh)it'5L&U-o%z! .հ@'Ic"?Mɡ Aj#|):ɚjHf jw|)=K*N-vIMf9bQWJf"2 ,:P'!;4c˃Uq8͐;ܮA' }d!OG |lGG&_RQ-PL'{K LmϲQEMcܻvd* X&.ykIZnCM tndN-xr69gw#o;lܹ{RЉ1h# )76#[;;]YT|WllTJ DJ@KTZp7t=A qD!ޢnQeGȃ@T|߭)/ȡgϗf n[m1L/B;/X-ntfo`umx&" ϰo;۹Jϯ%lOiݹ_2c4s2Nj#5wt3fTs݌paܽĈLt fwL-~(f،n#12xJ{tgp"Xv8uy KHz"%I=TPjdS݉5ͬ{[UJxb ǵrknC=yſZc[OSauuk@SFƷ2L9].kU+XT#,:#_ jI$ ZI߉ci&QɡOg-kO R-ǽ^TZiSn$0ĩiV)狖$$ ɭO=<*w%,{ha)|>byuuwP *E9ɲ*:FnL0:{ΣKNbomOg.ݥj:e4 ~eOrN d"IbR\z~II]7+S(o*7ctKFܒwxPK]n̳'p ̿:2R0^r[`A Wxs5Px}v7j֌esvVo{ WІZDuX4"G. 6D]{B"\e`ZS3?x" p!Ui$.#v$Y5ؾ EķX[it$x8,a?B=jRMT,}ئ}?v@e.t$9h'2@VjK0qCUv(0}cd̅V6E*P!$RȹYzkDnbb?[e_.3PN>_ލ QMkOj$ zun:g.Is! 8FPKOxB+W#x֣u#/aUa˷X>7~*Xnoؤ"vA.KZ;fԹERׁ!nʧsxu=-X"6=g˪mȀ'/dZi}㐅iD`'=&=>7U҅ s~[Ax o%17o8Ef<ѧ! uO-'!Jq'!vN :6sv2N_!E_p-PƼ <@%⮠^(}}UVdc0M/FUAp9.1)2YS7-׎"|!ZogS:ـZ[]-Mm#e#Ҍ&@? TC {JxUEN ;5Ĵ,)q:fƼ42Btb],І{D>STaʢ\'A&v->eyYtrpp"jE=!̦ N8#<yP<ؓGR& f ,h_Δ(c;ln3x?8rd^̥@?qufӥ0LvmA@, <[*n nוqGvvq|Ӈz)Лo8i ._2B0f{ܠqtLuw%ڞ/7  D41o^ȆNa(x NH뾔(F.v9"PoXjD13ll7 ڰ \Gϛ`l, n-v*]=m0c]|M9,mTѤےH*w/<%ؚb侩syؗO_W4*Řs'%zahlq^PBg\ja36/((ۆily]%GolY$邂n]Z=sNX͔dZ*Eڔ8zoGQ .tå q{@( iN-h͌7\`Ԧ1VFdzxBC؀IM=c^)kr>E`3%بthUʯtBJdWb5SN{,c@JchT$Tx͂x0n/A f CF۶2/ݙjJfa.ӒjߑZy"U^΀{M4LVbot-3{`8ӟ 2͆7e+H{G['T+~-m?pJ"9vJIA?g'-W8uеWv߹6SEVI_Z]){W?f(wXi^kAoi|#(h҂NYڀz*942:c/Ra |WA4*Q')L("R Q83toǬ%y"`EJv;VEQ+H*;fԏSȉ`]ۅHJX/tXIP;n1q&'g)CDۨIԼlB8+7Pgs K`¢H*ŷ'aډC|jq'!_v4 <4F$ĩ~\YFܚxE^YWԚd_̀R`DžR-*FqٿG{8 {KZO%&;мDD@(;H0ςeû^!h)+捻`g:MJdu$y1I.'I 2T=1DdoI툧G@20j~+/?D`d9353 ߢHbG2 J)4'E2G Ƹ$& i25g pe|GC|t[M KWc[ TB@eE,QnsֺYԑAcl?l:qWug%$'I^y!OYZfyn^%8ʨw OkJu RoXą[b;2-ˍ$aHʴ QJn *z}= fl~@~.e ߳Lw5h8>qS]ͣ1:=I_%%y-E s3eRӹj~|9ac!Mj &cztczxa:Hx=f .w[R ہYEEo߰p^f)1V\GĖ^I`4mzޯqS~Uit6 9 DKfK ׁ>/k=Ch7(JZg?C#hMb5my~ʊ9 ޙu %?4et@LcjڗxQ]' {Жۏuk#k=}eʘ)K}{?H\._ 9z;sۣGXN-K4oB{V6"eÎ.>O7/+Fs4Vù*gɖ+`psL? g^|>eu3RqDy-߱}?HVTdA&sS뒐-im3CCk3 @/d6Ɉt-0PᔐO׾$4Ap&rMÅ'/b \?* !s ot_l<ŔdcuIUT$bA26ecA^# -v{R!w?saH3P\}W.ZY` {QEZ@J.{XJ]Hh7갶- Y858mnߓZg$`h^B/™oL}ˡ@l=xٔKfyOj9rM9-|K ߐAѓrLwWk1/*Y L#x/U؝=C֯S}cd % Hu#Y \} wgLytUa܅m1$)ڵ70S9{ro+;6{UigrFVӋ7?bcMMBV01@(R4^jmLŗXFIN~e#}ꥃ\kT.ڢf!%izn/0imizuԀ}oP!t!Me^a!%sh>9SǕJPEr~5>W3o"2Iךm\, fbK@lĊ+Q&~b&jN,AmEV]b".-)tt)jMYM)踕wP&#  9w͐7xCDc񻘖2qePFh"[ ;:4~;xȠwts3?/anRo&3d? Z<9=TWw4 9r4E) (jj57pͱIU}#9 e\aGဆg&}5$ (O=gibG]ZQucWڲX>v׍Xxΐ~; Z{ HkmI~vŵhx$4aa5t9434H ZU U䤝OE Vq-2#n 5s1-qtzTR'ƶU*`ShA|pfEcqT%հ;{ mye=i3HiطON"_n|׾?pV+ÌV|~LjxA$^T]]ɍGȜtWc 9&WX ZY) iq?!$)=<DȔFB\ 5B0w"~m"IpQ>50v]tb]G$T$ 0޴Î!0qKrۑ*rVM7}kOE #&c;9~iJ3.Wz =;BNdVj~e F_(ѧD;*-E:\ yH|)b6k6EVt\"]QLU{m2437VDcNJWrs*}KJQ~)OX҆G@Iz3[TŜ/&#:h@s)*T"*ND0u.b0Ƈv{? G^LjϤA/޲# յB&]$nE.(. )(kr󈵨#f 9lNm0fF52V4hծebD.7!wp D ;]ybz] lkƔ;% e$Yu(+2#ѿ5ߤqP siΤ D࢟E--`be,~)`YSTsOIr.pCb(Fj_'h-a]E75ǵX*X* UMq;Q #*IgMmݕ L4?)mRcV g ?ytff |oœ%tY;iG{Wρ WΡX\D6DT@7cM42 d t_7L<}YJ߇z/_Z1ust_%#-(9y"щ{=.LJ93R8v@1QQ ;߄\( ==N˅&-bQp;HX+x7Wxoe-YϠT"6h} nsD=dӽt֋ϡ R%icRRکO%G/ln q(mQz24|YϷY\&a A/0^M=lsս}a7`D,4{բ? O(LF#xCbp-1,7ӣ}BU#vH]oBohgu4p 6 QW;r ݣ&t@Jm8[c)hpeϭ}$d^c0EYVݖ!yme+p}lo5˪R%h~C1Z&ڱG "C&uJm說T}h~R7Ci!3Dj7MWY݃K;u'l/6<P>yT;~H _c]^WkvN~v&%W֝)Ck FI$6'\rca;T cO|}`r:Oq\i^V5b5ÊtC1=# !ݢ7< pJ8C2ڎ0>lKЬԅ,>cVߎ;/.$04Kb␪:J&˃UKwh&GDw 2)^)˙}O.Y,^npJ}虑;\ $gȂu O6ePcPnpo4 6}5&z#3'8aͮOΆ⋄χ>T.T?KG/TJ`+@,F\AN h6`f bEhsYIl)JD3'mКh1RcSed2ho(rVWΜ_e첔7ء `©Htc,,&c1pߗrJm%ɦ?KNߵcV%±t306Am{.~_@IHo~]1rn^,'zퟚ=8̉#R2L|n8Ryp86jWݶ}JnrcIRF"g\א?r\Р hBxv4ɉuJ6K~ 4h1{}R~,!) { 14?qgN- VǸXbV 篕7Ij.cy`A1-u{HZYε>bN Lq(=TU+,xڬ,;^Xcwv+ :x$&}7V 31 P( 7݊d%_AF6C&[ОR?CEiT7v{d*bkLJA')6#ס<]H4$Cpʖi{sOG \/h}tx_8eROC#=x&XL$GL5Fjbh>0%/Ĥ3fDzOؼNbt劉 MwYE _=ܤzᵥ[6@h|w,ĵv/"lǼ8o @;G(v[j[ P27[>cw{8(/B4FmIn90^ [lNw@aUU|F!c 0T{c_4L痪'xE Gw)[?}eGݰ[x\րoVI/ 8 [ ca.vhg|ɱ۵ߜ2TC2z־崉|cwFNY庐ӶZ?Pɾ~tfطYup:ၮ2;![?)q]g_^!^ľ@@"*6d5&YU(>:gXe͝ƹBjaƨkMc|e-!Ia OsWdg9&En$>žP^BYvYKqXj W$dZ!ƽwsBl'l$ѕW!j/& .$.7BԸ͉/<fR"~xƮd@y>h촴o=Hf;Qjy0-j=Q%@G1Ƽev[B cSef ?v=ztcI qɕ{߸r}uehc]IJ7x )3`܆zQx*1`1G$[l`(StJ'N,bZwy7Uws,])h. bLߑТA&ߟ$`:Ր nϧAw,:,H%no? Ӥ Φawq:K u(jbG4KGwM H\0_U,T,)t1 :y [1Y|.'3TJVUr$'XkAF>V/wG^05m_9 0q52gУ_K6%I/0 xlBĐQ؞1$G[9jm5cJMRdW5 y+3r%ʢ0#470= TD!pLopԃJ^W{dm,3Ve 8o? s&!ܶB/9Q?d\@ĆV&R ;Y{[xZV Jd[za^[uptxc9N^,AӁϟЄ/h,. ac~"mN_6RDn>?*c̀Oe| 0:}f[JįԺARCe2dFM+nrjεCO tIj;hI:f1# B/4ӷ3q1gJYw&)ڏߤ*cd&{y]A=Sn6 C-J7H% $ĵ7rhJC!=l-rqrVlEu0%PshHCMy2fc5 =p|/@2wSHqukLPqۋ&鋵|pT|}E Rb=hϐNă-Q9vҔG5>;^0PZٰ*n:YpB ;6Tgʳة?ږA$P֎Z"&bGZZn)OÏoiG}5#{nhxzjVJ+s`!n\sF*oR8yMB#|#ߝF;W]fO]cAe[&.dHQt D*ٷ,zͨ74_֠#E5/k3/ l u2gjW,nSr.?r락-&- r$"'*WcbzJ[,d?2%<$"'s<!,į,Rדlh3ѶɏAkE-uV1>[ 5$NG))?+IZo]3{iyk_aDŽceB〵R+T)VkK.d_ 4q]P=CB[KFTa|(yUbr8[Ȳ>Ց.%dq w[Ņ[3 o_{†0:uMI<zFUv0R@ϻ \ڷ0IF]KѨAYzȳ*+T=}ی'"tWV%ٝzFAVоT@}a &rCi/#VUxM\6Ieޣ1 6E N5'^T2hnI<\jֱׇ>Td_#7? BuiUTώ"4M0ͰG R2]=]X\ò׬#F(z1$<^#' l?g&Jft艳%nvDi@~؆jI߃7<)R6.r,t˟!;ꠤgAatBw8cҔ;t @tgbPj=5ݡpeܛr's>mnb[|t+y^Rgҋ&]H|e8P*~ddGjFz`w-ӇB@1 LcNI'7[p4z1G5/Xfũ?ߜuIU`L0hStFbcKsN;fCT/ͳpKq1xI\Obp1}6-©P=˳v|ƽx*{DQnF5olYlZt..`H0VӟOxEfMG]nv osg]eeCp&c~)Po B:j?brـ6bW;=[vf@g uY,*F4/ E8UijFchj)" ~_! kHƻzTڗ;G;s_ @;Av_QSww1aK-8\ jLTp?K,e92HΖư5}KugUՌv\FNk:+zOE>4}%@,qk_f}-,4$ Dfe?2鵋x38GWnpOD>0WS!h9V:p\0BHU@ݴTv;Eg,,o2Zzx1ȜДj"]_œ]i \LZG[g1[Efy5ke *5,P ےes/͆y ]mڀ@[ 9nT*҅CFA՟l[jm!eP6.`5'rxPӳgB~Ifv/wFtHuHJ ⋺4EF\P> &hD:j(_yOjw$(&"DW$d$X*WEi~49jh Rg- 8qt_q؝oW(FLaϋ"Ca=jS1N/'Šejo(nn_<[~s̯jH,*[e~$s1[3嶙SFN`Y`+H/*1^y'r7(}iME&uֆ|V^1HZ"kEm*M*lEYZ:A}Cf"8֯R)~47S +wpV2ɲi葼sau$$̀8/~nxm܀s*D6ΐPx$$C:IQJPZgO)W lU;Ui.G~"@Bn Z،Z4 U tTYIKRs8`k%PVF+$b.@|N/2WWEyLSy`yv$fW{ 4 ru6/kQ].Wn YEgz^k!R!OCMMG5v-K?Ycz~IR?>E=~`gq_s*BOS"I2H\1;$YsZ2/"z*Zn̟*9r^qVX o0D#oer<8΢Yl`DSO%i5 6eYHۧؼ @YY0Ý $^=2+Mn{QX;+ zK\1ugkJvNSbȴeʙZO/6 "fYBQfƫ uw-)&x(">X@nR$3{vJ8&"7%="9^)N4am!Lh,56O6uqW!TNG7܃yNⰅ<@FTV=˻ېOO,} H#G@LA!π 38+ PŴ,GHYLd3rxc6R&}쪉9՗ɓ㿌ZhVAr:+j[ z2wI=ee n]ptl^\jzYi6uiJG~5^HmdOW\SU%̈qX!3cA> (~fj\g;-a$M64Z;=0Z.s2/26U.ёxAG[%>Ɉ)]V+V&NأTW)fjDD=c: ;$B ;TP T~'N~ꨉ*Y/,j=}c&+Ġ J1-S^$LE3ٮ ɇ2]ᖧ8 ٷDHm6EsJUݲ5>ׄ#慽 8?ܱ tӤ$ĬhYu̬ qd S~}-&wHU'`yӔUs~^ô\!ߗ՚$%3V;peVp-[hdKж;-09'>f1EX/슆cJ . k0\Xcw%.Ps0&f[=ܭަݔ63.^m!^9» `ZfۯWܗSdv i*1v.BY ic?Vw\\]"?ʊݢU%& Z6&þ>@«"Fo;V$)Mk mGOo'ߏwrJA+;v_dH* Zo{/]_k(m?ot;Jf%Go5u4I0j(ȞLw.y4^4I5u`j"6巜͖ ?HdVzG)7:q\&nKNFdΆ-> m&Kp _w<g8=uJ~5Dƽ|XbiTV>6idl<ׂR32d ڽ1H\863o<oCmt R 1A9zveqwEe N:"ȏ-͎]ʫn8s"~?ԍGAwWY=9 e:׌9>lO  O,ꥍ:ok>?vQkcXf W?=ƫq3 bO^nݓ\cnc6Α8j?ᶴ]:"UCȓB\+03A]ZYRFԻu AGֵ!@^B2Lk<>ynghmI3K̢A%߯be6 MqHm**2!GM3U.#5;kTBD:6mHYoaw6)zEVJajq3s܅!7^A͍APVؤakv L?oT5R}%Jl gG?YG'hwkZ1уVgkvj7i/a=ybf,kޣET=yKz( e{|˨sByʽ 3a|Yqrfu, Mm~ e>K1$%il[eU=p*! vƎ$z6 '!UD!αqPα$JOκD6c0A~7)B#Ur-;ᣛlQfNl !jTxw Q84<< '/Q  c}Bi-]:wKB~"`BROωxV$1q{lG"uֹKLZGݕ&`l [osۙes|Ad>GVvՖ͗ b¯hW+YhmmXe0 %F,bؔRӅi@GE^/c*!.讙oa%HS4v}v@zld92+ U'Me(Xܡ#gPr|νHalzj,Z Rt 1_} =0# ʶ*a_~ +W$SPgTO:a{@m"sD PU:3t+H+-*;梽@gl\#I$6s([V<_7k3\|?8unSdUvMqk$~M+7#rl>qPvZѩH&k]X"-ճB8)t)} MfrgC =L0S"6N2)F%A᣹ihfnq~GůEh=s 9N. ƦP"+KҸgbzT!I c{+k^Q>iUuO-}- K%!C.*)4AU%2B!֎pZ9@&<_l.Z3a1)@3|ؿ$ͤˁ)R@яruP˾Ku{%Ѽqm0g}CVڱ'/M6 eq>.9@z28?c3?O%e/,%\U[UgHHǦT }d%/bu2AHu?jNX#p%~<Zz LqKr;*+S|m>KxN)mrHWgk8uTa4_3^I6;'pZbsWk'c01 QІ Y [@0kLU`ybEsִA86 "npkr@dxetj@0pQ-*Z^1v]KEpo!iJ؟;XV;gYc*M'xIBfU;NnΜ}+bk=%;yh/o),gG5 4qJt(* ha|L&SCLP`cQ|c}ʣ2BKC^~Nw%1\u$G\ ws?+4aQvhWsZw0R3w #x9U0b:e֑ۤʎ 9yR,Q#u,\Yھ<c> SV؁~[Br8Y'cd_#vVlfmݿ{AS/ݪ٧wg%\ #qu4***$zL`a]D?@J(xkdHOU;&50Ӝ.uӼ0+paT[6R6V)e[?pCZ =ؽqeockAx6y=z{c+/É}j^AɟTn˰ 4) Z*Wogx7Og;T#X8Ie3m|=SϚ,GUEnIi/ HڼMAm1f})l5[F&4GI@]P3`f2R,%B#e/]N:|*Q [?8jxb`i7&朅jEُ~ѣ򴂻.j%; }̦.*ޓLw䲜Tfr*M,TiYb,Qgnm}Mh+btыnT8* foj}.>nf^~>=}QDž}GhtQϛkQM}5h܉t}^6 峚 '#<2EJ wpژ&[N]DnH PY4pOKZY }i{q'_m!#Q1ccIRtt>y.Z+sŗY(=W(ZUAi;> 'ȱm.z[sR@*ˈl6!lw7ӧ7MM0r&%6 Kb٠6Hch}jRz?.TXSBIs'u"=7A|VW"K]L.zt9s9˱"!|7X:%tdth$V,ihm79LZ{l,1.<6d 2"^"-(ܳQQ_]ăy nm!]l]Hoށ1^܅ó19Kؿ1+Kf9i6~?cmIya,EDs5jӟD_bÈָ.zՆ6LӱIՋ+}VK~sI ɺ5}/e*s2}l|WHW( B,S. s9.Iv\x_֝l2~zFXi_Z1 #f2Ra=AMG+X: \X7eeSJz#CIo?P_*GRm_,e#fuu0R in9U3 ! >*~GzϣAWA N.Rty-2M'QBdS.!XU_XH'0Og7<7&QSCq9^ #N2Ĭ@O*׏8*Rt) U]7xv֩k]& yc`I=Taxҿq߸㛒H\@i ~9\eg υqyo1;ـg˃nWE=EHL2Ǎ=jjby*;)O%*t]Sl.'FR %,N# S%en>'R| Ȇoya̮wH!NbL`c:'~1'< OXMkA`v *^k,JQ QP~Y`dE6}RkqɮA&!?sBVm<%|+xHh9-tqܝ˔28js6+p<].S~$ŷN0$ila l&QӕM矻}ǶV`K5gG<~zx7 |a,aN]gQ6>[i Ϙ9q1qČrߟ[8CiZXV"gޔ6$PpPa(%󒺣DpMzNPk;xխfr32BʌŎ]LOكpΉ}Bnş"OLٷ ”mdMkD% #-Y`fY!Pŵs?={24I4,Pe@iS5MPZ.rۧtc^DP~zgR.%bϬ,Tk;Lܬ3?wNhh)!7nA#(b鶿JEvxTԛ0"ShX)KMc%_z9xzaGۂ-;z1 N˸b:YRs}Ե N|]tgi72`J8q2 ?Gf$:6Re (&xG?Uf*v1tkq䧻lħWUsr@ O Ak^IH>B v]Gl ;< >4Ka7;# ЇPy)qiSbߙ\`T\:rt6Q$]aH2TQ40>kY<)*%9,Tuϊ@Kt,XTuҲ/))dy]7|*bhP﫧cj~@Tg_lЏ|_@EMn8:TMѽ6&{BicCFwYPvmG"j݌͈,89 c\"G 5ݔ!$Y=}P]3;=R#), 'V2QRMZ|_#Yũ`I׾!:U߸˥(ZfN}jW8͡yg˓P=xbT7E %Ϋ_g0Bck1Km|u:;M&V; RPyar g~d&Bh}sT` F`7 n.{'޵~X[j?0l_=f >T#qe;DzwߕV:ܪ}AڦF͙l֛rhx`7\)iDƋ*j]DMz:60)rY=z #\*8D}%jY#}_AQ A)VY@X;ؐ ȅ!^؎}X -ر%~K"Oq"޳:0^blݦ,n6࿘:}ήtJGħo(&)KˑͨmgŬ-#~&TsbLo 0bވA腭uCA6i3 =Jk#U, i-\Av{׳?S=;#ofE]T$M^nސw ]>xg*q8j wf>+%TCU`{*R}l1 =T~?iQih!bO u1#s9yR4s{<YQ]>\Ù Ύ=jR"xl'ޏFJnc$8`۳pǃ]OaY `ǂ#(o^hHF!^YPmk)a)Ф|=@vU[i ^6VM-V4dMF1 Ed >JxDYi =%; zlcF"_{H4Efd|c{z$3eumr(/: ii'lڊXKhϱw-xS\Az F@֓ a(l]Cq/ T]޺ifNW潍ǟm$_w \,p|xKNy y&݀uB̌;#< up8bbG mKCB_o$s;̊К DLJ;j~ڋ۹%qE4&MU LWMZX-AnԼ886. YW;9R2bEwQD C8ß%Nx[wb˜!Tp=qR5/wC)[ov`2GG%,CEŲQ=a=#ت^tȡ݉4ˈQ^ Q;KJm`g^ SKρ?rәw> 5X_}d{;"\r{mE!b&޲){U$cȖnݻnC$9a׼ WhT/IPոWme48ﶩ*cqDS!u%w433IZtҋ]C _>0QIOXr=`njʐ3!OwٳoS4s҅ gU)wr g2 _'voB\N='ޔ;(Z|i>qjzN,ӓZx(oKbC *,bnt/ Ol_㽤]5٦աۇ!B8m{/y?/<2jJgWaʦf|%7|l{-MS6-VZ?7t ӊd`k/4'4%ksxؐю Yʭ7$h% ʊ2<*M%xk L RJ#;\ _0?@V\hh^\qB]JcSWA Ei#6R[Pzf)el-$p9j8C2#PFKSNxY8[EoVII*)qF_4 dTe'F@n٩4 MK?z, E\gz%M+ oZ ZƓN^K1:OF#Du|KCmI}Cr+xɫ[&)+Y>֡ʑM&;' _Tܔ= 7S=]BYo#q( r$/8!fłvOLv^:@>xJClZZ?R5 ja8sk.'(S[cFURHAWYMy@uזip<(Ty/?~_n} pCb0;F{UZ .7+QIq0*02, WᴙqC<m45^ d ؏U$J_x쪖rwܥv!͹;:oles| Y<9ڋ+Fɕ`:h;nxD|hH(N]P#<uRh: +.4`$Lu{C2bUb8'3:}'LjjYÓ[^lDɿ)s}X7'Cow_7hS=Nhuf#]ӑpإzvE8rm,^|o4#{ȿJ~(`:c*t+2-|aQ1"tC A[=: s myV! ɼuNGsL{sk[ ]xv)  ި8jO]IkK5V0M>O)~i[ʣ"  JV*=MAD& 04%\26rF|yLdyMsGz~ک$S._ OjpA7 @@wͣB$Rop$RWHIp-o tr^<šHpMf[1"2n?BAM2~Q" `~,?H  ;kr(xu$ ʊ^-793cmbP_&U`#A ?zCyUJ"&Аv^裂! Ss 8/'$ ]T8.Fws0*@'m{l1)GU-6 !$}]+h&З=y|A9K 2ͿzB S3kWJ|OO F),uʆY\D)n.%fXKE̿[tnۈ?p;Zg!f|OARpujr3[lCP%I !rinГ@wIUZjOA-q3Ogz41 >:hWk!nwCg[3D^)YEv^n<;T(Ay=Yl&`2aJnocXH= p/Fh/ȅ`O"jN k\1>h[HùĿs6daXsv^" gS<`hadla vCe2yBmPP%Mk]#~ˠXހBUx ʢf]@;XyN;)fvc>V"+}͜t fhcY%kP*Nkxb/ 6L*ߛsx2c G{iaKSwfy6Ex<]ng N[*,{gTޛǑwkթMXsaŌ=C bo^^JAj4IEx5p]xխDeS8q%P*EZ6;]2VЊ~zYͤyT&lv5EG?gDA襳jG_C RrЪ5IfClщkYٯ!e逤, OUDEyH%F4y]TDJ/ˁ|mv1x֖I9dA=̥JR/dJx_7)xүrn}H qR'K/}ſ|ckXBzEe:*DUkJމh8D1W{ݵwg9=SЉ!Q]OQe"ņ '-8qn&!S,p ظϤS;ד."t*ʴ ֘2\P(Rdr8>jݢFZΫ0={ƞ/A_zoGk2^D}?)twJoin侠K31MV$4 Cj"hܧ嗃N `s,N{=z5.#]qb1:e\=S0Psj >F^A鶤SvKa64ˮ۶o헂03o8ä\ECWmO}U,XyxP=X>F%|+Tj7r*p7pM/] UKʯk+-G% r[Ԯl҉D!CY)3 ARxؚ<` peT{Y0D&9Dō~J&j~OTDד(>eTضPfHepDړf,}%"C$Yt+zpJPi_P,?'eXvnVor9MU4ҧx5Fe^uUP|Y @ss"օ֚; [=v0("qGIv钠rܡ`4?<̟yd榐{Ӱ)V7:_:pBC7oMw}AS#1'[ lKc..2 !\*d9l9mC(w6LWa2Wy(eF5& lXlԅtZ6pdA%x#sI9sHM/>so| Z=5E2alG'{~)N"e-)&RvՉY݈د{*@ggg]~:P%wR$CJ .0idu;'/>UY7.C<}JK'ޓp:\8|j^rfz2 ʭ6 P83c^`*t:e2DKz6FFx,tZF5a2[AaR:=AN!C.4, K:]˙f,0NѥJwߎ)yBO Fn%X'os_\Yp`zizkȍ o8"v.FğM4=7NuS߾VN 2J ^ Ɠ$m/43 `4WZdd!,鮴^h8o3'f> O'x%H@u=:ĽtL]Oc /m8vw?%E?%u:r^KWI- 9Wʠ+p6i" N`tD(Cbٛ} & &V\8LcX.e) Uu͍׺8r7:+Mraw`#Qcf{?^^26ˈ"ZsMr )w.Թ=HVsJs+ahbK z`}K͹yαD>5gHvvE R(y*l+Wɜ. z(j_LTތ+X˼#b4X,>f6]3Pf8?M/;뺭|/PFFOoɫSǐ@|>1ew E9 S+yȲD@hX@!I(pu?I:*ZYU0v[Yr MX=jw UtnCR%M'wU"C1%1qas,*5zkWh @B. f(R*".R>bV8]"֢]i>ÒLe-\y\/RJaC=9:vՃ+pE/ Ԫ8|o9rP Y|e&p܆yKwE P$]9y{}=~AݓTupW~(e=Q'+ɗJd,x' ua+5CxbXFJIH e8/' n(uU(Jm*/ɴbOkΏ8޷0yuWG,9Ɏ]g|2CiópWD8oA˸Lp{jd\]vةaA Q(~3:s;%VszNqj "1x9=MyՆ#DVVI~RwEW} tdVPEdAY'B;G8\+$kW mΗ gW-UJ /1MiiR,YDtnrO(ܟ(˒۶⿒؝oٍɮ:ƕ -}J5ú[h6K?}lse&G|\hQ \%LVWw"w!ؐ0"(cwKwBۤ { z`TA!ur(3L3C+gLQ p|{]|f߲J.G"-dn\]*N U8hwJ >~< y<p $ģ/4^^n(螁LüQ!^w&F&xq=?!V'jn쫻yӤicR}i xuE75#1<@(i 6?'F[P#X,<Sh< pO,O<29v-&r:9<\ 4 8mX$SS,@"yRzqKG~&VoI1ص13DA xS>[WG'IG '#nӏ jOe詊]J?G$l<&`|FHU9IC:?A:I._b#Dmî3xUf̔Qy( +U%T?V3"pC "\1 D~̦=w wX_CB8|GVC}LoÑW,2R@ z"tV1R"(@=te}Wi颦Vl;fW̉HuS$mHX$kH؆o/sQtGN"[ݏSDϛ?{)p/7.p\7>Nĵv\g]zL2|J̴ 0_GB_!G^dIEҮ;r0{1 . j@!*g-CܔSONSv>lAi"^>7| vٳh&eH3ЖZszv? U&CM͊9h Y}-(#@s£NZb_y n>έ[Em׉#bL~Zc 6@ѨHPf/ w{ J\פ;; 0YL%R+|h`~cl7Ԅ@~tۤ9Ro& Yw ݷJm171v)!/gZ< a/v8@0-*?(H{Ka`SY:@t.7/ K1eT2M ёr!S-S' A&|FQdPdЋٟ>OTed3 74j~/TYڛ{@EG#FMJ\Uf/0^b~j?vPvs2$*Jsx}\ڀg5Tk*}-mvWfk2Ah]{V$_z&dZ[h*17Ԣj]@$VYxnXXD|sdݒ=o;C9Tzs137+@cπJz(0B4¤3dWks/̳`,#TVA8tL10=eHp ]n ֨Ǔ8vY( [$E,}pyr3ಋSLT~ c㥸 m5@JR_%bܙ-%;Fd+R%F5KgĪ'؁vtȐ檣w~_I.脀ڇIIsG1G^ZgCG >rD gP)n87yl\ޮ}C LIx''2`>1(c@/g* .-cSJ myAwsDqt"ͪ8.s!Sؒw`:^G'EK脎OXX>,s>y>4{- {QBwbPP%}7Lo%~?Ss_kKJ2袏$\i(I-[o!gC.DNg״e/XT7DiT=$V!*0>(l5 fX,ӓz`5KF ߻Cwu7U\!ɗCi:*HW߇':Ɠ?9pGS?pKzpz=OS¦ê>|k;yܘN Uu_zٓP %QW']< (m.i!1->$ Ǚ 겄AE=B4C4i:("]0AH >hU=*\DL ux63|,*Gx<1zI8cM n|I*D:*5z)»r[Vń8[˂p/$:)6X[QqsQh@4L۵ahC;P[*z.=A5aB ա#|B.=Sm9dߛ5!XASraW '"_䤶;(ZjCu(vjPȻNevE)XfԷ ҩ>PIP!6a"Z14bJ p}!F&hCQnU+Z85NCxX=Ӗ0M>r@X(GL9ddYLQ{zK#.u27$D-iS//t1>_c/d-|Cryl-)#жJS5# [ n?>J nη}0.>95, 5x^+J}#Z0{lvw谵)B|C rG0=tv[٭WCeanv3c/Af\uPO2l nӭ%o1eFbڰ཈1vҲJbbB0# vvq[ -!2$@u}@z%ЄjݖYrj%q#O4%%G3S'#Y ^[`oZ,#̖MҔG[>KWW(4@V\4]?,h[q&%T(%A\W:p3_(`* !yr6NͶ\mG=Q?2WN.ҎR=R?݉/oldhEHF` 7e Noª}Igk+BYr sgbHh<5~8P蕟h!"X.+>,sMıw8壍BpywtHăw}c$ *w@gD` '+n>D6W{#ݗSw&l}mc{U\*pVnp&b$&(XXI9Yq ,E%.;JеdX3la|Dom#, Y@{<}YS/)+3AJ[BԽٌtQ]6jkiP78hp ;,j 7" ڻ=fZ`H⿘ţopm 0crO~B7]['y7oNyRM!d=.0 >bkB{aTDTET Q`?+8I !ԇLMFl, 2?+MԖ+G&6D2ӫSz<1 +8+ܜRx|bl}a cR x%7im~ qg1ωg>A+_zMBR]ުF"$hsrn 2Cw`S|5g[Z*NX ]$IKSς)09}&r-GkVF&͆xqwX2ŌЎ+᳓kPLI Ou?~.ƥ[KJLig b:Ev@J$f|>lA撨1!-EpJσL\_Ku#WD-$O)ns;d4qd }T =Uok㸤y[|Yd"ݯ;@kIFw#cg7a X䇹P:tfNH1G$_e-{i}3NX&0:" 2U{SdcXsP,$qn {X8 [3 ~@t@W_y:Ӎp 4$Y }]Q^;a}<⯟x2X4:|lz+YZ[+9%ȍ˭m*_KT"c3` x[E$m8kxA/kPQifvɢioPwpmHʇ #4}F;`o 6'sN g֕o–Bou:m$uVk4;4ggKkl)î! T"x3(0Ëejrme0_%P]W55ςP$dû!(S5FֺDkڳGc^!ATn|M!*xɹ"_u'^5cRb_! HWg720lb QX$;%jMEϧ'/MPp;xwW)cͬjߡ m"t Z2+mEN/]zrRt|E֓Y:_G:6 o-]0g|WmfVȟhЌ*@Eۻ=[ѻ8/72 ).Yy%wL>@/uً}Z@a!XYSo9Veڙ?OQ;H Et͛#]fpE ̙0N7Fɲ-<q;WM5Tm e!m|SPu@N-o{1m 2%yiBcvxN}du\Ba%^,ׂ0[1o::hPgd!bTt0ڮ43 *>]ٟ) ,hTGY J5a'6QZ3~k^K`SKcb)h+?ib!\Am5|< ~#ЅB&n=|E£[8̳eC쓈!U_)` &:'NoL =٘% UQ R I:  ) i*$M]O&z32/mqR"WYN(~CxSۡQXӑy&X:;wl(c'1 `h!M7>;~spAsoXp/!lƆwPmmMqd*LݧS" Y[_#g}ɰ{A2Jtm1 zfG⫽7~3}}llQj rFmZUm_+#8Fdpp4/.v ZaGZCL5xyp l+]m>0j*{ jD*̓.9Q[)XkV8Bn?9AVtd~/3 "Ze1K+aID9 ; 9˼ cmN"٨5d#xTG gYc- MmC١Ybە_qeu<&Z/XѰ>\~ptpv,*хczOMC#yMltH?s]z΃=#UDUzOK r&Xa#KvD\x ^;dRCb*_HbP8ު+ )]Bf? `.ڥP/P0ƺIԽJvE B$bک`"'`}-Sy_D€ɱFTla :=9oVRGi# | a/-a+E\L\QM'Cw%GO^eRr`T dR9k42ZrF{d cq)  (|QR}} ǷQ<ּi&˜K|J>A1MaNX39u>Bm !q{vJ렦7sa KJሆ>uRkyGx*zeZzO#w0 Y8ų ܹoziC 2jj\poJz|Uz<-SH`hݛx&x/VTb8wjM<Ց({642+DfV7+)u9|1's* OͿ2o`V;8 LJ}i n!QܷpۣHԢ!L,c{-mqlX w+ <'! \SٯrP0tFeu ddg2 1{{tԼ׳ɫeE"yQ N:oid)56qG1~M3NR7ӛ)HXe=@ met}K\` (d6?&VNޚoBg4 [zD [XSigO̶_KDz" S(6E "̦Yܐ4f`.U+ЦEf7(f)M'O\H=:ev%.L,89 EEҞN3:'BD d(H@;^OHٿv S܁ AHYOXSۉ뽅Cwfv>JN[;E^'KγqmS*hG[2@]vB#?կcu [|Nbpב(1HrAU-ElZ[ a@3+%eV#0{Oa%|wU?4:ڻG'rҵ}TY2lUʯH&=ە =kf=翡77)V_1i=kV`;&8ie~]F-~ațb \"&^Km4rP#!(ژݙ]݊9[oq_nT*LgTH]w?'*Z#)D [J0͒9Pq`% eH5c8a5) 7D<uۖ{fګ;ҹ.al2*KIx<ݑ~60¿UՍmRw}P5&ݍ8=S|/P 7\bgH  C$'GE8V1cL?M8#Y"JH,EHc( txks5].mG4'/`hYQ.ϳ;ʌRI`y0'' tN)Gwn74^R <\?~}goI 0j aYa-ABG C' fh Ti7Z!tEpk/֭, 2]zRhOm? jᯙz;֚_#ͼlq]n!r+hC7ká4 Ɂ!wF&ę}[S,G.e*e1qxZcq<OkN[w#ǟŸgߴo~HK*Bv܃T\c2K XuY~)|f9?A V G(h*T}EzMœ/[ZlBϐoY^h7Msy&o=3teԯt {tI:K&{3i,ӟHY9pWӮh4#:oـM*K":-bg71rvӧszi䵖vTJvτBԲ-h8^ED`h>yw\>ޟO1^X3)\|Xq\t4.MnK\ cB^n)ovqNȆP灠Ie *ʦN釪'Zu:vv;X|5.=syc (>FKCƊ~s<,P(vzzF/Bp7!}0,ƿp߫ .ȳo/3Ψ@=w i(S[.Li{GuR%9h{_NJEk .uSd'Ϲ9S܅ >}𧹨ѮKm k4}S{'W< P&t?i27F m˘VpSiE^5Wb=(= Q͢zA10s>UL˰(ŲeM{Spؖof2dD:8:jE]E =miyyWn/_iʺObj!FN@3Ҵ:*^JfGy<`Nr݃2j].4 9Yw:Aխ!B'Xv1J@ע.VB`o:'6)i@Rd!0eJp}#24$w8ŇUD&T_xhHB[bV$!Ũ;AO鯙ȥg;ϔLm:}h{~3{BO 0pZ bk| eKW]HpNㅱa&2mIdߑfꡰ2 zzw> (N9u8n@WBQ0ZٮߌmP QNmfzGIAYH-ffy4AƋK=;5H 5JAsaԊm_Hb`;|bW5FM7ƻݖ:=wݴ-Gꐏ6닖RuY8j&`G,INgf2;̐ޣOg] kuL ivM0GrCt:/Td"4o"n fZ. rYgQfEX׹'.f!Fh߃Hlk߉,\*Kd1RJ!p`1vd ]dk~X#U18F$-Ɩ ՆK4ч;_c[ҶaנT5G)AGbzUz}Oӷ8eٟJ-]//maj{`XP#A_LYKHV ̴{r^6-+1ܨ 'FӍ\j%tVBCg1ỴXHUўPiq~3Inj"1K,SAnmxdaldлs?hh(ąc1NuXK}iύH -N/+޺hvtf@,eM]ύxcis MmlQF6D%*r.ɩ_uD&*2eҿwo}wۺ3 ])xp?'Z S'8aAŐbN>ӎ#M)("ۓ!K^I@AasdN3Rh<}nrg%hչGß ${S:!]љKq )?FgYWi#cV4 ǔLaV J"w mzߩY]nY.9kT†97m/+)V H: ̧dWUM$_ӳ{rX70yl`c%!!VY%~  !!5|HOFb>tcJ(Uk$֠m#ID4 C <{yjiKA1HO<*> sC!I2jM Y[.r7,qzs&{bV@nlZ9HsPC]I_iek5G~Y*=H*܆˜* e0~4udsOD;l":ߊl/G[yu`-2@Q!:oVyjxNb忖Xv-9PU9Np$b[h0*_5߂ROf_V]SYQ㛇$lǪ~k2:;$W89%#AևаvT~D'uF, fcy_ ;/2& h oNfPP{`>x5vtK+ˠ7Z!7Gb>˄?4vɋϱ7e$mYiJ';b6| xAR #FuFc~_mJB*h/5N˪hneQItcfBNf.rX\#\YH) {qZ^=TtP;sg<ٚ>e:bYR@}1{YcMK/O.h1Iײ@&h,JYØ_pfS@cxwE GGfutziÄ"/RJ:byukX߁q8w9Cә$п@m P c%;ɻɟnj8ǟP/, DFEȞ2L)d&Iu\;#oi1iJ+qëAj<`CS$ϞIPFPmۑYc[g}V"%v/=QF'9t_-%ac~?ģrV*%mdⴥFˉʣP'%RQߊN/X y8mPU Ô ']E+b7]5Ģ37aW(#/; V_h;(GČ`Y4&aev)JEAsM]cKhx@R뜣rg=\I 3{kk)nLg2)L>e.=[s6W[m4J<=1Hp,_ Va3\Z6ZPBq]ŗnAI¯ 4a3f S"nYK((xߩO'#Φo3Tv|b,쉫z;E7ʥN*Cq* ktS˵$ܔB ሲ--k=mt@cWE6VMGSr6ߨHdGSXW?t!s5䪵~[+i D)͋jcAi@?)|0:57q1nw-|J)vTܰ-.j3 5-D<䒖G#GZF6Ia &ѵ6X"P3K"%,܊cEzZt %Boa9 X 8! C-B=PT $[(8@УRvYUҪ-HErz?&g?~ >>(tqyd:l#i ߉ >_M7h)̕Ͼ'4;NVnc LvfKAS_8D&h2R 4~bNiO@XLFׄu$dK3:I>̿W#(}6y-A@%^ #yK0}XBb|ay2D H!<56&@d;]GsC.gS @\&Fc \$ޛtnBcAOCZf^)5J1g?Ij2~38r f7B E$`. i׼Ȫs Six K c^=mϭJ!'imwӲ5fbPXv/y<ɘx*S3JIAUhюéH(I8a^3޽6G}(rc2Ƶb]F6 rSVe %aly/>:ZȬzb});G:)<$uOǦ籊vIxX=e@Ұ䙜,M]ԃ -HϘ{RO!H P&MYٟ,;!.]uH(Ў},YKllqw !)ԾnJ?T!#ns9":-MT^+.@vkl<}4` .)w *$:rd@)aC!p]X,.E'%ֵe?SiǏ7Sdʲmze|5iFW6-mwݡy|$,A1ji+Z*aBXeqnu)d}Ѓ(JDgpfth61EGQ皮ѓaTu=X-H 5^+ި=fF|ºp96JZp7X wٱ> Iuop'.`y!T#OB(V#B)Z)sکDO0a¢pM= ; /TrPQ◿dː'|5k*USSxEѱ@2(QpǻXS멞vɜKux.9N@'_1PBnחzT<<4XgB҇fȼKK\%x@q\Nv cHu|. kg` @\fT^>mC3E0\6d)li<3ɪ/^d&4Aǰ@ƵI D4XxҍP$4/ GuutUa?#wٜ}Q:IyM4G+Rޠ`.'vMxo7sj'y6?k@J5pBld.BnuC}AU)o $ل5UⷩJ *v-&b]qO~_ X.NKGcj: կ1o{) )D @LwԷF!q4lׁ=8-0f!>5) ׸(*)%sf U(!D߆ VY>5fCgJ{6;LGnP4. RrBҺ o4&@GHlCLr\87.Oxd /[!6B*4G|%=XQI r0C6'B$O~u:e: Ъ6eQ2& t`Mq୫OrZ*'Q= žZ$O=RiVk*Ѭw9=1Xn6Y֊]*NBˍQȞ[rܘ-xBC*'2!Z/1R=Ln:ݮˀ. cVJ n' ɴ9ھdYO-{&^|UEQ(R~t: ُ֙Hc;MupZcҸz~c[(%hay A(cK,+n]XGzD :C*fI u{V#ЮTh(&g@pJXTŇe]UYJY{g`Y\b N4.X?A%٣\v.@= L͋| śyr~3uaFt9DD9 mVSqlN^lk]-"r?*f,"$mvIDnCLI$( })0Pl&|Ɍ 'L҇ eWVRy,jtRI%Q6>5˫MJ<þ&Ǘi2?-Y-In0Mn`3&4D2i9Ox^ :CL_uf0nA@ZeT] m1FgLwO:_X$ii\\({gb]어L^!2v=s ?FRv3;:|ˆMayaԻJ%w1y '9~IGk%O&T +]݂*=W9RIKF<ϫ/%5.U*p3d%Tsy'V%Q1)/TgS\0\tPt;8!C =w"h4}}ݑ跲 DNֆJJ3<1:_!e{˵ CC +jCwjlu"qRSCC*]Vsb{}n2RÙUqDu,Mm #X2OH|A6s! Un:.[ $SN!< o}sO5~HsŷjV9V:>?((<,7[3DGaǶ085fdI C U gΟ-=EHN dIV)K#(K-NB|Цr-sg }Sw>M78MpǼ$Zz>z~BR)(s#kym|+powǜϣX2?;ۀ.[HGv"q1|hgDwzm%%W cw:z 5}M<ӘOF) ꩞fŦ =)aL{[n_>LU,?c8FlrHذ9>%w QxXiyZӛƧTywCR{ /A--2K6 ֏0$}0Ey6{328k3YKUW=P$(6iʰց/ ^p٠sY:CgB,S:iz^A7;%^Yv(xi P5|BlRPALX<$=ܹ݃SvA%x=1>u;b:NhF; %`RO삛b1:|Ѥ\S~kL]6XqԸ47 KW/Ylvsm u_ۋ%Gك $.T- Us]">M /vǭ-;LAK3uY~*]ǿkm}FmLd/7IamW P.S:$!%/737&~F>NAl q8Eai6pVY7k3oE=)J) ȋ˴1Qw`E<غ:ah$, LmY/đbׁ/go#)۶ȀQMrĿ`ҼӽXTRR!۪ {w%&Q:|TLGtSwsC|xJHtpO E=x"dUgХ70sirGĞ"@wM6v=eYsg(Lኵ$mEUr r: o.:3q_Q]eH [U.uț?L8N/RK%Y ~܅"g0Fg,m֑nq ;=-XW}dm-;3X'#Flrq[w[QIĭ57F(GL2DrZzUUFrN;6?caNXCg9~6?[&,M%-T&avVR!V Ԫdn]ٖ7A8,rPjNdJ!rK[9*MX:Lu-U&bQ#" 3- ަ}8W5xᯚTkn#?q,%x7ga( Qvi *Q%vbRcOpݧzͼIם> V`߅#vCۍh0,ЙKA)Q9Vf .gQ)vI۷EG-p˕ 7b⃆lwئs.'D>N1E8[,k/'Kiύ(:Z.5]u,ðYxjeTi Cd/u6 ( mLELm6S2[QIrdRMxRI![d^>)8ȿ cq{Xk6%Bq,6^w]z5|&-$R4Ŏ "$''"3a5cpTOӑ!CecD*F.H]k߬[U&%Gam8MJ:&sOR3_XM b̰`S}XG5mZBRcǜ:2Ir O:=/wTC!R =S]$:^8uâl%2vsE="EldqlӺNy'#]&0mif/˲|gOS+CjD>}_e| Ze<ؑSWָgߙ?&Ć%蜏&$ěθ}E\8l(2l8AkzI%m ikM)O$zݥn+V-xtCrq;o8ѹ٨˕^jlt5 kw߳ѿ"ÓOД[eNOQѐa|@>yg_q~ գBtbSWB@*;W. b=UEkߑD=skIvʵ{{XFC׉dځ%/: ب)0wmiif1E:x6p`׽j֎0wakXp/21Rk;K]OhV~jyMo<kƹ:փD>_;=d[ Q)ߓp<޶{@Nu6; k-;GI/7ס97`R8L!qeimg^7b=5sCZV,ɣqL|ތB@.^fیG5aZ/  +V<-scISy%u~9Y'NǑl4B{ N@U](i9A:+\duc[hE;fsWrg/j#"D_YW:dU!:_yY,5ҢzISSk4UĔQ \ LH} YnۥJ'scܖiabmp,.@ng~۽AQnnd;J/U{l>sQ!y]-h7NWz=a k'I[kWHI@ tKd+sAGm`+v>ưY͍ #r9Qe<}hL^Y'g_j+"qM&+uhp>vbf$7V+EJq%*Fs""=KYcrV0{ȄEcft}Ioc?K2gmObՒgp4rOD"fBg<^-'Z階<3R0L~_7NuKEwCt"9|5fl}Ff!=WHFm#%Y~4m䅐vY0}ZeſYpC&c3NL&%5.'N/tثW\4*bffۖn$ f@ `=ú83D1BvЬ 7r؏)J !=|C(Н([cT9α\sVleEKi :]Žn[oR%}ksC8DeG>,6Uϗ +4'0 fs o?,=OA~kqq$ kmgeuYo<-pU&&@r͘\<2A's>h{&9N4$똜$(vZc*ؓ'~9Xy(xn2!?/҂^\ "3b,>~$Z@qѱ\habE@Gpɣkak.D'<&+`#unuAB 'e+#!T55M=M4ۗt3Q=یd<~ſP{B!-U1bSԤen=LaOXY<>+eNۛf*4-ş(-ug˲+,ˬ4iˁ0k?TI&k M5G |;e^˞|v&7]^IO*ԏ/w K@3Q:Z{n=sBۺh; CM.bٱ白Lc^[PD/ޣPMO͘N-݆d*u+"N$cRn)_YѩzMi .n2*+E-'Y|S>\~; Qq,_2̲9',TQTE;RVd4 SE$K 3w5}2GDK(مf7pTRC3;\>a1/p!FlT]p SԴw.8˰G% 9]Ӷ$M^7r UTBx@H]sGS>ȓb'[NX6A3Qv_l@ aw\gG1wcJpf;Ty-Up~Qx^PDDJ垽(> *N܋QCGпXIyZ/x?b6mHZA#n ?6Fa:l"IO^m 1,<M*ިj ѯUն.:=%P䛻 hT) 'ρ?ٙZFoS{@Glte$QYS5q@3? 6/*ZgW)8L;LhΤ5ҡlP ȃ BF #&Z)Ǡr@4ad]9Bwq~$(td U-ʑ|DxRLNkZSv>svxYv =ng1Y B|O= HkbᅐSQ#1GTdޖ_211YYEO6pa\0}1|%!k#RtiտoCŎ3z$'_xG#gOں} [yY e lH\/8+Ӫvҕ mg/D#P}(i++j>WpzϟoBCW9$IuP-Ee[*gĢNR=h/ rb!-Xʱ'  pS-lyCk_'(A>JXP*ssm^ ^G3=85+|5BŰ|W7fհL.(G!՟5RLZR= =026 Ų|M l hs\ڤoWtN+`:&e|yL[ W::Yr+C:J6^%2 5[m]LC>X)$c*m y w^BT~11F[Ix(.Ӝ!2LA(QΌ(%?Gjǭ(G.JYU0@8fQdJ%=\|eUYȠ1ڙO/rHhգ) dӸjAn8#Z&{- EbBw (`#j:H صt>q.o"T{)˟T׌^,;mwD$RUʑد^1DZx}i#(18Oh3l.T\{c V=N@G;9Ƒ=oB]׫K03y.3o?!Y]*Ô XF|p773:H|Z|+f2YAL4v4CUpb1zl.V(2-{%&D]}?icT{7^$f1[nW~Q78l#Q kxix,߮BEߏcf6%P{F5u#fu4͞> ,Z_ּ뵼vwŤZ\!˝Oe¥I GU1cXΫtbӇ: N QܞTJ~y_5}XV"4 o3^A=vkk)3ˠ 8}|}RY/Puo]0eCVU:hyijp:e*xjBu[ 򦤍"ULgffTPuyyv,<ܜx4xrZM-NsVpܻV]IM"- 6}á"+C^& ׌u:x3746ĜHv(%t>kMZj7',bB|Pf^^CDrKp攓"S&VBko1(s@*ΆV&Sf H)6ݝ͖(0'ۿX]݄(;֕aj9dr*N ɵ W0G~y1v=㘛|f"/ 2)D5əMNyx"S[-*"r/9(vHmC)gWx:aыv-rҤ}V#^ƪz$vbs8[-JB1`B&YO@zqhw,Φ:>ͺj2 ِ)]E Wp[Tˈ~]]!F qjﶍ@3Z~&Mrj?i9B7:N`_rl]qS&dIb=:vgb (^ J{4OqM2Ey&Ս!U\ʚx~I"t^U +`{p0WaFP8qām/֋䍬4,N/Q6:6o ꪺZHbz .S=na7 }2n:"pa1)mRLp.d5R'b' B3 lm/C>LԂG FF6=^!ݕ)l!azp:N-'5 ,ϼξ#B_FXZ\ m AD+k/aݛW\˱u^_:bx<Óř[l˪0mWp؊n'NC1L~ao! rnL12%)9UV:aZ%e۩tC+ S-%2фX?!fO]( c]sYj,WpU0 \$qoշwb׊>kFd9DXn9Jr b^D[GɜpV棒RoPpN0seSgQL<zz1_쟵|#'t7B C0xpq* X[RnF(+jGWήVq8bdĻJ}CԎ`+cWQH`VZءSh5H1tc7 h~ѥب>>Q#H[Pȋ wn9n/- &5pޜH6 8fasMů1׼HR$YUS,\k';C}3 2i/bP5g+?/K[ywR7,m(J-Gk˖(12P:b%㑩x? di%.R@e!b9gϟn`bM e<DxqZ4Ӊz}7F,и݌4}SUB؁=E%8Mg= .% )XPI#dr=C˴%cnEwt;6ӡoZAϨpQ6.ۤ̕jJx[@/>_s׮)bI ^XH#sa(p7Cxy랺AE0%FNJ3웞K^9q뭮ئkgJ)OX"L ;X蹅*بALʣi5J득E,vNl~*$*Bcv,-\ej)#p `j&xmDmOKkpsn֒97|hb^O1 HoaNBƘܗ`[Ns5)dbe. E{$Sw˃<º%&џx\?/` qkuCsV zCD!iڔ?|JL yQ6xa`+[]4q%ˆݎBwii4Jj>hfSPQB^\#bxj?%0H RT:XPƌdAnUkA Ed5&  '`57f݂&gsVmül2Z/kH5Xs:?EdoqO^ujXOl!{$?P,ǍnΎ $J2X\ی s=o}^HdsSas,amE"qO 9eoeNҭz~z NpxX.rMۂ >,cWID~ Ǽ#MUW?MšQ%`2R1, ;;ŗ( c*!TkΊfx!>BiE,stڽ_hK?䫁h]RHJ|﷾95`6C>Z4ΞRIE~;}2uJh7iX eKt,<߀0.uM^&Yx~c4],^POJ=8G'K#Ih-2x]OJ&l!HY5DZҵ+91V l$}fd+F7<ۙ %v"UVhu)|n"M=rBJ`Î#.`S1I;}SZ0p:H{Œ4Ê|zs Ochv UkP;w;f"ЍDyJ9*BGjVPVe^]`f"-7Pͣz)NZUtC&u'c| aEn]$`~Em3+§_+C]̱r*1-ZjW8O HllQs6L ~DG-wCfomCANW}+#:gI݆Y/ gnVE콱s6-DO/r]%? Z"' ɳCF"2B92"$C(BGNe* r5& V\"$kS\" \kW?-5hp<+iL:^Î* @/ppvpcA`ubjJ/j(Ǘ9Q )çf9Re6CNaiMWL_zX0~ly="hch|, DMx+ QYpޥY^V=Q?(]ibc)>-xJAw&A+W'w@.j R=Dp\1Qll7@PY^o&L٧4[$Dǚpť D C] #;@44RS?~^){ :Vs ^ҪZB$Nj 4sb[=b`q>\}(eWw+:lu2]xݐ+1{EbƧ֜( E C!'A1e%^ z 70tӁ0ׯHf 5cűMV%]1qDQD?!ᇸ]+t.J%GL>}yEhKqσxos-u;p\qd_,?ԾR71lةD"g=0T7z@hq킔 m^rp>`JO\'pK@̘|r.3DWurx; (CہJЛ P`W3_K_{"zhfi1\)$pD=^iUD: 4d_QÄD+63$}Fnkz;jp%_?&ڠ2whP**<uwQoM6BU^rHeM1Љ% "3V)qbZ )?TlTtq<ӄCe3k2tjW0J (Qd_DU'Dc+sW8 _Ysrc#Jy%f0:SLWO kͲ:"j/ }I ^;K{~ӓ:Mz8!VӁ~n!wmm_pkJ7_Îc}OVRG|h;f$Rg[,7 ]YTG:ܣ" T֮2F wd_uޗ.{`֞Y7 +よW>;]s =ˈlW> #2FNI;q̯vK6ɘϣ M}]jw,$8,^1w, 'ye(o4ؼ8D~ ~pMA I5Frh`؂Cz~ p}փ'O!["[lD*`B+oV<7Ga`x 'ۛҥ!%'P֦%g=ρՋhgJzԲm!j9 7j2̺h28,%͊ӟㇵG{,|=Q<4,?+0xrB0j&ˑЬmP[d؊. *.p1F]dRtE~%][WeCYn)fŷc`;ɦ;71%9{VQ3]^or, s i{̭>ٮn;,^T߰Pvg^NŐi8[/FX9ND/P~2sH^br 8r-K"BFٖ?ɢbl(u*ޖ1ll?! vPRjBisKqܒ%oM(W5['ZNDA0cm*ÁlFO ]\M虽JDt*;c08ҵ")rYi8w醅\3#]v|pe1PvG@,$7gә:x~&f)>h̏kq~n\^i&t5m)ҵ>5d~\IOȱSҘEMw 9i*[i (MWT%kb:fl -Zdtj$u0n*p_# [tK`tssp-Xz@0YۖTN& wKQCJno'eEȩgπOB~H< d} 9q-ff|D+~O֌g H){7cw`Y N+aK s-JabdmJ#Q<6Z$(DP5Wf#״ `\&zFk#&Lfh]&=yҗ 3^ $&9%>+[h4o7s"C#0}C-OTIJHsRt2-ezv֌'0#yGV6èee1O(},"#$= %Bqe|S&>aޅYcDo)p٣b?j['Guf^'L$*D_? 9/1ZODVnPL,%0Rg{YT ^&.L"<"8Pvu8HcpJ`; 5h^ˌyҟ][)Gs)4 Av[hi8gYNjmF'|) |h+VQ4bI0zV*xł<ġ/;Ѩm .I8ohP:LJ%ݰ잨A%~NV}}DT 9; \?1c"m(1y>A<%Ll@G݉^8BbvsL+%mn˹%:tG;cyx"I2ʢAT7G,&VUkͭhˇW]J}iD/ 4%O Ѿyd57ra휎3f[ĢJ\bж"Pڎq1 OVE5X\HBl+'D du1? D:K(ʊR+X7į$|a<%{UvZp= Z.G Eq<Ο B# "aXj7%dTV>݉A-xF NU tWQ[}ZCwG٨R)7(ټrwk3Ufl|XRեتڥcr`F\r )=)(׽|25g ^ɯNYviVӦzm'91 w^B7•Ò~ */ F,aL% /Z&@a)L7oSKT&t5f-\$`|jCӔTB6|&Ҫ@ٿu]7XL-SkGJq/0MS:,&b7Q.t4VZAo&`GY B~Ǟ+1$8:5k5 iq `ϲ4,ջ†iʆ#4;ALB,rr#nWGō7ku4{P`_5|=4C_1eTV&5g?У-D>j2IJ9{WhQ&-yaLlbBJE 噞Ն}?9r2,]G[{ggQUSyqT rG[64>ؖ(ڗޡAAǩN?(f0A|c\ I BpzCOP)Rs_'ndQ,/c|X0 9gD@|,7~r8$t>8c,JFf vkYКHGX"q?|zqc8tHSW>+!b-{q #pQ"5^yhV7ob8%cKt_ű֟q]2Nv!3+tżBj|Ίק}+J$HN'$0(^,k=L R ~Pmf#\ADqABC0'e=8bLRGTg{J,WGB5 m@RlWCؒO=xN1/nɡ;Vc/AoDEFzZvwGPeQ$O72Fi_tRCm(Y0-fK|{4CwꍝGx3 ۉ̺h` D#9efRi{{;sd O/#H[V1o sڮ:p  ;ZćjyAԲ΋kjU1aRt:VH!'6pXXdmOеὉ!sk N#NMS xgMndA`*[ /Oʂq{Dmn[8VD{<YNy_3 'Z(A{_SjqG]KO=Ý^E(|Fto7JFtKTi&t'y%>; 4U)8}4]o]{Lꢶ'.G?}]'B0>/PFRL@'}UI3aSѫJ'3~IQc#^&3їB\9;O;)zA_D.1n*_ʊEZ;5lÀYMMc8S.Y[Ž @2G4?wk2sAS(EQD)X,-|Tґk7[@1{&4 (FT5^3Hi)vOa ?zRҺf #C kfH6e&'}ML1$xX7^րuKwi. [o}::+IhY/RbcMsH+Xp5@֨ ޹4$rL:rJԽ͵#\eK!H+]-Q~5N*1N# ,N&ճ#xS MA2Iϐ(\su[{RVuN"g)^WPUelH` bve Sm5 X=Z߈2 (_E?yd *+g2\F k8q+_ĵl"&x:5`W_9;`˗۪cEdܴ\6~1ePA~v\d{ m9s8 ՚yT !8|()y0"&z3cF=*$1q/4M>qdsF MPnJT BU8#Cn!aWuZ;d'U h9\w #3](Qk6W_{nx}r6YJ A7+[ˆr*WqF鮂9Wj~mPTK~tqִ`f%Q{ΧPO] t7 ̡QF8)yQ;x*J61m^~j 2 2Ӧmvfą$#_2Nm{a<KQfeHǔ3pk7 4ණQ1Y5" /qyN>2>Y#"XcOq!~~*s~ִhv!(rwQeb!j$)b)h&"xre`a$L޾6 *^ Z8k-A!1W}ydR)I!]}**MZF'% 2RK?suye^X5 80`3ҳ-=:եeytN ]o}#;Я&r萯qh<ɺUz 15;}n줐^! eb7qޝs u崀xbycRN{"@VhUz$Q̅ZpZN3՟>y!KAtH*z&_U~1xS O!dɳ Dtxc tU xO vKx)WM-T!`Vo$\43ΐZryT6kz7oC'ɮZ|#R ܮo~7؝詛$km-SqsaK&YG"?p1q# oՓ~GTFj~>nΡeVWHڕdJn`D&8]-j:pi84 _h{ CwzeɽO0Csh!BSD69a`RCaF5ʜ,s/־O^1&>o 2 o[s}Ts8YZR =GE4D|ΊH"Ɯ}iIO[3'wuCh4Ayqf"P/%\/o"-99pL_L=Ȗs1\\‰QO @> M;q;ϲn!ZdMbw!b2ɲ΄` ǪFv!AuGO2DIyN[wa7\C VRظHi@2U$JNj`myQZ}"ݟصm@I3%|{#}ɳ: 'Pޓ »{3--_hkhi$ay9 >E{4 Q mhjF1  ^#ԩjPn~VRaL1lC]-Vf}1-IE 77X$ а)hR5t-P/`<8`" )+MՂHQ1 , KjI>'o6nu;xm$#O7/&fi 0Ho+OzhK$hgI!QE^h[%ð( Huv;$1=[,v; 6 G'YߜZ6/4f}5jUVhz?`\Z[y3p#YZp-sl&A]ˉ{e+ 1Ё[ΝYv?8A67짞ٷ㗷d% iT8#dt")ꌃ VVDXJ3K`u3$i͖i=h.vj 4(:9 Ԍx5V˞HDj:NQCkA w^c"egSV({YR?ET_w]aO8^ zʸKZEKq$Ee&SN%66OS9%c%ޢۇIBW8.*bJC4oNR7odƯB}׮<9oL Fj>q ;+Іn%$'y_T/u $m=;FC; ',ڛa81}9( `Oࣙ۾-tCv~w.(KwK}>R{5)2!xnc|FȒa).{GJ!]XHt,/LJH_=c*LNt#'4#}a8ٱ2Avy3JpT{!Nm@<$}န5u'_ڪ:˹B\Rnd %Qmە+f-91pspx164Սl6\8I9q[شlrM]'f$>YXgz%=jB F_H~D,r&J[u  *Zh{a J|-SߟCT@yb>ȺL 7C^t? @/*c>f)BN`Ɓglt|/5wvi?=q:OV톤a~w%7F`:;J<5G"[OAr}F+/uD!ĤKR 헼G&O^3kt{UM<ݻ^=XM^Ī@OK(o++~Ɵæe}CG\oE-ago#1A}z< x9#q975P2t33]ޞ#bZ~h0z~N"25 &hʇZTv)ds'2xc> LKrq\gʹi m&(O3:oiyIˁ8k떃MMflƢvpADȓY.' 말$8/X˟9]] B3j?<)d_.6W5 7y apݞL-J4 jzbB$ Zf=8)`Fx]kR:VE1!;g7tV21sy>IչK. oܤ6?{Αs=L7m1 4P)M9I( &4vxOrѪfm5i‡b>K,tyD5&@…h~oqb*[o*r5V#vupub%V88ʓ$ RM綴+4Skk[LVH"Pu`RlWdSFfK~KbYA߶Mt!:pAzv(- 8:YזSQ/]4-`e#(񘅪=l?$} `5DGc;*~All"zmi p6oGʌSL: v V] L4aɱ|'~^2d%`GIQ0ވB]=z} f7Th>kA},0MY tnKy((bo3㨿H^OTSƈX~<ڟr-g~^<otOoLcS Awзx"gh ׎u'! \$[OQ E b>wVjԉ,a;gn= CIqȏ0ha~Y~D▻R%3/U_U ^pZ`xLo[y6XZ, <i#ŧ%NVUqy2)Yr=-&V>2 f _?Y5Ja^_=[xU]CLz#T(˷)Msw,ۖ˼y蟭$U2`dnb1< z(OWIM(c:k[CW4* d~߸ތ! 6K߿M|g-iCiIeBcPQ5z8[l-iu(.f9rꜪᨵ)aO@= 44͵u ٨5"n|!dȕ(jT:3zUE zi?4;~o]ܵij!VfvF퀇cާg+^RMo0@O)P&GU֭J2V'88"Ro_*Щ_8"m_b!_BnGWp'ajTu (62=0:6eaT@)Hck,Sp8ZO-עkEto3x~E5vΣ 喤4 ł!#U0MGIPKt< ۆwQ1?]甶˭7 t$gCsIJt'pdzByyxa%\Y-Gm2ҏw4oyr E`!RjaqC)f9@~V/㕆jsBI/*]"FƕC4[9h֨L RJ|gLvs}̈ Ŭ/޻"n"Q:_յCHTeU߮֗Vȇd!2h|O2=_C1Jc^7`zblհ g18* Aif=Ix mf0VjˎY 3pMvRWk0CL%$+Q Ogj`;wfmB^FyM2Rry]:ep:Ͱcm\.cDpnޚ Z Bc!bwq1YDJY9]@RO>dfjF]C4?eq C:xS~TG,2 6~w]:FK0ƣ{zB`w[֨DIDX)&2[W pUfK^ߩdEֆ/IG?A ֪Xl;Y{T>C4by8ñ5܏{Kj8\qS_A;@+rm?e~~Eqb:3gr2DUG ͒ҏ%Dvl"T=e6$+:P_ڿ*B'&Db}_N?VƓK79f`KG3:Қ|[)6) +Bv8T^^1y&avP<ϓ{2Rop]. }%[R bmK qUIkIeo] &GYقm.AB+V=ZB5l\c-%^ n$"_8#.gTRiwm*3ʨ x8ӯށ⤆"}>\D'O5<~s?7dV M(w\S0xẐ$?-ʹ9MA2 *4y1 4[cfU$~|;1j\HѮǮ#?3&@Pi7MJ{O:zy&646_{GN ڼProqib{N0~{HV{[ G@Ê".ag5ռ4HSpCсa$LYu8{":kR7ғw-_L=nOLgDpQ@A?1#gE{^VlvU`Uۏ0I{+o&8͠v[wA$P> <*zƄ_֐ oň5Au|l*ApDmJtEcN :FG=mx&ҶRxVNF_)bv6fHkKv܉g=NW9׹*:͕㻔?ک'OivCϏm w)GCi-aP85@cS)\ O\Svug*R}4m@gMv,ɶ]D(v*/ vlHN{(8kHLۛ'}yI}]jIer6\]S:' Gq5Wx(3zZp/0Xp fRqٲm%:84JCX"ÿ#,+|H}w"%K'J+Fg bȔY:+M NԾ}\{ X~wdoܤ|Ӝ]tpK4Ý v/k7n<0N:Ff~V97zxH-rq]&~W8FZvB(.Q8w"@ɳ ?}Ez4YnKf N>ЯևolMF3ZN/ڮ\R:q[_cM*dR=gJHܓ=v̒l>c0$%(7.|O9+&9Nn(e~p HC;us%O"l' ų^f{p.V;S:eK]9&UShS,!%LiFia1{EҠ䑰б;X~vpfe%0w+Cgk 2f/ܶǡu=nt`\PdĬ9S}V8DWcHId(5VYB}оt%LR]nOP~ 2&jl2Py~wu#-nQ ҿF?Q䊴8VI} K4?8ąz?yٱ#Ǔߣ6/] dAϨ[}E|ſ Hla(cjC?p*]p_,+U9Hs/.矝mDws&P:zPEȬ+v,&j~):7.YT`H/[ټv!<^NLM:C ͝ )l긵Oi~˺`Gf9r?OcZpAMď۞}W#AB16O Iw7MY8Wyg}Nq&g;y֭j֝vO҈Mz[wJaFn,2UC54'WphU/4!N2%@-n8ԂeBeߖGnlz5MQ(;c\oV{ӶV%uK /Hij{..r] Vu-=ԓ[MKl(U^ㅨf X:%M(K9۪t ?Ǡ\d;4F\#S/bֿp9&>o؅{ZaA1{XU ! ,kN{&8x<Rd{W5V3ۿрݠ"νƢI;2s<+ w"SΫ!3! ?>(`L,V+yH$6uGm1{PZkݡ:vuװN*\x]a?Lۖuji[0~WŒ$&5h:f di=mg6Q1gpDbT(NR\<%hX7aNgv{xHFRƯb{Nye;]`j HaɁmCv2*deR_֒2Qhy"nx:*Pe!v> )vbYA'Fŧ,pTM F%.(q(Z9ň0$'Ќ# 5]] j] 7fv| 3ljAoe)I0R@0zJ(e}7Rm8_A9}#<+L-pfg0(f'7r(D?t$[{?`B0G9*\X+]viѬZ=XtWE)z>^{0t0&8&QLcއ5H3n*Y#R]7նZ`#mpOw`3[ڋp3 T,OHȔ>(]HoC'H}~rCpZS{4Ǯ5Ԇ br %^'}zu>{9ABװ)fK Ӫov&.Ol˜]GP i܋xk~,sZBci""d|CWQ%KaT&H, y`&Us3ѯ׾whR$-i6ZUJ\ o4/\^XB'#*X}i!cx6m2˽$h9I+`oy@}J(aќ7uĿF8taCfpL>$puɄ  nBmmAvΪ^| r$n|zS 3#&/sK-K*_TZi/htz'8lž#KAZxs6Z>OkTZ- F=k2^ܡXh;dV4zDυfiE&(@2S-pzEZ|o2"+vL@<*N3D 1۶3?n&svsD\,h`Y'E܍&e`kH/IЅ1y5JbU odB.s`m<$ມ U 1t<{8h 48L@qsr4 0B&Lc)梊r9kHJ'v^[%֍IKwI:m\WȱmOW J+ _˃A]vM{8R)::5{d3k)ZMWkM2)h~,ov$/Ԗ|XDU' °"Jky-X07Xr7\`Vصl4 fO™ :Wn+DW+0U CֵTjꌇ MT\#'gUK2UBAS0䖳tAl.]k͂q&CXUHU{.߈SΗ]#=DH3~Z>0!3 'TMZ%MTW<tNu+&_+Q@źf;غHis\4Vi$D!S[;˿lj+-(ާ٥DFz J+M.J l$:I-/a(DH8O'brU\&er?5թ#Q(wd\^lM&A$&U(P})* 3wR]4h>mz^gT|n;"" T <6΄ؐ #."_UOR#ʏ E̫<`gp{T]\FNcIBTRyET+_,FFpoVIl <`V rR/Jrma>XQx}5iFqN} !h+q$VzeCj`摗fb]od1Hmo%$'ا7ԺŤ8m`ub32g3`&n7Ie\'+XN\(V7y:)s%($Wfb44*a/ 9DssO\nlm! >2m|?H{bDO[$ޣЮa|Kf}֧ Yh?Mg c(ORgs`v'(35.C;6 O{LϲiWbLt-F}S7>sO8ؐuܯjLŜ7u0B@ܣ0bM6KA,T=,y *|ҫ5'HfӾHζo5y%I uiSy$n5BT%V .L{ۯʝբh :R(Ova  *p-t/3 1 P P׊PJ6-.u<cyo#g|F0޴ؤl!D^Db3iJ; d^f\8C#׾<ٍ*{/

)#1a?̐OI" Я1tW(!l]IB,+]".Xi>!,x ~TV\Z=굿l$I0Zԕ*\K"VȥZ ja5Ј舡p3V!268NqV6i i4,$d)f[~v?ۊ3m}J'݅¢ejfeu`d=QU 4y5?Y5O.k\`V[Zk Ed ]e݉,dq>@^* Y"!CyZY;Jr~z$D39Pɛ)!R'Zb3SB e Ou>a.&Pd D!Qq4}\t^f|C6 0Au^ >YrXwdw#%zj1mnls5R\<9- qiSh"P"S:K^4M aR Z-njvt//oq;!M'd; t=!2 !*JJ4 #MQҲYAT^Qql&%hѸ~ q6Wӣ58%X#9)ِ^b=g酨8%y˰5w Gyd9x0!זg@6 xIݢ*>LФ-:_H+SdTˀIη]V[s|HOP'L͜nX./Q_'4 T׵s#+񸲪zb(UB#Ꙓì  5yێR_4s}oZu\thrxNL)U>MwXQB(~ށ˒btФvM_$٣af(Unc 9/^{8Rcp5\r8ITbMgݘ&h KE.¬z#i|x[A?swj#|SC0^U0+;C5 1+Џ&|@kxӮ[\ ԕk%`=V/mg{w#IZ`Nš^ k@EsR(uŅth_L=UiPkฆOO Πf?F&F&l}웻-pc]^E6tY[ GEiE홁+9pc>6v3H%/sf- o.djwN09v; q H-|o&@^T+fp9rԑ?D8w@A 8#s7r^nJTjžX3]Âԋӈ}Sm.I9S_WX(6džb,H}2Ѭav}vfK:WOAU'0+,꿄ԽWŌ#m8Uhrͷ"q=y(Ka]NSzjBPzmlg^-*]gO#Rog@NjXJ>Ҙ(Q4%%TZ[=_O象¶ wÃn<#0~T}* iӽtFU|f|_ZٮLj4'$eŭnAeĕaݳEڤ`7Bgf'h VVV p3}ԃ~89gW1ŷ+"5A( W4W ˗Lӊ5@ _#|zM'1bt0HdE!)`o mKƅ%% 7>G|Fi(΅ZDksyl ^1i8WksXզ*M£Weƚ.n&-1b \d?C,+h`GL΋5@q" Gh`x뱻*˪nJֲNXFVno/joMZ) C3Vs dLDjV><IwH,6!iD q F  ^ݽoeG酷YLJ̕AKzoCɦƺXb3. ˵2:>el 踽|v|'/x)i@m3 A3]Lzpt× rJ2;|+ L1uY*ԏſlekv?T[Ib` pJbyus6^%=(lhqǎnKn^M3~".}xhH%{5dܔ!N.XqPcJ]uf)yyqƔ0|%+#f%KV ĭ J=oB3 =^$$`ҤAVBG:P*\lzXPFIUs7&OEr/q]Bq~ٰf{(f׹zdL QIC2:NfP7M7ޢ@45},vH;G4Eg6 Cs81+r ceL.K/,}BpfտRDQ8vYHMN^0Oׂ&PXhOU n:x:03m0fRw频%%zk &kWnX)o"ΐN˗E՛ i4[crN=:V>IW=/(7Yl`֦G?DN~-)B#v `Ŝ%BPu٠1;㝋5' v(r|lb=j*NT7)GSAK úGB͎r~+]ɤ*s5R %]mc"2vHl](v*R5ҭ2Kt`þlvd3[ Ф<0Ôˠtұp bS YdP SֱlFnrξDlęXVK_MQ$Ӛſm ,y@Nmy}U:gS}zhb@/{S~ M'm<,eJ3xCǿ BHO5{p+blaw (Ҏ3Tc֫r7D?H5mD«c+a!]%˛ŶN|`\/b)bK+\zt2i=yBG>K< ><0=7> ߖ k4@AgE`˪ ,2=!X5K98ރ$1\-cRLi\9 tɻWoI 0Pq ކPXF^,Tc #;>݋,{6{ xMUʝ߻6#`$p+s jg̷A@*JX iXgmݛ 5Uxvi*]F <}v]Xf,OY#aTC.81 «HP{/+A) XDr3#,/w//LM4I?ur/ 8!t-=:\Lvά$3}]5w2umFDhuo@DaU,{M ںh)憑ى l<}wX| J:hg;Sgd8nsmu0 9E.(S-Q} wVlL~-(~n L&BG,αWI>sRK'xkÑ E BD F'|M8I]^yΘ:Shid\YJá_lD#`r6y-jmR^n@;f5N)-?Q>J4)Gn.}we(Qqon3=S#٭Y4m]RS0q͘3vҲiU g|KZ=C@ 1>0|X |- Hyp8cO$gP hj6SYgXx:se9*m*$61v|Ilm13UsOjyD͊\i*C5 Û ʧ@Gʝ%C!)z] ֘d"@mTزu6J&B5/s**)E 3|BVZ*h0=8?YV WT2!W~I{F1VIF=/FAsWdxaFjEo~xr QrQaLx%Nxlcʗ`k4?&]'N dDđN CH.5K܃[$ )͇ة' 16-M+Im$Ĩb2Tc(8ۡAEsoW`dn`LY `+_>\/ j'{iz%dh]X-}!=2[>\@;(Iӗ4[ t"p޾,*_{}9 ?\JPܤX*̟VW/RQWl%Ga85I go׉Z%*tĀ<NB\NO:9IymGG=wPGQ\流׳wU?dpVPkovM.KFWC7S,zFn.T$(3a@%*YWvdu/珰taCK%BgFJ\jrd&TC{PƒY.;'B]Dg_(]P;&muJJ4ǥZ.0{c*RaeYg`)е}2!:k!֏hp>8 3G'@WPppG!/墝4weː߷Q,]u\9 mGZd6Atr]ӌv(~OR`QIs@[Sq[VIw7iq7*t5'cYX|d|9hbE 2hZdk h|P}soi0S L`e6Vt+<}tB 3"g8\7n0M uCӎA{n߉t:Ϋ;/Z1lVE\h`5$I-ѩ``|$O,M= ?Y8aԡ|X,^:4T @GB AxZאx#hsFK^۠G=l0 1yi;l&p gw 9咰lA} |J6h 4h8B8vd[4'UG~p$41 h[UBuY`'.>qS@7 ]6{t\eOON+#>k?c|HgԸT/Ԑ:S%w>cN0]& zr&4mZͼ%t[t˳΃P|*x!5ӒYYS7|-ٗU<⼨ &3]Pnl4N.н<8Xa7 ~Nʹ(sOKxٱ"|g'&K`}MqIS x$jcz_ ׏_ %w0s/ Aep @Z(n"a[ @,IBÑL) ߤ`L~{ҕ uۑh!J$i%m0+Al8{ MB߸fJ!ٲƠR ޹ ;w?˰&ӎ͞=y4BO'pP~ō3adOb9U3Q_ ͧq鉌3?x:o>+W ) \O˽IzF}Q:Ժ!aܫ d&/Cs([1zkDQCcy >mWލYr@ ~UXfCh= K&YE%u:{6VYAFUnWu3u*9Sj#@PWkZ.s_Fۆ.DV_v^xa+z`0HNJq2/MKHsF|tQeW1h-}bCׯm|nC9q?aHg'z3TWKÀm&zo!aRe/$_q99E܀quvλʍ H 6}bmPzɋbn#ң x&lj,Q3"3BC:i&U-ըfMA5ɶFMG}f.@e!%hc(ܓ S̑ئ\`3$\, 3P, =:廅OUKǭw%!~Ѿ,gGؐ+i*y  ,R(+䳈W' -7zƷ~<05̪]PgA1{ k*așYsY=&!@r0)!/xP֓|k<(Z=\qlP02sB Sf]l9t)#mIWL)Brϔa ܕ=mvCi>Y!) ]{,tײ=«!lUr~:] Ocu-8_e 5Opݍ;b z?05+y7=5\9 SC\KI@DFf[i^`*DZ2:OE_nk])5A68 +h;^I2ĈlI"196f2}1\Afm^.U ap*{nxpvSTJO_m =ƦYtwzPze_aR)hmąx)i?%.—)U?-.A^N6E'wcHf; W{e |W8}kuo5 ߳/JYپE1ȃɭmGl\GqpE9D~㯩쐂o_~3?]Yoxbo0c9)we~J_p7oP-Q. l\fD0 9MEs$bXPz0WaԿ3tG-IJ]n"eHN7g23̌GK0\ѓ;*^0mR1EvwtR9>>2C]#q Q{]bKQ[GoPv̈z_`-GWwLʗz?Nkc%1N49?.RGf^tO;y/Y$~X0X?v# ^^6lS,DFH2YkjV%w( MoEIRQ(H?WюN]4eMD;F)e8:>$W~9l]E*,lΜ㌁R(2Z ˓Kw ;(x3qr]. \"9UқuBCB6j c}!TwFDя={dZ`Uo ϑX;$ݗLa}+-(XMcaiՐblۅ`|>b*rJh<2(1 ,NvzYh,0^ AJ {cʹQ`XBl[`ǜ靖ǨvXbÝ;d;׼FJxALj2x^+H[t|ɀ ĨjIGiMǨՖT^ް<ōkL+5J~UOJ-G=,4WP҃1!η~^ LS8S(T-+McY_Mu qL:T2 W)QrXԲ22[6yoV4 "L'a,!zxx=-ˣJ>a@rZ)?&&?pSJv{&jKpf 9fx&#[W6E)*;%25 R>bOd<?: ~#9x~hZsA xYbIf%mJS?&Te]Ѵ{ O1d-:@؍z+]X/b9Bi\dKY|ZBAVA95Md+k:geEzs"2 xGIXcQ)Nn1$Ve/!j+b P{v~\'<6>'Yﭧ*(]j2C u1bӀ j+tE h/:񤪩+m;8kt԰߭mH+i>Or5鱝?[hb dٳnH{fvk8ܙlY9MT:d}g xIY)dތx'X2, Yi'bh7ܔrׄzmI֖+rE0Ģ|ހ(vM&81C2r' Y(,WumEvɉoʼnmŐri>wWքa,+컸]0؜hgWB݂=+`|yer/%3-¾̡c BSa.8CQ|e`P=붠dbŇ ,o6q '48rٯ űo*b9m7SqVu9~ $eM_MaT^ +/Qe4d]䯎AcgWHeOF!jY¹_i9NRw<'?XRa"xXFf12n7ʊϨ )~F.H7a);r _CuDd "Sh X\c 77~!Q9t> =Bކ5zUD:.f\UrKG p,Ky _[iR0845o˺2(' #nC(a)ۑTEIu#!³᭯Y-EDY g'c[Te<bm ئőh7(PG)qvl4"aPGg\m!JԒIa@po%e3盭/s!g\!Xuuy ) 7Ar12}X -Nwn*LtQ{B\k&Jdp! W l9?@"HUwTȓnF>hۻywKV/dD\im :OBc1pnfTU[io9i7 jh^IXofgY7WmЮYbleť<yaΝ`(PS"iwedR+#Ć 2}wRW&'5:)| tQG2j\>m'L. lp~'XRIݧ-vx)5VC<ޝiRA|( Z,tSRSWBrSA 3ёlH`&ճAXz#;D;mw R^,hOj]eGx\<ޚPp+MvX0/AUPC<0L3v=MH4Z(djL O6C)+ʒ籎-ǂ+3ZW܏`BһX=37 pǿ~Gd K2Ԧ1e]v";P*(F2 @"DIؔ3!ѓr [ARZ;K]-#j/VFmͪ׉znΒߣ8^{HjvnD;= Y`U-#Shٚ@^cĠJ;zo90`0<I[l.FgCE`, ~$BY[i@q4PCR짻i\SgֳXywʼ8c؊ 59D?֣68(R@L 7 fLv[ C͠xYfM>p3ufφZ(hpƖ3Cd76Q62_-Ho•ChBjLЅHS,~z> ZtIۋ! &ٸv"$` ,?T+@Z)kDFtWb8Ct3r_Yo~oD]!:\j\3CV3E@I5r_ϑSZtN*k#!xn884)0W9~ΆĖ|-M$ } GR8}]_)u]ȾBM8SDd 1 WD5E7v34ȊB`ɥoPL`KPM~1³qP@&ZύܥK(pdyxڗgv̯TvB6伱G\<؜f `m-xGڻ ~['.ulgAMZV`O!pBF},v7ڛD5fy&$Gh p=xl\>#{WZmA$+vEKAE0[ 4F{e{`E@X-#g5*ổO+{4T™ND'篐`Hn4){Ԫ!hiee#JlZcxsR2 X)x'~|< QNfR0g(T(G bLXTtٲ ̭C=VkiQziמ:5AiVVx ^F<b2)҆3fE1 )b zQzD"CL"N[|ߐvuFiaC- .ay ˲֏PL̘6nzBe~R'+V$s-ZIr+d&$ |SqӍwKY.NQP,ފXB+K8#|!, DYՖ#} 10hJe;*C vj/a~AYPqS57웟eO Y$~\#:FV2hjMS_uGP4hF8o ZoyGi*<8UUƪS&'痼] o)BkSm\mL$ZuD2{e}]Hd=A;l0q]qcIQ7|d4X,B0[$)xbN`aj9&B.h8گ0ٿY~}D35#2uժH2',aE,Z~ &^nh)ZlO f4ZBLRTcOh 'ӵIɻe$| ʀe~ gROA|XLǵ`@7SnMdtnvy)A?ԁGokXEUZ^>ذ_p)CMonF ߤAH:'z{A SqYeEݬ#–#qP*G/}c1Rv7DT?N37z)͓1˗Ĕ+BP\,s\[Nb`JmLq(\;ǮqNɐz*D3҄IvF-"@Mn&Yva|b!K#M_X墨Ko$IJ/<'9Bta3"d/5 `Ki9;~]yQؚ"e5a'yp0qZ(n]yO QXI5>.ܰC̅EJe&D5~t+Q/jѤ >ApVgo۴AV!ofFQ3 k RWFͩ#d*p›3D+{0) #p1;Z,IK=Kcy]eg2vG91j<011&a٧rWX '}mNWV?$./; ]P4ZX,(hBq00N E3[wFBᠫ< ]͒뼇/F۹H:>vtt̰-JKG66T0@EG. Ap0j#E _Յob>OD!ؒ I*8PBo/~4/~FNKLrti Or!׹0[Mg9ڍ1 \!(w?i@b\ACάo'}{} ?܄}s"_n)Д=Or9K8Yeո.X+J4s@qM2'*ً9\o0>/ZoϩW gO#31_~'` _}fTHkݖrqϑ ijqA^c/6D6[qn2E\)l8W{D]px(r!+ p|2MI铪Nq=/!`ÆoQeFe:F*[UCDQҽM{Uh)ul jfX Pp1ې!tC==92А2yK.ó; _+cJ^I &`Y;i[| 'o) wǾ½J.K T()rQJsOO 󶇤*9O؎swQa4`9oZJ o@ loa.Jm?L9/*T5{!h eVk"%VmAv[c:`Tf[1Q<m*XZ>iNih-/Wn\V=z* rX cqScۏkOT'Hxryף+ܠH7&2} =fxTx\U ӊpZTX(-seaKwV`.*4<( MZ݋=%F XQޞ<FOt+A,UטxC߿DnEd ٘-B79q{Wbh(71nl9ZZ;z_6Rt]JS|ϊ{PjԞh,ݮ;*" L9uxOo}OQ%ur '浍S(W돏TD-na^N(;dz^[j FR~zE6`Vʾ&# (WxWW&,tϊ?*F%]zn)!o , 2Rx%R9H7%0 V?3&ͧZgiK5؈! o9\ Hӱ%1fÙ.x|+66au>-JDg#gW| 9G 'XANTAE sH v`PE [VFC6:%G4Wqd4<J`a8vqֺE)ЁFZGEkԅf~/&xfaK`##Ib5. ~BfqLbfK߷gX~KU/Æhu0+nLNϰ`Wj!89/a$?ѩ-(B+tʟܧ5Yl`d?itqW/ Gs4`h&ٙ/FSA)ȑg?rb?4Eڢbu(җWF9K;i%]2.F^pcioC+b40xFz槳`A1FSc_ޒuuRbuPdkhߺJWxK1N7>V{nԪȣ0˸JF4~o1ӊd;cͿR}򧘣߁WTSy,'Vx ,*^.l{O:=Ao>Cd+ R, o}bP̵F',kşdUkp1G!ZC72_<^H7. 4ӪOVA9 %?7|kezӊ \~LiuMn;.mT ꠾(K!+$1!t(?:0wvJ1q1} ۓ/fkZ_@c^`y6 1 {lI5ka3%SS?ÀYiKpfpo0!#e-٧ ͅ3oO:]ӪL C^E{+[TPdg_-$W;||LsU+JKcd;89mS s6+דM(%56c"G֌: (@yw=ߪ-?ѱ%̞;6;#viI@kq`@Hi`@8j6!SJo"4HEVd4.V9<ii=B'·?뗠cza}(: Ԕ5tX-?Ó X_iBH:QNw QXHQBW՞焛ײjBo(A͜8*7~q'8 )kDg|8UNaLJa!9⠍(:#|g2pI_zHljHw5uCc*>bZeǔy@fjʃX"DA=u2!tq_ׁg,S<@lDVv IdH%r Dz\ p 8v; s7v@Żc,Kg)HIlH}AEo}'FeM%&.]7[S9LRԘ"7뢔6*6^1& 2DnUq0C7onB083̶nb 7XV4rrbg?6+Ѓdn0-4 hgOIz`}̶:ĬBBW$MeN 2gy` h 1E˯:{Z*ڕ]Xa̚DZ(L5<|h"]Zx Z4Oi@zB0: w`lX$T9橑qQ,Z&^_QEnjL,咎F>"%댜8NB p4P (4֨u"2q£ ۓVH,aMAxPB>6qԪ/4^uzh.V\x5NoN6Vo)E!v4%h>7/D86Z3WYu)<7.#{L#CNbW2|ZՆ/v(߉"|GNmps:]AvUbki񘏥JL/yc;_" h/BG;R[QϽȟ!njqpG;[ˍǝ?E0 a+?MϻMqZk'4v3IwDHƳv+2+Jih&~apjU޷:TWT /WD OqR?sn1Q+r1#" eR9n%Ut2ŗm@U-.\1m>l5b(Kq~g%RD[*w> ñ^?57۪B[K*vk(Q.J#LWokSO%M! vUp >HZ\*p{16ضAVTUVr$QegoA 7C_*iǕ;t`{st@#1ƦV_[HHC m2gkLnEF#IdH9Zp+|CZoQzGGc'3 %({;A_0A;1 TH vn~*+3T0?I o@{#𧶏<9l7F"OZG(݁t:e~0R1W`4J 3R7Cۈ@ӛ+̶dJ `W HD\,-i4Eӫ TV[֏Ѐ׷_HT`tr$1;n8_)Xb| \ SЙեV0.?V# J911`B1.h=)2kRJYۛ]EHZ)d>"z)Z~stx M&/gl%yVOtdžH10#216k< l=؜7Ƥ%4~g2g2 1pU2^*I]x׿Wc-Bu۾RVъ*YL{// )@۾$$ր'L>n];.Yx.ozrU`KTd PɆu\@Q2JK 'o_V0[[ FpeUa&AK1/f[讠u_Rј٧Fr3QhJB\QeJiGx4⃻uq[ d!^TL8RZTFVuB^LJ[Kߒk"j-D̥'a%:"5hH7x/K@uHZ íq% WkǦ8[T,NPm%4L{{1I@8@ J`fF]$ksq::}{Q{E\3n -9PoG/ XɄ&|p.жWL&nzW67e8's7M{_2`|G2њ繋%O|4>jڮ|xf6bq+tw A^'.@5>Kc'荄d]b!?<+&0Iy;ra7Q w `=XW:m-TR.}ٹ6xVM7|VF4RgsTUfeʝSL҉WWR폺^oF &|M4gj*h{Av7չ;RTmO7ӗOF5[Xz-Cj? ?M56ڻI5a "i7S 'W>'_a_IjáKD,F}mű?bG<1 ֪68!>lE׻D J'f$oдir2{0UTCs0u77 !NO|Հwdlr"2ʾx{ȝj>G[cWSuؘl9B,y#OφӢ?W+NaZ j`\)7F)@Xy=Dw\6rd3 Іb `ё iBեL?_,,{P8 L HSG| .TXd]}6~Wlعˊ2hŔD2XVAZ1"!2?k |WЪh~NtOk[TF]E9'N良]XR 9ǖC"? E(WLV'5GJHל 4Jo8@!*cG<%CoݵMnk5R8oډ\)D 6kEQ[zf(d%K"j,LFz-ۧi5gCI`YGz0g" at-h;XG%_l9Y~U:ۥg2Ns!XHU5vF,h%lc=YEiGWdvIgF^ 6Č[7M`5i^X`CnukXMG{k)9IA;8oh MP]HMAزxq#\[d3a6BcP !.$lea=-,:)lU!L9X VS,KlT4^B>ANv+#OӚnbډ]zY8- dx]Ic[2u 1 ` W=4V.~Dc 1y#גF;nW"+]kh=;BcY-!=ԯxyIQ_hsbHcjגHoÏfHvwO.uX$_Aݚ ҀuqA+=0:H*:ӱhLa}`n])R ,`3(kQ%r"L8K.YST(ue#? z(<4 8믎"1[O{ޛp ur n&!;fgɲwDRWPqs-᠏n&XcGrW4fJNi3CAOqzySW(nc-S/!r46&zLjJ*y\ݻ>i hƿnҷ<{)H= jգqMkQ6mI㲋kvr2 )W O3il ^m I=/ ѻti>Oyܛw'Y4 '&gŃ{H(#ydPj%P4HuۨL+e93t~^m/B=/GBS}C~@Uy;K6sk6J\R:K`}pD190:9%O*vZ>@k`sV4NvZ䬒0FGX9m@=Վ0 = #>xUv \& '~Hßi'4npQKfUaK Sܾ灠SWr" =!.K  :!R\Kɉy*f}>}B4/&z5S7rLj{aq͵1>F:׎=W&&rSH@RLdYHU8$* sgᑳQ ˀ 5az.SK^ʢ}TyoTf&uRo5 *B0=\竆Py@7G Ӧݿ}r2~G"OGhd_y{ݏؓeijݱc*p'bt XIࠌ?+/JSy0;ku֣jsAWP="QC>``:WP>MWnq&<꣙˨ - Us+:lt)ZWm)P2W.sn#O;6+)Ę_5|My\eeoIʊhy؈,5wx##&y9?QvpBSh*?&ѯ򫡾<A _B{7_OCWvNA$I/{go a篃Z.6JܝbD{ TLpO!_g%%z&QrݒԞ[ jG,;/wleD(uW6_s#wGbf}qA yqXT V-(6wSzϤJui [3>UUst֎W9s7c#TOo1B:0>f}9ӠHq ,i $df~'`;׸ FnL-#@3vy`4^u6˸6ι&vq~X&nVNjCdXּڢVVpsFv" "Qßu`d=[۸jMk}`uuzl'ܥ#RXNR#TX<8"-m7xr"Nu )5-Z Etapb :wK=PA;RMg n}!1;Z5Y gqh2H^X2mӨmbfZ6L g=A kX?)yL-Դ$+5=(!Qh6P.G,&NƝgT`T. PU&Sة+ǒ \Y\Hf5 {ȃ;]oE{*JwA$8v sV㪧 !FdڙE I'揊Bx&CLsyo= OG\FJAJ |FLT"HjĝHEtJ58'(ɔ5~A]lTiդsVR[}/v'V4UHC!>qQ@ 3 K X l43hjMά A[W 1\_5 B%BlT*&  ~iiB- =oFYyzޠ_%WUwo4h!Gt0{fIwA^&z"NХ ~Kp(tJ VIwy W-7ɧŎ[M^?uwA%KYE !DF:qp$(&4[_+8zc+sx=coir=l|F"oF2ҽŤ2yr[Xڶo5d닑/Lֵ QHcDǟu劢?8)k,y*埙$p0 .`g%[oRy.^m1:AKV|uyY2uyJA+hIqQ/{L&I24}CRſ s7LS~.J2oO{"U2͔Y.e 98NפM&Z$-t}L~5ͻ ?)i jEgUF&FhI@4ELAlƢ8& t`ZI(ZUl?dȃ8>a{.+d4zLm%sk_rߙ4D;ƱE.<_Гy;ϵIY^t+B1ksAG){e&Qu6/7NJ扭xi8p jӷ\ł4|5#?Iiڏ,`:FN`Rcj :7tڒ:[SocA5,AAͳXe,yFrO ۿv-O,p֭ГO5r]R6/@N5/L/Ǜ=9Q6{x;1Z{U^}ZuF)&K'Zy=/uyS Wztvny11 %rH)L!ؐ%U'䤲/5!u]-_$çUi$WZ{ces,RA%Tk*&&@TЌ{f_A{\֓^JhtyvJ7gپj6* d]$ԦrʼjFO:kQCF}Q)w.ҊN{3FS.Q1p3wz T 5hO;acV%9=v?;+~&]jw|֝ݕ!c3fp?jѳ'dK{%dIAW?i"oG:[QFC[7b^uC8#7ޤ_SI-ww}џNT3FM-L,BF,FOA!*X.q>qg<{:}2ȃf1B1ږ%h>|1jn+җ/_JR"+NmgZ'KxGcՒ#% :,ho)3WFxۋR.JulW&6ERz8+ώ$K{ V"kψ'7-/FĹ jR4)Hk`O"Zh n #1DΈftep[+cQ$Q|Qp4)< h#|gMޫ>'y;PU=H8a1B'Wpt6xRxGR]{|jSa4 $) $Ey9Xn5ޏZEZ@N}Eh:,~r qKSz GΌc_T=* UhGg.̶h8t(Vb'}}MMPK0Zhc!` xk4lkf|K {BD*dD4caH\<3-Ӏi႟EQ&ְk Ha9?j铂\XYH&az^ʴG+8LkcgkO=#kl3O1/,t+6_9x!qxT`1zeHuy[|V92EH&˻}~bI.|5্s0JhK>'ŀlP4oчrީnCa\);:st Uv yiƖ7nZ}k`XLmXGYmdA񦣏>ďe߹xI&Ț~_s}7s}7=D<-L4|:^Q[& ,UbR&f7QLR!_h5>BR ZSq_YTйa=rb}9kP/"q]f`cjeMSPy1S3ߒ@ 8dl;Jte4@*#؅baw{3fMj#ږa-XvJmܽ;>A 䓻 \|5x*z̞Sk-\'kP̘xIφ!Di@PʖK2[C Y e2O#+iwRU4mD$G惛t$lzUkBxzПaJ@B uBhȘ ƨT}X'qtHY^q-%ySfr7|J/&VJȀf#ŸDfҴٯe%?nBK[9 F2BdVjO/3fb͵v8fH݀KKgoe=CU?Dx,/}G^Hʯrᅾ_Jk[Iw ]W&msnRх*ڎ!Ρ!Y&'zvj\/S*AsҘE$ O(.G#)x$mL,f񭴤~a#>"-PFqX_ER8($yrKaÔ,٥ZzޓJ"D@,W0^u@szb{`[nԛDuT.Fs(L5T2{k^g|YLu%ي¶{}wӛ=6 WKso| ŎB0BgpKv+568 Ah~/c=YZvRH҃dCq(. #MhR6rEPAsURڮUN`x!܁vg4"rVTׂHfr[9B0BvlN&;O{pXS2̵ţn}SWŊz>(qUMI4רkf{-ģҺƿ w=+T(LP#O'2j|볰+3#G;Q?s 6 Z sǯ<=ףR^ڠz,r=@" Ұ tW .glfOS%P~׌G2oH⇠%;2@&D}-4ID>$WH)!:A6~_`HT]qKLk,iI{#_򈆐{)dH/&rFX9ǠP9OL>M"/ä9q͍^dz79P6@P⺈KOBݸVjkp`㓛&f"$2(uU +m4-T8+Nƚ޴s GDA^Ge]?O~'K#RJ[34'(uo{;)NP&mӤp(^ Z|Yr>?s5JR뗶J{%euw!FW2_J8* {Dt-;/N't@`sKOJdeT4hϷ|FLhBr߆+V.:JIZTMmE`yuB4lq{rhS\~?_HݐR3ƖM~p'f |\yib`|1"3kd㊤ ]> ۿ:ppZ"%15ղ=V;Nx‡Mz/j0fbs"C[j|cB vkXZm4e| v&.;TlM K]fP}il!sVQ'pR3 R\8/Д#^8u<߳Hf!6HS`ؽ~l9@%XǖRdS2pΆGTsj[-X5؀yp|6Բ4<%sE^/(~x!I̾PpQC9ZrG}Y!H3Joۛl :S|ęCLR Tzgʦ*{%񝒭qٺF8(,rʃ榟siWeΠ[8 M1M&O8`)4h52TZ'/9XzulaIs?+D)=iF,i,O?-5%xD|U=ozDIml;8J7MGxX`O72=5ϐQ:9*@d5U:'gJJ!"l4C`l'.k&!7Bc0~H7׃!iU u(x6;ڍ Ffjf*VtI& I*&b p;&Kw.*]8h_HE@He# MQ,X@ű~KDʐP"\P}y`p+e>NyoςG3]~u{P^ZHG}F 1۷ RʇSE-|4+07)/qyL/6kS4vC<y:K:7b5Wj )>V6~mصUY(Rb`UF.9T3g A~  -Y[j/'=K179sq'eu,ܷi<jȢ?SzU@-e*B5Y ! `^ʁ"U*џ$Zl&n$n P˃ N(|[HKd&oya\r=໋πZ02W+#Me Yr҅#2K,uBX3Ӂ_f> O(,CVϣoA`127Ve%:_ޱ;v?Q`*\<:~9KSUTIBZ< 7N_>>/Qө5A!W=w]2 4V1s[%(U pquER`л|Ώ-ٯhX,@Ӱ꿒wōA+ $Yp.f MX< %Vt @vr5ys8{Vt, 0Xɣ_9/Ykͳ?rk'ҋV I/Z ,Y$.S>=N U: %3=6iN%_߸w`^b@N/!017؅/|{a )f<9nƋ1v9χ@8I ?jtF|y9vSفADW+QlNhchsJ욏O sit,b ~j"wU]94 ʏSLE:> PZAP"te_dvhDW@Ҫ{.6[|)4c qKiʟAv!nFYཬ|h[n[C`#?Be-~`>#VqP"=IQW~d\V]͑ d O7X&4yQ *G-`(*@ ˈSГM"]ӻ JHB#gòp[*f?zjkqO@؟a8d;Ȳb)72dѠ,K~Ho0't ߡlr)Yo͟8BtB,*@8@q?%'Ni?F=n- 3Dr5"Y[g!àXc&rSKdzQj}Q0yoY%¬.)^ik`&@W'z1g'»I(Ij5LBm\ۗJפ6ӽ()dNLXa ȁ0:3`qPY@u|@us䌛Me.!a-:ޢQBEX؞,@ՍHWЂZ>6ƭcdmg%ȱGKIc㚿_/9=IaQ.TxHҞ)Sw]0i>^Qey}=qTF>g$06W RtӇ;"p֋i-Ig⬍0̅/;)N8G":(l݃zxbDxIe ,/tbkBpmy R_ Lb%OX@2xP7);x^HCG - d[_̪ G_-DSC`_nj܃>g rT0mc LT-~҃յxa[[]zY-Ec')~{mw\g# z0S(_620d}{VAO=iDw.K2F/x "M6#a, ǔKВ}P|ޓ(D2*)t(\H)㩌=rԾ9#BZg,\h̙%c?Xf8t] YQ!: {|,o!4C᎟}ElĠ[ΥePM{7W'V| ?CJ Mu?)u6!Oc FZ[4>_(3?pKjq/ڟMv^~V |}遬8~c~̏`HAnfYv] < tvudµU9dfi*|t'FrȶٯTP}bivl cz-̣G>U12=.U,B CJ Q+eth4%\ǽ$̦v!e IH*ȷLWy!Lnf*mv[z?_R%ݔ>V#d%;ͤ4~d7YBgR*GU+DB>w|r_R>fB7V^ͯ$}G6~j:ʢrͨ^Y\ q -:YqZŗƾڕ|4S>"9E \ L 4:Ȱk%po}x[g:P.SBf7g~bigCQƜHN)Tφ%_Mp*43>1ֵM&󈱘z H`oCJD'FL5 -3e6\Ʀx܅4a~!uIA;t&(]@VAٰk[ݺC+kD#od]M{O y9L'}=|EF^(H b9)>O t;KG&Ov1 ̅d\9HQ]އ ".os^o|r),ҿDHȱ\oW. !qCAڎ˫@ `WGvt3*|pʴzu}X^7$y42 ıy+6 9e"fz 45`9Us-|؉#6ce˚ g2k;uhGz^pJ\7Wq/9PD:&D?{3m`ɝ@Qgcd)DK}S݉OdIxkM۔>z.]r&G6ǨU۳bc@|wW5dM@:Nh l*K HD(6!olvM(TlXuC2`\Xz[v'mG 3~f 8#FCq$ASk;W='ү/a<[2n%Iv% > f1&}e^?eut_dvq".8뜉K 1bYBю;7ŸVl6)O3؇sgq,ӈl g̀aŭ0:wIJrn1XÜJ[z4h'Lu|*D _3:C8i+D"j 7C5/s]cPOt&$Yxź /9RA1ѝ_ O аKe +^LKdcјvUԾ#?u_.BSa W׾KxBk4="l,?y{Gu4acHxY6 zHUjN 3f?fSMGr:2 wI^ܬSosghoc7D3}恇~ a |&[v@:0QRp:"ҹ ^5rO>2ȟ2XBBNC)b|QRfaAnrgnPQ0C)qd̃PI_%2\9C zB&%Z$xG,|< 3T 8;AxzQ{0b6 ϸ pAJנ0-&" /ϣM('K9e+W=Y6=ZUJ].0=Op[6w4f//&ap 5eba(gŖ}]30ɢgXD03Ig3|@ȪhV? ډB-G[MιYF3̶9n@DDnԆas?/ӰzqAasAw d:́{V`sS &x.Bx<xXy9m6Vr_Ǧ qkE%61lfި ŃENI:]rWKmr hD2t۫-rr-iG#to| z@%vHkO>VlMeq9Ci-wlLz-_ɵ.u/~۔~OCφeE-O>ͤ+o sC.4Avhw:&ɒn%džJhXI@we[ৠ@QJzdPZ87+˜RKZQUiˌxSFPHMo ƙML~т2~ W1Јdϰ=$fh?<& jK# 'ûcrsj`|J6ٞBRGj06%+Rw>vkj_: dp* T!wxtFFdlDŽ4k3M6AAu0o=%H %' _UhcO}zyљz0g.'$rtULm(g`X% ayjzٽ Evp",=lUqN[q8ܸU|,?ńd_PeMPfuuF+:reK='Qn͕>9z5=+rO_k tvc" i&x]:pd*EF[#8zo[?m24\P3 ; +C<7Ыhc_̂ +mDH 06 BT⧘©s{'TEn$ι* Ly="'ԟ"FR7.)x򣡟a_gC bR.*?'4%u'55C"g嘴eͼY.N"J;XñVP<GdZjm Y-+lI|Ȏ(w Wh{F{Lدhf|wއaҩ]c_GocFgbsl'`+m!|5ߟ;z5ڄ=N%Z9l)2!k饗B?k3Кf*㜐O-ߞznbkۆ-14Q_:sMm_;Рu'S+D#iNpңBLu'\9uB\XReZW>d=ā׆*\_،g>(-~90Sw6I9kh&EDYސe)QX2k`5ZW՛}×e\mq|tdVWf)qopMXoL&׮BC4@? b"xpSQ6fՊyI)эEKs:si0!ԍ@˭F1LX0j FXFmIm":oعA~EG#2C'{"?GS]iDM@l-'g[̱ 9L$R{eOyk*0I/Sc;gW 0>NyZ8-<~CLo"a9 ĹPМHћ,^(g$> R c1p*tp 4`R0"bP)˪D IBh(p2:*zu/Pᔦ'A"&@u3ÛV Kg~e:(˷It@Rn7Y_FpD[ej_WjliwJء#7 ^qͻhj45hS7! QGlZ?ch k+a`s۽#2NX3ĈiB(B =)s j}R*p/E/$ږTP )ѲY% _A((%We F%d7)500b0m)Sb-2kͲǎ τW@5> Ppr:C&57JPLvE&K"$##1ki=&I=eI`-*͸F-g:TIQ `J]>}C؉-vb G1ALRmM\ .aRk:@pd߈ɷ~Q *_>6tIzL 0^OFb >3smZIIGo ߒԌRאymkvxr /E!UK9 al`=3*MusHo,?>V`tZp`#ǠQ1\A8l#-*EY'|G*OE mmCOa eoY[~A"`={j Wm8Z`ABѝ֕$)x}I@ UsuyNQ!,X=흃 oDPTo!7hh ){9*~";oJL]@x8â -`Q9ϞXH^xPoj(tTkc9Fg$+0tE5BFnG4^z^y:na_HtMKفXUgq b^'6jlQaCf3_ j5`2-t]j+,emZ(=L]]ruߏR@})B{=(ntV'Z2ZmY Y+8#J7և i5H*PP4L,1FD yC&S܀ +7c(?}stUQنL3?)!n*y7bNiC&AzV$3VppjSfzG%w;7X嬬Ұ@>[Ro/)}q:<8]^"i(O:/1:6 ng?{TPBrBN3.$vd _.]@ut]P9-9_0zv3DxֹJ3)6FwWOK% ^z߅Yȑ3vgeOW/Q\aSq YEz?KqDjs 0!ڵr"sj5XN~k$z͋"#OL~G /?Bd)4'5Sgn;(1eN7n>+Fm\>rOOX{k~8q{}nA#W޽oA;u q#X5]$K83 Qm] :4 Հye(~\cw[>wPÝkZ2WlfgryOh7Ȫqkk8WH5c&2C8lGQah)=Z˺U_-ALf rjA {컷$5lbcS$(% ~bk/cxMEI q+ژqBUͲӆK~9o>wK |jkg)[,ӄYkҲBh(qS/taGI. % 5 쨁n<l="KtBx/XYWI S]̃ҿCc|.|{5 m-B_OrOі1Imڵ8#Ck@{%Eir@q6 2RgR.3(B]]}.x[DF@v> &cX^MAKնY\rf'C w]]۪EAydF57/ 8&a34]Oȁ"EYD7.jYVVXpŷba7|lajq!bP{१>Ú1>A-P`ZUS)Ad&xuI~i>?DU׎cKXNXM)?/nȖ!dCBI .+)~H`nj+X&5`K|[`S|/v#4)T"Xkč֟ TFt/?p.: ̎ UU )0+ԖV;V1A<&ÚNr;ra߰1Sz&u}h,yKSQ^%"xm}=pGf}.7HmD]W-@ƞM~Gч 4F4?JoF<-G2Z=Yu@x +Ym*>柛RM0J.6[ y2[ fJz_p7GW£?tI6QAW"ql>|uW\iϬbj'%vRݗi4ĩJaoq DZG~Rj&: lxO!IQ(R?xe&OU g G I{T~QdFCִG+3.vn믬Zw=1 BCM )f}'KЏ#x6fWLq`2z!H`Lɞv{dr>6V˥ݔ!=w8 Fgo!G=AD&|#=Enف &j1 >z݉6wP]TG)*Y`6ŝYw 1k}/"ϱ(ȼECWv}`}A8+7d*,=*ռP7)o@x-Aa|&1Vf:6QOhH/m7Qske77RCXGPBófoB$3"r U q0TnXJ|ۥlߩc4!#^ 1OuѐV Ok(a9/*;jtmktH*bPm'N =9O\ Q*by?_n]U"C=Ù$/5d]cĄ'P;t(Ί RY/B]M۞VN܀U5hTkhC=RF Hb˘]/y5Q7 cuAףo$ [lN5eߤ6tOIנA|iʣ;ҖAߚOm+#9@KETÕ>/caTS2v(&7Έi5cFˎ!@ @Շ 0闆(W]tAcPX8Ag+9`V:ۼƨ,m(5-|{vOhD/ruwlK}Dk$?Z@Ǐl lɢ$.H!TJ&C67 N2عv!#oƱc^-(;rS@StԎ^r}PèԃY7oTA:m|lǙu8sHiӋsԁ'q2~-cP>@zAY zc1]v(1>ͅpЗ"'*"̞7Q%׺fdN4.tp<wP3cQ|EsroIE~ .IM ܙ~IBΑM:z`9Ǩ%1+W,eXֶLB"?{F!}5q"c-@+yiNɘmgi_v&3j@΁S  ۩ğ[pcM Y4g35&ڴ f&p5n@D32+T0tnƀ)8VsgeZoYζQ^R΋Mw"⍸@HۢVLf(|ing OŢ҅:R1:@zE4/e<;pE>*yȾ %ͩ]%Hq0*22%O֨*Քb3k%e6 ŔrHeޔ6feםd6b \7N*BAp`hyxiDrŊFxjMM{Q;Ӊ~:u8w2)J 7?x9ng r$E3^>wb,u.Ʀ$w|vSt_)ż\s(SkPI/$ܖ9 zUr;dpaj朕p=)'1Z$!*{FC.{,GثL=os_+%y ѻ6E1TRъnnga@3TXRjD{Ub0l<'p\ģB,Bf(k ,>X3I뛁n!Rv,껟HD;Qt_R /?Kی& ,IX@G0DF;!bp6Y?40 ۘp\4QxY\fb߁)pY-7CFpҸ|M(l# (9Z'Y >vΕ_WHK u;]dZ|2 bDz0n')a'|McS8SE{(lnLPgJԽz[9"vϮ]}>|v.=_qq t7BՈU+SږpwY8k  4 +Ê?R^)HAI/`=Xm p$S3ll^BEM;~,ԟ9YyAra6rLP^{t'²aX#{/?Fه 4#/f{hMOO]Ѹ&N|Es2T\w9Ma{UwGsuyV{yIoxt6 񹞳U\BnhɌ+E5Ob3%G} ZPbwy۰Mj$sA(?[|=8qdAU8Dc~>EmM#TvVe86fB\?/z,#-x8ѲY3wE%P8Wb#HWL $qbek$k*pdWYWK'hUav?Rg} ^Hn[Ϋ_)5$ ߒ%rrqq-.tBcTxGf Vi˓|@ zZJDVB4}9YG;Kp, qLXM(`σ/ z)zi=<)@ |ű& mMZxk]mz%=;˦}r~H%ţ-5||3h]3`i%9LwG?Iò&q !<f jDqVfʪ;y۠_7ؓ_ۚGd sr ʉ,`;P_dTj^,f5[H3S8Il۽ķ(ocu⛧e)S|G`d?+7#IDM\(0 -OfŦ[趪˦K-B,BvDC{F7Qm׳ww/)7YMML; y3 uF"C3ChG|T22*# j{ ^Y aULN9\u%{/+DŽei[D0Kou#_mFVq`?ER` VW u_mkf" h%LM{՞> i}w\Ync=A}H!hU c_!0`]םjW$ū}w8q_<d$ g˻ \ յ^<nP4jj *]ޛ˃caQW$޵8zyA.o'VTm2NWXtg5॥K'? )_3xK&M)Q3sM~ w%'R}Pcksnl_.+rSk{\KHIǒC$pȧ/4'a(pZA"S`XK/&vՊPa=Rps!/g JA'Q^˧hbVHmz*=(}shjI ~@Yz~!Km-9o G#Ֆߤ339xC} S1Pʼj\IV)k<Jm![֮XS *O:fU\":Z@Ɩ!'n݊ΜmB{"SL" Z䡺lVM/Q$zybۻmF$Qo0^1 6YLæ&ar|hVA}7WRcx}fH۠\djѨ2vS`{ܳ{?UwRڴHzN끡< ږ2mlӱHE2>Ԋd=~yYKm4Z7m"ϻ" \`zc]MeR,z'6<L,҂GQ3|>qh~猱җЄOـ.APʠL# ؖtO=Qe2y7՘*q"wSVol Q-לz m>iVOm=?="U^ؖfK,beEdiq-f},XЩ!1S h/%fME SW}2 a/A0QGG+<uU hV;ѷ MX\*h+b 63iD/UUKBe|A ĩӕWAg*yUf]2+f$f4D',]fpYz+ںPA I||WtZ/H6 Es<>"ߏ~:F`'Dk/aT{ٽv< "z{K"bd1ҝQ{4 ~c'N%]hu7؏I,{uH"rR;yXSm a!+qB=>|w "o?]p0:jYHi Q$U0ZEfɠY(Vnuݲw8i88$ :a, HpDX\ zZֺAMlgN]QL_k=R:_jӜnKPPP(SJΒ2d 9] 8heq}O`+#mZhzP?@15W]2MxAt`lU[Ϊ n*waa㞁6 A|fX]sMsB5{4|#3|[XiNZzi/`<<'WZX_}e:$rMkVUf1ٝUCVKI9 ɡGQ5Ƕ*Y)Y+1 $tVϧǿ sϊ6ѮHisaÙVB'ney}Bncɲp1Hr?I^3(!p/ӑMP"9.j0NQ[$.%IjEIُ:p"0ONzD+4ۅ;ɻ@-4 ro~8[2pq-~ѣD-lx|Í[ж4`U=cvJĖ'DF4Qmw4X ß7$~^_:RG<^z;ri{~83]&dlNp]^rLnL \ 3epiwR%|ubVtUW0U^ QH0\PyȊl)Ji(a8(VؗWHJ \DMKFv6efb2ఔ|#ܯƙ)e66.CQt`ͪm*&@=F0"8BS~g}G2Gx3{8\y<Nl%ߐN̿.;-+j.ӦYb+d>\% nBH;If}kXM x[D[a9iS\1IÇ3{o}c]K%PIxa@v$j5;bޤnujׄ#PP۳we]  płxI_+99 U$DP"{(h gv?@@oPfa|ܧ~Aw_+? N.cs_F  ]H3.$N4{˹ܣXFs[J/3n~ٵj^@:w5Eс5U'qXWt\ S.sS?Ԗ_Cm4y%Ow6zAsU͏ ?o]nֺel8[]\&ӊYc$ SGNJD EMr~%eۤn1a{c03i (6bRJl9 v ;=ْa[Iۘ* f(C\x6~'jL]$d!,[@}6VTdrTT300` 3SzJ)3;1B䟘;vNdcU;-5~1-MUV,Nt}^;gmi$ÉKGT߮:;nԕyI# Ҫi X[<ei-H3J^±v: AŒ*&ҺQScU-({Ns?*ɏɌvcj,l=ΝL<_"zQ`Eg'+Y~㒖9LúK<t(<2XӭW7g`ޓ,Nd1tͫTتN4qٳdW}5Bt 9>/VZ Q{0#@܊~5Y8h{~IĪx̮Z ~${3W!1FM礑7_3d~v_4dG,%REҲQR8Fo 齤:N|1NWZoT7+O4yz܃Pőj?3jlGY$GgVų@AP ]Z'#Iģ @Ӛ~"~[ ċQFKcNmMwa@~5h2HUקn5q:0 APi7uyB),\PY l7N/aX08 _[,bDo7aq '$zѹE9"N|)Ȉv@1]h!4QkϥS.%O+*ܦZvE4[LߖЛ+2JZ,U`V!Ĝ!*'`C7LXZh:P8 sekUogτO /!!Ae+Gm'PuHiÙ3/}N-Yhr%eB&ޓOZLbR=lX35LL?r)?ٴϩ{'tžܫ7Ԁ9`ƍGgXMm ` bXԾ{7aVl@!]*ÁĠt=V|^Zk퇆+.6lW0>o%^Ë~T޶xnrga%W-E0r@WD_5p->"sx'H#䁧!Dvð'&+n }hp o?}j ͢D*MO<2PDE2R?BF;@$٥p?leK%儤&]:E۵idf-LW!1li?}ČfM*qeu$M^xgmCde A"Na zAo{M2qVb҄Qf;>\/s( ^A$|t.R6榞OVM.~35v;HS heHDsÖvk(|xr;,., e`38 VȴXKP7/jwk߾7ue:ff(SO P`Be?!=QCk8*$oƺbsEPXSƮ ItZ4 +.򯡵ˣNAp +Fzd=gJELv0way@G5Шaڃ_`hu͠35k% O!0f_v"O N8Vk[{_LyȀvb1ߚ?: Ely2"q(͢"X 6?jG (fI?{yK 7hֻō34ҷo?%;eG$`uԠ&,*h*ɵp/x$$UY=7]H;j⥚)ʄ;&XTlqme-`M;4S䅹\PUִY4R[oQ.o/aH5.ͺ{pʼzRڷ.ղ$85%O:ɢ"̋kc\t >q7e:Q_1O-q b&KyS|blV Eh2. 4~E #+ D3r6l@k8Lf L ;AI ֿaU,Z̧O֬󪾨Q- 5;#="# \QJ}h1 qEĝb&vqt}_ag6Ȍ` - ]rWp$_Ĩce 5 ?(Ç"61:&oŀsӪJP߈J%#P8l׉=N B&؝3K+vB9fqDKҝy44j[:Y|1﷐dL8N(r@9%@anlQVg}(=ݯmN26'a_s# 'rR%y`/*u^䂰52R,7$0L9UZ#T\>Mq #CUtBVO^齺DeȃEa~ 847m/QIՙ,=|vV#K>4GW=Lg' EZu%l)0Cz㡻|^f* *mY#@V 9᷌d^75"x \%~| ְSS^(E,َ- $a"~ fzY5W4MY%:{:4r,.8Zu]NP]EF#^b )OSeBh»!j+k2zîC6ӻ4si}#:8%=O ؔ8xxiGg ^տMC]WXRKֲ2:H>vs5n>36i @-( `Jgm`:n-jkTh~E3c~,Hh"vxWy@+ȮX vx/_<9AN.ct#|oF B\u -Bova>H98NI;GM n}_oa 6x q)KHޓ!'ە?4޼xuAlY%_$ЍBum(Է"eI(X(,0J)ԃB4W9%SкE6d_^7FLj.Kuv @NTYƸts? Pg@f̺Z<5ޯ}JZb Lʱh=OJ"FXsԻGԺ£m[҃+PS+P^*un/^'GM4ACLjg;Vcħ RPWF!uɢ)̡+n?2$lh4K cE׿M0,c?fdd0r{dSnð׬| (ĉpgo~h#J>`윪مnPѽ[.8$33Yf wIiI9&h,n֏%hG$ ?1 kD(zưW]\PBq2l/m5TAWǒz_nwOvۢ`YˆGGI@yE;Uİ^{qskә}'.G#ʔNmz U&+qQoYʌ4eql[,'BF2UpF52L8Htt9,yH1J1GikK߆#G ER\>_6ދITX_uaMVJszR"8N"PaOfW7R'$:[>6&9 D Lb%m? P0\9ՄÊNn2r\U 8Eh.6Vm.O pe?6+̲2uxu5Bf3Je^Cʜ yV_k@y/@KQ{ _pYXTOvFLMLj!pXHl㶳I>bb4D=F VBDp |jW>7,Q[)y7{Uibd(CPL J(QhUL=c#"KRv{>i =NG_+A~-jι;hS@5Zzhrֹ؅9\z'ѳWdMQѶz_*&JvbEqF⭆ *`_N2@UDjAl-a"]):ɺcYtOw@& +/TB_Q M? ,H Y?F Эx4D]C9q'kЊ&[wTOYꭨ4ۑ4viJq桁p+]ޜ6y=xg/XP.8=y"n~8r5[$.+i YyTqMmή/]c<:N1v[c=m{>oр2T)0v6^iZu=y+VW ,utx$~'lfXh.(6.E>suܒl^o,g,'佐f#Tyq* tœ3W3⦊:vHC )dr%Ah5㶏&6\Y#&I4LJ9sO~[9{] 93ISx&rw2C(rZRwTe*#_4<\RjM}ANw=:s35T? 8'c/DM+ums-6@ƐAZcD~'4i:^wXEXN_ңc O=`ܙQ=?\0P^nn*^LQ6ab[8(rIVڈE-JۜKK ߪ-kNymۂH̬:4AܪQZ=_ foJ nˏ/6_ͽ7%tL- B`}r/1%ֳ|.B&bSM?)nBx#3X6 ȷ2_`|T1j"ʷvM 7"+e?8R20?n M6ϿYK .IfOXSȞˎgא?sO;`Ic}s<%rc_'RJ;PQU3q&S)Dy ]X~!}Tʊ΂*6D;rXF 0߀<_ohoY칏 p?w]hUݜ#^ FDsll/TPoSu ̃Oj)]u$TH~x_Fc8ę#@Y?ūkK 12 [i@moCi٘_Cf_|}^Yɞw|4w[qn׾ Z2x4+f1R2څ 4$iT\F#GU81Wzfy1/ĻuWFa| 2AW:p|'W!)I9a<#\T9rJM]bZeb( ȣ>;v(»ɱzJ>Wʇʓz yWP %qS}ꧦu%3I/8&a~XGak@;d&C7m,Y:/F=`[~xsI*:D03&j3˅\yF6%Pz$T|?}PǸ0 ] jH?%an,8?xLS[kiP[ v$s;e.8mтpOD`3i!kبL j>dNxcNOWlz۠긴i?8(L=1'=ޑ >_NEXI#6'g>Ovk݂bԂ_>*?4t+‚\CN140Dw&7y7X#et^A>{4Q-\s#Am'}`^o83\#GIe,UEY *]3X4ԁ~e-J \ ^˭ぁ,x> GlXҪMswL鮾aTE #ƣ;Dl>~%g/nUYKȞ0;8rxԢNJ-O 4 s<#oW؈j]G)cc:ifNnI[Pkcc6^ ⨍T@ Uql[*Ӯ..v=2c%+K.El EM׎U1 ˄4o=x}(QdXVoӴ6s.|:^X%IU @Z>}Odh6=AaW=Q-lFI  7UGuwfN8}JwFʩhO@^9 q3BI+!S @RԂzQ) fX3mZ*a>b}X6+j,dggE(Dp1&xsU`nz=Q&ӧB樧}#χJJXWPkM$(ۦ`hrGٚZtހ5rQ=$\|{w(.Ask,SKQτadP >^䖱S%Gbxj1~*p⏧S-T^j@q^՝?Q(aF.[ӯ4~F.SPRL1A; 5+ǹf7E,؍9sl%6즦*2T3'GVO'uЩu:u%X`pB:JqdoOY:S?Vݤ5)V(L0(g/ߘO'(9R1}X˄ M_0#W:3̠^'?kGCv{,ۡM~IY8?_2a㭌2YClU]==Uj m@hӎP#t3Hi3$:gW sٹNmQ!d7zާɀb}wPZLhD>\%@ݪʽU5fq#D{\-]S:&>WKD+2 ϴC j޴-8cbG;&1#rwꝒ1؆ıP/*x1)! t ؓs/'ᆬd|:mP@t7֝7Ib$|41i}JCiŮajyB}eq &~u#"?rr> ;TPgb4V*_Y٤_ bYoiHPJ=NŔTs$V,嘔;"+*75Ǫ;KD&DaDSkBP'xS4imHQ5C6wv7ns=| E.alD5q<ٶ6f|tq یH\Q>I{;dR8?G`D3k&wCxx"4'o$G[V:"04_p.g?+GwX%)B&ĶȢ&Wb)v$sbI=3]@JQ$s3{ <%HoZ,ssxs\0(2)Ahת}NL/Jߊjs$B`foCv36*բo Hmk>~xZ]]&Qp ϙ#Y`3gEq$"BM1t=f& 5 'qRO/1%v"Cyz1vgsA6>V_{,,* DFQRbJA ,z4v0v,Ip,FU&M5KhfGc/g)RbQڱZRH?qu)%$D5 - O~A$B)pn!%q3EҜ KX4'Tƍ.3g.j7NuXX Jk }:՜ο{kJO7PoەnyKaդ^5µ( tlL 4l Vl?/:عw-)͛:#n# gf TO-E&|[&C >ͰPaЇAkTl;TRp_(ו,1<}M@|Bg* lK^~7VEU^E{)Ԭ.6UtB >R_%},,Gw0qt@}÷@נ/O5g-lj&4 UtbAFGƼrt&VXF}7l7ŠQ諏m=ZF7ꯗL~wefTǐ:yJИvi 4VEdծIrhߙXuj^aR|K?r]Zje"f{`H`Ry>0z;܍I2h|v?z /2~/ӏ֏Y*!n }-{ Ja km*V6?r ӯSRv&m t8[ F Xƭ7Z.^o G2+o7å+Gw>A,TRx֭; ҕ$y݃/   oOUNV"vsID!^tS]JlŜ \%m)an\z'{|1-k؎{᱙f}"/nUafRopF*Y OwzEg}sƘkoˣBL#=s!, M$V]٢ѷ~ af\GƜ"LJZE3E~lRp`ٹ. _ x@+1”[p՞V}NcTcg riI6Ydt$cŀfu,;Ҵ;ɴ=t)JT4LG[t|ۨ*St l1oNj{T- ,AN y_}4@5{TPL3P-*9#DƳL U NSPo%2m~qxs͐FdF#-}kv.6.ᰅbq}\NCw8\J%O0pYl@?> wO1URV«5vdkѩ=-=#h輸6PaX1< ]$FX]v0, 5xWNTƵj>n8*Tc[q#H/_ClЏ{yr6L$^O9=bաx_+$sVCmGvejVp6֭\f,b: &&C>{5+"녝8>toVqu8?9Z-;'.Au>mӜdvZ(b/ E,dxXN4ڠ#D|ױ'mbʕ]{mr#7J_#'NJNc/Msśeprrxh{EjPR@tp &A O PIMф-k 04V%J3/RkXJR,]0EkGuZM] "? (+ȝG[aOiSvzC} 8圗Y̭Jf$ˑXD P]^c_W4(/+Jc:WӰ*̳gczZN7~3s@\[q?'cIq%a̟K %8#ssބYF^\աX0Jֿʗ}䏧}/ ВtWsT^37OyčL}^G ʻO9> #׸oWfا)vgCNrhx :2>sN-yTM* 1Լ%uPY5&:u5aB[Rؘ|"tD=X^?#:w,.2.J`uW?#+9q:ݬkp2z̈́H_~Ԣ}H\CQ^JLl!?=O%#ÓbU6 䡆99hqޮJ?; [5R!oY9X)5p#Ux n01Rmw)ފ5ܿp&I,iH2v@-`C!"[@k)` q(A*zU᭰y.(RG/^b1x Npm#ܚ< c9r -V1Sun&{`w3#8>pBDẉ@< o<nUH[Sat]^oRƶ LLCdp[K@5H4t8p$,Y*L%**seQfUYC%2Y@D|T`óQ;r̺d*]b?#6 p2 8A},Ƈ+-l|ZFdS keު$,%._Ÿ|DQ|D3Ӡ,Y^E'sIJ#E)NL^8 -i![ߓB‚giüEͣ۶|rn.m=T}PĆT2 /o#Tҁ~gKUI:2$UI~$vIr(g zHNz 0;>u XZWh/2?#13*ܱ>?`*q ʏ9O)dRz5L3h#/89=-y8W퉜ipg:g~schg;Xk㼄# /#^61 [yXFɪg6FOQ?%W tKQ!K`"OfW6ބ:c?Nƴ<6p4UMsfs D⑺H$"? <F ]xwN: ޅ[٠3WOXz<y$T9A@nW]Wrz JEoS]+b =,YQ斨@fV,F@.N 1 ϫ$r`OaQşУ3ag%7 d T5JELFԓi ɮ+={|Jn )JWtfӧ^>p #=L[Wdk+xi՚Ҡ5kt9.by5FDc{rV(E  ;#[` :K {6{\ .*yJJ[XF`GXllZAxl,BX`ub^Bs TҰlPDqؼ6bK5،Ŕ@-;Ĺt}dʽtFv^},kAvd9`**D2*؎_U= +z% | P8mE`K1QQ:B-< T~čF4oׯ{zF\P5aNp֨DKk`dft)p %frB4="/U? fwܷdWȕө0U`cٷΤy4xmgXK%qA4*|ݝCxQ]ȑ&vRJyy ((oOK{e u +"c.2@o2]%;{TF1:OH2Tԟ?Edj3M>5sg ?*ɛd-Xɯ.LX0ɤZ:c>/@?K{c ks2ݓ OY*Ѫmu`?APR&G&J,]z^+bM%(5W#< ݻ߉Zڃ Ѯj49 Dj!τO]~e4| r[o-iFp5-$@9yz샠K? 9LHc~Qi1t6Na[sc7cdp5Td'T媭C4 XTNdK^-e5 CGc@x/f! p*hVx`8K|3zS=zk'g@eGIN 6=,Uݵ 3;s-/N5n&հ!Ɋ3kx:w׭n y ^RvBF()cF;ƛ̓DV;YfxMGk @۠P}b TGj 0)X^<"pt|8<}RǕw&IIzWr*LfvjՒn*yfHn6v| 3䘟,4T[fp/}7@ѝO,!{FN'ɽ I: o;jr"1vغOuZ2,,S Ý҅tó8M+ C=UIZ-PP;#~j|p8azn&6`kTFr|co> #5w$iQt1Yo>en'r1W]i+ `T(m@TY; 2ٴv[E~>5! 3Dk9Lf>|X՚[\ʟ;=0A}] z´@yW>SOاIh h0i&̀ wKWk[_iLz\ؽjSlU 1b|Hr,M^/opKL ["FW$Tc"1-l#!|20 a|U1Τ`fŸNIl tWCermNesXu6Un!Bɍ΋KGebxa)V9±O'x Cf凮U5F.찙k5=~&Sʛ<;R8Es#KiURwfuaG;˴&kU_Ǣ*$e'yIon $mz\  |mh 9ΰ)C7!Qi(`b0rZ}Ɉ]t›lE[IV3ɤt*~3/>1 M%{;3e@gդ5LV y.5ʅk> ,btۑ8vY #vAulKbAр56IH/PEĹ"{4Ii^?Erʷ | il47ji&]P)$P-.M4# eLX? q5@|/K]=csn 4ن݂ԢxsxN׺{Xzq VO1\ W@Bnp:T\\&Vڂ16 +-?t3+ 9/ۙ]n2Y5;ғ({Kߐ>1Z"K.LvHv5^`0W;ahZ~ǷE~O~Xض-WPL M[N( 0 :ph0q@Z/~XgC':u y 6/ I7hTۨdxx*^;u %nlp8$2EAcB'C͘Vý&\]E-ͨ`vuZSt  IXSmȣ)7?2^tΝhxJՙkKu ꉑ/^@u" іnxpOS{|_VohYLmPYS^ugY k~ TiB AbS-cǺtXɼY"~.7-S omuf0nA]E#gwg&0%l{OAFg t)8"3gɇ ߈6J]&Hh`K ;ʹy4i؄ի)Ѵa=]EL<Qa$7Q8w( o!. mR."Gt0b o#֓n<1gv>c/U1]޲quIm, LVoX7>Ci(D*g-5%./C$Ki"p'XxXQl2i9NeF0K=?5+aQGKڑ21zcո,P9HB{ޙ` lmV£:S=[俊ӆJWh9J/˱j/`km#~ [V,Z s IV*v|<:;v1qijY[꣄PlDž`ͺKLeS/>xTժ86]r~ 3pQ5@:}@#HQO {Ph5dS5n "cr`7q1_~PG؟?Pjo>8a5[۔тw-PkRa &cbS%W*@?pF'g0539 H/t}`l85n7UOsrtkcYx?;MuDOB+h;~+1B3yJ9*v`s_-,)vq|p8^k0 &s&[D6I! VC]<&R{G QRNm ZQNjewkDGUVR FrWR~&zGEr0ffMad'{$.8♭/YZR&a(K8ȱy@Nԑk5O#MRVknCqenD bl AlpLhGxџc>꒿i2@%R pWon %'O&\/<=NSO?1yV&*&tTQTee EnǪ@ K!߸Rn5zGAr)=Dzԯ3x*sxV&T:T ˗?3$6wdHMS$;=x)MR ?"F,%* _o0T:A4\}!e {f3˔F,% =8bW$G1#gM;и<7xVfraAfG4I[sھVd %,˶5P$  n|{mjv~)N,xhrz@{K9GXsnx"4Dy u͛qNso.=\.v|?Uߐ?{nw:A>\v1{M2m]ےUhmM黵 \`hit%? 9ҾOA++o<=# m6zu.lDd5)Q,)2w\g^@\n4R>QC%=e'inFa![*(q4 z ̅*Y\,hEI,#Zcr^/!f3R%*>F2zs\xYjWw|)F"$D/o,Ͻl?BIrv:A0v? ˍ<#r?2u[̰ϸΡ.I'CW0/2KN>fdZ=ҥbLAZ NH$S~+'kX[HX8 WQ-喕T3?v.6kΟn!9Cyw :)6Hkϟi%f4 W7ȪҩHG ZټIk Wr -Pr! 6lf:Y3S\),7&:b-U>$(NTB#oK]d*+-ط{O}S}5DcP?{FnoH(?PtFwkSvkmeJ3Z\CT)JU>.ڠ Yc42飨 U35/|iP^aT0@5d%㼖R5_!Zr2șgfBC^Y>1IfRnDHڋԫ9ZA9\HR'$GM[D{O+)s&WRcb% F5ڤ蚖eHH:@ _Io u^uKHxNb+e/<ˁ_ "tj}P YΚ8t)[* m Pu[=:-It n!YnY$E+?b5^*6'z~DLE. /"Sk n=$Y]4 ?]ljjb1aMg,Yb%N"[QZ}x9Ӽ2:دF6 #H%fn㝧&%\h17$sԞ1, |:)ew~&(a;s)o]ٌU2~bJP^B4g4mLEd]Gmsbz%S,HƐ}b'u> 0ۘ!\apN;PFFsjw aMDu,}; Vs_ԃ'2%Mj)?m!_ba"Y&ΐiL9:\֣PP ud@oyx%*_n3kkhS aD%EF{Cӄh?Ӗnz_iC_kpy澄{n6 # \zf^&Ȉ]'-9X@BMޠK>dꆎg9gxgL%(kGF˞fEkSaH*V~Hy9Bobn;/oZb#(YqZ~ gú#Wl>r20{6T a(&hLA䢃|v}*#"SUr\1\1nK!)\oN '?ui$ɇrUp 'l(#iZejnR 8HХqjɋgVg}F;G_|c/ajZFf-z/z^A ZD qZw%*<Q1gXA tVN` &ZOOp)<)s wwti$knI#U4.q_#j? >_ 1}ԙ4p "zA'<')c=ˢwKdau׏qZX|#!z:ˉ?A1Bf(TlM"T/ 2oQ%*ܞnɤlaT)<ѩdҴ )T[ ڪ?Az[|:^/%YD ޚ=df_ g xUh U92m3T>ca=Ά4BBD/2VE2zȋ"<3у&2y^kX[;Ȃ7KyY|'{Gs*pPZ@"iܞu.m5.10Utz {«Ңf=U:3Y;v [.4uh^p:|64gqfsMM܉{w觾_ֳ_¾)a ͦdAyBqH$Ɲ uBt87*9i1!2 !l]-43q՟jٔ8('V b2  hzt}`NdQ,9V<$?#࣓doI*g 3=>حp.f7 [\9pnrJ]zސU\0A=Ƿ'/V6-a۾ a;Ì,ȌF$c@PԎQ,׫^LGy*$9tuPr9 *ßWfGRk*/7&L=笿xgU`U%u1%K (RVٓ W ]IaBQC%$`'@bEκ%Ah(Ȳ3-V#8NjD;;tcUۥ[ ɳ@6Q/@eLN·RĔ9S`&Wmt ND(c;׭t;2J$RDmh6 OU-g1k ܛy}>c??yӱJ啀G]'IwZ<,vq%*I$-"V윰 Q'n>L@z{?R1(6Ѥ*dɒsuͤwBǦ@xG1? J-l[TʆS֊rD4+(D㕃9&]S6yʣjD2Я# @C!!ȁ;pϼ@MҦuLacy>xkd[ mϗC|y)Vރx8ed::<1羭,!{Tpk*M5mg@RT;d~b{ Qr Y-Vҙܔev{<\ Ðgp",:rWy/AݒO<401TsS0P ,CT}~]/&7n?>QmQXUiL\'426dhzocԩPӵg!ߞu:,uF4#-%HoN=GY%пr S(lGgƧ %9f&#GEG>b[&QC,d8ƪaT2/wooXX ĪH׾׆p@H?D/j^eS®MO4@;7/ + ~*cnt/wr*#S$H^'z^59 LE29WMDh=`LOLd>ȰaI- ] ck:܀< teŸι#oId@r%JAR5K,<@ZEys2a)dy(KƷ{HAJ ^_e/ 3hylFR_u٦$_EIayrO9hoGs6wQJ cҭ;.doAh$ i79O?ey}SԵkkiW\F 9¯ܗU(Jy>E C@3ulF\=ßq YuS_ߢvJrT䉹c;p-"b j\-~;ı:qA6CRĊAp{qnYGRV}~1G TA/ݚڋlAEbތBUvB"!@\"P4#޳ 42ޟM.n5Y/9Z%˪ W !y=nAKaIOfWȊB 2D'o4< IǤ[ݡU)a<;f͐S8qHP,^PE`moyx@[,Pmc'WKxu<^ _TDfb?{7}gp*W j_i\|fl I_wh-zWEwCv{2a C;$l6k.GQoA9x2%RL$U0^LgRՕ.诼Ak#7UKs)g&_ }N 4b{?wJiՆ},@,W<| [M)˂y/7?/J2%%WBK&q85IS8dW^D}S[qX@4_͎+be\ ^!:2aoDtyE'*Uyҿx\&S:֍t~ 3,\Faȡm6نE֒@7& yeҹݯ委La^fLq|cs&#(j:Zq.-5&8USR'ctMTu׾:<| ۅR 0 okxӵ5!O H!O^Mv_]rT纵-oХ%-n?]ߞJ0ia`hR3Q8 Cˡn fPϊzQnGztUm"XA wWWh1+_`T P?W|CvQ1930X.oxPcP6{IwG:!Ji`1$r#qJ6$΁Y XU [@^G0Gif: KBZ $4V*"OMS:`G8#Y &!Q bX g=NbQ3P'#NC*a]4ޘ]}@f>Cԉ  ~T% W!Ġ]VƾmPDbUɷ (U$2oXj7K6b.4bP!͈͵Up"M^؍j >U4LOi$"ɞ5S!| {B'Cd.c4q,6gҎ+C#6t[M{>8'tE6Z3S낟 Q.*b5U-%I*vFIK_,ŌezgZ+)$ %NH*ؓof stP%n}-`Gi{CS7 hX+P uHxvv|7w'9SZ<89t@,pJӡǗT ^?q_󒧛s_4'dC>݆ȓC:S.wPyqv>HjFnL%6҅#6r/RGK6*1;^`ַ/giuM_(C"ۮlaЀĦ9AڻF~5wc[Wj%Ұ2i_ ZLq>&=ng X$FsV.;>|jdE``죝,܁k]0^7,J#4W^`fSmX7+\"E_87"kV`cOm־&<$6*Oytm|{pJabى螰Fh]PK!bd$P4;3}cj%j{J øgs.4WqdRϷ—ޘ$kH`*'ն,\"uj‡d2A-_[YdiVڵ*D;[i[yXxّhk]Y'G&!> BS6>Fby|Ak%_dR߮h-߆ qIֵ63XuCRhf`G#_!>LEwx#?!w=ni+Z /06mJrs5nP=Pc)/_ҡQfЂwV2:&K{kk7Zz|l|wj,kjQ5b?D,aת.j#Wp7'Ya\I[Rulqd*z29J*0DIEZi6pP;,ÅG"#zէkpxg h(w,E. ^@+la><׆=b2};Wh)tZr&2'U_Y9_nmYJe.'.0 K2ey0_ =}!X4t Smz¨>vn6ƥj԰z;aV8e.4tEj"ß6?I ,ԁ͈c*JU=JtzW?#H,L&msPwttLG\&B@٦9dƶ)E aL4б(V:5T% =*JoT0w0(F53>U;Ă(8àdy`?^_ &crHc7], "Зf (vYb׵criLhWO~GoQHА C宥άU5@e>ڢn y-Lr?)b]GC}:d 0>,l4"N‡FP^2K[M]=MhZdѲ f`m(=Rh}MWPVٮgPA֑/xA5Vy),,҂FJ/2Җ[y '돶f〤I쉗x MD/933Ӱ8DSh O^ Nr{rtb@䰟PV/m.qKÁUjpglxEꕋ6_ٝT잭GMzNmh?sfDԛܗ_-T^[#+:BzVZg#IT:UH;N'Ϊڽ3')ɵqP۟[n0:%z֏J}hEqjR )q &~f)sX_hfq#|u~=V%Yk:H*kt0ŬțIh t8q oQ>D%pPL$򮺨5Cy^vL K)WُyV?׷Qro#O4g8}Zʭ^3 zy4o_d`ݪ?}*̧-ѹޝ)OqȇIL~9RV6I6 $r0BntFNwq{3+rd*QfƄĻM)arhAy-`#&l'g84w aiĊJ!#Ye{=[\}v/C#"qgS<P1S$yn.|RٳW^VRX GO$? AM JT J՟R C:oU &V͜UFPVAHAMI%,%̚u1?$Eh8+G""J0-k)RV&ޯ],&KPc0cɊCc"8SeeI AhAd]s^/aƭzC&5dsqsUy+kX%i"ͯ:T'jIƛ8NFI9+C`(SżͿU8H%k.nucDA &|0`!q3慎Kø[l$DLAZGEmkeRy? 3٥HY`dq`vŷ8fH*7#%!4I~Ӳ{=8)j]t';\ߦϗw}&AۉAnw_RlUoOȀ{6ŵf ; ^Y`D)I_.<*_2x~^Ek8z=Un4~CE(GPP eeyImKؔA>A(ʏ];ǨWx|O#ԙ=Vlߺr=J`ZOkS#Jiabze`GυA1ҖX^r0ɀDt!E+N׀v3ΊlKBD` f;QI>"0y|Խj6SЯ#˄]TH/ݩYJ여2!N]:xȓUgQリq v'F+:_`N^5SʥP9*எb.j!3 GӺQCzYj8x ہy{P[޴mRVj¸Q„3seHrb3y6(L"n]czpTvr S `bG!+0uI|ku:H.Jy37iQ?+{Է]{WǦuO$^}a߬S' w5MOQN&G߇1Lmf:,ʲ&˰j]ʮ;!rnjV3[|yNs[vD b 1'[^EGn!#Dl$-9LKC`*d` Irp:c@|~[v=KH4jw,I6<`>:1a]+%#hH `Ferc|Vg;A?6hGF ]`ݸ (zlӵjm nagࢗY b,74G'rm3w JZ݁[Yawn{Ww5t|*fEj'§8Ekx?_J5]v_o = w pZ%3r:=ͦG՚P`S;D2[;tPZ![mL;z Mv.NgXIGSp5 rQПU\uշҥv-rcU9?6~FKf7R=G] +$R::f"EUHNG Q@`̶ULn\e@jUy;U@j]μ0 -.QA:^޻̈CVk64ⱄXy H-) V=gĆ~Ywy}m:/-C7ъ:whi7pX2B@mx3Nzijo.B*\m|@y{xy ]otA@-_G#.eI}6hF+L8]u(E"3|FL7S46pg3˸ڣsFTϰyi7I*F8zX(s퓻RR%Ikc#wlNb;ZAI]*?hE7.Dm$s\56[.`Puj2n>[o'vG eI%u@5/ǒƬ`)9EdlK[4?~m.9qI;E0ͷdƯ`.xA'G8+@ϴ'tWG!ߤpPeU}[<< xdkֱf֎4=yg(,ߡ'fFϜh-Nqo&qeo #90?6ꓓp K12']v֟k 3ZkXr@ j䋨{s·ٗO#aT6Gƶ<zl?1|R(Ww8Rt \Acp_IF!_nA$NpLͺًi;}GX?D,jrzm{\roc:C+)R0D0sKt%8boŒ8sQjQ]-z&iYޤ :!+5gG^^n3c9li 6orAٷ ":,'FW9M/D Ш /N >#`(d&/ܸyݟn;V[`$-qzTaԒ['M%N~x's=&}FΠ~Љ\Z!DoRJExLXQ q(H?7|Nʶb#]#au, 4ڍAB0DJNuG(P 9;t~u#7颬W*O/(AOE&_W=W^.l.z.Uo悀ˎ`inP=>,,MU/oCc hvIig !s= e\(R;pnDըk/ [c8G?)2Ew"23W]`ya]EN'`*PTȱl\|ډKxld9Q$^9 tP'Bz$8wMZD|XPؑۥb>ݬXb+"WH{A+ra,l|ٰYbW=Ggo>M5d ?Fdg ԯvf,>-mgT⽋cwxMo c80a/ }r0 zyLFInOziuVWYYӥXao`@SDr‹#cauCW^ @blJ8]Okm:3m ZSA뽺 00_֋~:Y=v N-ۀZ2#,gCW00=J^Z&ٳ =V#kWQ*T@`.f} Ͻwf, PAL%7㴰s5U)ؖ'5vn zB#!v2vkzbmLD$XDb4hMS55'kDuDe8ηເJ uLL7 RM(`-R HS2>{zj=ׁ S{ŏڡǩn pE\cՓ?H# nʼtBbxrzD985!Fs]-"o7nY/-IdK>MZأM1Zf3‰K@_VFr{ 䲷y°yD8 T!%74uVJLkp\&#Ԯtl0e:* Hm//;-zu<&! 1?|^:7kڻfH]'فC zX@ ̜c"G!<.f לY/ b'r00tNV+֓{ZdM!Mcܜwأ#ع/ HժYgz=IiiﴹK Q;^ *x:&_jvfȨ/a"2w83pUHDžvʪZ?4F U ězGF҈єRϹ/kW>PC$zxQ_N:H&L_Qj,Fu^I ]bz9m=~ tn[I<6D*t4^s#EN]7N󇿊aKE%^qЕ+fv 3`9\UUbEs2=O 5HU d߳rF D$ܟ|p,6hI~ D~YwdQ0^I0oqZA4HVqvZD:vS%ާyCȗ" φh<y H NDQ0#MGI[V3&6g'9 Ϩ_=l3._mHERZsϦSx.z08d-5T& '};!x1\{)2F0glƇC%Dg8ZLwdd$ΠZ BH׾ N2o},i&3Ƈш(^~xWWV'O-$\vF&p4>D3p_)!cp+roU ĕ8Zȉ]W X`3ł<Mr/Z5jw<="T(UKY؆b 09ދ3y3i).e6}{l6\U X;|#K>~c*h }]h5q[4>u-@bmwE(k=}h<ͧ9ͅw{BPfJ#cSSBti=)[Uep My"YvkQ1׌&O֝EkէvW쑨m UR Qwx Dۯ-;Dױ>]OfMW Lb7hdVN \틉3Fukk 6{b;3q39ER%|" Pw@V:2Ci}.(wآq*3-w8>4tZ%JZFv-8.k3Emi~WZM8, HO)h,'}:f2VtL)I[; wU $s`rΪn5hѳEZPcԴ)=~͈?$07B& pa,[~NCwELV"d]w:yʥI5Q06͢\/lA`{/PfV. CoMMǐKLi2>9%e5|bvkq%Wijh1qY9~cbmӉZENH,zStD`>) ^@sbLJM% פs@SCMKMV*l?G0tO1 ﷊N2LPA'ujcCHрkMRm:uhEWR53UmڄC?qmz;,!_ M1Xa/O'nr¦5+CEbVkeluFMlVw72,Ru^z qS(d*m`rFDn|-&_nLG$Oar-d=.Š:W1  0uOZ[py5PVJ@)x4"jl°a RME a##=ϙЀ7bCf:C>*Z6Qm̖)Όͮ 1"[+~P]6z1P'zG,鞤0 A7{Yx@1-ߨȌ6(Rl,u+YdtjTO7d|L0.}޵x0PYסxWߝycTA_|cu;QG#޺ Im,D.fLgcbH$ B7KcZV qҜZo kkHTAޮ|ԢZ4h6bk*gۣjrog YC2`iG@\NHݦC-=g 肉*ծ([\2!5 ZMXb6X;R,X[0QFΘQF􃧙K떭 hUOm?޽>{вR9E3鍂GBԙ$,.1&N k,|s6,s_ BT|%1i֟:̷uki\:Jj32(aL>| >\ t"%YٵST킑_:+'~#1R%\Ᾰ5]2) `Kޢw&a= m$ B1|Fhک\ګjb[&}B:d(,ڵ)2_f(xavSb*yKu6H" 9>ipFҰg3Wn-tANkC޾ 4G8:p ó ..a8_TIq84cacZj3~+x쟔WE ,NV'JlU lk}AK"(@DwnGhO:pLa NØ@; (_PܫАnzçPҀ}J?r׍pl-0ɽ<"'zVS x"uUʉ qkGeU!#َҮTr1ٓȤ}[p|I:dؓE!l* d&a͛Y[ ֧3Gx``Ÿ2"##YB;G2>Q"woRbxtn4DPhпa],+}e+nQ LJ "5l^rl)T،zZ: BjwӨx8+7d_e<>gc`/- HN^: `f+ҭ[AEQMf~30M|eE~0#Z$ջ*uwMqBXꥸ HA aм|Ta!먚;-HO%5aꖀ+д|.?LH`~Ih ZvO*SBbVDE t<aӺZ#FqBobIvc.v<i_V9n~}@9CIjJG?Vf8dHN;Kcd32@ۍ<̙Or%03&&D 2ک"L4BgΎ+OY\}<]2gzh4㒘Ca%L48 S}a1TF PSkmJ+gc cu<ł2ᐭpW7z0G8 A)4ׅ&wI,;DܭCNLdEG>1礼4{P 4qU%I&hKt܋NPc12kE&^bPFzDէ19(z$QH zE2ׁ/Ly;d]O:!6r "[ Ic)r˳4li {NR-$OU@+@'$@|`,7Oq^-Gw%cz@3O:.$#[D.Y,A"pysQǮQ$ϐ"յf roT"H.e4{H/ͤBH6.9M3F-d}]c7aAxM93P ]!tPo'QTn/@Ia5<>\>06/a#Y2KxT~@'-[-^8M}%dxsJ3YI(]cay$uN')w,=1BO}lN~_:)5;Lk4FwBrP))sha(ex!LE WKumo gY)ȶ/>s|p e &㮲s 2[TWJr*<ըA_%AsO1Ұ7ZHI:m[ (GFm)mNo?5XDHra$=QY {qͥaV&,xKӃ,WMd-ؽ]Ș;aŭ,Ժn=fY[%Cb[MҴ: ͫh8d ^ou4s9KI< M~TǾWd6͞p]Y3 9% " cQ*s Vm]jq@ܯu#S TE@폟sᡎ4<Ҿ,;*|Y=nÆ 5Tfco[S¹`|o+1b8Tx+q"{1P|f5(U(zWLfr,'. kD !S"qk [ *#3irsx=i5Sd#u~tQGCx)uY1#;VݘH0.Yw|Dx5\MJOI:?=n ?Km%;$zEdބ6(Gei3e5CੜC͍=>ڙ0dTnCɓ045y垝©Or.Mhfȥ_Jct*?r;yig@[h8`xla͔jJޮk76`Ӕc8t^ 85(?` i_1ozѧl~]ɛ*@7a)>)ɚMdܖO:ómyW"֥UCh4ՙ.l{=l57sgQ$rA&ʂ5"7H>>ɉR:ƿd=8mZZw3o( }SeEXOU%w*^snMB>N{<", eP>Fi%x:aiT a Sa-'XrGXEM"ޕzѝ)ƒ=&N,Xs92i0?&(D/!g`MMk\_\O\oF1؛e^AAR ._fkSM`Xjs?Z$KF~b g['K?w$ϐM2<(cR[0SJ$~O1 pw,5t=FKEJȒ]ogy` P'H.N#O4jPDA޲[a. =st?.+m&<?#\^.Qr]/+2Kk3 /r+ Uq%Cm {fU(|)٤~ /W9ٕk~7gJyE;Jc߶Y">)bw_+.Մ0Y=6iaJ3Z5wxzCN"4V\wcZBmhz"p¤nQv _ 󹯲h+YSqwRԔ$&:, S7ĥv^ow-ml%6)`7@rAAsO7N|Ik.IY)zkKwUKx!Pjvq&M?=)嵐KyYMhW;ڀZpfW ֠pz'^yS1Pl!ղӁջ# ic\ ܁B.WqVuty޺+N? G'L \F3tUxQ=l k'2\ NRG' T8,szyy|{JHD߂ kQEC}7D#m"KGV̞Ѽ7]1!Y YM>1x 徶_M6=˪kn vSsō*edT罌,i r$u,bVeF@;dSC  :W/ xDIAȚ܅h%*m*|iJZ},kv%e 2t8\{D7$Nw#rx-߻<_б\'j+ Vһwf>m.sHFz|EsyND]n_,h/aBA`7+RTؤM&v0EP0E_ $J"#^PiΝLx)5C\ó&Ȉ!pԕ P^WжsU쿞A ؅)BGtqFIQ|UՕ5}?ڞJ7uYH˗U ̄V~>#| I_: ļ'} 4~ Mi1,T:Ҧ)TSVc+RLȫ%Ws3\ߛ$ܵ ٕG!rZ,σwGNs;Ii8|t=YC%LCGf֚6>)".C969a~FoDe9n(P*[O)ǫ&V_%'j43bE2\O8U)˜\W|6 dğ8po_ΜDrK/!{+}v a7䡿 >^X{j]6hQ}Q6M1V8؟6jFAG E:AZ to<_b6cb"?7%ZuKdG7EJ}Jtx oUth,#`R~=KN -.up?!bVFEI >H}RUB4ɫ`bAp%%Iƴ \:"g’4)Smz?mb%|z8/QO}mSxSxa>,u-StZMyʾ&oJ4Yy;ΈzV #JVBa6UIp[ >l4d{LOEsw(ёT@sI7F旋n&_okl)ץˇ!@I(BSǟ2nBUDɏmc #>E)2bUާp[SRqOL+FYlaƔb $]-Wn6nM*Ǿ:AZ[ enxjI4wm/;u2X{[tk (ˈ4:amgM=<*8G/oʶ$KAÒ,+ę\aT>V}o{@P+um;_6].%v_wut|"S ]'mFȬ&by~WgSFl J5h~=b̯b*3 qF|ej;*~Zngf _q7SRDӄLo ẋ}ʐZ^$_Ō&-t"S{I梞ɓ6>1j32V~yJ 2gx srwCH)V0뾑2Sq'}#,q@A#dsMm#Ä,ݷ=5!)! V$i(0#lT$$Wbem.3$`(a鞀8 (Nkk WurR-Bt! eih6L.Fct>,Yܘe}Sͅ egm_UOF4Ou%k}iw3WFGyIW<&<~iS8hW7=mרH0NV m;e[p:[Ns#|/aj>M0(l}wϨ B YGD$1٧*ķrfb̮MT%9TFo9zrh)s~m03b^G`BdkoHҔe&pܹ<P :myCF*Zn{l&laek\bCrнn)EvonQRѡ,?+@F@iNWN[tթ Φ<{ ۗd?B} y [ )ȣgbAf}z夥x38[#K~yhCcc@ch͓ *fXVG/w15fjVW<ѭ.Mq㙑ɸ`? և 4y匌^)0{_N`_ao/NDvlڔ( [,uzc>=:D\R`X.SsV^vjM9MuZ4 <5EUϺ\$NZds{0Bxdl}{J@\H }//@ XwMr8zB9"I+rt4io2ژWݝza.!%.*|8<\񐒺v1:kl4I`0pwufcu Q@S٭xkOC\ ٱ؅?b) nOg7?0_BBͳ,d"XTe"_o-$^a)8F?)虌/.[ 1&Hxf$#!],{`ZݒvfGi0nl<4m\{vV%ؓ -EzrfPY1Mc|K8mnAiըB+y9Sޫnc(}0dqEdxrS[X]Q>r3*kKrHGg ͞ID7b+/xU2쎳Bnsڭ&\d'ϙe P=Ao 盤@~W[ʘ[w?XJPIcNE [?` Zmh@ّ=wy r *\˾f9v7Y q?@ah0/y(k*-z)=ã ?`Ȓ88*C1s1M 6dt}q>2TD0q_A̜}'x~.{E ?:r7$Ʋe1f0dp[bWCzxWơh߲S"kj M\1م6F(i"xuA&AЫJY(,<,Á0@{ /iZWvݟ[ftՑvq ![{gsӁ2t&:+À>:ێʤ=a; |-%fԣ"E͚"p>n4܏Z7C ~#jë b[?N,*C m:| V%Tb1򾞻OΌoC{ _!yHc-6|iJCkax_hF$ICle09܉c&&U zXG]!rE78Q-q 1|Xe53cxubr謗F9)7^lD(sGHĕUjXZm k5F3"6wq%xv.BJ6,.}BvxVOڕX] ׊>cUAW]$N~:{6!j¾5Nnb৩A5&O:?o.ЀP?%4%GJ\L؊둢o>5dS+p?v.vkzα3g|CɴF3)>7؋D s"teLj̽f?L&9<1K*Bc6R[]`?W-D`Y$|{cZm/i]#~3[yZ9pW8Ԯ%l󲏑ye d!s.j]h7X8$Fe&N|NN8W?A.mhHWyD9lj>“Tݡ egphٔNz;W>m<485˓E7mej6zרʻۨN > |C>7m8lB]ݬ[;dJu$}[_u%OM7Ew͙h9R} )5vh~y3w_Q c\k yh-I B(+(7ę$;ԭZsHfJPB #JjcuB$ Nj2& -yMxgZT8P0%n$IY4 !9 }ZKVXJ joط˂(Ս50nVwZe$g̕H׸_ׇc@mkbrm"Y+}lnG@4w";hXb"4L\Z'/s$@c#>\|f >Yζe- D)˲;rsA *pYm2=#aV9@_vZuT>L\}_%+jSm9{z@$$C^ MP籅*6u@98J Ay.')GqN9[8 Nj62 uۙ-XsVд If<*%_Q5 LyY v+ 3#w3,)z1or9ɶ5Ř<m<vt~ǞhI*`_j> ΃&nŬ%d}¯-BZ0>ƅ:Y*O8z:[mNac4: qmַ3mVI;B̳1C~eM6{Utya D!C0LLwyU>}$ ꘴#]l RXI<]., ,z p=|YU?Y_h "d[gB Ax fmi[s1$ӻ^|ڀFFso'1(ǥY: Q_j P~_pfԙ.΃ ֶJy6zx褐W[)qis4;t:IAazʒrlcy ̐FsX<FQ~:r?掠ӊ9 9]tydFt`ّE9ܧNm0՛3/*Y[ٵ_y%k7x9ah ABQaEqkޑ KoQYU2xיX>=eu}Y\gVN_vQ<5mB$K]YraL]^OU\usȒMָXGd(;sG@W)]'Fەm$]&8o*~8qd2!@U.*"2@<`q{zȩ?Il q^b:n#vQ:w:#9 Ϳ:r[d8&.ph)dcJ`>N/Slvbn|=%@Dl405޽s d7KQgozX~@~h˻ X5~K~y{&fPL͹.Zťa!dME98[;4AB6)Qb{kJi)ET?v$|p虧7\\D1` 8U)^AϜUo8DLLjdq}ٲi ξpagG[ 0F[R9@J+,$"MwVZ7en8R 4\𖝸4* XU2i)gctDo0>%{c>8HC'N4-ԴqyP8-+R;"a2Z!cj4Av) 8oQo"%&*>)HyHjq*L94Qoܯj6]y7v0`Hv1LUmo"ƒ9ޱH)[ b1b0,gIvDըUڍbW&(Mo5׍q]*(&98î}8]RV_`%/:sw:DB8cS6dW4Z!YtOiV&qtu>U%TLHez% >7!ڸO\>0{ yBn>\/ `r2:V%'ο/0OX8 lj|Kp](cB]{j]d 7͕J[uA᳈AG9,z8Π5Ngy[$uSbKq6.oo(:QTP"Jս le"~^wc{`MdM{&+L轣">8dĿ3Zaևj*M j)z!^SA{$W7k;WmVfgW{ҰMHN4"C &LZNNF5(PרNor>&GR'k`ڹ]uZ!<-"tՠ'ڎSOfmy0eK0S8ϒ?L)p^IsQ"iR ŒJ g)' h_w¼L*S^7Sm"JqFÀd.2c |+-k$I6n"JSŵ'q#Xd|;C+jαF#U/4[?(<)}{=ӖJIJK-U&V=qqp%#x|]i__U'0Ɯݱ/<?BfAxYRg!a"QMc/G$:u)ա o"1Q:|vY'o0<1Jp=Suau Ul{e#Y;-Ro4vb=t̥mr0 Aư馒[b~UCE!7eT޿\pmdֲϏp<o EB6ٕ(EZSLI:?Z0x}XK%7ȷ#}UuHJkzz6Ub&r< ]UA@W7x.e>̾GPMّP ڣ"$m27mPeo@K1'5񗽎P +on74^e`6.érhQU*櫞{Lڣ&`ddy@=I8;fKIEa)(ݎ-wf8-ԂQdGY#fH68W mR6[ho;U d69NYLgدڠǎ.| > NulC c>^/ۼN=ƒ[L^#ُG)Ls"s!Tj!pjzɥ%."-QZ`!m1<L &ڟd1lA_nVHp虵?a#o)oKBێ;R8&sIQ^6MbNG%g+ؕD%nFnSX"ق Ei{ĐbE[#F9.D Wa͔6Qz4("ۄ??U5ꪎxYmY:6XzuA> xrέX|eYhʟ蕿TW$/o3tÉK9'67'%[,II4:}N&=|YM͎q\RVVvC"8bt_Rez?HmhV"Vj pgo"8= 2g{d,7Y76M)#Chw[W6^QsHfD$;ShKBnȝe͋YFC<~<.T)Aw]1 +_ ̣-#?V%}3 C. :Ly._we W2g{ŃlBua{A}(\L{US|)#N+G L>2_lJbr u7d/_OK!7PrSGЄ6C  gMլ83T#i:?bg>y <ް %d/O|r_7ւ{.bz-S[tɂ5`t- p%_l~+DK.Fn>eYBT)۝K~w=بxusp)yqhEeh &I{~"E@ ,`Br,u=rxU@k+хV5(ZV^$QBҸ\0%` 2x8:ƈ=ͻӲwn(tUJ'[*FZ_ zmQ#:U:mg dVc/oI@ 3^yBiqy<.Ve3]fV!.6HaiFHNinbH?_*:T!>%Tљw1UثnhYZ lrCWxBSGde/*noKӇ 7S_ҊBĬTB1pGfXyFGnq8Agܬ#YQL6 uȲN7h35Of u>q y&/(ę'J`GSa¿yM>d04ޖI)ՙP+ZLZp*Tv A!EN`i 0?lݺ%=jddBXDɩpz4XRiN{ @/zs-IWiKl|/Aמ=z7_f`cQgzwFW*S ss/ e[oB7=eľ1MqoK=ϥo]?7oZ?G(VTżv@ؠJ[N$"% UY+ ޓςYN/!9.^ز>Nfl 3yU%'<$N.UUUܺ ){1jQpי‚*δS sߨȯ׺.騱2 <UF=E>Q]I=52DdX2ETϞ 4nԟeˆxp~, rⶆS@p8VM)Ky%@#:5h7> u*I:y=S[8Z!iNbZ\xrwNWnǸ2<]1~rd w(YKiZMjio >[NlO-Z3Z'D BJ:W*&8ʾ+ Rhuiw{{.i̠Ҹ{JLӜ_ZS\hp])d&7(7>asӿ'la4:AJK'e`@;}Bnn1j4s>x7ʦ 0@ۃ) gv_#IkXflYÉ'7Rgtb;LkДX5{ QfpLö]x`]i.iLmoՁߓK߶WӷC(W,S)$ؐ/֭ex0 #W;9VN@x"D,FG[@2bt^J"*ub¾fHRƵ$H`"Zsk $1ZykYfMģfɪ"<\LCf]2hГӑ+ހ'mC>[}6tBW=<)oHbW'(_Y'=;#M >&mU|A~j⏉}gfYGV b ,*  ޣBLb֠-Hb .E;M9VH{x i{NΤZHΙd ;4~h)@űfMFǾg؇Tֻ=^d~frmN,v˹dʟ{6{j|${Ωg;D~8FNX_; MCPV hdtJ/gKwԊ?[FXJ׸2Hi# o5´8֬UefE"7 7JXZ,W[*U֩>{҇a;aAC1tT7 r༏?akp$IjAl`誷(6M>MT'I@!;pzlEA02AY~a转7~cV>YwZމ6E<'#Q4^#WO]?+Иg稥Kl kl93˜|z` }7訝pԡ,̚m4vd͋"ޠ}^b:sA{=YZZ5ʢt;poS NZ̰S,*!Ơhfb*45Ͱ p*\@XXLǡ -6M`P/<=-w7~= l%Zc5bWn~zL꠩|BUi=%o3&63lGMj~}.pV]XB^ѫZlZdRo?G˕6i\HtJɫֿ]~7@@Ky[[[,{Cq1;d#kɢ6 5e7W!'fba>oޱX_5_iImY+]2$n.<ʝ| uq1v34r_g镊 / * k ~'M6VޯXsH٢{ .Kl)PvQO>3qk1 EyYzE8}fO;p i%&B) 5A!üRV. :ƵE4w>z!+>cw^ u=sA`DY:GȼY*OFUp5ۤa%lR$ du)?%]pu >Ӷq>~tkՀ% $=Xjp QH >~y ,It!;cl$^. :rfzK+BɮOje^~و7EIw&Zh`Uj9ִlFiP@ЇAi$wlW%KqI.N&v׽}GBbC:l|7Vedd?74-~4̲5QIN˲%}9DeH.gK zxxAg舨CfBxP:^-;\ 7fXTpX}3ײJB|*y VU!jqCEi(*e kFw)3opUs˲>+®Hriy du{ӥ/cmŸ@670[:@i%՛nDV'dV + $[~ uF;l Ջ<҂VPgZ$yB2&JE2X#p'掉_u^~Sze Qp:ȺIEQ1 hgv5բ%ɪ0Q>Xr>u7ܟä= }XIX vcE ň(46X),U2d$o`$yS_d7H[| u]6變:[olIn5zȒ 1mLiZ7|d-ʄ5d4ig=yYu܀J{SLU{:E}7>잧! Y1u^g3 uAMa.TcU'K^]+ݣ#75Nc`ΔY4%řisȢ~JnXt mf89$ 4YS8TСơ[5a\钬1YlPT,NK៭. Ka3!:!].tTHCho?BlwWlAC^" poweGfŔV[[YݡƥqnWVqp:Knc y 6X"4hyǞ3)+, ئjdxAy8ȴJzv_T<ʪ@eMkDJz}'z9uH<'T5_Y@tTe^ "7:g $Nتώ!,m޷.&>fr> b Kk $;E- ΄VpHo~6 Q2EDjlبڣgh|2DY/q0@ѱD5@z|ؕb.F7ߌbYh9WJZu0`Y* Q6x ѥ,ODa`V5mQ;պNO' z2hp˶{Y+ G .[nNe1 *Wʌǝ|eJׯDw#b {$tijp5d:kF `1 7ny1”F`,]iƁ'D7]hApkqUxQe{2ٰ6 ! s ";N[. EM"d/-|eO$Nk֨x(8b-N W~n<N!I?5Xn5 eY+޵3q0~%ȉiژCϥ8 Xn켢`CϒHqrgL\߈R"b:ηcq!}M^T ;qvqUF^NF;%'B@憤qjpu`,?:+I+xGE$K/??MDchiy(`DR-;J9A(DR]I d2qڪ,h -")>=#"iϷbv_ YhS)o"&D6D(b}0}C[Ux@^^DN)<^Nw/RF +2 .zr]xXAOCIVoA`3@$W~kX0P+@606|+ &Gv;~~H\oB=ηs{_=]U4I. 4""|$1%0I<&,'u 沎=^2װ++LF9D Po]P]hoPfTYPwCW1dq2kzZa>d9{DAڌAL0tsjiA2~H N* {7QȌz#}vVmE}I^];b9p,;kƍѭi<Ke$Ѷҙ i&65|x{H:?L| UOξ8ӨÖ;!EWr_k&+u>F9 ▆R^0F]4u:Sxrx>׎Sкn'f tIِd mŰN[aX`q*P+g&C3`!tdYOC\w9M)H8JAyڷZ5U^[iG㟢s9mhis7u_"ϟ"2tHqޓ#:^7E:#r觕4IHFqfHt(_A ̲TH{x đLoG'Ԫ}:X] vHxBnlCߺOr;}f9'd 8/s˃*HYn.hJhS]?gO`9=?b. gYY{0)aNw(iU5^WlmY&3T6B df(Uԙs鷕UV0wKMk+6TUr D%vPi2Z|ۆ ?Yd/ܮ7T{pzWAO[ Ĥt7ZĀ1:6JngHl!1vwkbTL$(PӺJ0Oax3Qb=j0V|V!5rmU_#u +ŭ}IKm-)A] l^A50"el l>;ߑ9NJ5B%!iꎛ ݬ7ؠgF\UT*SW [K~"ϽljE[IeVs));v#ݹxf}E6$>dqtA*1G \2ARxw'V)< ^IAatzB]k0Mb;e.iNu:"bhՍg\L^%~ uK}虪@N;\0FӺKBJl$ljS ܁M0EKAv z)H6d$楄ߙ\ 0K/$. 'NiH7{)5PNLc5zǴX;6I r8 v33(N?l\곝qfʒP}hn=ԎgMƟXOi|d3/rY93!m5ccXi2a F_!ANZ} Y n+UbəfOT:,89J޻!fv_N5xRcr5e(9@^%EF\(z4a+-R @'5WIt5Ϥf.IÌ`OZGR3S8욇WhSǎ1))1ЇMݰ۷G_ɂEί)D}({.O&G*C '`Q#áb1PmgUN pcC]qy8kspeZV0 %vO>A⳸\R3Mbڅg) E%;L`zh6,S8-)ƽ-/ӗWFy\A&AV̔{gI  1fZLϤ0񴂫o^X&-h Imn = ?7>%:|wwaXnBNPt4i< .X6ݷ7@ BڿW%x$f/AyֲEcbo"pC 2{Œ'hO|eLQg=uy*R0ŞtqVVzܚB_sR5ۆ 2&>l?I/OliB M S*;X9b>.9kۧ>֚Z}p?pœ&i@[$ _}_3 uKZsUbgkwc3#m9}'V'A{,0ۤUu`O5 ĉx; N(#]iڒxL)h@aȭKwy~']]B]Z$ i(bWړР.ٝjN_z{rw\MO9,Z.^- ?~Ug[0`)Iܞ[y٫Fuaj'{ {Wˌ{UЋ:;:mx6Ҩ\ԿtQ<佹H=m#-iL6K(#:,O aD˗~-ަa^LyLZBğyٚ2e\`dYF!`PK$s};]Õ#q]}x `}4lBw`7Y- g՚1L 9/-NR"K3V'T4/*}2n,hZgͨ\aͩ4rRQkUAnn*(Fvͧ< (*TFʛ1<ҦiO$-,sY y@Y5*0#u@6޼%#g=ۅQDƊESDRuR3X0[Q] ݪvkP"3)z,I'"DKM;4&;v ޴xoYRu /LǸ Tߍ?'P RnlAp#Q9E$6- \NBnZ]bQ6MIL_^s7qlL+ >K\:퉟hZH؂(#7h 43nPuɟ:~)Աݙ&؀;uY}`7ZjfAV,=gR> xNId9goWFshC*ߴea9O[ޘS6 ^5])mI\ZZr32ٱD(cYC;Obͤ$|8[:Τg1q(w떛vP B NAc>Y bxć273FBQUA(yb*T *~1=Ny4m7lznH賘 >f D0uFUukaz*ꁸ(6Bs} yˆP m$bwfS^'Hӿbo4g_$9uΔjOSA"Lu8,+c#Q>!E>8EIM۴+C6^v_kBH>YLIl(@4r3]A_FĻ(Y:]|l1MI@m(W&̮Y6{"'! WUO4ƶX5~豿2DfooW?̈bڍ2=eXDNSF`yv`#˳Qx\?H 1欞ib 52{I~ذutAeL}EԃVvL^ taAYrE ޏC3.9|I6uS锉YD/Av1n`Ecz~abĽV%H*{͎dRXں s~bX)K7@ S)=nhFRTV +Oմ`إ")T ZR* u-a/E?G^ؖ+ܻB4 dO?ڮY0Xm'om KI =XծtZ7T')RBRU8_fP"ŭʰRxfMFJc7- zju.4I'9CFɂ)3pS4a6_c N9qEXgtY8TV²0׸GscX=$ȡFBK+YUb K)&c3П< +ev v/@;.d_K:#-wZX]@XX=Бd6|=?J{[duT,FͿvZdu|:߬[ӀL`p0d SN:dnF׀i IYLk*4 i֝w ~s<ϧeB=4͞F~Gc|WDm^nfP4D*0"GV#MwEÛ-)a+GIy)Uƈǚa̾aUj⇧37bz@jyZF64\plZFq,jm#Tx8P-)LجOEy;tMpFڪ\tĿ?usdgv3kAre'砥5B<[ssv/Qɽ?򯳄'쁷7P,07Nbp)A:K?a鶍h3y m6)~b/6Z`jٛa 7@bʤek˴dJ!aN- <2Ta|@o".$$zfH=Tt]W͋H`槄;9k.L8 xĎ+/jCK؀o$.aRekY2L. Az!5 8Klu>TT}7}1rE#l4m*HL[ WdLq)f d> Qvind?k9܃bDG?qzy\sҐ<"+:Ç\;nA/tYY}]}Xյ@2W/!KάD…RX'ˬw|9"0y6(v+rGt ǒ_iSjT]aXC5+^ﰙ$aLQ\&eDV8>'Qrrn4G< /~@k9 ->&& Gsrd:EJBuy&4'O4ToZaUꇽ.uިtAۇS9W^D]:&xBolՙxS߭z-{TU "w-7( yy¢1.a*=Ska|YZέٟ18/'X:Z?O-gCljw y0Bp|X`4\Lb'D0al Qsڐ AXQgGe NcGَ M2UoS T3N#k jµjVOxd O4yUV jdbOo0ހ[dRMs0p4 y D?NDʣkojfP> wRLFօCwZTs}g+@5#D)v " /B&o;b1$ŠРA$E:3ਞW0yTCOX=q(Ѩ8IFZLґz5nfk"zKF3|~4fnvbubs 0џ>o5H2Y"\g+黸p)CJM+ֈT=99>늧 ۞OED^Gy@`I L^w:K&~{.Ą3j+LN,\n^wq[[8C\ }IҽNwğT- ~Xy~,m Td(<7Yeߐ0#̅! y7O?XQE+w a0{N} uXɸHn@)ZW%Ɓ5e,s]!|a)eI ذygqh )ty9Cbv5V} Kʼn=WF*}?kHc].>:I4" DDC03<0Eed!<8te+OX G:T#SU&e i!jǟK3p@ vtR}\׸K~LPkG]ӡ7iWC#a%!8Q}5%wyݡ 1Ho}P0s>IĈ@MmnOl(]* zzQM8Xem.WG PNMteU'`mb}tZk>F|K;אNYv.9̆ߺGC8\NtJj~; χ᝗\"_e'Jth_8!XBl BGqcּ築،wA7*=9B.l+J"JS^ *ڥ@f+&n}DH>vLv=0&k?t`y > aAAL6X{rG~vziYMaߜ&N5ǎB:p-,7 (c~H٢Q%+IbYIbԓmA E `JV嘼̱)ǁƭ'8NFICy/L +HNUɮ~Հ+jPcXo@ .A4FljDz載JZDĠ04g\Y|H+W}i݊G0(S^?=' e8`y(>oo1 Xa[|!|i4/apwgk!sp Q C[tǪq0W~6Ir=eR uՌUrhTY]jNUXֿ?Jedb]}a5HFI(@J' hIJemA,,GROv kf22΃R$V g˛[PN rX)-[&@5w$4y Av;!zD#Tu䇼H70EWf-ie qg"^T>}q  4 OkWYzuP4`- !mhGqS\3s-i0$4-=̃mVrAPQH!So'>ьvKx\lYH-B^dDuOEO=8H7Fk>{kvUab,;{eׂLr@U!9J NU%$x`#(|S_g쉴h/H;'];jg88+f3e0y˟[=R[nFb'>B+=G0r<'K_ܼ4٬Opˬ#L[ 3\z FBɼTȿip6!~,ú-g: ',_&יyٞäcgNq6g߉3m ?C}x#?\qyr?-EwNtҟMܝrsqW0gH;pzH>)8S܋/rz'Pv3Js:r_m /} i?'睅,ToM?J_I3:!dO;&9/!a}ZIX/E՘ V@<;Z d0SvS*{?F9%FHCL7=b吝bNjF DB4I3[LCrҴwX;pUdN<0)vܧR4l;v$WX" vqUiQb(2 hhlŢ:xB@K1t"\%{K +_m2tvqcdi!`-mwSlF\1hT=yZжK2cWDK0sr-?)D=hkD&WB5m;e[X3U'="@cv4&>mՔjop22C''TʓTC 70IU||u #a}^6B@$܈DuZm3K*nalԏs{&x,)A »& 0kWn"%DDif9Ƽ5/pE*Q#|~#Ϊ/apQGix̂3hrE%0H&cOߵӀ1;<MW޲ATl#}fqcyM9eR4k'|6/x|u(dPa!<)(z'?! u= ͅPh8G]qFZ逋gBarpֺFRM87|e4v1qtF?  ^q柳^-O "<և#O6: 9߷_@}%:/yz vΌR|&7lbM @Zo^.fWrTHA߬V}1Yy^yI`T .Y+E& hzJeǮ9>Q,4p1'J;jh6ƒu,J&`/Ul>^idEqgP&~zWd*iB,hrog հ5bG!:+Գ|Ҍ(1!F)a0{vɐ\t^Jb'HTæ:-ACyW_K!EVP$ 5^S' (` :aɓL2 {#Εl'_9E_LϕZ麠rDFßv{4$=.VM+2Oj (BPz-FʤG #ă<=j5#c3✈cKm$F8ϰG/_l-ʸaǧ:!9n8i%0~gmR!c&j;00#7@tXxԌ|ߴ+-[Q>z+495c]<v>?(%dJEkB SϨ/bf'"q\|<%*βGΠHQ)r$Iz>B5xiwn(ش#0üÂ)lr5kT(_8Ӱyv_ͧH0zZ¯71CqLHj9u)ҹAH:2IW |@r=w.N`Epd_VoW/EU׵(峐lIV۔|׭kc4'Qx1DC5PsG \'Ag?ʬS7۪-2U W 6KwkMg};ݡ(9[?gb8Y!͡ȷz`,&rON$gZjX㼗 Jc3ga33lt[Gbl3XE_Y?hBY)[GκL z{t՚M$'XzOٴÑ=; 0caVeb} 9^PGLm%5)ܾw i3PFhE8ٵҿpKѢ,uy_fE'n Qɽȕpg 7HھsՖZjuL3ՒvIa^_d3F6| ZbV&H.ݚ5j/XFՁW>$vO xZŰ_8"eyۚuUJRv4fԐ*|(Ԗ[ھwظ,NyQbIS1:C&/dfllr,Iq@Lvm hxfSGъ0κ?CUdt~zǚđ|/*~L>p@q QkhO^5_ O(GFg 6yM)8QHm27iu]LCyF45GNpQN: 0&m5ȗ)3LQ*J5j񎭂L= Xy /ތI JDPni3)Z jG^] D8Ju )4>7D1&}yb[jiG8N 7ǪZ`]P(z_ѤdX2췾Yx:RyKq +j;[H{Z*.9ɇθKՎxX/5BļO.9ҽPsFn㓘,䂄8,V/+07!P5+_.dPϕ1dɝwyrRRD=Wg9ʹ!s\C&fґJjqTRcw1cމJBcyE&1SgZ'h%U 'ۑ^bYbR,{;2T^aϳ .HeO$Q'n" 05,.I6lɁX۸ q(d@$\؅ KXn+<]yNIXvOu.Ww/}2 _ QM@+N \u1|Veۛ"~١VZSʦ$8m%Ѕ wm*' Io>nnlI ǝx3 G9`rb\X1f&IXx$3H2r'7Y??5%$\YȋĎ' ,11r\7Z($ٻc.seW'4qfb!߹qzEHXJU)N5/ٲEը3C}A~=b&>U۾x6B*>pwr UDHN} 3ۀTx4c;ӁO+wYk 3p O?s9CWڡ u{'n5;$onT:JEXprMPJbMTQ[*k惛`B)VUZ\ocz⢄AIZ+9{Jt< E%xЂc*a-5c ~ i*f$nJT=VTHh#flJ?$N4ҎhsU y4@fQu8!0A2@' '5Q=>`InQͽ.9,Q4|}J!&KƲy#+鱬KND:SL `A-n:' ߶uF7*MFl\闾/Iw/#6Z9Tdck7q6# &忣-_o#7Xl2~g:F0|QEmm܍dJQ\~H|"bHf>XL[đc9] !,.Eh"#Of[RrM:~Ȟ߯dV)\<Պk3;:ltO_7TI w;f Y~Im).qb{:7GWB{lHmqX0`(9)&E-y yJ*U R6B#=Iʞå<_dZ!T'f?;!=k0!%P쿰Vqbi+{ I^ xNYn(ET^.z.wnZQh 3# aRDTcCk uۊ|1.9uRW\Pԯt>q9 5j5Nurs9<^g 轙b:_8 hz3%@`"ga K %2X?{x czq֫H:NQ_lw_Ղ/p B}!ѱݭ-SKckXt/C'䅥 K\SSp;(*Qt)]M7VՀֽ(*+p'arw +n9a+RM:yCW%(* 3Sw >@ M?*26؈4K!aW2ꯢ?(iICÿdBvUN -ө][c { ʓXvuưfQR`[òC*i7?Cuyw zZfor|H0\U<+$B *5xp¯JR]8(ۂQ0ʬ^[q49W r?ZǮF/f.5 MU΄[zn4uB)Od;=^ֽ[eרּqXyۆu+"Ji3y8/q  % /T$Hz2Guh*Y#8jJt^EI6,FG88W{e[;\v[2 أO}`=v5(LFϸzD!3:(Fp}m7$CS ;Thv9bwGx(;Yʣ5ޒ8o5석 (gЂи`R^xY/[)zRk/iЎ(w:ʂL<eZg ´-',z~<Rs㫜Tf/*}ƌLpHj%=^A$ԚIXx~_ʋ4 CQRC:督DX̾3jQ6`𼯃A2 \7+goNQET9:~i *' T{Dk1Z?G!xS/ ssԃPhǁݽkş>\DCSC p>oap\:,N!=HDqJh~&D.K+'7oi2ḍWL>\VFDlteΎ`s၀ap`Og¤iF$,{ %st0fb `abz5fIśj ڒ*@GuEXv17=Ov/$^S#zsQUˁCcz*}lLM7l7&EE4_Q "Ӧ^ }g]l7ͯ$ ]ϵGX.>ס/{C+bd,8|KO cIVy;|x1(oe 3;inMZG`մ_C ]^EÊ Te7C9xfP!ieOo*j{#o1u~s#ykVXD97aT:~~2:BPh҂;vS5T^;2H=3UJ+F_m }iz'?z+EuQ'M9VnLV=0ZOA~PK)r =aP<%αN)M0C3GQ1^T< o@tmO`r)68,ŧd1O\_`cȣkx!}6qnXqPlsŒuؕHW!R/g-eu2UvnKqYwֈt590&Cr~|zhd@&*G5amt_[SrrxaX>9)sBJ^آ7=?2ƱSkY&fPL)D uhhq0ʎ?Xc!a{d^rKAjkҮ! 3;s*=C%#D`-m%eEn"oGuX'Cv73+1Ms=(3o SFbȍؑB즥 ¥IH_W^ O㭗jOS 0qZ_@j }oЋᨻ|S`Z8"Gভ.QوtR ϼ=^TfĈ-7zߨ/|&]k=_ H?|*Ҿ Xp:0A2c-C]c}r5`fb 1+0ZӓkgMRyT-Lo-=㫁_VYf ǿW^B2\oqTa~y3jSٽO\cy\DhJҷB?10A^2.ΗcR~.20ZhʗjfMTOjpUm=K$5x'lF?i:z}#2b=?hTADԠzjwN/4ۊoc`GZ,1A_]B|azЬ`ÂL/4t#7;&)CLriߺF(yv5~e~oC&w`3TM\'+wIÞ =,3˭!1J[Rz)SHʗei%}>@Sq?hIFl)i2en㞚 a6T8PCNS%#IOsu|QƓc5{+WS 3cTU&.⯹}%yR dI4@A8 յ_zFszTL=Y Wopጊc͎xzlL4%O Au by H̪'ȝA!{G*kųbŁg )C:gK'j"2O=}aw1'Wvn!~F/!KKrB8n-?DEROG@~\:|BN:#u6e,d/PcICثe +>[l%z\Yb?`6Mii&dhb=`6NV;X}\px#3YLKA&~`6S VC:;  9 sĚkףSb|k܃R//z@%M*$<ܺ#uVT+&5ݟP]ێm bJj*!xLrcO߼Vsp73 [N( >, =:bw9u$zqEB32-ݗgYʌoz;T.jB17ѯ9~JSV5ڻG:XͰr " (ߖ7`yNF"\3 "~Oɦ]MM6}IXg(bh K;`pMU#UgZO}{uB5#_VJ>{kxl LUzqPH =Ky&_}jG센劽AVsdlSFr{;K|;,5ɇN{ @/ J#ӝ̩v%zN2}R ei 2 ׎M}ē,ē+K?}DS>3DMU6{u wecOoX6 _.0ZC*?ihOeŻR{ٟ8NALX|T`1UP`#|dWd /Fi4*: ʇamVfЙ':bt_pC/?#3\vzWx\z(U5Y`0{Ē\:t:|%0M/e~Ep۽üx''mnGTk@G(!U#-fw.oD?V($?ąts&Y]':6 p(!r)N%Δg|x /2MT@'H;X͘8jc"e( It@O|k;tNnWڪ#ѻf PPn<Rr'r>'hv{6㵨,-Mr4pM|Ys ~ w Bf1 e{P,VNsKBu=^t6bω(^k7~Gd,#^lp M8 z6ƌ n{3H&~1oގ8t %K?}&" #Uu뙰QէQ |Ζ0NI0U"8X<8R$@%AOj+cMVGe&P2Q|Kxn0XQ9ݰ54]/518&l!ʲCcXjWLlȘ6 YR?xTZa.a|ʰo ]2R*[BkXxlj!odQƔ֘nLهr<^S+8)B~_2Fi2ס~v|cFS; >XW񊼐F¼S)-iڷ|8^7s%4t -kȖ bdo8]U}Ӛ|m*!Dh]ucnMNYaNo2u8j \RO5.NTnp) kE.b[GZps'k<S!nD3?KsStō&! lz)S-UK_Gp)mExxuPL>KM汷 Ǐ , Sk"_D8 s0=TBs9Vx8lSb:oeFFhAwiEr4jnـ ^סc(6mbP2[-dj£63[3:Xj{Z)BT}>Mg&~@Mv^c޿-;L`g _CC6=Qs݅33؆;UO:,; 8Dj_l|u? %70l&65/J9w,::!߰ wa;6]fA9Ž3aGw~;D4IPC;<ÿb| ws!cI.+ً@a\gZr$>]>8I'~e1tI5<3l$gNJ0@qإ#. u+O>w$;84.SWAu $ׇ+VC"5v E_?J(o< OƶE 5rQ+p䆔ڢ7GSpGڧZwq}m4%&E؆^?Y:FY߸^a~9B6ܤ`zY=O'~ݤ\rc~u2t40oCp4VOJ}Oy7FW>_M㯿8<O & +QrlW4qV\b"LJS-X(yj:RMްDM2(U5+7 H̞0xp}.}gk cpdⶡIAwFA}+W7qLç*TDE=+ňn?\B+rfa9-ݵ2F/xe TM*liF"* 0\)3Y^Jj tνR$ce-N}#rKHhggǬPV\ڍg8X= "@X L%Cb6.>0%oZ]$ w@Hs뱈-ݍ8c/(lWiKKCbU@ŠhQ/1O@\ ƙ Ʒ]ٞAP{&]8Rj7=?{) Pp-m'߄K7G$ uQ|?pjPM#y1J,?OmlOvJ(%z*Rr/`8kTvqm(bqEk2v:(}FRC,Iz[Q\VRFdJ8iU#Oc[pOe'S0dof3qlBj97xbɰLFd[H;|\{+ [nOfYZx΁0AF#oO?ubFE |3 bJbZPicO]( %%s108!/JS'mzoH0a1mO  ݋etKXzCiR7y^U@ðK=x.VnL.ńw2\0k*7JoLYAǯD%YT_Ss.)Q'-C0F^V9]&gK50D(") ڧ4\/е\CDx|E׋Y4p"'h@gP#U cy{Gb3A*!)3dWS4JuEB,1 H )HuJmaDlS3PůsϜ.W68˸BB7[V!40HwG J? k.$痽wk4(ͱ̤w4>h$EX@~Vk_R<ä/ cUx=k8i=SCdTm[Y AlW vwOv6!Gy;^bd/N_FqwAzwvd2w*'ִ%ݦ] Qrr~%'JsӲ?rojIW08?kiRh1íHa]4f.%gk+FEyYr8/&dxD '9FPAJ  :B drO]IwRa84ȫ;G#ik,An0ͥA!go %.ggi L+My)p;~&^]ϝ.7y&\z[q, Y? DņiC:C'g'yNuZ͒5ȣ8SoR C)N _ޯ q*sbs zTĄh/gWKFZ\a374{'wZu2u bJw> `&F;E9&ptWN4~(ֻSyN8 ˤ V'|ΤKHMF! WpٖD -MrB,4~ '/fvq \޹O͠$[mӈWPBUOUK5JBJ~iM$ܒŃm[\>?sҚE.&Q6^`A$vIiD[+`P "!YC=B+qg qQq$$eJޑEU G+4&F.J}e>4p;Uo)DZ{YDT`c7=+}'HJq60$Ygw/FSYx~gz_8hw[&TΧBM_rEuƮ.&Qhݑ-x)V&ZG!С yF$^~թG(gc۝paaUnKtB%xb- xv:~_*Uqtj:duMq9F=O]oeJ:ZG5<(zskiv d!nMSFhc9~A eZ&X#+LG+:H.Lph̿zLm΢o\uV1)0xlr7wKp%qϊ W@Fc@+ۍvMKNJS+"3R%+ɮs@ QvC\whwR2͐2C " [̃T Ys+Sߎ^>#]oa"ŪnTv>Ә )ٿ mdҲAVK6Umy\@qEn!N fkX=[v/ (ԮmX?Oݻ(97f`Ńb!A-bm>'&7LlkЄR,%Nx%$H 0!;zk11_@1VpRPgD Mᜮu)Dd7{HRۋCx-||D9i# p'*8DTM:;jwgBu\^ 2l$_<-%^kr!;A>tGs-PH~ HTD>7)&Ipo'EaÒ] r`{qDOeO32*kՉjs*Tme`yY^hꃟC,{\zԪ"j<8 F¨_/D;hzҴR-V /N:P]v֖L`pC #K"fи{ ށP5suWEtN+`Ko>LcɄx(-:"ˋL4nEzyQuu|Ri`eW: n(Ar/ONSϊc |I.UXR2 a%-S\fjԹ@^V e]l)ɱKۑ,W?8 LC˹'@b2v%Ot~e3 siBYQ b[&q:RF"ߧF:Wӌʡ*!aCm<%U7Sv%ȳ#^z_X#*/ od$`Z歒}붟? m玹qN$'{ƵNԹ؉{ѴGR7NfTqܜk |b0VXDqy?Mce *{}葕?oM%iҮu۱o2!m yos`w=0pbfJ-Rl3f*/e+]$ tqLjzD6AXifd+N"ګLu<337Yix6rkԷ'ɶ 'b hNb$m6C3i6p9:8Ix04)\Ŋ+!Dx3Sym6sFa_ђ/5)n-o&-QwP\#hζR OI/~[dF-y]c{sXqUkA*Jcs()cir- SLۘ]6XG͜x0+|>\"V<)oyV+f+vDFz8f)@yU(t= B쒍~VW7$7+O 7BAY![OXh?,ObN&LP 䕻eb?=xtCM*y^c@2reS/΋zC +W6EdC^EZP3 H.q=FbKe%! |Zhg uq]}tJ#Vݜv}9CP,lVi=(W6-ZtX}7|J5>v\mɂ:m`~Nz:<dZ#j DZ?i)LrM&gAߛmԛ4eGT׺)?NPnm 0[@lu@gV3T-1'kZYW cc?(Z5T> 2ϛfL!|Ȳ'3ӝ&6vѢ5yz@T;ᚨsR,Csz߀:mL3>lk2+Ha9!񵫡' &Dd4M .?<CsAkѺ!b,<#·yd(S2E$qp YuPy:C*cƣf(ٙh})ulEJ ;_4t~h`v@h*pt`s95I+ʅy%y . [c*s'Mԭc9S~.K6C~yWCQyE#V G<}_tzJM 3Y m53, ar3[0cϥ;6,c[20i92T=~cz:ؠW5$}M~0_00wWpC Bao39_[{yRq)|4,4t{u)5)q|6ꖨ;{Rg'W$RkΊVO"}__U|~ 'N HP#]Ot(;DSE_Sr,,hj@RCT>kh?6ٮ`YU &]*yt޸6\Η Q#E a_Ka}9 I-}/fShNaIk_a!o DȌl)wm)c s#'abtxn6=3g2*)//2eDԾi(<7jȍZ$g0͌gUDL<+cD[3EtR ͤAc:J?Z-e+֏%2P.xoNT㍋wxWR(Biڡ4D=ndW1{),-  :wvDHäpQj| ĵ0KG4M} OM,AK;6c 9qgi1El|\Nݘ ^ϠUM;[]y s>%2šǂf 4~COxfb`rr;;Ӝ J`Qs.a.`96ErݍqaU"F4I>E}vD*@_AV%2X219ćmwT01;ɒ+{ ,!F~j(':1ZdL<-`K8}} ؚ [ hˌۅ 4rHl&3X$31Յ@}'/NGů -ŚeQIˉLR+pDgneH_3`TWTM{:(B>ȡCa :s;Q0 X9 =&na_fמ]W)[3\QT+ ɷb2lY~ikr+$-K{J/Ovȝ~>͔Tw=a猍&>( CC$L$#4;s '|v@\zS`4uɢ.Juc JR#O3ˮ;N].lo }Tv9 /;w(Z3UUϏ-Kxa0|_9WՊWQ:pL*O<BI1֩GYɅQD"t:Z,%FQwqp0ieB17)Atr/Vqrhy/@l5WY41[qѳ$Jf-T;ǹ} !+f9D-2yhV`yk`ƳvD*Na:8\8d#CXbOQgګl]c 7)\r?$V`It|pHrɸ2DNLhB+8'Edmp1 Gw1Dd ۗ_X#:Ĥ4`oLA &d& -N$a.ls&[3D-Xҧ_HVQ|Aݱ'W8~(PHM:p؎1^/ PwE; v~Y,M(MADmlT=6Q~ḿϣa;6o1XA AmWf]kFp@TEYB z=[@ˆrW8wmW\3(#[mLMGW+!4՗H.2&*$z+aȼ/G:t7?{%BSV4f7l!@z$/+ym>)Ɍ/PXbm.@$ +F}0Qx˭VzV`9ɶ.WCIp .sTw<m<06ӗ!5JSk:̼ONΏAep71>]OmzS.稟Kp@& LQ8 "Fw|B_%S`h+ޚV[ga!%bKB23ka m'ks.]p֤\o%UҾ[f:i^n ,Uesr 4wQ+-@ng:qA(ȃC-~'IogǬ 9Ȯuh jjiM(U=73#W0*BzAcZX59߁X]s_MI1DF@UƦlHmDQ|4_iDr 1D%P~T^GUD2XujȽb+R5*تۮ\fOv`'JȈ#HZ><"Uךt!SG3WI[>|LwH—wZF^/vlm:p^XʺJ;@(sA4Ʉ^,ؾI¿|s;W!&IiĽ/%U_>1 oK?&ܟGZBWcYx`TcNMչf!s: 2/=2x=RT ~akÀMޠ ^\Fvm ٟA.4ct珸\$@'Eo.ﶌ ZF+ځzK}G_S4nQ֎eCum`"8y"\ix=ab}2OHG 3cR?o^_4 m=oZ;dWU՚> u)AlƇΧ' ftv=E0 {vK1tQ!f=?Fl\f+pX{*NgmXXAtw{H7{K"N)'x?/@꧎K(~&R/ ;6=9-מ̾BhLKjP [[@p4wuNX Lr^AAl#lLlMHD6!B' M8lrtڑ[P"c{Jx7Ť b{ H |ݼL; p*,'>LO.D?\u:^&\>8GBLGaQ Nvfc@(^k$: Z!}Sj|<</ `ªs2u?V>Я'b`k A\a5£ѷKz[Gk؆x)ԩaED:~ƚ~2.PSk#/,1" H8&.;M#̜m26w[ɬ.~d C*C;"[6gNs{-JdKxSE2EJ\o+VF\vq]aALrsU%\̙F#S3%Q}|9qZIJ0JC#4Iݎ!^2tQPl=>4>M[*Pn~ ƨq,ҌildG%6=9x6Fg63J·6)Lo"+>r y se2zw(Wo CIͦ> -@?fĨ\(EhU" Y\} 8XrRa uW#ڰ9ض⍑JfL ̅ Z7v7i֌E=Ȏ_BAGW"in) ^f7Uͫa뜞P1} )}!y{Eۋg$ޜ̫ljLyia~88$e" 2wy;7Jxm)a֠{f^P4w~D:G\#~uaP>Wn;@^۴NzE5`ɍNY`Q|L~QJ@r ij5gp/3 m"Wx #+Y9Z)~VIlJ8Mhh bpdz2Q@V c_OH&6x,T 06 2ӓoDFܣt.XT!A2"`!KC'ySwBuW|~ߐ$wЌ"4 xB$H@malL'tp[\-TR4K-wLg31;F ӯ*ԡYHQ42VYI+x+?iVI$emH2JWjp6}7M;lub #_܆k`ZwStp-yZ?oN_Z@S2VOh.54vX `_99ij'A\k̤\F+ւ RZ(n-N2J u#9|<"ىOKb@EU8pG³k+=ԈWwk'I1Q)wEz]lx7xzgsHWw9UX&F`#"Ɲ<_R ǷjicO%o#ڹ 6> |#Xdᆋ7 g9BQHi oC ;ͷG%SoLj]q }FWL,'oNp옻L6J\- uzRxf.x!I,4a^x-)uQ3 " =:|4 ݹ:2x{_YHR|+O&٫Pg͘E]~tZ<޼KfZBY9VS@`I;_ CZq.B@V `v ;v`qCin^+v#Y7MO8$}T: <0TCq#He3 N!~#94 u# -;oR⍂Z!GϝR5_=_D~%\7ԛQ0mBAUGAV4o5-lix"B SOQ\*\48;|aWIXi(q3I՝Jx iYE)WuDaYomWU%\=mh$C suilVMXgpH!P7aVGú88NJNqr Wi 4KEﺀΞ;ˆn SqYY>L7xb'W(/]Ut*Rk`9wZ2qBjݙZ ^}`j*A3;ÚR~ 5?6sCtOG [Dc"+KpwWH4y?jGtc=eFLW0Wh\l&cHpG o Z}e50mM/ОGalsАml,//XXkaDYp=C!r;(fvyy:&'<g*4GIWpB$1ϤidvpUi^Ե-Yn@yNGD߼SV#*>@ɼQGҐkE?VeOqxwNo,)֋7VUUGވsXxssJB5uzZk Ć{uwj2_lq);&{#YTZ'8nTD$x"'-Hufh 5}o"lB~k~‹_kpl=RUH%8XgR:Aic@ˍ}]ik|joh_@g D'3Y*רX'mUMDy%3|1#AOH0Ly 3Vwc$spj]h`wbODyحMfnP? KLL3@Է!siGirTo^8=:KDHĭ.lC3atW>yEL&+St}ƯFn-xѾ8#tᙟ22Vgud˞&3̩ZuBr&GD-P_#Ŀ+v2& bmo@ )* ޤ5|Ւ2Pj7Cg_>r zbP8T' oϥ}D$Y5|es_I8y_9.l~= .'AxXk脍MT2s\pW>KA d|- &yO6OU?YjA~h)U`DcO$#6ne|˫39pڔ FTɑjQO:Vk, VFj|M$!S'Ӱ{syL}z]$/WP=`yY`-p;zY3^@rG1ۤ$q9'p5@DxG|6m: q>RGSJj "h19 ]J19;Oc_4V0%\~oq, I|0ӏFt.M/7,eT H}YSN (BGcQ&m: /w yUӚa |tɁӴ9 l| "1_}1E?  m6w:ԡG;𪄍䍁T+;*)$ZJXm_jKwS}z" LsG/r6I5<C{>GjpPd2?i3 LH܎8!jPwU ص0:Õ܄bd 6FE;PQmfۭ#? e d%UhaTEʒ.S3Z?2(ǀJ?],1np]E#>W#9ׯajKݕW)p`?~)(%Û]%Ql\z%S7fp,<<ͷys쫆#݉]ю. ~L%:r`H[SJav3+= :Ki9@þ;5 ?N Q Vi. O*va"SU'sDIF[~yM]`McQKuAwN y_QhP̼RsC}W^1Gwl֐ ga/<0PV7U +z)4 XR#fbu7mɱcҏV(wm M/ц:۪]@W_1; l\p7a Z>w|9 `&6v}C.C3u o,C]%QL~0wTB`WB+ug>ڴN:0볐3HIuP]sqKj洊)Ҭ>Iaٖ:ئ ["ͱfi.Vº9(jh V5/z?/|]* {=TJC9tIꡡвyfi ⣞$pڈ`\`2*MVDwߋZ9)W8h<.~WM]tP ;"u ^ҧ@fVP'BC%r|ߦ=`C ma壕TA(HK W-qs܎,%Zv <ꘀJv*!m-oo:`OOo^/2[6cx1OpA&^]},h8&M@@@@D}я raxic./䞼Q}ْ.Ivs4?^1KNo$B ׁ)\(M30_^3#fDIL>kS=3hpE~\#mLgU*;HNN PteyXfG$s.q'Ø ,ƙM lF^ZPZ'hx!kHUܫV7j6VTϺD+fpܰ[#-eQ tQ-@AL w6aK)e1&ov ФG~J+=BoqUe4N0/hi6,+?8D800Cp;#29kvNGY(.B_Pw4yu٪˻^:||Y ;|u#| 2#V:9džMZi̠=HоfDx6=CZxjk>DUm] Mv5a`> |[6su lTw;T:Z pBC1#~TՉD1ze#22 ׋'s/1Y^;䤩{O\.=k6iCeq0듹=g0ieIU ,eS.vXz=nHȖq͢ %|)FywN6/ePbпgx=ᮿR1Pg!C@a i:$%x1[qŶ!ehv.x lhP"5]۩:+cE~,Mz&\ bOVoHD{V_'<-0Zxl5ǔ7IkeP0" 60+\T:D;eSc7?v[BUgG"[n[cx9מJbc8e70$ϔDvԣOL7*e8dMvjs(ɻ:}Rܘ󢂧L 9Ef^pny? ,[Ys\D4PrclNȥ\:--jRcdNt"?LH`m,.Vt|H@,PvUh|Ɂa4%sf >tz}1]m/xv u.Ʃ=㜻5R}=Q($FO;}K)K ò :^OA^E2l_:T9>!9yo)rjå{ڴIˣbș^'tbzwDKA^ExS}oG ^l8-~RM,oG : MsnF{nD1Xc,F`.je_EEZů*È`[TkDˉUUX$TiZ YoIKS"%^-ЗF!$cFH88ħ 0L2w2k=5s T"Qܸ鈁+(~LcO볧,4A/^RFUQ?$s- .ܨ)Xri(CBx쥪!A +@r3^d& s-$Z=,% & A,IvdqzTO:u2A&N/7Q(H Ӱ&hкB :Eg|r39Oso vXTMDJHhy<@{SD{5Kb*(o381 n#֨_6~ECDȼO)׭eѽ ϫ mX4{E*zIpĤzta6&1!v@T0~P}HQK `tAkch̽ӥSܳ&y+6s+p y|G;iP2N]".Ӄx.jQb"G6"v;ξ=^B7?5ANkڗ]/9p~I!ħP:<&wjhx?~CEBv3 1.uOuj.%F/1Av*14L*QŦ5BݫlY=l[ғrxzF;NN+$5C dAdz/S&{oZGT>]PUBu@6S?Q3B e 'vTN ³e^je0,%c\lfڌ6>{[yѬS`TXS? v"Ok\q>$· a|[4uPN'_6Oew)a"‘bS0K/7wfXcqGu?8Y[,3[HTAgTj?KyvNأ'25me$ЪeypXK;AѾn/>yunٶCH"b0>M5DX6t o'PjIVe} Aڐh^/Z]I=pIetUBOJM z`Ic x?X^agfh P:73>K Td-D@#:,5"gpP }6L R#BF.?w[:DxQ; ]'I+0IH'5i%kn8]FH܏)$u~ FJf3h#aGЁ* ~t8aX1810v1я-M㝟wl\:3:Dv..8^.29Ms)R=cCım:hoC?&@-0U? ^v}3 X/\mL(T )CS JbPk!FXSl/Pч3dWX%y^qd $57+7-27T~vi~`5P«x#4 :q&]xá,9!q t]x$UUN91n:}bH_qjmȫ=\N^XɪSΛ%Ҽ'wEECjЉ,VD7Ty*!5@2[#-.sCSQAi%xC+t B\DXu5} f5M}.9H6TY ~̽VchO5AX5KTK u^!`. B1m@Ewo-Qc "U^*n -(t@XR.bh QD nlk{0*GmTgot4|?jqu5u15/瞄|En /xFhɲT7G o ytXTMI6:Ӹ.$mYihaBENy#7s-25#рn~B,3* N[/kg/tH#u3ݢC'!WAF\Wb`hjGJ2_}&F隶bX7$DqmT!YMS> q8m> (W•ƼE%!819j:\y;4Ue VKHJglt72ץmK(eDPtr!S8"%Lk^+X@Hg`P{=If謼1׆Hi9oPt5<\~pќݏRտrmr,ugJF:T掃K&+m֎)}$HN*^sJh%IK9Y .ƘU[ VJU}b )Vg v~2! JEA0`vj-/7pjz_N*\}HˊD_ޙ%P{ĬdNCɦ*0glu=.J"!'GxCxbΰS B#BjyE&X'LۓsM*(߃_a"9pPFt3 aSx\~ x3^50+bI0caK\RX5n% 44n:b(yX-/otM %!9m!S[L&T&"S"6R;8*g"DŽL/:Hxjc [G=]{1KZtp  &(Q2%Nn,-{Y~?Z6ksGŰt_@AJ55 4!]M^>ٯL.7ȒGɋC p#W \!OMj;S9D>EBQc1&\Uz(;$"ݪA`"fu* Q[y;.릋ݲ <򂃀eP[ Y9ץb뢲 Z 2T](a)$,D]V4d.~ENqJf:!MD@0EjmY'G,-c(%7g#@P9(=\ `;c Ud!CV{\{F3UIO9_|4 G@Gv\`%F.C@` LP{0Y W\~$tU.a;KѤ$MuAP~/1֐:Mk24g[]tuIݖBH@qz Ғs+$g)d/=PxԴ#aVY#mfE݃#j*kM!/oTvZ/XK2Us*w 6 ۣ#b|e w=TbI?ڐnnk_x0%VAoLPH/]߫A`%[F6 DA+WH-ѹqC^&e1*2?xFZ׉7)iz1B.,vUKh- *?[G IJ4x]_ω1qP㙉 Ca ),Vcua} @/M_S|P4fӀvỎ\f%yFo,^<:jҐXԜH]iO15[Q`YVFIF Øe!']*4s-i$o_i8s$  /OΖ Ȋ抽 1eƦellA<M/..R0!U-~nETgg+M dO9S˘Ynzv;ƎƯs+=[=Nr4a'nZ|vt3Z-(iQvnqU!\6);NrN^ ƹ[!iJCPҧrKWiPp${U~sf'mMi@--!Dη/KSlIҶx d^`dtjJ[F>V84WW3M#UN=wEҸ'cήP!~!Nkiy<_mNwQӜ.gpt 88;GvIT$YސDMI)ɴgB]1Z,w>SoBGysiҍq't[W_GMzq|7mQ/sKb=TzkݰLu+B#Xu_%R 1bIE42YvE{-W84(,AU⭫UBRMPu^˺~_TѨ0G`%јXbJTQBOFwb̢%Pm'Y-(Wap<͕Fys݋P#Yy=~?8Hcѹ 0c ʐJ =՜hik72e.AV!QDv0r?+,ltc꠭,Vʏ|MBm gTǚQ y2^g&`DØGR8|h j }goٓp$[Eܽ An_ C= Ҁ'ZB|ٴh/,9`8^łAyW'7j/=P '{m\.;d+F˅ kH.. Qwcq'¾lK 2 P :F@ @yVO mٶa3J.8f +lҌgFq~~Aik 5Š"!A,N`xLf~骵$MV/Z7b`:j޽dJ !Y;dh[@l8wLg`)|=8rAz"jb͂X<,%Ə1$fޗ VƧa^/jmD3ՌKQGO>ȏY^itGdz:9(cAսASƓ|XŽ0 x2 ?f UߤS~>k pLCPǖDP] ٯ A;SKS|z6|Bdx ִsc֞xE͞iBK`@_tt#hwzί=@Y;ߜZK}oGĥNhVȫEX$blg粓?i9E`z+K}l?֜F2\" 'gS $qLSwuPNR[2bze.5\%_`פcL6@rœ&IEj|刜쾨\3EcC=T؏BK#zzr.N9R.K6 7>Ɇmk^ \j{  os \ÔrK$Js4S 3Y @κ@m/9q]={i4n)ԇSKںkڏ(6 u>u:y{0 j)9D>1T!.>gAMu: 'HLR ĺPA'ZͿ? aT&YA)Pr5f)V],oۥٽ=3xeܴ?hSj g|[GX ¢˚ Uaq:ֱ@[äc21]G&k+8|RRYx>|Eeo % ? Nbˢ $G4EXg7 O* b /Rrݴ?sz;}H~4})Nùhzp;ç~T''Se3=*OM:% m'cNbr)A/VGcqFg:~ WFN;3y7] kԕAz&EG))\Ti¿yjmrj*-"tYE<)S=H@w(^ uYdgLvVfb;,VIu3Wpd^ɀ9Z`%s"=@a?M|R/z|Û ,4C f0rOM&f2?w/R^ɄAe5R|(qȑeG?F_ۗl S6 Lꝟ9zZy>smĸ9!Ѻ81i XlqEaLdU&LDо)EA/-@>QuA_phѸZh h؅ZSV+s*N<3d p'Tm=%L,=֢{ dʝ:w o2#srgP(BMP2^xL ZY fcJ3FQSƅ_`YU$mn 9ha-GSR;F³v0[u@'ah)µj$qMUu~N{U T.Brh^i2M .}gD9GH RmQ.t@ \SgB \uvWc"Ji6fbPL%^r|(dqS̾)~4Uk~[gYJ>|Ҽb (z$ah{9EUaP8܀+_SڽYꐞ sg~y%HVfAnb.`c֡$NHk*,~ HZkO Co(S tRtkbXwg= pB50JO̠$r,=KjB[٘dSL-jXsH<Ap^&6vX˿}VwmQoltZՃ7-O~W&O%rY=9a˕AA_q0~Qg,9Q]_L=xWnhL3;$yӘ5tRpdq֬H;1^i axV.+h˚-;S^/],?, JOJ7\ Q>-Tm(8W%0/G,y9gv}Q1_vzFɓ1^Z ~'FzŦi& $X@yE䵻qA9Gb>(;{w,[qABF.G9h7|Q_΢dW ~:rra=)~PzrIh%UbA)]pB5(spée܇~ڝN`1a :F~HiZmyf> g D^O7a2F~z$yt&;Tj9({{wD|&Y&WZVjRC7T҅efs؁=hϯl *Z(T. I8{ f6>B@Gkd^҈(Ato@;Tkؙ-#-AR}V4v@|}k{ }s@E1Ej2AZGW&i G%AZaKŗUa5  _;tx\c_JITH&kA^{^D7^2V >{y&ƫ&Sm1)X_ŷ٣c0[DbLl[w6e쪾|-^t ^%a=\l~6d@ά1.iZαlK槯J|9}oAhGhorxvxW?g%>=s5I v6c>y~rL eUs3HMqÒ׌/>SI0'!/I܅́Ow[C?xe"8qRPfJpĔyC̑WCn0V9Ai'<+SYQ 7jRT8aG(I*Or@geT8N)mbpY\n쬷rvϨtP b~wXo^j뢝tJ B'{ 9=%3U˩U(%ͲBݚa;, =7 b 69H,]Q@ue^g nj2zt_N͇,6/^9$qZY^ ꝪKmHj$* ~?ҮT_cbI0K]8-ǧKp&|%,h˜/E/+3fa`gnW2W?N5xk8I=,gW(B&0.+~cKIQG)̉t.?QHWgc^Z7_0b"-P )7$D9w.j.fִn?evzO`?<͛ml=E%FD{`wIFaiӣG Pz=k=*$f)DV*]vݱۈLk[&KS lwM3#dq?rp ! lzàUF#uNSY݅(rR~B6l-E^FLz_&8)ge]8ʱt6<*CyFVѣomX@ V}D9e) &;n˜d`QljkL_=#}/J4{k*GD }3*%۲MH ^|hՠ-Z$3{u‘SO=2P̥+rԩ} t 1k=cs+;*޼]x/xgV^, Ӥn!)"m\:U&'5ƥ}.Ȳ<ɱ( CTO1Ki2AQ$>7dK+^ PlC2FP y[қgBԡ  ?"3dI[<=Ȕqw fج\ - 4MVU:`4I9h6XO]]hbwt @zcNF 'p6<۷ ;bO<40Ք?c>jbhLp#Gj5&aF6?": 6GTo'&r:kEZO=~*d&>(TB+y;0\iS Vα䮯ȺE  ́V #S~8?*k^AJ2m^b:SυmYTJ>Hl|2c}QKei֠\K@EX/>u5_iJ`I=B g0U{6 we""3 NO[S1k}[s;z1}C93<!5 FzH+ lIV4ųe+:ObOy9-A{pʃTm6U]254&|;aעQhvoL5]֫OC\=[g T0i4N|+P KR5?X=8(člAH f;S&Mrv B6c x>cQ02R r15AɡkSjy7ܻ[~3PcN79O5c+mRaN0Azw=oUxl\d4kKn\nVx}]1Hw8jn#A /= (2ZJ(hLJh'pkɔ>$@]"z]R$W-ΔsȈbJP|*$:bhDqA^ h~;6rF,ņI54_5*Wo(&)Lݦ%?<)H_"䃎p; Ś4U"-oB>N G9D72VB. ( G"Z|+)0xHARGTR؋4#yfoJ"pùu rqx = ='\.nQib۲ˌv*gHf3 Q;VvEy r k!̌<Fv}M)L4BsMTr(џܶk S@Y/ x5B4XkbT2.-!vØ1Q A}{QzXz,ȹtLDt9\]52*>DR#lb1iY]L P1XNr7W`%Tb>Ϩ24N\@@ڇ2_{D DVKkU͔ELpHDen҈\cfYb02tnmliL>V]]^߇:cfth!h F e dO@Q3eZsXQS"?=0Uhh^'(-pt9HEP~ SO< G"c{0v- m?sgROL[޲$Jvkθ58jB])5ܥV+ЦƁE*S뀼OKydޅ .[q|(Io>i. %c~9 w?n$ItJ- lF03JDi_|wlG2*I(ȹAdF0wͦZc/pt=5، <5Z>TԹ.G"آΒ|se'{_0P-oC61SDTBDBox! nRcxUFE2?T\)pnW ZLy'uc;y)_F]nQeE *Q>\6\<(զr*oUo^?~K )bUj\ՋJ6r |B-968ǰn~~kekGkIoSYg2&#Zf;dTA9[P]䟿 Bi -oC+SAPs?IJ춌(ZȀu'5X(Q8:>mpm* 9$%W'HQ5vR6* iy^s05:tӬc6T_Z(юM\`w &. zij$r/^ʤNuȉx,LϏh8v[ bhLdF[&\1УZr36b4`UEr#UHowby/3q oTnw P` RO*.zPA7Beׇ XX ѩ!O'FMbF3>ye ~V~;e"3P(߰qN3W uCǎp ]%F֏-ҁV?[jVI k ie Wm~VA 'Șp^p7a#Tpʅ耭\zOhFxZUV`= Il rʨD) XͿ1a/`?]]֭`V˔YsT|)l ֈlXYk ᧮"_ILhZe}cVxQszKU[ È3zM/h{Gz:8B4yax.s5VO/P_`,rntxP nM)#^(,eޱa1id0Wd \H_Nc x^wCh)?B)nv&T(1}fj)nAloU-^xdXZ^i>ǮnV֗>M{Abj\B][*[F_^C64`K#MY#M[uDY&iږ= 39TS rk6)nV>~BqAcФ~YږA#i%S@mp;c&t".Ln\7PE:#O2h3&m.Ⱦ:+r}k%6utYLHb=Rcl9=y6|nbF}Ag PQ+%\P=%~+#ꞢukPqPC[[mB2Wjr6rQzݵ5P n{Cvޗ:IӶUMHr!T d $^rWI*2G;{B I'eդ`Xr睓3n8 |Y޿oblP1t)$t}Pbߓ =KI)C5υp"O|^NW+6aI!xyf^UUlz6V84|R@Cda>d&iǦ}Q/^)8Ȼnjnf2fF8çTPnRI)uW:t)8 (X T($*ʊ_R{wANW!Tt.Az>] #Ƚg?A4_'p g81WɲZR?nK{.@ L?hp?GajЗ(}g9g΃x{Cb#V aJjUV^?F4-KmOXpT)բ+BXFIM)>j-S–cI/4툌 KٗI)i{m*Vr,s$|j6H┗QU&u^D?M~4~uP-\czJWqѩym4swz§xu˨ | &@\ҡrt1,vO6)'~S=yK_NMCUѷA8-+ ?KG0P$s4GbrS-{]_{\pP>1w37bwon!_;A΃1RhL DtzX.%3U6*+LJ+βh2_}i8dkD-E^bK{f3N,!q%o|$,>/sou1ᑄOlw$VTJ;/|1<;,8Ք:Ҩ/G]~D xi_!x^ԵjsiEs~kH[<ŜF04BK3=@|| 1%'N0[pu0oޅZIп u+sҾXf5 "'{77l]$/pP`!Q ON`?E 16v2>Ke['ـEFn#@MۙʽX`sڔx_7 EuNEn}y'bB342^&w r>J2 0rMz֦tɾ{i{!k\>xMGv9Pwʹ5ӼYP`rYB饿/g"؂RJT4v_P"hA8;ܼ$ {'*p?2'#AX2=u{0?QL!h7*#^e8>pCTktJAL))8d (2ƃw8k:`R)3dǚG϶S ώϺט^PsK ΠϞk/Cg4Ȼ/ IeNCɗ+[xjBu)- 3߽ĶvtUe|4y\kѨkbK9yl^ӊpTs+[+Ҍbž\] MU2xpre2!V^t,24-z)#E_w.x1զdƾdJYᙒd2uS=MgCKw.'Rq;֜Z@jם`JIZ>fs$sHag):=Gv( $ fLYAr1^E5.LWȡvȄ`Fc3ʄ6|PE^WNrBkfna7y$cqhA<]"`šǭ+Ju rqHb*VH&')휗]o-. ڂl3#>!d_6~lNK )YOl^J7](ũl</ fǡbhI{]ɁEFa&/_T =[><3fL:*_^B00!Þ |"[|M>sf5d ~7w'77pg0 h69{+V*WڦfguMu|_ɭWf"XgMͮ(†wgtpTUtmRRz$z<$6?;;q^/ d}%ĉPo8պ6ͽ1/s2~wΆ5RNH9O“P) %9D_Qͦ{ 2)  ޵{=.A~.*(mv` ? D<ߑ̞9u~acd_IQ05:q&wEVT6,2xxx=rxֱH2vK z^z &]{l말 2t/W8k%6~OZ=mMw=QB|ԙ;Ptq6|8{&Bg Pg~ /G/__Ke;}s]UmQ:%ʿB]LLJK$ X,3_%<&'Yk-qj.ӄNR/ty KY`%6_#TEOvwuS{qo%AXOfpOa17:EFQlRwϿԌ -gy1F^*.~98J6О+MwVF>TW>R wNJEth+a,A]D7_#zC.Sq5$ VmO! RoiCxq!N` >FU7`,3ߠns5^DBFZ I99Q=+]xRR%RKXWfAꨙƋ$)r :[@lo=WU[I 5>?Aaް1-Γ_edcl VwvS~5o`'_0[Μ({)6⍢A+þC:zf] 9\\vgrQ7 (k݅v ~(~?W"LM4-SNK!9T< dtT;@ $M[-?O<6؁*i/jq]xdQ25*mɓrڙH@i޿O _f5TBr36n;h!B12A2 ]gq0baNdۧ3?xW%xLXx hciȬQ%do*KE-!7nJ83dU~?_ z!#a!\Iэ۴aUwأ cb H:iaP(V^-?I5җOt[\{v㖑Q]vj&k6fr& ^er*윸X0eylw {ɱ>&A^1E3ߊvх7SswO!~q'?(ל^޺5ꟗ$λM kyCH\ n_&{ 0 ͧ]?)՞lC.n3vd1.1A-#+aTmy A\*Tٕ3$+RxPS`MQKЈє".G|A>;R`SD]9l;^A0jB` RgDp;lPQ&皰T%հ`;F&"{`-fb{VHi`sË砕R ؞L =ъ8uFxn nP"c1+@J!% KJ"MߥпG ;gʭM.Vx%?y%RRo3)z \fu]&/Y/&L*͐ p]Q ј;HbE= x0ڳҐ~N|z"9/Y(8YǏ23U34^pau'^c6e\ڽݳ]\WQGş}B`r5IoP:x:ߐf2Cb~;vCEcxǣDְ~Cp*w öSHv͋4/~`WD,sS[jF8U3L.g3 $j!c1@¥@`q 6`WOZ {Js{yM{sd4ȭZ3I :hA6aCe4=K=a2xԄI^rA0`zZ:.zūYf$Xɺ P9e1$BP6>k`5C~dK#:=wVYmо9 I)Ull\K$yUxC/r/#s#}3 =S*[ FeqqslAɄ("%S,`$0f2'F1ꭜIlζyOѠKp.(rT1 o$:!eA *[!3#p+ -[zUT Uz@.A$ x@ij5R$6Z&&kB[캙lmۍ0 ?ކcI;MDm0J,\v6ƶ+G=$%vitZiy PhLƨlI>}?m3=|wӘ>f MeAewԊ'7= x#\u}*z>CS{k-`ESdžy (RpKnw8ECEm&fKbΑ=bɡFF]hytYTHҡ~Qᄐ C#M2Y͏ ,\%:|vW,b8?ƻD9Z?`Ʉn5ePhZ) ~^d- _4 A(nrr4W1N5,mKc\9`9*EJG#E)_X387a}ipSHn? 酒$W,UƞBoCrip1E+[:|C%0K `bK.HLc[kXXM\@\"zkk`bnnйQ8a;bGYj.úv&W cK@Dۆah[2? %-*([>z-dL>=W`3|?_ ;YO2"`T$DP,EW &~݁()"aL&>l+)J5dBUnM :A⹪ [jm Y=̓;(=@q6 `͛zTI ~PiWsp"m yƁ; m&]v+,|אǒH?`u-XqR"\;E02d{R,(vn[/Ȓgn'lVӅ(d`,Ia\Cpi=eji{e<]s/ȴ͑"ПOGB7⡎BYj{Oli{h!?T{S3;5\epm[Q;6:\=upԭm)LYc *S  yX2 Bwiz^0e⚾vLClPCkC^z%:٪ez%{H:jL N8{1z.a..]"2" Ih~6s_hh5J17'S'!:ꃠjvzܥJ,WP<ᥖ'ML}RM^>yKx@yp==.>+T/Ec,X~Š&ϻ3V }%ۤn@|&w[Y]85}Бi.kKP6t"3y'~ŐD%`T̩^:+Q>)aw2㛘oٻ'zd|1|«_@(5hﳖRN*|-v WϗP !XjՏ䏄Q>H7*Dӥ'^`ir섳fz0Oy(\ ]3i@@4~Xt>>o: 5KV=r_Ein;_y$kc1Z]5+EU^(On.տ`j$VCq U\u& z-nMG$Ⱥ+߹dwU+dȣE[<0*Ugqz(?wL0@((:m,a74v p#+Xj:+R\CW-&0P%(SmF-;W19նLE@uzSPx!Lsl:?`4g>-Z ,E>K,fhF]B e5 x8!`^b`ϨO=";*Xχ A_.]_T0%BacTYj-3yA^f,2V3X즔ED ]ER^H%5e!E;q{F*uhY?TM%+/5<.$R lz_IrgT}`Yk-`B1Š(TZBݚ zC;W.ݝdP޲5S*dJ7nqez,. _*_:=Լ@VGzahkYN؟xaahq#ۮx>ѳd1)ltfwUEGW{<cәp=Viݽf_'o kzgĪ7éN#urC1ɞ \m y3p*w qn!+*KvHWK'@<'ߺv"዆鼃GH[R7}hdXE7#,s^\At^i[ؑe %-y!jMo~ 03]'UVʑ_-z0Qe]7(e\Q 6RESjnhajZ0*j9bt[WyTEĮrR ++Pѓ1]&60{)yIds`ŒPMFj-Za.;s9>PӂMux"* Val{:ayn~Rx ImXoLY/y&uw{bXOC?#j&Q3fW:}^eR~u)GdC  n0Yilͣ3 ͅ d3;(i\hhS8sl{] w\oU锪C`f =vR`,\|ˣl )R%b eP} ~cS Lvy5{FBZ&Mn`#K׿t٭Ɉ@`f_[WZ2A] [Qm\5rbZ%C}"^Y ku$-·u ł: "5&Lp&KZ!j^.{kS;Zc|>_-w:tdR(QW1e3I Ȁڽma h[EÁQ P֐ADҵEx˶ dYzWiy , vLʽ8}76&<^$ֈ +RgBg>P*xP, pm#&v%ug4Z+TcI܆AJCN-dwg7&P۞D<_5?l[xbn{cT}Şk]X;)JYc`YjuXy{ =V_G$*er<5kVeUWe@iMśՖGK6wjl1Q[!_N7IГwG,JW̸vO!*m%Qu.|#y;'r#b~ѽb>b_R0V#2!.ʛ -yn™eR R:uO%T'}a\(Y`*UmDٕS\=L_I&]ήϦg,ʈMZ.YVHʮbRz"9pt*͝fQi4M6H_66rƨP :v9\vY f0(Xp;jthФqn}= NQ46=YQ 1Yd%wDr]H톴LwBK N盙{ǣ۸;[ "ZK//"JF)˒Fo@)'L?|cp|-f9Vk4-tl🆾=]m}S'X*@M7:??T-){!]b!1~srBrsB<nC:M*٪ ^0s($r#Qk}]caEmǽcZ<@RohvnL6ɺJr!Hsn Ӥz .Q@X ЫǴוwUȡ\ y4cWRTd%Ǵ*_NA˂ U">}rR|M6g/'g\b'hxM}#JSqN Ch=$ٮ+8yOߝvtZ03]}2t6tAyP&2G;wgi"Μ~k= ϔ&nb'\!X Tc⵩TY/0;Ѽ-T+=&d~WwH-e`qrg7 Ct0Y0HB:O*:vͦ֩U- I~0܄?HN y6ry\x+jw?;NCp!xZ UR5}b}=lUCR(=V,ő?ulPa`^ q}I;P:%mlwd^4:6|ځhz9&XU`uۿÁZzf~n`?lTpmwD NL$1sT(,됋XR-y?;#L"6u~r߀ȼN6RsH4l/Ϗ'5sƧ"EZJ"=캥iH_t@\lì,)]jq,14[Хsgt8dL8RQ}0hȩi_V*6c_KSlO:݊jCf < ?mn T2"er"}0f{Rsi9,c" 6f~H6a/@CznIV{S%-'cH\FI6OZ9ʲ -q-ՓH\hdN IfW,Iyֳ~>F/h?ᆐI&2Ic U"$}E> ㌞y GI_lgʂRAU =H"977ހI&AwGK˞돻a7fFM%Gg~a:%0eQVXg sԬG1g|`AjgZCMp9u./N5TNsDžvL: +oj`P̢XZ_.7:wOLP1cN=YI9n:b/^ 2a`)G]*dcP𥎠Fq3ӡk^pu\d+x)`R|\hyU^jʌ)|{thćry=^paHgEOt8N`X:qܳ7fsjh|8x,. - ԴfLǠŰ3L̎f/]O=rK7,ׯD̯:n6T_OEJ{)>]Mi18@Sp``uWxx M8y( BsK6a3ox!v`0%4* 8 _܉%n G& F THv&ڟ/Ee$mLq3xwI.>6*9(ۥkt@|(V]{mt\ukma,Rx1\mgWԄHf#4J.rߒ`iƎ.v׌vdme<'5df7j7h1YaS6+M~d˰5:Iӳj5赡dbfW Wd[2+J^ ~?P"qQe,VO /ݳB Ǜ,$L7+d@¡e;4;v@*ӮX5 x((~m)W՚\$ĸkt^g=ꪘ;+9sJ0ZJިuIDsH%jo 襖̎V2#D ZzO|^fr"]^z`aT$74ʏGחMBoF m*drK "roN/Q>v1$%Wcy&ŗS{K?™P}`BKZi, t!E;nTߠf`/qw/N<1RJLX3#L nbgk 5M¬aՐÐtJ"ocno$2Sj9X5cBG,,e<)-\=4xlYq n#]B|RK$.W1ƂFpیxˌ*8j]Zy2(WVBXL#kL12ltf:gb700Lg(TC9q LTW;P4@YGnǀHpC1ڤ%sO,2c@!.(.*Wbh?$,Rj9JT4dhX.wn&'`{N8Y>s +aֻ2^s7eUfdtEMC/vvÔ,ΩwӻݦO7޷0V7ON[¼ғz SaVw`` x%vI:}{Ɖw}6F&IǢ$@!#S)k H2 j!*@>oݵ1҂w{ʠZTw$rXW4!["jS@#/% jG7g]rixS2e ;gԱAAx!M1V`@)mcI"jm=="]յ6;rA+4e6RG~4.Ilv;' V!*2- g%ƞ)po;}MA]dlp5.| r4gd|td|8cnhc%"80svZ UK=zTFW5Y[U{CKM^ϵyQ@L#jĵmWfX!'BT= E3>KNkBaTݕdǗ;~&И>x< X+ݍǽ yIk!ىQܧF&it?ɱS tQ+@Q Jǧ~`qqAvbХ$ !3̾nk8 $_6Q9?0FSmr~ gᱱ 0ua{1M11BaN +e3UoTLG_RRƒ]*Ymj[.Jj^XU$&fx0,dUH)ϫ.*9Q€%IWݰu.͔-W9>$д1t6'T=o ܐ9]FLݡb/YhZ#8 K(<%=2-aS|ocY~} 1><_Jp1Ru}#o&YGW׺Q"v!wQ#ZEʷ$ȀkFw|8Z3C@GO?y.|EZ>8:r-~/jud%qS͔;>4&>dM#5X- o޵>1~k+@}Ӂ&PvZyP osw-?K=jЖ}Kὀi^Eӓ!Xc<$[ɟ@l(o 1s߅ۍyibG ',VfW&騡Hjhgr<ވ;[ Vm'sMLڧlI"OX]GZ l 7tznr(pԱx34[k Kz{.[GH31{k7>BZX|".3k$ZzdUvbnP!ph5|UdxXz+"mWĦ2%Oh;Ğ-vӀ:4kUh uyv\#5{ &e(EiSh?FT4VZ06k#yS5t2 A uDD~b∬?U>`E3?|!,

FOyⲖ;2m*Pmr6]nBaen mQxVyNIa-1bxj] sq]Y2 n 8I<ĸ*y|S{k.} O -UhTF>1bw%`y^W2lnp^G.yfN_658Ul/|xo[[XYi2zŋ 80CA2Qk&X~+.ퟕyE;̍ބ}KMJHK_I44A4eX~>]%+;)W NQAң_M$af^>zF)%G򐜓* 6.WDEY9 Zvp]h@n1G::GZQDV߃ )@r+dtls 'X љiN2[*@`c^4$s4'oϟt0GGE0c|(š$N,ؾ^V\yQe  "47$ڑF.0fRv L]%sbykdl~kv%mr\(Mz% T(䋘:0 ʗ?f 8* w{VCPFu ݊XJ$wϴ 3Xtg;\\a' 987>$kRP,W<4⑲2Rr;o3[r0K谜r&;\}:Gw.rNǚѕMEޕ#VFmj6zAK2eurK[E\-}@! |u `1 hVTpeьF v-%!JcS3Fv Ы>&t#Й/n840xȘ,UU8H'0v\lj8u`]P碬D fUͽl2>|C3q{,̢^!kЧƟ1$ c^'uf*aɥMjtw4ӄX tvVQYI) ޜ4>cIY$W99@N; 2*w$~_*`ώ"X>_iZ'z,wڂyyÝmq(=S4i 0o U|IDhoiZ' B{fgӶ!ye U%Z<+PRVV+$]}YY¥|Z~F::P=qR#"_N["%]QІW o9W32շĚKEX+@*/{8%M_CF:Ѥ$xFfYr*rGzpLH z4e MM_Uǎs +Wi9$jZʹfhXxʼnoV}ouA5CNn?D䭉XvI;|6`ha5^'$`5+io `.5j(&Ndѥj/(ϒ~dF>K6^[ ZQC1h[̀l`l bw0ʠ,#;W-M%pEMM[ތ{E"wAAQ-*,qA<Y5+ A\Skgw fc#pwv{Q,|[,#0@,1>uT8B3j))vO\DƯO$z!6^~ge&2-{/%)tEZHӬsJ}$ww3vJjR*lT7Bb# K^ 4OwJo:VjGS)OܞN H=pmLJ֠=""IJR*grٱR7N o)A=8ZERUJt-nGf8ĕ%wvP~'=?# ".z}H O)OJྼ1CF4CP{<45gKD ĨhcOcH<ێƗ,)]+ ڟ}}C>񢐗zt߉ Nj1-m߯&cӕ&|BGȩ-yn RtsnLqΤ}&._-+H2D4@Ceee(1z}tY^ɭ 3cg5gYL#\u"Wfڞp _%v D*`pT][`𕤥!l%쉯*;aɃSYΜ-2hP'xBmKƵ@诛= c9·W$B`H]ޡIbfP2[餿͋W)nn@XQX\ȁF_g N6aBc9 $_ܲ@k| {Ff#)꽱{F<hF~i4<2`Rv}F+"c,׳,j)NM>܉.ov&tLe") ߆sl9c:az,U<,|u̅ʺNDޕK-amTIm~ql`ryL)U!պ&ВM /?*+?aěx*m$0;X##8SfpZ@LYf*JQ)=W<0( q˫kxޏDdyZe({$nZteNGPe⻌~ Md3+Th â\TYM1gWpƻ ~ DQ1,ބf@V½si r r=M$8m^`h#-yGnfl([Hk(F:v7~im!vuze#bua;"5f (&P2a:κ&eqCk"B= qlEo4T];&an4vFf5F4AyRd,P]@d,r"pӻ{aT:kőtDr/]Zg\ ՒVh舴 S1G! e:nƴv|z},T/JIxtgUHm'7QAu댞BwjF x~4^a?OTuI*o埉SYh‰fv- dQl/-wlugq |O^s%of7HC9y'NķG]GM"yE6R ,tq՜fp ZwEW|c; Kȶ])h%wm,UmQOE^/~nGcd4ahbSB*OGwZɰa@H[idH$Y\m.c,Y+o%m 9^~Sȕtr80j.]ʍ{LDn.&wud9snÝ =3KCpG< muc/"ULq}W1Ih+*ԽU7j8Sh*-"+>je%9stUE67}'Er!0*q7W$ 4#No%y>e,b$S'Ȫ5 fڙmX<YRGLJ-8Ib^kQ+렺yяUJN؏'#`m>V̼ Έ{˷s0;|%{XDt ,[jOq`#(mh(m]Ce 1GYV j:םEIzleC =Pg2n&GJЁ*"C\#a*P닗|x$T 2'!}%0:ޮ֚%5fiI."Ú-"zB/߮Hpv>3ȊE0`U75s""Rޔ:Q7[JA%\D|*^DlU;QwAN5YU$A`#QUM4{GfKm-I8~Y͉ ^/6_ J%?5dy$ǫ/=cC8UWqea]|u )%-qH4l^0{نCI*^Oֽ5);RA5/:~faKR Ǟ<* %AHM?B 85GZn\+1@WhJ=0.b nX&D` bmTٮdJZ§*_q6rC'nyi២r9aiX(r`%9bu`#)  Xcnp`kI' D!oC (d+RHso0\(aok*f2=튧B,-xB=ڂIu.6'9ө5 Dk}kl53|7_ʆCc |'&/[];{$!H҉їFN c6r6?5_.|¯S\X}xh% .%d(s0:aY~@oN~g؍ lhwp484f] މR̼a T}Ĕa@D/dqԯz| ~ r9޵ݽE@/-f/"q>tZ}!MAޖú:q)$B*/\nLwSk N)4Fblnv%&yoЬ]Z;appb4o9y"7mNPf3֒bcDeGkJJxRhʉ"hAuayNRĚoy\)iy놅t=ظg MU̵%-3a{\oZBC$XT^_3Ƹ)7YX_壓662ڔY5\\Eq$,wEsc_.2qU,T_]>Il'9kcyD̩DT~: b_m!PQ&zJ)~FqpH]S4nk:*6SjAȿG*pY 'mjȊF E.:&\sL2ZS5tQoj?/KTk̰'&J-/ )Vi-/C>s0r?ɀG=D@i LUg J2/B1{(D~D:}C k!zI#&uԩ5r֥1B^*rgpugƦm"EuOQ~KWٓ}_@\ZY?0)HAl߶+q2%ȿ)A 3"vPo1xO(]5 ռ1;ﴞ I^ }Vs)|EUgP& "bܕ*vBfbN'K h%'<$xٌNer'(էE{@4gd~6*^lU38ԉ*.uiS2Fਝ@ |~jP)e*:菽wp@)C!lVPQ]`6|RǓ-ST'qc%k`S5{pN!OeV7n佤0_HymgaAe-6X@wD΂3z-5+0^CX J1$P6(C4mZF͹E bwG]M8i;Vwu0!_^o/*b߆''j$<Ur_1a.,oa Qg~ LX6!N#PGfwɗz>3NX#]Qުkn U,j UׄcҼ<˲uA:jǹe~2c`HF2ނ q>}D18 1U$WF"8ZW釚Ƥߤ.bw{xp_ƙgo%BcK,;jK!)YeM0>#`Q0²"(b __4 E|ӟP55>:ܞeqP ORNXgg &o=_ds.#h?tɥcnƕaAEjβ`E)">[W&Qu^k¸%{Fl>iaԒDZG ]\k Ѣ3khIFSh<)]FZӘ $bRڍ˭sfɤ?Nzod[ڂV H>җ6;{5wHت̫1se1)/Xv^+7tߎȞ5|1~ե&=7>iJA2s]Np{"EŦ}%g;d) !>*~_` rc:]a>.闁4t|/p5Q*[mB0ů}6+YEk)*RrØ>p킑zP0Ⲋإ exn*Ǟ|h=`y0Gn&fivȽH#)7 !;LPZl>Wy/_! XCX~X1 }❞n  | f"TV +v>/ͬCL(SJ8\y.\ -X4dqšPrZYf0])ؔGi/`@Ec5aN1۸߬1Pm~uKM`ϳQNU6u TD#[40I9I:;m7 . 8mTM.L1k<̴`7]EſsHyZ$絳aIS2o 킇RU_ڃ^6U13Hɻ >y3ɭ?\]Z4l  W9mZ`kק4ĀkIs*'eݢ#JLbM!io4Pqv Ujv7|vfˈ->+le*=3X>1;WVux'[*2VE#D*%dGJSn19 V*L0j쭳Se^7;hH9X=›ńIipskU{{6|)XSƞ#CB?j O㱃#qOѧ>yaBvūr1$Vt(W(_RQ =t%coEL\gV/peǢ&a%.RJh!8H*f׮s$dDv1j$/PS% 'X1Pp!MN)ԦU*9gG_r̉6W^4YΟbkϣ×uP:j7Q`CgY_L?nlEv*jI`Գ"{M(v d#9U%J^h>Y95rM<%9hCj 9k:9~6Lx\e :>O*Ls,F,K[M6(1|yJBE'&DJ@GF-L<̙+N->}eTwAcP[nh=f&9]`tv˱ԩ=n?Q}Tp-]l)ɘ;1X@>-9$Re ?ʲ|t*8q!vu4`'1DӤT|+6 lMZu է.'ӱ^k ]!:8XZSOe:j%6i.q5ܑyא0]@F@kl K/i1Iu`E|6-f4.ҝR }uBWAsCfzH>xv.pMT J*d>CZRv)1DeH' 6^Ajo֝,HʱFqĀ6>+ꙚbTS׷ N^Y<?]^ mAt5@bN_!%WP33bAn$ȖM:rkPjRS.m,4YNs]16,NNsWĮ </M r+ckR/T!U6(O SX )-לj+5#\+@Õ-:"2hG_WȫA/*PP!Wr[ӭˇxpOg`rHN;#F l3ԩܭ=J,:@cص$K\e7N} IۈA"2\!4J4ѩT{瑅،P0; :I~xbyN2rSql̇aƀ.=<a֒ߺpฮVڤjc\J0QijLuiٰG3>Soe@e>7QQ :Nd!PUgWڕǥW~^|R2r% M]4\lS jI9tHH8_ۆ_vuiܕQsĀ7IJ wIӈچ0G/I/di;m0ô~P`4#j59,"Иxc2ʺ7t +;$eQ2+=@·%Px6$wP]@vѩWlug0NW 1S _5T*aY[J3@WNE&ӈX]vSwc}̷z Rf4R)l6~VY#"$n7~!{`Py?x\>VO"WJc qX{Kk ^T {Xu8u|'O, KNNb}E}<N͎4u)&ɣA*:p;\n)wh0nLP1I=A#h5bu~ElBJ}i[;$lDgм=ru0!Dhp0TX0ؐL_øo8G'| GQʼN*6 v5==u*Pb@ϯB}>5.(O4H~{⻴¶ A#/l=;}6zF:[  j%GYŀ6ޤ'=j~n1{0_PQ5(,JТ7i>ǚu=辍WZksx~l.kS_[J57k.99R,B کZUEMy~n; NS. }JQGg?$( %/+ jF/﫶bM.Sj삅,PjDKɷXQo1GZ03/~ԙLEu((p-COw@uJagݢrO22eX:j0uw{Ѹ@{=J7L"^e&SqSsdžCwG]|HHB?HX|Y,iюR3|a*3~e u:!{O2b^=+c<.]car*-ъDnXb <" |=#XrM2W2.TׁƦ=n~HVݔko% 'F|yjvZ$b8jh/D4hþ9~QIdCU!{.@n5,ڽ|zd#iԉOk.q'kIKWԖid~ Qi+l}ȟ*^~ Mֆة"k&L_(#v+3M_XdPP-$:tЃz*O,iP.ِ4NyIM(жA/6 $L-QC"G ŃuՁaSt!09)z0/O`էtAxr-7BD9ӆXyҟ7X2U8K~yfh_lH͕<4lH:<% n4W&#_?탡Btrؑ:Jss۔"aF(T#d: ؊ӦAޯRI7pȡca v4rxP7LbYH]Ash3i (TȬ \eovY~CB/Ip.h gV1-khO-]-ͦTqCZy  chH5(d> •I~FL W(XiEO#Ν; E iM 7uZ CũrSrze}Ԯl`Ø{S^o:%N[G\t,nk\8)laP ZcJK2'Pܪdk}c0;Oyf#WPǧ14s{Սq4-9׻K[sFM]2 |}jrv$`iDS$9|2ENln'XܽCZ!ۅԹi?!țB:0x嵨~+Zۛ{jwuhU8c3Ło?b*‡MHFS%rayG*Q^U#NOo! ocgJ?tiflMDy 3ZnuLaVQ{Sáoju,CiGrab~ZhOoEbfn y{=fblb;Q$\838.X(s Ր9OL^nͪ}4AJ&S%}k|]7C㊞;O)7= ~o vhy"r?vT2hq|[ J96H $qbz}^P?(X!lZI!?>.VLT*3 Veb79z-/7oLة3O۝.E/T7ly(=DzVm n€!mvLm;.հu1>~nn8)g1ŷUcf:gͲdK"s{Y4WCn`/g@,Ukj("= =&2̵c*Z2~D]JUˬXm?KddwYŸU /_חD6hg%NI|xH NzTx; FmD>ȓihՌ &%2Acq~Z8,"s_sf2 y==맗h (Ƣk0{5&9@H9I\ d K@V󀣵y͝'3tc,n" H~չ>d.w&ўxo&QatsI庒t߬[8>`. cQatX6K\1h!GR~: ιw̜9¹LZlf0wvJ&8즀KNc9TqAG}zqqfMXdF> gUj3 ,3!ų/k/Yݦ@ȡN= `LjP-١O`$GC,a1P)-*07iB 3 #7$gbxWt=?I?NnՅfhCʧwџ"bqN!1ٶA0a!#ƀ#Q*nA&:-i;w ї؂?]E#ѾxT^dTzf{J=yv:1ȕ?Mܐ$?*뽻XJr>9oMkL  S/3ﮡyS )"TH,HI|Q +g>3  `nT6J|Ed Ly;a'UWi(c/*H8PI1ָ Y@d{wtl%e. ~$ JU }nǃK8 SWq9QLllL0},kN l7xJMw[ |ߘ4ĽG%.,y[lU 3VO2Ӎks+Q"~].2_UHw6 /~_nuxUKzRQ亄 ܝtn ۏ@-_DMڕw*I%^ABi7!F,io%znÚ26E~u@ tܷޱ8|<>=㧨d1HJCirzC[ڮ @٧#O >0ȥ("=I7jI'2?rdه+D$'NN6S-,m/ZD$X:}Q/7ew5M},e`ɱAXb߸'c,%<- 2|hT\!k26Q%. YJd~aI ZŔ%9*j- PCcBp3z32|z9vM5UU@4ȩpe_͵n"ưdFYrL ڨZOꆐaop-k~'fpBMk1\N(" P.rܯ |Ԏ @GS~FNwˠr&>Z{ prV xzoiq|a÷s8\F%AzȘ}$tm^RX\1?~WT5~S:v'RS?SQFRڀv 10KA[ɇ`S%'UQ0=K0z'|Dx=XdI;x,W2E.xp6롯Y pӊOb4:%)Ջ$;O8#VN&=w>Eq* -VK3\gHz+}<>E&K,jFFUA_pYe ޜtMJ>w/ nye+br7aϗCcxLnF!ۍQ }`xXLTuHlKb`9dM =yZ#[2c3mԄ>|kc֨¾uW93u rX&02ʬDjZ YndfD'/eT T̰5~Vk(+!Pcޟv;$c]8}rO (D  ksKB.PoUf'EtτS,# gz}RB:$&ߣ +T" sßg#by;Ēevl0Sc1l 4 ťLNJNhOѥ|~cE #ca{!h;ߝaS :ΥIF<^(e&v=FyfL\B,pӚeYunvHRXbr&ᅖyx;b{F #=HWe4wHB,q =T4S+rJϮED#GC.R= %| 9ኛ6\F"kIr8`.a z qKvoߙEK`J4W;=z)\0YpT*1hE5&m5H?O1G 7{4Y"P=Cw9(?:ǧCiGR:c3~QNͥ63BM~$RlYT/rmA|L c ̊a/;1 |B.bxa[w%tcEmd?` JD]ck .q0ِ)IF;WiF~+ ON%xB)K$lSfMl;Ս|*6),VD]<lAui5kpԜ{YU*̻F7ѐgIPZ0hnnT ǹ$D_-62{'w9hHmUnM9O|zr09v 0ko~Fϑlq&2I*擺m>iN&bh8L|cc˟gֳ'Vl|Z6rgAI)h6uCsuhfQАaca \:m5$E_wMDK>dyY&!J8 EF-` Xԭ >(`gHC*TcBfGpsϥE,L#.2GNrL$aIw ۓfʶU4U+ c5J4ѨڃΞ_ L^pOВAbFAy>Q(1GOAmIgMLK)²ab!/uy7८OR-\Qҡ Bpk"pt_geIޢn[*k_ՑI ?\fjz%bIH/sk2z"5;~4<ș'\џjԬCl7^b:4,+{if 8`F+YaޣU0ڳD~˛8/V($Fz Q}8Fm=."p"hɹYx3bt`=* L] ֞{FpDѽ=zR^Sm 'oz\,aps=7wF B$zLW){07ٕjcW;zdJ(R#66P|mN N=#X-uN>PَLї:I}@rS_Vs{kvCqI5~Z`".AF.!Bkqb!;Tcte݆p>);D/挌"Q rom: hsњ, B3+4nˋBR~ p{8W%qܖ t'SȘuYF)P#bx3ڬ!.WmtQS:"[tCD^\>N =>Uq袆)ViA!\nTV? R ~ώFU=ErdΑ mih " FqFA_r!4[W]=3׎1 {]76xpAOz+"D9 D↔?*:BbW݃%Ŗo榓 T9q fAP JB6T_¯NJȴ;EhHLĢ_R ;+= kfo"D,ueaT)?$s13:%@1_\nGgboX U XZv B`;;nU8 5>]ۇ~W@ܬx=V>d5ʟ<:Q̠y#ƚDjkػ`bR$w\YN}f"l>024en*)0#] 1H 6mz DY?D t0-jh+8G2˙tHۘ^g4vPp*2QiJEY}r6 co>gؼəǐ㕺 U=Esu m<;Pf;2?7} cO=q d\ɂw"_1<`ѧCԸoyMä/>CQB_ {hl|[T[C aZl#%6K sPیTNl[pѯ굼`!0wNuCf |mr6H%#g!`S~?]xӃd:z3|{ؤ r?Y;Yxcivr<{`C?DoƦ .@ WU%c!`QE(ЮX`rw: M2cUUűL|_ .P2uҴ)TL,Mq=^ih`k͸gP2VA;<}_'9%c) 5Ƃ"P^2RQ8KUAPmްEcԤvdDeA':)%ϫ-syٜsSa L!!z+zmmg-.Պ {Fe~d8 I-V$դ^N ozSz3?i&d`(CD]bwF1(r#Dksvȕ/b+y@k`1?!/æQkg-զI|!-1ۥ CM- >$W%?M:^1*7z) %IJHkBЗҹ%6y.OUXV˅9bj}،(8P(8x4BG956loO@cmYGkX|я *q3FzS/ bbIea_d-%1\A +TruzU AWr5f2Kgh/QX!%yɩj3vѺHk/ ڑy4.kLO`͛Ý)Q[K}_g6'\ Q|7uBVN@f,;DRt*B|q E$9@EȹKk~$?uQIGytwOoB{JƄ 6k`P'T,X%UFG(̈́>h>s6ݭx'aTyMm)0""|IG !Ua4mEb֒66^^|qn+ƻ؀ b}/K  H:u"fO*u QNؽY~32K7>ܵH?8~͠FpeFnIU`t);@\Lԯ|O0$„&-GM0?v.ՙXf|JHJQTsY:*o^@ N`U'k]蕼ԉH* \fˊㆆA]1B381kÕcȄԳ&v&k_S8'\ƑpGG _ XXw#&tP .?zE0\6b+kpzKig6(ҡ+Vqv%2/j323d?&S]3w9hfq(Mc0R1hR |v{ueF1૖'Gr'% USDQFCY :jpt.g.>b=r0dDb2".lTie u݄AWL+dPgU -٘ysDJO$}) ^ ۝ A& aܓq9+lh,.'Ҷ1%So'0ʢxN: [Y}zF $::,&5P23 FPV/ ^%M5k.+Vr yoH}z pTX]<\nNW7{5qcfݴ89b5׍8+I<;v6k;4{})_o4䦿o`~o-Qis3nGCn.]6V4 {,z  ®xƚ=сG/ ~bǑbSްl*V17רulxWԻč$TPa6C"Ȇw9vCH)A6[eeQ}fsrr'Vz̿D&9vsʿ<6 [%X])$Mv Acbu\a$ֶA y,ŋ2sKIꀲÓg 3)+cW!ˤ"Z/~ۘS:o>HW%ޗt5xNn%&ǰZ^GNFCZ!ؘ 9Dw+gyb1jQ<<4ԳڇՠY=\t?;z1t ~|=҈Jl|Ԋxxu{_jMag׬͋B1wzܣy`d (JN;HwL\qmr;],9"ΣL`QXxJJ6 . IB4 /c6(⁙@|q:A&zY:"xLJH.8(aq͖fK2macGPuU~}P{qJ9$A.#Db.jυt#z̤ARIkidu#-fx U# x`xV/TR!LtI{AX. W#hTM_My K'7hv:n aˊEAsr:iFt@D/ElN4jM)53QYPQpݩ>y[O& VG[&W.){|%s<"qH`&kpWQAqM)j<5 /O8p^R4LK);ln$ FXy3mq+푾@ZTlۉft#M@=p+Xjomgkm 06#o yŗ Wܭ 2'V_ux]wT{z9M+θ|9L(~Jf=`^3^U5^=f~HbM\|Q-m<ǎ)^E3 Cl XVt!!cM%nZG d2HP؅> emejlH) ~! 4X^(Ũ^t yT9Յy+axTIsVqV&/# J?IbzOnG՜^\2rHjQ~/ngA*db-^#$Sy ۉv!8%f&4gMPL}/Wb7rsx&RU5͌E>ʼn)=;b׼y u@SS[%+0;;y SoCOtYY*M[q+h2᜞ )/J Y抷 CL~vR\ աȤ]۵,V%[vh95 ݲ%gCD:8ѬjTf{?õ,{ik4>Y7t_0i"3h/n۴!H"Qhz)%p+q [ {b}8֮QL疌D*4xKg eEJyH,Ha>X#I 6(Z%##h1L*ŬN"5*>{dʍ miAXC7τaƦ-"/n %f(4Ŏ3P[}(q}M0u,dДA ʑzm>;μLͪ ܍-B%7UBQ2i{Q>O[ v $xUn:gC6. @]T`,"^δ tMEMy}Y n؝mik|ۘf⊓ʴj 2WJ:[MO=8RaaVcҀ#<5QK5{GDvu :TG/}WlSL䶨'&b=n!./bA4bl %"*k3GH~̹ڥq.y E18&OE09&5*~|t5^ "^ia=,.qEyZP%2(5㜥 Q@tj|ozBf8*Z,97_Ft<4BW M%b~*&G&/׋XpKR3pO;-Aكdx¨}¡M++|LqVu2N$j* Y~;} :{Ѥnwp E&=o"Aw^LShwH sIS\:;7U6Ն5 XX lvzaE`&Fu1 Cn&oe^oxۿ4f&(Qz' -Tc( R`Ǘ O` }> @]zPuϷw]Tٴ4~'0O@;KXйGlPpf߃~?iuX< \"C=ŁLd9KTZ?N~U Ъj-3z0J[6(_袉/P?'ɟӇNSHŬo/::uC7M*IC  G A}yDUczkmu ?Ea|B [=r^ BքxJ&?淁U5ƯY/cݕNSOHu9FtG3݄s>cplir'~rnn)jĦnJq~րG}r܃/U?2֘wT9[[, <\`y1EyؕKzF`DRZ.+]sU_gbuV1c` $&""ޟiq'DTcN=FB)1Q}_d?.z"OTSI^PM*F~aHXd0o&a,wSp+ ꖟQT='F'o읛WNSOr>R q&/bT-I8ڊU4h}$2`&m#YUsn sRL ХcI¡:1YH<^ 뱎ruZϟԺ=NשX?>1ʌ0.sCg?e1~\]6ѷ[~Wp;8$c஁WKn@&7F̈q%I|PF(r0%gKƯeb]ƭt#C;;uCfCͶvK`|s2TUv؟4U fZnIom#*"@oڷbk!%tCԧda.f5D+{Uݧ?%)d2ٱS.K~ |q<|}n͊P+obNvJ@c g+*7Au?L%bCXXhsF"$(+%J?:5hL27ٕ.W<="b%Lϻ5DxSS !c Qt -Tu|R6yEedM֐sNA/p@krujRIza&5b~O(j@тD"`P|#BX'A>gYKx=D\ ^e!"ndg:1>;d 6aWNqH;= K48 gHkqwIa\ǒُoY\ Q ŻعUQIFin*(%6Q|G,gr6VzAi fy Z7k>r[Av w?bMz`RVVdAc9KT]OW!0Cφ:tàoĦ A{Q>5Z+T0mfm}Bm|a1Auq1\%XWtV~U8;S?ekT40(p:k10vm}𗧗NAc0B\ld1|sYgh}X_,!kIW >҃doĔ0wԫ@,":jJ@>ʎb p?c2qGFnT<>r=P :$YaG]sG;gNj-Jp.HΧ"OAz>6vV@Uu&蘿||\<ɑYg %p&^<鯇 7,w!DIV8^i1z~$h >s} jynڏr3W10Ye﯁[Va zB Ƨj|@ KS͓h iY^5%sr<2a`jo;Sg֘$(q8<2^e*e> znB/uû[YUw1@;HFL)*8s_Y^̊»ʹUJ7U{E+5 WjT Qxd6Q+qIX5 hym?,a X) *jl7ۧZ}Vo ug$rqvK魃qaUxW(sKN{zЕk_<|tUȢ1Hy <{MzC/Bg2=rGGI6r2p@٩X11tXXs5e]ޘi91Y"y4vawrcÊi[D}u 6>s:'xT8 mK ~Z8Ԗ#gP#jXX$2YPXΥ:{&dv|ZT 4 )YF7~FͅzMU*[m+uȩ 9:x$It5_C3KZ闋xV/"3 pQR}3@1ާ2+7EoLH$[_V^7fT&_4jnDFS1 -G{+\ԛہ-6.m5{^qH҇8nym,E2{KD[%,&B]&ᎿaʜӠln4IMK@E6)26yTBڛo 3q~1I Qϱq%0x7BP;JL/EI컋xÐ}Cu 1-ab>7OepbcpqaG}BF0vG2Ow\J?p_1d.a5MG,w=B1ndC ZYߔ䳞,\K/#&j0agɬopu͐8Aimfʻ3/t“zNmO&Űu}O8~{G;\t.\ _H= Bl):k*, ]tnlg1)XJk,,{X%1#-Xl`h/9tly ؠmZ0>OB wb֪ {f"kfhښ 0,&a G<]p"͙M[PO3ƹpO89Bg{d^XKc? R=];e" k*&WCܮ:>ۗ@AyvĐOd&`sf-¹V28N?+`٭d G[3sq/Qrn!<7X{ƪ丅2kXdL*rߡۿekǣun*/?kiq(rf3>qXF Z V7n6W?D5~뚐j&j"cr'C(*aBd=ڷoN{ªVNt?}B/Sl{\[%Q'F]e|&5;qZբqбI uv &dp=$vB@ j7&i\bc^Z[Urvyae5ZxHqnU.<ᕋp`=^vI `Mzqy%M[X1w>*&I}r,7hחGn'mB憪=w7I QE^1cu6|d ל+27iC?^ Qе;^s)Jcl.+l>wZr݅˺_Gbq1ϭdx& ʘtV&ClF5|裱Q܍ݑ=J_")߳ruܕ.Wz&˵F;Ռ`?Jf B5%7ްa9?&HS]U*xG0WMU H3Xnr sv|96:nഋdjjkyܛq*mPAVX]Rjf)k3i&S3FQ*[Nl`X?RyH[Ԭk܉gXՠf9X^3)@{]^<׵ ,CΘeB{;@f^[[DD+3WQQU#vJ}V2\<;RBHF0ELgz19W-='Y*X_/y gvD@1Xp4[v T`i8ETf׆Q&|:uґHD:d?~\N,m-Sdfd,oݢuRQV.G({*kkTdU Jxpxo Ǝ"2DܰD>:̉_:ׅ W0, OҒ"뵶.\E“b\;xǪ).8t^>#C yǍJSɿՁt]ADPbɏG5 ƋUA^E3YI«N20HLr)嬹L6ߴK0d@DQ]<ޜvoW8V\ΑШc6-Uq ``5ĐG>6.݃Tx _ׯsbI,@-HɩEGfU" Nr_:\ƦW!\ m/;X L\qrG7xDT쑬sqX&{<Ʃy8:ni73欴OUDi\w1J3X2839(ٰVW>*?x3RV7˛s8{)) HЊj]ЉP1%nQՔ\ +WPMR:[է?C^Au:vdIp Fhu▞_ x!@IuOFzNR|Jn[d́%LrrXv% Ң$]# 93-7V͎жY' {~,bqJ}fR^c{ϧaOV9s;r}&I}KNh0gFG1QƱ%y=&BKzz7(rlmʳ%bg+UC){ ƍ(\?wN"=&đe!q™ΐ #ן9"4,xl4Z!Ul꘴[6Q6SxbOcX)ېJcjBQ2Q*݄/xS3E ]&yVhSq4 7`Bv@٠Ӷi@űc GzNkٰ~& ?Woy8w $(jrjH4t"6s/>`o/Q4 QQT|!jdD#0匽fq{5.@'!{h |3]hٗ &>N3ߪϋG A4ڥ[GQ.Xh7\Õ6rK>p>fY?aػ.[-Acǔ`+`W鵝bd&~WRJVmg!-@ӾxW)NË0̯pdIȒdm}w4).xwfX*.e+{&6X~rM?EXɐ-LyX4`9y͘No$eAO7=pwOOuYA+A0;Ժ( 5޾=mً݄Ak*YnCj sr?+[infqZ0%}臹.C'{MWD3hRy=nj,Z%+ < +ϱL gҩ-9~w?s91#Ń]U05C.j;6 Vx۶QWK=oe`M=8cU4(Qq?oeF6kJ93s)@+S#. +]Sj Q\(F$ INQ)ӺsAOX4[%r xq~6$K"fۄ8qrBP[ěя42􃶩9Mw``= i&0XPKYUǯn_'nH7tğ_Q9l/(Oij,@e2~ B\oOă:8g'S[r(Cm47vǞ*aZSRuLS+I.YVlFbD;1-o3ˉQz$9}\3S6QbaqbMՊIMӫ[D)3?}.aNKS3.I;م#\"rlD ZU UAѸgo.x#sRxWFB$ƁWQEbi슩6W .cw.?SX6JU>lђksA{jsL$^Eưm]2 Lz-5cs.>AweGcv08. '@4WPՄpi{tZuOk2 o}1K<*5*4H͎eD2 eu.lBo GU0|oX$2%c N8V)TUO3V|~=;e}~N6tp#w@p ϻd t_x[Ⱥg;JWD|a_.&C[ web"]{;G"wMj$X78Y?ˇ}c38pCm \/R`RSE,9h ~yaUxD|R0"H1oUwqڌ5ql x ɲq0/X%_S_ƲC(. LB%MOP/3'p# X"\/}1a2mpGAcA:Wu(Hii:,rmwd u'և3bZ{x"g{|w5Sj?m_2yjF_{sH-U#)BC=T+r]m ӰcR [+s bVEK{2|ڃK e*PXK\`l~|HB;y 33!-MfD'*Z0MQؤ׵C B&߻ucqE#6h픷jOym*>  1 f23#=by҉nT,=]B}%IfNÈ9'=dhϖ,jl0@գ8ݩJ u %d7@p h {U(y|z1E رm$mB|ޜ@_6 ަ;p HjyR6n 푟Hd_. '&j>S+}2aP&n64$"$H" _t4\^c)xtԪo5[8FaHz@fZՀ k\Tax_IWZrƌ4B}aO BwOl&F\SمlIYfOOG}Dg8bRQsnaGlr.2a(!҄ՆTζ5kOп> § Kw䩛%{<͇ e?:H!4o9\륻Q}I7bAj#*aU3j^rߞqK 1hD;q #Y r ")q> R>ŀ,: 6)e >=buo .Mz>E}E!f~DC,6t(:q10}=5Agա[Y2JDo!פ]~bm[ p+{WYKFG}^DH,4er;`R-,y׃K,57C^+)\M5^k>oYs>X0C/%/9:iN.\(1 "p?N%4l.`(SP:f6r%z%xs=>ڟyws%s? ū1ˋ'.AP<)(  KAܤ2I[C[)}um*-Ub15q(Ra!g@C޻l-ߨ!>챚d7ޛ9~@F$Mlarwҳcu|#[Cj~6tI^ƍC-bSoEd%M"|4GPCn2%G=ҪЈM7k')?|Xsq%u:'Ru׼`VmȸW@3eQ }N^nMR0d+ Lן2%Ԁ={ZVg퓕Pzߙ OA( gǩ=~qV2x5>7 ?-.2E•pk(s=faK-9,+ #/кWU* ZiɠPs:}ю"銓"5Y # < ^J`7io嶃 bXy.-&d!/()od̃~z)p<8'(=СRXGTiM4#NMOL8S$Τ4 lJ)zi7w27*f'}nXIaO&]XCȃes$_O$!YQQeNkU[_vETǨ;S| zT)( Z2 3J Hp ~ ݀bQ.HnUxjxc(@ǩucA{pf̻2ĉ1ɀkBbWUJ{ suAzL*` Jtժ XX 0Q(Cn5 .6Mj+2,Fܜ{tR?#rlD=7T8, QlFt%%p*io vměW+pYͣDiTbG=>ُs/ F,Q.;UF"05Ȫ D($91y*VCH2vjT$34kdpf:N3R!!趏fz09o8Ę-*wNQ6z} 9YnD߳V;B86vP#{)i6\&^]Yz&g|!|3[e{bIp3iy^쀷t͜I-0Z()6;8aX>ZR데ߖ::NR?Mi8!Oq|P43ω?lV8 z:<"[mT5FyT8 : .Brir}eדs8p?2֧k;@jO Ε~Ms)ȅƏNT;1cTT~I%f%hy787CzGuN6 e4I`e&&$"]ڍb{r@~6RgPro7W)0|&9ٗK.op7>5wO˔Bx-pB70rYտw|4@&w5gBVKЌhAٷ \;qLl `!.`<z b$iy!j }.ntϗT8̿i.i9KEF[tbM5^X\*eɌjHy#B ׫<6[0hO H9x2lÜ8,Ob.B UUҲL]R+xq:;[6hv'g&5(0zώ*@|_K+ ASeSnk)仱xu/Κ^ıofS36g -ihG`ϛEWMͼLnQCNH+e'b F,&Ykuպ`h.(~[6wK@q% jл=yP݅H&_A̡EMRrx$JlFN|{}LsfCw{EsL ~DfO`4[s$hp~U綷ہИT;`q̺A"p'7yRy #M4r3Cp/os&[|7)w 7زyܿх޳LWf|D({dZ[`8EJlhs@VM)/~{a)dCPwg>bdSfrfv +8iJȂ; '!&rCWB, !d+5>0>EtaFZ4 K녙Q5c7"3' !: >LzG8ARs}>H؜mpό1sLS9BQ )*4Ǧrݭ09r"+tnSRK]r3u~qԠils B8𚐁|| ӼơW>r37{ m7A9лmL땭-VA\GFVJlHy1: x(<`O @YyL&&F)[ # P0ŽT{\zcS"}wci|?\ X4_ T>sH˴m_~]~3Ǥv! $[cMm=70 Sqi-pFXk(ZfצIJ_'k0{v{ 0fÉngFH` Mۓ0{T+/]QT eA7GYqR֍L4<_ NmpF.,=.սx93aeu`<Pc ȚS{eRs">6D)i.6X1?*<_ҖF{U+A:tN Lb"ޔf5hأ]VNcmNmNEE0xZ%wnkE3{iYg:D>P#TPAc92/q4wQЃ-O[zU 1mݒJv=$lS;LlsՖ7Z*9*= Oc!+2dmUnڋ´6cά8g6oZ XBI5IRh_R-[A3 3[<월հ5Ts0tlDzZ>5D"KB%1<N̝ ?M`)|ybOwrflNhpb6U.oHJsj[cKXzuoDL#H<_kFoM9P$B ߾/;yh+^.yB|˚?gh¢dw[@'XhY!"6zY_j "ԋ.-т*rcΔӐ[^ )7&:goJKլ *gZbw2#8fZ CK21j8jto| YB51ˇ 4JPCG&r,d͉hHξ$.n" W[m8HI,7IՑ.9~tK(7X*jH*o&hѪ#w-nlѦ^H T )8jYYTyKw"K|xqI'r9#ԹJ6G23N#֔1I$%T?KtA8)ZHf=|F"5>+nL5-ȼ(Me-W5 O*ң #z%A_YhwVZk&:D ښ5x[iE9&2R=c,d.Y<]omozRY4{Qw`J$g6J7cE_Oφ}kS]gN T"?% 2w]Ѣv*:yk/}/|硙H*`Ž$m"K!Q;2cȏʋU7J+nV tbQr$fJ*Mǥm<<^Q~Mzyވ|iX4Gz뗐rF  w&RxցOj5%^H.]@!-,[% bLD2̽Q8]E!z,at2:snTRxSBBzjO/OI+e' U+8M nUL ߚf/8Q,["XɕzNq\'fx1?ܚq@*4-V:DNwZ( ̺|CSI4H ;aO~\v3XN""on^[ѥ >YF}ϡST$އ`zNyx߭wm0fe84ڂ υeS?v0 =_[l{)E@y_Y`zMC:c/&wa9.j,Y4dkL4Z׾hRW-cmp'ev*#j#DiB+4@m5r^Q{7h_bY6mfA HaDrTQ8fQSK7E1厇E#qo+7 t̟LXqZ+# v dNI ;asr ؑ&`hZ Fs!8y=JcēZ:ga**)STQ q̜E3[$栴: scKPG%z!eporo аVNGCE uӖr_rAPEx >Y(a0(ahNs}4g ;d0%˔h5;J,wҵ# |VhU1 0`H?ljiJ|@ҹ^hٚD6ÙO`w`Ҫz۴?~c!e{\ l׷!`(~̂f]oEVk2U[?aǜ( >:<\ Dm{`e![RZ'gNYuw`ϡgj.h *҇n;PKʆXԲ!տC&;` {IgiG J#DʔO3'k(8bB4ձG.VRت? Cci3nOt{M̑{Hڕ ]14o]:D!,ȴdݸ98ej>+yyE-kzp P%\7j(PDuCyBkH[oA~o0 `pKk_no73\ :(+0P+W^ à lß"SJHi}WynD"ҥ#j0w2&n13}?I PMg'e^~ mavv!2>xs ]M ޞ?lwaq? x^8q- Eq# 7~>0@pd-Y/me" ed *BR9>0S`SCza804j\A![m9aL3?a|xĹ<`}X#O ML~N!Y6EH~^TNDOa.@PM=/c#ls{ ʼn/:8o<URv8oJfYcsL` 泑4h` h\D*ZoG>ٚ@y\lu'ģ@;U:k X;knv0JGY?'wGa¸%2! 35&4{,$1j[^Cm灐awSr|&) LA$]%ɼ@hEgy3$O{&OYB]xM ߧXWl|^7&\f2l=fHIo3윸'x4ߑyVp }"Ϯ[Y!3<\"[. q[ ^׃iGZdLL= bxYQ^ IXNv z C/?õᩗaPe1 ikEɥ*yqaq*rwݧE&F1AS? x!T8fGr&)V 7KHp0V#,8~*TO:xA Xhnew`\OU*_tn+} 8z5(4e)&2x:9sI%K:+ha}CDq$dZ +G,Ǧ9h3ilOFDBsxOA=C {Җ`|wL] vI!yziE:2) mg54#Y #ށLZҳ0wM{j&)L9 t7"OCށm=>o'QI6:j/&{0w53F_bn=Gr1B)E%b`ZUa_h̄ OSSS>Ԥgtq:-!f +%!‘@bx`Z j2z*O:AY3{5B<51vԲ:pĜ>6C(ƪe~H=jH߉c~E\_zBUs{ҜJ2*QhZ-Z RB(9ZpBvS*S68du3dklc)3/M5}iߌ}Cm3%)DQcY83iز fe\g>cv+`c{_h?BޠEײ6ȒQ V+-Q H(^n_UbOP#:"OYh.lLV3{ue_5K* wn`+Vkc8qqތ+[K9M"+b'*g͞ |L|$}7Nw1b6$R8u2 }/CNVa< M-D0xRlqb^S!8HBP`B@`3YISlqs N ~d `M/M,$2^dBMZrŗ V?W_'94Fх$6Q]%OBhyt*UR- :)n^ahlf8{ۻe)FY2@dB8•Y:+Qu҇q6%uMu%H6xMlՑ} j,p L HFLT|$:R-T"jwm]ʕF/GjjRǔ6ۃ8^gͼfH/i ]$2\|Rrlos;6K4), P^/Ee7Ȁ -S7~L/p&̛]ޱcQt;2*}k`H#ȸpin\BF7S=^\ٜNƍ#?\4#LG61~Zb`k|Ox`ZIgZ4숅x{GDD#-n\(ZPwce㕚@_\kץj '3rϹ1ݠWTe<2}=O TtF^xS^H)ap&2qW9]nZR08_]jkW+0GhC@)puu BK^dO?J4wsPPYq` ,0r"!UE5ptY;sfƗ{OUp0:KrFt)bƴAWd,#-He+/9.`HYVMXaXע")p%h_"޿^93Lcl!ʘyC9+{X R^/i{&^npn+^ˈDžYA_-q{YtўH:{.yu+c`/^zGyAJ0*?`ldx~}i]ӏ⤦k>[²x44؇5e?81+r~Stf0BloKzQ\a )Qr/CV΅i>؅|[7#Pi\^@kȾqܿ8lmHFNIDCT{:5ͧ t|h\Qc;T3ip 4Tˡ`OFCq}\vux[ tـ^&Ow hy[Y4R#3/fW^ ,{&KmkՕ¾zϷL&s 3?:}.k,Z 4\q떈1>G ꓣ_*;*5z @bV9 Sl'UP b_iBjf6n̶u'{uC$PUx%!1(*E1eT k]̣//)*N`fg%teN9ς$q4a35պZe**-o.@OHxzndy *VjYN MhTXtW.+"ʆ#/H~*PgB8Q̎4[:dq.XTXG{ 8JXuu_YMcJhqQC0mnWo^"յLW'ەϕT['0men'vBb{2؈y=fUzp^UU&Ҳ֓ʘZ钔4C:oCvp"sB'P^YTv0f+6QQgFɎYD5%æ;EX:6H1U[[V%QT;*luxJ0U( $ ӏm"pB'E^"ϸSj,:0~xD G.!-!v˻ץh+g]O  ){S w\0M#cNF⹨$@\WxJ|@ =M=|~> ؠaT4Hw.o[ < 灬uQ4Vބp 8;1&0Mw*4_ʹȹg=[W'Lн_Wxނk2&^9?GWw eԒ**lХq1A׾W  *] 3x~"ش"iWhܶb:0A2V.M,]ZDw|qZB krZ v:ҧ#I{@ں*ğ(zA:ӫw"EO0җ0<(niazf$BE0pPO^S [ROR8ZC =9tj>vjsEW]-'oy,>#gdf.7{cij3G>ޛ}v,7pxR,KMzU<}F{ e! "y_D1*XBp Htt*eٙ`Հs3FP>x a=bV0` k LbQ?]֖i}uUz*")!<@n*EH/]TC?I ǯ."eiDo?Fq9nyAMflt qlҡ5q\Ac+#i6F!tS}>B?+ޤK< V:%Q 7XY~4"hf'R7SSPp=TQܝ\sS)癩eLni.)ZE=Ħ.cYq4!}#YMN} zz [YM~4˰7UIA 4VCާ3`+]d.7+q6 wG`u).&QMUN8ҥ< Rc߉Hجk[ mN baC@7^v|H(dɼAsmsZwoR&+|57u?}kǮ(h0☛,4O\$B!)vbZ̀Y;ZM^˅`#7IT7WKΡZqgrV/!%c5&EPݜY3Ea>B' mAS&VM U5$ J$7zp%UECNgL"c.Wa∘`%Ab{'`K_*r.5lIr2[uǏx vZFGGmPy |eDzz=(- @l>ïqon/0v!pD[BhunQ6vbtR|i"oC]$YMB8lf7ֻ2(?raעʸܕBF PUbr ٝ 66D/B|̓Ŵ~\ ^s9·/ ZmSakU/kC;yȔ9Fsdži;ۡdV ^Y)8#ABq{Ura wf|O7fJ}#Ӊ\3:\KKiQ2D+kK 8yA=ò+iy:5`@4D1;c}ׅ nK֟t^. H}oE9^r|S)9e=,X)ED9oþ.!.j%of(X=`l\hzf6ZOlp@& ) \@VD0M閩kGX|b2$9 @O2:0m_߅ӹ}e/Dr{>0ne~#z) |6o;bCnGx%i~ yG6w[P0$MEJq|!H>T͇.(0bB^7 2'$mR @+9t.a#?{H6/wn>6gOp&7lJe3!~/\s󍫫ueApKݫDVƟFGBF/b.}򈙼QaCmg\Pe8t)Ϧw3L^T` Ai:ldm*wFB٢~Cm"/=FƦuϭZYsu.N^fUJ%3}W`>Pk~h=L21\ v}.趱πzBb`-%b#IJ cri{gUT~Xlvo-Y{>XցLgUToly0^%aV;ם HG:*V”l4 eި1X 3Z$¥!a$7{uZX`+"6gųb61r;4 }p՛V ثȺ0U'0n;J|:q wlPly2+e:Y4<K&ƚHIS`h}Dr{ӥ3#w#t0=);ͧrp}OZzr,T*S{*&c5y4BC̋ժFMg㯍t k-`~C],뤡aZ2cj+JbMf7^NgJmLop"WO|~Y}c[.F( 4U+P7=hj ڧNQ͋Nrdyf1+R `T[Qb*+,1L;vPZ ;qsQҧ!)nZE*x!}Д>2}C`QklU9iccY aҽk3ȵY`l((gid.oy4w7wģL'˴ ;dw"R3 xe.H2\*cIv7DB(<<s (0K-5:|cѓ=;sT3T SXY Q <\^~QPye/3IXK7 1W 6@#JF +yW8j.m.am'>LcZIj%3ⵗH\ByqMvM`1l-jûE_.3z0|؝0˶NdoovA?zk}s~V!_l|`UHPxİIR(# ~VJC1SQ쩓0k=S%c gWv&Ђ=- 5؍nZŊv(,T. _E(*l`YA}R8`δLx1+yNy,S #^B0kKt/iTz  KY?qy3AM(b4S25)nkD'8cBJ20oR lYuSi R7z^7="pCao5̋ݸc˛)c q bGVl<Ẕ0A^|1|0ƕ^DRWootsgvigk{Qt<8a{衅 6玞ԐXf8 mdD 3`d !t̬= ~IG^ AU դlQ7L$F74O\OeOiWLFavL8gPL׳.șPu* g V钹? =d6,SNV,36WdD%*f4/-ltϡ8^ʹN[vpx9+*t#`RLp$n} =:h2o 6f q]$bΕ4zCԨF-3QOjx@xd^P7a Vm#WpmjjK4⎌߮vuQh'hWj@\i."i{]˛( 0vA[|R3ʛCEС$֐ w(7?k>AFdduǨG{~/zHZA\ J5W^ѫz?rwG,,epfe+!vוD*05oP䋤,0[uXE0 P@\B\|kLs YzLnlg&1wq@ΐŷ.Ț˔>+~ǤiƘyJF|o:];z Vs gv`g ~S>ŵr#l%s%;:ڂc_ͥfQ6&J) 7^Lؔ gQ3~U ձ}^4  (^ׁ9[T/'XF-Uj8rLGĵo($ckv2!xr3_puFddM~v\7&> YV4I/>e>SҢJJi4D yJ2em5\;=n fK^'&od>G_t4\UTye&sa sgoSrpj,:UA%rO'o /\^w R'r)Dj#;LJZOY# ZB1M.1yv-S'IS+bBT]<5*݀$J˾w R=ۢ-9~ycv&cyF̮/oQ*#!sOpʺc/@ͅ{;qKC,%~-)\jGb=ak:ErĶpבB ["$뜩TY)I8#H^^;mDc)׎ mٷ&=0D;ZD,pڍa06ڑfhY\iasHhz0K*gBmG%_mN)ɇ0 \W{17{TS~'(6 )C/yY~r>ɫ5h6C0V j H-Q܄[QLܷ#F~OӣFo>f!>E6,YnUR<%2k:)Mkxصe{XF;pm7]t|h%C"]%鄸w$ڍm9VNU&v|8LL+ﮗ:>cb]E,`2cU"1X"~DtapP ( z/ZaM\UmJ[I5=(9M`Sޥ@[I٠ JT:h׮%91QS.?6/7 i֫j@R_kvŴ2 P科.5e)rF_v.m@٨*u%nq3 Y`qƲf1{=9sA41n?5B/ |:;#?`tRbD74Ot R+ ܕܬEGuI4!n,Vgl~Żj8~al&cR}FTvzn%? rm< I BZt[f?5DK:~A? z`40kWEN!4!U\pU5J azv 3y3R4ƙ%`y{Q6IW缿NCB#`̪(9%+ŸNGIIއ"Fwr*~OM Klkm4~HvJCZ'قJu8y˘uz%zf1l_ &]~ҭw=aZas@2R]%M ]DE12mh]Hnb9@q%VK63 )Qc{ ?Ͳa:|ig%M0`~2z<%_0N22՞ `䝲q>0ȟ/6.!f8BRKZ?$W\[T?4C&z~4on[^?TX36N \!8'y{"Jd@3$PV(\ ,|^ _͗"E(ego*gw;!&GkVYPkz4(7 \?,eAaKESDSꮎen@(T;?X -'ꔺ1|EUy˫C&\_}}h|M'MmLH_$Eӆ=4-FTPH8` wqVe3GȬɫ;#74[cE!9+Yd|[c*@w`_GIĕb YkZ[ bx'O/tv CS]t *Չf"^2Feeo)yxΰ,0Yċs}XP0CZE 5+vK1K;A Hq觜:]QK06o/9A'5 e`%3gJ %yweOSuwz{"s?xUJ93l=BȶC'pvI)K+d1?.^TuI5[0îPRD۳X_3[7u? ڷ2)>|>Uz0yZ[&ɍȊ|sڇ*05^jz1g%)i1VKmI&2˟ɋ0t.]R 0BeC^te\D%.WzfKcM=DǍ/{ +DF1[6D9 )9cCkY)zF 'ܪvώ7)Ό}cz #!X|e&@/zϋ-ی"4=Q]aHO `͇8v!+C[樾lΛtlMDJ fZ v5d@witܩ!O(Lt!{gJ\/ެ_I/!MSDvϜʎcF r8}d o+^^YY2RR%&!ֺrK6;5^x\D)5k̮.7}IpL>7<Ѧ37;.';@Oa{]Cy,,S vu&s: t.:WJs0+:IRٰ,=_o8(zlR=~J?I||Dނ>&a}|d_#BQjZù̓QD{tX1 i a;ɬj^FP*c~"J] %9z%vkΜQ:.]`|17 N DFP`eV\k,0`;5#iTEPҸi !FSg_~cc*FSsuv1*  ;Zna}1iɫT3C'1c JQl91K ׳Vؖ=<(O?e= \W10*WJ(s:&t.WBoK=ߡ 4_iE B[(d?3jieH EW`@Px$äx(TSTF"ײ}Q> c]l=%b^fSo0؍=12D]rՀ/-EТ$T5H7]:|J.xrozMR{r}O!S{7I]glGI.˝#paxD֩{,/ +h4#Zqa2~rJH"a]WyN~M~7B~LvM/vUUP(qʹc.Ǹ@֢_($̕2n(-l<% !>6d:a޴8Tvm!NXb얜7},CL_|*vfZo 6l-Obk9]e sU}>߶m lYy1 >2ԁ?G'qwxMH&Ӌwf<]8v|dUR{}oǣWI0!Hn Tz֤JF[߶%aFbHky)zgPcNXɑÏ?ޖIjdLu9|Х9MsZ\ɣ5*_a,b`xYy;Zy3 ϕli! 빙,pv|8lXk/\@=HSL6l}ഋa6d8pokJTZtߕ}1@J)JM^6yUH~@IF/tM]_E(]{+BDp~;7L^I+q 8#rV{T1w3tbZD@r.P/$r Xa,MSj%v+vnr} -"T#5b+\4g[t5 O*Β~&9FR=ZoΦ^*(4_,3\U2?XOL2,X i&"%l*͕0V'C`ï7F*.)h/fI~5ߋP6=Ɣ{MGPmbn@_v` Rq1y+чC3;xm6X Y&hj}BaIt huI2*;8H&]%hH֡(!/]峹}O,xX/O̽ύz/c 1p+g mhM|z!Nޢo4*Zz EaY,f ɟa=fG[3^=Ѕ%-ŀU3"M. j;iWF= T䒟݌Q6_M-=V3U5[P>)@ԍmp#+?^TVv{rTձz %eߗW?w_Gs~Q=Τr))XRCPRף6tTRNw*w]ޥ%K_Ɍ6]lсu쮴bv~p#hZs+Sd- ×d>ܤh,IO+Y{/gL>rI shuH3^E6x+7.%>+e35zcpA 6H׫%>]MpB!xP=K x)䷁MHA8vwZ]"_V#s]]\lh!N)4/v'c* =\=Q O|83-uR_5~; P!w:tL9 .݋]10++[mXaf h03oD-,I^!f<1- S_Y6e`ɍ` Ap#-8Ey Rͨl-E8yD 3%\:b?dʅUQFAq`b0෍Bn~UqG,8w_5-nǧ(V~1FypzeC7U6ZûȃBN޴7_0WM)%9gO-yԀ۱2/1'SGU”_z3͹ 7IR')NKI 9 DCxaq̲+IEXQ_)jR#jp[jW#THZbv \zl4Qh$8moaT zO\;k邎$s~ yBNBvCCL\Nʔm..W"VQ2&kscd|?m| t@ ygS4odƼG t[$S0 $$7!ʆ1 n~hg&suL*~fM! '|4I)nnU^Ƭ؝&ln)@Um`UňKMуDz#D 1]H\Ztٽ0VԾkQ2Jv-䞫%*׀,!#xI+Asi20ZĴ!S`H8)96Q \ yl"/qBfbyw<:0x}}Q[ &ztFQ:`HBEj?` |i_<f" *]!LـHd(A« 6nCYO {qnN^Qd_|ME v+'gYbrJfD-0#.UnhYp1y8D\.q7R<ٖgt.+[VXrd.ݍ"ٿC){\qeqWDvHdX] g fC";rruVJS`d czV5H+QhTkux[;~(w}ޠT:'Y :f-.dG4/zH+\e䟺Irːk4 YxU9io@gy(4fp;Yh}tEzfXX,IapdD$+#&;}E+Z"!qߑv.P((SoJIjzB7^DŽ(}~zˏ[<Ф.|S40+j Ae`%Ndf7ЂP(彤6,@Rf*?KS8 ?:e Pb͖1_ 2yLIHRF.Q\Y>kya1rX*JN-t5#90U+OXdгl ^;t`jo IG9]p!mƷbkLGiU$`kIWYpAGg)+7+{<(qo%Cvǟ9"٘=f어'pmG"m( ='ܻ״@b0mBDzE|$] M/>D8}:dq, 4 Zk"4J&s|rF$$¸4PAɚvR+͆W싖8 Z>JemZ9WE#. po]vbMԈ-hk$rt MʚhASUMy"lXXrРnHX!!/h}YzoFp+=RG.Mf׳M 9nN=1_$}zk AS%ݐ,2Uh0 W1(ga ,Y\;]Q$|zJ/+z*/UL %X9@.pڰ%o[َr]i΋808jA4SuAdjX#V$&c^ŁrQys8;nXڶa7Q)ۆRkja+&O֑н/U{Ez1&is 0{ PrWvpUٕc!80daS ͛q"K?*0ߙ|ԑ "BR" 3 C/#8pKo&@ۆvf%(N'șJ `߶/jP v>'$H:C"Tڗ}C8|T3ĸ:޴ h;~TmHrJ;CIfX0xXa϶4NŤ}}~uCh1`*MrB rEd?Idcy tyQtW6I@7QPk%J@#xmϯ3J=g8 FN!'gij $j=WϼKߴmVNPӛW~AFժ] Jc+5L_V1@V.AzF߱Dk[V=Ƽɲǐ >(}=^% s'g8lyi6f,@_01z㡕pYSv䭫˝Zl*f /g4bʪxNc~ {7ܗdF, sbĿw6v gwBD!O3 %cD.b{;Z`*0(4BEȲdI]CWHRñm<Vx:W/ ۤ6nh -/TX+jـ+RͯebPUD߈j}%٦~}+FxRñW6+c-m5P[T.HQO{!}>}iF=`uṘ4s&^BBs# ֳ԰r:7x4Vó}~eR`= k^=}Q@bPIJG<6˶mޱCיxp%d.ʲ$C}s%f1^~ ŵ+;s!AF[yIȡ,_h˱ nmL DچUJݎB``];cWlGZj}4PLci_AGt꼓 |n1D_FL$9VKI<5|@V%NRہO" s@-9[A)(dtKQD-HӚi S|TTb9sL {]Ge(|c3  %:}.K$ ̺{OV&&;1U*r4:yF Y{XSukPtvI+z͡YAu{&ލϯH_-[6B=6i D,N a6 8\PifÈu8AdFq#׬¡Vs cs8\ ]捈̻NjE5yN@ˤ+'GS$WS[|JiNoĉrŢ i3F;4;-c`]N%WYʍ2㑾 |[U::t~NB7l?JZ=.%Ov笲U \x?.Y=G`v=W#&Ln]eI Iە ȏ]oeӦSSV?D<.煉Rڠ~Fկe0DsN:k梄$wm2 ]̯IE?IR J"JZqZ=a̡m`ʤ@zq2vO jfu453-bA4J/ħ:xSpzܤףqsVwHgZzt4 /:Q$< pW`{d\UmBx8eg.4"ar"`| %pj某6K=tW*8}S_?O"dUW#Tmmм2y9ت$e7n%* 5>ăooߒTd F!1~fܜF=ҋ*k3۟?)!"}?DŽD:53і_A7 z85<{։?qM A#-e e)-:_71n]3'M2cMho~Mwh'yM~^i^J2xww>>:n܃3\-v; xt2&YtPJI;h˭AsW(`S8Ǩ]dV(!h>JMq/9$ND +GK3==H  ))`٦x$5:T"CZ;`"írgGLUGm%VI3ʢ)$^F57m])nt< V#E"lN BNL,G2@*O*e FRIڋQΏ|BuS!MjAy8mVyB3[6}v*'T+nyjnI#?H7cy=ٖzZDq6lA^WpKvgDsg}2"_D6e${'vq E7`c5tZPyp!?['r˓ދ8ԁ cdɳ\JЃ'޳Cʯ tG X΀ߚ8Tk6L dbΟXT IT'eq0oQ/>%_sinUd3-rQ5ǘlFa =?Qx3O'XliÔc9}Fm&qLLhGED&|݄' j dI9QdEY?x3.#3H;N#F;`$]K,7 A#=>s1*;N UwdGdxTa2KiFra7G9M.YaϾw[)ܺw"L+E)[_ĤoP\ f.8&p Eɕ@cbHK-< "B_;mԦ4\Z|ON=XI)|^<\g+W}A'9D YaG )x2->"*$f[|3^]MK^TfuXKB](:M^]cBe1[ ԰8_֎u4MtneA|&~-^9̎ Iv-f:{VDVZ~k9u w풒,󕫶@rcN][jVN=/FgBGqx".R]>wpLUŤe _G;xӆcjGO`bwq #o?:Pb1x$ Z L oWȉ˗ʉ†bWf ]=a<[hrj)>8BcM=$kGfԆڸ߈?%FbI_|Y NNg‡Z:E 27>b{葊^'_ QH[xC/~N=-~AVK)kU/uV/ {n+c]iFYk}yLωĒ6IaCtd xb5j tTu=l 3 qddf:)cnx׋7ʟf˜>7QtV$XZ5T<${qB!e_"YeS+z<2moæZ2zIlX5a/P4[7^}gU6醪X0b$!a'H0V X_<3~t~; -=DZE! ^@2K}7Ezḭy D*PTtV@X*%-+ ͧs4\1x߶̕rB^x^.1BTZ _6J:JӄNY*\d(UܬT7kREҼN1$"oz'Ǹ4@֨rZO]G~̐ml% gyaO pzMȾ~*9p6A=`OD2 [;2d.)\p>[ퟂc(_ :Ht32oaj1rFfҠ Ut6:g;ݭUPidE ( S}QVpB$k ! $f1ԽB\s3HtXCd%ȊV!R׆}^jڦ]a"ұ:Ae"ȨHj$d:u3y|bH uA gSvTseSe~F[cZJEN)6s{w)$M& Z R;\h`Geˆݣpe=+"5ApJF>X( !k05u'4ˤLjqU3z~SM~@Ŀ]OMgl@k#(ioW}]t._2x"uCZ:@*5pD.eLy%k#W}(^a޿-uXnk7RNS ۂa p'HH-ܪ[vrErH (;WNk쾤S&TXȄH|Ř#1+GD[|a|s[fx e*)m`p$`MM3K $&s vk%ܸX71WSc:/%um.Nǩ RmDl-ݻR#t_V0\Pkw+*$(ҨMG:h/$S7)=CKi@Hkf hu'>oJי. +d9^aʢ󰸹?ő$QF=ic/qvjg u_,ldLVh(ɴO+gl F+-3TN/<=:tnp_z _YɻH0mS@{jLE/UT.h3).ZJS;܆DNS`"}5t9\Ji/fj@/s G͛ņJ xGhPoM}u (7wofTkWE#~INִm|rBkS2O2x JDS80 =E38Eی#G*pB&7p&|M"j$N=Z[_%:nA|9H+wcM?4LsFG-dF}cS15k;gɺۑȉ_.ifm4?oc@8h瓏էܦ5 >_ _ ~3לu|Z:sZWvE2-.^cuADLebtWCJLqJpx*s+7dyoӣ+)EP\$$Æ.`/W6`xɝg^۹dfĿnJdK]aƗN 7/\zL`=6xzG F!i:ʐ$E%JY[CPos`y$@e-NnnCߗ=t-l"w`qvS=r oxҭ03YXi=jn| Gv|ЦC&-73*PvQj ,T8|6AV׮FN  &e(Fu+e,׸XbCz 0L!1'Nm BBudjtVzο(;2>b zMAN8$h5?4-FWDspqBǽkvsE:8[K+}`سa|2K=e:a"v׉IOGwlLEmxVXx=s&xǰBNEQ`,/̒ȫ,jPT/3Ybg?N uvբnTv́je2|ZzpT9ӇO߳7A b MCFjpgN%= n] A^9T0 A͞?&=5(X!{$Cof* s`` vg5ݫvߍsWV~)v@ {22$>вLlW08;< R&wj&~?Z;s%meY9t#xּ7S,)tJ@U, LRm"KzRqf %㮢m ?rd_YPSC.@a˜]q ShtFiF7~`E96C4D)?;qTU31mCy |^"2Bʭ*_ ̌zӼkyBe-yb;b}W{,X&CN xYnxW", "cjuN69Bt7n}ϼɉ=,BcK7 (}tҝ.rMdJc4jt)i,ϸſ3}~"jXUq O0- -% 8+}ܯԜ- gjpbt CDM)("yn>;k(94ubaN>7rшl"2e1gA",.wv%l];tj f1+Qs=oaonEj~Nc8۠U0k {Y5oe: WI~2WhXg$g~췉b%ژ_C5n.Z/.~J|F *@KT-ȉpQY + I99xl[=]`P2`ۺ ە_6k I4M#{M9bFd?x."&nSMөpܟVZl`dųmqYyC"Jbckl1^˝$ȸ|i$? (uN%bh܃\H\2ZO]Ì\. W,I84LxpcU jHXi/{6V9փCHT18s|ҵ T#=o AmZPK@8:!wU ^ gj% fmտu:o 8R`> tԯ^}~>#um[i;ѕ4 ?%&UfZI.Kra-wgDm@SIYܧ̩^6iqu~[}z{‰UUCC2bqrYLwX!D6$P( W\o,\2mhv69euZpO3v7+4tM!*1/>+WMKBk P4U'WR_r}sCJ̀ |>!-017 2fM|Iܨ+͠:,6u"^Fd)sVh*H6lhy1s/-Se}~w]J4RoӔL?5vqV6' LN03]Kx^2"bifI "fK2=l\bG @<0DַbfS\2"g7j`@Wʸ!$<򗩙oFo -aSIhwXM]af=$H/!OaN>̳% 鮟 Իq(hPʞRU~si ZuIr|=Jp2=p!}lU P>yOjinAxʎ9YmcV$3Z"z2+ $>a̔ݗ4"nV&$ݘ&+ߟ |EwKDJ]sd?di۞VAevEȤr)2Ň:vxE<6Q2cq 8.i/Oc)j 3SzNuUs 7ӌ?-D*eTћKarl `/ΑQL{jVA$@ }Jw_Ϝq$obأh;IJ޵cXC&e;Z'fsڙ3 Wj)Pou$Ҫ2W)Pj1OE\_Hʸ>(' eem ȢƷːk$UJ1>N~Gzf~%:fy>p?J}#`mp1 *sk ,_)lsVy7]døXƋm%0k\'>i dC,ܟB'ϻM|ئ\9 x,;*JI}<\P%NiF56lQċs FJ''5O#m82쥱?# D\yjԯ=!gȷiL8EH, n.[k x#05mŪD:_h`oȚثt۵/mpj_&5m"D_.$N>+ArXNmbX{f郎沼QM"P͢>yvp:z"A% ֎$&:#`vߍ>y8w C$Dk_^z|, yQβBa"ԟ ur<;-h Tr姅`"bYX1­:מ!|Y6x6 Z KgM{*z6l'K$N?N Kd@SFWwFJA+i=~sqF:2>J<:GA n˖G~!ݩPLs-<GVAIZm⤉m~̘ޟT v,P-G\޼Aɰ'kg-_ P$/#쵾{םK:uıi-qFTU@9c_`Yy 1WH͑ :.3mb=X-l]\`dNXĻ.^>g9et$]k'qJ0ɐ&28933tA8p1ZiMDޔYOQM5ڊ#3G"7REPZTk4V!@.^ a@1_"p"'ǔOtjI۷Sc`b[ SP9(i/,G?|z*Hs=uT§R&GfZTN'kP[VIiTf-McF^udE]L,.;.O.1G-ڡ"'- }!2\eFӡ4&J!եNvÃK,+4yfC óm1g8T-bGM14 AG2W"gXM*^x\ߓt%+@Z_Mh2hS<SqΑֽp?PgT:{1SQ_opQ'CPS{|4QM31tZi:墢4&ްVb>sJH@in(fV3/Wp>qVX7垸TF1섻(Z'\D`TdwH܏coT% 4R2.a͂tAN5Cʶ4\e{.@ ի ψr ܳTًȶx:zpl*Ш[Rk6KU%Gʠ)J+6޾Xa>[l [T1u{DF *|݉rn"p:1X>\@Vd\>O4ڜia+SY͑HB5auG|g6quh/,]utڞ@a־f3 II6ؗhHfWG æ_}(bG[%"h|^*O;fŁ:cyKgn½5?֐TH1nr,$J.~Fy:9|U+ҫ+,&OҭO ")jJi\P82M ښq/7~8, }mOZV@joj1k1U~6Y51i:7KHSGf&ge2d#F])=ZV<ْ&z_LϙZ l~s}5Sh)!й&!M4FHABbA3Nф&Dq,7WU玬Fݦ 5*nOw%$܄Ё&oEpNĚRڭ`{X$=ˋ+v'(@&LqSPR /wK8v`\l$x?pSrչ-?̞F0e>PLU7 /ĩ},aɿ m Mù@AgSR*R\n`a:w!*<2Z](%1$}HVڀD@0z9&tf&0 Hk">y!6}j4ax~u4Ȕd ]:܀(4۝ -,xDk!F4xۆI~?DvXSc @ jJEZk!Tդ()9;EJFܷD2_ٕV`Q85sp|wH>]}?Ndwi\ahJM=_&SOs=2pI8?߱NεɢfNԾ"@RmI:$vŭ`<K$"jJ+qL/s8'!v̐C[.䚫,]]_g( A&}:ԸfLw=3K٢ۓ_;A@5]}5Ý]G)ɄWr>|ˌ \C*ږLEx@ @;U|p0yx&h9A_`ƀˍ8Hr_Sm iI҃/^Z`m-11F* k_J&g?xwe"/!rS%my.V3`2g9~BB76E QxޕʛЂI6Kuf~@n~K|8O= |Eb3%gѰ~h!`w-cūZhDu#[* #GJp QlV~th۪1.扎"V]6;M;aϤOKF޿Vc:M?qVU"0MDkhcRہF Xɤ:˸tUgP<7n`\2BՌkL| |b.WW uc Uح"+ěiA4I'%Y,'*~*XqJtqbByld&ӡf1gSי] [eH1C|irkw)E ٲ4y:?Jҏh^ٝاКg)S!ż5a ~ZɑA/"F P4KԹ\jY]jZ5~ܔ-?v{׿nSE'zԴ*I+:5;+\#Դ2/u c>2)gdj"^ < Aj^pF!7+ѫj5 2B3B'(C(-ܑ{4F3j3Loo q-}:ьK8ܯ6UjB,j6uw/sv^pՂ4oep {+%dG<$ 39(F7*LVR]WODjDk=9dL.VE,}.RG+3J8+;lf͏fp=tئ'Mѓ2+ppg%2uirq2Q ͥ=БzCM9e6%P; ׮G况)Jz0K·OLˇ qrܼۭ1/Үˮ*oqE""G&UK(HUd Jb>.\KpІm_t}.*o4|LDƨ(K80Yqs؊ԗ?r5!ὣmjDG]HzW7 ,l~LB'2)! 0RC(@)ޟ|!n\$x6.b;_1]+O:Oe#|58t*# OؐIm ZǗ",LVkݭRKfΤ<2T!Zw=CߖK A9i`Æ` /Rw"(h-׌yA}d"y!DE³#(;rЏx0B :/3;ɿV$Sٽ >3^eb#k"&]Ϭ-hh f9O.z6sofy 3?/QN s{ l-ja=3zi7˖!{]ngf1˜[^TD Wn'..bs6w0zzT.ܼp5 ʚX\⽊;V䢝Ÿz|$T#\([}C(r* `%c"בyK f_¹UJsXɯ~d'_*U^7>9"T۹ʼ %u2icNU9;Ro8Vw1Og^lzU[l ߯)x3NPDvAEuBZOI2TI lVSOhjCBxkG+%"ӅvuԜϤ U'vNxu3_T3=j7ɇ$Rh%z="QO}Bb@ɕ#YH9:㘃Pck?8-zv_U_&=CLUkGpUb. 4{(MÆ`/9E0Z& :}y5DŽM6?߶2fu~Y$Ɛh.@,|ƞ4d4Z<p+x/,a{!9Xl68g2 6 RKup0S_clўd"יJEċ}8 xi R 1dx?'D8|C:pn_3rD3!1lh>9gO^ZWXS\kl1a1`" ͤt) Fl4 #U&%)cnZx:A-mjcI֛UqՓx'0)ښX_i|)v3}GB/Uuʮ:@T^MDtH-jZhW҅1C^4 vbSt-&nȅ1;B?3/Cgq D&sˀA]8?M%H![$1(>3-/ʏZ`+>ݒz tsN9~2OAp}gː?2U ;缴g3Īh_㏱֎u!h|)t KC0nNz¯ ./Z\`\k`"V)wks_Bz5. MpHgb .qeVt6PQ{G"`@off=<vZQ4~PsQ r6#Kchumߙ2#͉7Un>iOi-DӺi6DO{y6M9;. xA='8{ (>MyNTz9R)4@•^Ͻ:;@oq|E>_-RgbXvaFVAoU}IZRޱD[dv)IK27mr$*3. z&B4O;T$7 4dd{U4&UDOGٸ"K\(Va)0q0L$H~}:noh/e&Tlt E{$)P>$S[!r{첺ck1(D~zE'3YOt/) ILyR)2c_Pky96jW(yeǃ)b "8`ls!(ތ[EU9҂ p(ri ƘZ)uL{6j_]8;=v"wTVrOZF v דcC[C?fisjϝ,LQ }ZL{hG}\T\8cr28\F,KcӞɪ)Zia2d0*-FP:LŶ8hᰃ;2(Hd*xM cO銷YM3KAbX w5CQv7LÉ6aO6tjgD}h=rA϶0aXsS6( (@#vT=lW[kzSm:NZ0I/E`GR ܤi[,(6S}5Ҋa>iBp"{b{(R_E`}p 2C&Lf7Cޑ*Ğg |R~04-Gmw]܏-\/ 6d?*p~5ȰQ I,Cw!"lAkWMé 3a=sjة w' k h$EDr[GUPL2#B))G[Fͷ;؅0%U|OUȅiİQóDo+D)A$*FPL_\߯fJ=P+_noht6&زAqtQ42Ӡkh'p)?.OLDԥk*i]Ҥa rLBܛZ*!b ƿ 7*`j훱,!BF :nQ--,T㋻}q>RiIզZmTܩ:he-<@ T_eڧ!Ƃ7L;bEM QQVן2!\ع1!] P?$2(X ƙE8ܢZ۶Y,ۚمƓJM!DSa}oe'6-ѿ Au:qNgWtD%!DFd=g>d}bS{xpʈ{ ]uiQ~|XyóR&j!3ztCMP>kPg{:uQBc JO r= X<5q+qBK@ #fzt"(_I^+_;ƋwvdfϲeFI[ VVn^\!߂ E@;)dM [_󏸵u(0)Wzo{aR7Mny#5~?&6ƭ]mH<\m'[س)GA#q k.pHi(Vfصd94.5T2-cQ#`]G8j|\%{@e{ł9Βs8•3w>yWWV%bUA2'"3 ϘqwM,C p&yO!,gڌ?\Hz ˀIU0E$NH]I*a!ȟ(/U.oƸ1gކ Y,aB[Ɍzq#8Sx>\mISZSO7PԚ_*ËG8 FT05pp^GC(uX̑A?"TjqA}[+ËN|&g;LF8ÛEkP$5I =¢Q$BH"ˇ?QAR:,(8+V:gJՅ(av6((g@o+]-3_ImVdbar$ ;p%[WQG{(04_sc/Ѹ AtZCnrIuTJzNd]Edb{x %'-CT_-O>9 f%CV"e-TMǯ.~o3tQKP-T-%lqOh5d?9s[UT)_Zd$\]5 [kE{w|$Om@F+Ur>%gK &*0NCa'R`: ga5BSkRFB+QN]ͤm^Y D ũ2krzz'<> 0MUЃ? G_߮}C j*+e=R)Oģ x[\G-)Blܸc>z{Iݏ]!AMxOeOEMXγMUIW 9-n?A`rOipG?vWbE"`”Z\||8i$F1G{俞\{HOovwe7X`{K)3i0.p9*Y0tQ/mֳ7vMH43\DDL017h3NKf}MیƯVt;\(XaD)TClT]=,M5M LVN >#rIXh>oe8yZ\0mosLƺ^3lӜgi߷ˡX8Hߓ,YӲ BXuŋr =Jd@>8Qsrϲ)4T\2vXfZba\rj9M][x MJubY&J"}9Կ]c<SM5`~w0r3& BP5en^WP"'U{R yݫhqS,^z/qēC!.v! 9Ap8}Q}Xڧh sԱ AwYyJ;81o2mM@r,R:7M4H.igc7% vi^>hnOh",&@_7 D/$N^&#Oɴ4 d'ĵV?} :\rCm:tC7'w?Hξc2m#^愚p"}C=j|-)?6/ !5s=Vl)Z#=_dS;(po4."^ GL./83w4xsְM`g !^#vUt[$fl-<_p ϶}}@^; DO3Љ#y])l ŽMbA3M~adԓF WLcjw˧sPZj ;sh`E*(hnެf](G\}A%usDnjMLOvh\"6Q#erC.!jrCwn4T<&t).2=\!pZ^܃|Wj'…6^qXgSs94JM m؃$`HN:_KJ6)aBځ'1'i&xQN}8;':w#xk4kZ7Iu(ۃ;u_XS-FL,(S~VEHIAڨ"RPb50>e |:Ho5X}фVe}M`9W:mVtO1uUk]`vempEjE۸-$,rcJ}M'Eo=Vs0u$n}ZDC YH3 M[L`UHh]Y΁&Uwƀ9q6Xu@#""R8dLP^MŞ$T?wg%v$ U' wKytךth>#_ѥZZ4zqՙ_n3zfZP4^eec{hp]Xo1'ԛtLh?C|b Lo~烲3Wy:7506W45ׇ*d9oyZy4^`+B$;N5a\(d@i<#2},^!!^<:L|K![_j]f ާ^#Ɣ$XY9Z'& ѩ5c2lZb!f W }z0F8U)5kp 2y tqZYy$mY7kʱ j'Fܙez%cI a`ʖ۽օ1Ylpܥ%?8!ӬS%q` 1I 7Ⱥb}#8;6)vUјafm57yyh.[}O\E.*}g'4K s.2nlWנF[vb8V)`&6`sX|hZMD-EƷCnŹc Y]R)`J?攘bЭiofNV Z]x̫(`eDҚw0SҤSBUa)-wz4Oz_rD:/3j4˼$άK ~5EjSA +~{Q,tTz Z~n}]"npaQTKH֍[X<5YGD-I;zE3"xiKC-}%j_}ķ|lMjt},2ND2@-Dye[̩f`[K"Εﶒ2 bgMN鿥r ba= 5(p%Gx 7C(&_ 3^笒:ľpґVFJ-y0!_ŽL>6W{D}GI\?s/mޑAw2Q陛-@ŵEܾ WzI(1N %2Ghd켮>9HZ!]JxBu'lWiƊ2q?0aE-Ɵ`zgTomd0w>XԚؕ_ezhjH뽝^[DG%V6ލ7*>89D휨=Mf2:P]D#V 6{VQ:/xB7j' 톡#%uRKsʾ&%k`2' "|C| OGz%q07?OPgk`:ۜ>?_RI)Yj_d=H3zVY*),QNs_WqK]u:o1{FG/cnF-%`Ӗ7ʱbmm'|TUu!y2y$#кySoZRN=᤬tIef߬_Bj]uQs\$Z*;33 GhSi<-Dx`FnM[Z_C 4 y(*U)`DBy">OTXA] 9{KÐ\h´A``_8Vz—iE) i8iۧki2$*QQG4ݨ&XE*}Q){6v㎎t}R&lF 'DLT4SϑCm;bbd,[W8PK|Iz`F€;(p'Ž3RfAD5S {R;kv]ڷӋyY33rHNy|)ՈGq}3kO(b/mKbR|j/#xHH ͝KMkk'c ˂R[e$+DKc5j(a4ug|L&VsLȐC &0a4EM6[gt>pࢡVIR[1: Tfxbko+z0hs˃/D[[<]/xǯR⫊*aqُ{R5$H2Q%d@ڑgd䢜+y#*zݱ m DeǎaN xu &YwۀXm4KJ ,_rh̥-{-~ؔ-"4Gu=H/;Fk3/ie*0 TNZ`@Ҹ경FMso+U>7tIyN_V D츇bw*x)krfA݇Sl RlЂ\+l"Bνln2{H)m= ]DnaHS2E`,;n$:3HCJssw\L>MX K9,qOdnC 9_`FE %- hsTSRIŎÉoSxljϖ"̾ؗm$:lʿ239".J:CI[/Dʽg'yءy4^P.kNYJvWq?\E 9Zʏ{̬Cf5snkF[TdρJmHU" +cT֝ ŭ dʈ~02u4 Gn\@ !+?W p**&`Dzus tt4| vZ=Fy]#Z;(m{s֬,4/ۭDNAM܊ o!}k%n(^^Ǿ!+~%[o6ϧχ,aȲ1jiyȾDom S/. (n2+:r9= F.YfRf3x^!b@ P=ăf#Xq, a~: r׊RH\'}ëgG(n;_aV1ZۇyRy%G8}ߵ5Ҧ#IilMs hĴ?o.`jIw;B4@uCnsN.7e)c/jIT]nDp$P#Nq47 ٛed|&LN`8N=N!0J RF=NE9p /f~2<"Nqɽ.+m`걫zA{V/M `ͦwM?Ļ|IL~H7p2䮋 vߐt*gLNZ } f&,T41ćD0U.K=,-8"h[@tZW>pUDN}5Ux#r7|E05P ep:0(QgAd}5 P+YhxeDapUYH9}d(Q*T*6^ j5a =**N4{!PR%)zT l;Q`*S i{H]H*MOr7'n+'  VfH  Va Eu:9V0ȬK;R~ dWؒ; `p E+jǎkA_ Faxnb2U&&3hs:yC_K}mKlm;%( PL&*}fH%z{ vOڙ~4ӖΛ}"6P`_%pWHwxq &]BJ,um MDO14s4 A*k 5Gf]`ᑠCU"{څʭƀ$(}l iRԀVk[+3a1h@cnFK ]  'lml$}"ka7KlHj@G4p%;bb ^]^cgɭ!XӞ07K^ݳ1E+M??}L6KZVwgt'W rUZ0& R#j%_y2v>YuLߊv<'(;2Wb4LdWb1ϴgj309>q61$bg#U9抶CVayBoeej5=.Ӄ0쐥yU\$S#"7.({ĕ[75(9^nHڎ}A`kQηM@ ,X. p*hTDDKUڿRCƷJˈuKl6J"/ “SkOp"o5$hB}0pum{hnJ3vmjDG //[J8aZQj;;#j،%2u)>;x@Xd4q::hԣ&F{: А} -ddDh?=~ߧsP]g]989+IfvJ+|bX 7J04pKj)60r/=^9,5C%\k~Ϋ!e9Q)PThCšG;b;Dؼ>LPuL-65Ux=a'W"Wt"SL*͸wL"fZ2_!_} 8`t V۞(Pzci8زܞNKT5Xa!zOlk>Ͼ捫X;=/͝}=8Q$8+sZ7gtcC-YPkYI |zSsvB% %nCev&s1Xs}nw6ku@5h/ q:F/U)ݟYo ^ޠ`MG}h)V}}kHRjA~RnEZx\vnJێ-3E+f޹ìK] ?S#>K@gc_ur8[Mp+CSZQJ0܎_e`'5FEBsRl3&H%^8&Ǜl+_]'C#|8z}Lb~`| {*tB bPFj2$U[\1&?ZvRޑUݐWrBE?CJRocxG^>V5,?*7νO]!Q%ѿeDs@t\RnIƑ:&T7ΨuBՐnR֢K1n31kyayYGo h ^4|^U@c1 XEJ} H]& 0bZMr~Y9&BMFBA1ѱoNwQ^+:I͓pޔO5T2Ce+#=Кj9~^UaT-By^%p /<<$nyQbw._5 _xv[hZe4{9p,c?.N1/cXb9BIErcƔn ?+8ײ/c1Zvzv ÏܺJLBL)9:?O^WD'iNq_7k: )EBGWED,OaPjfIH!Oܓ,?{𱴈]tcLʡZdam`agC^C e6X˞zfO.7↪U"j.oۯLeίq3loų2NM">j7YV;F<|r?p9Y𵻫cI5yeO[Q0%0㻻sI1[A>†)}}C/EQiG 8qDm"ݾoH$/)9P<9öOC /{ V>JFL@Lk0/N1΀kc}Mq?EXfpLyqWLqcau|U')_u(Y0`Hf!(VtBy;Q;(Pș̶!Rr&*;]rOD}KMj~(jifZ1*nkJ?E)ΨElR:9r9C1ƶ,7PRm[56 :nn=0PW- e =ӣjQF7PVՋ)` `@Eil&d\>r=bP)BQ'Pf{9!EJ@oB;w&hKJo0^.Qƌ]!Ѥ";p}*P7quW= M;я~ ψɵRڮT]z ZM'9¼.JŸ[I6)zBJA 0f4 yt ~>jȈD>eW9 qP>?d t#YڳY%2<=KꙂ<6yYoQ?]ui79jˠ=Ol3EQ~נS+Jٔ+vMRs{ 4 + 圔`zk  \ Ә&2QpVL_㱣XAƤX VP18wBj!o(0hr:MT†.J{p^ \QFZ+*D՘^T}B,SQ?$=֤~~*%xŀtssi~•IG?TOC1^ U ? 9ϱỶoD'?T B<ն8b=0 5PMzhe˔_&VrP3&n+ l^F'ْeX7ܐMG"ܩ燘IY Z&Ka3vxph8@U`ZY+!$/=0Ͷ47/G[г} z( "|HGhG%wi|BVX(67TtD2~ɕq(ًAuH\Wqp,Yå&a6\e{y{'͏[K鷭vG\L"Ǯ "B9ِ IGA"2\ьnЦȜlAY޺Ok F:!m?y8ǒx[9KrY(U tKB:(ƿ-fǻ s ;UR Jffac nIppt(JaAV#$#Kh= {/zmp] 's{&Ne0v:Rx9 Z[qU|W!vC1(\y2/GhKg aV&8s#h[B$?-C\h̪̤ KBQg&?t0pn Bc7Ikn1+dmvo2gA%1\d،漰Sf) é:ۧCM=wrvjkʑ |A*/ob l* SL:Ǖ"VjUr,·Vv9}G49]ʿ %.(A6u+5s}|:nS4- }*eO.6EM.ƸbO| Uظ ,y% ԗGȐ iU+C1̏ ZU'Be|ʤ2O\TقԧPȴ/:1|B5PuϿY`{2)_Q N-?FxFrHwZA^CH9  wA_$F^>/OZ'S4ķĭYg\x)@%Ax&e嗥IUTT; < ӟz4dp򼂵x@}<}S]ح l nNQi5Xf2Z9I13+i[O~'Κm>Ggh]M)=1wލKoɹtg-+$UZ +sCY"6iou#m4_ Eҏi'tUlz=@gry,moEa TFG zm^^'%F֞/zL8$YwM,群m=t̑*fLB>:x9k(rm N01y":XTsh Q̛DzLƙm# a}޻X}`؅"9 ±O ƺu*=x3x6gEy;/O\LiRcd ./ H\&3/sNj)!? T|(OD,]^͖/#`j9 :; 8sf i8\{R~i,zGDMX!} ZEqz0p>w fn8뀣ɚM/oN`uL\䭷Y1&v`.@l> #M#}kÍwu#32uy Z֎: e֬ !%PQSK@I{Xdھ(DS9O/Hߕw]H16p"DZ4V=QU(|],i SvzU``ԙa8>krA"~,wp-`RvzypFe,cV{V[g)Aװ1+w1ڎ`j<}]<2~'9dT-J, 0@;. |4 !'?$$;6?x]B~u'?@}͙l=/u۝Tz7Xٍ\ Ոی ⃣ UUC,'ES)b[}5=yHW 0n)H޸t+tP!e~۾HosQ5c>UҴAdLҊ[OJ;uWPģU3A&3/V +c;54 [G1z!e#O6en- .1UP*۾:Mu#`iL)% u{rk6 򇐋 gbqV9J#N .>yM.^.`z͘X0H5ڇ;L9@2Ua|X+q|}ǨnєCCmpJwEx<){OXg$ e9gT_* Y3FCrl0AlK*#.Ž*6}9~+kuXi`* NL֜*(SRӨn~p?ws\ ?pCwa'3ưWi7DJ|fi7*-l6v]h c?o=RHEe*ϯS'l{WT sEYJZCg#SYJy'2S|w)z7 %` Ȥr{}{(.: fl?yPinP7;7OP=Aymt|/A-/!y/wl~Zt>uj:KjQfUxُaǯXE^:7r0 dmd# A_k^ԋ#Iv~{wSlkɡMW@~B_Jn,u?I;Wx 5ұ?I8t)hlơ}hODKrߒ^ ^ZAʢ Qc&ܬ#v%魞?*|oل/n܉?HE,:IXҔcQ_vŭՀ>SqHQŸ?voA CVA%1S.֒JkM biy tb*?]J=I!l}Z F߹F޸Oi&y $6\̿!Skoa؛A >OxXy/"lљo *~)ךG&ϭfPf}֩ٺZ*L!wqZ•aEDz4e`r`ӡ;+Q2~5Qͽ9Eiy.~i\ 4~r)Uj( c6f<Ss_VLChMy"D{ӎ􆒄Q)G4;v֍]Yl+"htfFLlΌ$#,NU-6ZcRcM){I{z_dmn݁tv Z)kCF֌=?"pޱaEm25{TsvUi?5hfNܯ7BV4DՓV m>A ǛRkؑ\/zIOJ@Fr9#Ϗ%Z`m'9O°J,7L`{ȭ+@*gɈ,joVIق|d gR~]Bo)ۧXzoؗWE,cMA $ dG:<0n*p`񪤏ܭϏL@\yO -*c?ToU#NWnLG@Woe[bY_ɕ9y$|-A;%01ՙz  Qt^c:-s,I{KVuȚY w̚N|U30g(wbblzU~1 rD)-Co UkÖ´092ߐ~/D2:H2̣T݉8][*۽Iϩㇾ DSnn F춠Xi _RJe$+ۜlH\`< 3x'1xSOdZ)c#1Fz'u/h30.Ҫ7#P& 3Y\n09(9:ŗGW9,-F,d.2K({Cpc i.gD[a7#B>.]eY?Yv%yMoi':HFsw]N}sהfcmyiYuRlGML8Q+0o4*JG0|=$8DNF4j.ZR`Ya v^TGg]: $m E+A NA1X s8(ș\%X}؆垂W :Y0VKi\Z ܭ{[/ϋO0a.U< vCE@{PKHNdX3c3 ܳ,%Fβ[=Bmj0Z*LJDGȜl؆\3zp;k$[iD@ܬp ͺ+SʙaDfɹVƮ@LaOݚ_qmB+0owYixwDgD(vMb|N8U 3l5;{\J3Du'cT4K΀m!QP*ݾ<#0JFYC鶅l(ܻ}+\ÎчV:&융y;Z2$nx<Xg k@{4t)i f{%%_xf|2 ɛVq)(Ǭ/H.=䊺ƅ:Ȳ\H2wMܔkO޶j Del)˴V?kcWIz@$+Hq`Sf>D@gs_L|9鮡bKKGVH(|x%MP(ٖXuS8N*i+^.-El4NYK9~ 4^{+dߢ2']TeI-VxVsEtxg^3ߎXܩ<^2lmEZD L7ԔH$\Ƨ> քxΌHSĕV;5:!<1o?KEʳ߇(KZl ʐjdh[6tGH9SLW4y IY΁/n{^o>dcfgGSF/N+|1eDo|}:!FGb˽ rЧ5|(-Ѡ7 Vr\k[>xsX tKDSG_>[8qcRwkس<<:Ae7i|*uMa:?koWR!b*ySYz(?A~WnNT٪t4; ꙸNL{og)A=77syZ?s#'Q!ZJw=g=lT?އ}A4l\H3IB8 cXO{WwB݂N+qhr:s?Ҵ0àktU{=X@#мLj8>flg˪SZ$x#iJ23{^[2_Zj{ usFyXQ~l-BqڋW%k2.doU*g1WDuiMEpOadImzwZ-yV/ʗ*>Ң847ΕYy 3n yi"JiYIU6nYz dBN ?`?AL&O8Š(:5 2=꧜#Zc0j\F KmFgl ]4J;TA g@4>}6CGul RV&r "'6IJ֙x NGkdq1JtwZFh e/Ɣ+9Lіm/{tLkdry_;~=يX UH|~֏_RnIPB҄2.&4Aֻ2_gKR?,&<ΎlDS`QE(Z#;u02mVM}jtgcI뜲%#v&= G*~h|sV!%t mGB{ŷb+ٗn .LTV턬K1J6s鈆ڸ>H,Jc4L&SHG{ Mzՙ :œϭ^G=2AbՄEd1O1*;|[l1?2x>)o3ShTcd~@w9e+t~kA}}wIM_É/}'H:>dæu5P<SU5AtiUW[ |-y`_?8Xm 7~|c\‚IP&b`a3<&>uo FP'`.+3-{1zĊXQX>B 5/: XuJj@nW14GFSԈj% О?KQVv_ز)O:%76@IaXԹWCarhTl />]7,}Ma0τ~zrňIݥ,*0Qz(3JcbhW://.Ns>NL;.?/ 1;.!`+ "owݨպ+E"{+-& ,u76@[рWm\"_zl- r`<+\nms45%&R Gu~#/ٟ*i/Eo8_OcE#W@JvXOHcJiYwK7Ƌ<&Y#ɣG+ʐ1ޛ;ueŅ-jRFr(v"=+./[(B"TxT>=8fIq5rV-~ՊW"ct]Q]?0 P?5s:CjCvVEv޽i#eW缹Ml" ȗJ3?X |D/u`t&&2g %ʣt.~z""pժ8m7*G GCl]1zb;ݺ1Bx8z(( D P kZ:02ezqþݢ(Y0z>MȶR4 jO͹S dkQJUϒeJS)NL -@TDS !j )C]̵X?A>dX$:Z_XfMk0123?Do,H}x)e8saef3 HGf e&"Kf]=CeU!uWCR')AjDsU5ӭeKt*lk&W]5YjgU[~^3Ys|[ ?8$R$)A?QW/-EɊ΅c=em >镛9%T2ciy#K q!' 7۴pgP+{ u:Kl}(tEʶR *h<4uJ^MlZn*7[bxS6&34x$rjN5*Za]ѧB71O.5zlm_ȳOHqJa1_$,EeWHͥ]eTM< R%߽Xs}`zڻS~9d}a"4;Q:&$;8?aγ/j`&a|uj%}AԽN(BWӟoa#=>SqTl7Oa;rs.Y;Ÿ'2S~u~%Z@3$OH3)8$?I0T[C"$IN03*2`pҞ#N7e#Xİ, XݹҥդdQy'g#hh,387zr] nHǡRݴF3ßd<M3n> 1fyB..ӎS]kDH`Wq6EB~NUGCrfJ&y[qG'0DoǔԡpeWԣh&+#FVUypWY\2EJSd 78tŨ(ka;X@_6OߨWhZ(0V<ң@̄ %pcڴ{tͲJG:oU2 N{ThT6SK8.=RKx#vW)#1 pFU}1?"\'QebT^EwdM6cg1~vf񶬍=U3.m|tUI}~ĭfk|ϱxܨҙOopn˸Me Jrk;Rn cwT9\'^a<V/o6dkǵ,˿%C+8)h8}oLwg@i}* y=X8AǖB{/'@Ud7HbBpTw#+mhOH%ă.c}(), (gsza.QXJT1?gX<j+Sh,>ʱv-a#?$?s~8pRvZ I1;(QC32 Nj9BX5 9j(VFV U.2 Sz7:v +T;6͉x{+1N[<ǀӴ9C1#E )˖9vsgG G :'CD(~NWqX"0dz |YX;D)YѭAoI.q6"bRGe1X~f:e l;yH O;U>~d&-6ƕ.Gc)xh9+6Ea‘!L&0Hߡ}*~(NNp+N[1 _}dPq]Zę$^}l5a<[C45ϡ@6)+!!:#?$:3"t0FTwV1XWZ"V"m̈fQ Jg%(7paȁ&9Y0`jS \653RnEqZU$RF-5 w[y'A6ٵ:$9PP b85+oH>DaA''pZ2y:HP6G T)— zq,SSu2'FeaULLTz-0 達Ko gL^yQ@DɊNqֱ̹eL ,hu>C$X<}J ωċ&u>gp ɏݢLY`vǃĴ`*jЉ%qyhp \gHAȝͻZ?4FR<&-Áh606q ohf7&YC3A…A(0Hʪ JY E.=Y۪`P?4A66%pET1j[K1B: 2Zh_U&NKڽNoX齎]5g#µ aGQ݅zfŲgIFx#Tf Fᰛ62[StJhF&^Գa-2ct {|uQ@6U=9hj5tDKP0Lm֫G!ZѨNxp̬ln4QB3}t]#mm/~ֱow+'+ґa%H 6% ^@C;o/=Coy\@(7pbLӬ;a8A>jlҹJ0fԐ3Д_hƛ`|'uuq9ummB4Lp',r@&Ñ7U 8hN!vbiYNK+$o5  E@>v)gJ qV AǍ %* ﱱ¦ubō ;xTv_E/pXxOdi'?YB ișB=rdžz1 VVhc;[gqΙ/;V%2Ԟnnش09Y؁xJc z쌴=_MԔ[݀с( p<<G.Аq}uj;p̽;cS[ I\h_(SRFŪMΫ/ST_fo5./+;V\P<`mB%]"cmNإiA v={4.W/"bDc4}_.#]p.V"IM$6܄T *w5!2NZw_\zk ¼8r:qwXQ1mCr<[KLJ(%Ց@c<], D)ԟD$+@z,0 ]%BxP%wﳝ(T2E&^5B@zmSqxyѦŲeI>Go$$$`BxaN]Nj0_cvAtoQIy0>mj~ᓏk!HzG%n]D(^`1޴:(~sLXF¦)Z MBϓ6#=7~)R4kō90eq`˓yQyU+1s^?Ȳu7G5m^H0y6tHy&#}K됩OWmZca!?[}INi5$q_4v7unw7:[]:3}E})ѥKDjo ~։y8(4׿8( 4kv֠|UjÂ%CRaW$8]fhGq_u/: g=LSn>+/7`y)Zvm4Ytz~F(ig_wXu]7m&dM˧zcF&ؖK2^2C,Z ͂ՙ?EjZ{ gR(Q[%;iqG-$8øPRzou%q7/Q݁IyZS2) zAx5u%:c޻4 WU~$*`gfoĐj78e ^L1._(COnxN^)CsO̮=fÖT~sEܺEGz)<;pvSyKgS~cYŬl~+7m:"ٍWߒNacq-F^34x}jjpPqOD&jw{g]7BS/c4ev,$DQ<8{fЀ>6<:ggwU>,.[.@lf2v|Y@QuSm_^NJmoBǖ9QR._B~Wc=ktK%wm{'DƧ4idWYyKUHE#8iOھ:פzL9 y$W5enY'ZjV SZk88aר|hvwtEyӑ$#8_R0K_xYrDyC)~ oDAft"0#Z$ʳгfc -fh~@bEպf/9wP,7:LkA"}b`R=PEGCwz9ЙԁϠs, 93%3EqDL; -zYLS7!4ڇbͯeo bgZF -g'&ubGq"貇KZ#3_dzc_ EI i{&꼨uTn yk@y[2AL|§ܦO0)oY-_)E!zo 9!z޽3F7'me*1ᘺ8'coM} :2f~4CY~[%ѐcTjL`}-8ˋPTpy)ȹPV.=]R&P=C| |N6='BoP釟 MaBbv 7 4386Qr#z;tj g3T@S}~ u7r Mwr.}F!67 eaR7RQ@]:h/;}̰FgluX-Tɓf.F`8PKZDMޙiPC~N`W5M)4f7xs ".I5cwCnU4TNu<yF`?X,ߎcnܭAy$J,$W:iBY=R )OrYuOY;6?}@aenRݖ97K4+[U =ٝV8S =ۥsQL]LI|Mgn{?jze}y-eAw ϑ0rt.Plh Jˀ^=EzR\t3ԺPv3lgs.>IwXjmYQ()!r%!'ax 1k^<4z$vYDq\$}<]PF Vehgq+%5~e䀲9b9|, Y~Uh'v9olhlf:7ĻOs \!]c+3T6w/[}S"S華e`-<` :7#$B$ܮ0y{mI*u,{&[Fy D&WRE8zbVxLz>=ӭ\+LFH`|ΚO@26ՁEug ջ7{7 %Z9>2A2nWQO8#)/֭4äϛYz祊 9I%"Dw֑폹U5Iֿe޹Cmil̤4Nk\碻; **<ì@BjŢUsg̀[dURc2ЧWϩ!X . +$啁oJ:.C=JTpԂXt{Z d^Qk˓&pJ4Hg[ܢKk/@?^йA]ʡɏj)rئy6ΏTwE:ڰ>h/ J~-&l(FԺp] w3&%x3WJH("Lf)fL쉨 7M\Thjwe□kHh\f"n)A` =`@/aNo `.7"RgbtMo*KIT ؀L31)&s|Nmlօ[+'WnP2 q[X ˤ%xkN*&lNiHHjm|dFM&AsƂL8b:_OӲPܜ8\Hx*j,9 y!&cbI(􁵹(E'>1@~4jOy]"pyӟ 6cTU{s[pRg/j,^M2S-{qh*(bڔZ\UDG!VM'8iKG%*ϔR(,l/jaD=\#-k~ ka%dũڋUN0MG׋p?0S:Wc"U?mCA 1m}"ne7,caQ/_HT01mC-,W7!!'~)9Kkg i#B_O5@^vo|Xj@٥%`2 ^TኙS!P`⎛dK9Om\m[Z9dZDXtw Ws+st! 5+P燙 18L}HR"!<)2rwd$q/ jWiU4$ onG!lՉv!=>dfmĦU,K3 5}9u1y^ny⼀[֨:-&Esv J?_,ߖ=C|%fEF;N'3\5^yZ|{k:G{ہOEЈɣX[~uU܀G E'VKy3^g˩Pm#ϝZpac-Չ!czѶe(.|Z OfMc~u!03Ig[á]bdJνQ: TrzjNZ@3'hYp>ֿC -7m[@fFR}_%_՘Ϻgcׅ,Ǯ]rHJ٢Zt׿[n~\oS^ ^rCD M =^OS3BBW":>i=ΟwkT[1Pb1HʴN0*:kRO0fTXG;sVT Ho#䘄/O%~<T/X'qDS7׊@%cjIZChs; X8cDWPbelԄI}~yسЍN԰.YqH49RK#`Ýh'5s"VB{ؚl?F'y @٤g/:oy \)GnN P:3"F'k9a czu}Ǝ+N0Gk|V;e(ϩL>HY]Fp@gIOjWbH`{i Ad`j!5]Р4 ֡tB w%cO|ݎ=BL%~9p;Gir;Ք];뻜r]6lHFΪF[⹞(P kTW,9y)`r8VU,6wZ/GD5} f_ V4z-99d~`-Y x E}te qz z'a|*g+01>JܮP^nٳl qr'ſf⩖8l_MN"7!ۧa >tzl]Y R z+rs,S8巊0Rh}8[nbxWq2Do&ŧZ"Q4̄ F'?+'B2?VXlߐxMޚZhVm<"k^^(̵9Ю|xh]֡a=O(e3J;99+Tf~f.dw7LjM cE'=s7mOY1 Ix9W-j. ,䩔#JYhn=OYy`e[&G2"mtk 9=IuWr53bbqZ%oUqy9X\H:v7w3l 5p}c&֐]|m-l{.8sD*"/1fM적Ύ$|t%{"h`p<E;it%:0&Lr5 47ePr \6@J7i;u*]"dґ|)*DKx zMG Q̱$w}  $Cˤߊ!I8[}VâN^`_yLEi?1;/W؂4Fqt\E/dA\DPAҶ' LikB7o X|mxP,ta1g 9SEK |rַ(hV7c k:X (.ftf2tZyӡg$6jӽQ:a'mɓ{u&uvӽtxu{B֠tZ$T[2̼gsxdTDnyϧ98C89-(ԪڟY@9=rՏsX6CZ4 vX^/M A'Z; s=},Ҩ<,ξ:ϒa7/AFCsQ!J}m܄u GL=~>la6 0{!hGN}*,}&`LA.k8ߪ>8O%n tǎ`O^`L?OtGH~aAT{ϻюLsr!dA}"fP Y'6( *_ >`'7k:bJ}o: RTZ|W k#U &d1 o]=`sS+H?b_E&=Ănٱ&WLif#I=K4}1}ѝNJ%RIUFL/SV<,5D"GL~̡Dϙu˨ H4>/DG>,/rҽ,߽!1_ujg`sP}ax ov*rΞnӸ:FNJna }"xB T8Xe#ZS7G~t$2P[inYon \jHߴv4!WZeȰ~7:3jKPA`^سqU2^|⣄FGkrq6~x+ߏtSшy^pA9PלQH7!*~69etwmEϛzL@e9I)1l53oG+-+0kBh.)NhԖ1Ѩ1969EBes323|4މ_ zZVɂE 8|ňf LÇxf%!ˮB.5jUS<ڐ͆Vlb߉+h{2+IzQ P869&V@O~&S{Os)aPܸVTB{ beH9FHZt3`F{IWjBb`(0sO]hѝWhW%kvNbLU_2_VM/j->r}ٝWCg?1ԤtBBX$v kLBvE-4X~NwG#OaMVܴ05e=0=NL]*khj.dAzvS&!_)J+A:= [[(6D5^%c#%~,.$UY,|p"v6jg;P;(v s~V8OFu`X䤈: {QrVmo*t46hx(E?;h9חUl kuEP9:#e״0uT2~ʕp'1DjSl*3aê#v/'/=3/-j " sV YJYh4l +MV߉6N<7ɢ:Mnv$:;3Dñt}*ϸzC)L` FYi)'UEwsEDBlfv܏r1 r ApHi]\E]lxJL}:Bt?VU,m%$ʔKp馒-c^,f#YT[…XgDp̝c+DA )ұtaW0є I5<SA&)K ¼:,X碈 ^pE-5$,dp˫וUf5̣΀*PQj@AkKD\}Pm8q:vgAaqd(mt_6f(O`G̮q3fSG*ŀHjA)$SrgWe)p+=g&ґu w:Gs9Hn!BC&9 -[|AgQRXͤNR|:&6^mSPtmrT]N`?+*TSg^BF=)=N\IOG`U_ꪴȨ=,b@n]۟gIN\;3lig;/>k65BT44[v(1ӽ?^ת @>~Aٵ@jDH {o$Spyj8ҖK?f*Yl9LVO=WxFd~9鲭ڤ)!d>~ NĈSߊڦF%_q`X ٵRrl#0cW9(Z*#` Ũ˜;~eW_P)B wv#$W3iK|eDdnڋZ>}'ԉ`Dk+^acQ٤'*@@wAF"j5ێK'vLZDfkwطLg,Xt;ًy1ĩK0ymE+M -;yk(`Nd eGY9@j, >Y=){)*$ߺQŅs ٜ 9I+QB( nؑ I,Bss_,?q}DX]s{ ̥4ѽn'WqZI32I`:ZayF$S>lbZzN˧zȞ˯pAn9p8F[Ӥ0칯Ty֑#2'+wtY8]9E8`03eN1=1至d &W>K#vZ+;im_eM;ehi 9C|=}֐ֶZJJ{Z-`Y+Ѥ/.Exi?tYSK ˧*RV@*4m݅/gx=ᦕ( h4m:hd6SxۧnS$2.7#7H<;ܿ2`ZW>mZ*jOdȇݵ^>d^J)#R%ك,Fg":59|xV@`q(H̽\GBqmh#T.o˂0/;(:# RTmv9PPV;Q" o/ Ξ6%"%eMyE|q,b) D2*6$S-\GJEU:'j,1̀9t>T_n=pe{|56=t1V 50Z!'5ЛCLOSJ+gʠ9|.4Yi?jO_6ĊmߍTk=e҃/#!~踆&pÈxیwiǔ=N`]$HnV^ǞN_J¯qi$Ya%.Nz^r8϶M ,PX" *ڊ|s2pj4Z񤼸@jytuF$hB/{lSVY<$M{{ xNt< Rc2re%0qMtXpPZ񣻳gydihOT6TBsQsȶn1/k lrngQnX : ?12oguځ["mjrH3o:DDZ-{/sNzhި VSx"lk Dd䕻 Oh.>O++FwJOerdc|SxTב%8B/>f )/m.5nb Uh v'h! TT\j<>z{0/:'% (CWP;M-Hec@w]ttRdݿ'fYɗ? w#\p-Lmb31=:vNu5B[($tVOX gxaz䵾iv;Y'5JRx'ܩwcF cPYh7%4*@,50 R3l/AX&sR8; =+C3>>yHGUav&9wgR>yOY΅d\eV-$ ?O_bY|L :m7#CLwkϺu#gGBm"H>oWlue}C^o'H ^鶝 Qs Y`pn/`gȹy0]L;iUCǧ) SZAڧkP߰Pj>K {QŚ7}(2D1M7(gh%1Dk@fz:f}XH Ʉ3R3<:ጫE#ԋ!a_W锇9,qVa ;14VrXhhy OfYIoRUv Ϥ!cg]NE~; ޕx|EJ[h/RuE5 +kOK8$ϯBr#6zꤱ#xL.!ˏjt&>Wa$GghB!_HT {lm+s(ġ(o|hS+zLhPb|^kPg50[0wbIӃрEy bNa&:4 eD*I+!`]\^U2{(~+y#0~r"n,Cp}ifi~, &/v1ťyI#֎78pT@<:c kvK ͕)[*󛣬p+5n:&VKՠb3ZDKژ=dU+1.%:[ h.bH}[:8䧳6#:Bc Cbk%IJ4,,[B€*] 40=fR|ђK[2V%\X V][Ǥ+YNn6Ur2nLe- z[Y`?%儍!'LmrV(",Qixb @SWκ-5,懲XUEhNտpaZhsȚeF t=W7L1,b jpk)E~GLJpy zP)Jƃ'?_gI dVF ͢NDӊHME(Y/[/7p+'Jɭ؎Omڡr챭bjOBQS( uDj4#;90ַYtuxgNd2 sv(54A^ݸxdP X =Y iSW=OO7H1 WJ?]ӝtpuKS[8M?Z{itjqB^&}n*"2T>%< E,no 7Jb44q1X7A#?G32$GCX?jV_cROI,٦ k~1犙2S/< ז]ʩ%z mC23dH+S I>Ժ+(vAw4F6EЀcgt=uI|FNt.JN3YU qf}6:YAXJ *BN,Ko^VH̄=.%eM97]J̚mO.7Bk)9j6{mfvCpǏĖu`}1#/APAIY";9+RQT .uwErolL$S^ ",;EjK&[z%} U׫B.M/Јp!Ͽ>J[.YlCy,KS-9 * 0w{c\l-+EiXؼ`~0W22;2 woYJCB~1%c15u1 #G8>i.d,/^mt4_K!Pp{dU٣b%:{,4+pk`Liyt6GI7~NELd0;5)D/cJ_$!`m`_Щ dNC[b脭WP0^IFD`<7#K4IՑ W־U̐Vq㟣9[?lE{a ;+ATco5l5kJkd ?RINF }UFS}&c- bÑ+ h t%(q_<7- t+)XD)} []ßlcpV}(/:=ݳ[t{k$?61SmptKefз頎C$p3=XdGhEb@mp\[P5b>(S7(VRsRu=? .clZv`7݉]HYD7f_|_!O9ukA)v _K7h;3̅a'3ٽ@Ʊ*K!4ʧ"Vo*wm'g5оf)+GCXTSQ]M!/Bp0MC=e}"gÚd/PmѮ@.6U)K[Z&O+dꤜQU-$!bPd֧0aFz`roI F&J!艠 N۱l3mSq ̳8Io. &F=@r!ßOexl0glej6>ٿhtVV 4EԆK1Y/Z- +!rF; Jy4RHgZ{c6׺ak.,_ikjϣ;\~g)V 6u3揯6/L5:vZQ.p W^Ejhw@V^\ɂSP 5%yHU3y^mhE+lpZrg!v?) *d%`ہ/V z ?N<fZhˉ眐1ջjj2ēݧ ѐo1]g}8f p﮹!wsg?%S+Peb͠65< qs4Qz' T>ƨ:۝eZ7d7ui-]Y+R^ c$F}@M^ktI{+gmx8>k"]cv9+Z،*L\{*J5՚?)ܱ3:0a`;Xӵ}+^<~FmNCU6oW״Rl3AzϽqԙR/ôJNq{ ssOR"-Qw_Aeo4E1jL|W3z%!-;EܳHN8geΌ'uB2g'X&=H&S>['է}2ky (v`t5.Ҥ J}2*°Q"6'?$ϯQx8blKb,Q*1kEXgxM%78=3Q3(2+ύH (g@ƣ-ռ p b,Q6TcV\VddS-c%' :@hc9udT`:o+A>{E:ܣjBl[+X9~Q*`p%1:!~➀zy!!*:2AqVv0ݺyoZVvq/|-18:ãZz%>nA|7E1lMEsq0`ι#X8|˰)H1V.s:/)M5tJy@_Pp~ocRM$ U8:_yXFmJ y-4>BK0^"5>ip[EryH!`hwګEX_q.`,5 "((a*Xd" K@hU]Ss zQcB#N1 .qox)yng:xa,eaHkIĪ1T8NP55V:=aÐQYZ*ih4l7ז4+Fp]v]wϋ]M+y2D*ou4tzp`"?o m H C:H&X%Ȫkp&@+~&>txd{@ gvG{¡>H3hx(@0 ܃/XfRz^̃ j"?ZeOwi-v#[2ϒ_Pj% $֍F5B1`'SB$wẅA`|=C| :$>ÃQ%jb(Qdݷ>KWQ`y`e]b ¾3Ny\Tx{@YOid(A4Z*Ȃ.-s'z~[z& pE/g#` lh@SHEנN }a;c`-gAmE9ϓݲӁ'.3s "4Y!u)Ǖov.BMUgRyRTtĕcO|0@`s&K G!$~ ЩpBzɪ$fG٩"8 \SU #PIV^UZO,-XCӞw]β V_ܞ~*J+ff92ՙ\ZM>;!cDoiSŰ sVļ.* ~n*|j8Iir^#QNߞTw~&?v)L' zO2 L{ǴbN6W"Jaf\Vp Ŗ׈>(03A eXCk4SJM5 ҿ͆sR{nߒUY]HDׂ٬vVu Wƹ:~8ʜh: Fs' t\$2Q]߳5s'iȠ)Ie zƅJ%7!i;+hA!q[&M#VzEѨF3fM)0Ym.9ƛ@~Ο#"0BDT7OJ2\cjEE 9:Iğ;M˙uvЪMw(8y9f1^E<[|&$d#9p yɈNƻOyX R9 %ccmddQ|nY96okv;hUlq!F@JՐg:W7h")y%.Ɛ?xH_58('Q+a!t0QȪ/ʫt67d޹@dgdB>ܟ.YG#'/ԞW:e>< *}m4V ̖88/ wa\ZB`v`h 'n!ɦ{箅[ QO ^m5Vs&Mbк^4/x|YTR?r@Nq9($6-&cV'жZ- DHE*MP^T.U_!@oAr+_}-sros[I4&h{3ox|ш6-x34RfA9z#))ໄhf.R N_)-koϑ" N.Am9Ӏd@9\۶ ȩ)T%uy*ahټ08Hvlp֠$2)|2 (;k/d0p`-3ixB9kwY, )eїrqJ& 60RFDρ.M,!PiĜB?8'% a TaC$OFJcӝK.rTa-\Wֵ⻆q˞j#Mo DCɥ}R: M@ =Kv-n)f%I 9N7Q07Dn oװ a\Ll>8! kB{YXpLOk{Ã6 2}a1W/Ǐv,IXx!)"ReJnUZJ;p5s2gKM?˫4>?h6LiAư>ZTD\b.A߰=[z @g6 i v|BO9΢33Qw$*ϖssc+z#ĚWn H|LxжedMrV"x叩𜪅@EȄ_= YDھsPEH2> 0^!2@?ϯ`,-6>I[ZҧIp/,ɲ@#+T˟΋nB(u_#^<̕kn(7$tY@*md*BЅE8}y+kj0K ه9 Ȳ\6މ#H.Hd+NLRd07mI"\۸t"#;PD4vpTo]8d `ݢjщBK 1ۤ>YH#7fD9sg6·Q] z=).I KD9&VfWtN\FYbM Ů~ eG2_kBBw1 z%䴯[Q3;ivcR넋j C`= U7B;U&o#EaLnF7y! 6opDvKДyTYgxb$eOӯhw 3C"Ϫ  Tѧ贕2bE%8/=\s'BFx߂=*/$FW_eѶ]q1c@]^ePK\'cڷ \ʄf۽%Y.G,z"E&͡c#M$'d܉i']sڦ_̕\lzC^;e8"ˁlJc gRHK z"9CxCݢςCIN@khj&P;mmdSc$0枃?Il3F8ZZoAkOJOXD9hRa#KLF +Z9[vL;-p9wVxG,gPen.U zjMggAOe `)Z!Ɵ<}Jt St7ׇ8p(v4O' p0R# )Xߞͪ$KnGoFD͢ 'S)twǸښ0˹=1N'ˀ#.W !ZƆ:h:H #AsmOjW)_U?zFu/m) zT9ǼoC*& 0C2{,Ȟ0[[L %@[#bt: q2ajtv kCFKn&R r&?hr|=<@cJ9jKUMcEaXMgC!2uо' 9"+hL5=jdȰ/+ ZGqR yݕq*s b)Pz UŶhqȠ=i/YsT]D0T2cSK fV؃)cy&H fΊ~S 2|7] +'Ӣ7Fc0^{'ŮF}CL)&aG/a F玈wط?\TAɍt"%ͅʌDˤ 뙨Q+3<\is="4"d:(i2SN`JNiIX|e ܵw]"G,I qQ89+f}mXH5<Ҽ` @B$n}3x!h\ tnOI)πZA~Jp$.\!m D :v2b o(TXn7m}zu?s~}K'U%wzB&W]_ӁGf\xZ!G}w$ :_u=M7mFļ6َEL8L+d~?/tob= 59+ڛjHxHblRF*ȃCk03-gĮ')!hqR8=k-*ZI}cۆWp}8C1aso &u%Ó6$Rx@Wjw}f)O)92 OY1t,͊^|$Md̄I͇8H6L{߹.OoV/T$UvRԎSЋsmv[m Beg4\_Fv׍Հ=OSxƨK1K. {PpZA38'vlg>a[t:p< oc8߱P8W&uG ptјoR5B8ڸ]+ SԭVW%aGZNgZzX>;R62=n)g:N 0.U )@ Q]Pvж05&(KK8!W!.e;$[+Vi7~ZD]Wھ 'w`^N S2n W#_B_bٮ* aU7j }kVH#L_ b[}|6=O֑cc?m\e ^@gs5#硆7 'a  Ljaó韧 l$~&HlL)rKw\O}`#Es i:6\Gݯ@3M], *& X9:R#N{ UQuMPr47yɀ$w91u{tIz+.}b"D+ҳE3l" P3{_BUvėR 'k'Q]٨ْqc&jy;+2{`CQqK v>(Rų(hF\N=Ё`Qcְ?cu`W$`&I@{qSP0{gܜJ>xo*I|-oX\(]dA4Xu81[ԧ c \mաNv;c* )lKWW!6"2 4-鼻+ wyZ!?&edp dcYN i0c]@tΞ=+xày %vBH6.NLJ=@+h/pF`""'prT^svlw vkcӱs.{q^Э*6`\*1*:8bKB]Ĕۚlm6*_4Plp;w#=bFΞ/g5#5x#_c[Gv?F?pmj f_z UH2c՝IVQhWm*%lQu$!3r$xc fHϪٮ ά&(ԕekK2:X54Wv^w2XPz#u( aGW}e"YSR. ǚz>1 YP&9e:~;&#*ܔˏ?>O"+Օ];nn9h6S;ILV(kM0+b B|6bbAf j6W2-4;0ƯhEFZ1ODdf,&N>A~d32M#8]ZAZQ+a:facDoA`n@rY}5|P/zߡz )%7wU!jL- =Uψڎ'vD6KYf>q".buH_u PL}*(>y)lZЦ1R%Lx.4x[A^"\KdpbǯHEk٪rCN^44uzI;pJ`i*ٌ\1TzɅ0_q?0ij.ޑvO-&RV%@:n4|A4Ɋ7G!ٷC |{9ńՠ ANKUG`lPzǭXHkɼrZύ#*Dyf6N \b0J&* 9,lj(+]Vj׽Lbg!IKxA%]%du~wf q\eL+ND閫W&y+: P -?|OoVqsh^s3FX_Rc.|^f24׸3:U뎼d(У<&w6fn!1Ǒ#(a'xbxvH.6 c7RTNfZd*轐S~{j5]Q4'N<}!a3OwA7g%5w+F;9LeTG N8M* M345n`6H>$ZjZxƟ }&"'n8Lfش{&!rG߃0N;zJ\.` %h[1yeXx(rf\(L8=`]IYQ/6t;s[[n*OP%"Nm?mH q#K hRexɍ*Z%px)x`\( wVbb{>73 e?pp՘hT+.ub2fW:h܁En,^6:+GEYle *[ )|Z JW RLJF;]؎ U$5GV{p[hm ʮJߎO,q7VcTVokl;J;Gbs՚  kCyf%0*G&7C#*Sm$ݓN妤;"8~Tmr?ۤƹzaX @LR7t+o-*Ds/L6hbw19^:5(֔V34Ӆu[k/SxVa( ЀGLd8s:_I!li6VE/?(f=0r# .i2jrVбX=Ʌ"9bʛ^x|204DW#Xvmǫ$X!!#%Erch\OUjVH3l#,e9U⌊@$ O?ExhV\~ Mhjāh'=Oys1zF CQ'[̯x^2m_ Ywɢ?㎲֔5Ʋt/. N[S7Zh==-cf}]O LdH&`m0'Wgq('Yڴıf8yC_q|ϧ J'mGu]7jsϛjY˭=_5`Ŏ[f7RQuGGF-hP5yVk.M?C_}0: $\Ы R) ML |mf'_h`};) fτ@֑M *DR)j%!#Z\"dgZϯf~7^&`< MnxLc4c`7uf;z}ùF~R~@A^Ɍ|\WԊvB ͿjCpjP>nY4ZWCtHF("CE:Ϧ (k*Rgh.J) Gl9:V.:i9 )9guVǟEe_[)qB`lj(%YIQPu $1sG?6!Ȣ'<7R[GK8%cKJ70<%:Rœݗ%Pц%uwU.{P"+671O)v=xvسEsX&g9xN+h$[fdG\6'#Õi2ēVj[ۜWCS|ŇRHJ}%^_i֣ST%ERFiq1*fk.GAM,;k4v-WDPIdlD{I:X/aybp]a,G1)|'*ǃ`[ȁѓjvCN@ gv}"=bUL2͝UY˱c. n6ȯ2&cP/Q/-tY-lexIxm#Ƕd !U.SVG%0 MZ|v7K FNpM=SQ\Y J'G_~Zb 6i𱫡y^,,ZOI?ԩH$|31h- _li$!ÈGC LkΎ) uNiلM9}qCnN^b2RLJ=vQу kVE;}g^UD!))jΗ|DT<#`(qX$=$;zncj`hJ ͽP A(H}7]a*G4FCO7llɰf|r ~>Ǭ*k@tD{q ֥Vx9'V{s1,ٺOӣpO]fPqC4Y gʭtX0!S|!'꽥2 6/KןL&(;yO^c[Z}~ˈ!\716Ԟ[P:? +*iN 203;k<\PtGe}$;9k$uۍ{S7ei=i/M [w|ݻϖmy&9|w.uw;:d9JcxX0͒=\8n;\S@Ě'KlCk uN}*_;U<e\KFSAmSkG]1Pq7A'vcx@9ŬT=֩L/"]vmGQS*Gv:6>^%aWG628x;=dз@m7%կI\gWz2[/'~.o vm3'NU=[@%U+%$vsdN,4MSѽMgbi~ךP$GH yRN-Tfڏ'ҎsV-fep-3U Ei۬yq8)W~-< k祏.-nzIE-N92ܦ샗VWIU4>{@Vmed, T$GK=O)r?!LuۨVag+j#:46߽6 ŚRKz`Z 03pxD!d"A%A-n _a8*E 6M ӛ{ss}]N 8$ ^[Y&6އNbb=TL3]Q)2F&~ߝ6&& fn * a,+K5V' lJԡ?*.afOt4W'#,!ֆ928u>r.C$5RE7cRK Cc ]OXZ>!SCqӃ7DɆ Sʣ{ƾMԱFzc*4z6H9]rf*O )=>^̘T~c~ 1NJ^iH `9FI I) B\ &QM4~Llv^b,NzY\qc]3?`erwgA DGeE%ODCeKR 񔜟)ҜL) hI(x 3kh']D\VZhq9 z5Jvʗn} 44-1f%*yC?HK*GO9,f?nI =`^uhBs]:|z}'@-q{guw:Xс͓$&T5m$E|FTν[ frߚYL40H83_Ż;/OZ_f"7ό=GUrET2qmCz( H_P:fVxf6{gC駨O93Pgsچ$ru_?hQg⴨UZ[6O[%z*Z6苚+MU4~O8uF Y 66k=R1m' k_,r5Au?etAJ: Dߍw!ĠZHs $[!cؚnD :>#4h'ɚ*Q89Pq3@:HI/mgH,( >9_ռZ+eMJx 6A,V ?zˠ9R~T#B[l{RaT T5 *5e)KU_$QdL>6 kjZx*\iSzr'SyC7;w +%v$cЭ)MHVྑHHEde"X<{W #N2Pt{97uK/w2_^YEܙȱs;mT_Uhsx.ʠN*x. Rval EϬ:*]y>rf80W1AH?_г loj/3ۤD9+";/ S_ު_s+I@ri/ﴎrZ+A~!q>򓯾~^~rc,XPNbDaS!rAe'#;< N<?Ns5̽Sq^U#1I%,@R1ނZ2n{0x TftYY3("uޤ5z~eqny>Uiυ<´WV#I<@ե$E裨>Mg=؟zF^ aHЁz8jA!KGPTT;%.,^Qo%C4YJROO:n bɖ7 89& ~Lk !Ru f2a/~U쯥du&[}Ѿ`cYu""eq i'µ:|fEl+^vK% )1~F( &T~<@xC-OQw{uހYX}5.[lq&c6ЉЅFy ID+DOR)$jbJu*86 NIx1{Jc^R#x"ذKߨ3n*| NbW Lŷw"Bd% e;VZFǰcAm5kwp8| rd=HYak($vӁ5eIrRK8.k{Cf3.f^ U7fxq߯))4 VﱿEk p?1҃JO_Yv&)1-GH{NY8,7Zl,#N39+Y38WDVnET}ۂ[M.LC:dcI*OKܝ KlECdDI1֟܏W (VTnwu /i;*PT !^6 s|Q&飁Ϗ{I}ϕ S{.=r! tAg+ギ@ӗn 96XQU|=Y.?{ P: ex(Nʓ+25ؔ_"tG^&M-k }n`BPRh#{M;Q ЄF%!RZ&ƳΗ]O+[m%lxz{QĤ\br䒒Ln_mbRfly S~7"enE8ؽyTy|a J{nF`,ʧ3}o1B]V>#f+vedf{ ;rxRZv N߼l o{J[t•EikNIEQ9i;:~ fk$aP|wD{Rʚ>?{ҮfՕ2h^ΨTߍwg!mCKZ\B2̧f4M'lsC4Oi_FV { }.vL%G,ڴtS Go7O===&G[@9ac*{63kKTJ_ĞX0kӾ zg4rW%lS)b縥bZpE>o[~g9iG#RD^V0qmG5񘚳`EEd͈uzuq3 y ĥm =Qnc/{}l]i,\wu̻OEFl0$칟.DDO#U#8Rʴ zYNT'iajvS0:hI2BzAzud5~.*F>jZu8@2-AȦu (o퐏E +\VbR!aG>/wR"Pfj`fufK. # H`ے9c<7sn";!4xTݳ%ƂdOl'šNR%^^)K@߷)vij"aVĺz 뱄8ȨۗѿPZ`VH"0q|@9Mi`D7:P 9HwלgR9Z=W߆Qa)6JuSFC*AxF78B WW .ꁧ}Ǖ@tf!L)2}3@3"ag q [\ʡ;$g3 . u1L%b܂4jqoL.1I>nfm͖,o 1Y[? uFWWB+ŪCdVwQy:~֟ K\_u,BB huH:Q _lG\ pA2|uzm|EW3hAHlͧt 7{mn=gpZVnF>.\LISw O7Xh.&0KWy PN,1$$y^ҜqnðӵoNEI!@j V^o15$T{v3|/:>QzڎmJTv{kOpmAX&1'™o'M&ݰ=0V#reOp$h @͋LHy:#uP1E v> WM~v]梴IםaKJ&2`C$}J[;m5=x=hyP_EZb:πYZE?Ư6ZvEGCү{ {mI9"X___1Lkf&ЈFĥ̞S*D3XsI䚐x%72 3AY7"pdɛdV=_܀ hs@`np),װnx*\N-A*UҬ@͌zdEhs<@+# >e <ȳ+1y\-fS.7E sνKu3A"G?Lb#Bx5JJV e`J~?!ZIFC#x^I1X uHdT5s(h;qB] ksrL߇86)bt ?S~(t yo>ҍ2оccd%8 #煦 ^U׀M;0BJWD}2Ai0o,{+cD]} c=n},g׺5 t0#Yv|8_+'#uⶌ; #㖳zPCSВHF> t8gr2yk>VQil΃LLǖ$Ί'3Wm}~C/gƉ5qzo23ݣx/x~zMJ(vf`f,N] a &_Ύ@E%g5q@a03}Az^JJ?geAY}1\-+]E!ޘ##eixFZ@NO(Ǵٸ-Ҷi.c2W"y<<4 _H 7: i09[9TzsJ1zGh AԒSnI~޷%7tgWl"Ix)ݔv>xyٺs0@Cp4Cnpݙ>6vnٽH-~ u AxNKIJLCX.EcDv& \j&F oQQe N֔LVQjaO,HmF >L'qRpn=٨W_.r 󎳒W"y#*~y@tCKg*"ZI(*Y1g{gU.F{Bv˰$s ?6a[9Mr <ߤt 3NnA@]4 f&}i+*)1"0ɸb$p"kDCFRh("Yx:\R"֭.`1L9$gהn"yT-$YR[TRYVBq|A!P].\Ű<қ-+ּkߤծZUWD\?1BfjS&;g;]FP̔ax]O`~#6J1/?*ڿM9][1q"xS  ۋ݊?݉~4F#y¥R|7)sYgKcǙŘ}abAw n@dIn>8+]-ѓ8z⫥@n{rQ%Eo,^|,AfB87=n,qG:bQȳ}u9pl-Ozlz6%"cn<&>|]e6 Ļ JN[~48ߥ{cDʲF F+\0ah6m^ܢqxXGxFuY;s8B bab*}]jy`@]Q:j&"8NEzWDi.;rSD_y8A>\EoO)ux5//l`o!~ kjĘL9cvlF͜49/ OUxq_SVjl [XxC3?{N}7qBuյV˩5LgDAڔ9Kl}Qg[ _n&!lZsa+(8ct;x c(<.Sysp7s-kNɡGimmqmRo08b}-&O5 =iEo+mN$w5)m!~N &Uf/284%5:qp97Uݘd8tp]Gm"meʄ˴|\~p#zެ`0e5-ܔm^POO?h r s.`Z\H[a7&i1:pNvfƶ&Fwj%E i)tjպ_˸ج6셐"` M9׆a#F*$QYtCtxBVI ~723.˪O.y4fbr깒W9t;4Jz~E/ۢ-lic2Lb%gȾ D*YV?%ga ;Z Ĉzhxjq1QEg&zt%Nqp^u*ù]h( VTQ> `B/CEm]4fyL*̬^JXDOv9uW:-;E:yY8Ԗ'HIMj Up/@-Dݬ,:$ی.mC/t1qëmY*紐$s`lem%rjoq;`M $H;'deҲ$TR`mũlO۳{XaiQsn`/N8Oٙ!R6:CnO%ht f'_鮓E>&9("`Mx@^0 +axVxkl0rhLOG>pV@N#M IםِJ':OW`ɒĺ_9:\Hxm>c"]m*xtTA.V=8Q 7a$Σـ&g:rWvy=Wa,?H4]CLJ"Uih) 1,61*VPvB]nƖ\GSEiMO-x,pu%_i΢6Tsx9r x-> ݹeMzuZG[X'@Z+8T/:/h% vNjROS_k?cdXE@GsyG_qQ23{JgZ 1p8#/o@ }W/nXN? {PggJި1zcH+/mXW ^܇ʴFT\$(zUv\r{ >س8/ v]`:\!mW֒[ 筪58֣ubSW(g BhwXu-E ƒBu-E +v;^!pL d3pSJcn߱R4TN@ѓ&܂OlI>e-:< @'7#;I5А>wp%2X)?h50=КFhqlT7=X|֏C|3~tF-vy׉QHXhC.ea!xaq蟀ɶ``Η&6f&A:s}5#onF=8ow;GN*;ޜrm k90:J@]~CS0nMl-ǦIHB-֢,/y sauq,x H" qoҹI^E$.e*e=lM+qe`UĴ 9ac8O&bιNQ[!o #/6"lL&B!,d1 D9/V*T`/¡AQ g+*;a$!oT(pbw-vdI'HD4PzܶT\"-o@NlhE%N&6~m+3=29@Պzml,]N7W1VKbnijP Gy7-D1~hs%\;W/}ѓOlc7)3*Wy~_ V.]Q r0CHޗoN b|4޲MOKA5jjSYhhOY׹E Րě옱 OFFq! V9w 08@$0aD$8 q<6?a/'@zeY+1ڼYC.;бa@JܰCL^USEX*Q r ǿI,L}% 0mKWwiXbMRM"mQ65K۠B'\ f* m)MWq5B.T #QG2mn]00{cn:myV` C$_ *pz9Yuw/a~:"- ذhQPe.Z20҉90&&D{7眺f#(Y8`>BMh&O{_yR|*촗ě*1^&Q,ה!(ݷEayJ>~u%3uvS!4H"Jʩ L?OXf 0Q#Y8;D+=zIE1<9iE }&TYs* H{䩿)4] V 0F- , dek%preQ`\oى~oT洍]|C2Rn)-͌WY#XhV m'ˁs{I`F=-;6ӉvGk'|W[(%NY&Ga]#@qn~-%ࠫ ޮa#71"`ų~h_CfHgilt6H2Lx}8A3{ *0e!̾BtqASiD+{Kw#X'64HHmR V+ܙzF!:c+0詁牕M ,5)8:h?YmI !x?q[BzюDYdAO<4J**|]37ncVhAޭftsLiXy,+ywu9V0d`N//F 9V}k= WDS M)s-bټYDF7qv!(CWS/NsAHJE;= w!_mуI4= MYЋ簄wsrsnn_qQ}E9D l_q$W{ \lqRorha^2y޵c]֧}?GⴍwGF2r13m\^y0et6H>DAW8&Du`!zcXN`(obx| 9n9udL+ *YnjhQ; Sj»FK](2vORO!s񦠘$ 5OΠCm 6U6 977Cy/ޙ503#"_ ]4k{8WP!|bfTF$G;Tfd$>m^[yH&(K{bqU F RelqMqoPug8vXE9/}/VTf:="5x36^Wl"GȚW^}r2= $11Q#Dku+v<bM;꭫UiG5ՃALh!Hoyd}+Y m_8jԻg'n+9Ѹ}=ڛ9obY;U Ty1ȐB"PJ0Qaq|W;MfupWLjrPn)G,A8yu .*P'ưIYOf1FPۇU^ tj8>|LAPO'^-**Dw*Z;_eKK˺':jU:k"ŏkǭJڣĥbLڑ^}Nqp2 4t̡*k=R=֖>+'kyt΂Xˑ\/]7ϺⶣSt&OΥnޤ =od>=Qƕ"Dzh [t!ܥzLc4il"-)YrD7nFV\K#GSlaz^'២J8yՇNaAz%pPؤa7ϼ;U/Z!* @EҾ>ø*zPH^qZ]t* N&0&osJ}KLєlm<ݿpJ2Q̛FְQkf~6FbAFb2!X`;\ r"S$uёɪ3V}yGq)jr QOxaI șccb )@QD`(=;%c+KO b˓q,›#G6Ov&ʹs#'C+y#I\+ГSROi8{z-hU^?asލUr@iLH圼PU'CQOxNlMϼA}t˥:feлC jKy%.)&Q 䶲J6N!ݽ\cpUJGQʴi,N|ޯP@ց[n6VCnPK{(2A=%muM8CGL7[K<@AFWr!("N˫gHJM>Oj {"c* `a}#ARny#+) ŭh?Úh6ŵgMVH[I7:@0jWn%aNl Ofi`[0zE Ի:iz|:c^ZnhՃ@_v~{ve>i 2=c("4 0`"jS m^"<-OuvqUڦ#}͠p}&ٕg\3#T'"_*-U79OpňQq0b&)Yd*jGl_ҽI۱b7]=?H4> xׅP43JLBS!z(0kS'm\Z[^c΢#>^ 8f8xu[Xg9:P3?$r@n (wV/_HҵDݼp" nM&>_n3T(]IK`7,+Yo%3)R.Iر0ܡS dlJ@<&V=`/JAlȹ%i 640hLVTt[|^v90s+dB%9 ;?y?cnB([e+ ް+ͨq{; * D_aĆn/Njn YGP=G94ؙͧgE$vM5 l*B6wA0?k/u"_bz\%0D=NC!ѹy QBIHT vW ԀOAe}yߖǰ0S(U>7|O~(lPۊ)6m"+E=e8jQ4̻]ӽY!br.djA6Týg\)VrB̍Pr[ AYc^pG?)*Hgb<.s۵g~NPS:<9:h<H0F[ß\ 盧2e*F{ٸu| X等N~,$C^9ȴ=gx$Oz0)NKhCE:_nƝn]22]4FLꖒ-vsv$ߑZT yBg]zqcFp^i2ZXGm!,O5bX|HUi?nyo|\f3u|vBh^mݩ cf,!x5UnSd, 1ny[^1kl 6r)O2袀դ["5w-S.Vɕfg3yeQ2nmY@O :j`({=BDC!bG?^da Wݩ5rzӽE?jvz霉;OX{;#)F.$MnvL1N3˗#$ 0[RQAN:_Mxtgb#M'Ro䕅xT&10kͼy6RoIvh<@)%߃ _uwk62M45&+@Zʖigs 3;j_qQ 4o/Z @=?VV8\&=|Cɣ K`'@ߞЋDW#>gEԽa3+Eԗy5ȜJڡl) 3q?>Ue(6^.ѽb<抶 V2BCY% L̦ )h+P\)#D SkAګ.bw~fR+ZQSU3NBٸpׂhOm$C*T J}aطRV*/}B$sdFS2=Q9\& 6tXt4$*A3>e49읝"VX_ja[;-jcfe8*§`W;pWq~|}ȁ9X ea7cKe q\W%k1 *,n @qA䙀&TV?K^wc)89V( 6 [=/BNjg& ^ȷȶ3ikuV0~Fz^C#Uf-N`Ú0Cl d-9N/ y.Q1gdL>=>CzfF"vL(PEkd7s}|uk?f@Dc݇gD%T%SLY3ڙ>K ٯ.@Wm]6gߓ(X+>GІ܋q-ÐqaĽ"Qqv`'G̰oSz^u~Ox>.s-wR5eӇ"k XySBҹfN0D>t.M'v6Z-=`AK"nSp//=l,7"2j*`w7bEXןJ\E/ 3@Bp&Sъ .H5˰`vUD5g\M?~ݠd$.~<XqaD !,Ƨ_or Ȓ)84Ug>JӬӕpV."{C- ٮـ}d\D{\Ka2]m(~2f{**1]!/NSql9pV3ᄀ`{wsdy(`]lUo)}J[ξq.Jhuev.:px Ȱh~Ҽܠ3&qh^#i]x,@oB9!=8)f}}[}@b tlj)m3E4YdީCc2}֯_ E2Lhz)dSᾗQhPh񸔆B=6{V+ ymVpp @a xuKh2z `e{ +Agϖ]$vyޞA'w%7AM[O"鼄Ne&C1\k# l:{A9Mkj =̹Gh$QG8*}S}VNIDTzN/9wv~NbEepRZ2Ny\HQU4E1r/$'21&Pߢvz}u{x%=U#Sk,m Ì mҩԮ\>ӗ}Vϗ}*⁸1^sCi ̹Yޏxů@R4|GV&|$#(knb yeʠ )q+Oj|ϸ:#v:Q#00G׭6`ͨH2WhWʔ;8  kۦ=:UuIQ&ۋeI.*c__Aa7-!1G(["\4a*ӄ-y0qC76 - 稧C YP A%Qj,NH݉.$J^-FL^5+XDH6ŶߺK bZXŝaC2ޞdZ8(: :G!C-XɩȩkNݪ ;ܸNUXqt,*!MæBiB!<`؈X\'5&6!uZpHX![ ͺe2pAf+[m{]AY6Swa R#U.)6wsڛIj7u.YVv,Wk|')5[{1aEmɬ®xdL?m & N_'xqU u@v}>fR%|a 2)U0 i qIټP+/KaxAa*HipMiL\0J W2rk8wUcb"v5]|Bg?'V-Z.Q)GHzp@ǐDwMd<?]A Y m0G6? $Ƃ1XMzrM+rr1azJF'GKa<tE7S' W9'^&W.#Vl&QY8@!t|UA#.pS[ A+*m\5(PE:r,T I4X_u"a#N dukP1f%߇3sz*|a"NPqLxdcFV *-4 cU]M>倭^: KA*rᙵÓ L0[+bpjQne']~K\OI^X}a ^vwқ mIN%*K;U@JW)[&-,Rҳ՘ '!i[HSPќ&º r)r6%Mt g!ʥ3p1RQ2#}c^l%{j)kzHI-̴^8k r ҃SRd?+B+Cu^zpxtt³R*F q0gU8b,y'ߠ~tXx/L @v"$V ɺЃHEZâ]Q=<"9")/̓Y΃LSqN68Ŧvie\LǮIkQMb~*btRfC !e(.Ħ.G krfXks|%P [| lg)L6J牲BGphהwh*l><@} Ά9fw4Z0%$5!5j?>Jn{l =9z*{1c|=Füv(W{0N9ǻaLwBN}}SNN3 ?f:pMNh1]\c* 'ܻqORz]U戈:?3.; &`|4[`b7zD=A RԟNM(^d`s!z^HòybfyRtBSRu8Z(06ЎJ/W&m.iuß]"vϰ& ˡ->L/I'ѯi'] .l.#SC }{]fަ"UNY_+#FA!3Bx:=F`Zfgy=2i:+'tiVe.ZߺSO\~ Zv0X(~gSm ^ W8qlWA.`䇇mj]L6}P@hLqYTkܜb#&2! >"WC ~U8XqA4ՌO ˲_Y}lai(Ɖ`tS)ayFNHhϥC4UV-w#B26TYPw`>+HyA3yȦ1`.5.XfH{7%kH\'! 5p ?:LX rgJT"g#SZ#aQ (]I-u$)c,[7J$^kTSXm=^\gnn ʪ*1}C'ot %kѷ{7%5~X2RwRH2N`lHe2V|%ΧO}:LhpLOn QrJ팈 .Px`t:nJ+8b`6H {;xPӠ].*;bj+M \G/F<>x5(W5X@J;6b 2گQ)Hη $ QՌP.e*\{bN`og; ;l%!)V9CFbAlY!ob ?O5ڢ, z7=U+)'%TK}mGMlEاي۳;m kw5m%0w>\A1=zq@Gvb['T.*=IynB~0~IiB=ƺU'FpەԮ,gRc98 ͒$B~aYbGW+}S>zFC垷2ލStH}kXp@i\%H+)DxH>ݸ@:*Jm(5-ɲ|AӒqo٘\ %yǨbn ^FjሳjXQ)J*@Sa<==V-U׋+btE C+1L PBH* 7m-l>D+)u8^=V,x&b| \kUsDf{64ҡs]a;$Iek :zsPGF%pfQޟsI3r.x@V;x(_-@1?٧֧&.|j M«a6͡ 3v{E{/B&}G?x;%YcWsifr(R*+nJ')$1 A||O;{$@<q"nyy>+)/d,.o# *Cj,}}2xD xuQP$A0zm͝%o,Z&ݱ俙pS\@UBF30LaW Ɉ,<YR&N_CopB}' 3x7a0K\kCwBaIYJV9 *> rڸ>w$..cPgC'~YI'8)c#`$ 8 H[L?8~@2B7wq8lE!Iیt?qtaPP_"u|%̲e}{\:;V ۶P6NOMHԔqR3%^VvTd, W`[H%Aͥ$]WR^x:yKk蟤cL9|vj "j*\\b+'_qwVLeNד4݅nVلT,ASƈ6y44 #(kFiz=2Ʌ䄟7+xWB$6XAo7qޫ +zP Ӡ+zzۃ > ^ Uy>_)uf|  df`_&5_FX8 x䳜 [MgU1Fںg ѼZ\b^gr 7.=\|$p4h+.C-UVi|O {3"0:6}(9I-B@o89AnDOܓ<]!H+ ?Zut4D΃z[666e>iU A5q5 4|E = mˢ ēʟ޺ hTHwjFrX.j% 4"6kY2x4lH{3 j=p,m{Z$(f㏰woЬE5cBöS}&'қX;Z_ ?<>@Favy9 b/i%`VO2 +WzK#!~`i|kcڗw;JN9kA^x666l2[ۖ*ߧbѲq'6H7:Oߝ-u=@Lj/?=k߆R=QM>>%#bt`PF }cz 96f1%Jِu{텠C JԖpzmsNAO/S"a]iT^w{㙇q> -2366x 8f8&~τp3r6venM>_1ɬ)E";Qr#͇dd]řDi-e߀)){E?Фr$t70-sT.xvd-c.ߢ'Dʁ@ՑV|鑽)a&Lþ_,/xE &V8?³ V*Վ bf hgu?ԛ^-md=)k՛xFCx;:Shw- c^VYccOpC0_k~2Б@zɞY%33JiF)?ɺ(Q)i1dgZ-Jg7YB! Kh?4qkSΙ/Qtkb2>/ X0c@256`kbT+ѝE,FUj$$74jcxkP9AHA MnLzʘ S3!1Jqjzy/ g & 嚿O'>R.J+!W[?BkD?W&qHT+LṁheN+WGzV9>KSY``֝)S5N_(Ӛ5պ:'̲` ޭâ c|gMIC|Fo*&nReSE2]e2Sd"BӘg85-gp'ݵB{KTDY>5ǤQlVdLԆi5*$ukͅ-(pS3h)޿[V%!@2mI~$(ۨ{`2ó4?Q['xˇ_[.%x2ꏑ:n/GgP)=Д2.-p/uIJ1i?`̺JZ% dLꩡKD 릯b*%&"jź=B@qWǕU (ǜ .cϤW|Ox-vkjDQ '5OMuupr`NP}fu2Dm"XFhuHosM_2;]]jg+Hu]HP]:m|!7C/ERY)lxS%`aUZ-7{ `T1tMԋtǹ#LUOS4hxtYՁ15lI NmL y3)6.. ߧEhJܕn]y^: ^ &#ܡԒ #,WbvH8* q_ a)os h]8դtLȆbhxyzX+M_g&DZ{\ (qEF|Fty):|8vss `D.ņ>/]R*FVuey-0Z$t›'a/%ڻ O}nex/-փOiJa…JFcDuE$7HB7caUY r谬{Id7w.sͿ4g txwʊ 7'į0.ҍ(+mk7UAhQ5 w2:Gx@~:&DmþJ2 =9W!'k O B$߾.I'އ#B_<;͝EioK EFγ@__4("䦨 xOjfV{诙凘k6S~=xۘw&?} &#VKyi(JD[UI1[<] G.c޻Q scޱyGΕ縭ݙJHKb2RlpӢ};N ol|ݼ7ҸC#n f+-,UhMyd|M@; B~j9օj=tԫjlj|m zuQ,Y'HEu_[ ;E.-m:I*I yt_qӆݵ΋<_Tg/|"nDC;?' wF`H| ttgvuUM"ؔA^=7dŊ!8QhȋO'mr rÜht'_[#S]6eI=8Qo.|Fxl :[-t L*7B̍8s/ Rlolg P^T& L0jts٧ҏw7`5_!I'Lt!T`u F lo=Oו#"%֦T ukDJ\M׌qbX𨵐+{fgtD`W>N~i"{R2( &nkuu;pE!J$n8҄AZ3C_`1&x:3l> ÍBH3c[]DCץֆ(ǁ`UfIC7,doJ䡶8h Һ)->CŽW{z^x.=#=Ř5SÊ66F[i7%A*ҏx:̛/fC̎ɋKdu]<栅AU),&`ƶCԉn瘂+Ȁ#xa=K ܹ<(fyJl=Ƀؑ";9k;נqm6g:uAS OZF'$ݝV´ZvoiyN/"6L?HhJ kв?̽9~ہAx$@I+>nDEQfLNAJg@^ 3M1>9 A9/pV~}eh{ũ>R!ZAlZ%Ue5jIL;!9 oy.Ræ͌T?ؚMo[K,ρQݐR򨐨:jW*D23V%urh(Ue˧fф, 9*Vl9'B$IϼúetfyaP M$ 5'\"WrkSW_)3W} KHbW A8` DL|Ys`Ye!(] ,(yp ^dv$G!ڮDǹAUQ7絁Y6(C ;$Lm^paޅi)氭R5.yRrAbG`r$m[YL;H>ejr9T3K(L+yvVOS3H -WqtD^bU2N5XoY fwn=O4<]9;M5EbGi/jy[Ke%q==ήV.{tÿ~s X->.Z܂'hNB$>ĸ??Wغ;HJO EwwV**fķ|)/?Y=9+Oٱ)v0Ŧ8@đ-ngOU2w 4hƒmvV87Ƨyl@Ո2` |LAt'D0 dD&K_:,TxerqVT{D݂5lk"Rְvڷ+k"`U3s.R:DJYO`كCQK&Xxt_BS ~ߤ@kb;>Ju{Ȼ_Dqpk9~ٿvDL 54Q{#=Mm;L7q |i=(݀@YTɖ+ 9-ioIG#ߔVA$&|nǐx6;crdi[bњħh ^.Wh5\%Ys ~ɨݔw"'\wYZ lrk4F+z7,p ڊijb{S08C#D#W/5HqfWʧq/&jýGHC3y5V  z>Lz%.>^Ftq}72{Px9"N×g$I#3W*#Li[&ioՎ$蒨G>vVAxAgq8XA?7Vn`#Yɤ;PEV>I; A]#}&Mo^@앟m0ٴ-*^YHu~Tej:-)͡PKe64"pXrqp KO`> lmN=on.9 Wl2v}{DU5S\%]pQG^"@_ɕ IP%IY$PIBBoqgkb)hΗDt2o+; e&$k݇||QL!`P-, =_2c¶NYb.&U8RYE""5I\BF$ CH;(A{ xg,wcb}7m8 F =< 9Qa P=k qcJBRes TCOw4F/˘+E+slې{SQcΉhߡ"4͛4;]qMgډضt)G(Z\gF'Yd1&3&ʮ2y:]vk5uN 6ivA0_|${/":w5:|.3 ' a?~d=+y\S ŘwYzOB'c6ܥE. =/?YN:yBT]ehJ"I#1cW e+# xP,p:B['9/$njFIlt=7٪gXEN..lD0zUth#QDfh䮙Z1 psE^(ē=OyZ3cED^; 4ҝR-38PN!kg)zJ{^Gfg.)hɺơP]MY gQ$&歺pv\v2l ITYĮAZX)ZlG 7Yn6U)Z_7Бv~1pM},7]R tS^8MFY ry4=;uGSX]}0Kc>( {7| 39hȁHkk|)f:Ɛ!M0:’mخ?V >b)o^l1ptv啯"յM_ pMh ]ovN(h=Cfʼq#QՒr1Sf UveՏkKS$eGȧ76̘@[ER 蛜pB 60˝Dh65Xzrd6scOzIq ^'<%\t4͛I>{]\>D4j gK&^0=̲ "Iv.!q`Ik{Z9o^3'<(oP 5"Qs\GU:W*-П&¦?ӢR[$A/7Te_ٰS_mc:"҉ ݿ֊Ô}ƌ<Ъ} J|"z^–=/}'KxdT[0+$?\W(xD! ړ3&>9eJCn1>۱vȞ[r>?߯ߋz1)v?+8}-^)xa|˨BQLebV5%ňnx ~r"G8E- S" }_ ;U;آ;6@z)j5^a8%^mek& ]D`/e8v%H@%x|4A ,Po@OGO+H 0젨$^$W6xlX<*XmᩍU=pi% Q̓&e",P{@yB2)y37gx=^(GDyrx݌P𐨲=!2zڕu+%|8J=Y-;&oadl(rzaG(G:4Y,8ewJD_oxdp~WNAm42'v^c~#sXqmQxaw aɕsXSbQhp/Q_͙ *@7qCǺYԭtRa>-E6m@a6 W3P))Srzݍk^W; SS|7spT6K>dpoG"LѾ06j;jje+tY*JZx瘭aCPCVȪGqֹ˭L NA)Lfn/)|۟ }*)lcɘpف< t5.5,@f)9T` ODAO 1f?[wyHX5sCykf]8~t|?*( Q*,i7i&*:S?I5|e?7roGƥ5y 5(#8Iܴ,\_~dAL5<(xe;3+[!<)-n#͸2ԝ? \(}†]x@I%Y/c3þF+*5ب'&F\Yaj;\v;V!-JIGkr|o-cո$L(",C2jT?vXoL8htQ ةrjFQ>ճ9=^!/ 0@VԯLTyZ\~J=9BBsElƝ-k\S&YýaMdUIBO:5ܐtHi'!5 8ȝ(7wyngfwW{U,p< w}78'ӷ@ Q0\AOz>Lm<&]sӇe. ~jteEmT޴tvیG(盽 3ϯkHOppI ^b~5Ծ]]o5>5K4`0Ci`B߄-gA}4cp]?Sp}qX˫6Zlk+. ι i"Z7S1X`s}[h&n,ْ1V$Чdc9S /$2jB+4<3s%c<904i/P)0S# d>j(xܒ)Fum~C 9Cޏ壚~(-pS^̶@I^6Uo! 15PW~<,$dMĊM%frwԝh'e*'pÁ6eOSƟ,~i%Ay'myvs"gg+g.5 #aRf֧ũ; d Bhlܽf,A(-Qḭ׾K I|f;TLwŃW/!/KXRI-!kADheVO&ymz:G oZut 5~ Gʯ=C9g=M֫w].ى2俾4[=\h쀮JU LL&:NGtujވHο6ae~/ּէ/Rj}b{cYAR:Jnǚ5g*> >K,~+'yEcnC&½G7:;2) r%dyوE\ T:I'֯Bop o3 4ަSpD5OYD3Hcw˚I::R#R֜s%VhH`QR ;p )꺚OM v^b&\'Q}-(Os$HBO4{)%S#շdvJozdm}p@L:ݒs чQ=RC&< ZZ2;~F VV&>z.::TZ+|u˝XS~fk d ԙlВl0Xq՝;1=_-Eg)Ys>}KfPɛB?wWO'JfJçL2Cxۥ5$Lm5|wɨ4 s‘]b']rBE MP}K9 t7df13,ռqpt -YU_+ES0,L  "(G1{Dǚb?cikܝy5Fj/40W񞐖냸ݢC9\*0|׽{+)?K_JxKY|s.]--;([Ԫce) d槚ln&c*iN]uQBFIWNSOIGN`y ^/HH+@ySχ~7gGC_T3L/364.l09vA_u[CQp=O™s>*c.51Ux dy}e^;]wآake""oDЬTBn"qq#efz(aϮJ.o;_>ޘ3OE.(>I%zbTP|j\Ȩg`B I6kQ/~]RN [g*mJO"|ݾ$)טԷ(6MoJ{BX ƬR+zުKFc]Cdfo132nW սPu1.Dއj`[޸+seN$}1 ABzbL?US -$tq4jt̟đzqn7zC2 tR<9䡘~~ q!V&*U*+ӑ$l|=ޔT?HYpt XRseq u{)&[sCd;O2-t{0m϶.mnߌ:]g.;#T< hQXU7߲"j~pQݫ7ÅBd_:9'Nη9Z񕲗I^Z$Mqh0׹25 St=:=7VZ] z/iCEm :cvU p@rd?1>O!>8 Pvu6V(e ^19]XvU5tԦfRNLV$㉌sG@إ7#<;T[{ ^cؚ[S0!R26лUʢA\]ϖ ]4*e;ڕSJM)qiRLlX"Jm!DVU: aM@W6l#[D̑⼔^8ILU^rܰݢ嶾}t|i$[Ŀ>P i9u_+) ?0\Ot׬}A^Aά%dO*,=^L$&j`̂}ЅmKNDx1p\NT;c~x 7OkZg4m8) o벆8ʭns+-+mqD{Rf9vT_araKQM*a…IUnaQ/lSSj?Y/htJ,@5ٿ%Wi7>y h o?\˖:jݜF)0p86V8u4!kJ'-zfhJi^N{["!8$dj s;SeXڝ<3%{1@[PWsV%{_XtJ`W (bgWő㓉qӾ aWҷd;7anO#Z6ts,, #($Tcgx3ITI~fi SNMnDgue~$h(QJ nZ O 7J(lZ3@7u.K~^A feѬ Cv]eN37Bqv4\`dyP%6)DH.z2P5Gӽ 2Sh;e/XWpz^◾,b]j95֯ҢÎ:enrH6HTC]o)?e@+h<`F^V / Ꮱოw8ZW>R烱mP5H$[:<]M.g (ݧ_t6܀8^OS\ub!=Gu߽O=nٷb<9Ī̔}9@)1i)Tեef/{`WU*d V{Bf'c+w(wY޽1Kk*7qkD F!rv^.)]t.公[##>`t4=)Ys?Z a,S^4M]QA< 4dl:bs5]A( 9'tי=W E"Km{t"ȵWzf͎A%fBalv0 &f4j0ׄy\TY $d^>ijC<7Xmp%߱e_^rB :z!D/p۳)jO]eLG3WƼE'Fq5%틹y\ϾB1~!+;xL0Z[0ohҁ&fpD~\%yrl3G;nXS*{P[/4zƔJJR9h$hsO`M}ly%?d吥[wތ5{6O- Rl]Dd3z=mB1L՛UTr[BE\(.y}3{C6 DILr#r]_0KXJ_:A'>2YGɿ.|cOF'a0Ü|2(uy:5E+Erb}MR |V4Dh ^bQm\ D0Jw!?ppO>EJ-42;z a7*4!}oqA{x]{M-]א5lH%i?¸CU0[15gIÅo84ܻc,M{JS +W T#m";'̹UjćXz7,E7Tǽޗ?\h ⶅC ^i Y6|f1l3VNCg *4Iqrl24iźe{0E?+#'*Ywr /gq[ܶ3xk"ZM)ɴ _ܴrF/7!HFgQ20K`S^u)T.ƌS[ muG덶t A[LcwhBH4>7m0ȿ|lKC?ӵ BWF'zErIt2+K鼭}~,-V+7h %rse RA|H[}O ^g6^w`v)%+ nFc=뷜,1+Os;Ɋ|#KC06.=۟{[ yl`f_O<&#* nɏ\ ys3X !|vg?`lH{G\kbT27jIuXu:e}a3 4OCFL$~™>¦ rL{:bax/@~(o]DԮ st-(suz㹺0{PݤwGM%rωfE;ZT\/{WaU|JLJcQ-xJqxd<-qEPz.qU Uc[dx M!,^JXQ^媸ջ |~  to:!\G#.Uw}Tyqxcl.hjqҽA-eD U+=uDѹr.\L$!VDTDM[u="6>QZ7n(P|$4c*$<=cs@'Tk^eaA/l̏F;#' ?!~̥V))QnoZw)bAp寡 &[A$% >y|܊#kRuJ5`g K |A$Oo-u0Cj"$@@qB ucGw ߓ=& *Qz0'b cIҁv&;>{aW\-G=DAkp4يWS?OIƗ@ _L8U!YpS ~o ǵ+A0?o-|9 JFo12| !{9Yg jWR4󯀠0_;IK#Eogy UQ]ӹ_4rV)aNשѥٍBNxnζ1{N(DS 9 Um|cAƘ$KVd gՉ1H(H:ICǶθJ:VSa$!PY7]Oij)!BT Y/RKdv4֋߯&l~ߒ??gUA쇧TaY52Ee<V ?.79#S\n?L<rD(,D |۾K~lW^K!) \v`˺f25!.gDa4)bּR 4pEn|6`O;Kz(Ⱦe}HYWr{doyCGO_vN27GUX[Uʳb򪷾`W21< -$f9 7GžSw8Q)nơ*2$gڎ^evw_d7MJSSmV䂾:Biˎ( ϟr߭P-zgjOD֛0Yd<`zGNTQ LoZ`(*aC 'ę-iFQܮY8AOꡭGcJykYd&9!d0kRYglTeb]vR K2[UT2s QA@@bUhG+7/(9.j)lĵD*#OS7k7c6zKB:ZRO*dԼ]ڢ[^EZ,y ^YLR_PQ3"ö,dGd^5F~'3W6UQVa~a9rr^}ԧXφ\$ga|93Nphnˑz$K92 ) %.](RR's0twQZ{]|-O+?hG 81ycb w7-WMND-Z<8&K˸lh?mHSuWxDC͗S5cFX_}|;icG۝/_vy<[|l}qS@䴃A{,I)Ҵ0}`j|1b*mOT- <,FTp|t ki'lN/$iCӍqv#z?mBH6%c)&GSPԥW,iA _wuWˎ_PecjԴY!"\=uN(n*giqqcU5p]Pzyxk۶PJAWeئ~C:T?WٌZ2Q4t~ǜ حs+E`koA9V"=.3t ?Efϯԋհs\@d8tSzSE'0K/NE1Z;I*f u{HLzOµkd Pb2Ш3I-c,'D,H? @- }Sp"&"3%ٷ p@.n$U1F̂8Aw"b=/׷X Wm!oi,phGfk+ 4ںN~gjh:y@M7MTi(%`M<_\b`PE6Nȴ>_vEdpA2De=p[QtPmJ+ ?/j$+ ny NiݙiX;2sEDPBpۄ`K l".8qxI hW2[q /ĸ\{,Q lagMUm?TlS&VV BB OĄA,.7QC&tEOSF.T :u/zsyb)*M=;T]+6jB /J6 `M{!Y N?u=j醍<h<'aV8oJJ=]W"LPf g/e=5A&2r>X|`ƼZQ ZRѰa'05{.l/r[Rn1mM2% x @1D x^6srtA%\>m^wIz/#4"&[1pɽu#_M*~>;6СfO Na]ɔ}QP-AFAPn FaYC81zlk3|'N_rx{A9m#h2cSv*JO LPa >.!C\l.Q ]%9iկ+2;@>O{ǐ u9d8yh7& ,,4yÙ(xlޟėG9'f9^꫸|p*y* 9AB%[Ԕخ/.BUDn u25[ 0}>SDm<']4RU$3(q*1hhzړz0~YSܭmhz.徤ؐ\-6׻RIoriOןn=1ZF0k(IA3-OֆH(򔱘!aزҸ`s X$dbS."*աc?&I ~QƂZ=4o$*97,9*pWB.Yle_x43nzhn]shI_Z v8Vfi-륦gwhފյ]^D8yOApc5,99[b( -;3eɐ9<RL9'1D7wto1ʶ r lǿX-{F(QQ#OPϢ>r2j . qC%P;I@2i:eKXޭ2``|(ܣbs+Ks3PEݍgY9 aGJ#o>ւs/6ڄvCn/%(5$\]M 1PHGG W m%GwxL"Jʐq6Xۯ ˨UHoZ VPʌQ5fNue@;q:p]jwז<5bo# 658v6B GȦ?wzP z 'O99y5_(}$͹1e7Ά;[mŢITQ/MDToӾȃJRa媠B\!FSA2FnM4f\fk[tv20*TESB'mM٨ > " n]_IJ~r[WDw"4qgȇzDX~ͯl9 hUbOS9جbQC?> )BVt )y&iM{Q2suK%݈]Ot&Ygӓ{'T.Z-1ٴ! p_pR8WR l˘ey+xB!dc1#+liC^'?XJ(+Lrn8>#(i!֑z7Z3_y¨7e K"a2p0ɚREd |AlhǜTrgޱ9dzXWyW(7aE9-Fڍ%ԲB'u%UĚ.L ÂeaW'X %wOĭy U~IhYl&|+؇{qi |ƂcTApc5YQ Wrкkߊ,k:vK'RYrfhIU mBuF|ȋ%\JyVpL|vT7L}LlU zb'c@_76 ~i-#G1rne9Щ^ñ-3 f tvKk7KYh?r@gXliF j # +`FqwWpxt4Ր 6Qlh"N o/CZa~ ~Yu1;mVZxYrxzK$T3~`6"cڀvk. q J+/Hۨ-zE)b-Wf|wMxU؈cO9F_Ĺܙҋ͇?]A!T7K [dd9㹗ջ(xZmoq1?E[i76nq]]zS!~q@zzxҏ$q,f͸!/PÓу- {\;`Z6C &zb:$.,nM ٪,(W?ϡ䂣P~}xg_,wsȵN(rN_sZ.7֛C*"Rf/WZ:5 & a丧ܮL!zjb9O%Q wG)97VQ&8n/4 BTs,( ΨK=Փ?.?uң07E@ޅR8ᲷFfZ^m#q<0ȷ;\ewZ{mv-n-2K=mS2&V7J Tvli/宿};Z;h +ٷ7M" ɢC)&NZxP6E/kf|{ ~XAq`_r|on+`z1-o,UH1)ZPô:3:89vǙ 7qx/W4}9#>V=1^^) !6MX,A"{ߌv'mNӖceIE/O1!;Ed{bM QM `6y#3d\ˠW_ݗHc_Z]0tcV7rIBLK4?ZZi83O  =Zxn66{v}'V-.|o Q( dصl~-ж5fOؼZ#wiq#$"&d悴Q~z; ? t [{ēRx6epE]jLPm~xԹ.!'Lͬh#1XMNjGN4 ~f{dQR`1#O<, &%qb"rs,$,E5IocFÒL;D-Ol@-ZBĜNx'jgz315ZIjuc#fl'J1[FyENM\I}ftEXrcٗ"OjޭC\RT`o?!<S<ɒӕFFP?|}[ǃ-2.@'wuGAu W'!L3֥W jL%. ׎qgωTi ɀdZx*GdZmeW5CQfY  5(K>u=f4fS JNK=9WlQ 9aX%ZWOkEinX/xA;,DBCV(:pf{͡lƪq# B γ^Aˆ/W*rQM1OD8NA|0!=nd RL])IH3.PP{HV7v/E҄.?7&\GLv ƾPvnMm 4!^Ʉ(~-8}g4ʼouQBwCk|f=X䃹 !ʧwTtI1`b )9Nկr/%Gg;%ꏁtkM03v ;+# y[^q֊`V Uc J**d*05؜2P{(P0Z6:[iNjm$u.6wpb^qoem65k pNg1^|#Aݮ' W7 OEDQFl>hnmI<2WVhwPdba\NggC( =ﻍYdu\IfjHqGPq/OdKw^}@1d2r럶C*<}N|F]gT6Q~q N.<3^AOUX|i"n.ZDOuqȀ4 mrcTl`G 4}(]WjE^?B c.CD #ю77/#<>"9a0=S7Qq>vjgJ/h ɛA2ooO*wѹ#vHW+هD-Q8R?'I1嫰{F7(eQ!K%uWqEO]0mRgIЕ%gwA!> EI>\*z۳S3йf-wM..TGiR1B.ZDŽe`k>b7A8Q9O=w2N qe Z*18(!BA;F=j];m?}IܠExVݾU ;R;OXx2^4$&IgE&2ң!2Hs_>; MBMO~&^Ī4Gmб>S ( :Pp8B>ݒ(p{;R(xxn33gA16Q7-I3]R_GoiLP&y>OM^wdFMa"+ ":$4jgJ1`e~CAhCO#q/ю9,[9"69rZVݣi`ȳL>bcllg =fwڥ{npw+@,!k􇂺BXS[?&sgI@H_a ^r/\˂mWQN4-F)CLH$Jw1?+ !.L`Opv O;i*n.yVoqQHC,BLVayS:gsyYkea`FFؒloĸ[zӝf EG6_$G(c#SureM8!mF*;4!-lI-BJt?}=ʂ\h /y YJk09f;| w/i,{g d5/F`p<6ݥQ֍tg0rz^^tb'=6 ]%ŕͤ`l:Pd;$=OcaJjjg]3W ȃƷ-+bZS/qjjoaX=+?֭07#T3skʄ[K{mZz(^6/\iE.o%o7%5MΦ>mrWtBXklߒğ] <#3hEZU|p9yY|/Dؖ6'8sZ_\2J6\ DjdfFo/3lj<z.BޒHYʎ۬M}_AJO9j:hET$SX䥗~[z_ǹiOpo؉$wApjWrEi?{4N4N;K姐6Pxo=x1䉵 ҀOe}zc}Gn|>1)H =P&.[I|wӪ<2]S\m#CL>G..ȡ~Wi| W8c?QE 6bfOG;б( >PDJXmU?L K!e1NtYn}Fv-gZP` Rev{1y5VV|Gц3l0qb9a=瞴D*GIO[_lv: x.L3l?)&B[KHww&b0Iʑ?bXo\8d _Gb,5,vowr`}r,jB/hk~/V$!=F{Ly5S&,PvJĜD#'b861FzA@]wKM? zͬo5cPcy ek)(}S(c5xIym0PcƣQ2RN1)l/܌IĦdcq90Yw:GeYvy)ih4waR@V:z,_Tʿƾ\Ifw}sh 3a~&,O_x>@1m*} yC<# ?.o&T @O:wcY8bb>s;l6}}tH,h~4l߆4hp IizQjF"WF+'"ssiRx[1{dxܪV+ k틦L˧ Y*pi$P . 5r>LĒ&vs~m\{7=hoʬ𧌧)XU< ;HI7?ߏ|&\?D>5m6 $'[F!:d‘EGgILЉ]/n9Ä˙1#hϧ[oQucn@ (YVlwɸai7?f#l$ [~ :Y:4i;F5@G( (C]ѕFĬ:+RZ^Tnb$$Rq6dNAvSWE!&vT67."mH8 =p@O&D$-{@ٿckդqu #t gy1%pndxERoD@V9Qib"ԋ44FX;;vmLT=KZmyx OY%-KND""*h @VUVhƜdp%~P& tCH`- !ZA&`,p9TފB[SFf:t] 2@ж E.PYI'}K׉ [$s'j42?IhI<4sUzM4$$] + y^l1`vjSWt%⫒9h1n.<c3Ņ.zAl>ܲhhl5eS|}z0LQdVûꃺ#ǂ1q],gOe.Wbw%>AJ0mt$S$EwwX%*hfʖF76l= .i+cw%>S  >iֹNYY/4/ <&o|QgvBjCj5ŝ.N'[]eE91 ^EUZJ'gpW[=[Ra𻢳#8oᏕNǷ)W`wO 9mݮH{)ľbct:Z02M>m jafd"JԶT8u(8<.+'$Wiu/4ԃ%SG^evuBe!243+C>Ϣ*L*-kq;&4-7}}_F#RKW35yaHog~HKZB_zܛ.‡ ŪF/SSq|A$nY$հ0Gͤf}碐dz,j֓F4x~\,Wkm?@3Xaǎ9g y[)6cF3V OBv[#IɊƋb˾z`+e,>[v)3f*p{8EzT n&m@8L,U]\/D7NЗ6q2bl,(mcullORu.)]M2\Lym}Ĕ5k߆l` x37([kƛt+!197Ή{цJm\Q EtEUS J~uSAR$STDwf!?s# = 2'T Az!,.s6Z-Dil'8HbE}Xd>uq7Df2*pGD[~>LAm0 Kl$i|[e= ĉduFy3vZub2 _L:c?Q.wJ-WF2 6HӃA/~K5';=N>ZA 5Qs-8z;D`2ۜ,BiЀma2u2YuJa8X["0-ofX$5cGFlp6$`XUڷg}-k]t׫*sҚgN)IuTp4B"m,SsXUIj!Xт& b}Qglvl Fzvk~jp <gP{u%l y PL#@M" r''#]$ˤsB~!+2ǹtJCȃ>Yn#0Wc\\=IƊLJĤf/.Тš$RM{-Xqdn}_Cj`Ki$XZ 7:m- !-D*yc 3F +p")77!Yw `Ů|:vZyoEXgݟM_GSfYCصY&;Ωe#^/X"ewq{dpvay5SQkЭr?n6ʆ$piXp+KI=$b)1/I |P)Kx~%FC[\eDa_G"UqGT5ZY=3p.KZz \!e?>t߇V'iibh+ }.{lK8!iyv2 :(ѻzj#IJ%[6g-Y:(TbJ;޸Ƒ ~Uz鞩%qH}߯-_nӏ>(yb6KjIb6{ز`l៬H2ezsDA,Xc&^I /hFP%!BQUF-,eQ,6AhS[ILU{x'Q*Pg;IjBt>-TT9Dzud"ft?]qdů\KLMDž=*${hox~ȲrV>a+-kPFtf|8a͇1?%7-{Z[+,kw4>޵i=3E4Yx@}7D\O\g@62 2M% a`" vpZ`))ߎR]E։f]_"/_JzC}74.F3t;X3w G/RXBů=.:OcOVèiǸ+2T'ą޹p-瘬mVܞT^ӃLdyp9r pNҹ_a"sy@3e{vA$;w5ZNx45<x| ΔP:_~Tǂ)',2"|շܲ6|ӀАz1"aeQnS$IqĪ9$+"ߥTx#qHцhuUA+MlZm";| P kEGf{- |?N 1?fM{{Io }5zp碐\MEu:g*"y?W.d6+)gN l ϝBR{Y=gfaI}=.JÊl&EH\/x*R'0;\sÄ90CZ_ ENY/p>nw}Z,%^NʍX{3G<*ӓHy Ml$s~1Gv(y"U+ͽ3 y۪|8k~FGF[^PT!(KJK ?x`ߨ۔z){jy#30kLéold4#d|s߱Y̑Ĉ1'ֱFieLǥ8aZ׬{ PJAx<ϞԨ F:l$ޢڬѣSPްx)A{zﻫڇA]I\/EmcdN#qeMJSىf)m eZ4RTȵ2"da d K_2=x}B˅ Pezd4?!r wNQA41ϝtnm8}m:m@QΈ?X 7W?Iێ;kUÀgOe* 7$X1Zd3{r@3tnr8Zh kuT0iY32<4-VHl3U&Y9hIjʢ`jE?0+3{0J8ʶ4d_+~ a MWciYS 1d 9%[^XfZ(( R+}%jH27NYnoepxf#li-z 64[1{!a m,h MZr$ׅPjDN.|?kg\\)=l ya#]}SMGa~4@=Eu֫;uu{ :cGm7NwlGe> tkn8אjTzYE]"&}ޡ+@~'qGVFjrl`E2f-! AH8lODeeB*k-;8|Si[o YD^yvY0n+ frUt\QDu n ;z>q؄nĖ @%!M>]1p;5=GZUk_%o^u+zOoI"3^E+.YY/!+ggQ4_ S=3rw-Ž{Nn'#~a<6r3eBal^1s؉2P7yeqHU:Wr٣rGgj"'Hf -.JAwЯ)/t!i0 >6 vŴZ؉Ez ug!g:m:ev{]p$4>Qp:4wuw܊6٘{H S tE31auD_9Eܩ,sY;Sc맸4`a˂u*1m4iki7*J#ę@Mqi5bXTqZ%=M3E>OԢ0fߟIT[/_ <;^ xjbG9 I}lGU/xT:CT&?ѧ K R]\K0ɰF͵A[U`6L|URӭifO2uKjl"їU^/"E9DErIU'1ߒP-8lqD--$8WХÐU]Xl`ګߗhO* s1l8o`? $l;Ci6L+; p 16[Y4n5%1\NcB.w+ d;B6یH*(X6^2BͲQ}DruF G/sSg7Ps<C yyov/+ 0`%0Gz,ѝ_ hgnOK[f>P3OoMYY%lS3očz7t C֨F3r°)tXٺ>M2;5T/8tVԐ4rLLe%5xhnrpoB6FA37}q3I޼`gzɒ uBwL6vXm+i)+ u.a g/hKF8lO\ eVodruCtKRa0N,[.zIgT hF[Sz]i b~>u&8}[=¹RY{znHxH4jnuK8r7B4LR؉xqYFjO'mD% Py)j,f8޸L_>j~_`e+~c.v";)R} aj) !]I_N1,~'pqtYD4{L :bnȰl8Ͽ@Ļců)+00IWe^5vw6bܪM~l8pEo}ޞK57-h/ ÁS7bkPМ7?6|fUyi-KEUd3xsR4c6*X؉Q42P#p!׶i?:M%eޓUM Wh6n[g[ /fN_!M| ԑs*AYF & HF4(%jz : XܳE068YoMo|ieE|stH3p/0)Crx86妼otKU='.TwcRI~G.LY/ŠOɅ DVE3*N>B[S"$ eH 귤bൄt ` l f_\fqL}.71tk:CkӅ.ѺlMvZ6Anh8y_N"w*2>YWk~P|I&vϺ-! =S0=q'nJkd&''nDZZPOPu"F*3b>ii륵ξ3ezm?"Q9y4"!= G$Tw>t..hx r4`7]?X8Ho'W⮴Fm^VCmH7^P3NIH뫎ne;o3=AÏ-pJπ#n?;dWދvL\t\ p))=^_1?q7 :a;ADBsTn"8spZSx:aH>Q̣6i B{gj35iYQ*]ؑ!:[]H+(2%m}QF "aWudK1s0k>KTFkZ-Mö4 ĹC=HZ.05FTTHʸ̌&da`dab]%W5R"Z>'oc],%2{P}y?BcWdj 6 ㊁hX)C@[׉J _FJnd5Dz:4fi/IK9߷c=i5ՙa;a2(bzOܜASa /0RGƧz/)݀k'O`׎a5ͭbBl-<ġ tۭ#$c!Ϊ,0r[ƵF1;JQdWGr]X $_s~;?޲\P{qLgeW]Qw:c0>=14Cn Smq2YCF`e!0Bvk`^7s.ˠoR)yv'+i/T)Y *t_T7 h̖Pѷ[WMV#9u\qc nq_?3$s$ldJ 5I$U?3irh;Z㚰^1,,#毣6[b9uoLERC\42QE qVlxdҏLY޹疡YiUq- v9z,26n{p:%'Zaͳvg],vuV0P翛Un'Q o[!xJd INfeR*i8/ W.'DޒDV71\PrߪxD {x0\#Y`>[x2f ~Svj KΗrr; yU FӶ YQ- e%Bf@8]}Q"fqA`\wqKq;G 4b# %Ӡh?7ƽ ڙ0˂H+y"6U@U1_ b1vlcپ7j누+.-z۳I5Ug9v --x?q$LA愃H11˭#K2z7{X1 ͯjy HoLnE"CY%0V?V 5iD}F%GTM,0W8Y\Yq<$r/>6Uo> r|%%%K0mɗVK"wو.NMT0;PD$ns6}Ҭ8vޓݹ`s782E.\̜e0Ѓ#Nn>$wrr2)S^B*)v̓e65fϛx.xx{|F B-m, >>nlT\,&Й!G1h@*auO"ǜ=̝Ekx?~DˎM$Bt2qCsݷώ6]{caûئ^9t ~H(å+4kh|xa d5ʊYmcFX(mO+_M<0lf&ܨhHd婠a'3 suζy&beŞ%a1 <U(^giVB '!}1ܖS8(siQo8͐c?N& h&ۘ/ֹh93MObfp zVܨc(iR|0f33oe6ޗTnՑ5e ޵mhIvPjTf~jת8|B+fe6104Y!jLdN*Aׅ} g#:og.'& \g^ 9+ oi^FmҵY׍!B}oø[f`P~crJHn!ޔо`,Y&s ӝ(Pf:/OS]YgQixdf.8zBn$Fȥr6l6F~ f&DN  a_SQ;eLۡܤyG_ܾEo0SYE®I*qda8B5X힯-ʟ BwN[zkIU,GORu&2N UDЕ"A1@7Z͟AO)#Җfz4XwP\jnSJPIo]Ybn ,eK?g-1n^;To='` V*&qW2i쮕En=`RО|> QnBCAeZy7q^M>&}!Z~aM UGH Y9Gn%eom@B{ҜsUTO"ۨYHmvF yL!S2?[/]hk=ū5I|*`b`T6qRZfW2(3.'ö0yPo'ۭZ( QfȓXYbzNUۋNHvN-={7!I2zZ:*&l&QN?0TNY`QYb٤k >ZMN̟l} nc8 Ț1qYDGѳzR~.z~u 4=EsU.XH6Q,c+[WPԓX^TMr1 jO oۅM06F,cyTO#^y@\R}yr(bRQojy~ w@ 5>in19h0lEk>\#'/*v`0d֙mmS7sQU 'j3Avvsn5; OXNm8O`YE#;y-K@C9a:6\,{v=^2cnfQ-)N1}8rBs0KveXzΨlI2\Ux^>r٤qA>Z&uhD+]:Z .llD7Sk@3 gՑXkDVB(S-RI"Nn6G'M? O]U<)Ý':YF}}s~QOnue~{p3vSs 8YmHN4'Qy7E%%‹{=.񏕿u66 gy>Qq, a5b5QwZ=-u<h _ׅdkjw_ۙwAo3Y0-:&lAm%mop b\04=CUM'BM {\mj&2{$9̜+gb-w/DM|ʓȊ0Tr :eb@&I(P ]vȮ2H.ښL~vb)7]GM ձx؃ tE ( -ylu,[ЌҌ ilbH.ĦFA09p߸8NjM:{oMu@tmf#ࣵ@A!Di=gFyiAD]t}X/!ލV1 |ۈ*6S^O8)wCL d{TpN7 !|io!'ϋBQ\íݓ.b#Yhw.szy_OK@cFQ0 =>NYVE/o;sScЎ/,پ/gT?B[UAh1̡xh/φd$1665勆*3ıC)]i KKu{fG^%i.bM3 '3.u|tf3kai]~#EY8S_|Am<=x-Dz3D~'.mzhE3ɤxh1Pd+#Y\RZ( ;Yu< ~Exhl ;R@%YKev(/IJ5@,,/Ց{q4@k!2Bbw=maR)0Y,DX z8Sʝ&sm9z*x8cC:N deJ?&IjK}?O,Y qݻU: oMD~h> 3D֯e_MR-r/iJz+Q^tE7tz0m& 0I@꼵5nR2 B1k?'O2Gui%2Q>w%' 失S kFee-˞~`Ǔ_Qg=7\{f 4qyHx7 @Ȕ케'h0ĕxc2Dc-lE`A<(0{5/ 5c7F- 4iD E MJe?WzinMmm..Ee%ŪmOܻAoƍYz4i, LV_A)'٠ :s"Zu4 [`k(xN)w)I0@W"fՁQ~_N5tGY:B%V }{C!;+s$miA7!oU4O=-Ɇn%Iϱ}dft[]}ΓKt~ՔYAH5!gG3Yx[fwXOch>Rp lX@s[Dށ0Ii裢44%GV9Q m)M!/(<=LFgf]W2B&:PEj2B9oy#0>FFT"YON?e-pL]6,x=9b[:@zgClrpTfi-ZQ_4VT'lBEC2* JM!۫9[vé*yoS^N殀tJʠIF+Q Uv^ zRǺ<([>&?PQb$ٺ ڸ.+%fa6]9Ŷ8 <O5nDOBߤFwyG^T*?9>0ab -&ddǥ:=]sLʴD-`qՓz-9w\Z2h,4p~p3hS,[Bja(V%պoVy TryN| IrWlm=7#yJ<ŌX=EiQ\K&EFQS5N? { |dH8L yYbp1 bEyɜBw_UD:0b{BȑtTJwׁ/h}/~e!9퓃u ;q\;c\!ļDs~\.ZK trVJw`di].0ALk6n`9%`W^IU:\l[(_g}V}O&I7uok\5v o Mi}Kߪ_;잯9 59]-JڹSv9/Nзxq}+cvU/b+ݴ ~Gpo2NOFHa%+J‚a:IӴ!92LB9N*D(mn}"tN!ڰ{-¾~໶䉅PC {'cUL[2LrB E+j'r޷@td.XKN"Lm,#I+fD><=";Y"4=S%{=l,`j0ȚDxT] (?s2} G\,_=2y\_+d> A讲5ւJn+*BsSVHfQ[ K7[2Hڝ$lGJ7;VA2Xo|uÔϢ(mt8pF[}_Jp 3$@, jOeG}kZ'O@\lQ)>uaqxū&گ2F!+h^rLMe ̢F(d 6Ǚ $}7%QAN?r3]"MLVt""+%:&_Vl,.jlV<%ʨK:493B-C'ao=knnEņ@9CHС[Tmr'a}ҽu:hmv`J+[qw% g0_gmsdB W*:(BQB%B5 }pr_-^Qnf1%R ªV$W^B/-? F 3ο [VSZҬhH~ksFt=+e30 +6 <݉XhJwv!M4lwkbp"Jt\{7Wݿ.W99譛"T ?FSꜫqNkED/[v*؍h(DL"H4RÁݖ9rIذneϼe,:^f`EO0O\ϰ&fx0>QYH%QgS{0ќ5R I34)wN%Q&3 juTD8 {Z;;2|W3 F|vX MT6~Gw0]W9t@ άMCЁDe}3PxRf=L"aƙK50@ȂVgJQKZeE*#8[L=&d*{j%1 zժbbϻ,rBQd479[ز2m.rT|V4#U[΂#&솑^XZYy0T"s4t#%,778@S0I*IX&'0+h#WI?Gp; <|RӜ5)S:\ԍ(jh1/*w|{khb !@IjgYsoħO+HXf?4s@ %5ջ"73H6%X|tl|wqv[˨Iij0Db4r >f>N>U.ː`IkyS+>t7A{peH&Ë>q`boLUemcԘ x:*qkht$rRrJ݌mpAЗMϸ zɱWrWfgA3Omgu"ou"Txs(dH4rj뭦%B(Z?qC3 ?9Thio,hqhTm!Tsi 塞 nޖ&CHсwcgH2EKCZCGnvӐQ:[Vͺ(ۭKu^:F%|! rO 0ȋ~9xq_7(k7n3٘ZRܓRξ cgHJMDrf2tَ>nBQ簢Ʌy=yjiUzeЌ>B>MeQ2P,ZOh} SI-EUg$Xw'vj!K'?Uf\SiL̘He"Z7]z1N!%TZO,\R+1??: i&,݂X\@^Ie 8+|%0OHŸqɼ'ٚQ9rw%rgR2wdž)v)))6|Y(rKSObZkxwsV ;df^Gm6,TWjs5qrZxI9d5Ր{mߚkí*zyM#q&Bq!)u8o;s}EhZȄ)赻n #[Z[ъ6z*`+Ri@_%Q{*j ujOok" r`pM&bLQ[|—K'K;\Xk8H8wggLYP!a״U ֊Nz[ Ex[P*jܘR/rmۧ[.iݖɦxF)lքǙ}k5gY{E|{`7_\V6av<+:yK_."Ͱuي)Nۧ wz,M{UYruXr ,?k" !ѽA0!'̶qS>o !hB!]yzUCSs|GQ=ZThYixaտ#a Є1yV Eb4M\(g to.U 활$aUP\Ky[ќΜqH_?0tw)Z5؂RGkEΖngև/1gXHilUo(F2NӐ״6HS[a#kUB(.PaT,eehІ2T,i ̧-Sln?ޯ tXaҗ-] 94ΔgM6T >RVB,tm^TFyz@'EjȤ 358]bQ΄BeD"5dAR+FGl)L˱+?yX#\nGʲ.PTe9{GU>D4A]:`uΠ:|*Ev-ZXUO -)Y4B4*]I`tLy e}%JH<:WW8 6"7U@b\Tе7T?Oyoy]gSv#_-lC2ߝ XE :>rrD**?Mע'0MRb:qC0 Sm]kװ3@$7ophXOuR̒ Ƥ ~KŞIkEL Pwv`Wۺ2zko,p!mQ/8b;!sg/z!u @ږ}*KE$Фꛮ.{yW-Ja%.bH3|``/ւIB}'4t@O?+B.H{8UDnhEe$3؀ ~)GPyF ʑ4ȴL3k$v"Zf ԋg#BG2kԜOc؁'Ada[{2yg?/MZa[@SjDj 7oaV&(2&x|w jG h޾ŴE~g3B1 2Uu淠*_f!kB" "}6 9z̒|H5!LmF?@go!.P:}NʾNjC^}ejې,zUN.d5 IN8H*iz,ཌ:˶C5㽜:›;ehٔ+I*РU]dlؔ(Rm%փ^ k Cy`$QK ܳ2-KCZXޟemKMs]1]a-͏o* =ұv*#&N,S6x1 Wnw+2P7$-d<rFy"1(oxl/sT5^̋h B5c[Seq?n`tR5Lm)@ڰ3ng.m'sk4"*B;N%zAa9צ5͏au s4c.=ͷ0wmDLg3ߜWI? p-0]`^QΊlt{9X'Ovk]>3P;z|@vs65j5މh)' #þW6d?Rֻ"q@sITeF@@?OLU6{ 6*,JQW6)fABڳӅ\;zg$7Um@x3#aQ&gL΁lǸǔI*"D]BHYZu? FwZNkm,;W?f=ĬNр+J$- 0rͬ@fgM) ??DM!7Qp;JR3!_)Ko:S|ep9}{Y=;ƫEM7CkV84t%p=J k!iщNPܐw#rWd?>RT^k9>OpddJ%iDLCQvdH]i4^#IOϯd:0X @`EaЬ^5B`N o{3{mf?S^׆X. oN M.(:zjYaigW.Xk;md9AR0lQdVY01YT&sI5PVPJJ\`}t ֗,')KD.9\oLԖ,x9{ A%ak%؀/7嬄vFjcjo|#:aW<1w+u?DPn'jc{J<.q%NhYp ׷oh-fqóCᇫr%apkPc6BGh*+{Ҡa >5ŠD+.QzXYKһpKܱx$)xhF@u}on >tF(Ȅ_8[naw gC-V %]6Մ$|+KR;VoKˡCM0]sG5ofWȂ<.y[w̾ amt$8P[uҋ8u)LLrlΆ!Lbbzv@čo++zy7[#Y0Րv9m i`BK%s_*S>9O`Џ9"{xy<6ƘǼMj7}#tR%E9˷&a%,P-D|,aJRA8n2ze4:S ՅpKE:P 7XpZ 0\t*^]NM-'rAB/Rhu WGyg-IVoX_]#YȐPYAUucY}1SbLcFʐq,^m_^)+aR&XD%ꎞb{( nW7)e5hm ^&Uh֥\æYuGUdu䰵*iR GǞsXߏSh/HzYД>&CbұBi86ǘl|˜փ7 bb jk.^xCBOI+! u t\pk ,cjSd OӖci@l ZqzIҒR' C.7<u/"JZTJyݝH`uX?;6 a2CYܳ=2ps_q аݻBC"X\ft8j Ɵ N05 !Ь9d " ()^̝I~62~GeL# \[pQ]4]z2" /G? seV ׇ-> {J̿{ɡ|{tNjYIm*]pNF[+CߚZҼP# `'*6&5h FڸrEe0}d W;VS<^V&C=턓FwIHIVv7q?ng_gKv}T?ooGfsSJ_-}> NGI>Q:W5iMd'1V􏯅*v1$Xȅ.P bqb)KçzKu^xD%Xж^ m zg(1{py FC/38VtD?)ޥS:𙲗CG1kRnGM }Gۜ"Iw7 3 $ue?pbAׁ FK\g jm]đL;-:I6&o/FmAsK ?FFqA;1 P{f ԩfQd-yhm{@*nFc479(biG~׵j)c8W>߮]~x-}mth")իjL*Wr4S ץhF t(I{|MW4+Ҋ?f1Uauz/Oß# =Xl *TRI7dpt#vw>j/tQ(FhBO5!2ֈC'b%eɭ`s-%0-gXuQm W[`tZӅp$WSn؛I.?rlhk&Ḳlf>nyψMd&ò >>N[&inY/JO>lTN2 bSu i'/\vBJC9aҒM4B3Ldy!;Ubg7ROCc9S< WGqB!FC~~g/oU vD2% p5+EL󰇨(h'd\u`x)PK"Q\xk"\$uB3ݵN Nu7Qr|Lɠ7yD\{, |M cOHZ_3#hЧMtn˅VqC57fr)!'-!`J/Mc,~d+n}Ʉv)M${uVu L,CcN;m+ ص o*Vc4-;Y t|a+g䣚|G,*4 |S9' ?뛛mPN,֋EAzs%+t­tR>W4$:\ эTd9leU%~4jpUN[<wR,|TP~/ 37q.٠Ns?[¦AE-n's|q[}αN]j$s"e^ǩO=h)3&b{+W~J~1+5S(֫Y1KxU?nڰ*[y۠-w̡ G+<Zfz*C8fGM}^5j7Xk:$L/O+(j)Ft!4j0K!I]%-is2LK_}k_,E}${e+Tz&vGB17W *wgd8Aʏ5D+޽[MiZ{v};&vEW;];1/ XR=p">ˮGv(3RA}'^Śou~^R>A@w5 8vJ5 {eŒ~C;Whp黎|\ܚ?j"ZpٖLݻH1pТi򓪔byMa5lnLX781UO.iTxˊnbLpirj2t=_I!\0(M;FtpmQxyKQ%ڧX[Mi뚜ʨi@Lƅ'P@қ*ml{y,pv~ouLJT>ڄE]7[7\`33;BP;Q \DXèe$M:4jmd ۿ`>s^f:ZoY(8y1I{o+ ؚn9묾m%5T<ڗPmjqR8p)r֚S\q_O}^߷;@%W,G_ףꇡRh[۱p]uxeۊpE"Y X&tg/P+fՔ*?ر{{xFJW؃I1lCdNwwuŷK 4\cW} !5ߖywbX6UfP#2M:nDLPꟙ_:MsL: zEBw#>>!zdfkqZRrOyu%K#XiKiEΣ3.xI+[*8D^!>SHzVM # "a-G犎Ux ф/#+9"{DK jbZY 9~J>қG,Nj^YNBHً"(Ĭ/H2&G+Sm?GLkl T+,ߣK)[*) X& r?BTcaWd_=-Em-.H> 2I #~V#: c(@^;wU!NN4j9TxcDrYă Ni|w۾Ez~#6OŴ r/DNl>,b:m+yI=thbԒD zlh24iM\`zf_]o=@4*qdQsԲx t"A=Cۣl>%c06鳍剉Zzg,=rW!IQGYطatmXP8%rY{Mz;%XgTMU 6CdGCS<[SRKt>ye*z>:-?>ѹx9# +/)K;=ۖ6J=Ɍk%>YArƭ%O3j|)Bvb_ 7à s.zmWFކt|h3'+[p6y -  ܵV|ag~L]<5tL`AuB$u}m }g%Vry>QK 4̛}jWjL|!Y JRl cD}/2K{M_T^{F?0A qї317 ("~ȥb|beiӿD ysi3t E'R:QHl蓩s#{!J*Ŋqp+ l-άA?\#^׷3GG}xDBaauھunl/sѬc_AcV@M&+Ƙj=`tnLߤ*EK7)ئi;xVk4VX9Gp={1*][Tn3A3=MLߪ;Cu"s$+v%w{Ivҳ-1Gp"PF}m.Tŀ0DrpsJ]QTJ-$hV5 \?\= 5"a/_v&c8e(Hλ:?^xCb},{.DAi;2} /gcnkEp V0H$.OLg]tx@kF0.+FʪGvW6Gf:20j>MՉ%>gӲ3@&AoDx`[x)UVㅺKYR#v0- *E#?p.FPcL) T  ö'Ƀ%l˥b\Z_cٽPH_fMk# R]Nπ{:qr.خY p ÁWq>. ?Pj,hnH/v*=WGG;cw-(k=#l{F J =$u,3챗 G eW`I,} +6zdBx}qs ,] ޝ q?>Zu#uw֟0EVSF6y|v+"i::ϟ2*k0ZG?KSm JAs^|A@ѵ )P3VR]Ug \V5H2b,yI>6TgnUSm>F7]K0JeAtT60-".zXW@6EO+z6q@r-Jk`&5aqeH!J{ t6a6jh 1}tF<}n]%_'/>M=Y,[sI6Yƫvzi ?'I_kҗ" o\3j}|5)-a"tm8O|JېtE(+3mlL@tI-G@>7$,+G O?\^tKC-|

:$,wuD7#k[!{}T&[ME )~,xsg`+c Bpʡ!a!h&OFbS7@n^҃>pODFsX\z!r?≰VT)#wWÀ\{`;3/p/a z:fn{WōgpN QXƃ&Ÿ;D+i⦋K#rŜmxyح?%3N#m̒zOד5dҕ* Y. !eP s&1)Wi&gPH1[z"I@'eKt|j5ju9ixOZtDVI~} *|tp:*+F1xU㤺CL7_7]x2.s'R<*5F1߮.2d/,/k2_BudF"U ru@@Yna58S8R'̦SJ%i;k42߆lxPUG ᦷ'}?RK@jOQqjb3ϞLY"Нlc P.ɒ Ot́,`Hy)OZk>5-f")\\FJ/n_z*P}'R>0iV(vG&QoQ:Y zCGiSM½ŚvrlN\i3-}v('ИMiXi,d^  -*įɬmWrӞ&p_xvF7o|ӡ pG3h07-< G *a5~0e{DE}|ƕ3,LV0Et\%Ӽ& 3VFh̉F;u L2|oi<B:loժ?f;=^d!G(׀lS3 K<>wxUNF074ѸV S!n˻(>=6'z" PS QV'ɇڭ)yAidl+m6}?JC[ckgo,ܽ=@r(|_e 2DxA۪ssRBu!m` fOTʧccIS^dNpۃEON;}F~QF:рR1U N<  .- AsQ@sEO*nG-ꌄLX5SћS1 E}r숍f/b#^72 luG~lx~MAs@eh,j<;Jr^ps Ȉg*EZ: A*+5-14Nf4f~c"pik}5{#=J - )5 Q? c}KFr",35(mNHƌn  Aà s@p+fnlDkX!c?/9S!J| 7\#UN!{,x&:kwDZ.'kkV W/zOE,_`js3Xnn}>"#?8.*}8!28BIKH{K%veѝ+.x:o$  IN~_. Eiu]k ,PVԂ 8@gr!TqLʚh*pizVj@\ऎD FsA[Ia.'x[i)!*$NasbS8n˭;9L2_xտ l\kT+p^6--pm~x>ϒs ]l|Cc30Q<磖U| ,81̈́h웴NNEa'69i3MeE+ GRv=k Sϧ%D醞zg<8q]cTP\ZOq׬` (Qʒ;jH6KvOO~b3|A|BGZN|j1n%~xW{A )"+ajm}n%'&oC5Ǐuz\gp;s|m٠|Qj@i~3cm_\c-xulII-)^Em|~n<)SS;-V^/PpxaY:G+ kz!Z#7|-':ʓrj] 3<ejNe+_fz _#soj瘴գ+Q"IC' ^T` oUȾQ0e9b-6أ xdW;t`+Ӵh>M"Xgzgn5J|L0W+pg9%8*hY^rN8n܏0TZ!QH2ze ^^cLTǑJLi=<8<:+c=P LY{*+4!QŹ#BgL/*\pbCtfb(EhKKetq1gMЭ$7whNt6BcF6И_cB8ю.xVY>PYh̡0*AʃKtޚSq''w`eRRYlf#M6M77t3 f=8-]}w?;FlܗkDӒQx~Ns|L'sNbɠٷC)]׽+uO" ,Jw1 };=`Pr#b!ѳ].bs$`6j|ٖl>Ә7*]^VznWqy!bkcHئ}7sv5-wY!~:F,5/\ry,ā;Z6LqbDj(^0㬺zd`m|?\`CB8͡J`]A#mZyE7^!3FT<mM7F~t{HvGQ( Ǵ>zDqKpH zi6nWO{V,]Fs=x72i$l.7v0T2Q툝<<׵6\8zq|"i4x3pؚs]LB$i"]MA!܃vɷ U1-<07P}[X%τL a4^qDldQ)p w{Hc",Ь (5]߾в^L:5Kl{\qʭj OH3z޺s!b>N_=&%ؔЮr`p.Mcu 'Xh,oL 0șZV覃Fh.6Rn"ݣSmG`,qMtj(quΤSuP: Zd&V7;i>4<i BCXͪ+)O8J498ih%;}^-_4a U aOqI,IfF-A$Yf| vc&] f`xܻncpgX=c^ #g!2¡eVNSFpx+&ާSpZB |̉ѻTJR4ԖV6t>L|ot065Λ4ىԀX_*a*\ 6ȓgcuOƫ&r2'޼X̓#GEOMEe }8BJCvBm~>]ɖD)P @z|Sˍb!$ a-JԑQ$c||N,# [&lr҃сҒ]^}9&tuvc*~ޮ;+˱5QmK^*>|8Vʉrx^ \F8'`:/~=<KZad\淨b5mCP4KDAE62ԍ$?PNUͬ%)pG~cV/ [7w8ƌ'n?oj*vs_.{hDY@ +2 _7VҢO)wi[o݉t &ajD(Tu-;yV":K{wBKd2eP?"٣MSvXwussq_8i~JRuRWBށlP#[Oe=>S~Oʒi&?sߍ/i PU.M 1ɀoRͿwXXNIp٨: E0CIh(YdRPټR#8W.q]0SiTbvG'6BvZ g}fw|HQ2{JݓrΓ3ޜ8 Z抚~Jy4Ѷ.օda,z ŨYJ[rd TED-!Qa'>c*+C e9 0S79IUH:-JcM]Xk}M GPtܧ!XUf%ػ5#iU<(]1֪ ]ްATlx~?o1ݽڈpyϴX񂠿25DAO`IQ1{3{Nw@E͋{?GkV+8V8ޓyqZY7mz_#Dś$OX`Ii#͓1 91ਇ4q6NIWQꘟ|)B#~$ᇎ}e凃녝(aWkPQ! [u8"LinSrIX ,?^;v00u~k/󲇪". 7VBkm)ߎy1e\RR (%{P1.*V@\ ϻO.:e-9t_}ь(C9ңxykwBh!Dꄣ#P ݴ͑wmSoUgM[s";5Q~DV6]cT©:zޭω9vLȎ1/}fV3PDnώOkHTf; q{ C#Y~_jk{^&)f㎨,p~w=_J&l] ĻHR^NwAyױ>~5e-Q xrPgA=bN][@U30m $ "cSz[mĴ7a .s%lhrMmI^ 6)}Vܪ.? i^f{D:<~G&Qw}L|"zF2>]t,L~V(k4rgwM 0F` WLtkNPygwE2^LyޟmBnlټOヷa2xpYQܒ_g6H]hKN̸/"ZcAݰT  .RU)ҘʤIg} A *vӖ>vaGf`It]:pWDr6 x"q |sck5oC>A4$&)Byuc6QPN>{35 -SV2fmgBՈQPQ(|(jN)WF'*'ʧM'E unsPJW율ln֏_A%;V=zE^Yx09bXzoqk8JSLy\gnc Z \08VP&)QzF(uGJ#rԇbѶCE|z]W/>zhe0YF5Br낱a ܜtҪ鹲Ȟ<$aAʶU;7v["yEP`^]/-ն~ߖKHnKYaEKmwF S{SJ/foxLBoSSIVg+zL q,ت k[7jc&~d3\'N#:΅}Yf {N5u}~5j\k{Almt^l!tHF1ⱚ9XŊ.q[,#^*Sz >ab hWdPu՛%X:N?%ˀ]Q;Jeq¯ݲlȌ>ۣu܉x@I /Zڹ%4;0`%69 HzڄbX1:F^Auugmtw?X3KrЅy}BUmۤXCJ度ϐI t䵵=:ņA.[՟ML_@^ l>G@@س =QǶ鋼X-DƭU29ƣ+==>eO(}'ZVeo_1UʹQyZXDK8$$鸂ıAĒ Tq2R-%}ړMktp\mc79x̮wЬa,8XHkdV4AU#y^&WOܦwy&zdzB'UFy泑\en%Pɐ0=`E2Ϡ q$tV,fȿ`,WzIx4k$Un*|=/Oo]B 8;@֐7N$x?8\D3슥(YZ,&Or"z S;OH@ :q\V>^3('c`oE>'_62tp UkR˽~NOBYYu|\Jd=^l|:ps` ?;mB(Fӛ7↎mY*6ZNԚ*2HfKpͧjٚDtK)kS{}&G+MkyiU F,pf cƄ:XD[2#66yР GLcȗ5 N+iہ~nYB_$CHbl%Q{Joc#1ؚ.⣮%67 ;|YC@3&XC).S5Abhү #7O{keWq92GLzǫv4kS(U zs[k…gqXkŢSuy+V }}#,f5Ie -7it}v툧jf詡5˳0m\㵅ZĪ4Lčm X/m"dP +%l| nW딜k|v/Ej83d'~@x!׿`#S;o gi`"s,jѬ9uUb>o{G͚{P~䷄W)H%w1P/^EMmbwPvx`jJ'{ҨC =dF7kFnRm>)F=T=^]ۣEWk}~4),eՉ֙IΧ큍 ֳĴe6]> wyikOrvo&/qqjQ-'4Z-q͍AtEu߷tm9??ĵXWŝpACX٬C&.#l *r̄xb~Eoz*_sPv.<4V$zLٯ5y<_k1btÈp B: PHZp]Wnz{)] P9N>B)=^Yw?<¨P|7X`OԍO$3j+"VJz?% X0uX6MZWDuZp FAm(xzWTz~\¸kVcJg,ތN9qhFy?V%bHׁW7R#c֏0;<ݶItpS/1kKCY'SkM{NȬ ڥV<b1)Ur&0HcjF|fJQ俕Tb*# .L,(D0r*ɰw S=FvGsVdI ,\%N%?1Ae🙊Dq90t1H@t#UV7mW{4[JKB(I4dC! OqkJgmVteHV|/OQb*hyrHD(G E(S~^9 OԕecXaMbw3ҢiH _G*mhϠI |!cw QT17RyGxm1cT2սro*E!{^Q8] V _hq^IE-{/?a/;ҵB8SU 6?1lK[GjPFAnH"8|wkv_`%; tljK{13D@~QS)8G1 2GX}f%&чiUw;wv {UzxS1|ȹҲaOPZH 9I8h|/uw2}SNe+ݼAY)N(=P;.X1q>REfٽw.<搀$Pz]TVPK薿\"]|>2_\8x,˚?Bo1N.gyɨ@bD`LqQ_A8/Y>lEjsVkY#ϰ_0i{»cg[JY;V']!1I6։ߎ撅-t`nNSN^H@ :IUQ|@äOiB΢cJbgLT7\ڃ> {VkREk Q|ިPs7eN'ɲnڶč8j ' L1~1SQajuڅ LZ)"N\/E_uŦ@N|HW?(c_ʷmH*9V IodhEVK; -8syn>κc*'ށ\UkEҸkjv{d`{@|$]l]'78`4=lzG6HhV)yDv<V;D?M m1|dX–օ@RQ">F8mo<בaʿCYffsɤ+2)doYr wHИ.F/䶍CX6͹W?W5龥]i0eD~ 6s#כr# ""hI |UXua3vE:i*7Q 4E%]:r^Ff:L{jhdлdR71諭ڗ44wN\WezEQJ =4GcQ/un'9[VFqL_|G ܳV`[9g"DQ;l7 1'R.}SR]&.4XSϐ'4'P[H|•2a 4Y)ݙY1u8*fjxb4{StU'zנNz'Mw? `~ kZR!%K a]z\vBʖP^Qg O478@C랱2n&`6t@g1!*c8 6OwrqA1ё ꓛV1W͈Yk~+ ܞ-B-)c`/'gcǠ3T%"d&0I9Qo7-DNAT\߼ uk4?3wJ8}ldZLE%=ާm§K(b67@NbKnc oʕCE- SQAuWqv 2cհ҆5)]Uwm(aT&㗸1y >)4@zh~DGz&Kk`Lmp7D 6P {h5 jGaԼ}s}یdBu_BgjPK(rʛZgns)<<*Cs/+|yno4jy[2^T{5Ӻ%M`6PhLʲLQ}_`N0t.T8i{W,s1ULr^sR2ҘR nZ}E7 2AS"~NFo籬KcEPwתɳp&`y9OFTRSfp.|klm8j0:/4%LcC{r| R e>/3shiX&ld|}+* *nCrc1KS\$q7A-:h&GdƃW# )(kfm `pRkהFnlkmEwWߝʤ v"j )oh2r8Qb.|Ӭ+<$tK ebC;2YYH7ip8xYo׎_>iB9lE{3y Ւމq"YvU1#ў? b1P* Ѕ*sI[aYQ]z@D2&͟$C$'(0#]u7Qb!>vguAb[̓Pݩ y\.r@igZ {Í~Zb?>qZPwyY2~Ds ǍW b2LPiKugr,lE !5yGv(89Kp pPqJ$>BzvYam% 10T"r(>E{jzJs* 0ơdrt]ai `sVB/&BVFSWb`PHWplA*r Yj t}X0]dA ]łiII#e&mnjs{{K+;Cl_501 6SadՕ^>F@B9 8DPP.ÈJjᑎ5/JGP '}5 ~NT"׬woLPlS񰚖X-ׯ vk p_]ů˟z贪bNUlRU<ʦR#O,B%Fz(2tl[d(N7 U8b'at! )y")v)MP=t-Jtds5dwڧvGI=ĕV+SL,TAp/f'6Mw[S` >" "!wpe(`>-aj t$ʨr"TV3l?*_) royHˉh 9 }oӁ'Tm̞OX$2k ?]F[ƠY֗Tv-i+I|0aS5z{P 7:Bg:=pu`o z:O*jcY~[̦^%2`_5`&f3ձwh=Z`Z\;CF #,d*-iI#5!"q T:ji-gCMq̺ g1݂c[ԡi0v'y.< YBnPgEe36‹SͤXDͲ5Jci#4OwR3mV\#mI;KƼ+:ɗB8D,Ăv otBˀYW)yϢfްl"e6VS !A /ޭpI?EǾcd,75@[""-OF9`89{BT/<"-9>? bHW('ż4Ys:߱s8P[b-2yqsG&#́\#o8f3S>B]{r,dڿ[;VCqχF]q;ɛٲqdWL0fCK&9ઞΒdЄr&岔T 2G"5#d~S4=q&y cq_W9iJPl/Y_X+jۭv}灪h؀147 ;w1^0KO%\%i\CPVgЌa}>gш1:͆fV'r9Szaܹ83QZ ANۯ5ZC!5 "݄QYk7tb=){%'#q~"afψ"G㋒M4,d,b8}1ۿꇼ&!u_N} sx_VJ6NbmJ{ G}ZLk ]^5K$ߤq72Trf>t5հ~TZ)M>vx\+;K&i&q0\\-j}t5FhCc&o!E\5fȰ!8u"rv]-}g8sݯH8>9Rk<@JayFH#Id%1x d)S_S' s0¿:GoOp v4k<G׷JD`+iD*AZ߹͟Zgu*Nl8R-( NuP.Zq++p ^3[v{Eo["Z"0jKsʈQN h&.6O O)Ug&`ZC~ӿUG/]<Ad־}6cUU@5Oe_WDѠWZ6.`-NӥT~ ; -s*jlò{ix= YޚU488w!?L2ȌJ}?]"iC9d-6#A[OL"j9ab3/G([?ADb,cۘ1f[y9+Sƫa@B Kȗ"G 8QPsUBBQ*x- aۋX=oERx( Һk,-|d,iP%M}GwD‡I L:'wLJwcKwta(4n|ځ?/WW&Ki"6w(0B'v<L+" L@jvabo 3!p\ZD-O)ftfqO?wm?eVS(?qdx C6Ϝ8[&x]4^-48+_]t^c`hK \"p2W$4(ȭg!\4t"L]XhapQy\ٔDIFO 8A&t!W1D6wlFDm˙ GۆBG3g"/+N+ %6r02,;bۻHo믰? N9!匶x}n-X:amiYiH/3;m1 gkA>XZ^ 0>(ӄ3|H"2{NC]SXҾ܂Hbd^Ipؚ9nMg[?f޲p-6+2G2+$lzb|ҫRq'w-SzE yxar%)9C*KI.roBp`s+8 VΓG@0SlbSsqt8S T[{罐_%>&OcPMדÜ]Krz^:Pr1 X|/$k-u^&:)aRD7pn  ` G1A99>:lg%DaRw%Jj?7,^`b~K{;L_ &29FBA(pc7/:H?&W+>@vqGz~۠x^TDk(ǤɊz Bc}&~dmD TSϜj *BE5[vM?6¦)a@<s>RK 'Y +yYzJ(M$ix$A=$ 6X{bw~J/[W#6R6N#cb|馔 ۽gLsZִ$6Z29|wnN>Py<9ck`):ңDit$.j7Q~=Low]m2tTpY}spkgHG%eSy;JzHDSVss_;tg+n~B4Mm $ݜK{YgZ=YdQ &3C}ysp >uOȖ/RtCyX.GcD*6ơ2K`կFr ~ahNGd] @JAϿOT = ?e@m`bGϬ_A7.xAT:; z#0,RLx`|wZM )% 9R+FB+wa֎%ﵖ,3՟*h}X n}%0L Sϩm˽^1ԨlknD+qNqq鶘T202Gz=wc6RW(&ۙs޺BɜĘt%%? &Qp*$%ͩRnm &Mf@}RY-WuF]TC-J7̣&&ec}i~$Ír^HSDQY=V#u[.p93҃23CidЧxfd à!8),8#4k5~\Z|j^ßg8fsymI׸ ۧV0+|!k*S!;j J صLsRյ j})ܸ[AW^n1#*F j/u, xqM`xpӶT@pú>]C_ Vo)O"X e&Ϳ76P~K<:nnG~֙h8Y>1o_aFPPl,]OXX06w5IA!X7,bG(Q{^b^0`IFf]\ 0sA`S~YGb&7LOQZ#^^B;PPk9qmB,z;mkmiQXn!, Nm[]XQ존9sR$x0iSt'}ߕ~! RcI+4;|8Q܄ǀvì_d1_6 ׈`w8Bj#M&6UHk`s-,\aX qX@2g4Fd3刲N7p]@,Y !{B` s!o*c{:8/*n6mHnOJtLJNt!~J&-vjC~2.pA{g pi_,ʨݚbF29^b; IKB :UTvo;:&F0r Ӟ'隺!\?p#%Xߟͭke9SK1]J؀?aOo~JPQB.#fwi7\v"dzQV)N Ȩ_#ɒ~B3eZ?1]U!B_ySܴjK3:[yˮ"8gh@U9 0@QsbKxfJGO3w e<_?9LJtl5;Q[lӞ*]C#n 0XnޗF>wAOLo\C#kUc$U+;܁;YVd@籿fC >-P8>+oztiqEeВLT* 6A4L-̺vz $p +z{[:'<꼱 N` *<&}mI!'OHCvIzRZЎ?2 d*hڳ9$6+<$ֻ]Z@ƣ~XU<1RPo:1ZURK|n?.<1q()Kgfzg>15@Q8lݥDC;D?9Dƣ)4gFeۆuf/]G1%3V70 xM]{/fqV_G DY`a|`YV!3.tu>r1 w0dJA+ Y675]?U0Nό,ͥB`3_L!8|8EE"EhIQn:NٚØQ_~O$lgHR$cO%WDտp 1, ?L1{QzS2(  Akfd:0Eʐ\+t[eckQSj#nv|U ]Mfjz44XNa\;_6q{B .|xX4ADH&[ Y$wmٟ(CԊ^*O:j F5s3%{Mzav87ܮy,&xYݷ ')B{?H3<&.LHCAHm2 z"itt'[bAH伤.ɷOPR%KT΁.𬱍_$;A"J۽wo 2) 4ZLE?ݻzD\I@XqhVJ~np6ox ,>wXX$%Qhdo.砺r^ {**s? و46Sa dtpѾ[hL~Kp뾨E)%N&a8)ǛAϺ,^mYw. B9 .3Z/j!WQd8mV#\$ъ9 _簮qrPP&`ݗUa2CStSRَX"V-H3*S*0ʬ!|7:+hWzE!(Ɵl3)uxFI @]p48<,芛Kl'/֜׍Ux`M+xмjlq+$BHR,sC1N- :ݰ2[gچV \Hf C~8{LUpa\I/<#;al\2Ti9n#'Dؿ"^U0Z.Sh Aiaց#!t}Aԇ)${V`eUcɖ ˑY=؝[赒%-xk$5$Go79|GtzkU,U 5#KgK6TЈT i!x{ѯnK'avK` >aTP %7+XsFS&'8YD_*>L0Y@~HIgva/-Ol± DE9z}﬑&hC[rnAdžK˕5өГl޲I/y*q ~Ӕ5;lD|Y}%h[(|AaX"1%*\C1^qŶhX~u>"9"ww*|<o{ko[.0 DύˊӖF/p>J{ґ8#;zfZu2`~.eNKBפ;g&oΝD#$dKXB:7=:sK>r`jfM32; pIV^Zge#Kjm?D| 2ȱ$y[5Xd/`(BP>|fϗ]ʼn/F$Eb.] X6\+U@ qLɅ$(1~,hA<)lsԳsI@ZnDt3@Ρ/]U ǽi]D_Q\m۝KjO?6%|ťSdުؼ7[ Ȉ'FrG ?LSnzBMzCJǞMNv{M2?󃴣W`{Fhu5YD@fJX)وږ"'sW9F? հ00PՀ5B l^8juU `5kZ"L'( fm: .1 {̏.\7`fͨ7ԎUt0P|d?Rw/^EZ3ox +6a9~)Uj9c!OPuxgqCƑdA[ g62/Hoj,iieE"=Y v7ZJk]ع~ʖi_dR+^r@Ͳ_~ƭOr b^Xj6VBJg]G*+sNƣ~|:]l^/~lyq o_/dK+^+k_\fŅ &n4jw-2IűPC]nrѨ[Gul~*Րk%~M!m nύ7`*P]͍}p HBGg6aL+Fr$(.=2BJ>D~cūBVV1˽x!C{ۤxޅ*хuzv+'|>`)rTK$TWD#[Y{H/.ΞmG`szXCv%6?t'r1 ]èvK;*5ahv"69#iE!=Z{:K?A2G+}X7QP{hƆH5O$_L cB}g</-9c"4hy"OȲwyE>LoV^\|@* ""3x0L;ؾzxHq.gF%g/:1$$V_Vf|Jf4pLNWL A/Y)::2iaMd;;ԣLP4JEi*ccB4|dJtieӿKߙjw4?kfЂFҾ椙^۠WAyutYCS2a)@BccvM)&Rr-#U8R}Mk<(gm+!P`X@5$닔#N{/')88>c+ZlIZ"-mRG̔yιb.-\N&gyODpAX܃=Bhlde9N8mJۋog^w.*$?cO Nqs}6s.!N3ά.!s-),{Z~')C xFO5=e`ם@jQ'C)),J< Cl%I[ P7Ʃ7'Ҽ{odS8?=m>8s'{nY\F2Ǘ +ȷ]_A.T7/ >AT, >>sRqƅB5qH.w;'! RV3650v׸cnҢu`MLΊe Ћ# [Ɖ4N Uºʚձ>ޏ\ric%2"i,9qUq=HKm%R K`OtCp>p~vytnTID[H{}7V}8iM|~}M2eSsNg%9X K|(t2F 載3`y 1?ߌ]ڧVR܂&%P/.eu+䱔91M$ԥY ,]u4&Dx#819r}~}!kFu[yrE0P(g@V!J5<"orSƅ)}!.])jz)vh^kXwDsߚGZtJ"'D)Z(7z]!trK=!lſdj5]Z԰$8SwH+ķm#p/؜ா⒴Grliy̥p/6kY•'] )bSU%(B7lv%802u5B>÷qO=Rώ!L֬_9lR]sNx8HuM6[gk=I| Q}y`M*ܾDT$T ?h>+6z;] :==j4IZ vtD(WF$ SNF+ҳ-|}l;Eeeq{[{0±# h(]o$V]BA99|#BaY!TRg3iU_ÊV頵'c4.ԡ^fW{e. w,6@ZUE36XA׻oo\6UfdX s@3,`L?JԴ" \Fׅq@Nz>$, "XӄӹWE1Opw#Fwg]m"ZfH܍,XB+6DɒBDFsZsL]qVS+~H -EZ^X A iJE8nRn|!G_P9l6^d_V31^BoSpٷ%ϼ!Pp-8=_L֒ٓ4pa~x g X#ӿv; ~M]Wz9ڷh8yk[忂HtJC7^z1gVqK˔Ȣ,K6 rmݾR2'ۏpQ=Vl4{Pk9U7P ,t 5ǸC ~bYx}JilZ`eX~$e ATr*N=_炥F] F560խxcu$z ۴ y =Ap}dXLBBAh8 ^"ˤW"8HTVP؛y9v@ |I7-a~8ј⪾;j4/ed,\lk ~otÞ Kz8қ}tR%"v(}'9D޽)V x2P]A }8<77킁6ķ1xBizbOBg{LI*4PF=L9(>!@HaA_wZwP\4bqNDgqE˿qYӷrF\~Bm6LuwH6S-/'qp*iwa>媒h9Hб{gÓF"G/^j}fg^î*fZ*+W-b.i.2`>Ҳ1]+s*yPS' 瘜KNC¶/sFpmб(C@qHgkKX^WGd¼c0Hц_G@8f6}d{CjyӶ(8ٖP˼P"\GPIoFY䲭e,AcЁSìw¹9)}o"u*͏mP!(F[]~4)5BZ#N%Ecg(Ib4zk"bzD6se@ sL Vڳ2{@PF `GU^pjڹ.tB^(KHA)B&}N|C& Ѿ7 =e)Pnɠp>eKIrFkpjȅH{k@k=^<ڥfx7;L䄻m 5fq$yR!q<,9( vqEa/7Dyv΃~l=c%T dz)p g1z-6T~x͓CIqkf=we~Q_0:)k9d-\(h0 yMډ~:Zr/%dX j } GW2s&liO.|ܛFS3zbnS) Ī$H A4(jܠ LqxR b#w5eo(y}Q6ǎx/.XVJ=q]䤪L5<*ϕZA@[+)NFMqF_Z17t1/ES 2aճQR3)#*\E*y8{O-D:BsGWZ^ š'MZ6ʉ"G V LISϿ{"+86>y,*;0vǭbYZwI@:bVXFSȞB8_U͎z˳iYIgH;,x_W q2g\_^KpЌSptzi6%Js{i1KE8CWp[ al噸cRo'^~9N"IBuK^M+;rvQ%#;>`w0VxbraXN ~X4o~bك{r_G$OVf͛kk6!.׋mFVE+/~`ף717avIÂx4 JvXa_o3#[ ;G{_Vk`VK¯Sp8;Rd~Æ)Λ g]ϺtMըfUm r Gq; ߇!Z!GjavguoIGDTlѺYpP֣-(|r~;Ko]t^DD{&ٟr|Pz_[f[|>Ŏ|cٕ'1b{e?=&$ӌ2|HŜqO]#_u_|EXHAui>cu #lyAOn#s% f?̸v4.b<,&:c_ƫi@wIv+u,q 04<.)D<\%یA괄\ePGXOYmYesͳ/pRzm܅iJ|) .b F*H;[-.q2Buza\ʃvmRؓǙ%/Оg.m.h w&#U4>>!aZvFt]ޱs*k t]ANA/ީqhƅ#`!f 22d+ŔńWM?]A].Bwz֬㿃841Fbq_º4BNI_9twfOĖy&r[evMz!$΋z"6&Uo' ̸f/Pjq%_Z \Ҟ<-K1v8I| %Kr-7z"ʵ͢@>M#,ֈ~mzAt;bKz{ݺ4f> s'۶A3yQ"g- Mx&v\*c+!o&]n*d|hpw-]'X.+t3mT%G \4TĢ8s,I ۷ ~UP=z˥Ni@m@MoeM3\-hODG6'JIɟQVa)yW2 *euL% <>*T"ր!At(3[ƨs;l[ 3s<[9ܚ۶{VefqT + ]x5 IPG9^{U^?RgX&+ w~L ~tu{iQUS 1zcpL-(Zq_ Zjojmxs­@: Wfzb㙱Nnn&Rd!6(b{*)Q 1jm1Hyjgh'DfU$/=#o.!lEih7M . $qjoޱ`]p%ue\G&z[3BзCyQȡAQ:\ѭ[7=2? _bXfE^R} !X̀VmAQKw71ydOUc ]}P 4'|D|f/oX!<6"*HFT!6mR_K(S]gn О5}{*˔]JC\UAuDžq(_%^n8LOQΤ9',@ ?^ mĮi1ڥGD31HG5vle v7qL?Tg) "/,fTNnm ILD81BvĢc_ b0ؿ.N\tX Oie^3Wx4.ta/;xj6ZcQ_UC3@X--n9:\"Zu7CpHaGA]<^6 *}3%o$`P_'rؓݟr_tXWUHF ZgYZ&h'WEc/d>'ne:~qudb jY[2Ѫ+,DxFÀeg2_QN9T@PO iƼ%s ̐*jw5ty_(UҴ,ʴ_:h;}:F%Ѥ/b&9 TDKH'oi>(PYIb>⢧;_h]qI=&Z93*|lTcr d?βU;dh$ Rnź<(>JX k̽Np5:Mas5Ԭ8\U_ʖUS-|DD@Jia=Q- Й(1sT-urO&I+117£S]1&&: bgdgء̵,&Dd`T8OL4#;zB!ٗ? Zv"z6UżUuOK5@㚈-ܬ-WxZlL2iDE^ !צyRradz fW :Z 䏿Q]zK_s".N"%".(jF<=uJcIxÈq b]Q)#'t̓;CмxB5 N{8c <~5Χs@Vap9d7T`d\sw 'I$mG3i-4\BE4kw1 J_X[$x&!֘Q7!?b2 {R,i$rBܿNzS-8*~U]LM< ys^MPm !TL ،d,^>(O&crgo6b{#a a6k^n~ʚ+<-zzPBnҐ tCB,̶'7<^Xɳvٙc*E\ |T$sXfg@ {dWzmVE~χ;Ofؼua^שv\_^1!ԥ'竐@5VU .A#rzx/aVm'%%[vc|K,+p-lc7܂ŃD C4QU2EJD;<4޲xc,$J~iޖO#!_vW5^`>1Az {Tǿ7QPBFֶ&uۥZ`ĕG+V[JP~RM:Fg!J$m 6x&mR.byWUOVM9~B&b,{/PObE>n?ע1=ś*0ciTXi+^F7 2 Zh%s&u031ݳ2w7\ORA?@GQK]q EOƒ2E4C@xA0c 8u @,uʸS}dގ|k6{zz7leqhǎMO͚CCܼT i}䧱#G*yatvֻ#=W%\h9nxaċ^7I2}[Po ^%׎>~>}L[ݮ>^`]kvH,C4A O0?"S)h}ߦRu.28Ej*V%bvN@AX=I+dےBld7b 7roqbM<"<t; V(x9\f{j˭"| |iD.re/ ]fǎZ)ZȚQM^4`̥7>$Q$ޏ:{ĮgfMLWp`HXwժXۅ.ßkdeH?Ca4+~ҿ/6+L x| -yXک5eA y?K]0Ĉ亊$a^mɈa6x7rmΔŰ&E O;,)X57b1I]uaJ?QE:)wwF$7I*;̩36 ;AU!@ mf,`T`d!g StzO-hx2]VD@t42)v뢟S>8 X<\`+7ٌy=FNO=ܕ 836nWi2(hk*P(O1"lՁCEI0P{6`z;muzJ6 ë`xW@jsCG:AN5 c 2~œȈޒU>8XU`&gI@adͩy( %+< Yd[voom쁩ֿ앥aPHE6K'Gw\. H|ZA*ւt?'Grփ؎#풻@=U1B*:_Am\B 3(oLrmt 3hJ$ S6PUɞ# _°\ٵ ; UDXt* N(}l{ZK ,ߓ.􁷬EU4{P WmU_dYBgIަ'&M͊3 Ē q_/wpa1GIK0HHM3j5qoz+bg4{gKf◷k׮#.f*uQZV~a_Hi72C{L?Uޑ=YѣI2 ]dr/OԷ eh˶D[~2~=4wEW2oƚ IJoMk _:t׎ZlSEJ p.y7awu?#*G W ~9:8g `g8@YP ΅ξ<_'z>Ѻv1hCU1dew2Bf.j{E7pdO>7m "^H*nj 2ܴƮr')jk)h{;,6[b VԞ]J$DGԕb5J|a7 .<$XpN"߲ۛJvOK0NL%6")NIa8Qmr&UZg5YNը( =z,)=/j NcB&b6;H$0𫔻<9VP kڈ=[,!ͯ jtìA vjL`N%]XWPB}ZǁL{QoCzpf{߈o{7|r -*<&zx cdHC=s^S>rdQw'L05DP%!Ө^t퐘"A83ɏZcEt 3[MIlw;P'"8Ggܩi\ܗ ?lq4ɫ:$XZcי!BVySfAC$[4E#cnB4LFya^C+2+lAՄC ន9R vi7;gTrDԗ\5)Fl32j_s&Bo`D K 묖':ݏ]W,)aYA8^ϘzUMWf'}c߀)!5~@ (aRRjl#joTS!#=*JITN/.Wj%C@?)M#fTwAO\Ə{$:u1q_. >'?)"yp\TŹVsz_WJzUSK>1GKx ̕{zş Nmm6ZJOZDu\ 6ҝve5I kY4hʳW`1jy"ւLz׫gn4Q7=n;Q[[ꃙJ6ýG]-mT vl4YlPϤry*U)Hrưv G*m7t G/1SA`tuLgnM9G:)moH2BV[wn17.Z@u`i -= 2&g5rꨉyk>kzlѝ1N#.lld#Tt8hxOe*+R?< Lw޻6<OnFE@=r hopK-Aޮ&uP@< z4ks6Pƺ劂A.?ʜ8z|K8*t8&c ƁvL_>I Lq\;-e`˽lrD% / \Y9/sSS9]7J祙*@Y"(C ܿ~Da?p.6ZRg7Hԅ4=CS5Z9q:I *t =~1v^KaaUW jWf-Nqswbz~Qa|Y~-=+a[P [\ip +`br7aO%^];/( KE[%Q\0 fG8_iolNRdSv{Jw=/-j3`ka[,&P<ە>93 * teؑaȑs!r:r1&ĒThmE'p"3?\70"i'Pޘ}^M#v̦|A?lmcwg<bi9aC~m]u-04%# %M[5NJ;Ha%4l%EX"@Мx Ӏ1ٺ$Y0In%GEV }si#Q8IUqz< /|Lcyo`/[z{>2!/|C 7KEt_p[J9C:稍k=YVgpv7{{@&l< |v Vf~ٌԻ6O[3RcBC<@iG;4Ԋ{F=3/zE!qj˹o^R0A ӚH߫фJlx<[qZ*󖗇LVz2s}j|IVą,xCTc.y_j5 MQ0P6Zڑo/YLd[Q![+⩢DΊ@wWp'7r.+=!Õ;̓-new嚚1 2$rp8tBb_% L z:X0^`ܣ}}EH7<2 _zjB"ꊫ,}wGԦq'(S"ztj*oaP_d VH!m;*Hi'vSLR05` JGH^ѽ^}a{HPWE쐚JWJϸ&~$DcQA}Sbo79IM*Ua2ѳv~&Np֧p9"Ж{htX&;|VaD,1yZ=K-8uP#3b? 1Ƭ◊m\$~FzrSB!܁KFȠ4Mm!(5th:{0Lo@±Ts>ЧyM n̆T26vt:?*NF`GzS8v6ߨQAvT;V>=k]76c7VAe;L(Y\-v\˭>T=` R|'8!ҮyZP "wm'#uI8/h, P$1{}cШ~ޤ6o嵦 ВiN/#%йIj>Z Ǐn JBz&_b t$ =U y݅;#*mx"X߫ -"-W#!Ӻ(R`iA]xDDȴᢓܘ}ӯW-ɐ}d_-a|DPg_%<ظBn? .S+CihWѢzڨ~q,ɋfp1xkc1rz%Mjčf&B vc $|,x7T7%oyϹ37^ȰYXt }<$nC}`u chmS.J7x|SDo͆e7[UNj1_3o #=Zd0/<3KJe=} @kVU[K~[υ۾3#-2$yvtQd){]r;ZN7F qXօڈ-}S=ōJTKYXYXs| Z)p(_!!?s*=\ɤ<űO8a@REzm*膄̤2m%x/4OGx/\2 6]0&Tsץ'PLaZϿ`\J,ygI]㢡 v[3əE%lj)ْ$G72T5`d %l#K=t~(eЖ*6RR5wqcj%,%CvN]yhEHMv=~>ku9ߐyb-|xȅ΄~ms2-PfqOBw볕bC"+|q<50ZD~X%QJfH[YX1O-Y렿i nnh].sE8j1!sݲG tyꝏ F.!`L6򅂎^)ySFdvbA7&d1$aLғHK0ۺQǥaށ87XusR8;ҿKaYW0#( HжFm6Uލ+E4nY>$hʗ[o %V/Ν,`FUb˙i/AzpM3f. (#v]:Bw@:JY7l`Q̹1l{ꞡ\hqGjy-)5O5͜za&U(-rj5;um>2ӕBTĥg 1,OsI0Г--=-37jdu=e f_ɵQ4@j)R(ӄyʘK8Y[]P3 }cU^%@mZZ3 3xc:KN|oۂp9zb uTh^`6FFԣƴ=t bx!\TۯH.UcgR;3Dd; *Pِg@;Fξ˸8#GYm][TPFnhk?5@1@vYX󗅎@[ƈ'֒''swAZ,Tdm]M=/ۛڊPuzGߺ ^. L\2IIM)ڝ 0\c^IKi@E5aBWX6M*7'嬡$ǙgcE?.eW;&ZnJPO[uLRP {,N`8Ee֙i;{4o.9(cH45cOl̠o=y316٬+OG2zxiP+?:vU >y=*̕q fђ4JnhUǯ̶ z,M.#l >7ku8sR7%o=v١dH)64_|3aBX;BJlxTh}X8ۖo6ј }Wr+mLn9ɋ[In,+ \j.$bVߕWd6 XL@ 6ZG?(_ GRgQȌcYn AVG=(Ĵ|ᄉy[`B^!\^Np'"JDZ!ꢬbhc1 \ ܦs9;M҃b5! $7(zF4 c&u @J P/TwM[^mu6z ":Y ,h )@Zd8ۊ`Άt&Jv`Yi1yCGLJ|4nkS#ƒs*>@.㙄?n`E!(O?~}h3X]kgf|\Ŕ @pl6YVBQ7} kSֳ)ˁo;BzXEPf_X/_3Agep+ySyѤ8=f&˱^rw'po1"#FDm:<}'+ݛ$Sr&tWgE?.iҹ;eH7pܻ"[z!^ggάxɺ]>$6,r߻-3]"-_ZԻscz qf_i@.%CQvHHHH!> >չ w3t5*[U6=roF9^4FW i~\yMhFS4G)d,R5l+n]H~h8Nx6Ʌ=צ _NxOMS:BNCܤm('T gXU 7yƾ?b-#V'XQd iщâE/%\=_:Ѕ72 [O[] y"8m@l? _q3!ò YBguQjv3GUwݵ q ˉꦏdܡ޾5ʥ'aB3 kg}?^c<2iXYbG!y*[+n >SjO'YW] Mn[c wϬB\!72T`0A@hKkݿ@7^~`;tCLAYoo& s@cnTQMt_"|NJ;PR`k4,7V]pg-R1y]ДbA|}Vaga WbƔT&Kv;$ YkutQy@s̪`nrBpXB2sg.E:î7ѐ$ b}e~l|`"#Gp=,d%ڥ(IyJlbx8 ڒ/w19U^@ rUh U #崌GíӉӘ׍) 7xG+ky }3$v>ZJa {ήPoCɡ6G2:R&'KՃWG GR"/]峔G>(Wgu 5<wǝS)F%3 VSN[\5x^g`;8lՎȏ\V XRb[0  x#>>(nI`bdǞ^OvZX_r7߯Y:,Q L% mF({-;4AyZB7JYt/uajAfS@GWcC_q1\ܮLŖPJ84Y:ƐP&u@ܚOg{b 輫/k$Do\@*Ԏulfh~LqUqkxz(ݴܰZ{Mmv;֡HǙdb5՚JN  8͍Ү)8,.ї? MdͣbBt4{kKkd҃ye=oN.Uj?쀧C=. tD S׮ϑ &)mrNL-)ѽI=R.^\=0`ʬ:|L4@8věQBH)P; S4 0r35V6O+'UEǑ=y*S})~ 'DRĺ!H|שWʔSɖFY=CrT\jҗ}a߮9+@[og {'I; ñwL' 2=~2s|d= '3@RP:inhJ|;9hF/K丄Oߝ!qMxz.\ "$ ^J:ok3 s :# zY5wue.>cW.xs񐽾U-OH^ЇP!cf-m5hEqx PSs3+"' oyCttd2= p\"_/'g%:^ nn?o"fN=nb-o@o %D1'یh5*-_&LHRlDt|3J<G8l679rR@{fyܸR @Ә齁:ؙ.yWk /;2;H}3NJ6ND9qGy>/byK3%!gC:K} *%Uە冠8soh$7z0Q43rjQD8& Qd"p~ kkdB7 AH쨞PԢD_'ik_Vp Ѭrn@Hh6] "@?I;B) 79nL d62|.|~7CSO+Z8g?vYoP&RՇO7FhKZhl-V_95)]<vP͎ 4K0u+)ä=ICQw붟1}R=6GQa&5?{x(ZW7zσsqOQeIbg_ )@3^e|:;RIHL^K3H&[/~ѨØei6=,b&?O%)Py{CnXCe[@}gH.P"5̓3,vGa__U$>BSCwYNVI/8T["]p{&mi+B@%oO;Є u?Msj t`Vkqa1'Ywu`%#pKvj,ö#z4 *kC\;K+ag3L+OGʦ+:;r[ΨD2`jj֖S=MuXvAWZ}%[Cft#xn ~ l~Q2x ݀)~U4QR&bty׹W6Ѿ 8w ܉2J8u+>jd=U6iX%HEmÎcl5@}cEOC(EJ(2 8 ah9njQ@Bx da8Z0ΞƷHy|wT_o^+؂&2[4O3_Sz .mvևgރN6A {?w ߨoYzz]F2pvAKK hS-ÏyTW.͸{I[}FHʛe`DcXԚ_8?J]^F}0Iv &R^yqlަ8x+iRr)P$k pǺU `,C r5˹^gղB}/},i(D8 \w'>s%4F^k'pzfuglgΌ.WKJoIIgf.y (coѦ#|~d^?vJ¬>cH40cW]p'GM+*ݚ,wku+蔸˘m8Fkb`_k?lHB;.Ů?yR= ^Q ԫL<S[MpfOB}^Kp2(IZf=ܡʨ4 ͼ#:DϹg 6V |!Cuv>Y?H`q)z1cV2Sz΄ )fvnFqAyFBm2PTDH{.' VnE~e=7Ȝb0Q M )6rg'LW~˅DnI B(7t$̫J fm̖䥰"F[ŽVPd l q`ۧF]SeyFM XTHx7G h0/7hʭRt(,?MVl̶f: D uY7NErl[Lِ&l,[։ NQn 2+TĂDӶ:yo- Ը[X5z0Ij-CQDJ=\̶"P1+E&([Ƿ2瀋( %j52v#f;cj 0~VAp)ƣ>&1WCP3a MŧSW{3 JփfpNII04Fs7kq 8&QǟVurYMqlRpzڈFcҞ'}Cn/+7(2]SSb˒ $)[gVW)"O-ɍvgNKmzRаhXw]5xg{%V,Wc]-yĸ]дLx<^:K#\3Z,ѝ/{?Qղbx92en"psFuGgI@$͈6Nvd=qX ֡['~d0B+J Zg}Jpcc S74?xL3W7uCZ$|^96|!6:N= bXR@nFGYM M%`i hު}/@A}ƞxNhE2Bn4Y^R(aj7[胿QO4c n" ~zu)~E o蝑5| q5m$Tz }+oh)&ܟ[6NQȕg5|OMi]4_L)HWkh5KRnlFa&e2d]@:YCeΧ@6/ɥ)/(,h@䞵ƋmR\m=}hLlZORq$  Wg,_q2M_RDJt}vVY×Lyk츪 <|5hdsY#am<RN?qws㗜Vavc^MeF˪E83!hSذ; OХjP[! 0#{lsڸnSRef{q8لeեXY1/|1Emeĭv"<{osW\!z#A8s/QmQ<ƫ[=cW~;$y(ۊKW 6Ke#=mSH&\r5j ޛy̅G/Jj-'WrLho{n̓`Qc7@/?HC4|IYJ ig%N!l(XCKd]gF g5],%IԱ>EjҔM2Lc6n^iK@ZvAq[#5;n~pr)1Zxc59rRxe>j5dF _lJ/=KjĉήϱFu"cvΆ͕aIGGQS=Zչe{f"*wh$ˏ GN% Co'^X߳ERʣd3m H 5nCs&Aޤr|^DoqKk*JmhgL&8~Bg/*y4$YQ|tne1~ԱihIĚr^CpڝOIK +8\Ͻߘ4y s6܇BA!DȮjb= N|b)kJ>l,߻ {0`pIv{R_rܔ5}*nV -C.@4Wڷo;Z3#V+!Y(/LJ.kf,75(j8e`+E !aHbIiζn9lF9a\SH#!š!JO~!;x^zpgxd Op%[-55cy)t= \Qx1;8ALpVA [hMÒhd&Ȫq qZɫ9̾$:)lm?cHbf$%&io~aZ : 8AUt;c*)hz-բE ]jyHzv{,E) ސ7ZG%B.3ݷZ޾TG4Ffa2BZ l1_3kh.S @dpB{i iB?3hmc_C훢AZJQQ5 ̵e#9,ѓ^knWTXuԎ6 j5/oS-n~w^.g^f}"V}iv,z?ZɨmYdSxNڞ oap}M s(ѷy5-vTc0mpp{IX+"9%y~ĬZ5H{J"LPYu=raЈvnLKGXB;V?8`Pf7Nq.W ?0h~ 0J&9($_N([iEvV>s\UtIpyu`8h{ʗ")WX8rQ*Y9a.tpUHh>+T?JΠg$u7k#}:ǐ֖> ;cb {AӋeÞ^Fp˂'L_U-meD~pkFBăa'H9Oy ^&>,n$#Rn̿iǕ sc-i3 34SEx(@FKsR0oV#8Few $&{ רn=%9@s" ob_uid)M_rH y%l蠠0F4(пF9=X0~(EPCd,gJ6>+>,|+7!UT# O@އk\pmE/?#Hl,t$ofX|{ڰJF9paޕQMmt3ՙa)(3 G~}@z/EIOG*f$xF55`׋6!0gsWۼM\K^?T6{5;TMH?~=m[#etF d]ElZ]}gKdm#]<sNp[8OmaIG.Fb+ /pv4לZn%;SLVs |YVռCZ.u szf 7#AD736 Xױ,os !!#&0Xy1R9]ܚ9د/sB{'Fҽ/^9IS6N kwrNt}+-ZRauu'x,y\t{r`!$im~]{|U+ o8ד  *r^DDCPiFY-2QIĺENФ&9_S׆@-^|oV78Z4ke׷7/t{TU'K0ݚ:$ $&W 㖊Rnr2 3Dn> }yMR8.?=40Ղ쀜"giE<{X]&<=@P&T|9u.l1Cg_ϰӳ N ͣ07Ž3s$~gߋ_OenGIxRO#_KLv+B3Pyr[NQVG1hOE>wј!x9# Eaזu;T Oj۱.b >;g *kި7E1)F,+UAh&3p=s/*LA)?(0TStgh$y@@db/zk=.6e h# ? onw+]Dj'a3%yDwl#{cyŸa;a L?)ܗ@{*иg5Rl{9Ans[Q7>$I(ڱpUv*_X] !r 9@hEf@L+82`#ᐃB* hKwKCֻz?X C\PgjB"$L]R\$ņeh~xSF_^(=t (d-tdCily+=ͤ,ܯfL)e IdH F\M};˼V]ߖo`H{vgzMl<ij܌ E#eJ`YT$,rh̄MvgC/9GXq*dVӄć4j{"OWnmWmym[^籭$CGyX#_-T$"wm2&ŀ0Ĕ2USao8x/Kb / uY"H]Oٹj쏗LE@eϰL/3RγKnqv:$ ^xHL;|ErF_& P¦BJ&GA,z]5 ʹ6H"<`d%_Jr=y$TbUSws(:v͙Դ ,gGxф;bl-D1h=(b36z^>W/b4J:H-Af/I ZUkpG q"۬sL_!}.s6ւQ5 MhŴm{(lG mzm~y=|. r Is,aD,JdQDb~*s5 ,@V鎿pB$9܏TE2xQK3Zo"\NjѕTԎ1C(T5|Xû+"¿="]jk:Ŵ7}e^v/dy·P"泌uSpڌq* 164B#8.9= ;8O aYlG@`Z%aH`yjW.bk7k&v {kzRVm  Gfxl$"_skʣXaE>ϝ%??bx>k_%1pJ9..義6D5IuTn@b!G=sA][w(j@nkg`PzNׯZ1DsQQDU^C5\/fkNk\( NÑqVeٷ4Vo 5Oe+A>ի<;&5#@m#js<;s΅P@Fl9M^b~dNm7,28ϗ` <;<ZtN \#_0HOVz9'm1L^SH ڦh jQաw!/88U1qGqݭ ޔ#hհQK(~U7ul4]Vc!Z*=ZY>ºT+˴xLMz_e9w;UPif'RYdcOtǗXUdW.t"faŐ(toHn{3ϩ-m ֐zV.p-%sx*p6ME$֜|EUzYc41xw͆Kq fɘ.J EL"QN0J2K/Nt\_$N=ϊ?@,][ES/WEs/7r('Uc^X(_T0q1mJޒF}4Қɽ+Cy [D nb>XmemYU IXjp2*_K`hM{y&ȉMaqꒂop=Oc>IΗNR:ŭ z+n;roin4(؂@Qiּ_ "Oħ˯A87 @A{oG1{""EC8=٤Y _S-* CT=QG| `qBUx#fl ՜̾kDѤn#R*#F:߉ͣvA6-] xTkd(ԝ>)N8k*In I`e(L٣.V0y6UƷx %z),@gm%q TҤ?l¿Iuh* 4 4ft7~|11ڡ}"Ou.4Fx+%sfq`EZDׁo Z1% ȶn%"``f$q/:,e 4GM]$ \٣1a3=ˤڼ gݸcxsINgrcTp_*IN>U{`E5#LnUe¹פB4{Q /V@>Jhkҽ<]:NUIDbfns噩"P-<çRҌS(e#2NcyRM` p%FF7$r&ݏ;EGqic%$0O"AC}f+.S4*yئHֹ8ykVe(dIbṃ1phӼ9ՙS6wY0HCo(uV3] LYq+`/CZKv5ʎO҆`]KVOZOP3^#Ǩz3]\>u $.?>Մ0:ވ$ߋZR}`{ ?l);FulR1fTqoH"=#0Br$?'SfxOÊ]c@DjiI- `:&z IiAhb0Srźs2j[EoRYJ5G*9o;Q?& hAC|ASH|rd E)hTRr Iu6CVno!Yө/QTTm#f#y<Qj7#|z=cwh%rOhcѦIV: VxF(|ʶ~RlXRiM,|6P`!4"Dl|K6/Zv![÷^*ӱ46f^s蚲2yBWŸ|YY, v73յᦕq3Mؿa(t<$fc.\.vBU{d!v[76F$ >)/oaZߦbI |,o3{qCDƛ>wNpJ&t?#OWRe4]mG``*/)7#rOJ$*R9puNzL8>ϊ:% o,s=*MA5ոd^C|c|cP1:WV" ^}Kj7 ¨U° ~#_l߭kCI6?- ryyAjZ#}[AfRwd )̹I8};Zט*AjT΀6˯K&bt8FOqؠQW&zr.ǁ[OCHM}GONb, WRyGwGw;kNjn93~i'8;ud/ n/PD'Ia0#Ey4Lr ቦKm.jA՝Ȏ ;Y%5[`G^y9,TI+Vw0cO|:ͨXU+ƪWpgc돔iXaSڝq"FSF)Oy[Jhpte2'F"c B7>ZWI.abkU4fpهE `&x)"w *ɚ?JK̥T#2SN8 @|dˆ3D *3+-Ģ7ǖ؄_:Vܨt>>o:A\Rl+ L}kJng! )IO2ԶI3A5LC ֎?a02HFw'g*]}^KqW jesTwQ[=ՁZ$v/C5^]HpRu,<˯TsA~қI7X>rXJ}_-'P䥫g ijv^Vxsp&sb?7n/}Y+ssQ-tt&/0aoA@'n}b`*6\w/`y8Y[$89#z|kѻ0'bXvyOjOR0kl_fl A@k4A%%ƪe!m#!sry#(p]czv, a91<&FEajla.s9[sn:2r1.Ӌ[E6ZԆWn HnqNtLGRDmPmSh홧ߋkqq=tX?YۤBUHKZ"s^ª?W82B`On H>khj[ pGVD{C/$ՠۗ=&j?BK9$Rq**s-Q:[xFϻ2n[M9iζLHh;o4tᅣYzM3c fF"Gt{I'N1@V[ +9=ƘȎBIQ [ECT<2 $Q!+{NL__] wyy=۳rഉwOOa ѽ;= I|l2Ga7L`@EX~`M2T+2;! 0X^O UϬ]O׎̙95UD5LgS.GxZ@E^7Z6{W \L#Cn~BBOZ5]s Oo7p[Oީ!_*36pci%'o, >,ns$zv#SAB?%Kty,:nꙉ TL /j\גKSF 7_wfgJJb=:qik7*Kn6ܷCƓ80u0\'z}ș<[p/ 6dhV]Sz@0p&z(P#c8]'Oп-zF4 aDćW1k Cdl^q[?[_p|Balt~Ǻ?Íގxm^h O{R梚LgR263b F _^dou&N0ϻj6E^]9C'=9G"0Nn܄V&>tW:~᠁}?>L@hΏTnf_X"690D9!Xʗh4:2x$dbnQʁWˀE{A^ d4}&{p8P(LK$pAN- *ͷq޴M{1ܷba MYAV pvr.r޵o u.AN`o'm5j]P(w>Mӑ3ݍ?faKRρM#15 kyٴCF?'].aCʉ#88@" >Z!!^I̸L$gFa?J ^ʽGbȣgܖ&h5Q)X1f9I[MDr{<up[c_/2qTG7/ @AX|*]__1lEyw =%EK =D | Jڑ=iSZJ=dYOKW+)y81qxd̜hy\m#l/|󅳝-`s`ám;`ݷ@/FJmL{8Z}~UO!PXa%/U=]:xzuuTvIF '=kSx$[p|xu;[lzД7{̤irZ%N]bǃw\96-=KK7̠O cRZZ+u͂OWﮆj"I]Sl}ab墊˹=PcK+g4v=^w`ba+L(u'b#BN -/xV` bf"%X0#?nDV{/x;ɾwWLPA5.۫]z,X $_%?+Kxleu+b7btgd)䧅ed+@L'(&ァޠ|B|aiT,9{lSy<42'-qEr?TlKRsԀmMꢊY d>Z4/T_ҝUFc2!SkwìLoZNߎlvN9L>9j_=+ϒz%.-ŲY~?iRrQõK*ʬLF@g̙&"ZpoBzރ5z=ԏ :\|x)؃CgpeZe66o?Cc-bl4ԹA3b*lG)0BG c̪Z]jol w7X <؟Z'1-aT"6 Dم ҋQh;S@K(23NS `)Y/4bc9̜p >YMz81i 3s,ዺjZEX=ƯwBjyh_.p@0fo̍2+0BIBhۣ6`^WtDkdp??ڃzwL| :< ~M͆v8!ݠv^;TMl+LD֫uq? *.u3R%H+C4-qau iݧ T@Tѐҽ9KD(}JOXAq"Np%fea$,y (E#}*2 oFkqe)XI]n{zbL@@+5pѭFK,k%l 9[D*a蹒zH14{T\=?X]:d}pmywChJ BbgGFg]'\yO}Ev)} dolUTyH42Cp.^#qe72U;k{-i-V"Ȟ9;X ̽CSVuqP_CouD҂t Q^[ʧ'dC~ ~h>4)XV?RXjn ngiN{UNv )r/>2(jiPK>Z?`פL Eǩ.Y\C hZ7Xw4 [J?TBw#"> DZZ[h"{T0iny$w >h^Qc1z$|Q5F*mp$ߑb"A7$RQfN 1ݽ5Hn+):!ǺQ㴟a-38* -/끙l9VŪrՈw%X+DQ)yѱ#eƑC+Cm >̢z /6햬^⯰n[p4`D><'gYuwnfOǒ45$Cgjަ{UI*f`ԾDQB8)}5eu.7L MpL2#5B#XX|Z"@Mg+}wLG8)yimO7͟]}E8ӵv ¿f̪ohVj-!]H+GXYF:t*%>/:}Cs$,}2sUeE940TLya&23RPfCY{Җr@uXzTcr=E7vz͓ZhtY/ 0V9&jn;޼_fo93{kT'͖uV5A:=PCnx&DNh@\> /nUF$kn&[f@R8iN}޵*`f BG{Y6+n\3Z:n.>%iM!Uw.]}ބ2MB6n$;`?qGNAy OGjxAg_ձT&pI8++90s+->fʓ?f~LsPVMDG9|̃.[n' PY6GO\xrfj4J5^5:Yr !Vgs7u{ιy8׹fc,DwUW0qA{cB<4JmqňR! (hdI9^ yTFي{~x5(QU/s׽H"*25(c'h*",ҁiǩC$)yϞJo>A q]6ύD-LAtF {b׳Tw比M$S$wcbul!7g}}ʼnT~P"4?e*IӴUV[X!Ԍ?@ ttp^֮Ut9z=}! ף%@㑮z-(ێ1LOBJN)% T1\tj[ [\0$BeҥzEmL^Ua&B70XVmh(/};!!I5e -8NAāmU Y.׾"G)17Ы':܎+nUp:u^ZO/UekJFANAf}޺r*-c%BǢ>AR(8 KG^PM])gwNdz-o46L4RC ư?.U:TEéwmU;pcDb#^rI1:V::tKV[+\r;;)@"G 1)޾ac fʏ-k VhcHj?g[wgFY18rk 1*TNnj?F9d t>\ΘFף&e1ᕾ 1t..9ޕ Ƭh=4{sk wS }1Ci[Qql [6Bx'H\#dՌ4T8{ߊp .:;q p2vʲ5WV@}L#^n~^VOl+s4n_#yO)^An σаh"g"(.9Hf͖<c%P& j3p6(ެj^2u]9R^-[ev+([pUt؆[&AEق-Ϟ3~^d+F. uKWvuj,c | 4ƥ;:Z1Bgb*u l%7ik#x|uEގv2]~oNgHS=bN\`)ٗ7|6w^Rg^$Њ Q^+t>MKt-X3Bg;1 5 fKxP )_ 愜,[:wɎ | #ܖjRGu|QI.hJR[%l]Zgy+tBlZݹ S`]X7wc߿l.H#c9BqU';)6VW{ԄM{/bk4=Yz_g_k9lDơVIXC5crӔI"DŽ,IeIV5bN4"}^sغ=^nȢpޥƶFtg@`h^8B.6zM ӛOs>$9'q73бg<+$8 -+썈>ùv3Ky8|ܕ j> tTDFa\l; N$66bOP3J !W[+ث_2%p$"K:5=xB@i^y`x)1[L~30=_]A5&IMϜ݌du+F^Tse(NA-Cqߺ%"/[Xx Df6 Qm&FGM0cAV Us~:%yϵQ' ZxѰf)8!NG2Ӓ1bh'$hbַ*u[.!aH6`[ќ[geW52zAr4Nxh@v:trd{7zbZ*)H|sSV4XwrF=LU7qp̆h}Q8ip2g " 29Bw~~X.->r.VFn"krY7k2 ,K #O|oRYœc'2N,X^ UFnwUQpI|Y0HebJ9N6d}UlڻsZ$΁? ]j1E`w I)Z5ƥrj- n cYQ.)=չ *_7QA"Ob>5D8jUXE_;ޫ?.#7B~MH:OC&3/k,3 sTuY4By܄'XڐNS"R j74 o-0/o(}WwaEuHIL_՘MEv VoGI`8kd8TU !x h5p=\T {x795D^Ѣ+ <9BzL,"A'R`C fMR,:P"n!%yG"NLԎpZPX~0hٞMx%_.b+EK؜Q=VK! zF{{`sǒҎCD~V]݅P4잆',>S޵FR ?Hj1QZ"JT7Cc_G'K ߈=|T|u,‹#YfRiG}lwmeĀo^a5g[=(?`|Sp~mQ3ܶANΖ(W+)1L4sb$`;}ubeOX2.i"=3G53wI+teƧobOEN3xܣĬÿ$s4$&>A`sTQODj4S5z[r"hlQAśJxY*l#\5!'32/Ú5I^mo૬=m/6~EaP;6^@ `dq<-LKjzj-38- =A͌DTȜt)ߏ-s_gpLsc'B0T:@R$*|}|{}}q*Gצ6ꃴXH?)&u)[Jug,lqDx~dF$'dc$X051x[=r 0r?`Kf63<8̔=L{BOh#c)bwT7ݪ JjN9C:Ha2F(SIژ N]zl)=Y0U2?ZQXOdmVoT5a~bɘhC.iF7Z^[yfKwVSBV5;7a㰐Mױ{}]I8 -؜WLJ!yNLEIK\D/'-LdR#n8ϐ X`91_Fܽ2 !| :BsP`xbFύ(4aPj4mŷc}gR9zT~'"%FxpR ~nTܨ>9LT-"lJ!n GyC( ČR:|ڱ~(ѦM}wgĦ-ܦTFy<|A4ŔwaYEo9{.!-閶M QpMOR襙},$NݴGHb7i ~r&B|~ﳟXBl_};rUכ*_ 2r t-$wa̲TFp0-qBY". ܘ'A/-U;0ri"9I"EKVz43d|KPG-mO|z&^?=I96ĵkzMa|V;P\4\Uo4ҤNQRjsYq|tm GKLZ'Y\s3\N*M?U/*qf(.AW"}SrZ9^o%]t  Doiy)3<p}K1~ՌhI \, eG0_]^F +V?R|aٛsMYAGޑnxCɳ%{pP {$kv '8IO"$#؞K ے{هM28-! @5z4pd~2KSU#xbx8 ^biOIúSn42PQzᄪ6Z4n &x"ld e-e): ^I č«$$~ќի&MJ5'y@Ӿ$Bj#xLAՂZ~O$,9o Y!b"IfJ(2u/Y"LVcIRߊSF?0c~r)`4r~5ނJ`5ƙV!gO-˔`d;Ф9EF:h|~H7 2t.$ٜ{ _o{T82䅲=Wdn.9>y( VI%>oቷ u@)QqlC|ج,d#_}q].ug-cU8O{z M5' ud>püNFΘ$3BTdI6r9̑噒Y+L"9Q~m?)$TӦѢm4J 7R9!!{{:^o,OF98mtۡU,22_ mVK@|%Oc 4*̙e|oxUeTͤ 44UUkEmiR ̼QiMq6־4@Z"b6z1;@ѢS1Mi2V!U8T[PT~ DE_7=\P,a:jR ܰȺbzvEGid ۲V A-+dMy]Uц'V7_*ϸ +Y#R "+]c#*fi)FtDA%s8"9E qP 1(sܬ@4J0s35.bo/"eSMUj}(R7`S^UլJ "+Op0~[8ۛp)_7,QQI2~O)u2HZP.Vt]:o }R\=r&Cq\ԓ}U9vҺxiTΰ#[r0,n.Bg7Oo0Ѡs) )ɳ~?w$C3MB \teX.t'u` (]b// {G4yx~,M6Q4!8:)"n93DafȦZW@%h{ ]MڛQKMbϡXıy/T'ErW1up}B3-&Y*~[VemsDfbܽd ZN*8׃[g?r1j9ӓ&6i#NyA$٭F_1OFGj%;zJd鸶EN[خ"-o9!K8V{B,4Gr2NMTyUݽ~x.j{%ԁƆJrS~ tR]u78YK0O^*Ab1 H ە_MXB:0ZmQK$LV)Y Qd, $xդڅ:ܪ q&*1gg΍Kr9.^ԇyyfȍ)~1Zw#f|ck_.heifq8ТGZ&}_z7-r66V?(+t2j-t}zǼFObW.394u ^[Nr[8z%O/ĭ,oSj HskF#FMøQL]6`/m7.DESxa9ULAx&%U|E,ޗ>rY]0m|A5EO] ɳc=OȒj4@e|N"j[Tճ(MBǀq%U㖸f~ρQ|ArPIbJ-aB|c iky"QfpN YOD% M3ۮ(bO,["SaAet"wˇd0|s=?V~@nnSit]#DA2؛ĩݜ/ njhM_$;<eUa7:RQP۶l[k`Tz}%nZ" j[Hpmեŀar-3\M')\NPf㠏N"%~1GDQOc[`I[-B ӏke^GeTuݟ1_0~k/ΉQ|ن^tڭDng͌U#10Q,Ϋp$; eIRkɂsW7Th HB +V4@.9 ruB<`ęW1i+0/ƛlس7}FַLs9rx]AeJ٭eKPNpP&xFpyL;t۹zoS9*o?cPA%to#|y{Zw\k!BGi[SPQXzA@ԛEaGjiE8BqMX QKrt.L`>D9[>ՊS`ц~wɊ*M^6V~sUpKd_sςoVHk̿CMɁ^b)I *(NG)R+E}IJ)ěsquaZRsj m+|)U7j})||u wԔPUI3c4zwuq#c ^$c2`)' d?6mXsHSpPjWfsvQVFhτe%nR2Wȣ<͋)c|]nwM:jU1@Y+锎kXCu (LF4Van0|pZ@k' C/84 WtAt=2w 2\i;O_`|R17g@ LN) ~p9s}Äok}syC I$'xx$z">'{ˮ 7O5O y6OĴޣ1  +(/;X+m.z_hՋ(ׁN!c_~W)i᭏ ,ǷӴ,5-uSOӳ:RNs0DTp~G|"‡qBA1eIfzXDKBBUס#[&?W:0D[^$7FװvO?uWY); ,BÓ!g*ƣ.Ow6h8H {?}"CTX+^.z}(񗧳wc~wuR GnEˆTuR:G6g=5iozJ= wk଎vJ7 ,g "[5>`V海d =V6cV= H\gף\Bi$ݙc_,t T3\m{ݭ+4QCbJBྜ=]5.QOe`WÙ_Թh{԰~S}DFkC! Dz%'4IT~ޤC,ڢC Z$paCpJ&z c+>gQ٣od"'6 o#a?eĮ42 In>; i+RQvm5 ϕ0iBoƕ>[*u@FwI@Kʒ(g{#$D+Y5'%0!A4}4l/~ r쪧~F]}hN*x Z``wp!D=ͶM6yh^G_bq֞NR2bˠ ]_QjzZlgrz$VE1iz|{u'$KS~BdT._ixK$iSE M9XKXIg4 XkV3ۘCӊUe,;e#*2 R xxp.9(aP*[EN>WS7 > Wği0 `dx3cZ`S0!<!e+a4gT$خՈʕ~pƍ2BA-U2& )d,ڢ J,عm<)9|#w3Z}(|nX?Fͳj^.ѳ<ڀmmsK9Oo5Xr1Y3&>ƨ4HЅUB+lK`~="pSlnT[c9.`/WMQJ! vc@*{~&θѪQB2+ģmڋ__Nnhw6i!EX?Ua\24>{J@ Y>;DJ!A'~N|sdcIhOx{gǶ{Z7vYm#R!i4uw`2]Je5STki@V Zsnֈp@'(T" r` v67?, > 4e#xVGR96 h%u^& ؾ`%)p05i8.KaϏm$(}Qq[6YшR7mTժ9Ā J#yU_=Տ]DxBuU9[x,Qޣ*rW]DG֌o_wOhq%_ʅRr} B1ެw]K1rƟ.SR8ݴ H;t/8{$$[ |1F=6uU-',O"ec= ꋢ33D|3#b5܋% z>mV,4aP5 V'JEd[-EH&[t\Hcu5lfcOkN -^ذyZε>/Ƨ1655" wՎ>&dG60-0 pȇ7īģӆxE*-W鈌"Ã_t4CzqmBMm|$a#>>,,~]A>ٰ&O^RSH:O%pʹq-=x $smҞ_t-7mZŒII^T)~7Trs SusTJM7[LZly&+s{tIKfkZ]A)CN^D8}^+;^iʁ*‘ `"T!GgNiAcv“+誳8_rmջ\͐a]ZI?H_}`}~4_+mu?\gf)r,W5CGPEu|F&aD։$ EH ~h)V&0\K&#͑UM,1"R򄽤iӦ 1f5R* ́1P4#Y0ξ/%?[VjG11 ]‡$/ϥ[x8;OXpu ljYi$,4(9dv΃E/M2ut\ -L1vDX< x/؃LGmŅFgN01v̞xs+~#(3ߘ"ӵ1fN2z &8N_ &yϫug2H؅Xԕ#ܼ\ 1cU~xs-dYzJq3s*qӖpP4C X% Ky8>\L7oiq0r7xwB@_1<\:= D'b(EFSr9w|W{T4ƭt.D!A]DwNPP*ω;QJSGj B6rښLbI?'f0yK獫ΓX'<~YFL@$}]R y1,Ec0ϻ B"j{8>$<`cf9ǝlGPU;7q3Fwy&X\TdiYxmƷmQJ{|{| JYj~FJJu(Ľ,WLۥnKϑ]Ԫcm$ϋcRLA|p4%fWctY2A[G$acʁoeHz9ShSpmz5RßhF,VzW)g"o{7s=eIDjdK+̧Wy;3%gna"T J0/)xc.ι}X܀pRy!*I#0صUg\ٜWXI1.ЎFpظ\ /}xՐ+bmu=$FaRr[wM~msn r(hLt~;L;3 S2\:>P[mҞYOI>?޸w;cj~XNNto<}-414ro3Nf"wya`>T *0$+/$[|I'M*;@l\c0:U mGsl ahͪ(\y^KnSIp)pCqTcF[K| q?Uy?&\=lr>m[oL5t~72iDzI~v%_ւF ,Y9t}46$tHN`RVc`+wGgo";P@a]Wʋڌo_Q Pf Q93m @K ]2ϒgD,S&UNmu9/(t5]ϐ8PFF7uIƷԽ5EWBe+@ BEhuzuWCVp=x qׯI܈ؐ`P$Ep,U^RGw?YxY"MAB(} ϋ(Q 2兽^++0*tEHIJW;1ILcLcL]GÌqI֙/PANy/INiʢ V&($'fxګ㏴ޒO4UU=\ا`j' lj乐J_rI˗=(d: yzlg4V5}l"C}#.8@у*X0ӹMt.Sf;~WC-SbI0rCh5zJ$ٲ opM>Aq \5qqEAD:a] OO'% U>'_R"0'[Y8\O ZLl i*w3{dqC7og!۹U"#C9EcULvH76 nPnYr% =C^o1+YΤ2V0_ȥZpw0,]tHvD76H %/!nt90׵(hҾ3e&ERW-* ЦX׶XO-D[:c'o\Ʀr7s?0hxw1_#OM2댔`з,:8>Qd[Կdžk}v>r3Ff?5&{RdRfRVs= eu6H%yMUu )$Y#O=-2׭;8o2(c\޿}tfDu]C/b9\ABxO_M É/?cds+#UW27¨jyup7\-\pZl/ed +xbD,dgݹ_4j~ϺB , o5$y#7fp|ؙt^B^^&˾⸏03sU59TQ :eN n8 ^,0j Vڛ uV0{}5S"KWƘ NODd3wB gB/~Vmbd-Ezϋ.HH{؛W[UޜIC|@xx'Kγ\({E{I >mʹM֦GF>^;$M/Z Rs~lsImG%)d܆${>H!!'FrZ*XTOq GVoŌgzr*>%gտσ":ymG#诩@ ۼOEI| 4i $Eݠ-2VvibǬ'{`G6F٭9^/H+ͤvWÂ@^m&D< D8ڋ1Yb_- l#T &]%c+/I`gl`>v1xwZTiM(+ i~ ı.keG3`$l}VwS<=g]qYT*ȋN;j? %O^A~kn-!"f⁹Qkx/d0)7TE4EXmŮ74HhB/Ä'^Ht:y}f"Dֹy2dAK1UV]e8;3 cY*~rE唒ilK s~E0t#PSwiUM{'zQѕdoz\b܌)eG"me ܐi D9x~G,}_7JiDx['S+0+T83̅N! 8z%|$6o &yѨkq`=*'&t }ckslrGe(ņǮy0"HQDחJsvRUxj|=)aׁ& Gp nݮxǮg_/7 Q&߰C#VrMO ;|*7k3i3z'Y 3Yl9طs՘JM>}DtO=_:xj[s]! fY5qY \o<5ҍͷR.`[a&{P/>oed:G)"Pa1N $q[s@o]-^doޡ7.j;+xSLfqfSfuph_Ic F oS2\5 \ GT{,O?z 5^JVj|M].wĽreNS)c1K݊^3oз3rm.b)ǵ l,ZA{.}T-8Rd W#Slޏ0If) m "]DL|kn(>N@E< \ BqB\`-.-tWb7I)S%&Ex7 Ɗ9 A-d0JIs8ͭhFra^Wu'L IC,A_G T{ 'cR[QXOD7.7dQ]Ys=sފbwZt&q'bZhJ4KyUR;h1am?cE[g% =gu;^ ʐzu%EDw1]_LB&KV)+H$>J+q< ?Dl*T d LeqQhWVA)ex202 SqAr2Ȟ _.͜㭍@ ܿC@԰8c{ dOc <3$@JmG}[5~pfPI뼐v̐|9¢'JP_YI[~=gW&S<JUD:U_mLE,KIցIhefcʇ$<s_tHCvX} 헲؝Oo)B܇giƔS2؃hQXt$2waBC!`h}tV{{rAv! &xGx6WUn]gt3~aSfEij;`NmFetǨhc!dQ~B`eΏw<%@@#+YfCbgy֣ܗ(L ;餻' f'de[oՒ=oM{r%tuK@`S ZJܘ>E0dVz`Ƞ@c؏HY\RjYGTX1q,"=T6w7Jy}@(LT`;Kt`*Ϥ@ھݝZDqbRmJa T \$RFGq|(88o⬡j]-Qc t x˱effԵ띞15lf4bIak݊Akˇ-G uŧ gsUc4t,&voJY.afE"Є%Lcg1Sic_+EE!hM] 7MiGK§ǩ#:!9V3RؙݴsDʩ(v>l'(QC$eO4?byLj'9 Rv׼Q0cE]CD0M˷4*7kՒP7OLYeiNxm%Ygs\U`%f{7-JSϠ燮u $QQQk⨹8R[F,0afo]X OjԹ7EY4%GmExp cN;v~ :5s?#5DsLL!ΕFmCY9 eD%Vq>]5B{:+unso (ʖ3 QtJ||+KugtTⲈŇ%)/-޺ oPq%Aٱ4*1۬Vޯ2!?ONΠ(sZ7(9\\ D?Q "aK9w=O3 $/g3)\fjWBZhQ)UD} +|}40GsIO] ̅H;p++k 1U,}Q }D.c!T[DF֭1HAV"Ґ.u_4:/~E Q*`?3t| D8 ^s-P+R~^(9RaJ&DU5ȧiS\_34;8{D:KSYKfC9W\V>PI> rXϚgu5-u05f䜣A=W7:Q7sU'RX2}wGǗ~Fg%^14U3as+2G/&TIQs;4XL~:p;z mHB b(a`ՒT FIw <.x5d0KJƦ7%=_m /bҗ`ܣ"M=~ןJY*_d(ªM)`߶TM#IÁAw($iE`HO?-.Uy5 _&ܝ)/P2.͛p5Vȍ CgYkCyd @EIzj# ޥܲ\jlsX>i2u.踱أ B|N,e 8SrbZA#7?'ܘ.Ym&ZɄ6m^E!Z8y, 3d#.n* |Bn暣7&EI^5bR9=խœ\:CEEngNUbe~A N[L$\ᾇ7 \vx6U #E*wC ,>39]×:1^~ʡ5ҭ{;@QLmyT5I q(GfT}65ʵ Bk,h>3j,޿gl~qhʹu [T'Z>mgR+fZ6A1Aw>XSAɛi[sw|s7sRl'-.Kmr##4"Pd/bBgTҾFEQMIg|zp/i$fSBx2*Siy +uN!5o~I:~ i>  a49Jskۗ7u|E#W'}2e4V8O24~HŐ! ꀝpB +DGjx~{I,/ڦ='&e9 Ki}:fR ,_=5~NsN*F3T|Жh-sgs2qD, }&7ʠUn\ kr4qp~̲ ޾Wmۗo;v|I%ӫ-vU!֮}c!M6r86UyGʂ٣ ry`wNj*Cvy4ryVA=p>bs*LYE{+i* 'ژ7ña"ڻa"LKBSK".ifBBboI}o^O?d,<.6u\@(׃&ӝ? 6$_pz'0O@T-o4n 溻ZuJO%gzKFR`v2"&-Sؐ z|(ѩҘR Z$v2ۨirU_G#`:eg ޔ{K6^2yiܩzL؋ǩ_#sd_)y  I5f9?`8ڿybI;fs:eI9:hw*p+NR!HRUȫWi wkZI!TZb{cЫ/%skuN^cՉK paxٌbMw6r[lsP';¼Ji lmfm+hl|l x@8Frf`O0|qU oW(q3Nݏ֨q ~T~{Wf\$NIw.O } ?o$ 2|cd\EnnF?1&]3hJL.|?Q.`OBsmClUŌBwlbmJc*虏X+D?}ŸW%DQ'ߥߨԗm5CV(ݣVXq>i [2޲ +0u~fwtYM֜9zj/>F8792ôR#65v{ eN$ fm'bSvczt|*Ж_>h=DCzބ%6T6;IewduXi, IiW&u8{ w}w1IaP[J҇!ZKU0P[Uu8s+nގBGl~LBh Q?ED2ny]&nBV=%Ih1V^jGu , 1 VõLS5+GAaϡJZ6$:/"vnk oW2{P|Ċ|O<W 敲ൾWJC(i]ˡHwQxYE uSgZ/1кE(?(4.#bUqg|.3 :!W1JȿnO*c(;Z9Rۙ?H$ Zu P<20jC55!BSꔱ5=LL)Mab@jCtb,Q;>u҈mO `)NE;QŷKj6N3T"GCٳZO!:4f)gb0^7L<3ؒuƁ'tGKn=!SB{]E6,Om~ pޠ\KtF]I̻SFﳓoJZK~bHʋ*M"fcggp%B pkDuO&)zɍ;\Gv4&1+/9z!MdĵODH8'`F9Td^3R#LIBZhw7hj9dǎ=~tNH5Ewq%#!mj1ХM*af[T {-ݴQ@)^nEFXz1JRtqgsZ(t=Яtyk"!7&QF؆.^Z XË\{q ud3hhkY}SY5{֫乆k:[S콖-(>a܈-iFzP/ :XoINȄ#N b a ?o5IͮfbרHH]>/\yt4P[wJո5KNNIp+f-y礶fVǎ"H\<0}$b57spaW/G?0^#ahK'Vkaa%BS+@(4CRY[2e"+PbKHX<66:mǀgmʞr)[9R!];3k6]cj%Bt-F9ɥ ihUڞCwhN+SjOckh|TLul?7:)r@Y`"ϡZ(n{۹DgC:Dl.t&82z %9rH5E-aIkIo'A3F] ۷>e93 Db lfxYƅ%V뿹HeK4ԗhwM×DS+Ym(5Q>8rN]5/g|}III^">@Y?5Mtypp,e ٪>Uk|mCN4/Gq4Z ٷ|OOg57|-8@cSQ?;g4>"VP?b @voF! ?L͔2!\F9i : 4*$hH2IsEl:?qP95 :m5SN]Gz|8{)j]NBið|c֑w;JHd_j=7h6`}R-sӅEq^u룴:ij؟+w[Hghob_b*j'Wo " te_N T: u# `R\hRg V ڽ(h60KT$aï)}]a1afHD_e(DN% *e3#g5k0~ T]J4S!u1ݒU0jM}vȈJNW"c%5k^zw6ZNh*|RPq d3a@!ԹIe zd|H,cir4(t;VAٱC0T^`MۂdMPMdPEvף=-ּdeyea|?1 qqJ?&eU .W4*nvH-4ͨk \7lPt@/c՗+11yuKK5w ZP}  LEGGú&!*dVM|H75lB/RHh/A%ZI c2y=[v*s?sXW6%߭F1>N0[t ?y)!fxr{mpSk1W{H<ܑ7ls.m?2f1I ӏh;'FO2#j 0i7ovxL:ƃ=en[w[jUq0"^/)2j9:87qR/s!~2DX*oFq%W/Y& 8QGz/XG`x*V*Ff7q&3/Ns>r*_r"F]$%3Py%ǚ; dkc--M0OD $j=^7;}f\$AdV=tj{uӘo&9Y /-+[5\7lV69NC|#{m4fy p͎vY L$*HA}\$5*zJ>k:)/ vO  ]*EJ#Zr梔eH0):N!aph"$-֒ph{a"G'("Vcݛt5Ȓ8Q[kDO|)#`^Hs udž)JXwQ int ȧ%cHqh2&UL'~@6Tc[yg<\?&[ IZDQJ*RR31Fƒ#-{V`ta&^9s<&YZ@,P(R>>kpjotp!wLWMmp0^o]p p`Qsbs.E?oimi fMl9h=@l Z,Ӏyf:0{/EiRL7-l8h6 0=AEshof`sqP xs:3m2ro`NR6%E%eF6bmaR`dC͇.V]`jo:U I)GVedzq>`<}Ό7D&O~ z/򡝟W:3:v D> G} O/Tȕ?˪OjA>0͆AM 87uX\HE|ac5S[L7W2r:+m@M@M$9&A- aaOEg&,8]h p^~M<_3ǯWC2gP"$ݓZ4kÃLtˇ1#@G{Tkv!P*Ӂ3LtPUf qgӼL@ F'+My>xU W'YKްI&Q oՅ>oNcL.?4$:Qp_ۂU١HXc]UH 3Pn"9;NfEP=_-֗qtc])cDjC A*{H[F//qGX$8 b(?Da@ DqWlI"z<Ӷ Z,L!s .K 27w 80~Y' A9AN+ڔBT+9Y7_{uk51å{w450_%o"3ΌB빣/8/ sW/q Hl V}  Ln6&>P?y-BuL(ykwkL>`1B2?B%#f<4Ԉ@<(uiLo%#ضfY;VW/n5>7\Q~Q]Vhэ̖‘Ġ<n{qfw V9ϐ{Mtw V63Dž @T|:5)Xϑ{`L}~b,,R{' }G!67m񯫰H=gZ[MP4A@'u[L&+17+Mv5Ay'pf<9CO{RwҘtT__-+A]5ظ'ZI(;dt)s<^π!,@(@^`qJ<'ZTH 'CDTV 3fxX3 U#p\: U3 6 &WGcl@,[Yo´o#z Ơr (!jhH:|k?)gVd5h_^s^@ Lf5ū(H2ċƼ~>Oø8}S 3F>D%м񦻽2Ɂڜh l>20(3'8&n(RoITlTCb9NM@? jd+ R瑸" vN &4LstP猝YK*&̀]x5f?J{/_\<,Y^imr(\~!E WG9vs񔑨ϸRg7 0y0 70`W;|y&204O_pJO^cM~|=ϭӻ6)!9_/F3BAC{l|f 2?nIu5<铧RH$4D,O"ԡCxh{Cm&2R|BB{qࣘ ʼn*Ѩ:=ع"[u9אAZij(g *Iy\c%4rs^TGKd.r)LWLq*2+_w* ]Kd!Dh*u_BWy>xKX^]hw'(w-{X"qhBoHoT?]8ox3}q@VVAc k&Nu!%^ZƧIv oAC;'TcVԛSl.DNv }~wtふ\@A ^}XGI0@ /& ǟA(}c97y*ñQjO#K-W 7=>ggW c@k[/gBJeM*229E: O:jw Oɸİ:j[r%sz|eJnhx]'Hi2(Q>?H6&@co$Z0ܽ)(po!egꌒ;~8woI< kaGM 9>ѻR),b%M0'\]JsV>LKFq"~P솘~py &v/:}fs#hJNZnfP 8QYH*P]'TSF:* ` &7Pg`{s=xPnOD;nDTW`R&6Lǒ=+ >0'ԇA#0ȢQua+.2toL'` "갓Yv,RD6F6(@Wh ŰtI(ͬ[M\l fjn^1 ryʈ1FqH*8EMNݹ:B j\ZOz?|q_a7Z m(Z=c rڋ<8`#Nܡ,?W.] (M5k[ʶ.s' w`U=.F2dYleM.x l3;B+Aˁw?-4ͿJ3wDԒg˒WL{p54> Ebۂ)/(JAۨ 7P΅[ rQX= ӫ#2 UYF6M8QiΦc: Cյӆ³ڥ=H(6)oF=FOj6K&OY8Scm7p|F5k!"o ˺yPe=F' 9k?s4̵d&f 1`J\;Fq~-}S\Pu2uܦxQ)B#RcdE{t0yR:&ڥfR٠(Hʺ~mQ" :bGN%Iⴧ(ЊH#+*:Ik9Aʀv (I 2!RՍF&o, ϪpE4 '{☭8ݎpm>*;X$*K͒I: Qۭd}eipo w#(;"V^8/6ͱ$}c/M{,ihug,e { AYtV OT\}m-]e= gy7\c_֦C)AA˵%dML ׽C' 9dQrC@ITZqruc Θ:.7 ғ0a[&7@v@ n'E=$ qB90LԨ{&ڗ)@ :Fo [ bOq_2\]iZ"шfm%ɭ${QGQrlNۑ'g!Hf %>zp# M7y { hln>+A4_O4~%~d/j۫MHxD(Ѽ0q#hItNo1} %9]6J:e#H"9W9gInjyP?9<[7t+v])(閪$*-9-+f#_>{/z;>wTeٮxQo98$pAlQw]6'r\. )`Xjfq(672j.Bys!gL!*oow)x@y\ލ-6 ͯAzɉ\d :Ť/G9Luk>$9S !(ec:" 87!>;S<@H"Dh7!"ҠN=uBD\lun"c|)1vSJFAXh^ZaYYf11$T;ЂrD!ŋYAT܆ ->]}׼ g'7T>x铏+[?O 5]$t[mjwպsknYbPl"IXUu7^y5eR4];Gp5N7,ezp!+W`d}։2U[QZ%76EV]TY%#wUɛx| a ɫSit )"i `@ l{:7),~,˸°CطF&?{m!Jl_iV" bCHB]'hO̸ 8):&japK/2;u6讈jSW3 67N8%PM >rCf&*xDX{?7F6 S5BF>3v|xeywFJw|GI?KG%"u_` "d-k^ ׄ.ASDž.X a뭛7HdN`ZwLe`=;c-nT~N1@97;y>r!;AYh4FiiӬd̨-WEDuJC\D/Yى]` _%>"Lp*BXfAr݇uFi}ZwV[>jz+e/){$h8|/ BcW3PsnէѰTWyKCrMQxfFmR<\EZHaݳX759;{~_sJhg[|(?9ҭ ?ٝNBҫX @fB&}ϥޔ>}hW H(ծn ?eS󭟌{.j9 ZwKu~Z wWq! s%S(wfOOV%nMٝs;Q(<Iv;.0%.vp9!wzRv@hL\k|rwS[V{>QY@'}7VT `c>uUt2AENZ4$EvM(Z< _UKڊ\T.ul0"ֺl8p׻YD`G hOeՓnw>'dZ ꧘׋(PQsTAu`DE2v augwA&6q]!܋cB4CPa̠ۯ\d$7x_ (eV6{%G} IXW{:PjU;Jt?WUO4=<*w\xt6igA袧Y/Aev~@6!IECp-;_85xՔn!S}> @ $/!_`hfx<="4 Pjs4n0i%̋ca4C~3.SєL ʵNC q2pb1ЕjOL;cD8vT4Mֿ-*cL>dSJ˔9|28];0fCEkoIB5%9#̰~lNgBF6/Oxznۜ7*t0덼34< Tt/߁Z!7=C˳ \,*(AHQG H; kWh@Ս{7c)d9zy_|t+vjxWD`~HbT}(|\&,ܮA]_QAq ESwe FS΢xIJttX I.OX5vLt8Q[WK,%YO2QG-,yI`a E6N%Pf /2Kѻx%_P<6_w`hI6L-`w&M&aEקzvSQ׭tG_p,hh>Ь/ f9 j;:koKwY[ƒp/^[)jD bB5&9]Oh̝ѸcYּ"s(x2$,WmOGEkd /im :YLm@$[<Њn,.Ϳ;mȈ{FsJ #_=&?-1a grh!qDp?b+@ۑX4)\n7yDk@?=xofm*;FHmOY˷gޘX\Mu@?et'_"Bkxߙ^_X$L4#$א޴;eK bՕwKͤ[8:=jZǤ8Gvd Гgo&}+gzcNdf8g%Lr]l`ٻXYwhQ6vh ̆`TUS m)&W$GJBٿl lǾԒmd^ˣ|9<hlˣikӮ4ZST4t/HO *ѰPϣ9嵺GqxUк{r˗ -iP;Zo8a̩ؔiȂ dQZ sN*-w(?&b,[2%t2zD rDXpmpaw@'p:BN&O!{I=H%!#SdWvJ"͸ :F3~Rm;޸:eȼv;>:Zz{dRm4Xj #͟ W%7j6ŘĻֹ֒)n00Ux)ikz[%sEp*C2b=)ɺ2IGp+~yV ~m> Xj[{;98e5N~E|I(-gVӷ0$EiQR3y0.H%6|G*xIӺ\*H@t0ډe,E3/UC3(INqBflA{POQBH1,M~ɪiƛ"qܡkF+h˗\0`{_$ b:wZj nmՍOSL ![;C`SeS*(zPR !vqeJax-OCs猪Hb+KfZ|E;7riWV"D_^f X{]p1dEIRPF|ɾ:3 e]3Q"4Y&oԨ A= ("7aKnp4)gu~B(@ E٦!zy^^΂GIVe@sX 92d9L53 ߳::rRߠ*'J 0 m.C_ُW4XC|;r;th sDs{9P:R*p"Dhɖ'{v ۜ-id2T@zl\y0$؊~O@kgY-`n4?p/+f~ZonC95^Pt %::7)H9qx_ oZwPXĜVGCݣvLpD~ 9_)[_Te( ":3@;D-UtM Kgw&,{; 2>js_y:ZY#W؜+S)j RABүy,[ܨN"3 3bjS WMcs$u/NSJf_SIhO-N͉,5y|¢c պ4QʞR<\dj亦g\nQ~L%}_}u؅Nk1gS{OMGgۙ4SJ*9dssP^:J?9UM]%%b}%&ZDo&y>9 U*Mmr濳e3wHQ1D52;L:H/LmHhVP0l<rJ ł| z?/Y.ԾZgaݙHӲk ֠,gz*PsF(9.ܴ,]K3f(pyqOۄ)|]K9scSBO#Th6EOk>~3Ά;ϴ^?ck?%[^rp v:ZdM%es] 0%b>t1(6O4k,嫎=(27 zkR@.H9ԊvW!bYErlwڏ޾ƻj!jM{n^/θI.Sƕva_ x] A'sbf,bM`sgh3>z:=8` {R~`)I!+.q(dƛe{3,!k1C`rixt;*Zڰ'!g"̗=A&쀴_%>-'%Wzd\SdhSS-#\vk֤WmK/yĹI/#*/k,  6XB? zB ۙ4h Sr/$@:bɢ-CpN W! EPO guIz3 J3y(>RZ Pe0oJ7q\;!;`^e2F -c,k˚gJOpPh(7".8J5UwXs:oZGPVn-r+9)4q# Ҹ ln{v/]ot/͠fl= UeV,Y&gdPik+,ɡDOl]U o`&2'hrudcJDiyZl)=zGVYTs3ib_mOga!I>rZ34hHZei#R Fg&L{DVG YЦ w'}]I#Qdy=;06XYI]8}IQo4f0bm}Ӑ0r#=[7ap~<{(ʑ&4IבR1oO4i7 Q膴i"/9DEaƜ,6Z*^KCphN'\ERfe3 Ҽ7rYŏF1MjdSѺ1xvEԎtU+be/{J[i$}=(n1<ȕhuTR} FȳNV|}?-.x|hh#˗Er?[P]űc㡅"vI Ha ^>)`D+ya5\nWI10mwxA='3஽&q JT%f}G qj3wMoa@Nᡇ$Ǚ'c'}( cxW)ҋ sQT3ݷV/~ScH%Y^)~ۋBdIjιے% Ay>uNjup}ZE@v݆;V7/]L4lR_{"dAШ4C(f=Uli?YLW[N 賂.W'kYEz}A!T pfLPʥƺYor` D3hOB|9Gv dz%L\+g$g0qt"xK]ST MbP>r3 ÚwjH.v >/ń*Gyhq6蒵-6(B&7#G-1}}goC`Μ+R`?E<3|,A5WM]\_ق1&65OۦYggNy5}=,M9_$7wG]CnRD[ wX.L.uz&c mţ&QUbr;zkq:]ރ$]ZͲl˜(h#MW;Xr;;!Ű lתeK/sBXXy6_ <-DQW$^ڀgA|Ҵg,_(s '~)j-HL5mqB.95{% Oe}+Mŕ|MjU^a3&kjz b5t2LwgJ[Aqx: ("2̈́5K<@PY;b7 {"!7$8/qk1uچk`MmBH3Paz܂dŲ=UF(%za7q"U&B| (cL@js3ѷ=V%dUULgu^U|*wO&qfC0̝)/w5jEkguxrbƩ<6ؼ$8@{; @^sSH$qC%*Mc8h6]xSs7U="ݕFeOA3|Ӗ~oN}ҍMUH*F>CþB}!d`n7]kSc9}f5l{y7c7޴W(?t;>*'v&(hvK.? "díRmo ʊ?dr+0q+5jw€mP#p*5]M4jM݅׭ .} |/SzvJ~ %A*еKh)AbUNbGC[3W9u}XdJFbr*dP]LQF1x:iĦv!+DPтQUw9I gS3x/HТS 륾ޙ948"r \'&&v my)`5(u\HP_L ]2H*DIɇ:fWZ܋2lx8 ,h~~@juS /&ՋM .@*C^95oH61 HFbraB9;pǗCu@ύ`9(Bm^A/λ3J # Ve{)IO:,S'oV'sUU< ^ۑvC&\324n?L'͹C0 3YC,ڤHuvO>s^kg"lO}4TQØ8o!X$7c"13#^t _=` =mG:,c |+''~\"ۂɫ*ٟ1_dֺ;']73]^dNCoq*3oslgNfdK&ؘBs4tX\M_,sY8ٷ~-0*j2.&[02TCƁ`;b,}|s$#^Fx|{ZV쪞XMDx!qYIʸkCA/L,Z0\J`)̀+,']AȬ=XJp1ցӀ<ǘYf:mKw%gxkS7᠂*t{@ a6ckdOۏpX7;lBsS o^ -9#,+S ,Q[ɡXcSN#r[C@X&\6>H#з|tI} `LSbg!wO(($r`t..}G?M#`6544M o$'L =C<r+E!Q T2]vdﴞ F'_XY̌}őM إ~8EIg-Dȃ -1 /|:f`yֈy4I3'p wDG}P1t8|$zQ|?k)Gr9Cl2 z;HhMBcwEe>z%UÚpnu8U⚫}7ح<>DJڴ3l:ҨyDtiC#/Fڰy 2=&;/?1,u?@G[L#0kZK- 43 S]̄`>e2Au=o.`e!G;SH@bCf SӨ|SR$\0ei&b2'ʨyr:m4h(<5T_P xR%xJļYytѾhB`!6)]wt9-Xg"|x|A9Pʇ\ DwzW`U{ҕy06̜YBe1EB$RTp<㡓yhNNpoVGngx G Օ74g- b83=OI۶җHc2g.$+&M.i))?#2mr4?m)oNj ޔf']þ9߲fe꾶d]Od 0Df@vE8UzC1OZuڦǫ3АYkmCc6-5մ5)o>tLOlxjL$D%lN?01Hsl+we|.h ܃+Z,[5F?Z"6bfyQ%% " iSx7\=- wsraH˩x䂳n6%`'h*l(]B.c*tE\sJdmzeW ~)r;~` WC<'ψϵ5?oZ/ 1z _^NDhz0׉TST ,j!:YDj;v xO-0)=9 |WW!x68RKqOVqN#\O=+  -Y:\/?~VxF<$Aq;j 3мL8nJrx!B.̾, ~'\m^͒;F!#gdN;Pͱ?%OtGJ'Ps8Jm_rCtz9xjBzsw2oq9*X"h;bOD,ywC`]ϳqu/c]g+r T ڀT}:Kl|KNݱ'1FNgMz8:}hZdgKɩXJ](/Ѵ P9 :/'J+8(F#5,c#3ݨa\J(7F;`7pB)9GeY,4S7gB*P[B:c7N =DOyPcS6. qfQ%0UTJqCs;D2Q?'80\ ]Fy~H s,=, nbYYCǣ~µ' (_\fBbzPR=ΤfĜmgV30$.UMQF\S7麙c>VoMIxULHr=`[R3ѷڬ#M"@.#DƔ6mNҝ gD"uxL[&ơ #Sӝƫb3k"tjVq$Or\mE#}_A}.*$[˴cJаG(lF9"ƍi6}J"%r;cnń\תIGƋE Qefx} sZPf ^}1ƟA(A@wG$Q5Ä98S\UmXⱢ}۾i8SGJG_UHk$hh.PuEʨDQ/w=0yW~³^6kv]V=TGuԽHvŎ)\G۝}C79UG&RG7vPmP5w{Z6I1+gjBn_ FYUf{2tjV4;@3Veb1$dUI8l.ozrcml!;hpGL'\41Jŭ32o Y ;=ȓq. !R}G,Y)Puǥ/s@hQzPj~1t{Jw|,֙pTlxlw`B^b}Ţiw}Nຂ'c7r {#X4qP' F&&>tʬȰ,-"MfWxOgar[֪CQwI̼L5f+/V)~!k!3*==80U]0RGO>V,cYS(m\q N忌 6%BY+ b.Vc) |ǣ=thlL;M5`{_ -oc{2|ahCUd yQ si?5"#vuǜECzNTN߮6֠FxȢ{O;U~y)r87&`MZsf7 ᆃ=ts!\y$<\]w+~uKΆ 3YTIi”ϐ]"YjCx'ࠟ>r1|`3}&ruliHt„ՐYkgr7VV7g ߰z84 Hw9ȈfO0akzUBpmz`ex6hʎB߲g/MZ۴$( 0N+p/ N5q^ﱷ,v >4M= 5ha(961J~E-Jp4]%koW֚i Z_r*7\nz~ZbwzԇǰN続y®wo: \+m>@;@ie5^k:_؅ߋ1$VSQhgm[gmT,~^ER?yfGQō=J!7f{}2LRL7 <Ap >;޹8o})9՝{ (FG$̹YNU={jowp2kjªҟ;u*i|0 Vh < ]RRoUgފ (e"W(MqG_Y|[*Gv&'m٥{<^Xɨb>v_RR8$ނ .D%Xy@DoS*/"31ۧ !dʓG,jba.^ B=\'4{8}7b@.rgn:֞Z-/d#nr2{]Y0߸Ma `8$KQ,{,U8KrmYtdcꪑvtl*G,:儁>[*}<6gW$Zx|rP};‘Ҝ*WDYv!9ᛒ9U$+ WWX__~+`n2G qmڴ0͡LH&~ZFj"QooP$fV ew~32R3OΗW%Jt4*OV)iLc!K8G?i{yg]I_2T šͫNSB /8pm#j84H PV'agCzϡ({xf"o6KM?Bt8B*ҊL< ui|,)ecRj{Mz֋nI{2+? M8&r0wB?Oy,i9\ݘ F _&Zσ뙅,BtaiR%ڄkFY+`nP-`ګhɝ( oGnQX(?LW*~"_Y<- jsbP#@}ׇ0fH9!Ҵ[8~hE*Ɣ &a*.ާNugxXЉT 6LF~6pb{G/ط%3Vj b=۷kjm4/ݵMre 0v{ \Asp9DzP~r䚞ВsY{ybcP oƛQ2 rw6Ûge0HnI^82Ggs >6ZfPYqSHv[Y\29W!mR;80'V 'hԩ3#'~HN<m.xI.IK6 К O}!6-ҝ wũ|O~~ލv[ݶM*235[t5C ]Ͱ$GSl'劁Gڨ%Zx0c.巏8^Xl̽#xHHK _hC%Os1p{ٗ\ä/VKك"pe"ڎ':%'Xoe@z9K>Y`,0尯2t|X[dsneth Aymڧ)p9 mU@uv{B2ȺseH!Ny)\LXIZ_-g<&b+TT* e tߔ Q @=U,NSviC2EVKn+)򷒥A!nv18Xoccv}zy\Nk8uYpa!٧D2ٖgv7~am-OSE0!k%cLY$|H[Qwn֪*b~0~7Pf|۶\!&?BW]B(]& Hn]\iXiXi.ju [+6%R|\&HgEg0=). F<eKE%%`WM0~ILzMoA>U$f=zUb0 |2py"B_d#ߑċJƖs"V:p/yFX6 ![ZONs/6;ܗ"-_A-:طG?TrloH78_D2%> 0#`~^͒hfOM2ITzV?pXOm$\nr)vQq6>G8XƂ|ufDqf!E:n:0M%O6|Z10[%H޸}R <]K潣[X7Z.E[mN~odb?K\O 7 f21 e$d$6hC֡2[|;.\~=P3W~U"u!:sG}myI\-f݀l%qJIM6zx㓘t‚: berVy cg:6~Z-LlxHx:>}9 h{JG軹NryW^ MtڝUEmdZ !.P+Q2*Y~0Ƥy~|[Up h 2hjFi$Ebo»Ƽ}8-RLK&z^2)Q|'M[CsN4fDEa3%3`s2Z lH4zS荒a B>ۚ! aT r,QM<&ooʓ_ɤw29p9B/GA 9ko#N8mR5SҢ ac1\ [;3KzɣB01bW)s(6>GcW9ߙ +Y abou8pT Z`x?9pBp\H-H_~ 8/M0, ˵lL:/8.sjͽ\Km\-M :tU&"-EvWzR|> u7,w$L" 9F>Ѿ4>V{{[Gҳ6',p}*9y"P0,R ڜ_X ۀxG]TV<t@d\L-@~k nOrRFu[ɵ;l*TVN%_+0XY=Ѥ)nO ; U%&MQ4o&6сT.kn̹늆FG;VFpG jTcV!(4t2~H+ycB>*q C.66|dۤ9^cBzM87Ok[i#tV~>.:QCR{lC˪69ei:~SUEw26! 1$Hƨ$pd쐇K1HḌP'y I'` d]l|96Xf>_JBRwnd{B|֔1j#Fρ! N/L;4֢hF֏tY'Nc (ֲ_tǁ\Y=n qVI^q&ȏZZ81w^̫+>>C R MHKO])R=o7eNU?}b'aP{Vėթ]Y+f,rvhsx +r6xiMJ5ـ o/>U% C:1r[9ʹwǏ.ֱ.f7"Ͳ#%jNIp1mk!xIA.J?1u,Jj?q.[wX ¤_sk1 {"HyӣMyR6v llcb`g;x3y5QP-p w+y&t@f;/}zQt,.JݳY%&2ZbSeU(γZ[ͼ'[}(eR4DghA1l0cc _}_z1z C;bhˠ'&ǰ{ (=d  }+~bڨ Vv.Hz`"9[G2K2G#e7cplلpPL^*"s>Eu/?VO7pX̱OS=/h䙱oMlu0Vq#Aޅxl`(-e)qxVp˻r:=p˫Z(Y>o=h)MpYr˵ԡu*@D!4w$նTbRMj}RbpV 5vE迸fX2g7$~Q BZDԡ-Iƙ;\҅Og͕^M$~Ĺyl) >[OMK3 לkQpu"2~#WƗDQ\HAzX{yۄ3}.U3Ԇd|]ܥv:d;Tq0I3 %*9~ D6v#W8^6Zݓh۸'E= L* VDݐY q&Ľ^C~4&]kY]V8ǦW0h93aGN63Npe)1*槢~se MJϏmw`I)#{႔V3>^W@jQ;{ Gӂ>2m2xC&ZW^o.ԗ%&^rp[PTh\x+pRDz^)X,u<ލZ 剥sN X]h?g#0^MdwU]BmB}aM;Xo98 a ֘|/Y>Io+u\=v򢬇%4/9~*\ {\M=&pϻ:>!\kgQ\6I+4f3竈HZ5Ѕ)zǚKsnfH뮾UT=?:ZkB'dxb9% UӓtEp$Wt7A4@n~,wBNFӢL&LN2! +/p.¹~8..SHvwzm~ܰh&8- ؅W rl$YJjDLd7J^ KB]]1=0FE*0n$ xO$Gn<.ee\UG*6 YޏzR<wdʾaQs:٦Tn`Ga鑁jZsh@QAv!DJ<"YH ZЙ:̞զ5~2Wu)4d蟻P\ƫc4`bİX_m9^x 1m9h;RWYAG&@ާtP]n*zo@CpHԩP_8Ńi1WwXn?@njv`BA/^ ;}Aྠn%1Cӝ"h}L\6 LD{W!&Xƶ>Bu6y8ZNpmxP:Ce`{[=r9KP3AܨHK2T 4VTbzB vzJG_`_?/0/-IŲ"c-}Hd̀f^;'HJ4ۈE=}i~xbBt /A,B_P)l/OՌShÒl<{˔^c m6G|¶=%f"lTڄ s$%K6ߛJ50pl;@h[(V. r𙴞"UʓhT->uK'> x s"ڤS5sV=ƛH&gZ*6DbfM, :ϝ^Lh$*)Q'B)qЅلd* Hڸh_, E'v;n|.?a 0ETg>F{\gaUy6"zP!N l9W$AQDt iN0kcFmwX \,wI,WWY侉Ҹbg4|XmY܌,ؽdYу{Y0ePj^a=Hk+&J`2iZzMzTʡE ;&&oDn3ZӪȏ,bz:Wg*o?nLr d4MPt ӟR}<a$$Y(euHٚ{sfhyC ,Iڭ[s9B~ר//ޱ=*;opO tzCI)j;"\"7NNTV%΂UaOy ϚI)3XTUhNWw=rwd" ý?YӠ "I~G.6Idڧ<>zv,P6xB&?kYcjz38MֹNJl "وn+7o{!}IMt4 Q~)YWU]F'+'rUOkd,;01Kye̥YW&S7.kUc:Rc}ZŶҽ^gt^=Cߍ5ZU.&W%LX oMώ0[MZl~Z(^@gY7Cer3x(kYm4KM9AP_(FZ򇉿$/X:±6߿Zxa昩Q?|T?Ann/Yl"!#$8 Q-%܆ ,=U mڱR 5&e|Tq <_j;`@#k,!Oey+.CdTՖ*+dFLб0Ԑl^ɓ˧QwEzQ)+Alfxa4Ana+"kĬ#}, pVku}Ơei?F[$TGȽQDWk@W=DsSNS\7 dC=N3(I'N>MFΫh3SA ]Db X˜B5%VHVgQ>(FbWm~7V >w)u,Gۆ3zBv,^ME-@ɽ\ -BBĠ5 2EWBL2T`1l& 0pS|UΕCTAS% 'mn HDPWCxm451MӅWq4r!4}ie/s z *!&L$- ZنTSb(ikW]1w_Lrʗ-w Cofqx9 pU}*- ynhJEk`.{RṖIDE a#wUi&z-!֯iI*}Pl\"w2:1rݎ0HEzą|ҝqeuAg"P㈳_iI; T xuh? sg#2xF1b23>6DJ%fI(HA`Ӽj\&lԜGP\?B!2Pe g] q] ]鳺lm#@; p :k6DD!OG8Ofpӄ(@: m^'j=]D[{u7;lz& ws,{k$l}OSS)y#}?h%kѼH8`)?+ Z;Ь;(2ρstM2\˱NFyRٳ\XV^!Pvђt8@dxgA22QװQ){s=yKijKlg0+DtFtMWΒH  U`bJ`dCĤk8?Ӟ=[!?8ӋVۄtFëӁK 3:ciX0(Oc^zU ,; .)*mGRY) )ר{^,Ջ_N@2tԒՓ To~+O/ hf }Ynh-ǀA/_KjԌ{.,ptŝn2gS9{q{+l)!~nObn H%|=T*rN#)J0sfct5((4lnhd86xN̩_Kb8ߦPTKD+VSǰW2H&z!HH*>+ Ѵ0^Nv ?ɘ7wG`ce{s#*ȕgm%Ak2A}'UM L𸩥ØU0h,}ETnVSyu͝YwY֡ fE0=]P'oթ uGX*y"xG3 $'"Ȱ7z8H&8F[hd/ *R'4t|;HZ9wX)!g!M=-*ÒZ0a<7_1AOJ4΢_"pmRs>@,ì]2f APMƤW6ҭzR3~W(t&5p!E5V(9 9Q]]B\b+3;rX!Ln󘫭͡˳Mf)4a>oyC8;'w鬮w4/P-xquN;^*Ͽ#Xǻ8~X9m)ߖ6 # 'jՍiRys>KM_ w0 zr"biy}" 0HAxU4&C|'D3lv۵o"䫄9JZ ]Qv Jx2TiT.e/†.S+!LS|hቅ.X]bk@צ@ J *;ؑRS8lel-'ȷI݈r찣'Fa{z8ӡയ\ywz''jI|3^WؚVRlܽR 4PŢo"<:joO7rnFx2ŃqНE;4W;S&;i8u. U)._&J >C\mk~,֑6ЫP&IZ"=?,8"? D־8EOSxz]= U Ç'Q"`sŹg`LPz])Kf=UUtm F|m,SvЌa藲7_ j :5Q={sk&R̩ f}~^zg*%JzL7ʾ ow#[*!W1Y()c$Ly~{FC5O7WKTk3lP]CP}*oeYz;Tz!ĴߖEOrr@G\ZmK%8`kz-ԇ6,kdnFlBP1oHjn-ǶE]+J1W97mqS]+GIp)z?7|)c5@(4U~Hχ@ך퀊Gên $ ahQ؜v\\Ebk{xe>(BP"XDshs?><$5L5~IWϤT Ε 03]Cw#W+kǰ&^y0Vv NppPhyrsHƲ?0F$Ra;XN6f[xܢ 7Su%$p#?dnhc6HŝbGs:j;j;lEwr,Ha m= |D4?ٙ2x?#@1U3ŕjz#mxm{=g7n瀋lX@w9NFM`4ک̘XUfiaM59|#X6)EQ6K_xltN9mк V<8-^'cq{MQBP>o-,h!Si Z\akm@?:eq1lK=iϏI3,S* 0.eb-s lszQh_זŎO€PW1}*yWƶ+#NJtܢ#~@ƻ{)ܰd& ӗ^hF4S,%LwRǢz],CN֧dG]mzĵ0Ӽ%Fx5wqf3!G05L&k@Ř=4i 0#A,-nuQPLNdsnnWr~T}hS,En?Hq+ ӭ&c2Dܴ[)KalABsTrU'2tdey%G}P!wf<7=1:= i)^5FS-\1(>S߻?yꈴC|GbJQ/&[7zBN9<֣$L?j;9>Qff8#N(,co=eS |9F%eҍKgЫQDY%[P&}y|6g૟lF5Wx37f t6jY6BNʛ~' sΕ" >rmܽ}+:u5dӒ+[lōh""ɽaI=.1hR'y8%g(gc.œrMlb-4)t̰? Rűf`.*ڒP9SRk!s Fm2Uo=(0_!〡0?NFEO d*S ďJؘVӬ3Q;iKO|ѳF.sUB`Ǭ+$2[ "M܊[AC ~QGkȣ|iw"0НEƞ4] BS<7xfKTd]VJ"H&쳚;7 ڦ#v]^v{']՚Sktل^[uAk%f/gW0:ɖAKTj^iv+ "cTteɧ+,G;V4L}!i]Kq}\-u `VtIȘ7Gϙ+Ek"> -5*rЊ3mik}KZ{!x zbeuß?ܸt|VnRάSY2aO{-MWG8 P_s7 !#aHݩs{u0r0&dm'%X&~] um/fjD,)$4 Ifi*v]9i.JQ|i>ȍ^uSL1>]&Jy[֤:zE?)U+D(ArB3Uf~`ZZnoAt)oVF d-eM}aHGK ITs[i9S\}'B2A/߉ó9.L O淰2Y5͠xxBnʞ&(1"8flYE6 :þsTf3vD]nvU?%*e[JCKٙ(x%R6 3jEq!lpE$ܚ\pޜ jB)/\.=hWIa:!n\%l/8?/tF~.nI:E WZN˃8Niu4X5?;a;K_JSɕ@oL{"ٴ/g :o})0 mY_P}VUjj+kI^WFթ6&/#,3kԴ([?&GKF*@]kGpq3pt`?6O(v.4xLUbB$=-9 VD+sW9Fjh^)Q /#WJj-I{X 1Icŏ~.7e`ķ^ $n\r'ߛU oH|kگ)9Rm0lDvf&UZm fDm}d0fN5y[YPCg^}{u1 Q&㧱J^tƥ Z{U|sKCYq64v {M3e~SgKZdi4鋗"I&XOr-7E6!\bƊOG0OE?:cfRyM6t4b╾f&m"> P4'nB'CƮ{n$Ig1+>]$|6v-@@cnudjiہeQM5W~#hS+~Y dVGAN?qzF){-Cv|."3| e62-As܋a]eu̙vvF=_zs1r)i~f׬5<7=}-I *({ľ 8g^*>*mq"u*x`IeZևҹx)Be 3 {oXv<u^X=fܻPc^}xn$A`SuP PxSOC=F"37z^ަӕ0o=탸W*ൽi,ٗ/ӂe^..,IzoAk 6rMό`5eJ|Ʈa+ߡ[,wN KOk{t:Un2{c_d>oa@w2;yAgRlJ}=pS+8P~*Y((&gH,`2 -"Lv]/e =T#M^}#@`SLb@C~5첀vc;in(.n+'xam7L=gq܀e y4 )|H4LNP( fi -ڞNP+P|"I˕K+azNҊGw'Uǣ,+t0e?}EX:V@Kbq@ WJ0# Wi\? m_Z7UaТsˌJEpr['7^AswjBԠX: f8숪 v#ہ_۾|9>Dy$ qxfRJ!iWvviBKFHuh"%)Ca`nJ7D&SPi->GmПw\h([M0^%ºnLB'r*Ȉ_PpI.GLRmv'Q<l3A[p<[f8Esk~SմQ@ |Wn0QV\217d~2A{;Sd߿kC!w¤ATKaJ?*shޱ(d]GyƢ9LGrVeωD J:6ܼ4'_̥o_Bjf &/կoT;"Ck~v-L0:/a<7=CL[N"0UYǘLAr@9ķLKi{s\Ob%+f=l q"w[Y|v=B}f=2DF ?=KYn@:lBN`F!B#L\BG#HoxH~;#btfitt(Ar˦6f4:MZKdV[k‰XS_ׁ5ABlkĮgi%;SN{zU&(01ն9A @ia"c.M34|*ۮ\'Xp!!P1?SnƮ^| $H%6ґnD̩z /u{vm1CĐH4`cgt'q׼Ԋ zR*( p)[WŞ +-n愁hIrl7ϧ>8UrغO73zPڧjFVWk?;XP3lldqV|,g4'avIYYņ:C7.lUZ8Ȓj9 G=VeshbN-i.$!K1lf-gzp <vȻ˂LiKy5ÖN5HޔsVxZŚL+IٿzieD'eUކu7i֗,R*&ْlC_l pjNW(a.gb39C:-]6&W4-$Zr`.)e!&[K2l,w@ܞ@ObOyB՜}T'ug;:mUijpJ7;}a9chXOPz}Jmxanu-OlTҼ,QavMW# JJ|0s.SϏ.S 逯o/LP?,D#uci6V޴|c#\  _g ^׋6N(5;`o<ϛr4Ezd6o4G4;4g5(#+ p{􏇰{a^[Yf'N( CrzQ o$-82ё#ԟ3xvO?p nۺ?crw;7DhQ jˢwbI}bH~tR.]-w"o!0FE#%"#s)XӾhYe+Q87ߐzɔ|E^++C+5zku ji3#/w6jO70vc1~鿢O˦ŌWm_ޢ ܻz{GMUY$/K4ztж릵 +tPFTzaKhZc=`P(>Xa͹5x6f]Cv%"˹rmA%۪WmلT@u;K< $͇~n=:%4%v*he72Dg&Fii|CqIYY墽+Ҡ[TsJ^!D)W~Rܱˢ͕3$k3s ݀Y<1@=.êuuJ]0)7(Y f( = "{oHp q G-'M$-E'0ҭݘ %2k\mʙ n@k)5{ MH^jڶ}c02M8yr9_O$A<_MS"Ju9NH0CtF!Rp*{T zZԤ'2(:%sͺ$)ȹ=0SjL %enc+UBoexBKύ08RwХa ١w}]ViŭHИꅊe=,ǭswD`QH#[C'{.'R"95 @r]֒ `o^;fKVf6kO=a /PwQ 5Hk e7?.> =.N9lnǚ+`jtVp1z48Z ½|wBk3{a Pّ`S8p{Lmh&Rӯ,3@3u d;Ds&Nf&~{'4y:jtCqyQe@l8|Se-o2&3'm/c1hsE֤jAʵhQ>3b 6lC.#/nw+3~6TIfE;`6p4G-(kC^+@v9@Y._@~ͬ@PNvR_*8`Rd ^ kqvO8by4~fQM mk(q/#H'\|hx{_S$Ɋi?8G " :ӂɸ.t4 0^\o`L秸`)qsLg# !lqq yv<h[4#ƒ 02N,Y+gSC1f0#iPM .?S<:"FU&$uƑ(,M3b( .r ǥT~m7?l3 6e3Mk%@/ ?[h-qu p^tm.'ipd(' _SՊehGuNީl#VdK87K_,\N4q`ڀ~>!o=7jfAkj1TYsHsn=3#f_#; c @;?wx)?[DzjaFuS=q>aP3]m* v:WFF嬏958 gTz;jCC訍T Ȗ}vDF%6V4RGsÛx8hVqKZKi ɻC+dozކÁmݚ _T︛3YЄ_eRsc֑bJL׵S"9  ْ<䷆UWbUǘ< j +| aM~ TPD6}9@%^RcRe"umk `/U_P܄ROXnuvaì5g<6O),7>fxL2) )I,Yq!I2rnqW_T fAQ{6G*?,*Z߭d}F<>:\JC>OyMUN[2| gv|oktDgܯr@-c bc;c#SvhZ} r9N{uP`lBkA{t;.PUaed4Ѿ?aYf$%+g]bychAyy2B  \mU[[yp=R#IR(}ߏ+ޅ۬xVJX %Yu[) PCiUsa! !6p^͆+lCTF}#iuba#]NhE*K``fL RU)Ar=5]hu[^ ZxFrr;WZ7=OQ86н8֕jvؤ\g iY[K2p|Znq&22P("!Ŏy>V g?`ƄXoǔws_M0J#a ȓw͛onq@;K+n>\ޚeNRo|x $dZ>*{!` |]>y );!LvQoB&@&ćwX)ROPfxi\? =J,B5̙  \M>!Eqn8.OeD探`HBg@N`mG)7Ӽ/u$ ']=C1pLDFЪIuپ%ddAl2TT~k%"N9贪m G؂(QoUcq!iLU0h(S<}/ tQHgap3DV]ݦ*Ʋ8$}rfYXkǠ3&C\o>~K,r ğ@F+IAGˣṭlwb\rA}}4FLy}ѪɊ0Bph%aF,(Ed ϶P:8ف/6vX^}z𝫟:yw*Qܤ<3Wm5Aq,$F5* ]+ƷFs܄$ Gd7y3#_D,OQ2G3)#2$X? x>'%eP)a>y /k4@9f-J vndiQWpѷmǖo[i~ mA +FIXWWEXk$elhI!HcbIPYC\-:Vtgiº vKJ#4cd@E"U2)@*VHDi2aZ0ڌ7o&;A&¹=x󻼵!N %aZzM'P}CKɑ" z]|U\D]z7vONe'5p]昧oJ@15qB| '`,mwq!p"dbY ssWȳNFW>nBհ5z%sA*ްt$h!^XcKD_Veo{O-C2KZTR{=퇜,Xgg)|iJ$Ƭ(<Y&]6REY%o#7Nٗ 6|J#bJ&B;ԚhjQSrVR ͼ`c&me1~ќ@R@A ~gSɅAU"2À8풱aHxLbhT5+`!p1B99Oz]`rʿ18UO:,8:U" <=6_](M)K!kLSu\a#Ô[QM#)E8xHۂc:ѱ݌7QD-{އc /6x< . T4Wl21 YE +r鎳ĖiÓj83:G6ThsuJ%B%Be;k/3vޏ{صsc=WFGl,'$8Ƿ)3mPƪމ?w5NmӇE UקpJX5E$hfdLNcc9kgEh;qhT̕HYZljXḨPFmDflGU=۔1׻D")YsdINu4TG݀‡L(A3wAh9PqUo-i(2(}?V " =;bΧ@^wrip$3_.5as Eike퇾-kiҭG)ZL sdu*) #",uZ@:𪢏'^gN=]fcKqN?GbUi7)sՋDp.R (KrIE@ o'%"sFenǟmnXFSY*i!bS:hOAg" MxJ4l-DGg<``<\:vϔv]7$pu:9 /UJ:0mV3K~}lŹVE(LT䮡Abc B' ۏ4JZ5 _U+'Cͤ/f!sUv=1G=^ٳ<[Q3s^dp4{W<7v7DמPďc~ C}$]' ա2PvH r#5޸J"'c*O"XCF -|Q"Yo◔e+Os%^Wl&#f>SkDiB=&3\/'yYlD}\RlMaf +5"vIfߑߢGd0y$Դb 6=t~$ ]R;w9&ZgPJm9*oK oSb 2swmaS9cV  +e8POC1&l8\Iboܷy.hbPq|tp\}3gij&ڴ[j>rqu%ʌ92c{4'i1tKg ԉ] f]; ށcp{y)8 JɁ'5,԰"b'OBsbi_籟0*V&&j͋81FLz/ue:]v k*9a45CAh@eMiWȼ0xC* ߽kg6WZv=&DvZ.DQ^|!ήΫ8<Α;r*k<{YW5sEllD99m?#ؕ3 u`w%ײhE%(Z10طJb01DZ$í)\#.եyJoNaHgG(udv&)-fp%56e[.@aɶloH) }-B*- ͯ:vVHv |P[/&NH%S㪕"/?(KL皓ҡKL`*2_8}^ؾ g&mVb:{|Gw }쿦࿋-jXqBM3]Iɡ?/hfv*lX'@Y5JU[zJXdQbF?Kp,ꎝ(DDR@!TJV07:hs%<5r2z)H cQgI ByQ=z^VB}(^!r&,;!a<m.?HVҽ=:@zƧTEv4 EbT&io fPVrx#9(}h,EKR<HT~*.ֶd\?7zr4Z\G:3\t$t#tSr S}A\x[pjdoN":gϛ<̴H0%rQ`R?4VMr4fA؄އ{<='Xt4)%oK1Ѓ+\gHȖ(h߮hWKvI(T Vp)LdžLlulv?&\˽/B{+ӂ%I?ޔ& 661%4J=U V:ʓDIŴYf+2(.ը_D:jg7:L &yBq4:z?lg?^j67伶"߁! [7hbtwl} 7ʥYV-{M䑌/(]G{K2+:Rx_n>DIS#2m"hw*#( Q |hiRѻK(Ki%/yk"R1n"OVx-Zdڙ:&ў_ c V[+ٴ{uITɨxL#2&|D;qwMWF=|wuay޺ ϿNg&QBpf˾\?Ma9ffvQc)Yo-*Bμ%_ቋi⺙m̦SbTݐ_zyuf8A3 Ӆ[oECs2 ּE3b1))j0*93L_;JOq^!T +v~gQH}銥 2uQk^cҜOyVQug톒7>yD7ۂkSw}6ْvFҜc.e>z~)I'~ {+I6x`d: f/]ai[ϜH"͉@zC}kkha ;Q%I}]Y< "v% 8OޖT[ uL]PQhin:f^,47=A eJ x2t2>TOf`枫D%/0 Gwx Dr~ O8ֺxZs/OIa5MJajq| \* 0q 6GJnsDKok4j?ETbglH;  j2r5Lk2& |S«Sz`Ancn̥O[Ďd"b;6̛#VF4-o'QR"h"C-?P + v@Q}"!ӹs!7?tu(c aXEt j"iBQUUi xda~*ʫGZby*{ ဧ_P̹ r!͔U`%mȭe;8Ơ:$e7X+x50#p6+1TP&qBmqxe8i!T|'$"Ti?MnhnX3n *N&?E3σ!k?>۾dwtU3@ 8C%}pjUߕDgzwfD48hXȩ8=>]^ \|v tZmq|£ o"1`[C)q-]]A8?M46"էVSudR FS1akPr޻f1斎Yb(Aog`KMMpx@9዗Fyoj7'Ն)E#+ӢD㩂w5d28ViRyjGl܂uKɍ=;aZmIuCBAZxwɌ QfT~`D#F7$F#c\0t) Dl}K>:*X g$0_CE$=@ԅecc@9rcQFQnx1QȮX_4>b A:q2#Qc 6lv=ӬFUkgǁShQLwTp4hM2*p|{q.WƝ>Php5A H_+3t& @ו.M {Ъ Ņ>h,U3&7ԿgREt1dmh!voFP3 z,]cppdؔ?L}<EE)W2dWҳ'HXM+{@3( O5nst8o2M+5w]wwI*Uf.ǽxrGBۅN!i+?8ȳt+(89 fX.|`8J r~WkA^"xY}mmD® Og%SʰDԶ mڬsx5f\0xe7+(/\ ƲxE>U]8!(/\%B'!8Z?**Q'{ }2rTHmSYe>ncήf 6-{^uGm [#g)_< >B>_X-tgl\QW;srgؿ`&am"2<*c[FE EIȺ.mx+})AUn&e@6P3q#0/xOd%iu/uʩ%`@E. \q.MԢJ1st+NHsĥL̄ ZAOk0GTͽ;-^q.^1ѕ8}\~6:uL4)Q/ixY2q0c6t!nWɓy!3ǎTwCWpY)Km eς>ch7~<^ӢqӼ. Xڮh|zWM:>iS`&fwW$ DIRp`Ž2;j`>fMlتVO[  ҐAy=V_,sb~e?הf2dDS` I~BNPddbe5kW츣fDH =|Pek=w4L U8*pl&qQoIP.(2 %`h7ZKl4 4x| (Dugs!ycn&JoY@rfcJz3ާW =XN-x#:[_#yy6\8I|AлHrmT^]zf9۔( ѹtV} H֒vpG<,m(|X=[kr٨:cJ̃4N J=`.vT9HJ5II.EQW%>HΎ1ǝ{ Gsr!H_;^H֧ 6>K= oo8E6xi_ VB~fe/5Ѯ׿7^o%¸w|KM` Fy CQ agbAyh17eH+ߴ5+}]ىMՃ;|!D,, |` ~>dũ쎡xdk]f΁pCA*7TsU "fWOjR[_[F. /CiVg2@{ʁ ,Kr lt$f>+?*8?!wG:Ji5?ܵ=̯PL,NfÒJr ӹq y:dml 2lv`tVKA7'jԑ2N}w;y%S.ǹOS}zkMLDPy ME]FhXso7%@5h ^6r8dF,a ;trO3f)?fs;CJ~b櫷-6<gd碂VC4W&ǻW<`E},Mb[["݀ _ϵQ,!'M`v1lZz{aovQj53O(RNyZec҇r\f嶜}QY<.ZϢTV&m q;[_Bߕ&LE$}hh ]r?kpH|@ćd4PGXŽG,=f'avU^׎(1cHx==v? 0:kFǙ7e1abtJ? &ry(*)'krtH{ma acPFp LCJ>Ł1Dj2>orQRg`tw3?)yĨp.:Q4u)~EnqM-xQ-⨂usC3A:suF_Py<--72[=wH2?saI,mSe@P,Tz|Ysx[#hi"1Kw6{ΈS6 cm|T L *u>@&UID]Id-3Y?)}׀51nv+p 9QYh L pJ.559oQ`9A,ppK !S!\@w#@0]@y FK#LJx_>8["BlVj@ LjŒc2@)L~`U q=nJWT!l~JWp/xCt&{B<kucJ)fiClxLpi-w̗ +j9D,+(&u/XݢQŇZqZ\)sa@"*(f&&U{B^q50U; [Vm]Guvmd5hָ&+k(6*H0A Q>0!3xio1ǻU lQ|ɍ+ dƷ7 NoB `Gљ:'No?+-؊aTgF?OE2&iyJ@33,BƱ"r1fBim! •:b1m)`Y1 w}iG9!|NO5}; T}ʀ0`xB evv'>XIي$ SP+|J# 7.ɒHEչG}bA99~&iEl:G}:jʔx$f6c5g͌sL3v+lIz:"8%*(F-'XH5pMԏͮ< :&loE)D\?PM_kl76M&yo~[NEFElI.ἠ32(V_<$V8)Å~s Ҥp&/tY䪮p}] Udo2IP3 3U!q3Qs*kьX]WFo铀._-+33qzPXJjoD@E[!4aUӉSc˄HcXP +<)l,Uۡp g7lu<: s G=kiTg0̙joΌ`%O]4,6YMTQ̂o_Oـ9ڇe4ħ$&ɥ9s%?2uaIt5άovXmUL{ 5I1}D %[ E0j{;g?0`>P9Pk%W&xsגl[.9i|nZ"a _%j!Ђh@¾ j ,1 Xl N!bw=dO"গ Sf"io/+:;O\X0K&GwvhIǡeq>48]_j]a<bEZ]ȫ}32q #`X+`3л/~ A6?[iM.qG(Tf>$q!" @O>猱<֦˶ИR<)mKP|ёFARfoc|Ê<_3x(Jҁ|rUx9?}!s,آ!OVՁ,ΣzE?lJrDηOk^^hv ͍\"K&Ɉ៛|pK*kil;\j. 4YKRfn*읃:۝d<˘;.^hX }ryİ-5JBɵ7luE,0y% 콎 )X}2HZmL:RlyXU>hNrOK/Xkn.T ;1Ќ?.u]ʊj3#]+z6G0iuh/kveŰ R\ _cIl,à7˼]ظOf^]B'_M~I0%p">] 5 U?Rpqm><7pLsʃ:zF캧PE1[GóAprzUiuq{bT"oo_D8 $_Iz>UgW>&- [Z//'nk{xAs~jCoݎ3\Pׁ,:Bʐ8n_0d/' ;J3ynmzDVAu=ɲ]/6[|rbgc|q{/3YaamkF1L4hang9w'iZJ[Pm#Z&ZJjbXуDw@v~us| $]Y-ҩI+ɔ-n5Ζ<?!t+O̥Z_NtD1gپ^Ե;[;Clg)kh,W6}8ѕtrU>^JB׸oыS gL?F6lQw%fl:<+RQgA㢡?l 5HV\Ο/)ˈ0#ḗ([Dh^%("]3!ήpFQ 7S p/}K'Co8Ǥ OZħ3%g] f6f~m5`3BJ뇥WaЃp(R2obK`²"F1|Iјj͂cY’J⳶VpzmsTg7i+ۄm# ~nhc+Ucp_a`qZU sDT"r[ g/8AL@vzmӖE.m ?.4Y@BڟYBbx:BL=o}tg-x u;)s뀋ۧ \P 2_=i@x'b.|YN=/@uٻm^ix=sh!,ܖ 0?3'WqGgvt-`i /tTp/}LtL񸺨:b;2+mECj$ &ހ( d${sC>cFDC$F.6@UTL _=}HSX@#*ӎi[WiCLE 6ؼ[LߠAUZR3z~.=orN23۔#a`+'0qG%OFՉ)T.*|4EL(ަĺc0dU[YE̶Lww\mO2Ts#)8d>7T֥q0y\lw 8- mRO/@p,'`!{y= >BUų~_OT\Yd]n;M` Af:Z2-zRy~ԶT̈}pϯ_0t 5!9Qs "spa@j>~c`0ѓP`7&R@&fWELB'ݗqo噍]g\%vsS2I0$~-oD$v騚2#XO(-FiƪRv1 I4 C%Nӵ;c6I"$~w8*JG 4Efaxi8pZK_ Ϥ=ћ" 1fH}}n /\_d1Pɐ&_qT0 $={XD߀"xaTJ j~/Th }ZAa70W=(N.Yг&[åfsXN"cƫgr. ,p^Q#qм@jv\I ]ѿ`s>o3uv )ʹ6qz&INݻ":,\ye*Z8EgԴ}MG|p6)] X9ً<ƪK|ښkjmHҐ#/fUJmit^ ^ߴɻ -a0SM̪|@(W~Ђ#-0~!YE=~C\t̅㽕7R*O((ٖ&eN~Ц|zcЧ42=$8*pORx7{K}M`:aV*g1DHXm"4AS^h;:~zC;1xRXޚ<ݏmUl{Fi{^CfRUY_)MVVZP(Xͷ5.Ž Sh&Π ~Uߊ~6S޻qlf̢R)> KJrZ@V}VT1F+ZK>\ ;a}fP¹T0ME!\a^8S՗VAS̋Fk..ͥ"()SmӦH6v]b(.BZN`*y3u&'Yՙ0m(슡CS e#eЗԎn8?-%3) n=(BX| rQYcrs,>o -bKpfݤώTBf`ܮ.lfY"by|yd.ոS{GOZmZax捶߼yN19k%ӋqRvX%a-n TU:CnE*+ɧ-^OƈþJ9cUHdZ0es'7x" 9+/6f,m~Lw,C8Aa^daBXfVI t)dͭhqp;.PnL)ݿf_ ;udP)[\2clOjLСЎBE,w֖ l76yG,{5'/2Pʠh(GyV>@sKSZ$R.O=R ]χMkx𕬧Ksp3q9!\NF6܏/IZnޙXv9F9u?>)E<>hʮ rkgw Yi=R["S*i:QW8bzBEy\S6'f.o%@x`V>O8BY3q ؀z?@瓜}1@ORեtʼne*ydoUeWG}ٻmKVʥM¤A݂aEP 877~kr?.:vdHT=v#CvqݚԁP 4Ӓ][yJPl=W%! mn%ՙW\:Wn75Gm@S~&ww(#<2Ka{/+s\:SќRY7i/)i)(¾KYhE@P& _7IX-ZpV2n*"d^LR2,EYF s??]޽sbգtɘV8 iVZce<8M'Am|x՜n~} hmTl3lBqTop=`Iq?S0$|wF =!znA?PD[d O`we6pLP IsU ,kzՈoz0+>].N[p&y奜8[P9 vE%nrb&43D-8# :[CIat#jAjLsZ$iBpdX{@bzҎ5L2p/fhٸlIV*mh:p96AUEf4bqpZ?I}*W>3.5em@* `Q16tpsL B+S.Yo(/T`}/*5/w MkD֔Sz{: iueN\0c]yzk!Z mڥC]ψ'Z/eX(-SGzQo$Eـd%1F}#`JʗpS;6eJBn3^&a6(=/PX)!^6*Q {ʏWm^oRYmw0z<{"Jed_^<<&k(`VxT#C}0 =< C?H\D5k 4\M8z^ʪܧ!7;Y~wI~tMDJ78 ֒7$3;Tl1.i& x^#M7R^:P~L4-,uI6ᰝ| #q5ji@dss~7lyG?(sjq?:1.lձP+laJ;p8k=DZƜS?MjۂRLe\8ҡM{Qc|Q/Q~rO fc31_Fc֮ƠxA9h#j$ؒ1PZBU`XVsLp17:4}A#V6s9T;/9 ;2K>i?R2~`Ma?kfpT&h7pɻL Zacܢp-}_T7D1"s[I6KCXa 3_3jVEeBoJmU[vWl}#]Y^d X!\̳v632 o?;}ZMщaRVS8fW˜㇈ -ꃭZ p|znA}l Ȗܾk CTz\al/^M@.}IREK7,b$h}~Ebjw@Yp0yύ]ֳK$?_"+a-l1qxYIp~ּL!zTj6nHFes]Bd_Q$ءΥ%γL81dx$kH ᷞ ʓkWaμZn%Gm 6E&Ƅ?[n`O:KmkU g?(hz^aWACi`$<^0*` *@֐3zcV/=b >Kd Teb(Qi~XS<בƬ[S:?$%)quݓ!;::mT;<qZ$A'q~Z;e_(Q; `9AvՏK" wI>7x9zuIFnr엕2A7l?+mT$uLy@E ~Ơ}%lqc^ =tأڇU}휯l  Xc<$\R ؎L!^yV n\SۈP]N|9V<&}1W J9$c-HoB/_пo.n͖m#N/ DCee?Ɩt|,B"B=}ƻ'W;ZI-=lȲg{COP_ Gnב}- LBpқPh{"ٯ}qur}]  :A= sM^S|Lf` i#(9'4x27)`]uJƮmA"whFQOwal!73fSR(6xKA)ȱBKKYc[@J<vNAfR ]L"iA_Pwkp{56QbWOߣ0tW,ߛo%,a>gd DzpDOt(AM; 6dP`؛;[y=ܗ@տ72:* t/OVї`O Mعa5miߘxGZGDZfX2O/$=DR aoNGjw3,tsӃ׏Jh`[t^2BJR󖁊b;хs\jVsM$V0wKIדi[΂=W:GJE)`ꐒ:#'W JHM9@/^܄!)m,[*^"J?#BZU0q6ѯfDbdP[A{ p o_' 't)([<0Cld$92={zUSժv_D+\'ŇA'bw8 c0rgܸ|P brEl3-ZDLLaW?!gaE!enT}Gleҭ]]>Gw<*Y# |r UPȌU;^{vNhD:Ĥ~\ʹ=nAmfKhU~x#!!J^~@,ǜ {v![[%9"g ڧW[ :NʁE`EOx(I",(s!jEwj(F2iduw8x``]_ kV~"0`g0LR{hME\y־upRؤY`7abQ`3MȅJT*N̏zc 뺌`,wZ"-g=꬚2sڥP:ǰCxHv ) K"cHlHe_٭-Z"Ȓ;OF7 D:w &%zՃ.8 "by+p988:!) Wr<&Iwu轔1 [Wi^p/[\e;2cUY4i̬ Dx 34eå( 2(ROY.}W-I95{a7W!Z Sl$ch;~h'UGjt?;_麘QCl7HåKkVy3{Gn#ϠeGj 1I[ӢtGݮDg}-@mX^FRt*xbG\qPpӄSl񼷐7"!/O5>EK9V^lw~72߉ ulЍ rhtthw_59q[4+]ZMTV޾wF)p^&Fz:7,MF&h3: A7>oФG<r!Q(Fa0xKD+#}z&x|A2\%ᝀk[`g$ %:*F+OW(, zgf}zw1 K.UPMB68T dގ:^blly\5w|oǴy7|\~TBp.&݃i;rn2Tt N!+RlyW6nٴL/-)2  aMUM_ADf aپ飃f6m7+MĺcpEcN>p U5Bn/ ^$8LGCiBqC|% qsnm.5Gmn3_:ǵ;/^rk#{ !#\/VmwKQBEcx &6d,Rz;:Ǹӭvҫ'~(fr_8YcٲnlLehg`dd\1 _pdӶgV0}{EU.w7RR H\w!pZ&85]xfђl~P%Aw73JMEje{] e/K|YgO3EÊ4 -&cL|mH U]&~ @+x,aB\hy}ȗ(jDbHu &`Ut-We^J܅a$8 S6`yQw5 }KyϠui򖃁dO'V8 3_;ZgoltEQۤ4䣇1|)5ܟL,-NV)Q H೷t4J⚕hY4ƙ$7|+UWxD+Ng7Z'NA{UZ$æH1EQCa~& Yx鎼E5R B =۽A䐧>~7t]*?Ǣ/vEcuU[ v\R]4H9?nm +n/I K^V_?S]k*TC0/ԦSVM(>:}ڎ, #yW-IJMT]G)F X[kӺl8aTS㖝:Vqz|I r}םS!kD"PeE*i!yP#&5{q6($ècZ!8tMxP!U7>I/ԱU;'B.AzB.P%eFbQZ4_X[G {iMx$>[ +%T>"5sDC\5 YWC*>P~fE%J-ӗOGdbv_  :Ъ[:Jwy4scyQ C!G,5__'ש۠SwLRT ^X=Gi/0߂w&,Wxd%nXSQtIǫ2VްmID H?$N'/zZ6PߚGB4d8dKzn~-5ԧ^~hvbZµqcfmbG%xNGǣIiMtr?s]4GRor@L!ac{8D3w\$fވPĶ O?S%f'”alfQIg>bUn .W6ZI2Zoi22Y.UwCڻ'J{Q1TxR-e d۰pMy2G P qqg]^[ό?=Q^RM=hiwbOCl9[i>59Qׅ}m-rIV @_9CՙٛP%x eodWw*gcEwCiz3Whwec}w\!L0  Y*- SV=2Jh?e.qzA~S^u.CŭwY`I8Qba)#hZb21 Kb4 } NZdiPCpn4‰f<efmd.`?S>9h)}rb~k]E˹yKbRle\a jfjkgU\'ˊGRۻhS)€[Rf \O*, RUO  D<&o4ScTȟ7ߙ*?,Acfc:lfpo꾗m-2@R|_'KR xi̒ GȾ$,1㛖9o[3D򟝩̂B"k4beoÌP۲cV iRbuYBQ^ O::%MXF;*cM)biehs/u6nrmvZɏmׄ K/+7xUAe]:F"fpGIrOLt_5 H?,Ae-9 s񲩹R"Pzb/ך I:?+Pz$cTQ2թY=R3U lXV%jbrqKz3f D?v`Qiwӵ|EZ6)KA ,:7I9c;(z6?Z 71& CW -p9فI^= "-?Fcg?,jKU!j.`-,*);zZ}hXWemz^\( # {.) jUE#*1⿄;ǹzQ3$SP\$\mq o/oAJuW-/C4h~RGHr)uV;^j1uI0 VBP.yp8Ӿ՞`!Qs7dj, -=a3VPSt8*Zsq69S݊-FNu3j縻Wo!+9{DmB${y K#cG-.\Y:/)'̉rh'pj_bou= 1$i_?*nלKB@ / jMd0IHƯl 8u'QrYHao ss9.[@wB"8O}-CA7;1s ,4%-Yd|13,lshJlԝ:ﲼ)vI27!\Y^fifPhE&*Lљ%NZ|C@f^]nYG@-,r^235{Wsr8~E`7c)L'*ɕf ,U8u tRI<ue2NBCQBg[9e'lU6eŚYEYc>!ZGS&PBeu[)akr@4yE0;И2H s5ZgB8|ߖ $œ͵Βxa|djeb~Z#ݢMOϩCl 6)ۼo)B(+ɔ'Ez' &>cu*!:×Z %/m|ao<yns>nxGG:춈=IzҺwaO??|2fkCľ%Мim o(Y`@b}qzD2}pR~(xX>dN!CIߑsQ0ϿHZ2gHLܐqo+? +y$j8?M=אqB)Q5o?Hn$;9St:jnX *>j;7EX+VJIC^%fx LKxZ_HZ*2їJMe=f!Y5{:o؏#H@N66Zek"F?,JPCh#s+gvءM[ 4Ҍ  D\EOYUw?K W78BmzP+Sdy%Q-a$(R3usL˗Fz F5A3+DKUd\e;|w0|6yZk4 ob0ԉ/ 5FL5X<>;P"el Ynt'dShӢr:mܥ-#Vv+46tO᠀kJr8|TfN~0g *d# 3mF(A3LdZ4t98-TLPf>,(."[VPj/ x]q|:ojM$N,HDr[}rH@’oH40FTː0A2~HCh!n;&x9#1W.n tƏ ]^=& ՚C*arm)c,Gq.`⇡j2tCK,.,j &T=,4&˿&_ipf[m;%=\N gOa!ߎ0`Ơ hcڸ0LҚ&!j[mOϥe%1Ey}pç[Y"7(U}}Ѷ\^B zgZk{E`i$OVr*S" ;z[}g0gb'`IGMn$(GQA3viPsn{!t)D03!bl-(KaoT*r x7ަ'+X:X Zo鑷 /QWêcۆz neaڋ;nAK }Z'{;ߐͲ[hqIBMx~wӺ5RE,9 h)JRg%pqn=21l!Ǫf-s"&(3̼h{Y/8iMf"2zJ7>A?XRqR051&!e&Gk%` < $ Vp!dH-$Q'߄@RLiM{33O8ЮX?8T>ԓmǏ*s$+q=@zP%;-O&śkKq=" DOAy>sr͒9"y!/8JmN˜\T3c{&DqPq_Q*eF€EX-.2R&f@L֗FÍ69K0kˬiɝ'ˏ xi+%ͣi^K{ /hh)B/{|@Ӵ#0"tlÒ!]{4#̓9a 1?3L c8w $Xls9c'/hk)>-|kFR$uS!rA/\u:jw6D_p} ~(K9Q~8eD5%nM3Ϊ}X!d%{@0k(ƒ#p@ +):ʫs!ϖ86o$a[qIR:P[ֻ!~2)Tq D '9edU䓰 q;ɕ֧bq,1?0w\Е]-N}1KnqydmH^Xxv3?$/tw ѶWU! 4ώ_c7~ Dؗ~]&31sh@Yv ט<%.=oVP@{pRr|L5te] _RlCSEyQ_g-mZ N&{&BkӔ{(]N((®kf(0rs᳴jV03A,ʵ JwI(;>ဳpWnv `긊rCφPs,M>\d=b I#IX.FdSI tD;@זr㱊dE} _m-Z*\W> 5h HCAu~ߊ WrR׈|C-_dt = iz;9hLS"^n#"A%CGY_1tP7To/ЃȻ滔kBCMOOU/4QlDl(а`- M)iA&#UB4%PWB{/{]Mm*SĶ>aɷ=Ֆ qM0EͲb4`}A0,IhBJ:F2@UyLJ%FdO>3wS܊j}Oyy:993Mk+V҈ ij- S>' mza?`+`Kz6>˖@u0yjdVlC4$%b"㦍b4Xi`&МBxNaf(ccr (줯rmn$ ږ,ocLGBAYv=|g]2oSAFo7\ ۭ7I<|2 4X_/٫i|%` I[D>~۔ͭu\BF\iETu]լҨCL]Fz:3+#MG/E4k2x;&&rVja6o@` )0"nG٣d?Ş#<}j/2yґ#'9yc*S $Rfjl9jF W_A ECN:ޛB69IHјꎃk-PLXa09:.pZ]*/cM"ʚ_R!,,ȧv|;KՓՃD6fv!o2꽠Z:1Dd`X?VsGKj1c+ȆEa\M9Q}eڗŜߨX ^8*Woo(O,hc\3s})ޚJ;QQGc^;&4.E=~n[c5C4x&jʔ>@_㡳W\mv?5#Zr*u:i΋PPI1ɇ%CwӃ:W6vS8h[n 3ˀ /]4>)_ # 6# j XdfVi meJIJJ7L3XLaOy? SXuA~"NP{khųqt :TSNvӂM{V=Uًpβk\7ƥ:i%}} z Ye+Y"yG7=eaRi` ʩx&B놙)r]?FEWnK9#]خ] 㣂[S"{D?h˛0M$!HoPcy~ 2WZUqshIG=DSoXL:j. %ʷ%_2s}YxQyIT3'rA8 LSL+*˄+NuY9mSs6.i Wi~plcTY934&K;*sڎm*q @ A_8@PWi%<}ijS<Ù3/zgL'045zGQNAiޘ zmwWzz&LOSJtb!X"of1S%>"'\ɮtT[M7 ݎUnXE [WN{n0#h̦9^s18gTq2_6WJ)Odʆ6WǔgLt]f{N-xqbV/OknY lN .-gbǦPKB\SdkK]˴ښl$1/|gDg0$JdyR$FH]}֭$ˈoapےݸ5[M6ͼm8O+S|-wpA~Q :έ{+L̗\&gzyD;W!ƩjcI@N'A`xJ# , G"OЄw,`7FVuXkJ>21؆)5ɘ}$=}0׼+=j;rv!4c7Ŭuۮ[@ʡ-9 Wr+֗0mcO )+ mz*[,Fٿ[Yϲ0rȒ=;ȰΚIzv+k+fQXP9_`hr;0ؖeDG4z+{ }RAGmY*\d*T")B]5L3(N-Ҽ83|{@6Aw W͕QH&9 x&pqKm94뼉@c 3bMk͸Eƙ=X]o* >К!x=,ƹ9+tdC: ChkBsP%6]5Gg Q'+TuykcϷ%'Oz"Po, Zphű%͔V hٱģ-`V'ZmؘR'!$*6O&\Oo`7T @UIUѴ$r3p%zK_@*=5F"n,Q&_LC* M362HL=_Қ5xRJaag.P dC(īgKlJ_FxӘч(ͭd;DM>k 0oH GפM;׏itIJ;PsI>A BW^SdGk%Fwͯr| 7=)W7{2G ZQqS&wM܏o,[Kps'2TCÁ_lЧ[?&,Lmkʑ$SL1 Ӊ9x&[1^ RX}iU L AM)->@0PSGa=Ts sQWEK Tx5t.?Ɍdz-uٚx~WKΡdxRf`B8-ch&d Y(k&)95a1meBt q/{\\'*p΁(18_}lfճI12o^fZSv*.d򃇘{'s$4v=Y6(E%̨#:_铚m% $̻l{rX/Kfc_+J-KaSD>С6u)OS2+P%eT!M y7rb_k* 3֓8`i?vcRb;AکBa 蟏O +k¾]ˍUXd LQu7D~K[%zQmv L~KSXeЕ=;8A^gj4QFi* >g e:e $fDm}՘p-gsqΡ@)g .tNjA3'4+@9qjg[O HX [<"87ݲDVpYj,j>B| }K1`i;Yѷ^2~SӾ=FTlxs[h?7O\Ne+tFqtҧfY%l@cXǓ n6.,s˙XՅ( A 4~)bx Ȯr!H?)IKN4!_ 6cL9uH@9|z{%Pƾ*1$z++ W!ۄ{(#XԺU b-4Yh&ȓ2g̠KfwQBE;E#W[L@qY7,վb.8yNϩ _0X=Fti]Q^25af/9~w0HtԂ5s͘xxCr'Ft/uX@}ϳmaِ]R"93G>> @^B[i"ʁ^K,Ȝ\ȴ1 v_`|Z갃e,&M܀=IY] l݉%މze0kLao;yGuWNä|۷>!Ÿ`Zz=%˶fz;U#%6g~CYpTp%(&'gm[.$4%H4}dhj bnRM^'M*{%JZrkji?Sq41U'5Bbi9Y46ݸ s@ZevζmV3Bp} !dXMv53lv `A /,4r&QY5>BD&_SCXa%26>LlYgr:Lèjg3x\#%4RLۺBqNdӺbY `iCm&╠&PO[4qvV ݷ9 K`ҪxeDʨYK(=)#8T0 }t u2#?.Hm>3b|ַ UJe,Js)'V0K`W"{2oj^QNĸaZsCi;d?x%4W7xbHjf4+IŽz'{j 'КO֪OsU8 Ͱ n |ymY7"IPn*38Y:0>pM$["'OKU%=`5½I OBk~(w]&H7O@Z Ni;P%`s:j̳V~RZ<0CfS a(;@q&Fa ;rbixNuOb<%JT8aoqAʪx[93 &Rgt"NSh! )M컕X5UX( ֛ `_| ͕T~~kEoB_E,ni-s0 fvZAOmy̱mݎl+ѲiBubeA{ 0kv,}j}we1,bW>{ Y²GFut /vJZd:ٷWGn]L&@Q ?{YI+D4S^> _v:]Zuw{JǙua/6 UtSJQQpjY̥+ia$C1'ې tU9IJpCC|~{V vOL.r(Ζ[s\Tpux$SŰ[7x!W>>hB3_Z.ZJE?NQ2v[]&Uv\P!>x{ߟ`3k&;n,ŕ`%t;y2ND !=m@Poc·Уh1IW|݌ր+ZHȄ][͕ǭ3\va*mr9EWKH05#F\Wܰ)E PQq%#m@Ioʌ55"_*=dpm*\1lL1 .q-Xd>jķx|7`KmPsV- pie/)ŃKRAwFW&n/3 >PXn-bg_IK(MA2Cw}=>үyfMz'-< epQI^`KNDf$32d={F;.wָ/AFf@*Q'<*|>cբ_8ODraQpE-4:$7㚍}By_c|1ywRr Yodjpn'U&&dS~O &9}Tfw<HgDS*nh/1~SʩB7R*Hd:V+V7ҥ*gET腑@;ko[G퉉yOx=qE'Mm+28i9m|@{b,.tƬTx^!"%i> Y>f\vBs & VHQ-%HYRLWߨ4)dyP+aV9KZAH[a<,Z9+1_dLe=Ʌ1J{y#N~.3#̖SB?kgsB !8Xf53R^6TiӬS0HcF n9ȭ@b3<ˬ7Yo?%ɧZM¤ơ<J"6Y 5n'Cz~4*nTy=Z@6DֶMe{ȭ}iqy *s%#;4)$:d6}# )/[c´FbFbޏG!`1GiMᬨm\A 7v?r"YΒV 0Ɂr{`~䈦l@nඌ ܃Xb"UV~Z/$SS]<+=s%vqfPn?n+wfINF3;>IՔωjJE`U-D.bl"F7jَ}W;5/@؏0C~;v{*ǐ?oMc{y] C$L .UWd[;udѫ, %hQk;;]go}d& 7P*jT̿% ˪;JP ?N?C/| ~,AҍFa Gx)nDN*Ք+wT9 G3>>8=0KN;a_b8qLhy_FIL?TY(DcⰍ ! vHOA.Վo^ (?ߣggCk7d B,}y2a̓sgp: G[ 2,n|;Btbkh0׏BYuz"'SRcZﺆt" 1X)| }qo>2~ef Q' SUԫ!#vCG/_}h͖r1xX-h#D!1]=Ch-`|Doە"pD  HOl5mwїzn h =oZ~L]b\4P a9~?ݑ`%EI*ź,/eӘU q jg!IJT{QH^ɲ+/XgjiG¢ȗB=tpbc6D4_6"{nVQȟ6 1gؠwaZy=!}K:Tq#fFʭia=)n=FxXfieJ7"oL9~-+:mKa2PSrg2o =1a4ӟbk]nv I4O5=,*5rB,{~ipY gpi¶_Ԋj @h9y]}ِ5Vnؠ%bAi DWϭNS^ԣ%o6SyBV%Pvb?W}CT1YȪ`1L_6#)y,&/ VI4?6ވ~zl/5)Y3-fOhMkBG,^vFzByT|ᔗM Rϟ$$Lx.NfT0i!_$jiTP=)#=-;9n-6/Rh-D6vkvS7UsȧL Fz'Ȭ'M{܉~h,H]8.a8u/:3Fߘ>77B hOvkK| :2z9]=+P/Fx\X?s]o,."9L| b0'ϮFt|f]'MHڳ]:(1}S(nEFusbOΛ w*'脀F/n nq~FmWzB0a>mzFRwIX`ː"Bx0agcEЊwڈI#('֒u>,K ڷ :@;iڂ<ohw"eNH&BbEX o9 *qq¡Dy 7gƐjlz&;B5ܽ%JP)%y+.I׷3=^ѩLw&@qT|ۋ&M !K#6[p~f6T&\(uўQ¼2Q[<.i(q$/6T&+tid<:y7³ )h $* W|~]ln ߎp!wNhpe<= X~yD]j#noذrPajž'l @XDkT}[ձc|eQy^ /;KJlpc:yAM8:y+,4%]+7Jpc̱ΚfoWW!^ڍ ~P,O W6QlHPe%WUX@عD3i(7{foTd?<YoDWۘ_2Qoz| IxAձdpK;+A}=Ă[lia<VqI2}M%Lݒ.|D#S!) |zṗ"xdoH[/l ڃ; Q(8#Y_6F;&Ҡ)_\CA8ԕKՐMmd䯹THO_Q,D-VQ64\<)7!\ddLYif'_ PkێD̟b 3paܚhQZ(Nl`,E+U9G.1cDy?oY.kQFhTY11Mȉ 5j㏏ Eؚ.1=(/3ǩ5-%C6{(}h#0=?$`Mnn{B2pj(r/=v,*`2ɞMѰ}Pp>;^}IZf]k; V1-+/n=lgߓ.he>OzS04vUKNɅM9;I,tN'7Nz:HrXS[4qPLBMNչ8(.;2-3VP(hj<:AMkp-rLw%t3(ӜYn\_<\a 2W;ں|юR6KLP TOu1 WƱ"Og{lJ&tl$fnT5OVde WØuF uXΩ-ٚ4\1w )=7e7|Lu7ɟֆ+(pV$+y#:nEۗvJRԙ:w)aL=ɜsO~Vkrʩ*1܂NK3'1D鲚_ b?uwrBmΰw?R}iY r׮9Ȟx}Gc#݁R2C-z ;ǀOPzqr͏8Bu˃_l+"Q~!6a|:%}jTal,uyA,eMv~ h 3RKF->_NiށPOpnׯ-jnNߺ٨ҋS> W.䓄^_sMw] 1ti s˝,77 f)ָYwY["O2 ; 3Ap!lhy<+_yQ t)ۺPp6$38CTWc[An$j/=z M(b@R=Ppwg23yNRKnI)nC$Bod;8d4x6Ik[u,t3]ׂ!7£ÿ3u,VBP7 DB*q>kRZ}1⍾h-Fh2&UMǦ F͜Qufs&Йְ{}F[ƄF&\%\,KO$PΏ 3Ym؆+ߜk<:}jP/ s.l%h@ o,ٝl A9z^.WҡƜOSs?b@)R);@ރ{\pf.AJHG? $4%Db7/ln XUt>|rr9$˭؞X;.XPgcdޝp%~541ʃdQVN8_ aۄ<٫2rsbCS8l>AВM%g ل &}TDCGLq2\[*p](oQhn'iԪ$+vnۘM&0EWT۸- c蒜f3CRQP~wKKgwd@R;ZOL eԚ^I[.mUޱNd5ep0 YGZE);]Zn/5~Oq4:A 5=!0CkTد*sC~\y#.o ,Y)<꓆&W7z({haNue_`@g1L[bZOPt9LM"9' }#YhPUYR1[ 0y 镸>a3更v|\ȳlPB$LsM W?f+^!7B.+AØN4{*t2jdtv# 2 >\5m!rO2BLxsÙgd`(< [9xɪz3RfL]n͊WRVՁIJeE2d2(ƌv +y;挰h̞, <_>4/1 SDy3N\Ƙ+>oiq\#50"3ZԈӅކTI]z=Stp92"Bv# QzCL@mS| T}?4x+I*yW8ɰnn{J5 Cms QH==%ٜQSs#Yz`mT-Kj&QMK0aǵ1^|O]bӮ",[ u3E)"/:+!>\Ug:l64}dz|[;SCWmL5Fz 7rjډPz2b?HTalY>Ł 5D{P'- C?zr9B=f S JN>s7'|9/c!z)0μ,s8 ikkήZ3R_\Mf`vpx~k(BuBvD$qptob+Ji⩐0/qw<*Πy,,$(RQƊɼ Yp y;i3<e*p>_qȇ5; B)H1"B?nU@B,@JA׻0]uoތQψԣUucAdKR/*yýõm`jzu%'Ǝ|%&~:U3=PSH:fAG^UB@˿p 3 ;iС}L6\k"ռĔp{U{#gŦ$ʗF[ <먿҂)9_gK{,{xR.ii ~MX*{t> Y19c:R&RvYװC~-Z^ݜk(N# 䔺Y墓Rrn4gpA7S*cq#eٴNEňρ}IJ-Q`?ariz*ӎIgm-.k# Hk0!gކ"CP߹ǚOIYS4hEGUjY9WjgɉNHPp~? 6r0o')s .\S+LxN~U/eX3Ɋ3P|C A݊[|sWӨ ^۵7n9;509 >̜ew#2M4g͢K0SoUzrr0:c+GGyu۞cj]Dm9;GR(?PZCN%-ϗtnsHsh9c1uZ =_(oOB9V33e/Ay5h%w|4F>-F@tճ Lqvwz/͛-kPRq [XIq3QFkDn#wm R`2 ߰")yѣ4M|‹k< uMͥ8ʕ¿S\~wcaH`d;aCw]Vv.9 OqAĪ4'X$\lu97/.FNn )%ڵMY0(<⯗gKHU]`tmŕZrKU Aіé:XS6*(0dUŘ7ڨd-J{K)"%=}bCёfm47CyW;K;M&Q{;dVĉ-j$V4;>t7al7ş̌2)Qg0g$ᡝ MA c*&qu+pvJ'2gr1ΘS&;T> ÆCo(yognml04"/_S?x7]@t~;Bq ūq[#D#:(m1%VInJG Mn01σ).6욠|n83AF+%ADW3OQv}L9ZAd`2P"{žy:ٗҎ~ii7? t- EY%_N4/T<_"&_A6uID:$ /pv13QEmlqg]Ow[v;NyA_.Q8\=FD#k{qS(' OxamrHP=zJ{[%C_3og]jJ<k(ZB+w5(c@6;K16ŠKwta[* ;ntU>g^VjTOE@ \ZuA dT(=< ľV3Z7dYthqv*oڥSGD{^eftӨGU~$Ѩ6sjh{ٍy4iMX f}^ /sH?n.Cuwe,|(1ч wgZ5 %niX٧J ct.I̒Pc1لѫvFD> mݣyqF<Z$PǏpʿL8(uȸ8YZB28FH;WavA a?2)EaL`A0idC! Ƚ06l/4 \2\) Hf3B t<C|`wpP}Z& b,秄R lmMdVGAk}{Z:^ m9F ELs8Y gObɄ.纷*L[XT$z! EFGH+ bY{w GIɍ7X w9hMDov1&bVZF`6mP9X@&JPpT]i}m2nbQV%d-)H}/v"t h}f( X:(#q15($>?O!,$r=-7݄0q `Ք`ۈ':An]EӞ8_´-f0; dsJMwAŅcKpѹ쐚۔gUdr[(K5 3g?'!W OS((&SѱT0j"GwnF#͔Ȧg@}ڎPuRm2S"rOeq\UʅPdf3gϱIa5A U>xc0gР tuPnQdHܟU5 ,+Qg7R ($+X_U]^H@ع!7mڋzFS=m ӫ~{\TX uc'=<N0bcdQ_} `; ff}vF#ry^}n@|ycZ3uldĨ.@Y9akumF@b4|ڢbxi3}ŋٿL̔GSb\f `B2x$BaS]{xև eKq#LZc%S9׸\.֟:\08LSnkv$#yHfݐyJ*I 9#ѻ޾XrZ>7w4+&xA8gҿPu<~?^6#9fM^x^F/ VR*lYxٵtw]^SL z@t\pf~lduS:B9]h e6,7n&@cnխ߳cϖ iɶ J|#sE-֜Vl~I}ѾSFMwy2QC> -6ӞhIMB`\gt_D/g'l%m](VW9lzjlIPb Ћ'S H;HWM/Z),,u Coѧ-sIc'cmPТ5ɾtmqΪ/TWѶr]:5ۥ*e#p~U3\pzҦ݃.p _UkUP_'}1~}ZZ ~p @%.# uh~}'DN{vqg݃ ڰ:y qDg{i < Q>J PJES˙/&:}|`+d(Ƕ iǞoU_̛a.eK0;VazDKlj Wlqo)X'"Xx=boa[0k1'*N L&C#X~ܘwFBSfl#X#vm%6n¤5XVs-eBPjNZ%ߝ)4I1R!XJ|m:%r|9vBV0j9jE=Zc)6 o<;.}-8:W?2˃P8X4}!LjZ0g}tc(L^#OpVӏFs${/kISx9v'(NyU4k5}r>ĤHx#@3aB|W*=gdB3i^t7+1S!ٛiOc/3ulD +N []€1ҼF͞6[t_Y5XdÍ ௺l5qez2[{[M'*X:|9*kKVr|$N[Y]htyt厜NXb>zP09[wf>S%QdW ۜA vDk*`n kGѝMES~U{-sިǤ #[2 GҐ9EuL) ֥l̹^XC_pYT5q Ӿt¶fŵj?p>v\KdqvZM H6n Yop4hW8 >qDS)qEEn2w1T.ka%9fW*Mplԃ;4^0ױ=LE: }0)G {at80Q t`OՎ._C~yvMb5<(ovUPz)Vl]{{P%_(}_ 7<)d 'P}2X=kg-“&Ljclk>~$Ы(HܑH{]߹An?(ei2@12,eSTGĢ=3z soZ=YiSBk5V{]C}Z`4=e)7%C sygjIZ)h"?*bƅIvr{ ,#}Tuls(>rwX̊Iٵ;_5rt'@Fs\Cːo6GyLϭkۄbkFG%K+kRPG|KOM3d|ց,W(Ev}$:Yt߫`6e2ׁL Q89:8h晃&JRbsvlq3xp̽H﷝C\_C6B Œ1scq^T{ldhHl$5/n ל\2}G*XʊW ..2jʂ>y%NJ cFA*%L->1 &NZCҘIº>5&qh;w&|AUZQlg2#(Hs8\Trja)NGvncsHV˃>J %-}4vw A<(Q?TĐG/Ï yl {\[w.T,H0rfin#܂(^AKP ED#|puX(VCc;d  [\|8ͱ!x[-w}81 ~%,K\þ݁rḁ_90*J,rxD^ތp, Seb+2/)yzŀfeOK2pz{(Owd]r KcU.q '8 KyM&\k@_4[DNKk]d;$<|g<$,X~C2E+.3,S?tQg9MA3[ʘm(Ϣ2Csրpg@8 .6O|Dhk,=DU+ia*Vīg)>72.g}޷QL81Hr :ݒ)D1;ڠ(՟-Yz*=qp;o;W N_Ʋܣ B,k^%{,3Q7>q-Q}qvvPpUݻSAFtǏ0=͓&cC\X\FDM?/0j'q9bG8kT;Ds;s7vAgBhw=騆.藲,s |1zԅ1yW7KszUEVZFo9\ĽɜbL*a2ci94dh~0h;1yZqM%`]_!ݩX"=ܻW5L3y!Υt@pᕙG Dz:o8ApibbrUVfoWNSjngL#`\6&)ҒX|zƬ@_}6&R_N^+ߙ $yJ QFԅ17rկaM/o46cvCak[9`)Rq Ũw[Ւ7QɀGJ}/ =ac?o{bMo?jȋ7q>lݏ3%# P:C߈T'd퐅:I7x:eq,qvhj!j֣DKNq[~"m5ʑ+^y4xgoc[.BlZP/EP1Ś#<[c}=wʔ/p箕6;"Fs8M@>/ PH'$}5'ҁMw*WeF.&HNE%[w,ZFBͧi2Ĺ3F"8C@0Ǘkd8t^`c ',l},Yʭ c Vgl'/Nʀ;w3G;XRAD.;O!u_D̙ӲgTe==n,# rɶЎ <#!{ftk%5f#&~"O u?S&!3*(dqLfS9.`P1zy~pp |%yUH)vnMqx9ج K"wK]/SG:a:,/5'-eb٣vI{ Z H M2 H  +zUXZ"vˎ1a{EaaqQpS 5ap|XY>vDb!0`ul"RG`jXwj^a4#7%UPPWl6CXtPQa%!ѽ&b =ٮZ308P0qeל{E*pY"?lUVYQu0Q#so.Ҭ* (s ܺB>,};qz 15RD:6ȭ呎øRD;U=$:EdeA*ˢzuhlQ6>lKC[R)y}4@CYtXdh XEy1ሀg!K||JX~? 6[;E(l^p=0)acҜC]_F,Nh-Oh^2 g&?;.3>+@IԠ MNA W.jeF)A<571E%&Lq1jEo8;h[vAk %Y7B 1Z lP>.Ä6S&20E6Vpqnߣp7; F4#Oχupo+5l\,&&Kg "Yc~9h)(76CpIe uOvЕ>jaRi&p+@*#J$Fe\Ge1CCnDYd0k]i2DS"lPnoILDt<'#@,$P!`rp]$>wf=+\ Kn1:,ظ?2ޤǹ)d%xel,^FPO NIqT _W̛%?%}KUp"CLO[T:5G6]ј*xMWȻl-/xȩvK+ѭ 8"^պHXFēR0Q;2lġ'Ӥ{XUV G`ooC:3S8?p1ިc eE33MR챇 4TE'کۀX[ТNת:'*?ZFtSgY?9Έ6/ƒ_nP:@No&˔_u2l:BG[|d$=:LQ*;2;hz\Fgs&=?(a)4cيnXk3Ztamf`4H+\.FW* F LW ̈́ &IHd_(<9P _xt1> OmŠ͗FGZ*i EaT&VUE*fSY<>R1֊ H`/|N&5䓎vQeɿ;%V;cC?!aZ%o gzUc>lO A!=6?;w>t!Ф|{Kb"KQ xO$Eo8;I݃iQFS*e7! *hcs돏].ifA;_q>޿_`|.b{մx3>1ih5: *TmY=P@Yu%{><ն|?Z,cnaAJa#l3%'G1I^&d@ bdj+UG,vq&-pJ1#@AԻv8Z{]]ZcA_yjyکimr4oi|Um}GM:Y G{"^, \y lam@,eOVҹK HPདྷ 0-&1 D3w-$T|t|ѓ y991ѐuU|J8L߸|})Y[)B&'[-mn>uR9m 4k|NZ8orҳfQP~3D^%HqZlɱ̨8(J#?@aE@GcZU,%Mvfn5oXODOF9t5U :vw^fM1{{k `j(p0FHtBPi/;fw1bHP4 YP&Koysk&p}bTNlEΩRڳ^ώI$nX~dqA4_⦱n$0DI=;u(4%T{\g=a|DNю7ߓ g8K.zسNd; IƥH Jesl"'EK.?dXv ) o,ʹūYZbp>,oL2ImD?&J?ZyV :vܙ?0_+ ;#3*yx xpp,Yp,\'\pB-ŊyG;[|cSyr55:WּIIуN[/j:0;d6Z.aFG˧3I;sr%Pt|X1/)%/77vL:HIrLΐ˳[ƥpWMu3spt "nϸPz ,XxRIaOKpϘ@{e=. DmӅa6r֛-h>SBBgI?]Zsobc'i>Wr{Ax,;iuAgliO 5bVGcaSšs*ib`A[&` JV]bfBo#-PNVj¬$E簳 s7 ǓrϠAe/| ֕a {.X=s L: 0(3u~J$;MfCZM^n59_r˿= T bҬuni0caz).Ilm4kP%۹D{`U$t3d/2 ~\{\RWj:;g :")Ps~ۘf ӑt۸^ G7+\2xUL7JeH|~q ή*nyf%1p(F.҇"08.ߋPĎUډ![מn`C+S7Pl/c_({,|WzXaW¢`CF [&a#*@t3\p4Dw+M7uΩ ͣu.R;nL M[@'%j8SQ1Ng|*\o89N%DsYפn"SS2çr;=PpW̼tt`c dLjA> ^) ɟ Guho,SY& \" WbD%ɘ5_5@۟sLESٰ"x ÏDM?J"v\(>F)C|nNML{vzemr΍,r21i5%Vv;YEhƼG`΁mtb_GA10'Y- 3,X<|wV} -'0G9%9=%<C\W Edܶ W*+\Q Tn$6e x.LSMsW )0FLv/yh̒"'rbT"l?P|9c|ܜQ.3.l9(Z[l'GҭzihR[ H.`.94fu#^;7!vуΰrzTY yeN4 -Ѣ qIopj8f'P+!NFqmY8j;>xCAO*s8yÿP)]+.7LATum?& ]PcxȏH~L N3ZZB 2? .'`',f.,WzM>.WEo5fĵ 'Vʧ=:LbDnAW[M[ȼQr v M ,LeFEQ  ?ϊ18YsK[FGNM͑6蕛~$凲zՠ߲F4ћ>Giwl9zKRd xIW BtUP6iIvDʐl; }p+MyHqe!dr )&.ZRB݄U.N 9UtA\:P8 Iѻ}iuv|@m2Yc,FidԳǨ Q9u!\p&^+ (X -kA(M긷e[~" &5zMOKJ(H7&T xdTOg{WЏ4J:%]s!Kp̴*=L:C(0xâ}z_6y\PV0[8Уc1$CRxb ~]V)r3-t@K4)ȤbwP@6A5NhD7dDPS8حS/stMT=NFoiKkтG{X/"$!`U"鳻' P!i7,&3~B]ёpq>tyXq{KC 8 % Ď[d)}3!cgm AŀfcPU]uYv|GuKv$0G L(B^MnoSS #nZ`W6JL VzC)2YSs鸛~#SO`M>M4a"ʶJȓ0:|fi+fϧ;\2 ~ =,FoI|g:ƀpnJR-na#pwPw1s?Tғ*)S}5{RI^<{I V Ԭs7|*n3 B%=naߠߝi!'bB6AM45C@p2NO - #Oۙ ~dxV;QlЏ/$ Q3 B^BMi粛E 3$ J߾ĨLkBkINNG;d7]oq \:$p?MV խnkļ GVY0O(k6[0FsosPivWnZa Xx Ӗ؏Hę_"M*}E~Ү'ʽsDU]ڐ}o_`*Q3uJ:%Im<xl w욫zhL;p~&PҢaWJrZgoMB,1ܱ8AD8ʘl%|[XA{]Ve؛w):b늱?JӼL\3q1dPl_EM'mYxͷ4ꞏ/N]%@U5u3;dd h㬮tEU7!sh ̲idCp6'\ DGRc{A9V*#޾:=*ȒF\_g0Aˁd.vbyD85M0|*aGoqEh>4h杢sY(wZtr (zvDo0l+/shLl3W ܭ0íZ9փN]{cg [%gZVH7` ~F;W[|c$ѡ>sLy呉t0wO7ms/e-K^hxPR},w]%$ї^Mg!a)ϐFƉt9nydZh J[^p3*)2UH*LquX*7)3:M01& Rބw& DqE`u*MX߾Կs;n%O`B ( %Ҡf1L!+7o{o~C |HB[/L:5QM>ޙ}*~}7 4C`s糖$=jm˳ǹr[7O㐓e>[fuuE^̋TƖARA*At>'k0l=Ua]r[RE?{(;jlwaHT1,Wy!6;~ #0@bpud1lZE2T@6Y72=wاATH=8ss'u ]Kdx%*kSEgft`|cpFM+>T 1a ~߭XGK+'UFĸ*@ NMjU٬T[0W-ɍ/98ý1%;T|Xkx)N{i*eWq$*@B Q˒4 +g8Lr>eA^90{%2 a&KNO()nuu>^g'ʀ׺Fjk 4X}!!K)b|"duAȇ5|ҏ*ޮ"{|M$ _IҤOb>SⴀӤ\UVܞZ`VVə58AN]9nїv3;=`-xAN,3_ǻ<*6KyATUc6`/PIis5!pzίПf'ZS%o#;:9N5˴XI\ŚU#,\EWzJpJ oV{blRR[{ac[;!]MSS}q*ȴ aZK( |,2_`)0P~E"TP<|"4DÔ?rn!+4#.|_- i q0T/SE;F> \ ޫ^ h}7PwbzN7?z Z# rD)`S]D^\y^ 㹟턬_]8yarkiq0 e7.2D*hwsƁ)({* zƝADS#߽kp).&)gU;8+E,9@q|ݮk 媘nI0 ..X6LwpU^q-<:+"g6:wb_Nv)6o/FUS1}M0?>,~t]EԭܣL[K??t{|f읉Z-.$=?#J]J;:U!&Ǵ/$k{@D8X#N,0tyŠtz]iAٳA3H >s+cp!k]|Jl1 CTk * ̯hBb J C o Bc̿Pu.v%@u9̴Qr$t1۸^iK fϸ.t`Vs8y9Xs JrzBuZٟ*eo5˺[S AsTħ. + w~=&_#w8XetI>Eu.ѿX\`@kp\Bn\$*et|0dpX_=}%@;@/zj{X1 {o"#n\C֪dQZpA0Ba] ofR^--!w'dr"@ QGꞫa8NDa7^葝gY>NN|\A8AhzS5B9rnk82^/%e5sHpp0#v7=$K>"%Rmnպy#eEty{kaN7`U^k~@ږΰVq\&e?ys' ,%/K?z`fLfY~|dDslʔ(r˯|,Q^7ܝ4RwvS2'M-IފĠ_:s^Ss蛁q&1i谛Q80vVwYi#hV[2?z̸"^1*hWVjsp7sT=+ƑFX3!OKԁ! M 7* Je]ݳ,7#p&"Iȥs;050;t͐JpZ qdQ-mOMl]ɼ&|ˠMq BZI@),sh,.ffZ[z܍).m_Gg{lӞ!``a!˳.q"ZѰoP[ 65D Dx1M@g} ાT;s SZ*X;"N9Lzgc::{Ҋ3 VClNb @;_ bku@m hLp7X"&Oxx L݂;d*N#+)Jt%I⏷t9ɲn{! =}mY9Rudh>v9$|% C>'< C.E[/߷Bʘs2@ gvAvr]*Y{gz5 - n:|n`ZEW(FgC;L ZS+3fpyX0':-~íEnu.%%H7v-{ Ҋ OK RDWŃ)KfUq0j `eFkľCCBlno Jt&,q͝y$]*ѩĶXTbJg-]|p%-*nF9S) (CNbrY`.7-pA ziV=ײڥ{fcD}Z:@ۑ:=ẎNX85?Y@.xs9иr8v>lE0[pW5}P^냠 -U#W zz@un'y"EJoX?#_'s,zvHr[-ͭYHjxÎ0{,"Dlߞ@-t|s=XJD`VuZ!)Ddĵ!.=Jq׀`ȈV{kpKR هF-WQGK9ŽA@̾o4 tb,6sQzu֋[ -Zz4NU3ɫeW+l,Sg"cHڨ[}fHRWm3Ջ084@Dyox0:M(Б-tIŋ&WC,hnn 9AJ/2D=W]ڙQUڴrZVJxwٕlƁ[ލz'7WT~/$ sDkr|eo]s32a!4N4Z²QtMIO8tKhažE\3@3sK4g%M] %St^ƴNr{IʱL<Դ_VCƥqx0nF؃lirIG ו=mRa0H=M>FU>"U>N,VX/0VwjAL@OЌkO!P $o*8S`[O=H)2x'_pNN{C&^5! n,}f,IC< .:{ߘog5O^8# $ DpmnR0m#`%jdԼ]!)ki^˧.s*1aSQ:HZ3#Ǩ!O'i \ws 7&c.{4!Tb\K'B]>3*#.pGU I7/;a q&g[`lLle#8>5a8 NxA#,'^Ayf&#L*:9W(|.\gM%]0O+?H* }'Ym!uB+7fgȫJ]]Ѱۑ|ڏ[+!u-v9ߎĭpS;ʪx <ŧ|Zz}Tom8%? 5˼Cxig*˽JKWCGg^TTk7qqa RDVUWm6WS!l }`SEð6tq@9dCwܪ4 v#EzɌ 6g*2P)Jë8c.L髑~~??+I3 €*L2P!L__Pf 8 Yd?E;H/En7J_¹yThd:0nM#,ꀷچMb{X܎Oeaŭˌk]8fǧ9?歔YX\QGE~2u)r~UF Y&pOVtTŗ;DݗP c*sG,G @4 mKfș)> &hE{J^BuFI[v++vDž*D*WnCEzJ3YT?ǍJpJS޶=]#pxʩάMvQ*=D, LvtҼFZz.@`#3WXzYRSOFX^{ZBcL_t iFzހȩלEdt  *^vQ߮N~d 3 D,ܟU[PKx6sD `Vd Ɂ6'HK(j<c9E(P5) YS93?έ ^Mj=k첂XGkap17#B7D%ā6莇pAձy'PF~[}n$ )tzYc03mH! 5=Q6nOELJc>#< ЮNftķOj 8D J x4aSs`HDi HJU#'wBf74%a ИwCxwb9,_5R̈N7)5LӍ6Qj> EU:QuDv&ApAO1, Rg;W1fDvH7%4c~W`g}gJpr0eD&\8AjU-ecTBHTEsZ\ʫD|l Z  ^:U n}&;DПOxM߳8Jm 9h'G{u||!T!A_ZFyҀoEG[Ӥ?;mqŗbEȔ!qr-M26Pȍ?χYB;c$@Ցυd2'qVwmm`%ڐFxxLn9:{Y5W?`[v5_s3ZB} S2@{nCR?,mՋw"ޭ}cnKl#k۽Ah"+!c"񋢈5U Ee=%xJ<ؕ9DT D?6[zVnA`RiFp/,)z]l櫻n!2?8eku)o?PQΔHPA=W)Zdf "QMN,Ïd\a7E&Ohw'Lb]uiܢq ev׃O!{ƣsՓyR+S&hGTHJ,0OiQBbKERA'l;k bT,+D.a$W hG \˨Zb &ON⏻;c۪h%PtuCEwh]{Yq.V$mw#g٪q#z[9c+Eš?0YxɵذpfTMptNnm0Ti"-+>;i$D, z'-¡5IǸ\eukxNdz9 u&`HE,j:u[YhnU`@ Od Xo)Ő벐}j͟SB8@JJoGH}]?Sd**OEG`T&WzMj }> c`1lc_Ԗm+qu7xer.hn(ķπ;Xb/-  lF.09;WYUu|M銗PJDf54jWA{°s1v@/{iI#L C`yGC)4 ك q ?EoWsb}"jˍ7Sq&Gxp8nvgB=ܭ?󥡭9^5HoKR|1.IȎhZlY J8%ؒĺκ:4e`e̺l.1,`$ 뢶iRnSD8%9O;@~/NS͟_}j x#YJ2wrNT\ӷz>/vaM޲Aqe! EXt¿E'B) 7 s*ڎ2o&w 7kVsb嵢Q?9kl O?<I{eVr",lE8_v uu"u((fx}O܏Gc_@c=0}s,p+\KXc? oڄ6iNT]y@ImIT. %Wn%: ?%/XM@Ds9=,CLwp*LA] AXwȲ^0f]\;>*# ÍOl0obCr=-RrPf>_kTJKxK,A/qn,CzAF(Զ=#LBI5ƛNN2Q ʵ'd]gץۜILujpTVj*|U{нji3PKJΔMh^WK#(JjU+Ryg$39"E`?gEmۧ{#륭AHyw&u_ǟ D<6F1GlUO($2(=}eFUM0ի,osi(hC?F6RV 4dpgM2N϶ j*7qiH:0;/͂Iү&n}kE{5ᷗ?t-ԽIH+J,:=P>R9ukM]ـᅦvsyc)(YgSy|n_-wuAjcxA W񩍌̩gB=HIݿrҳǀp>#} CƤmhJ#߲}%߲c󾒶C%fnS3xvt\0B集,b c)QĐB%ob:mXbcLڙ^|HSܤano?C ~A4ns.^NHUsޠ5^/aC2 B ѐoQ~r> ZZ g.4ذᵮRKqFV`*Q_$2T.9L nʳd]f+-"/{=Ǽ"Ƿb^#}rr4?S3Ɨ0OF{_P$,)3!-a[?XWxAeXo,UK7z! &Mbl)(SkIkS: MK] ngVsn(Q!97]G bDjw5 #X:B+csnݑQuvs=CSma"rM<=Ud@y_G1_hBƬuxySfOpluR,!Ǖڞ - )2٪Qz@z(IKO[V__-pΌ'lhQJd V:}~ ~`$b0CA芬@6bտ;}"5wQȁ2h=fRx2G/˼@+eW5U`0"A%a?㪛 capd}vS᫲Ms?F[1&%+C+۹:|uB9vD]laE`T3obuZ\ In~'iٲD-rKx R3ΉaY YZ:{̲V^_M&fBwNqlžZp†ǧɠ9ki@' +q,;m<8"J}}J*~AN'TV7W4}Cw ,qPf"|fU6u~1Fo)L&}]wFAK,icHWZNc5̴EN7U'3 |D1/tUa,LX `-EM\N}Bt<\Kӻ>_rr~hOJKk 8-zl&,2 O>zTQbGXMҬJ|A:wӉzb12Dl#Ntz6~FHI0$%67~LPY)>6QM/ zF{4BJBqP鿯i%YOZWx6G= z>7iZLٰ `aߍU]XN'`/=K]ٜL' ,-eHږE`T ݪ,诰+=tkkNri)S&V&c?˥G*X[W[KŒrv9pv4Yr7 /ĢHt(`/fjV Rơʾfp\Kxmt56V'գӖ, TۍШmeXZ"̳u#:AVqD˺NV8#"U?'vzop] Ϟr b|,J{V ?*KՕ!WzCRP$uIoIT.&XLxi VqMՇ ̰켆|Jd-8  wު[a1x_+aMZ-`Q[oŮmN"S4d c/RP8l\pN߁= =} MוMSt/Ya+ uYgܜl1~ )B8Cud^㉝;!NpQ_Vg@v{'Z+|᥏+O|{>m޷XZ_1}]\Xbe< =ji+KYμ4Gcٔ#SEe 6+ hK7:YfOD4)xr|VծMѵ"O2@4ng)FjC}ӟDuFLG&e5|=DUz;=imb@$"fWۯ8' OӽRqaa̎[74@A&"0/dr [lĥWd$8 x0 S[|[{d:7Uym ."v]#dNQ~Iˌl}R.:UD_]LSL[AF/>jNMn ծ O h%M67r#/}TeiǗnUv g; 4š/AzDNR/݅15ް[3ʹ*NӲfky"yOg1/9T|"aWƊywRgf)p K7!s Jpڔ\~1T~NAvHWJ8/xEL~38 NnǠبD \ae$fK>Bh d0| gk_m.ڣFLRID; B86&rQݐÿ/Ӕ< aR[oAޛlmT̸luoif{j{%JplGyd,-H>5@_% s~Ea吡t@y*REdVgq 3'x],h2uE80סBc+L~{Ȣp^[KP*_ /hqT|o9 W 1翆VP_)'oL PmS7wݬ-$gѧZ'ϰ8}>{P[ymn 2/:SXzYڀ}U-n6 %L*Lޤ[uǡҩBO0pb5ԃ8Mgi/֬PS0F6ۅ,e,#tn{ R*eh󜗯 E`QNލF W|\L0CuHY:^Fp݆(3 ~{2.l&ehzl1W}sscH0j# Xy?Nbdnf/%MBEwmm /1KZg6(dmji|TDVGd6٨jf' >l &JX1ϲiX#͋Rz$6L}y?^Bsr ucbȢwU_Ro`&h_E,)odMR|L"JP S$27P MjAgɍ%l3/dgWKq{ҷZ;s"vnP& fEF_ 6tʸR۷,`KU?$ B(@ƕ&,w3s۞.] P<$u,ߠ tl|LSS 6B=tG ɩL_^# ko@Ul!(܎yt脓UI*,S IڞU4Cq4,>I$j_j [WV gmu"HS#WWnn&HM'~S^*qY4qZ%YQS-}7>d8Te+T-b޹>RZLɪ@Y"%4}M[\+lv9eWQE Md,ƪSLlJ3+B?4C V-T%j{ +aM"yhKkK;$IB5콘%՛@wmI9:F]\L8^ӺIޟzΤ^}Xx4EWaN")t{\7rIh1GT 5Wdc&z='q9%L֮fc`}vSʽBfIlyf#څ빶Q4wr݋ed|NRF>Q_g u ~)W߼M2vZFջ/.@[ 7f6PcUny !h|ŵB6ǧPl`yDeS,}tnt/K6ߣ?d h+g|už{2)%j8"E཰`hhRqL?M8-Ȅ" 5_\:xP~ǴVVHnw"%BĆw3c->Ip1h~"8wNJY /Mg\ F (0̱YL( #/jvnڰb{JdV.)̝(?23U]n^Rz@)dL81v\c#J=)~~jgd8J [v$AL%J–Mg I!zuMF;b'?iz*yZf1 ;zQ /rzۿӡpDWcI[N\?>#(LYO4`QUsZF|'!iśk 9}t.]%h:?/ͦԣ6k?=XL>rJA5ݢ)9 [Qs"c6d}~2B;~XKưLuv&/E:GJ ;+5wfwCm:OnMRn!ߙrDS?e2! #yMiHtr Hצsfđzl+ͽ\?)]J͠m?P6y"qo2ڑS2.퇾f?:Ia[+KĊZf`$KNM/ĈBY\ckd cUK]\@=I;\Һp$%&`AgaUD5-Ijͧ._A z2stlT'"܀Q04HQY D x-MQiw!y=d5QQ>>Wh&J&ЗhO>GW9|}c`%!%IWVPaD#<&N:B~LĔq BT|c%`6389jÚ&>.;hbިAD9|7PA79h}48,(E̎L/4}D p'OYIN+QZ]ɬ銍zXjc,Sp mD ,q,R>F2ö8:X g8i`:Q"h,D좡n^g;\W#b`|v:O"=qv9uS?Qa z<a :T]5}1cH_VF9&G^i<g/i|XV28ů4]O~mfN߇S:'gƙ邖 XF ނ3P\Ci1q e<3Ci~? +^`=BJKs`oRƦᾋ;Ux/۴K;ń/ͯ܂3=.z5#ָK $IiъR1%NyAK8i"NSc} ӣ;1Y=fٝq}QuqЯbWpGd2baUn/V5heN4^TN^4o6Fe6[vDeo=1\eBr'7sͮm{<3^#d:)X`R6Sשf+KNCUM=ڋ MS&#l1dָ▏<''X"w"Lq_- Z_(ᓪ<ȵ?^>athM\֚#pb-a?FE{Me% K4QmS0aV +K5*zj rueP2M,Lj+y61FFRO2WZ&'ѝC(`_y{uG ˮi9A?^VB@@im{.槾$ yO2uZB&vKwZK|R v~-g, >S=rSQ"?~.]I\fg<_j7LU!|Vo'W=bWYZ>Bʍ; iBp91Mr&]0VpԵEG6^"vbmt$D7CAFr^]"L FZ5\%DR jclT1 |bxNAgLkQaRk[yy᯹>}[wi d1[ JY9fQjn؍MM>T4&s|6R794ss2&<$:YE-~H9LBGQQJCmPU*y:l^Y )mt'TS Sr,TC ?:2~ S.ˈaоC<9rB蒻o•;,vy䙋C=f6}tWt;g!OkI1 C<5:D F-^ټ|DҴ0^DlFD.n>dꩅf⟵~]vK sq*Wl}u$`5iߝ n\vrgA`{zG?Z_il|-!O V; 5G`mcl/n~☱2P|Do)8U\m(|̺eǰy%0WHǼߤn*drMġx$9f C4iu \[@o3RQaX 'd&?f [Z Dh5?ju\Uw)RS+eaP,j5q/J k@P<.ws ʛC)Tsߜ9F 4KVSK @G~"GJ01qOgkHJ 7KLk,-&~ MwZW|Mkоn)H"1[#t݊OW'3Kx 8^1!t/X#0WBᚅ6HGzbڢkտ 1P둸+0f G0oDf0ΆjOGb/#Z9-#ENHѢvۚ߂Ξ8=>T#|V*Gi˖aIo'U{qէ:q8jcwz ZH|*$,ʛS1tvTE ?mvXblO05 3/zQX(K2|6m ML|sz+{XwJkpFZ8N[Sw IU-4)v8v~筟_?NJu= -1:$oiDz OCKn c)YX@bJGs2)gZ\е3!JA'SLv)[ԖQoo5pLxˆzsE*}]L]Rt#H+BCft8C x]V' )5dв!!T` ;vJ =e!WſQ3KۅZHx`p3|`JhȿWI=@gÊeyC5l"w@P7c*`Tm DO̶ $mv'wn#pghJup &3ݡLaSa:{s~fL+8JuL]DjH|&Joz/۬}j܍Zgzx:V!([~\S E3ymMZ1N'bT[ }Z4?H2]mz+{:Gr*N^paYYDC۟jC!QSh(_Bt蠬frs47,&E2Ι/SQ[ 5-#0ZG$Z" 5[}Sb KL|2&ŬtD݃]l~AKIYcw`Þ\yׇɋ֥! T|s YX"}*|m؈xTW`'h[P+*[jD: URRȃG! L%杯@I;},x́GJuURL|g ozȸAc:R9 @byawl`?&>N}W>9NՉy1M_@$A7N#e[PdP-[)۪yy%92 mNYQ+PKE2/}cN/7I|@!m#o\z3c d٨E}h$!ȫ_|^F_"-$hL.N aL J!:r- m#{HFP[W@%5N@܃ _{FuB|/cHb2}Ofoaw-$D j]b´O2GXز* Z:!\B1#bEFnSD.A ?ɱjVӯR"7KG"JlK1ƜkNЬ(:%n8gv :o >B4Xw5Ȅ^dW&V:> /P"ĩ! t 1}]L"Ia~!jW G=!$Efe^d` msMFta yg`Gǃ9<P]c&B;+8k}/ FPn|t/搷Y 9F{>Y , RHZw<֡'I>f z?>x5u^k%xiCA@d1>(AvW4*fQ֨j,YG=z'(T 9JN&4J<$tC!Fl.rtAqEaKv.I^"+{'3xN5BY h<ѐl'q3_.F`λ; ' M0;G?\z"S*wm%mO"Yc5 #ṻJunZӬy68G]51ʧ6W7N X1!yr.R#>gںC[kC;OE[C=]zi>0(盒2{LS5-dh%w?UYqhRLe HєIW@<6Wmކ#u8J^^)<$TվZ9;2j K0: XUoJb֟lŪL'9%34끘 w+`J8@T/QŸL i˄7"$*df~MB3Y=嘜-104rar]3YB BȖpbT_oDyr\PE-X)*\9aBU?Ind%(r܉nUi)5yO8p\u$C@'`k1Q~GoCm `*l@| IgےEDD/#&4w,8ƛ4ص[AA%[e4 K`5}ϘNoH$ZgI[bm!6z&)+I(Uap3"r?}悠u]^"Sn. >qGָc iX L8$x~R»c Q4I\"(d?d=Ix ~}C= 0|䤀x ƗzVny+=O YH?+yG7`dRFLsVnzv<8@)r1/~y4. 0W|W(M{MJ`p'b؊Ѧ k@9.l|,Th=ITJakhQ#'>|\%z{v̎]99_bGs(W2 5Z&7y!ܶl3,(g0cZ&b( 1I|#Q`˵|>"ÿ`&xEʫ{%ͻf\r'K&%.1^ .%YRoqs`WL zTw\cMZ LJPOC u~dc;<)4c0,$S6Ie|w6Gop!Xlw<iՓW(BeQ \[>g^vS|_cB\h͒/m#Rgӗ0$"w.!uE剠mkf|>XI~drLI⑝cW]F-ô2xNτQ>k[[W˶$ N",#|;i&y }=flh0qTm yXa66;*P{)}N@LOD ɲTfݝSzD 6Q(./|\tg$7RF{(uB "~BCj#+OP*QɲR7||5TC7xo- 36\i}/O(yxQ0)hy>Eewt1Ce8g lǰjz| (r>zP`TbE˅F* ̬ :ʁ!+„&{ z"P^}0 ԍ78'Ce+&c~ eMng.yްAvά{._4 ?KcwcS &bry\&Pԁ=\H)˞B=Pp!O@hd.s/|ShS<R'7XH/1 7ȈS5u"BWNq ? }]~{Cd96ȧV(ܺYTDA-!JkpsJ5̮݉l0z|0C0Gz3{]+DSP_|LRx\xA/Z5C$n`5:.)+PSbwl{8\Y[oG ˓ z+tW;+ʧc}ҟqw 6.q.I [=2|3Y 0gl^C* ]Y+CtvCdO!Ĝ([ ;. ׇ[l 1B ?]ojq\4)x5mF9 sIW'4D] ۿVx]V.Ɣ9EV9.ִ#}_'$UW `w1˒%Vu.-2ce gQ.%n22y@j fjjPx{mfe5)_6IF/ta%> v9:ms;s솑v_'w;^:$.Q5ebu.$R0 smQ,˅l]<-/ɎORF=?{U_xJ\ HV}t]}|3c0 N .Ckf(&\o:\[fQ}rz<МW=H,|qQ`B3{ꈅdqz*ny6'[DP|տwRji{AJ v9y@(fMt<)`~b*F|XIbbZ 8(W;ΞisŪAiQts4)lP%y+uHdnv*lq91/мFJ.jqi$X/v 碕]e-+ԏ ZAlT;3 -q6y@,ϓr; !E2|֑cF\J-t JYg{H}?קФ+ fF BNO3‹s%p|AɑFK~S!h&SB-Kc@|)N3rdTjVZmz).Y)gzT33 􀈀ӅnxJ|;t 5o})C$لBU@ڍW\G1.َy,/><ѻ[;)8i=h]'s8leڜ GSAqS/I5 z0 ;~G$Tځ,>c[a0+#dt7:3&q!-5A eGP !EuÁˣ#ɬ'Bv[Kc/ʹᩉZ3_]fMJ!xACH+!]L`\ $!U:E~=6;!)o w.ގ D\吞#٪Z.QaQZ_i+ ]NOk3jj],ƒŏr hI1ǷT痹9C {!ʏ`4{rËu<,'  #E[ѻBD)WE ꮟLy*uA) ҾcҠ1` B9RqSkIڄ+[%w *z h;h-%@sK%0zG9d@s\ cX#n7=Qt9~)qE=mG: )wv}O~|97+u&/YT|;K,=C9nx S(rNɈ:/v>PzR&ۊ}^L9)49,ږJ})P%>.1mҽrFwx9u)λ P> zKl8d<еgEBpvvxѻ6>8A0{j0;Ӓ E wAg=nLz YH$`Ii`0L`8RV÷20i,bC?,#睟,@G@\sJ1K=;N|vlǛ/c+^Hl&>}" t؞sr:aHBko%xLZ xA #O=Ronϊwr Jg\<*8EЄ4s݃Q.Ui#ATHĜ$sbN\lpWF6hRewynO,D`.u'Ay1ieTi9]YT%,n "zS:S_npp)^\ R~,y9_#qH6ÑŰѮDfoxd„o@_x!t,NΣt,%afMQ Plk`zǷO H%(_"ЊȊVz}9F4Z1⁴(h[_$dԟl7JdfVِڽhq $*?{N%T-x>b5Jz:@3e0vƜ %lQA NcdsLB=4n:51g+'I^5ѩYZ $#<ƾ a3{Y667X2i#;LMYwylTr=݆ h}ܽ˞4׿ȧ@GkH=v% OjiL?a:CP0{97$Q3 KP!M p-$ rg#`h`$DJk$$@;a1 3^GLf>6Jh_L4IHFPS{CW3&[ %%ޕJ('Bfnr5dSg$K'5k$,GJ`hht˶0V% ߊOu`cZ䛓BWTc,z{ SvAix  J.q?$I8n¥܏g1qd6wyNU&jhhȵ .y=4U@ʉv?j }y}K 5uAڧç+T Td s*JW{63˩ZY J"LQC762LK(vh=;_P,aprH~q zǫ\ߕui *A}&?Gil "*-N#.{LtiL;~v#w emfY.7#\QN.xmLB&c(o-b*gi3rN=~goK, {?z椲C!zݨ:Yg*Hh^&#&"^9EY/O\"}>NH-8,mG]'t=n OѾ4\]@j`_^*\Z>,{~@vyA s(l|.O(G٣A>?ʹ䢞pz|1垁+4NQ.];INsM<˻̾ъ2臏Zg덋= b^K&ߐb;iV{:H~>VBv[,np/cG]l:X>c:ʐ;O}Z3RjDSnXHh I_(fl\>v^P/T79TH{ل\<>њ?Hb7ݞXp-tc\ʞCXVžf }hF/EF1LVk[;Q ;S8@G*EBB5 I3 [~v}KWU!B{Bz+͂c.H³/*lɹm˛|AՑQ1wzH6U$re pF_:5bF_D&(t2qIU=h Co _8_)ҵ˭eb*_-QFN2҉(ϘXS"&z'1Dn-p4f(9GWS6T8L8=cgdy3(@>9c'6~*75(71O[OKKgr\q9̆#MD biҥY@{Ɨr5 *"dcrWSHcEbUir~3>%L3 TBKP彔(xp)wSmic1Sj#a07AbEuJ*Uڳj :x;R'/%!}Enӡb)C":..l`_ ^2Q:gc7+ȭUvq"l&)3a _ M] ަĞ{[f٧d Rg_1uqR!qz#q.^B~t2)^h=qx sLzM.޹Zva Y[[{]s 쁾ŀ^MO/}FfpI~/ Wq$&-ة[8^E9ʹ+fx;x"onG$pDir!gZwVw9IR%g,8 ٬)aKxg"0iCd|ziqݚD/[-yvĸ<7,%EC썆Ns{ axr vH"E/;ɗئaPmn cu^skkk;P1_|dߠ1{z. x&5:t^z[{Ws n€Dz WĈ{|۟xӞ)~@Cv'@H2 Gcc'\=:.!R6}Oj!aNCu[ڠKبqc~VtI#h Dݚ/F-fg hjצtqΕa141'^&h]iVZkQ$Nu!U)/ nh1UPF]>xZʿ*$bQ& N kɘrF/dxPm,z);`yi%(ÖłV224^p0RM.KNAc*f+VK50_@SP 5Om:5z)X]Vq?G'"+0W(lX')?/=њRkf/ FS@q$\@IQ?Ҝ sQtP2CK6{!1FpGMS@^@Xu/{˼yWd聥|G4N~lCqĊ2p[raMr9+is!1=Z榠"XښΛTlS䩒S!9*8ш4I;r@}X#V2 gtUf; 1aT~Ǡ @KtGQ=|gaknq6g`님gcl XY닷+6WnČSJ/M7{[js hqP5:cu*rqxhZ.¿l+?MjJFVO@y1vB*2&gx))|?.׸+4aZ|9 +â妣teP3Ф ͓ zyS|g!ViJ̓B@-kJ) Ҋeq$dⅼ(ݪU]>*&9e~Lqv[dJu]kC>+? ]!:`Xr~Uďs銹i5 & }ԖK5m?ilF!uX|+ ?mKulQ=O%jgO~qi6 \"ŵ U%+r'fd%Sco`$Фu'S&LS?idUZ 8cK=hBu Fe=.؃3it?UF$b'F9" .sjztK7I/2L))C%K0=7Vsݟ)?Q4jzPc}ڐkݕje8N/'g,5igGK(oZfD5 c14 ίҼH Ak W@XydIOqvLON~Hh ˈVѧ?il3ĹlުJc#=tQ1fya`T7Y^j vBk6t姟akYpK#_`@  Rĺmxԅ-W )B?ftX :$9:K)ψ_0TG%$?'n0,^@Z/B7u;ksVr]TjR͝f.z( )p9Ą~0R*OJ0(8W'G#:Qf/~Uޖ 8qt 4V#PPA}C|QkqLo5o/F=+pG '}.T"@bTwBq mTtǰ$|LI2:{JR5?m͢@ S&]SzU㋢7U7 ҠFMRY3 %Wpu'8Lc6'PrQo H2l< &֟us\N/[hv+u<o+J:ev >:J.>42y^2S,QO.Ŧ { ׃TpWf>'CQB4lf8VWu e=47w] 0ޥVOľ=;.f`{@V?`hHq00scv1eSC5AM*uyXg0zJ' oٺbWN9ꀕD>yvu%OϏ}?cPWc:(eaҾ`dc|/ֲb)P0Ќ rܷYޑP(?3jEO[cvh{*|ՒA!BQ}7iB%.٨JU&!L2b ֩ 2ME"䗄;azg2mˠE% ѝR-:>FEKXg5wNž_P`eSVW|I~ ʡBkqv݈eUX'A3e?妉0Tz=JY%`]p`<8u3tvf_@Dy ; E(| }_ wBl*T|71-X"PE x׾ j$ءw'x fIʪPy-+t0eXKOo $4Jco< #! /WEsѯa29Kl4& Mӂnz@`cHsLpj#TdHxpحQYa儋i6N|YETu ly1 Q_a]^ν5S"nc`NWf$<22P)Y} )AWc%~{X {}DG]&\ W[B"ngjzeR@8X ^4@´R(GՏ0fljhmk~ 1Degr 'I@ Rs>_ ($Hp]iUž ^0X8G~VxoqH7$]v*[4{U=5^#G;ꚥ|}LZ75P8=+:JZxotc*]^W@Kv.`jFm‰ -&l4I!l‘M- kt|n$V?r]ofJ'|OVjVyF[p|M `uOQdm[ {x&yBpn?'hhn:o`R/tqF?Е>aS>UaC j5G^G½D\$\J3ke]W/%,,# uwɨKL[/ze e`^f̂ d[t3c(IYq*d]'rЉ.L% ujB0P  [Lѵ*'|QzLn׾(5_ )}!_%rqI"@uGc F7?#{qGBXR&`cgt ғ/W:kPdc5:.AFls7wMاϿ"aD%fZ,&K1VxR:ζ ]t~dWciAVϤ/Va&FQy`h^x0X._;`s«߰[-:Ie?:B%k =J:l~+hZ&cMoNk x(K0JL>o]lH}zb`֏qD֔kq},tW ݈-@mb'ؤD$ӀztgV ,Ԗpz@& 7*-aK#I`rܨ6*#~pv+'#GL=:2YW|qS.!u1;2*_^}t)#L''n$9ڡ-zi$R1[1t:)e54IH:{uZnR6 \ R7u. [ `FDKQi[Dl2Č[[i<]$Zp%F0n9juzbuoLY6~w%55ll#T5'âfi*<^T!Vh)3w:z`E;(U6WСTm™;7m nW<.[Q4 fOeW[z TƬL}s)yO6.#[_ 9ċMVSɜt:ga&_uSp}hi]T-o _>ꥇ'ޭMXrA*~sWvÉ.z!q;ei elO# ׈_LXk7~œ b@6^g+N͑gVj!ֱ0Oڢ^?/{+_2&'.ܽ&K/J` W\ ?ѕ2Xg-GM Ц2Ym/￵/@1Lo@{<{/4bTo ePB-kT+!ќ. FQ}X('fEHN74r`F䯄6Jc+|.zTwa*)J @ ]% ?r|1r>1v@Nh{q(曃F)Wj35g~\es?S:`.']I%[5 w#>ñ?(3%'2$: 7YY9k/K7?1f $JB4g-g$|'|[;@1'(7<ुq.5dߏo-y71v<.j3]F"60s{6GF'z`BiC~]&ih2˔ʊ@1rQ_5aYunG5@bpdOj[4eY0$= \Q\aZ ?c D2/INӼ9JSP;N0.)K^[c7jDf\>̌g_0ol7>m= vs0+84*;̊jyC RpX٤>utjZ[5TF>n-9! ',Jj WiWu IH>ԊI&IhhA<(ڛ|{|!sZ2(@ROKA69uns0ju X` ?U^6A$YJ B7:\}c04oksoU3j׷np[u(.-te{oW0Ma*vѵ zQpHR3+#w]Ss7Q:aes-6ڒG(IJT@髡eȩuoQŵK2O/N4R5͖o ڦP jw۹ws"^rbmcdmaݗrԡSJԽ5휦x'zL^!=g7'>t]#.mَP+ X- jWTva㞺nEl zQfp*z0,#1PY|sKG)#&ٔJ}!--]]6ļYٵ() $V3ɏM>$0Ż A苛42zǗ'H )‡?fId7 4)B b =OhOe{+ \JAԛ`do# ta-Q)<()ZC]A/fFQdG:4󰧞ޚJI@;AN&K~lxe"7O9_ 3J lV,o<6g4Z{tQ)wx=b5GtF'b4"P8N.T/C&S91CȞJR<sP:F-WMSGϧ#!}~`#&VOMZ'ڊ0|FBbIzq/ *א\r r؍zk{l}y) е]9LXߚn2lK4:XlT6paӵžV|f).˺p+={?Th[#[vd\ 9dJYx6 1}cekb$vGmmT8{dgr4tOy4Xوs-X978؃*bF }A޺ DG5 unzo{C>5Y[򒰁(@UiF&72lYͬD/d7I|,YKE}7Uv x;2A`5s9u~pRxvnuLQ6ĭLzNC<mwc=jڣ:V(·Io E\j:hCWMֹM($UuˆE?il=_D>4D9Ww|L@$ꗜo Dl ťfl||).0o)o!K8C 7X[jJC!aWfz`݇*2BgY +ONyjq[ hKiSZC|nK "sTz1tt=;pQGzC0FߡؘbdhMWw$4˫a}_#%U>ZM.'2oΗ]C~X a@ZP_]SH[ YdUKo5o՝A-WCCYǂD2= kPaPQ3QD/{尋)>㶭*ʼ]wiPK/p8']n9ZFeUA؋/ܒސN p#f6*ڨթDERioMC9bʅui^{r㉝Lv4nIKO꬯iڲ=jޤUD]G8JkW x&* 6P膛̍S =O] ^JP:!gOEUs8l7av݆ђ֥"TJ)HiBU$2F"-: ylxaIP|o#'.-EĀVIqPqG45TDeSWܨ@>"X\ hNѠ5FmDU_ң(<3 E]hH:1X9ub$o@"b{GuX[1Uz'S9Ne)nPr#? Rk2jE=wu;UG -/ëޒ~A퇴3:!89` ۘ߻nfwnUumC%Wo_|3K[ƴfqgH')\"gfƉ8Vy>3 V%3T }MT_dur0Sq~iDYuڂ;;^R{+TQ|.guL* 0,XԪ?-Ws3(h9-3]g}{hd%95'j^4Ro0Dl]N$&Aټ3{%zcmrB4~lM]np {42RR.S wE*fU$#!ʏr!+vJ ޣҶ ^ZD+<&`a`GXZP71͈9j"^4EEҡ:@/|nch}zc]@{:ABwfk'W3BF[\8%&ʳ3!1om x`9%cEQOuI,au>ވg|զ[)(c%b,#zQk ޣåxR{sˈQG2|h .kgʱdko M2>iT _i'Qk<р+}zoM. _}">ŜI7{UyM,$ʏdi߃UOpg^#|gvyx l?_!f69͠־.~0L`VebanSxHk:H|Jx%aq‡|_Y'2!^6U"sioݩh`5Y^ H?&%l <^m&7e˻鷺WV$Ϲ)G12#1wrF7`з>M[bA-c>.!蓒΢trzmS,C RW=)=&xIZ4uSchĩ7X0;_ȝDUu i]N:GI\:"K*^_#??Q-ë:"Z -9"@ @tEM*"O}x6RIK,U7;jIH DE+bX@߉0IV9=`8z=u{NsZW,~u5 ] i)2imup¤*)X=M_U:w$Z'#/xp1nѱT>x'lb^j@K?9Tٽm+ƁfNוZ`gqUWwyM]w4JI>X< jZ*PN]ٚ/M5 )Cn.Ɵ\ K'?HZT;łljfČu2~]YT_Wj*%'~wel׿U;kt0:{Kk<%^ZXY N6ߑT@@ZpUF40Eh|`nErJʰ,\3Tw2{=}s/;j.y.)r>@ĽɈoi& ̬_d)j \HL.^{Ly`6E׃[cq酟# M_/8Ɉz*{ A8ܪ(9TcQqn#l5UMCi| psfc腍S%APnG3ZX@v~]9nDpǂ5K4r={u"!ONvɢ/LSN?uDb+*ŤHEWIOtI`U0r:):\*y"a8TCy@dBrCDDcM&:Rt! Ѝ? di h"’!J4P*B \YG J [U `5~;AFck&E iG\0}'xNGtEN ;x /!#9{*NΌ9)'8f?Fd1W|]8?KO塩8d=j$>?eJc8VxȺuV-O@(p3vvd򜓶sxuMCͦ~Oj~wݎ9:㿴^'|'&ߜ2=evYW{AޚACgFvXSGxZ>oitPVs3[?Y=NF#4ȳzZ#:B2nz(-CwW'uS&R E?(q"MW&FK`R9Ԃ{Pb!6b=TIWeJCpZA:Ã32*cL};'y=9ğKd3˳0R+*qݿ缑MT雟e=X |aVڇ; <~JCC2יILfx\H&GWYj?B8+9 \68LC> ZʴR% %o}}H'!TiUej߰t{RFj]OC_VqoF?*&mpu$R_eRSYuy/SQudJJ0A] =WU͘8֩)FK ]+9?iۯ]áepK7^`Mޭˍ@|h%k)Tj<0Z_rX>; R aچ?x/?'l;3imOB1tHP_bR3ގmi \ ksdeBώXkĮ9h='ccler 11nQKAPgNyw9jk bwNI{086}W ;ë0n;YW! f Yd$܉7%Fb G"qtttKgEMVаRRicH["Lr܅]g )FҊޗRĕb=G#U2@dL'Vmb#+he" Kt޽{þ'X( nKneZ!{&e`:xZ@of6v2Ϣ̦xIэp[&E)azW~Pqώ&ƈq*Bk*ªC")46ぺ޺{3"xG*%P*6V69\ ˴SRjz05Yy hO @3613<;*˯-FfOǘn:2ַ+ Jwe}GeE1(qP Qb?8hwx?nH)C m&ڣyHe+uI,'ۨ9Mo{5t2y '»=x|#8"n:FVwn>bت8`}&IסY8t=%Xgόܸ~lXm }rJ8n*v&W M+eȐ$؃Ͳ,J!$mk;՜fvS*S!|#yʨȋ])\ϩ!S22AFi0z-J]evN]V-(Q[)]>/|rBg&0I7)ߑnҖ{d"##u{KRxNnNK8RNERFbyTƯګNSz*5"=EI+A.Xy>/=1#N\YYh=,MN[%G9vcg |\cm4Hs}i7BavVzf#2]Tv/;aM ~1v{?M͇L6u%~ Dog3FWd}+RV\Jx|ωMbRęf*H ?MG-+nGOrZbIpѝ]]Dax_Sg7"fC(·i[ȷۆmcuġ7zjvi[x[@GgUXzQz IL<3=1ΆvVȋawWAiARҺRG p87-pA.ӄ#}s=}v}5Do"9;Q>l/1WjLs[2B~E&mEߦ< .g".}е,4?pJՕm@=PqV,CIC*۴M}"dr畩A5 HE&onZ]V4:Fm|_73FVxa UOt/7jMMco>sįKa0#u)Cc1Ayl;CumS?lvvA[: @\:5E)d)0:ɏT#IddIq0uIBjяk{<]/Ύß)orqRx WK@]+=Jz#d#\ାN]3 H%MS1ټKZX7lx m>#1kkN^zZ~Vy_VZ*T\TV/%\hI[{N ^@ >Ɖ^V Ttyt:ݑv6`^,M&\n͠YL-Ԍs`.#;R䚯"#N+ OSF3] +ՏU16ZhV/R|Pm}ϵp5'b=n9G -N)zQڗ-$!% $g]G*C?jAZe)^"8VF VI7Vu nՀu& k ׂT` 3<3oYK83̐ oF LocRj RB>iTv^X܍II櫤+ցߟVp&J~L]%DusuǔA>'r9Lx_@]p`C1>;~ElIPe(ob;nU9q,ׯ44=s5lu$MuϋNzS#d>\P Q_h|8;F"BnKs 39!CU:01UMu_,)蕞0nFP=WB[!ԐQ 4ݭ}ZZ&K%Y/{Fϼ^DHӺih۬JՏB>VAteU - 5/jҴ9݅B2 8!RFf$mԋ 'e8e)e\c2"JlMTSkwr$%_(|~Kpe"ULc '&u&*-!~SFny0')+64^@"M ڀ1_(ZڍEtm7k Mj) |mZ2ֳ"H%/FOں|Tzv:ޜNI/BsC1xnl9R[\֮{ ,c}V(?۝ uӸ8W;P$25 =qVȬVP@ouiGPpDZ UE, iI=Z/} ăY pUv>iXUM~!oX:n*uНͱqGXo~5Ѓ> -!DEeb~x/fp>MfEC.jy=N@QS IB\ YžI(!Y6!HA!Iǟغ:M:RV߀,EDFX##2? ZX! ߋp$^ ӡFM{_$>e;Y7eБ!GNx9rS="fᇽΟBZe<Βë!ylde^sQGF^Ӻ#o%k˵LbOfږ5!uC*D:p|>/rb-'R}дr!/rl "l0'ys,'/Y:'홣~9;trwu-cGB39MVحOxicIGfj;W͊|#VTuc?En9 |pN7ζw\e,mP)s.) txo1P7 Iky /d爜MbP})`TZ_ V۩=USip gIy݊tl޲jEUhy7xH6]hcD9alf͐vu랆y?!Zl\ϏQ:-D$,C|@j)ϒԥaU]eCѭyG< nU Sy"aSw ypPh(h+6dꨤDލb7xpz78u gI lgTj@L!YQ5q`2+}QJ,l4đ.j},r 9;QE>:[bN}hd^-68R_̒Na ܏ $bXbI7c >@"z@ <,ʓ/IxO-!YQfa4&gOz 8Npa]WCw7Ѹ:ylyp X|[B';]ms$2f`O@ =bIqTBwfMpGz`ڎBБx)KH8g@2TY+ah]n=xMl` ™.F-SUdeHW46ɪ76Evc'8Hj4!sJ{,T5LF01}z>8& ډnS3(ycgƹT C $r~^3 NXBnKZiHP_S=[U/XOO!7 ac7a{H]vvϖܐg +ĩjB^ZMc\Jإ1 9MeO<⬫pwNY21~Q% VCq'o*kze,sNVQ0TBI.Lka1}| F^:cL&9l"#]bq2}f"j2.wڄUm~%4u8n7"bIuUF!ٳTLٱw Y`gr1GycB,XHT1׸2@l$դJ|dT2lmo Xs3{ee2UD}9li6NJ=8긃ap 2fƌlUkAFLÑ{ѥe5YYTw+EC}bǶ"GrX9~sQ7_5 -FX6~#)vƑo"6EMΧT*)n5BS(7@LqǮ,PioeP8Fdz>[f;Fӯ Z6žc8i27y_Y`)7<`XU/b '"+PixCǝ%`;#uݨyyOVaբCmxH$v3[^@7g8VK@A=|9=]!QQZ1OHw3^c]/gӚ}[19ӣ^^%y9e1rʒ$5 hUF;i32WAn!7`3JED;'SwH`M"h ݗ;ysLvh?/笘O] {| kSWrRww؏FP`pQҦ,bJ+`ml<w 1{h5͋ҿ6OLйA'iƒc{s/e g239pG VQKkXvfhuю%gʉV7i~ܲM='umSE]{cD~۾BH1ZJj3LiRawX.*wxg[ B_PU!yakUj6|\ ` t;G . wƪjEN?[>_pZE%=kc2VO aMMi15ss-5/}2>;)l=IuB%߳wQz"%pMxY~r!ВceEhU+`(. l/PO‹rWf:r4=V$3eM@e0: S'8j;@wG֙V<M!šyŋp.eqZ|.!s0mdbR..Vr-5x}N`E|z\($\nOJ REQRU{`CwL`swQ&?K|0Pዝ6)zN`k-^ R@@"6~P#Ҍ&-R,#yn_<҆/z7DUkB?%2/Z ժR䞗Y,v9 *ib.bZ#][裛";EE1a*lfOsWF4APJՄkA(o֥M6]'WrfT?112r+AZ\Lq1tޤZ,OncٯZ(;~x jۖ6ݻp2j:8p:E_A3&  Og2H׃{`nU:ReM(*Rp^D? fj©y ynC/496y|={oWW; Wa Tj8T~vژDHL%6bІF IsFy S]FvuandMo-vz[i / > 耡i^(&94"?qlE-|A:<`m}ټzOl~R1OEg,k096w 3up}C]vdk:tvvc%ܴ74Ff!35Al ~?/ "S@W<<;5CT *LO|y׻/4brjKs0F1ǜ]| i9o[gl‘͌j6Pt-8(r՚?ų;рUyh<@g9LUJ(wTRp ;  ּ MNG?Xâ|(JFL+~V}]FEj?*S+J3ན闑2I?8:A#TTsj=`8pU*CqHhy{Rt]L-.9¾̽iH̛- ekc> md <q6NԚL<-lC,Z")]:e?kdjI,Jn-O~.,P([vRȨBF)(m rs&И}UGhҳ f|PVRq!͆kǂJt}ʌO;1UCTӷM[]EersGbo3*ȊX˙3=Kye]8c8FF6VK偮m ,o)HS} ߧp._ EwnX.ƦDwSUps?cP1+Mk9%޿n͙OfE5-nQK$H/^AW#TQ12dHg^L"ӗ8rJ`NKBŷHS>咠v;sln_^o$ͅbs̏F5;w#o +#|p^[X%H V 0~R71 C.)W!n|Y\.W3Yhz9SgCtHJlj?vP?H]6`0$ޔ3j6צɒ OFe8_5Q(9BpC;Z@WĸTP ~]m "*~L;UCM-@v+ETUn=_xQ\uǙC@ׂUrM($ΏoBcJ.P ~y}B [>%uf]IJ`N*SbgO1<'f}n=@~hrlM~Z>r:漵UP)b"x9-0d־?_ pW/&NFbnrGXIv}-4FT!96 _< IQz.3[2$R}E/[vdah;#\WZ,:b3tâlK̢O^}R\۰ej~X7J/бWuZݕP>ȱ٘%?Uc^뮆7$@>:)9D\˓HL-Jμ\i^`J; CUPjD,{k >7₩9fg6{mE6&%s\8;lYYgkRN&ճAF ,w4z'RON!SPo[1  Hs 5' ?g:LxF|kEqrD%%VKivK1+߄ۉ>fuW1씫SUiY̖G6/ҊYOBpMT Y:CX}¬ޘ'} c3ЎG:,@gXDInuU)>Uӻ}_'HTJ(G-fV!=`GS'{/ǟCvs#lJ=jN>f}Wheu4$3g'rQ +D:YS"ȏ8=|ض4A"_kPR w+VX0%=9+)#D\Zsȑ?nhEVrˆkNek XI+j3u}:m 2Jw( K7QA&|}c~?ZhJhfQ')D=ou+ 5?BXQ{:ju f)E<IQ-) ~,م ~{Q }%"$LѢ(9Gb U3( kn*Q~EoŸݽ`>bG2D*sEkz_ 2}KF!yw-A~%`]A51"XPЌeI-8\8 ltROι|Hf~L8U(poAʲEJ`wEψitHp- byGiΧuъTЛ,ެ@wOtOQz=vWR1„#nX^pi%|uCBq񡣑Xⷈ[>i0rQٺ aJ+4?fǍ E8ImKFӤ8ؓ9(z`A3mWB&lO,Ф׈FKxcMuH 'c$&{nY7/ TF|#2g/=FnD\__zJ`2TT)&0 _H6$OD pz`Mv x!\\/ÃGaƷب8 Chс3sŪ0U"e*% iٙɲД0Iz1fJpQq܏JZF)yQcZ)F[l~a1%E]V mjMui[T[=ԚSZeEԵ2]I]e~5Ԥ4dBNb\0x.Ƹ\iN{yv_ë/]8K?7Gyu4Cn zI Btt͇yT `"E:`=X" dҖ~DYtܭm?n⢦J[w8 QڞϏi*1+B$5nS 28F6΀G.0^f8sÄTpiv:<*dhȰt`^g!lVk4wKam}+O Jnқ"DD79hٞ*\ZZO4wRkG7;@a;ׅ!߯+U,Ey[*GU,81" ]u lⅡf 6$ݬ8=T{+Oq$wDE9lG9~7yON7T*i{ڋm}Utl5jrhQw2{OTC_r~bD/!fz[ƴWdUvDzQfF7cr0>{YZ ĩ^ٍ̚NQ 9s/?VO# e", Xqjy#C$(nhbUjW܋zw:C/3͕;Iߗ+">=ZrcD !Ы`Oڵ6ꁬC `=h)S?2z~;|2ۢ+6 dXCDA8rDPV٢処Z !}+_B XVckX]^- LA)ӽb'A M]FU~"?k|%͞{)z3=b32iSJWzrq ңu4,&UfpG1wC(~(ר7ݥ.+otd#)0Kx+r3U_\-U@/zmvC(Cޛ ^5" >'Zщ汲H|Eݚ{@ _Z^e)|L)8uVaZkXF;WsZFu:Bjl8=>n;3*M뚉o $kr#[MK~MtHfi*:=gd*v¯*-P>@'*<3YD=MKϏMjm+GO0-n<!yBB<>_ oCTC.:MK[!>"!ZiNn> >KsuF>9JvlFwnLpOB5 s)kCx*?Jd 6hy~%Ma&0J9Otʏa+o~S@^+`mŅ!bR- W[ }"p^CX`N3{I;6ť'JhbKyXvZ_[loA1ޚϑ]|Fa+\1|ǴQl 8dO7l#>`t]^nNJ1ǝĻHJ~` w d}- I2b?-)'Dkmu^vYQM$g wFTF&YH&n֬EEˎdF,(5Sxo.!J=,S:a3[C|{B &]~BO9=cJ!A0ufi>e/@`Na}?Vo"2aI%Ozh0%3gC5 %.s>|vUL\<5t8!>> uV})n#ig{ ^/"-T :1-׽8FLvj4jۻ+CxR]޹]Q{]%,'9f BCw+,39 !e2{BkqVe0: i =,Ԇ1ӥhp};J EKwaWSQ`&6Z>v| $>3zc*{nffJ B>F]&,,#)4)iG{ VԞ^j/$xVL6Dc9L Hz-hxuӲDM6#҅ 9;PcY rإzS&yǐ< %M˺'0˜R"Xh׾[6z-'c'B ;͡f`oό}@p XEj;u.b8r(.ꎌ4!Fé>TP=ǨNR\'}pKjj{&a@)[Au1|=K %KB5 7jR~OHT?.ll:dWv׼Uz%dZbrㅯ:c{Dz`AOzaiOtZc{ D~헴"֓ԭT["!piѰKQ(nmXvzyN@>^ECę$! K̷ ɞrYnIUhű^qLG1,4`U뇀6]fǥnq^6>Dj{QqXG 52B~e2޺*9w.+ݹ1 H9hC ۲OVpRfbzd> &oȢaZ bhVBGYRJw9hzw> ZamlxOPʂ}]vy!BݾҴ$*KUe(,=9翷;U/X3/d|C&{<D }…[lA;SJȘ.t nKHB?ۃnqh6_{ej;$:3;#l_ ?d+_%Zp Rh5JY$I;}Xuq-76TඎOso㋊3|~ਸԌ MYyI3[OS.z6'e||h<@?f9 qeX,9$H‰Xix筕H2wYnj$mSt2 թɠ0, I$\UWh;E "`9XJ%H=ICKԛxh j{ ;"~{O®Hn^3R2ǵ^$(ǭ=漃ٷIj7NAk'iS#߭b*oL@%\ |quUdt;% ,QiC[pvD,D>7yO#Cl>0${8{e jI'S[4rI+]tde ڌb{th]X 9 W?v*`a1 WI[T(`HrXUS*J{ph2 < !"l/7Yw[V_y˩_g%zjN  a0@z^x{ve}.[7j ) ufFe|M%Śv?`ط=@5 Q:b(;|QE45Vaɀ̢%fOM~ f)l>v:I BK_JQ{yةU)Z $Q,)\#eFNYsVݲ{5̼hƏ&cY6,jC`UyOuxw`]AO$+rouZ9FNal߂F8X)mL\ǽ7J,XbA$ 0')g}jhP$-aP#=clI嬵 `Ml٠k-z>-/+7Mvsb3%=iױ:F$B٭AKD Vq1HUw0M )KuV^g'qJ("f;]3v{QatoOF>csoH^0TxecjB]ĈiBR(Oecѱ! om;I[@JWRq!l_Qw Pj`/˜WSCl$:6`[ M˕/BG3%+g5 >95\/'-0v?A,k&pt(iR:M9C]CS0r,&bm9JoBCVE,3("*]`3+̎tַ\9bI.Tv2u{J $ nU @~}KK#{9q>5YǷ yKviՙe?َ֌0,`Ty()ߵ.0髞PvdFѲSc[pE1ah6 `%; @m aX| dMKK`rs.נ 87]}0~*\Uӏ1*[S 6x8)H̕oF#)U4)_׃ ОeUNk(<Yb!vZN٨^ UpH U<gP@ Pb|J;'_AJ-ZBJ4T|a.ASȭ}&* ^_ \w1*OJQ]t\1BF2`P_+2 ǐ4g*C(@9-e% i$3h⌠_`<o wŧ;L9 Ї޼!KWOw>矔Z N3[R|aF4Zu<,+qEI6J̙߭6il(b/EF 4XVq-nsGdWyk.'Gzg)7vWܘn#egi/o"r؊RVKc,#;jߝPMwl'L!:YrP,,@ y`sGc#&3ٴS 4ォCcFY;'FڸnO9"Y1cm&d$w4~ x~YAF2:(Q+Snn_d Q)Kk̲ޢ^;cJG[HK mO|/u2_? M)pR Qۃcʖx$֤yDWg,=( ԗϺGOeʼ@%t GW7cot5J"{Q2C,0_y_L<{A6x`|7[Syok<" l;(rcFSx@֟ PG\Q&AaՀM> (KP-nOJCcadqbjWP0x!' v1P

*y3I^jtFӁofNojR]zμ)&$IeUKYMF6/) LR]t",1R}qTqaԒ?CfZ7BOV亍9Taʅ uJq kgIr,dzU(),_%P嗦D u65qz_v TUb$PVeTl R s%anW#'z/%5ٵ͜Xђ*3QЧ9}UhAX ;, cX-YjNJ}[r!ࣕ8vUӢ5f~ܚ)G2=F^hNb*vS.:gׯ7t3n{=X4,Kc`%eRyk*3vKNe;S!$7"ޓ?'vcg3o=yGnv|lcCc`b~!a=Uފ(_)ǿcvb u74c?׋"DQ1ю9uw_0Xң<@HogeԚ1Z-K ç;}A$l3JnzJ}}(RR'YKw]Ie>lb5#m9ҩٛdkFjK'# \| 3*F&4k)w^X5P=Oϫynh_'d)w^wI̬1q';袞>ݣ˩[bmY/LM lAAX_%=b@=y 54,k ^VG踾KgܹE:}63mRY}gM`P=#t'8HVM S:񹩙 )%NukUden eS20Չ(rX)s]!nLt^tg*:S4qZr w[um\"9mq/-8U*;WK?0`O6nVa4tK`Xo37¸ə{j>wz"Ş -'5ŝ2I9BӋШ<~h;TGC'B5m!:\80ez4hyw[ZOlTMհwv<{=num1}?&~z1Pݷ?4/o@0Op@Wb=c8~T.[{py2h}*OWM%(76_)S8מ bMwGʉ.MܲCN>gэ Fa9$ :dwCr?Xxևbx%ɦ 9!JȏӘ }T՝;odg o(8Dt)=3>Yc<8Oy} m:.lLZd/-[jzNLzS#uEM+o[!A4$ ۹46Zסy۳Hĕ/+;=U2XD2LK@)h*QD[`5aMُoeœߢf|^& bGVs ћjk }`zpRQ={&ÀmQ}ksL` BϹK8˧z^fֺ]O bֲ`:M|%&8ʒ]),f~R / 5Dx& kClt_׿eh ~ԣ7Op()+_4K* MVQ('eTB>ZJ(_kɚh+Ƹ4OXp!sPrGC<]i,ZǨN)SLH@Ti;G5Ql cJ+E`hccUkD>J0_6Z(#Ϸp& htTww$Cf"7I1YK$IdZէ\1"tIjPQ`/"FɫJ ʌ;=Agp _J-} arw7vO8geKǔqCoHv^cFɡ/uIFјv.dwG] ^Q$N, σYg0?Qd"6ŮXfwvED_A,J@Xrnj`go %3sz>k+PPv|ag!2]EڨL%bÃx%Kx1Y<XuxNcA!B] ?)BTpXNo~&#iw=+]O܎j[Ti C?Wka'6%MϽp9Q?a%7Z@{EVe#)=NVG f93{mr4DFm˔)OJƏ&@瘠~\h\0'Z#\_JdlwÍF\dP3TO t􇃪)`D#j gD N\նf1R83Mϓ˥}stKK/)a鵰* 230v_".U{4h~o 04&\0j|o@k tOiHR1lvs潴bYRL/o-m;TO;Yf,HAlpW2慏_QK:;)3,u%6IU+''vX| =.}V @]:X;$i Q7:!>3$ԝ2ougˍ>s-45YX³;BWv()G @d O&`%_;&P~@Ė0qċIj<ڧ$@ K?O6hЈY)J,Gtu?uS)WP{_S-b3z ߴ/Q]x Z-9&?Je>E/%T?0]`G tvA$k7_DCݏ K&h26OՒi.9*T7ls9R WW2m:reݷh~ ,aխY~P+ۃyK/FcHSʡJcr pz2^(-ɵ#o~V0JxE,m<ơ+ 1>eQ4HɆECYKKzpj)/ 0?Vy [aWut727&gP-Mƿh?; oȡ(|+6_>Zn\xk@ 7dUFG:[% U^j(ILA2A,bjlcZ+#iu@ "JO%?菤44-ҼcL:;F q;0EtD [OvuG Ai<HN/51 u%b|yi ժ\I,jaZl6b-̬VRf_;xjW0T$IT/قѼ;]~k ۲<_x~e=4mnE{I&T" NRv5;ІP^8((6!+wǒ#H[d\ F|_5 s<ˆH$'jP .Q3 $ύp3HA&]?ZWv擝iwGA GFP&I׶!0pZM4Xֱٌk%)qWqǖ0WD,Pڍqo~R?梖[m[sĐ#qi͑#㳂r<ߣ7uN7O6OK?{pkn0_hc+# ot%<} }ry +O X姝p{1+lWStz3c`ux"Q=/֥ &ō2-Q2,Gϗ9FM:ݹ{e߰uc/:R7U$bh(1ҟoB Kct' ؕ3-gv9?%ތ)Đ*<{}Nwjg7}NPykŪi$ ~]A1X=.јS_HG﬋CJ&q}$i.H6J"֔6n(!a Y޹\CMSV['Lo~\&@r\)g oxYV]+m.P_1$:WChAV4)%gKfj(̔2Mme~׮2#?t3rrM9Ӡ H!{MOy#nKc"YbBtz^U>aYNܧn4L= >tKc~S5@bOoת+ޟLESr\b+H5luS;Ng63;5)`aR q̬J)%uq _"KdcC;B@>TD?yD^ ϸᆘHkH}rijb͊#'zB9)[dru&*ÂXJ[t#n2 ڇZãC5΍C3$τ/fZH N3~|9g^텚k~εb'_ރ1l_a͉ЈN1mQ0I^ 5)UXR3 S,'cLw-P3CK#"@G0'^ĄZ9vxUꦷ^غ` ,7ZjVV)lDP*VC<т(gjH&1mFL9%ڤu{ﻉRø]ƥS# Hs'L=2D$̐{''K_Z6,`<)]FI6H(WW6q&@EXA!&\?|!\'ު\tzstp垚LF2q!*c{2Br-}tqCl@E3zPPÃ- DV%74n!< 묿ƒdH 8~Xø0P1pt5LU TY!}k`ߋ(1 {ŨߍynE`v;gN>+.B^.[AN^wXI'[4,+Ow?>槿yY X*gj,IaVڏOlzv.k B5L!IyrӎStt'NK),AN (Q:X=:(&A, %`3Zxc(u2)D>lJ~GӥL-%Z zk'=m%עJJ+1_$2e h>p=zs\AD| ta랝B0GRgː} c5=*ӌI2qNjMfBPQljJWOJ jm):0hLJ5 XПn2P5w=bKWҰtM%?G2>*b#*}TJ-'(֍wg R!t/vpUv81׈eP~E`.痳!jZAjRQĝu tlg(|vU. [8 PcvQxC],z)AKPi&i -/}cU':Q1+/$)J :^gF,M ҈\6xe*)+p^+'xWH7Xm*L*"Xoc~ nLJ(]b7tkE}jQtI[kvϸj6$π -qee y?%C"<fSN'ǭ6\(@rؒkIA:ьZIӧ|H m%I Hzc[ӣ޽Ɍ͸D12gK$*[yryDzEHXMh<+|$\~vR"c:HKFl2w &&<- i r<5pdOׯ(d~G2Yv?͔-D1>QE#fZߚ炘Ta?CIm#<,@fp oReNg_*XP1D:-HMr rf ߒSR'ri`'LRqw(A]_#;%';:lzg _5xD _l~LarxU|[d%T UPGvHFjI嵛l9{F>'4LJgڤv8?5PD׊)ϥ4A=QN?BEŸǂD6-eڮxoyυ+4`'syJ%/t"E׋oNή$,8#x'iX @j*ƥzaqE_e 漈#Ũ3"2+-df7'R̫3VwP'46baٞ%"b1Z[Am"T'yX< MlsM+ņ&'ZnmAweY|?t%jf{L Vy 7w?m? nao ݧn6ԥf?KۭBU ̀t Wn|] RBK8| N1HqOhVi_t&,2UKcmnmX磬)Ʒ@u)ssɒq.U"&l[9škE~aB#bHp*ҳ dsR;F${=/qH-a= _!7բ1j {kkwTi+Hwg#R@d\d()B-Υ{?X.ZdMSJ:>L O2ښnug;ًyf**2 .k_iQߥ8d0Pdl+‰m;fmȚMlKxjE;5%kV]vֳs>]'5܊63cM4~@_߳DsiWN!~E$cLkDI ]:v7Ԥ G5xN?[G䝧F[7 ܢp9CYAgX./)HΏi{hGQqf4?ɱM( $Kw4qH3Rxjm&o=[.l]"1׏&aO}ܸ(Mj7|$;F͹t5엦3Iy`t x*%ÉYk7ˤz]Aג; dz3WNVN}:x_j >fTǫlb+tNatwODulHjҼoD,?Xcn}&I &?hbs ,2kٜeBBθj d20BGn V܉\b":wHzr*fkL@r n'Xi!!諦a T6goa5ɏ)l43Ӫ7oŭ9Yht8Aal<6qoTx kϽT0Btsa@dPQ09R#GwMhKc %ݎ'툥Ƀ5U)X%Gq ShJ4@?Ypp~2,Y^j164!WLRt䓔`.dު$[l<C埦6HPnT<(>L{?g2 x('/&ĝX1Rۿ/ch5 A m.N7*We`5[ ʻf.V93aXlqE3q뼏!kxדּ+h=6IP-'OK'`":\+`/d] UDP?\V~R CcBnmѧ3\BGי l@b@7@wcU"(f A̙JpFsޥהj턬c.ӵ;&LEz`b a~$84]-?itQ3g\ͫ8yً$+8pGPd[զ24Wس]n eQtiU!CVΗgt>9 rI''.aEngk"5ɐzAK7hFe`$KEv8 %ZaƋ#/m?#~kPǡOp-O H)iT {Oz*H Cos]\CZ= da"R܈Biq'Sc-Ցm +mG-%voVvC`2q$x'%ns#J,^&*|C |]+dOlIĖޅ˥ugJ"T@]F{T0vī*35&At~ެmß=djA4N~D(]mv]d/:?o}M.6 ^βZ (u<4v܎SͻÆRAvhwG%x@\'4fl)jÞm$Pz5gZ"L=OH k~{+FEoԋ6SK+^MRx(dcZT=7}t2BQȆjha^ v/X| NZ \q]n*2f֨ "_>Kٽ0=0X&3Iy Os5Ű,^ʲECYݛFL7ۃI9w4u2@%r%=)E:kSnzy;!T8SPf "{5<y'%!4{8T'V.MD&j(^|$1[E3SLFRL U{;/CCUU{8=Z/R}m-y>w|"Ki@v E,B ;|I =?ka0V?'r7=BJX"c;ԑń |MM齤x ЧJZ ?sR ?s|ߞxP=ɨ띕bE!!߲/ƙ+JG l-ZW#u%So4@(ⴥxTJӎêmNjx ?fK=8DlzJ=;o^1ڕN>Ȗ]K_ ݘwrRrS &w&~H#"*Y-7P\F![Gk?izlmIf ß%DpٌR19ftÒ!E_u } 5R` M5ۨ:EXAj{bWtM7C$Lb%j_?[h[nxE-Yˤ|[!#櫧@q-me{S>"7p]-e]z"sTP &]_y5f0w[k-O6E߂&DBfH(1.^zsCzϜΤR9t)Ln=Y/JJÍ~{[6(ML!\RtLAm+e@]=1%#0";/G M\^˶3]0ƫJj׻IG$'cg-L<* vښ7Sw]wo/{ /i7*v=)gAJCU&qe*=jH0ԞGwʇ<{< EZXN14h7RYqkh:AvK8@ͧZ(>sBG+o)B>_41:ӻ iV+L^*#Ri.R.w!4n㛿M}clDmZA)>e5GL>5?ֆ*U͚\״}¶ ºRcSRĩ2ݙHXY@r9wQ>¤&ǐjJD5^jPAg6m#KxTѐ#*`ecѰA4ng P}T0W5t;rDRT3t!hJncw۽+ے |K:)V-Y-7Ny"G1E#c^ziI@u (Q$]s0%D"h )B.hq69TnAZ 3ǂ2W6~AkŮAF1[FB9 ~ۭnԆ%T"a?izE)fֺzաm\Tdjlq8Xk;\>2"|QJZxs$fN߫n2W84 G J̈`F+TڲM7D_f3)br6qjڴ?/JɎђ/@Uf- 6g8E;>gmORy;MB˪m}Y o_J<̤ݬ -3rH )5 YJe3SW厎MEi뉾t '*Zۙ y}y~e B+K*FaG2tOj5QD]hZWP(䏆 QLҾ>TCj*jՈÖCa0G\Nn",W]%\mN;9Rw ,0ȐcjoP++IX 5ۋv;n$OeƮza\9hq{7$ŔMpϕ7niL01o-Ұ.½_qcM±a 7|vkUHzg 2[RL{]ˎyF+VϢNT|'SٮSܮǔ"Z "/[!oCe~ :8eV-7w^(q$>^K49G߭v xz(Hwc+kHOnO]! C!!rT.$XZkm2-9_NeE>w/ ,䊔tAjjvjc}4o]PȫeUR]׳?CsLaŹmPr9Vs`<X+άkq(Ͱtux^w&d!ФGďRAe'z,a\`v,G?k]0a0)Hvx _ {9~]r\RKP|2R6%FHR UX["BpHx=T- Dʰj{1SL`觌Mڶ5J ݟ7,ьiJ,\LIƐҕ:ޞRyS3('tyjdr p؆} AbPvJM_XT(5n˪ 6H%?C4D". *[`SwRY|^NR .fy)ԔƞwvĨzj7WRW+\FGԝHcL^pF/y&9 M(6lZ֩_?N$<4Tm{ae)R:YF9)ToYp@2#Xc.aM5epCaPtv>‹O\59O8WxRJ[\}m7nϮ zH6#XxnkI&Vsv%ݻD>>z~kK(;-~;Z/1$0{`9JBHIxu)~Sa v*`}eY9 s`_v_LwoLr (>OK#h|Ύtt;+prBmsdk`ox f/`[Ri6fN+t׊?Dm=@%%j;"Bq bPfIYxLD^>^z=-BzݹOvaM~+EHG/=]Rm+Z$c{] #T<όp Uу'L;<ncG5vo/~E4mX$YR1݃ZJTV|[Q wlчtlS5yd$uCa%㥃wuKaxFA9Q׌wcٟAI\:"7H랷x,O=RM۝7aP 4Ȗp/p4+F7𡗥S8! y toő[Teos?QA +N#(;EYTWa|g|#?| Xri'l*kHW_X"Hts)#u:> / oOOø]'9A!ϕ?pC_òlkH=ZALڒ?.*Ƅiey+g(mJ:%)(G ~"w (^q=3O@mo}N:1:&x}6Z3:ӄ |OJ׼87o~ϟY | fF1=yEsDJ=}isp PʊB蔸MYw!QDAIq$5 fK0VEy:^# B0vY$ө[ԇD¿tl@GDz O%y95dT4O]NW>5 ta({v@+]_l_ؿ;w9&c;L TS Ψŝt N NJ `ApEĔ.r ؽp:X\+)2g # y$]ˆA{]R#<2r Ty?؆=l`6ynPp7?xc\&*fBKBU=az؅n(m񗼒—|½kĕ$!^[mw% VA =b {3 HyҊhP6c |! _`PδC{ $W#P֓(+S=;v^tjLvw fwpbdҔI iguL D/5tyb_+2JAGI;5 G<)BEBsƢj2pXci t2^Y?mA{no#LO |N ýqzg mBީ7>djE^3 W3e (Tsz~ug5T}MndL]jZN e}}9MQv pPl @o i{z1)vBcnJYMCd=FkOٕp/?`Lt?;B\y3)O⨌o>n'f, I֯GՀ% ~FKT~q{w-g;` 3@ϻf#^SG+*%Lv-j^E?vy&2F|TDWEt?v0qE377!F\?_Ոgk^S!I[wz7ݎ>nK*ϕC9ݢphP6;R_hw;]_95R a?cYxj@c7]7b`%PILz GWL#n׹1Sx ';qpjU+W4}3qw2QtnG[Zg&\28(⊋ FFEQqq[hOY4{W}S j_.s.&ƹ%WFRp҂?9M~Hc}?1VA*\ 6;]\=ҁQKfS(Rٝ cj'T50+ś E0GԜB@̡͑6qF +d)8+޵fSɣ#Z\7?ۂ|&Y/[N'~Gq k[:Srr%TG梢 nD:lpF@$9gd0\ҥCZqpM ($?yx`F>+m&evC%˺@4?C⹏2x{&Wg4gJDbݾUڔ6M"n0z!Qi+OE/G`&mؠ5 ^jxBIT~)e[jLDW<"jNqIVֵ'ퟎ[:t<E2H>Z(Tre0qEp8/>pzX2OHf_>? 靶Gnps)P ?C/,lzc56׹rJJ{Av$C\6X'} jLfm lqa͘7?ȿ\&{M.= 'Y;o}3JZ(;긻3 gtc%E5~]ѓ# ɉ&a&<ڳ+𲻘 v =ݳtqe VI7T\LY"`:XOw5HwCI*#Ia7-&sS>ꌈ#w?*&i4XSԹlpBpnjUI-N2p%~b탱-В ,ɭ7C%ҡP ]reF4̝ W{:˫ uw ?ь|.[*ƔD hIF~'il|•*({cw}[/v0ImLElfA䁈F|GZGJE1kQkmU;ȹ1ʂ^ U s64qR-lic.y6h'+\w/4љw( px~#|3m p-rN;r\F**yWQ",S؁O?_LL-Ep9#v032) fm= W GŌN"c}Om`ٶ4nf>=H="wU>r8b GUߕ'zE$h-1|.d#O|Q f4L:TrϏ3[)A>yIf6>wNȶx8ـqLb깹RHXBfSh:a' >ap^.2>3=\e-fldjF w>Ġdb @59 { }ݩн0.fוߩ #B("Ahc4mee?hⵐ^Lbu `;G^ۯ!wa&`=%/sGZ 爥d)t{RXҊ=#qC|(_Һ:QmvhoAzPs" /Šb=mQ  (G5pGtx.6s27⧀D>$S(zwe.SPxP$ fٙuAc9;L=`a aM؂qWD Ğ'>o~ EF\GD2;D: OʠalR}OTwu?f.Y+3VuW. v>w.`Fp]MWI;Os!(юjrIeGB {VgARZեة%5\Hq/h}υ,|(=:;K4dT,8//S\]txVG@D{d\7M!@Ll $OEdG&~p.уi֥և;6Đ3[cͿW H/v>J*4E¸;d76l꣯!Kȓ"23&Mp`,3V o[̎)aޒ_CDB$:.QJlg#fh;v,j$3HQ-TNTMi}["ɄPWʴWºGw%%"Z6̝dTn-wl˄ںP|׽f|nF^>u\]*ZP$v1,$=5@]N,vX u!WIdK?K}i/!0`H.`H*Aso<ـ_F! d| <>G58DdL7vQl/44PɨTAne2\,14a -he$5zq-?}mrY.$ &8gչ:8 A{xW8>p,眚 "#h{c#tS `ce4AJDm`! Ag g /<\Rwcxw =4a/Y=]Yb]Lj7AYLN, RT4aa {t*Mn{hyxH/@ ivìD=gziw{;E|RsڲPVwdۄoV3 KҞ=Q~ę&QRu ,!)wyN#ft 7H? ]DrѿJV=K7:3Q}*#-)#ًH2b@xwLAӰĬJ`J>Tg7ᨫėP5ƚ(#Zua6 +9R5* ޳l&{h)b)ԃY|HevS{}و(Rg6=j0fĘr/z\il+nD<%006fTKv]V]A~َ<${X | TqBl벲mPb7[ӖmcșhZWj <8}A7?2%3MiL$l4.һc-om7&`7nPH.KBWR}3O6=}P'gqX$sh+=4 j~~z%kSJz2*B'x/:+1/g{KS'dHx|֗{3ZI6ٌ-&>d/sJFCp6aHIUBY^#hX" `lv+F$Ayď[}dUp8  &Y0yZ< "SxP<.n6ģW/^ĴI;(C=E۽EN-- Jy!,ZG9rjWM1kuJ}@wk>\^9 wtnK5.x"e)VD$wAV7!۱pSGDiX55d9Eȫ~ȺĮ}m#s=Y]+u<{ 6 2k hr@Br/}CIZUuηRwYO̕!_)lz(sޝ/Z" Sh+Jn]o`ƭcgHlI@N8`.E)+jcZ5!t5\q7 s6TOMV5Þ4q.e }܀0ZrNbW]_ZR`} 1S Jxi\wWݥƱTZѿdo./qrȣSoo.&<-F9dä2*o]o%_q{=SU)Pm0KXHBVÙ]9%P/ޛ®WƘz]}n%ݟio _.y7(lǀy"v^3D ^zP%hF%>fY Z֕@,r͕O T|tێأmtAIpeʓbм{ b`E8u a:|5'0'D% ę8b٪Ɯ#Bfsھ4NʈZ@GW. YLDQVĔz[c='OKH,*BŶf<gu :DQҺ`" Hu6Jˆ67VV}n$B! H..] i(S!#ޛJz97d}u- !E ͿKM.joPԱȳ&4iutsz8wm}g:v6-M(ܹU9An">&ia4 mO#ą_%kZפֿݫF 9,#{SaLb-*#x52ȍp^?<PVoNƒs`]ko?M̽h%yk:ƣɜm,Q۵<IIeEc!h^.k`Jfz(h-)(09!tl"$1~m!Lj$-j>^)$ dc3B"4IptpB.Y7M&և wԜgVD_1n%idʫ4@Oyȩݰ{׽y'w~z^)[w۾OSLZj3cW.-{ly" Yxv +y~ӣ_]!sُx ˨`Iʞ(Om[5^UԧkC~<XlP>.!dbA"/FϺ cZ]+}+3+-&()!;3}i<~%~IqYĝ$z/"DתU76>bo ph8Tc9$$moHA<,ŕ`&Pz?c)Ă^{zི>cLŏ"wAfkuXI5qU* f^]_gM7F|yD@b&0R*Xv}~TxXE_&It(`P/=n/x/D#>2+FՁ6Wgq>pexhFR"Qfx/5GXE2!ڭ&d&[E 1EI-Y%TtdkIt'-6`‘ckAVDVVoΏ}28 V2z򉍔2!Ifu6Fځ$[T vzë^B>=XJhjB ʩȾs":Am(JjO *̃Z h(}\2H/XCK!DKXI$٣{w+y{~2([O/g~!E =oFfQnv́,[4@#lfC3BTrľc*1]Y7߱L&ϞB<8e!Sz5}XYR; o9 s^ %H~ %̫O8C ۮ@1ɱmˆrDoC e:~M6j}=d\eAYnW̓S1^Z< Ĥ M 6[/^RDIJlj9BCPQdzr 8d"XOYq݊~ڂ "ӄ~?ctMJc' 0]HYڨs\hyv%:x~:">N(򷞤ѐ'2^D053>eh ВyK@ɉ>M)92/qY պ)c `Nk_}˗}R5uA] Z_eƤ/i a[GtoD CFO[^#gu7$P@ EhM_>_Xາg{M6-z}~h'u@ O8!˗ :3YzMj^q|3 }+5HR%+̣@k;I)vطAލM/EoD=O?T `Ko;3D֢l^ӤE}}Ca 4[NJMzm=`Y6hnNE? 0qm,ٜRHub)dSJ,㜎jwP{ʴc7z=3Sij-wo¹ 2 yʿسOLxA*.=b9=_uqᨖD IQ5o@湿\!1ԤXaո698($^9:ݤKHҤ;iw>L&@w8'kw"_bw nrHIoeЮA2}ϒbMz!I^R N%Y_Zdj>Y/"'H~Vv\XW٣aNQVY*iOOy}oXQ ] MEĴ[_dNe#F | 2` /.jIdn74gIhj k=LG \(ˆيGw:%DWnK/EsEz4T`8yS FK$;I%=:I\VhRc/΢1bD{j7JOaT,Y5n }" *hLg:# -ǀq63d&.3 A*¡iH{?b ؁YD 0dK+6 \r8OI#_G,9;ioaFX.!dwa+݃@QGJ)([B@CMw&oRZD ]3x^4ҹky4`mn~6CoD5XBB Y'T\ ]≶ Rkb8qmǭ+2XIJD cǞVylA@;5Wp6\{so^'vt;$l7q`+8=ub[tvΙ9 9UL)/| M ̒12r hj@&r')W5H#ZW-?nyC-eKoǃK ]J@^H-:ƽZ$E!p.u$25ZuJ1@4 Wˁ- m[*v9+ྒ oxIDLFC= ¿^ ՠD!V hMCzYa۽-]\ .esGyD4mKVYNP)cw4ݴHk  i&qnJ6|J}}vGkmsG E=6g촼 F FIUNKGjCPI#ܞ5ՒT-T &dS=Y|;}F.Z2A뭡n])2̪;Cf6l22䨷A-YPC1ȵNÅk=1gR<< whB{8"{O)3ֶo>/Bőv0tA$BJUЌJwg3h ."h[uitݾlķymrٱaS 9]%6#6 /?gB"I-a+ @Ljw8Ś:bpf:R\~ERH!ګi9H\ :5cgNF$TcO Gr|s}@2-g։:~w?hS[8(Mq\ W.WV'L8P,Q֭Q=h !%*ADp8x5NMSXIq,am#ly@椓"ˏCm, qoY"%ІG6T:7R;!r{2wDvK+ W_Տ/*{qN9ȀFM誁sjVl'-1NqQUX+טMyuEeC/V wQ9oy=`gl= –J"wzBhBEVLփE>.sGVy}*O$^sXy= ~9HI!|_dB { N9:tVPJE~tQ5?<iՀ./_5s0'DӼu n\t|P[=ف(n㿂OcLV}8:7A%R;;Nn8,hY:q D՞}dL)m\F7dY:!p4fC_xc'J"P݋CF]6cLgB8#5%ͦ8jLLaROIgo_N}#^8[xwOܳkAO68yUJhŒ$mxVqXs|pǝFRUY~ǦnZPi~ 3E(U-q,WǑcT7ߜJ{܍{V6w~>bwL)&A,ݬP+ul/khcU;ƇB;؈o~uq< Cȣ#%4[FoNyc8Օs )(~as1;֓ +z7t~1n~W8}mpy|29' vڻpU82Snmsݯ^ۧ1$k Be{qҌWxMBc Iyb!DM7&Hߏ#Z&QDѰ,pa}A=uNy%e8{W@a%zC;̩̲*(o zHCpsk 8¾?T!*/Zv>gi~'qB}̆YdD[.E;ڜxPo rkq`*ucF '4p NnyhS}a=%);Gy/t؝ōN3;f =ڛf JHM3N{Մ_*CB|,b~-w9Cs[r^D`^*)%q,NQ )@7oz01hDPͩZ͖qtB33)A<}'t<q<+Ag+o$WrK}R]؂.ָ %𮠷v+vb||W"/ް Wi7렚5dN(*Kq pϦqZW n^ \ &[}[^WUy+L4PU(0lR]?%5(^T䞆K&qRs="c՞YOڌ_GeS4c)X'<Ǫa5Wz d7 ~H}kO.s֠vv,E=,aP^*[STn} :%5 S-<7P6ff\ a5NPI-uP9ȲH/FU;mZa@Ny G@ [5E4kVl0VEbF-x{R n%ۚ ޕxz/ؗf&l `e1\D*rFk*cQ}%`ӏm5`:Ñ72YO_/WP2h6C|bJ ė'Gѧ@$2#{ݖ=GWB %mK/װtlKy82}urHaZ-Q;J u32W;%f(.[r[GY f" 7(x+f1m$+awGNpjz2DEjQ6;Cf]Ƚ<2L3Z),^mpC6ξ O.Tn0]L_l*땻+,D&گmh*_PïT,X:{#H%pNU17N۫rUX,8Q:Kk1l8k.h$@fE6EorGXsBe/0:8%4/`ID;: RPbUı3V}#TnT7f*ZivhRd]?6_1;&<=dzTE [{Pӂ6k% 4Q~[E|x1α*!sg|x 9b>R5 >Hóek̔p_BA|T#,)F`Ҷ-i%RHՍ> \Q ]%.2jRZ)ԜIXL/S>Lá9Uh bZyڐq}h1jǗgx7Ν ;` ,agmaDZ֎[{ 4P "20'MG̬_K78uE`w(N 6 ֡WNgbqDf.q0L;/{|Y eKYK;#^ʀG7veJPwM-O32Dˎ*UY@پi&q"\ɇˁ\mHx}0^ &sH7nhQ[EGxIq>PI;YSG)ڛHL/$}/5&q]hXfAqL.kdՎ(FUIvLܟ/rAypߨSM-leɬuvX3I!8̴ƹ]8ņCg{ 3ǟiu"Vfw"1 ]C !5~ =O_@8ֲZ¯ ybFCќ,MN&~. @je~[H$%Y^~$6Ʉz`F%#? *qNQq);؎zGR|uKU6^G1<=f뿜z> /~O!̣&l O~$h7(Xe.$?{Y pΚϪNԆ=8ɛ괚'02d,UfHPZ5#ؚzJtu}.@1}/Y [g鐱7E(lCx{ 7uZҏ|~5@aH۹0e%mv Q&~j(ny'Yx{%\ IZ(Kry&֪ܜ. #V\+zVamBܣM?`%X6?zOa斮To=z')x|$A(=¥.w۔ɛPFb|' CI͠6~&EOwNm_Ճr3}%Ei|֧@ׇz{J}.I䟡/BK‰.>ם;u/k4,UB`yX#zx|ىSkS\UC &T ^w)…@} N՜7bX عԀ)6CǰDj 6nAW+~06x=a"#&NֈkZnS$L#! NMb%-Z:FXP1l?Z#nhE[1&V[chuhaBq~}r`,{Br:v%7-;ʋ|MHy8ݗ?Y 'Q9=5a:m~c'TҖl} -WG?(J=.l":ع@vAaV@u~ @xi$D(a7on\Q>_yy-)J[ǩ?:URԍ\o'ǩ01_}Ii]p]o1L֐*7O4@ˮov)ïȇN)q8r{-x_qdSggdd4]zD,iW.pK-8$ q@A DX`/⚺F\P܆6UA{ŠxLpI*,SA-a ^} K Ի[.<7?8f80X/)h~ʕHC.+lj 6[z1<b3tDZ~;3fJ?[{ōb=En()[V|[4g&;LA )ˬx24ތ,LhxVeZN`9pO xZ,|cqEFd"WƽCG%0UhB2?!Bv` {CB}u[w"_QV~?b2H4e[%mc,`N<’^M]N4TÙ_ŝmZZSuH&ni5UH`k`9J1,%OxKB~/\eԒxgZ~hDɞx6b drKx<;Rz$IpB$Dﱙ9mJ݅%[+*)3yW#c[lֈlx]G kw^܍so.F1?cm]IК<84i@9 B+" <5USbm~VTI-Z,_åH Vٽ'c/~~9BXሇ0k穾=`>R/vV7(U݁F U@xLh}[NM(@}[\w2'A"3oK*ȼ-.{)l_-ڎEd& lPz0Ԁ+vvLrM`e.Ru#YmH.C0`uV!lݮajy!1L H.䳭3r9zt0${+v;ؠSͨɈ ϘJ!>|Js|y:I70Ƅ>"@Nݯ!U;bhOD^d&'q{)գ-EFw>'q 47(%!no^ļ!ºLN M|@Ux5 oD}%2)**V-Ik u?^RBzbY(d -f19uw ;A IޅVz}$r |_kڜw*G[£9v!R=, }*hϯ!,i>{a(W$z+8OkUUFIVu!UxS!R>di^L.x5bu1Z1$ѡP?Ӻ|(r(Xid=JGpF;瞰.LQvJ,?uW;F@~Jf@Ḫ_ A;e޻%𛗒άÜ;>`J]\|jo+S&!u 3[_z|+P=RZgϬUMcHA/nl^|Io78&39@6> @<_W=d`ڼ.SWۋ +ތX HfU: d{XwJU0Le⍎%tU2A_]j4Un 1{cq?.!LO@VM<kQ!K@%F~.!@:1bee+R6rZaA]X=Q'xP ׵)eEl̪δ#<肆Y@2 |HG|U9X?x>u,T-+hw6U͆g<.pEFb1^ &ABeCw̚(s0 op,Gg&>ʘ{/b3\٢h,<[/ 5ǼT~+Phk>v.^G{UdL3hE|F;g<':|bpvD#>_ X3&7v~5뭵&ƜO!Im >NV[ rQ1Rew; eFmM,oSȀ$cTf5ǰ"i z:̪S=y;|Uy{O3"ܤvarn۫PuBJN `=ad'jMvGQ~v>:aYTMP™aFrVat-FDm(JShHvO@n8{aw$1r2iMYq0[ӉnFȰ;nf?D7qX{b]q-!Eq  "B;kʿ)e3SJ,7S&ASw4C L}ϪHxf1P`Q"@ぃxFG9oS 0oLǁ]}G&q1L0ؙ!RsN1|7a]1= $K|F SӦ|Fދ_"OsqubxAW_?3{a>hIpaTsV:q׫"(RHI$!2vc`n=UV=7?-j١0Z%sȦ=Bsڮأk&KbZp\YuldmIVXZF%VtnWzUƕIA<-p WQY ,kXT2i|;O`P#"ٛŮK"5ܚuu iUI`jIl,eu W(|\%IԳ+^=*6Q(0esdJ_2V@ڢfB7z<غ\*82%>۵])]W dG !cʿyC&y×X TU}iЧ:p#mߓL݈us OƇ=Seouxl-+-IR*|'i?"9Y9B܂Q|"{n_$ZVX7f@1Cz=9: xj]XX:_ l8a_~B*T)P/2. ߵej. ґaFF7-Љ&B* K eѪ{T4ݻOveK:1$ލ` pP3:G?6 d( Kսx Zm\+ݾg2;%v,!߉蝚u+c/"yfdK" -Sbȋ[e(0;DmxJЈk9 RuBP~yiNDmV(&:K< vAn痰WTw#@ye-Dދ%2~>1K׷=ۖĬ ?s :d?68 Dr JRj7 vU2>Hc}@] bn9֗5(+Gnjpjsd/lS|jXժZmX55'(.1#/k.',B@*iaB~%sef`zS;^F_7ų&oٽh%n+l=iܑwu(ZQ0S-Ja/֠=?V l=}+sF>*6o۝mYK:TL~Rb cٻ7bDmCXⓡ}\~c%\%nJNGO%G/&Ñ '6Ĕ\NpNgW.η[.iw>Ǚ#߱`Ts2nc{'&.c^|XHc"; VdHצtecZ ? O-<68,hq؛ImXg+tT0|[<=ڀ vc HЯЀs/E'B֦1 7TIەi0Λ*s'N 8phx`_­^N0H\Ydd$~Ԃ*C#NQHicxG^lSwJ\81HhyFfyܣ+j=_Є&QXTZSU 7~S"tF$ӊMfm_6ϱKl>>ÂH|{KM68hL\v@>@Sgȑ|N-CR/ͺ 1=Atex3#@; NNx>@N,}XE%B dbT#HNFM+d Lϴֻh;It!tR6g|d 새S<ŭx'`DpB+|M>ɽV/z;`` & Phw!65aB_As9)8B "8J?+/!i"X08_ ~5\lVW_# GjzV{c@ź$>;?cZ>ܞKJC\*Օ@,ޘ1k?r5\F{W]phf0ޤZ7%EcvTa}t*-;Os&(ۿ 3j*OW9^c0Ͳӂ&gmEd/.}pN:[d b@DZ0#? lZ<6IYYA^jv׀󪑼Sw#33_#xS0N/p+ 3{k/‹*;e[vBga6d1%+em6J[ WIյ<A;Xq Di5cX;OR'(" \-LLg:Z$}, WA=ha7*e@Cԭ )&薅]~P JUCީH,&ݱI.0Gl`:1GwykDaLl18 L0U`0`h#~aۦք 0krO ĕZiBA O( ,݌jK]pr7Gb|(3? /Rm<%nCH] 75g.)ݔgBl,"'3b;`<н:?LK\֯Z4|'ri7aDe>NA,rKJbymo8!PҜH>֥2jQ0ߊjAg6ո$W2VbZ8f*=غY{/jRD~F*7IdגOH:^:3N̓j.Sz:<)Ap7?oBhr/t^RH,;>f3ؕH YadyJ>ڃ$Ts,瀩f<ԃZ6gO d3MMg^N٬Xn Jٺmr`A.+,q  Em?X4q`WIRh**wADY֑*Lۮ^oMsgծ+\um|S."uB!f[PX(^#cn2fLqsF{7MƗ#-R&ѡ9mOz빪2_k~_=X[mN'Rm5AENTm"aJ9@k{͏.2FLw/LND@!FU |S'j}F 8[g X*W` pW{RIo?tYfZ30Em_*M@5;~Hv9"m\J8d$.㢎W(9}ȷ&n &f*1F!.:bp'!JRvv_䠌A1Յs;3N!?7SݎF +]vm־BZS=wh}SٹPAƢd"]eOGAm]:'8 :?$!%|3ԅaY7lCk6 O`塁&UM4|&;#vApLy#O$Ա6Oހ?WWi<ҳkdl9hG@2@A]jde|8FVNnNkcoE"krk>W#S{#˹Fx+XX0I_/f σqR}&(\' k:d8p ~88 WA{FHéU08F6/< iq}5U)&u(q<3GruLRb4q*Gżx~QS++}cafo"E(,y3ZnЉ:gPӗ3?xnpZ|qa1"}^jt_ JRn-fwl"K(,P{|ڦ͋[̌8 =p))D^ EM**'~m}ϒK+(g&Z~ԓug4 # я6H~jNo 7/WbKڸ[åZ,ˌT b#g\Ŀ04p`it R0n98Lr,aT/pU5]$ o'".JI/Nѱrʧ2KZ17Fqjk?@'%L;j+A]C*/Πq˄a$;ݑn|"чtba?J'Un PŐGl'e~dAiB3ܝա igfsO w d~|`pzy($0d޳s!%FQU R]Q{Nl(DqaS:!tN7 í<emXHr H_G 7ׇ POI%q p>VH)c*W?S吴]^2EW*O>B&4F?)ÝX!_d9lO6i-yE}!/W/eIh7pS:l^n\]JLq 0|iwT,1u69شRK6O7"6JzەTe =.kݎi<ewU m`jW/͢ź!f5= 4@'e Ei־ԚPq0K5׊W_t1T ԇ=*%DLȱy4iBQ:zp AO(w#yO |ӒŌɫ /:>) 1=YJdJXsY|*<ܜ}?9dLbZO#IڙʲoGѩo\Y9d6)ku¬+V q3&V{Q]gG׶T1r%2/#ZB{ _#KFPEY\CgULWRBBD H(49mo.^I/C={ғtljT`QUҐ ?+j0ZWޮyTQt2_@'V_W2W#5rX,|3Vqّ#ÝG (;N KN={x7FS&nnLa)fË́^]3Yڋ/,R3( WmpbzVhG[=8eAF ^]#o&n* x")gmHSD@-Wh]f<7[upm刹H ?-!7̾!(ܸ8}1;iVz"{WA)H|_ncܻZs%@2upNP5 4Z.S V C{YX ɠry?/׀j^Fq%-0^ ¿%m`T"\z?pe(J8;aD?ܪ];4{M\õp E 9gjcQΙ'׀LH5` l: {`suoJRèPMRhfr 7QWx)FӣX'T2Wk[Jk~Z?4` Va:%ۖc9}Xoۙ1JΠNpkP#nLvhzKMKKAѢJԖ%yάN%6b)V,@?3a4{;vǠ aԛe $C2S]b҃K(k݁jǎ)}P6x,UC,fq#ڲ4=B}._um'ޙ҇ h/&,yB`N"Ecwg4oH--o3kF)l/geˉcǢ3 w {}.ه:w0ΰ\)a)](p5lmc2'Q ZkD{4:gwd^ԒSqv^!p׹>livކLg׬t:K.$f)D1;WHC9J>TW.Qyޛc~`g%klNB>:B\8{h#Q_TȐ2mw^ȫǃtA& jz+w^~h,( `I]Wb9q-9r=&փ#`NW$Xڈ,Ivx"$xxx]\E| #p|ljdY^^>!AӰX ^6K}?Όܲm^.0eT|- F{y.lʼnoEtΫO}]\3WCKDOK1K^ѱ} ?u]=R%|([qγ3[AټlK4NI}WNu%GQp T67 m>+ES/Vz˔_*j>yQLI (砗 &D#n_-+8หYnV8Lgxy5}nah#1 );qr䮅/*r|Dg,^^VB!Ee~QvJ׿=5a誟kdۗZAzBjGڌςR*fH/шk͉TL2`h&$&m|uHiu&1)\: R@+4ghC>,Ʌk̊]$^&p/ΓF`@bэ(& hJw3zͣ00xv"D҇WޣX=s%E/)TU,0;ٽ`bD@[E\9f!V@XLxU۔PM⁡k}XpK*= 1>kQ1,m"0RH' RH=||s{ ~՟pTX@ztL,_;bXLfFKALm=}u"S6b:({x7oAޝ-i, H$tG.纼*ڸf98 Tb-{g򜾻AiՒ4' HxQ#* S1)K ^Bp=Uzf\wcv1S7(oI(${cy +i4*)U \26<;*`3؂Uc~}O T֩LΠ7nG\*&Bސܚ9)\<ܻ *Ûo & %ٞ^'aA&ȭ쪿 ]3$SN)`t`E)p`Pawuh 0P\*H  Os ƼMd:>dv,5l:r<`[{RҤ5ih8VF߈}?Lp9w[\e͚z9f%շ9 sbЩÙW"._BFfEJ Si[FVWPeB=pLcL m'-`c1d_ͭY~qc, l)K6B9Z1i-sigŵR=TCgM9KzђRYWշ_r.|\M4kHwDr\)5#g^͜O^e#`Q(6qPR05h.,S;լ6y)Sj4$=(ktr&"UPs ḀNh>޴_TXc Sz=`'c=)@ޅgu{GE=Elpy(F7Nc'y2U<,ڥuiݛ&R`e٥ ! 8QxI,֯v\2-R̲kMR߳Jxo]Yt5'=ϝ]!uZ)܊#s7}@,"AjƩq(2ێa˟4} @X~ ГZŎ{3ro%V꧛Z0>0EPP#S 0Hp0.ץH@-(M#v+;1})g ! '|qt#)X>$&swaj=)g|,Y1"}UֽϤwr>LßaK[e\/k^M$<#lDo@`Ɇh p`]?1Z4eoR3] C?KbtſMpoFCXp(?i F4OxٜG'} * |zgA>=!j*#IW"H9{*/H$brZU tvT\).y4` ;3ySث9, 1l%nˆü#cֱ">]δq[I%IWlP('Ŏ*-8tܯ[C,nwա ?kYa%hT[x|zh<P}Ac`"~KR_-zP4pAߚG ≭!k#6Xםԟuc 3m1Vy+nO3}?ivйdҴQCnK}e/[3i/8EL/j]ۣ/o 'y~?`A 8g!J'N^Paya\4,bҊKLF͟CO?-P A;-6Gny3e\P(34&`"^C@/$@M"rQ3S4ϟ[B1wlb/Oc{% K(#ABKmC#όr5߁R)|'LBh5OXqg< mwNTLuX3\, "s2B–F(iDE-$N m_hqN>K[s9h3[Y;q+jgr:]TT3Qc,Ez`ceL7*?xv {6 7GD dZ͡aot#isPgw3)b4_~ۄ`t4ڊ(i՟A }}Q'̅X-o~l.a&tZNAmiW3W]&1 崞dG*\w{>9M)m|\OjUV,"Ӳ;Ţ^;lN[1*XHmds/Z30BՆ$δM{Va \h7௠ͬzF yF믙OPA5=z&gƼNz15B!U5) O UQ4?iǶ̶)C-=I (W)4v٬ SL7-1B pIv"y"e^+c"u:Afu(DK"^RU ԰ZlMF CN1UzRG}J{?E'%`K*n.ML/ᜫ4Ճcp=U6w҃ ƋNW^~e yZtK|+]wEέ18Hv W z I9\X]6[ƜMXFF0vܓl/@T0YԎB|/b3C©|7Nd ah6hDS.!vYf4L9;`<;ət"dZ;mkWSa |=$-4J %‘RMZBzE\J[(!a8H}. bG~]큯 4nm#ؔ~gHYrwھW@b`S17ύd`}yP ls3ӿvl2'sOk;#Sw*P|@R\m)xx?-H'r_H3@mNr$b b48UE%S bܕ gF5D&)/VRj.Hf{͇6o fhAĉ_\#_h4a7MTe#h?GF/ Tdރu</{)c׹b = *DQ7PZJ_(y9XelŚRN%.yof{zy2'R?!WGU@&Ȋ}D'B( /K(D_]%ͨ| bcxy=m鳾** _2۳Q\pRh:FG|,Ϥ hcA;$Dиa8E0 5SwoYEm/[c[ʑJM0B͔}3uue}FbqL'HF`f` 诚(>deV._v2(yFq v#!zo>JOZ&h]ʊP;uuBZ*"Y# _ l"P`W2 t 9<{~x΢&DDl<-LH:GWp$4cNZӨFTknIRWk< Nb(W?=i_ʤ_k98Yw!T;MR\9nXeksħwߪ oKcQ{?rJxKWD:$@8qk!FFl. nO~|45)愀]p\~21b{2]&9Qw&XV~ {d1%'_ُ%Q-/ѕ76q 爯&FbQ,ԯLpV<6֫koх\c1fo~+~yh d S+ABNt\ց >4{ebLyjrmNnx9|?9AB ݃0GAh*yrukx:/\l4Dzt #Ei'u+hCl0m*{8p?]5SHS8e@-^MJ%TBRWH QBԎњ)+K+#wr}J.D 5=ޥ0/ت)+`x/ 4;@+qh@k \E&0qHAk7>zH8`age?RK#}Ht/8c[` D2!q~uEkxxC0vv9ܮͣ~j!E*|mEz#mso/z$g6@:ҾX t)r;<ݡ1 MMa>ςۻ(`_Vm DO\vPrTd6o=VSem>|QXP7a)߁j,"IXoiߍd T^CA?͘>aŒa+/cX .㢴$ne.PKLXY|(e2ONEu>%'mv-'={P { ϵpx7b|eF&erM!7Ih0j<2B16 2×m7L<0ӧmJ pr>M]["p2=|[;Me09=%T-E/}fE{bWێ7w=7nyϘSSP`#ui{(nGmRɣ@,Su§pE(hj؞.2BctĢCJBbϗx W$B8?ZbҦ ɆU0]cKx-đ";ۘoA,` \gP3 /PhΌôc L߯϶2 Sr@u@i,wW􉽍Lֶ>g` ѣ, ?EUA+T2W-(TN2"XxP^G/;+48M\@syA[nmݞ֎*le/u8=z69yZb~,K(sy!OtjsRIB#p\B귟nMɛ9īӔ3j3zwoIcɖL aIy (;%Z+OfO@Vj:K>PI^dc$۰6ޡE&mW$yh(l:juqX.?5hFQyL:Mfc%٣a#E=Oj r"1*#6'hۛ=܄B2slN{~Hy/ɝs\cEVRHOBM[dU+awEedJY2/7EGq$YJ_&J+찹+8VC"N\.-@N""=2ڪYTB{R1#P;JƔ LXxqPxf Je/xI&$ī>3IJ7A+»#.Xf4Ei7PAS9Jȯ3K!Vk;BlߗN1$/Y$p sQrށz4wo eE! 8͐@)`#1=uoa_?Wϑ!Vdnj3SGdũ$"fQ*]㦱puۘ ;Q IE3S+q'qxr](cNƳip 7߂C)Ֆ4Ţ»heSrC;]MaBW7Gܩc?t"-y-‰]n9|Lnaft+nB .8 0 ն3|@FB:^,GMrz-*\Y-]~qX5p 0^H(ݨVJ4^iS) @RЪ*ָ$/B+Lp䦷J߅)Qb*Lyz"99sc]4_9 +WU6v%[x`X铴Ⲝ<짂Eԧ~c +B&djZP4X:&r~`xh&v}D&5iK}7E|zXߓS=O_6DC?Vf XW; Lj#i(a^C\k5pr)!׺b\&ST궙?wjD gA:W! l/7i6;z]qA`tߧ Σ;_ۂP[`a+uLcQZ)|Lʜ !?@J'j{.eUV~ UqBN}7+4⏒RYTkOR,fѶo Q@*cy\YeΧ+IF<y !-qBcTpl; _@yCLA¥ ?vmPj:/1ATZo:Cs6kP$[hMVU Z]!u (7m5\hiiUȉ/nGR]ٟ5n *a=_xX˜-+Ѕ"X~:DQpkqt1Ԋz3ЊHlz kF"wjJrPRMd*"!Ķ ͐A>si@Z ]OW[iT>8a`)w6v@ezs t4Ja%rbFI~&*Tߞy-( P8N0E;Q^^|X cDl.8Ht`qb 4 ejמ=瑫.ϑG>N =},@~ :l.`qقD NX{톙9J.CqxqB3<ұʼ 9gb8j.,l ^q̘;ؖkEi~,Q Η`u*/r^I6PmW'/r4`'K[˕p#j*<;~6}.=/f]Mڻ;n ށBA^HZXr=sp@x/}1yASod:GLTؼ,(i/WW,SK4A]cBO}1|<\XzC8Ҷwj*Ig!OHr+yKxU{Up2F::{hs7b? &B𜪿8Am#;xTw0\R\$ YS,0(n!+?ft 15BY AqF) )!'tjˋ^ Ch/z!bvK0, /m;ɼDa2BRJ?UTZS盹; )u(D9=^AUAO sH3t3_{%q>\iVЁ 0< @Wl#RL\C p4i OQ0*9f#ℙgBRdؕi r^I\d Xl2IJ3A0z&,15<#&HÒyl,3&IPWkC̏Z0I5A4X Z rjT5Ė~0KBۚVDDbX4Cq*צ[Lɢ]'5UFLgClkz6M[AZez>DѽLKуǷb~bJ%u< ü@79&@o</[mȦpiDS*#7t%^ Z\C៹&.濙bO`5BlZOb=楞gsC{F Tz Zէ7I(FO }٨] Z]:OH:hm|fh-6dӰ_"?~nݍ _7 Q OGtЋuy«!(-w`q(MoW+]C.^,a"9=슛 }^njAθa Y\ C=IG28=w>2󲨂,u{':5ag+Oz'.+C3y3)%}*$Ҋj[zU O?qʅc ֠\*PDs+f4G+wXBZv*qÅ4}Κ[(?/K,~#T`MJ^iK@<柈BTzGC)o= y p1;ٱ6IwH# \!0 g^8F`a{ JaE\S79s[}+1IY'6K|!˟R#^I/G|Lj1gE?%A IP .hoD]U`oM:hDLr>Th'Qaߘmbw]~Q@ \]u9_E\1뺬LwA8kbi m[&Z!ww0]K4uw#UB6O*,<G]X$IQ[OAXw P^67<Dgj!E  T?ETN86p-ٗfoBf/y8p cY#q/Dy] s!AY7)zh3_ 2-]'ϻdwK.'(`6B0ީ#~Q*Mw_o$Uo}pg鬺XK A Nނ,jh/\z¾0Rf8.tw~}ݡ:sHݺΰ{ѽ](߹;ڼ,۵X]ö6M!H%xʵbҿc:+=\RE&5V,:+8_߫Ob!%֘fi/h '5t/;JQTkL.@l1"LйڇU3}V#oպI+1`)=S<>*a`IENpZ8e2Tbk{4#Qr؎sugw5ܻU6aj]" 쮀.Od5.Xqiƿ3\*FFӍ2]?T61Lvg8$fh>!XOM}KZ5>~CtL8eXף{: -o(zdij&v+yKsd#oln{)&+џ\<DP\#}s}BefU^+exTpV72 #'w&n[)$~ALdP"aQt c/n R7y){R$gcL$H[UjF'?p-9Kiˋf:)vr(,ALd̥A+qCW[<f"Yb8X`/yL?C@yШLhL{]9+%U,Ѭq'ATM&' $jE{%P.>r~NKqÛQfC⻻lF~`6@ءԠt J< O j /v04AUQOwMSo/?y:T7VmJ9$GųS@CcCQZXeL# g#_6C)wHIgf^P L{p68c,A?-+)[AHkg'2o͍>X+6;V+D&CtDQ3b*F]+F⻥bFN `9WXjX "M/TYLRK(=Ub,#L5-` TO~ɥQ#[dsn8JB;kA3vtUฆe~G<%YRi [8 Srw.Z4D'`ynh]8R&0Aʭ2Մ\5$&xpED}OڪD<ڜzgrܰl+u_co5Tʸx-% H^H YK_3Is2$w Z(ѕu_YIt-HB4cүX%]5II{%Yr\ѕZu%{ثYTud!s}lZΉZcyBYz?J>?KJF\,0[)pVЭtv!aA=ezT[vlYEPď0ԼXTi/kzWOx;^o38cfӃWL?=8h+,go7\ ulSMwYM֮,ŝ=zʣdM3 0isD=V^Q'̪+4N2.ffS Gۍ?-peN%d]"tÅmdUQ^Й?HRrWv, #M.<ב'"R, 5 &>= pGDxD{DBOkn]\Z;Qo"Xy_ţ7§#XQ g(5!#Qz/YwlZlj׍%@GxoZ#+'Qxv6|՝-zEv6JtJg*{4s4өi$GΘ8\m\*Z!M4}ݤu/0A6 Ϸ!YHB+|^y:rKcǕ^u`LY\p733=EzPSu?Go8GB{:())xz*S ["`o}-nCxEŅLv=\t($JQuuD+A2E|'31Hl|!=m} Gk1 ? ASS#,nC(R)#yb}Yr wmu:i2>6<}CZd0h&*)dkIH|R!*S7)AdT'*8nu^c)9STUWm쉜ֳw@?= i$B&] 0Q'z)o%O~fZk:hsM|vGO{(fjklKyt/⦩PZ`>U&HkѲf7zb?@8jؔ;̋ >%CM~ou Y bL ߑd YzA_X X( e}ٶ,wS2c ARߺ>Bj ÇjxmUiR!/ٹH6IIjpu08[Z&xwE3I%%gNs`zy07gt #mٞM%Ji3Qָm v*I.R9(r<S$21/7_sg,feq6my㮄!@.F]!syl;ZՃ ?cb!3 Cc卺 }t7)6߬:\!IRe5Ю[4sU'd~+1oTId f.KFV縬%b5~[k^QF sƉn'F"FNV:oj7e~wPΫǗe6$!ׯJ+BPHAy+S>r3:vZw͜ڮs?ߴc]Lv)pd[c<K#lû|-) p%qayhG,DO]]Hs80dZfA(N>\U-H"JFn8+:vMY#HϏL 悏[+2:DaMDy@9w b/ >D8=c)3 L+秖ND`*HM_WYEP^P; <_ϸխ /d]37[/ W$ܞ2iͲ`Qr}ɣɯbA6Ѩք7P<w-)]6RydfA594%]]H,a , ՚'ᝒ;Dbv$<} %S,^,ڊ! ,BEcSտô<:&_miؘ )Z96-G`!SX|?mpWbC12X~<7W1'P4~Mv?p|@WhDM9eId *f#O`#YٓXDFz0Y*3~vYbZЭfhE:0Ir .)/iOuW'uh]e&KoɤAE._0;ce1+*tHlmG\F;LA2ѐ!كBaIŷgszqRxfYړ^meŤ7w;Mrp+3&[ d =?.4\z#LLn loIE]ԞmM d>u;y$VejMaeDnBǕ Ȧ+;/ _`8l^Jy^$]2Rj-S}DFB= gx C5_z~6 (>(<|z ^m"k-aVG4,h2ToS.do)GV^ (ךT^*@qYF2]FJmevRQy{?oa=ǣI=*yE(SC(} k|glYndBEI-(T1fS!ݕ &ݟs3@0:';oZb_\\^JC"pd[ |"y6/=KnbLbÂ{.(R0pǻ5EwX xywc R4}%d˧X^d>IQF΂4<5\> 7eU[VBռbA S&Kz.ǖP,f뿆xymȻ`a~B_Ը6 fvW>AzpΛs _lgX7o|jfOs'~`8ݩhWc^?DŒ\9R4 A^1pHoReP|0{l8ߕ3Z8} B]]:Z}f^qvi.8]w|$3>3XBql?]UCaQZV"ؿEҩw%\7VdL! 3[2 x;z>.s$7YN@ށ?~?~v" q6#]a":Uݎ"%O4g%18^.$||VTFT Un+rѶekְ˫qW ɴ]K_z=;6),1z)daU Yԯ)  q#d{ v m r{#P_+Bs$_]E/l$ 9c &А*2eRQeԎӽn;H(gʝn77`*\u&7F׿K=M폝d-͐#ڙlφٷ G)cO/d逶܇hsSvD,7`;(5U A;lL_,`3Q`in:7яu]ҏ̻̿j<>cF I&T63Ϲb][F ;t9Z5X3aH&>0C=kbRt!~oJϖ:%Eh9p bfȚ^0\uLJk2XI>1s9kFɏblc69'Mejp$k4UNh (apy'HҝBl>K+8B_RA0aw@K[Q.J$l^PΧ"RW'lb[!7GGRFQLlbyEת51rMj1GmڇcpJyCb·!n//ˊt]4ȁkk]PQ9FP쪦݌ jVNGV>A9VtY\2={'EezSz0ȾԤq/B5:y[|;B95w•"XsTZrg)(L a.dz ik5/|ߌRF >|n!OcSW:!بvTz%rr١)YdB@r]qL100(O9_xЙ¸tTwEjUvҽy;.csQ̙!v"{\lnpSXZRd itIhE^rEv'd\4A7 L16Fϕ-}enLv =پ@CG /9D7f/B$W<)j|W\t)P|v5e>ïށR&UFe sPxls|ly4@=|&xk Lge`ҵj3 op3` J@T:n,8N)^Y/Wvt?E5Y(aby[rdӪۭXuW(Vkh8澆&׃jUÈw1G?yWSCǥg-68' X䡧cۗ,r^p*ݣ(5>b?|cJ+y_}m U@ smÒ%aMԲ- c|\GƷd5eo*`5#sWv0+8+>;f~$,Й:~k>pӕuN}![­.7~(R'ܸ ]EL3mHHaY|c>ѣV?L$a`aXOa%v&=wSЯa$r|v+g 3PE(dX"t}yU?(kto3ڞ7O Cc?CJ&?t+g;]H'tXI8HflMwIc(p&UTa<%[]~׫e5Grp@ D*[q9܋<2}|?Pۦv,7 viMOBPxӎxM7]֪ U`634e٪L#Lk9 /VM.:zv]ݲ gL_IYm+Ob6ͼov]&hǞ(8@0Tq`+I:R`‚$:X_]#'%AcF:+ՓW#}{1Цk|_kd=[τW p\Kd๸uMrrm|CN}x*uօ7z$j4 pZ I=F{US\AźF%Aq=xcG.bY/,WY^苎T O3s%mUH7q IGDaMk0G频֓,VC>5TtU,[?x 0eIxSfSAd5[8llE2aLq;Z '$fl]%%', NJ;,%0^4S! m ۓqEq8Y/Dİ#DHy`ϋXAZ)Z/rƞN݌p_\Ej<_Qfgʏ!AnUsF\9y%bXx qlEI0(Cȡ."Y b EmW J}lDžÓa8'<]]pGd;hKݮ3G5b-٨[N"kgxȥ2N)ƻSwM^3C;r!-> 趒4P*aV"tԚ)9;LRʽd56ɢͳ -`1o hM̹{k6VK("`8 y>fzKEq8{+֤ObjrPl>Yiǰ\1Dm8|JB.p5*Fɸok&ESRA( E$^5-l L84:t⫱)2MCG"h^UV:5(J4ې+3A?PUve5 DóR5l:wF9#yn$NXZ6zsږr-*9cSWӗ!yI$gѽw^Dr4AXzlT5gBeC??Kb [id=~/v&j>&kê$ IH.m!ZZD[D 2"qmGw;,Y]@+PX2SuDߝw~4W+DyՀ1'K>hǹGOm<9KW\Lan1kn ܣ--%dEDOȁ>6~7n֫mvf`h;\dj!$uf;b#e ߒ>1pgOQQߔMão?ʹܸ  .PiA(cEu܈TMAZkߟ n#p|G5~ Vq%C{ ms-7RېYnq9`޾n?MKhkL *[`g_iku=Ia lilZGr7 x~xTu?&hq2ғ _.e D-4;daJǽYItěa l^=m ZJt8 =kL)rƈ;_j2%o˙+{nA |_4t;b<&?v3V*a4SxEnʯ.|êOu1$=4]zw8QF 5IH/ߨn@PLLO̲)>腏̐QA\c?mBQ^:ͫ\(]b/ؘJW)%"qu|hcQ0?&Q&LG7 '9IX^MM |ҩ~^|bhBY,*T>/G!H$xk+B" PR.n{8B^@W>iZ`-6' BKu#m~Gt Z=Ȩ٥-Z)f ~DB>K ͷ s/w.܇jk)v+n)w MOE8w)%K3xZ#^֊l^⊢ $u{e'o?˭-L)ry?%Z}m<%1IDc*a; e+vZYcAއ͚W^6[_ؿck{|c=.-)kUl3[r-!QZ+" R}YQueTPћ R$#03~3(+ Kai`@;-16-sr<*+ H.ߋ=ٵ)|'7%YfLS|J.nTDMQת5H1ӬWQG&*>.yV6-°ڳ ub i8L .*lp24b^ˡCiJ**> zK}|"Qm<6|{r|["aZ"}N*tS!h0{Z?R}v_x΄]k(Sj0 0RwW#wx  Q0#*WS-aQRگ(SR8( pИDp |6e@!5ȣ :QRk&Н]P0cWi^Y o|bg/joD~H6lSL7if dMǬG}9i&*94aіs-أy%V-ż g|]&|XZ7*gMcDZHA7I1xtfL' a hH*,Z3EJXG:EEhSA76TO Wӌăez%nz!I͍ZN[3r&M ,Dͬfńci%96#Uh26<"Y $gTގk7ZbWڄEvɐMr+D8:O Ӌ?fleڰ~T( y7;t;O8nEeSOϤ^h{E4TJSW%Nfe4K(Дζdnbuic.Lh:Va8g͑Uj;8AZ>UNz\HLyd.صb9̓;T4UFY!1PdbŖYA _uM\^.MsΝĺZAųKnkab5E6MH<72nl=͕qgFbHΘ^6PY tގ~V<6{ 3g`a׷ *w^8o8ե]Ҕ&֥⛛%Q *(qb&,)oXfi76f\ygsFE_BFǦHW,@6dp<hiF@N9QR";.N%1gK?d4-)B Ȋʼn'Az?Kgz5#Sj̅M߾23`q@>\4bs M8sR6Mpe?~̮OؒHJ2em2t,ďl  X z 8, *c] 7z9%JR: w17K X-^q議jFW7wGkD0X]fRa E&sK A@5Zjjew#e[r.JA+\UIUFekPPAHPݢ6OH"@ty\BY5co}vx#oDVAC3<@-q>M ƯHBi]$OMi(SVDR'vEGͿF[(w-[+9;uGMSvH[ Bqne"gT<<"suBR"(KfA5k_aI᧴6 ŤuwoMæq2lpݪ~d|'E` ZoׯQ:te;p2^"o=mVUAz5)(38 _^)H9Q(S*$ -?oK'X-aw~}9V:c:ai][5ԡGfJN ZDOS<~94Jach6mT#@Q a5l~׷j Wܪc! n8M]ՐTcybݚ dCcƕ6gUJ~ n ]쳪l?HJǶI:mIVt֊Ҿ燛`+':A lћ"ADlnXkJtCI^Y 9ʉNm@w( "=uxmqG4ʁfSkV4dACR̭Q534"L&JxSG5.ӵp;4yO v2"]d=x6:} ͆t"=!ܼ1a.ky%<A3d0e))٥&XY^`jWl D<[V6z2\S-%%R u_b\=ZyX*F?3yRgPȨg]2X|zAԥY|{ ડR=BB[ZCwֆhWCki YV}ЋNJbyue=Ʋs(sFVXg7}dD0Aw 5A<aT [i>A2jd?}fmUn=*nv)1q'6]eq--&dX;?aGXC[K ٰBޗXERk,KA.cqUuSE2F}2cuj5(D9sQϑ%sHCfE\,/?ukL8PtJY`nhv3:4$x5 [-? ăMOc#8"YB-̂GVP4@'2 &<[%fjS4[@1*^R]=찔LBV'*6=nqB1xZ<K%5 %;P`Qiû׾ShKz,o=KH| 0^RS +1ŒxNPֻ\ w|?>u*"4\$ m"O1u>P/&zF5XK>AIЎ [zCѽM&\wșs@ěB5'qupW0S_ $S㵜~ 3b[)2^!cq4VIAh^BL6Jh%7 B{0531WDD"4"'IB^2Y嚒CBZLp%629;뎂 ݧ ˚S ?hl K-CtOGxdG,mDE%UWM}㽶,cr2!M_5kIWr>+%2c>jM@S_8Q A .sg)_P< ?X.鿯J)i;?~؟ʛgF  =օw7W6-2`X8:?J'D4 H4?mM]eRqdC hgQ$u$ uBzVx̥kl tۃ _O)xc Y*GUץp[+%5(c=JYw .9Ta%会!KԨ#D*;`*> V(*RN] $n?ye*RZP闞?YlBޗpEtXWC$At}L^I {E7T_잕#D< \-Wgmz2óDx8?̺:)eeF(Ҭ]K YW+vPQ>EreJTƒ9q֖QH}&5dd3nd>ܿS-vփߵsG1oip,N[a K3r`n]?{D*æ:D8)Pc*}OJ[(1` jBD.9 -S]YKa -ήh #Y,y׸zXA:w x{9[yqa2{6՟v#O.޸?DCv*[\5L(Mh #?]"5 UD68NwL عjGp<)|? .=Y 0| 'Cw<8;`^s޿.NaPw~[@qBϾ> ^Jx2"Yta, ?(ŪbK7b rh(1 )8}ܱ LY1t @J6"Jru?Ga"b d맿 Yk7k Ġ(ٰ=Ḧ~>r6\owi^p ح":^qtHT<1,vXl3&jgr-H1/{f#PQmJm\(`vUX)jU^ӭbi fD_k mzNjʹ1򰜿e=ALr&NH13mZ!:dhXjtbÓlH]6"Q҂8ֶN0ZfD6H: ^uvr՚^7e1n 3$ u@~ZKB;˲\x8}w$`L=+MwZqC`kP0u3%'`I4ĸ$ňެ]Di"g|\=dhi]׊^XLэw9́uaGA48~Ӏ& pZw4%YlQQ j;*5G"mSּu9, Ě5j%;ѱLm]ܩY Ӫ97|Ϸb]@!ZLp3Hp?Tu)0# :[0@pkt{5~/ȠV-aCb-Mё Vaw(!4"rDgPG9+Um*ؒDPHÊ1*Bj-WlזZ(XOt6VY%LҚ]:w.tٜsgjP&:* KϕsU:%@Kv΅hg|y7GaNAX=j(_NEm[HbPV@cafj;EkbG=Fe% on?_ש [%q%y#PHiN}/PNή?x W7𱲞m}㜯DFI.W~_,nK>K X־wT53s$B5hPͧP~Y[7Qջ{#3{G9g ߬ՈsEbi^+C"WE[ =4s7k8Fڝ%*-rwuu>BfꡤvflZs!]zaǻ\dZjb؎@ 0xg/$lo:H xDu+0pk4XT}<=5}v`,u1RI@-$)UvZ׈0Yʎ-01VؕH DG kIg vyLqIi}N{=q{׀Ҡt_shV-*!l׿@`<ʖP%CUu'f"Bn70O@N0ĂM uJJZ.'PF OVDP|x? dlX`~g%(%!c1Row<ҹ\ E`m BV^+X zVJtQ5?|e+X^LeQL (m2z8]S&ec'YS}#R(Qa;9MOڡaRLnxrbyE-kH CC~{H eA 6NN`a/Ŷ5S%Re}qu ,5⸶ڽ$;ptٚ4b&ᾫEPtB^'' 7`6XW+mVDiq׌Ge@$pg3K30ŊSSb?9C'@/,PՕbB\^mW6BL2!F5J(JFvLkp1$we7EG&f^29K'4ery>9pG:^SR_̝#(:7,>`66G m9R1줟hc\aa1$=nؐ{2<: YZ

0:h/z41 ŽВ㯱#wY9ٵI)itqݖe%SsP&>ᄮ#F] &s!k>DL),2\#޼4NֶM[*) [c$5V+U/=mlE5Q'3u\p~V5FLE.1_]0:m@F!bgԛ!?l4ʵSф&eIKC`MXOp ϑtUs=pb}wwN>mN@y“n?N;V?DX39nݾ)жh`?eccg\\u^C([as ȇ SD-`?TmYgcPzrא3-&4`&%ljkc} ULôPM{ )^dUQ\ ,#JPR){-|nV/c6:@ӡx;ywNy)NIHg5ZܧbG2ZlC@x(UnZƱxi@PPUfvǎ,xus0ʻzbyw->y:iLE[L&Ol_ P!H{dT~hC AnYv;Z,*NNEF ?̠)Du2: 7!oL6ݨ˺)3U{pi@CElcɚĈeXIY,{[P e&A]b}-\x0ђ/ I% Z0">\NqR|ʭg<4N"n2N=5pwH`{aAͰAQL_#dm+e ]"juQV}Tnfxa:Or[B`1,f dl1 c:bc|҇iwN-胐_[wbCvO5p!]=[1>aM]1!>_2;LC 2}z(ʏNiM|uBrPUkHua+iNEŪ 9q;]JD6Kӻυ |UH 1T~xmX!Z0 օ鸠fn<`KP\Db`a~jsRB)pUftVp&G槵;k,o'ېT8?G&1R/_2b,~K@%^ȓw6GKAWp`bdxY]$TI ).{x;!]fDa6VP38Jo2[D4\7Y$1cUĕ2T_^7]A|v[#6޽@oOpJY`Sb/t'~3, ygj52V Sd(6XWR yKHÚ6 f#ܒ76ü[NTHvq~,fzdEN w{f$떱Ƅ"a 7M-^WޡDDwL%0E3bWGЀ[ j5f#t=L_FrU1w$ۍB!hpa˘>$`>THM`E/[ihuԚ#f>$/9oJZQ-(՝4rc/; 2UEonqYh>bBWyf:\j'j(?tl:RO\< 3J(Yd4ve͒qzpD~[dDK j95/püc[\{R N"2c.{ UUO^C(]=75H9"bٹ)^ds:͗N+M./~ش\&J%%ښ$eMm;h@4$5&j}+N1ZfAiɄ߃Qo@Ldڷ"Z׾ Z;%{G ޵vy3eDK1!e= f ,Ұ^R;?5\VjS7j*MZ>?-j6 xIRDg[W_Q|DR9e6;M oRv(;h^ ,[zhY U~f hi3ZvQabd,}Pzl:J ectKF?r&qƀ|ʮ(^9 Ox u;t4l:sEW\ VWN-%`|u)0)W*^bv9kR[zAncdssW`$V(8QEn+LB0R{4am~5jJ+J( (%T|1+WdG;[o!@*z5&Oe叛bR]WTӥ.Ύ2lK3w rI-ݜ[ۻ`ݝLº=jeG`|6~#ploٲX((wcgiNlJ;;V i'OyOuwtIR߱Neh{O)䬃AQq92 99HzX7;w4,zfīkxv:TS`M$^X3=hBpqm9XGYX%&Q'%o/2[D,/=x @S)mbzvo,l0wέLm 4pWkCj߂24HԅץOnY-SA MÊ^qN0-Y K)$+;+wU>J L.5e2.QBf]`"Mcf Ƨ]JQ~akCD{%tjoy $BatJj?c@D`ѽ!{7I2 gL~hw6)\.;KVE%6xa9_G]T=o;%)f% .11FY;,Kژ8](2B0&U2%;9BxI-ᝆkk8e3#$kX)6RH@.I`&ga:8ynhIQg/֎>/ *kwa2 rЛ.Zo%ֈh3;Ɂ:0j]:R> 3? g([%S/>biKfғdPT2$((zG*P0 4u\W _O7pP߄&F YPȐP5B)׍a+k|A&T`,VN%UD^ɨDZVoWzs<6.%+(be Nt9 Ca{Rws0 6v8{FA2Aנ"Hiǂ36l-ہVQ!i$ڏ<8nV&13u5;oT46>Q8t?Ov ' EѝV@}k f=Q-zD%\L Pɢq) hO-f}$Xe @݌;a׈i۫& p690D䕡SJc됚+TuS߫F3 \AOZ!.sƘ Ǫ$h4 w#' qa!-". һ= z䰡9^$A!᳉*0jJIkP5'cqo0wf0ӹ$i:0OZIsA&Ѷ-S=)D⾟MH)_><*FYaٰFzp}\8*vXJn;ew/Bk<+0tg쒿ϔPHwrH>3 Jd&h+3?3tlZ6P9MAJji.dbgm )g>|j tgO!Crخ?4g~ UtWg%飬!=] hK5KEJ!eFrl*N+W0=ع<_`J;{#2uw^**П^^rikV-݃ (v09MX7ުw*E]V]>Z1ǯ7H.Հ7ó6KfbK@\QIT́ߵ /7%{!i?\̼-} ؒ6!O5֛;׈w]}$aF?*B7  Rdn,8sّ˚:QQxSַQ+[u8i1疞6Yȶ$X(X}rv u?7ֹw I$~J,Qܘ^G~% '+)S]*K1W9y {x]=r[W©+$XOz$}nyZ1XV=rj$}֍+J/ -4uݐ*v7u$*{^䎌A7_5ёRld-@}9C>*cE8M@'.7gYN~v ;"2:+wGnw9g:rVn3TML#y"?wῠ# d"5F["mߢ2=MiZؘk?]3i:\,-!r)1$(ji-e.`_'%4^K%htam˃a~A`; -"F؉5Oq [ %S^hid@t)#9\ 6:#EvћPֵL6Ď-Z'E҅P@U dT;W劈  rGAw>LͫƖݭp, gO @<$Kj}D`ژdRl26ޭjʶ$]WC5]Fdɇ0ds:5\@W<{*l]>38cJ , =|tHO% ^#c<%S[t{o  xY~f9Qʤ̚hdMW7/Wͫ4QF{-4Lew_ |z&]w-ePߚ#%-φ5'ZӏHzYhL iY-h4c06mҒ‡ ߌR7(`eMAcgZYZdRwDݺ7l^X#Sݿ!{e˦zκ^1-"lalQwq.wC[H+I!3:p}v< MbQ~|JPZSq3y quܢncEL౹^KqϹ ɱ:)L*C bje7(O JpAsVEC:ۣ zg\y+7h%}c}>δ+_js`0>8XȘ_s ώuW輮Uv m+=Gŧ=7zWNKe1,Udvs'Ӯe#|~ɞ[ ?Z a+TF(ŲY5b%k7kEװ/~䋺DZKwh:xJ['H71J])~!hlg"1.ݷ o^D\PZAg۪vX17D QS:G+[&OWho]#z9۸& .AVG7vH>mrX6=fbVRlnm=qyDSSJe"I>z)z ԷxaC&5-y>x Y9仸/nqGcAHذlJW<ÞB: T|r@[:A%gׄŸdu$aPclC#>)<KhD^9O}V'O`pI1R3W2{`8lOPT>ߺeF#τyOI"1(|xТKR<MY L9}P@$-IonU[tOio"M9ʌ <62/qG!Yn),I ϗ?TA}8vuj/E[%t3͜'kly˂z2ݬE[sx7A% ESEs:9iR[2Ϫ$K5[w[2khur.,uVÐ@lVhtLP-"&M҉߿Qf (n 3T>9?`AqG Pɟr!{Y;:5hmXņYmsB`uKHӷ@p5l9~2)簤0p쪝WF;(QqQ.AтӬiӯ6/I:r'g_!/ A/N(3PVMk(ӘVѪ/MO c w92 Oex:X!!_pYÜL#y?aLm_A(^cz>2MX0-]pátSD@ -$:S%$I aR€f$BWQK*?*MA+WPq@@L݄Thn`gNj*H3it\  unL>D_?p/+= /L u=Z~8MzB '?%v#B[F_-ΛuG4d)4z[74rp> t0M'_t2:gwߨo5ꉹm'F_z;9(ˏe@@+qÑ9!<*SYg3 c@%UstLsjvA -P i9"`{gu}аk[#;l4O8"8oEXQҗ$J#=2/g0j-?Q_ 0ʨ۔m$"Ow1Iɷ"FȯID"P']a!U1Szi`SZ'uG+7˝'6;"*ոw(Uՠ`[G X$ 6֛a5̑;f^Ph+6IvSCM[y=(Ɏ`P^^GU2WBIUEo-W)_UAɗ%j/. /`BQqMyo$] :2\*iE+V߹\^y;vVDXGP#Bb,8n6bbf%Z~Ŝ{BM-"~A\v_Ͽ T ]P! f+fNKvMl7Ԩ [yDlqaޘau $IꢂSga gṎqKr>!1؏dˆ5-/LT&,ۜzDSaG)^JZ\&[&8WX^nW_?+>Rh(Rv%-W;imNOoz$c8/&Zc^I/\x3huhi\^7\q.GHNSxTذv =hD.f׏a߆x{vL$p:fE,:[*hC|%ع4]ze#0~V#J8YJfA*vsJx2n)_'Cl0F i   [PI>*&[šLW;sXUP.+: =4i=%IXyt?uLx;P8M(ox!V RCe+0\l]a|}l@rH5 s#fEC 'f0Za:ԇRaf?̠o (XT[ Y;іhXH|=Q̸n(uNl@Ȫ2` $ n9}(@agaۼ9e)L[;$Z6y#Pⰽ›4&^N5ӯ ݝ)k~%OyL++4lVU6H?7# Tzl74a F׿m ` Z6+Yߪw5tp{4G{϶"Qa'|oA l&  PA~!ˮGVl-CT j_YRW9 f84b[pE9g)0IӹGGT{0sA %#l`N%q ȺoeX؄=Dga&)]|doݬ:(wU i[Ř˝!zd4R\R_ßs]vV;A^ҋiH^ϛ ;d5dʥ/] >h^pq`wxWCgFbxӮaxxƠH&NxhT,t ^_s7wRi5BIa6#*lQ:;h"/.w!=*B)Ϯ=+Q3 pearP[gVsH.R뽧cЩG,,&өGSY4 >? ژ!5:4*wHo$"|X3D;[vpU/j&]@IFh+]\=cTe Y&iDf("q5՛sQa8c?*SC*!- &_;7Lz~-n.~d:d`n3Zl3F9JzSz"w7ꂫ,hIjEpZdQC+&ll/]|X 炐e3+ٹRҰuk6Oxk}PSnMΒ/ȅ{Qvb?+Toom> L|3mzN7S;OU%KSE%%1{x6֓ksRls?kJv+jM٬3XϕY xӐ8@ZY^uv7=i*m {`L+Y-p̐CݚBdv. [~|'!U6Ty+:N(8³tw@>̜ڍ` a'K(vM]Weу.l ,Mlbìm3拟f5CS)!|{>@kVÿUgwrtY)\#i)wM'N./'Js!a"Rd[De0Yvl8W,fS0?͂_fxlbhԙc~sb F]1PtWl~37{5cfQT˭~dm}\ZPOك.UR1F"וAA fh'SytY^1H&mءvh:]>*' ek/TH˔}w)'pwrn@n[G9fZlqN/duj#]>NTT$p#} yHkaPZšW }3Ve2%Db7",:pmEb3xx4QA *Df*}Q@9&uV}wLtK6,XӀPrNjǿ1eh.6ΑNԷ$J,uvͰᤫPb"VQ˿)#?)F8nCf눜ʮW3WI/2on` QUJvP j4Ti܌"Fr[# )1ql~RҸIR(z֩ܟKmix]%0V[\!I>Ɓ)gt|_629YK] c:!@ƒ#SC4ae-SjEqͥWlȩ d9LXxר-:LYݲ[ogR=&jEk}?~)aߢ]Dx/>겥T IݛH3{ ]~{AN"nw") a 9#WnkNHHCM"v<T7q$r,x,ʃ7+cZK{j\zb(r}u}~ꪃSz^gKE0ZvMٻ/j֭t?mTZ0L Dd83kW'|X ʬ Kᇭ*'@Sl0<)L.ن/q F >9~H7Qz8P":ĉ㒏|֣ohsOJ0H [b!2 zK苜*Pu IR~J9fj+.\хCiHL[ .Kcfg`/-_O*Q~3Wp- mh2^v-g4qZY-IUQomFf<Ȑ~OGjߤ[8:anTS̻8 |=˴$KdGYӆ4ghW”AVnR1B'/+Iq~%Cб՛O:!&n\3/2dE` ǒ_>{O)V= 5"iIpȰ@T^ɱ'N'wV-!8v iFczOpswdHw| ~Rh"`-̇5,@J f'mhW񥛿wYZ۬25^Jݐ99q +SͲRo01X$ܔY:KYf)Zv͐V~ Ѿo#I.wr4`%T,%,- ! 9W%lt *pLӮ* ^ncgFK4)]+NKn--B:-hǂcRR)Fꄏދ )R=gsX5u$JJ .mgFK؁="yvwl?U$Z1} DY] z '؍x̛ZpMԗC(hvHHk S+l1$ USLAyԎ ræxYA8˲p( #SyؗuUd̵x^};ɼs938:d֎sgg0(X 6)[ݜC]T j̳ D*-RTրW{Xw#P8&J\VѤ 4l=)ҟBێo`:C\KALw|GB;xT${j- ?ӨMC*q57%vP&qGEAրQ>8 Qb>֑{LMS7C ٔO'cSNAq2pn={!at 1z :nElikۙE1YDyK΁6K\ 4!_eqG>[eclw}$u! @ۧKdF*;-bdC|a\Au2/l(Ž,LKpL(K67TT#xQaP*q1oy\;gfkq4sT Χpqc}J)߁H$ѐ[2jqBNh:c"V'9 aFWec_0_1Rs˾JOlYEՆ0l;դ"f)]Oy܀J"XY:?߬e݌B;{FGcLJoҽ}[E$ZI">͕Yr ThnUa$p -S:[ Acrϧ^SN\u8=R<|U#U Xe.{&%#Y'cL}BY;'*fO܉]kL,1wh%Jd ۦpغU`+:;tF'?!Gn_#KHHGyЛ2;8`+6֨ =;w~WiV>eJGYQ\Zv >9REmiGj[Ns%֒^26'{z.'&`n8q[Q,T\HS{GM $q<[*,T8l%[}a1t}hi#lݧDw"TBhlѰ`eG7PH<{7|,əz%-9g60NjR>[~lW{] "0@< QKi,!YH3 ? cbzȊcq{ᩬi 4;^]+[`;uOu"d?Ѹ-*׺ԗy^'4'SR ?-|}9HBP^{L_.⻕=qmȋ1t°d&"XZMhK8z)ʥӽ=PX;(dz v0IW죚df# O̧i" K} t \ IMմ7@ #jA}\WGөo-q=U8-]%~-!rBV[jYءQӘ)9z+[olaCP$-58Vt֦pk2Hh`gOwNf\ ,_;pe /mHheK'_PsgWR`qHFXClVY'䖾.G3pOV bY-|J,^<4rF[k /EJ5!p`4%4 Rm9;)RW`~W_EI3AǛyX7wJ$4–^6^_짹[uG5EmCO3NBs5? VS-`CHí ;{.^kW8(YF[.Ya#EQ݃jDb=^f5 hjA8!~͒AUl/x9mS@:7#[HHDAqڇf:d:@t:|DVVit3~=@.a:@.?LNU}`%u ƽ_".`8)Vvvie&0y?hTgsf;)MRW:_\ӕ,k{[ LĽx~tL}Ƅ.o6!Iʹn !:{b 8_FII+"K;xUKSB'"sFkFSW~ʩj=+; hGEzRS pIVOldP|`ڦk\k4hтʈQ8 bbH̱>=M#}Xwֽ<&AÆnfKp[  d139m XZ]X37 ]:~O281;}')v5VD ˱IΔ|ƣhRc^.M- EΩǢke򛴥O1@y5";wQ?wr~$\W{ZIu\!*f W?fYⴔT!\2zW'nԗeQ9AM)c@Y6ux;ΐ>M'M>=ê}:\Q +?$LHG4ۜBJT;UJBT0:V@jխ!aX-W||=C2B)pI&Q@AHtkh o`!>1Fg>0l3yY/`qu!'9BuV%rUǘ)gJ6I< BDZ̛JmMVQG-k' C]%3zĚ5G?ml|a31Vcr'dV4I0~D WĚE~`=ZXկ6`F`hY}wz5E"GSRқ: q:Lu^y=9L&Si>PE;|ϣ1lH^=; ƋN2q٩]&岪z<#bgnoO/RY۠c~cKL Kk{k'1`gS= 5<$tXK9Vl=,Ql2D~ ǰ`sP78q{$ uń 8͗lͬbV"QN:n'YQM񝇽3Dz3 CkbWУ$U 2{BAa.:Tu.tyVQT:-ّ@c 73"<"U.BDz=GAԂӳ}l!q@` IluP \hS{US)+8/ wOiN8^' "I<Yv}~xOcu빥fׇRʬʢ[Sb߉{$\ E MZkO u"=.6WCe @ə9)]dA\ROiP@t:T9~SgOx3jRkVecj`{~fBEע|Q@tMͿ7̌^׸m#P2^mS Zc?)$xcw->LBuo@@$R3 U"({1Ffq3iPۍc#,Mdt8\p^p U/xPmf͡,7G/03֛2!)n׵Iڨh ?.bӟn&8Ȭ4(uV 쟂āOݹlз{c0,DknQʗķmKq-L rdsG,N K)@ǁp[9P =+fv>0]Wf2JRy)ک3!A4GwA ۨ{Q'8) G$y{2Χ!w O$Jp;pPw#>s}~$Gط@ Hbl?`pNjMSk-iBaى<2PIz Wݳ ts˩O-׏Ra>u.Y4R3o{N0zQP\_1Y a @)xnA:5JkZ՜j.|LMJz.DRc(W܀_ݺIGͺxy PeJUŨfJZB3]ęxOԳ0OU6ׂu ʧoLuUڣv~H J[/w0⡖sK2X.+>VÙ=`m]M)?Lw1"誮K4ÜWh }xz^d) WZUvy}'1m̚v}>u_P٨)$]|yM+E+|Oa`GUU=aޙ0{)kQwp_Z,7zjcWpNb.`j/O8*T}Іw:0J Q#mI*Y#c5 $]c$*Ԍ'T`ݸ;|'R (A䪲C1՝YѶ |T.jA5p8.;-BON@XwlV~khsGh~@zcjbOEag9JHKEeZUYF#.{;z _A-/j4ښͮ*sfʽ.ekNW?x[{~B(.>erХb ZOؕ︂TJ7ql;&[ۅĶ3bN8L]#qΫj]1bu#% \9 D1R@Y4 ɍLyȹ?G_qmxaXdY ]5TcI(BL:L̿Љk֣+hBp}c1|#dI &(-Daع`x d>!D|sg_2rwT_O]U׈O:dp%n,d2@~,wK7=!ш񙿁Dܛ.R.m'ax,b8vAb`G6b !=~JJWDWf+ JO#jT*Bj!n{u_NxUEߖioeK?9ь xPhj-S dBeҹ_ |dfcE50P^Ty51lJ^qfhD'В#t\xmyusz]Ң?ijQRyCUv\1MFVDz Ī^n"Stz۪7Vɞvə@c#VꪔEV ~&PA) طzfcoEi-czMW>o4oW1*vobs+? q&z|MެnSOŅ(dzͅet+QWҤeքHnHӻ#1y2qEiNV5UI }Oho(7`aVF+ZMOK3Jτ{hdܗdMVoVg9y9h[ izԯ4jDq+'Q ¯MZq )ݯUNM O~뫶df]oiD-pGR 7 cAy>0{H0ʒk(iuWH8t$ZMi1\qWKs4]_TO-<puEN ڈr"ϊj/mk _~ 4@W;k% qyƢ~ { ]$nسMx7%--6J@.L~Qr9Q*xLuye݋b;?G?cN:_^}R2L2 (<#:.ҼXv[$ߠb%KQ]`V=[GP̰kk@[%ԋJI҈#N~CA6MM#;YF]8n c}'Xk0q\^"FDT}^IB s7ұߙd^&Pwc HqbH ulbrnBP\~yoLNi)Q=vT. >tߣ>!Rh].ߠ#ZlŖ: 6et酠1@cXvGBR~UoP{5xu4GfW%$MʀZ6 ."{Aߝ8vS9>FN帡Cu!kזPPձ ͬ N?5#0\RשA y|MX' nmh78L-PیӅ(my؆yIڌ}muz$d&x}д,d5"-ۗOG0VE-T?5_-C*%[FD1RSLLI~N$,`2/I }n,sZgOra1 o]?uw[GR )o^۷)źs9؜F6%PQ- aIFS:7 .RMj2+-&_ OWUʸً~_%:!B_MV?gBm`:DSjEZ,mvHxh;Cki%^چr Ȁ: yܩ5 0qq!fF PȎL F߃iK!rv"Q ǩ[<3/|Z'N7i֍ m a |N'n\ ̱vBH`k[N"pҏo֌͍8O b[_,}}\ڰeur'>س`/Zq[ FM`DFAՓu|'^8KM50!=Zgda۲QrL{8ho]/AGɷ̉u,#%CK^0pu8yRA 8_Ⱦ^-2=sJvԄ~؛+ʯ~Ҹ41'ߵjKO N o\I ڎ5Jϛ n&hȥ.*)+޴q3Ibdmr#PL|U9L$!FZ$tP <DaJڛUDʵn2/uay;нc>9=Is@P\)!;}'pvE,e (եLPzٲQ&' ,NI\i2DSH_\ҁ!g%gsEjNRO(9F]%H<> oWSI>\"kRQ_D!? uFP巘3;^}[&lD89Si7u$ļxsH'cg+R58J-ޜL}k,|}DG""/TBK|4MZ.+y;ݡ:=755qݨj&o}IVCdH *H|#Yi'3#'3 pqf^55Bfu6{)yW9$Q-PCγܫRrὫ-Lrn"4xKc &r>ؽ~f}Z-u%IJ =I(6RKЪitXwx8E`_ܻ,"<#>F}?ҳOt[\]8qk)Dx&]so yPWY:j.M{viȬ֢>7Y75Oe#Bx&IVAgw:lFm3F{G u:umԢ\u`u@x̃g~/ws'̊rI<*{ɰ+yʎӢj$ؓP1d÷4 omH~!uǂNn*@W8VM)=h9tȭQ 0xy78<޾$>f_60 M| I@ !-Tv'ÛU S$x9U̕vw ݚ_x>4 K|C ǃwQ%07"R9cզNl|dMXTl^☻HK)XTС3pXfp$ђH_;Ϫe/~ɦu=%2mtG=+C >v- g|KuiS깇n9՝ZۨrX nA^㞲Mf;tNB4G:TI{pu+cr!ۢU&)3fx«OWD l/f#K6*1 <}6@Egi 9ӌ0?>! `!x{c1)ҵJk۞Ϭ-^/s+K?eМ7IւKol+8y\?Q΢t!XU0lr/ЅNb%E .KL};=(c]< 2W z3?KʓxG@Z[Qf_`9s -!8Ft 2ՓHVmK;8#n(4}ǿ >}l^ UI)+yLM_ xT+Ɔ CU|ǝ+fbNi.+ljip~I fp̅Ѣqwd-sJԆa_/FR͜NA/kiwU^rh@(kԠ'8o> TnղEqH3 i /*ȗvV+fjrK=i9bf)BQ9S9b+FSf܈?4 Oɱ{k>{P' @᰷Y]~SlPB)i< $ .r+,KFbg^Bc&Œ7v3m)Ɇ&E]f#"Wc !n ԛ"RH@ed9Sldsw0U^HªXUΛ0LOB2QtR]g9š ky;Afy& ސ"s<8g@NL.v"_-ity[kx:~b ffO4grX~ƉuγUЃOEZU~.IP[v&/Vˎ5,@# 1Kj U:&{uk \%#˸H#->CGi+H/2~zbC(Ҙ+_R$<}WgX9^jvaNj=w,+_ 8FG:xdfKoc:']= h*N'=q"jOF0sg?]1/H,j /kR4Q&3800ynƟ}3R~E5@@΄ 6BYRXy]}-frkD ?n{,ϲ t劤`OCPޥaLu(:T{IH+䘻baVMme6xv|2'ׅ򤍇E. Fɸ gp~ܔG9dI1;n1;63z J?L`+Y4j'CVmnYi-JڛOݖc4:9,v}˽ۢ˯TP-=ķ4F\3r,՘ iD杇h,|J$~$WFyGGAn5Q.@m8lXW3? z6IЈX#C-SЈE-+ U{㰊vRPڝJBܗ˹c&-[J+ITqY{j mxhbJ)WcM3jDmtÐ`_#_Dp #>:p_00¶ܔbkK2;\\"c3' vR IHo4 }RlB,3sJK/' U7Zԑ9*rp1Jr1jQd>+Eh0z¬J^+v ڣn0٬] 5-sS[1(iRMh,r:(:W%•Az>LI %9cZ@~N;tbٯ=<4i6Gэt9W]U>mb)C &PFڇ}tX'U x5r:4o;K8s/4z}SH7b2XFH&E?MZk4G|kX@ϥ Mt]Z,\e+^.Rm䧅Žyd+#gߠ$qQE*X˘#sM g׊dZ]Dm3ʫdw+$;Ig G#cPTJ=}YzhAM"jti74,aѻ߉[5sfT(fkj*.Cgj/ NT  ҳYBj >&WxoڝYDU@]C^ cQaJ=wq7nOpMb*:Fe ?!S>X EIPnDۤ{:BACOޝ~Ӹ<%[]Qi x9V2'+D]i*oZGKZP{Z3_ tLJ⟝6CQ#u~=Z!s.Bn`갇E4rEY:uK(#)NXͺ!*嘳 ԝMnklPE48+^>3&x3@5 5KpWhv)q[iV\^qEΧU ø=(x3=<FNj#p tW |rtŁbOW<~,Tt+{l{&£e!Xz}xr\zEb%]q`rHQdJpYg>J:_gle +B8z1k0X?8="TMcK(R{FGl#ۏ[yLsM|]F喠ƒq 40lH1O +-=QJG*=*+ߠr\@ kԟC!b6@ߐ~W*tiCUPסyĻ:X ӋV!&'}ۢFaBغ30BX&Kg9Fx6rnUŭB8W櫃NuO"j8X\)dՅ8;=:E;<@yd hzI1ޫ'wu5ca>`s'pC~%[Lc?6'Jԃ7T^wd;.o/r̞3~YVHj~lm;7]tPR{g>wehI^9;ͳ)_DjdIYX*<7\^_N'qT5! O.(:yJ3"B.ÑU%]hIK~}koY}[؊{/H&ckݵ֧M`n[ ڵBϺ9lZd˕Qlm}\]ӆV>BeKaR]!KiuN&/%9س@Lh~$ɲBt ڟʷ:Pɀ*VIU}4uƯGnQܑ2!*twDDYAmFZZh[ :)Aʷ/˝2 CnQ8s{]WQ)-Ӟ _yrV eboFqZ U1X&ig0&l}DrR0yοoԎu^h@լJZ/]Kyt@,l @)-+]A/ ^<xsu,π+hB@<1B/m5">/`rف lNֳ1(L3U7D+.Φɯy`H0}^3}jQRWC4T3GAC]GP+[huMu6(یKw!:kBT#!"\. X;eFX-Eq &yWk#lޜc+^g;J.3H3[hX0Yo?dg=AS#^ REymZ/=!hWzDdeWRZ9V~nOCn^Me-!gZ-MOТO17UcRD:5@*?x;B,`>9-{[gkfF3~hCB+WQ8Xv1ꊊYE<2*/BίNMň EjV"^'_/9:'$w|2}}`]Nuih|y =0D)J0}br͸T/v+dSAX>J/< wscwlcd l;Pu䪯zT}»5{UHIZP ^Sa$r}G'[TV(4Ճ1+QE cH26zDP'#+.DZ| -6Rܥ^h+u*-xO!bx'kJ~flMteK2q.疰M>s$ǂ7[tuTu>kf=ms2>OC˹r?f$Wg*O/G[ܨS,|ZjxkJ$e=~6 Z[y LaHe!i݈@H?tw3v:yK8(-<uc?F\hBX\)Pk}ɞ񁻸 zx  >:|LUÛpw& U4d2d<Lǀt$֧}v&OI-D=C?ݝaAڂ &SrmQkt;^y 9USdIkaJ(-u:`6*?IUn~=qcƆ_ Y;㛓LL|!"DM$ SMUəv AvߎaSCqꦢ^ړvʥv;oYᧈ9cryԌL1% /ˑX!D:j'{V+p$y} PW0?T|JTb/jAm/0o0C.S6{&DN]~4#+􈶉X/ @}1 h?y*҄+=&% s?ӄ ;'{|D"σifOl(W2G˿WT ]0$%7ǣvo[HYJ'.Rz s94z߫bx&#I4ZܞȪ&'@St|v}ѥE#ǩF޷َ63(O`fLhO1LF|FQ:Ƕ+,klh6eN:"Hdmg28fD'_H*2Ff}uǑᎪ"gF/ #TuÀ*`2dyTIJPc/Ovn2qO\,Ǡ1s&)d%<703{m^ ]Rxur[cklɏzN6O3xvo߼C# qůR1Iax&t+%øбd}HGaNw2,1>CvV YJp–nҪz7=D F#,`+Jϣaz0Э"Y ,c|\ujlO|-wT\@yP_=4fnGW<[ ORxq?6ǽa Q?PSezoFyAL4qzk^h؞b w' 4j(]3v~' J$w0)#!G'4l*2QIP*SwO#]r`$cX9nQ#=q,B#Ml 0YXr ';!WyNZ_dX]S& !wu]I r@h.1w:$);GpEOC,;#s{LCG^ڪ! ƻfx*Y/HI7d"t6ZٕXܱ[oH`)?"Ӥ"h<ƨs3uw JoaoL'WėkZiw%41h"\Lp=w b"ThqibzZƮ3GULmn~RB|7=%>rIGE%7k%vc]%bb;D Bts Y7IJ I"Oqvd=jyXҲyMab9ݵGH吤Im0Ӊ⾈uV+0QDb9{FQuիqX'(H!}e S}%+$۟65}I*;[i?˨yҵhE]nF|ZAQrsܚCVަҘu4|!ڼvA:IGbsnQIeWl04w:1y 7t%FSafKgڛFITp̾o]Ѷ5Q 21*W- Q -!19,iy?`%NJ^r(w@/T0"{2. pk;&OoܙwKeUPi38+G%O[#+ұWy3!@truxg(z["?1 ̘ R}Y H,>8hrdO1K4,јsS4TR Ors$KP@j:_Zp :6| @CnRI)x)X.+ƅ0ֳIgcEɌQ&gD*^&^k͘U1 ~K.PU*Rf=RݧqmoANgq;ߖ;\..HnE g6|`V)Z[/5;6ܯb7f+k@qv3G2|^87oί߮edVݴ zlׇ4&$o o(EQ3>-ROhS&AlTuFO30o93S~DJa ؝ J|1wVNւ_] VL5OƩOm/9$i1mUUiYበFhCndE|_`e7Z VaReV#U. |VzvdAԸ䳶{"ٺP,`(6a/=TI}];;@-(5Sp[q=Z,R~ MDSrOE[ůe_ғ{Nl>K38B^AdNNjI] jT}Rw I}c8la¾K=g˔հJ >.Vpk9q&oO !QG.d2~%]+sWS]C0 |rΈ'DAj UE͊c\쮳ctsh55wnqa~0,%!.Y_nuADJȺ楢m %v7L3jQai,׍}ePSYu-U#/M"q#Y1ԛqXft΂vOzR۳  ~]F[_e}ʢYnB0b+xɫ̽3ݞc.E-Eruai*#L\&x.IV6 kzcÿ)- P|@l1>-.yiwZ%C,JꢓzP0AYNn ;N &tbΓ(Y_U'7k6@.y T_ǻb=܉M}J8/s4q&,짆u%d۾#Ʃq`Y`2؋<45&4"ԹDVŀsDrPg"@2jNAՐvti6̘Z04+?$YG$M3884QSGh́TĊm}pD 3|t#iiL6[Dl>4jMYRBt{l0AYߦ+U%V_/i}d:jFC;ލ עQ6TQx,{icHƪo1[WmwT=Rk9OGbPRWFwy0s͝h, {pAN'խa:/^įGc>"et}_:MƋ(S3o"vb"0=Խu-kXƏyPG](X5Nrl$~C绋ViuF{{q@ybe ^%ա?Da nzGY6 ,P&(nǤ=MEU9ϥmနC/`,,ݚuX):d-`ЛMJP`I'-M;8oHX$6,o*C[{]\МEYfLR-=([_'|$= ( &HD E?޴:+S`@p `}uZiCCt$lQjSSgP#~\l'H*--9Rۊ^3Z{H$62'm$bB6/ `8LH~FuTkSǷ qK6鰁bȎj|{>dDSrh&\!'9@yєÅ egH9ND$Q9Hd,M5nri*rhΕ4V%!GDc5:S30҇ xg>cJ M0$πuni"[WDQ#O.5#qxi_8PLM=ܹ{ih!bp3]m00ydlB=+!^^9IQ4G4v k|֨6\s;zEXLC7;2 ffb˺Gג1D|Şvy?$Jӌ-*1!\Kԝ#?9+Edhx(;ʮ5gUY: &8664&MѭI~T]}vOXI D*z?0)x50 |jWǟEːj2tz ʰ8Єclt3`[Zh@yh,K$>X&\Y0Yeݭ2*{jVyyyŪRdgzlpDOvݪ9%.ho:X]S($ J, e:i_m"v[/hO`m,Lu `\S"7nC `G:f2=3BN)ƚl7\a%$;  1Y>IJa/ ´R??oSOȲͤfp̊Ilao|Ve[ܶhqE_bv*6TpE71IDO SW:s v8"C-#~~ թ촧T"CN]O|ٯ[u &{{dxD._YHz~Z9'0x `(G/(1MP|ɻSŐ6ZNkH&ʪ<:Bnb%JbLySa 0?})B\C{Z3M xc"qQ6XypvXJe&U*j+3.2dP>͎0Y0 a>]MM tێeV}]Hg`n(C?5GqL6HkNKuK>輵Kq}aW6vy(zǮ݄3rvە<"US)(pZlr$~n ;W1щ-\F`;aq/qs\>ĝI;u{N`k>% 9fKmbZ{XƽW~+>i`7{lQ M@ u3`tSsʱb'0Q:\'۞|0Jcl=2[!h ȿ;OHv:]̾`kw/;ׯCGu䓕%a/7Y?jr\ρA'G`O5qk6qZkC%PF@TōoxQBq|s[6$cbJ]Fr|cģ2$²)ErrlzMbB8kl/hg8?' sL &ڏ5[9_fuC5y훻V)BʣuθR7ծё[PLM#~N a-lÇ)UQMBU3@&7VlMy(|\6?9ˋ%}sO{Pw뭲){ݑt-@(wR"DG=zJonb^INb|Y5b :ipD@9b9;tL4shɞQ8eF 7%'.>VН=),ZOS,\L Hr/"W M; /`hYSf߇$O96{*'L[jO6Q|)r^ UYQe i_TKcgG)ϛ]@zrϮ>M<"?9yCz7 Faz4g$R@T'<祠R@ÀdIظu<̡fu\k5xt~z <#[8c\eQ+י.v,m6A4My8EBx8WRmVB(N"¥p?˞V:Q_Hla]W3 '2LWUzanxl,+S`!wZePQ`/1Y4,dv0d: zMm`촛IMHfAIIM;b>+]Λ'\;+qh&oBq׍f lx%$%aDi#m `Wdžq01{%5EwqH8- N!Ȃ4I ]Pƹd*˒4:["r&g M>1Z?CCb7/wdm 5p\-lCO [ׅoc)ߔd!^9[|љ{<0b g%?8%8\ŽgOyF< IiAUOK!b1"hx{g,siE}Hg8V(LmJ GLed$rVsnQ*lءT":y9KФ D 3 @Fg׷*<]B!.!0dJR$-Td I-ubB:jB8 F]SMa{RCU?yD#KǙaƺ<PeB=*" !znyTʤ6vjk< gI z4-%iRm%1װ׉ >FFu!5җx*hqUArQ# NQJ?1ϵh|:A,`K"0_ w]RGgFݕ/^ћ:l~')/&v!m򃂵O=;̰mlE"2^g׿byj5=|asW]JgIG4TuA H´Yqaiag*Y6&KPzߙQO~q$yI!l:LPdZ6A(͠tGbξ! \AF́~ 7/շy0̵\ =jqOĉC4邓inh`Ro93 [Ϟo*mvA&k3%}[)QpTI̬z 'z%e?@>PNKdNf-?I:b%{mV  Ɏ~ zn) -ӑ*:^? >E\1 ҽA{*zF' Mۭ%n;?3VT^*ծݙ^nonf,3: bNMgsu6 Bw~+w0r"/j,Թozi5?IR+Nk]j}Dz\9+ e=5Y t' WdA"qy'F&$$%` %{AxAÄ_0xoog5@9DNN 7LH:AR -@Mw=6c;0 ʘa<ί?Qg>?Bkaut5C>MSZ|:Zg-R.S`Q 뼆!,6mW6,TLWڽAb)N~V-6CVMii)<[>$qrrw/ycU  Syb" ҞǛ.>O.r(UAګ<}"X6ɞż6/DAs7;!v|v&:MyRE]1.Q6h $>.*O =Q~s m7QH55U0äwT_.bZht:Tj1_K(&\t6Lçqޒv#Ό3 /qx*WJȷce]Cd<аr_~$mY*|NI'bQr񁂁jsQ<]E\4{\B !ovܨ7xe qk@od*\aU åKDCquɦ|N( W2zO*socGe?g Y"lsh1X1}L%qtzQǦ?|FkۧTgd" n0K.X ЈyWɵSy º=aò.$9D^n8BA9SƗL_>o"pK /4rŐd@NܲȽRW\Y7!V귩X>4P5[Ofzf(u(*iY#Um]xnM'5oLAdW$>ges4+ώf37snG/D^ 'DZoAh ǔ"miPf쫷^<:'Z-MӮߤU4;[vM~{U]fG:]{VB Q $G;C*il@>Θ6E1L%-U@/`&j2~I͎q&5ΜpPi+ZҬv(lbY$&k-GM41r'F:cS4{ِrqqj+SAeAĚ8 YeiUO㏯( a S'.CN+F'@DA=s'_Y0"ha6ZVE>'WƔD̺[qlK~$7nR5 .b3yS]3oc| 4u܄f cb]ŨWyF @QUE,Iߗe/*"3/OԒ!L|:<_<1;Wq+ }l IЏq +`V@*|0O_;s<-6YV1!ho%+LA,EYڲ[/\.\ҥOMJQҞQic}_X9a%|_vO4+9N󲚥.TC+ TVx? =U7.VdJxiW> j qeB :?һh 6{!”ӬsZr|zǒ9Ũ tIQEH?[^%`]%M kٓ߈;ͳA[/TQ]3PwH)Xg4΁&QZjnW*L/2@zuQR#DXċpG v%1֔\))AlҦ= iRYot]wF4mqx[2~,${B(aQq}f,1>h#n.'-*boNhH֊c\rEP ?ۂSp( ىZchc)`'5In ׅҺ[C)Iᕕ#;UqHjZ%v$YcƊ=Nkx"h;ac[wGlJ'4ly2|v UbƑx~\/Aq ʐ-ʐ P E 3tTE/ _Uꔽhnnko'-|of݃Tҗv>?e]} /a(Rt:"$xWgŤR~(AseVqJK\́X JKxGnN#}; m::'~ؒ.::^뒈ƺ@{d`‘΅m JXoQi!ES$x;Z'2rS5+ ecwup[1Z<ݚSdlsV.vj؊ Y4CbL9aMkԟP#*fGQR@ !q.q׍M7뤡BϪjrpCQ`K+~&QԒ̸6Z&Pj m靃ٻI1q[Bcem?\npT]}/uQ)#+fC|k$Lռ-7,*R#I7cϚFG9FC]%5\4ͫ;`*nM2X%wL lHA S{bLZyVD<JJ؅a:3*J4szu"J{" bĒ߻_=:%S3:o`Ddʹǟ1w/ŵkrςIf;,J]Ś>/R%}EJ!A /1xZ+p4HmU8ȯlp,! [2Fo>V5(#f3o+Ȇ3Ӊ^-;w~j_hYl; %Aj}l{B_'0Hk(FԹī3RĭT(S \|c_M'hf0T1ZeRSHb y?O,ZFedT0RrVH) OkBe|.kW|Иpŵ1q!zW^!VdTBH#]V)ryfAb͓ ţS Mܞ#Qr> aXyt2SEt~IW:<|j?Rm@FĽY/x>ZC1);^ez$KȨفRdD=Sr6amq-%œjaNrJ1R7ièAHV Vh1i7ZiF&<,f. !Nà_)g>/BܸfEwGB}g{Jh! zZ>.[@cez2`'܎UA. |g1rc'+Ɵn[#k̋ZBInrn|l#jksVoPK}% ]hɳNMzȯq?dȂV3 u( .4s952֏v+fQE:q2;L e?k3A0oB>4F!SQP qo6>]ne|}K\#I[Y=X8 T>]c0ߗqhg='srܸh-թDZZ"DWXՒU>Ry\u|-^z^$(hq++)>KT\l 1;n]3ϋm>v_l~xY]rnBBL&="#p> /X^J^2DA*#FgElGD@unm k4NmWS͊pȀRtA ,ݹ4i7wƧ>A}/"Z33ʇW#4/ **qffZYicRzk 8:w`]69O5D*> JټoT'zbƜ`Y*IaH6O˜Xη׼?>o& 6篲K_0N4ϴPÚ UJ|+ƀC)@B/v]30 0_r͂SgP0bMQ;04P?*uw*ΐ{cW-+ʣceߞ\J)FnWt'jCѽD?[۸ڶvLҾӚK?m$X|uN;ףdtFN:ѵt{K- $ظjxr!a{cM+k/¦YWV5ęӑp "6_SAk]o`J:yۊ40'P̒45&_n%IRm{iZߝtB-oUdol+a3WJ^58(5;-N@K"F^z-P&lK?>Ncvvj|| liy+;M>dF >!;A%'euwok$M2蓘"b50F$v4zBUQ7W Y CM^[}G0jV|@TۦRdxe3}--`Zת[@:w>䃨;cm9dC9c^"K]~)!Yj4lx} WuJ{2_/kmJHRyIsT.7gM˔P?VI(/۹De*Uo9ed\ZkeVoX}Re`Z ځ` / 99:'-zP߃/SN՟ӂ4q&rd2:3'XRϙwEpJV%Qs fO.vC)g8aaDz]ϵS |EO'B-FK΢j\ <5B\iΦ“n\¡Ml ) Gbsa>N)P0TV8S ^D=:zӯ]ojE4T5Eߦ@ؿ mΛK53ɮ66%y*~g覞4YIz}6^ T?Y]-ُe1c~Wp?s׶ǬBZL(H!]@MfBëD=f.Ri;_ů܌}r-90׈YIpϑ@B +wl2}l9unnt('نQ%' %(_#(|!".Qe} fYʖWۨ/~3@Ts~Ê8)hI~1IJFSрU?Zt|+LvehF; 6fK.=a01kn"4RfP"/Im@E;ӯGcYcM Y87oBqґ2l-,ag3;d&l!?¶n(If'Xlh6,ȍ0zThN]rdH_t ,bLUNM:cSCPẅ́pj-)V۪y!$)*텡(2e}.xMFy5'ԅsa7\-3tѣo܌mPM蹂esABɨc,88*?N56`@8k,T7/Z+D+e#) U#R `yՃ\d?r++°5w+oJ+jjdTπ/μ^#߶~WN*#*5*2L{bF(;Hv 0uf32B$N=dz ~1 sA,@)R95xyMp=]# w:Nžt*| *I0\= ٥-;P|A*TLÆIͬO=/""8,.QzQ(0E{y%G%F; 8n\*U$x.~M39'Iw_1ռhraNq k9\A^'*k$C[C3_~ fXfMYˏdM`*v`/^jA7 Ka n9"`n#,b˳4K"NfY&퇓ֽ_Uv mE. Nkm>EmɒBm,c| ٵ2Sx(*?;ZP\;IؽEPq;njs#x ȦwiFQ[rt '[WE0غN'.&<YތaβJ@/ʛNjN],QޠXDejv΍'gB{h9׾v_c3!}bR}IPwe,C./z]ˏX hW[4@pb`Afp+r7y\a+m7K'Bd^ ZxKw%岻sVԋQ 28. ]bvx{'ޢ: Hl?_B(zCFxDnib`T-ijR~v;vA=}RO۸x=V%يk`lU<7*$f-4֗Et.OYz!"3Wˍ= 4ճ?awDXLS&|F6l.pBˉ ?*b8Q*kof 5*༝AYx(v;m[m,UCgXJf"RKvڿ+tl 礱ˢTY.0Al)A>Wx.يw$e_tr_۪ǩ?L$%-F9񭠌&!'&uG _Ul "_=š E8rfҊ7^6jc޲-P dCHe1Π02!cU`Wpo:ۭf{ЈqlSXXPU&Ia]”jpT"FA>fD}e D"&b\t4V;ILXLf5vh,oBS¤"&vϽ5!Ƅ ڧ0J6>?3-.ckcO\jd&R٥WHj/ޯ`Oi}[gUZTH}Ƹ=ZD͏q2OKҼ #VAhye{PEP۷-Oħ]e ?y(m-\0}lJuQ̞"eI%`PC hZJP|6eV,]y3&:gd$i;(Qt-"Ԣ2 MbxZE[v]6&ˢhȷ]'sr"M2<VFa汏0,Ca^]$|*+A LS3bmđŪ9j Y0A)diaUP-rA~~Y~k/>Pl.d FWd> &=~B|8c '-.ޚ!dƀazX؅Խuc6#:9 (ܦİr`UrLw,c  }9j݃H o-$Xgpwx|"l*"D|HdS`*se2ԉBg|̓?dX܌E7 y& WeD:' O'HD8v*ף'uZE^~ODPv՚/n$S3 "$.DxUP0nZ{kGp*Ya@ڜR)twA`>#61?e8Z?Aȯ' 3ԖёdBl3hvq:m pˡ)yr;,L/\LLmF?bRdir!UKO8d/auh(NXDq=5[RSc90s֜ HP7P}GnjmbXydkn2u3J4#Z{:8gx PNAaQ7{Pa$OLXj:uY))[uˣ+d(.n [zaO#I^h#; ~*IZ8^ͥ۸x̥id_MQƼ3R*& #&LC4t FEFEy Շ~QwZ ކU&R$]Bu\㒋K`*)_\EYjםjű8?XN7ZDr7 lYT3sv~V2$oaH[I`J˽b{'77-w1#h4z"`\nEo|Ajr2Ypb?d]ܡg&#mD|n2W`kS#%*.o;?4HW >{/0Nu}₟e4DaY'2q׀$%޾5Y\6Dzt+LL.}[/:NΩמ(eû%*w;5G,ڞ&3 ^Dǥ;X*(9՚hܫ2s1r{*lЎ5}ǒ#]rot≭-{B+RB 9ƍ#$ʃir)FZXŬR(4m*[1fh& 9?*;2t̟3M6ߛ3CFcqF6b1s@ ƓJ3 rhMn@: U}AX:k½侄D%mX8f8u_Fw7&3ī'N"t"aLs@ ly6~jՑRiga&xG1fQT켏U/qO\e"#P:KqDB 9ӡl"p=;Ƙ[1PH#;=)M#ML?_Br$LPJnZ]zq1*8׳Gvy&m. .̇#sɐ{I.qlx Pd嶯bk5^gg-a_I_ٳ9Z]̠sCd .$b%! Ͷ$|01cXFW,tA#6 McSHF {{pg:nA9E;I ߩjy-FcS[xY2#1NNC:/us,~7lBYc/j7:lr2"q>cJ@S5Vh."j/wpIU|bw Rl(xC&  !F70ќ-{HfԆ[Vlᯡ OبG[Yhù-(v\C܎145]>Yϡx; tTb`m\6 ;F`dgT5m4EXOn8XQhZ'W]L"."WZɑCN.|K0T[4 ojEhyb>gQ6+rd`=hWeR&^Fg3կH=,BZ)7)^Xoיliy`Hޯf©*͖׭83z">Q#,W%oKu~Jw$wWwì]eyU(Z.kL2]wHs㼖}^à8>*vB;%(Wf_zgfr F"_2ތ8[qLOb%F9Bɠ\}ԌOvUs~FaҬ=)e*T䇙.uj88jYyi;d&SCAm? _lpcP:P;94lu͈ԠF;g_[ MW?Oq<-j|%4MGrsH=]ףJ?z{#n3&>*a4d˰TI&GjD;7IN|>.АnyLղ&QKb=,Ъ>>%gxaf%ДQI2VCrCՃr&\̈́0'|… MPI.cɇp m yyέ ,0$mŨG7ٵhDCmxL0$MFPENVT>jU# >Z:@ |"ҰIPq؆#oK?5{t#a5W#?5b @JXVjAaɍ iBlOD|߁IOK\w^Zf)4`2@z Ta(qGr`+G(3j`_g'֥|$}AmΟ7uZ3{7B=>k4 8$Sv B@Icb}YqNmL!G[ʛD(|57^P8y?a݂)§/֭)X$'> lj67Ґ+xn]%xGqJpb]STPԅ]]$*DeȨA*]FI@R =0 )P:Օ.X=S'N<*]7n6/le^ahyF1D:/ZF}*3b#geZY\ GA\$nW^X3GV&L-:\>8ZH0",3ݴnAVX #3r}EvV撊"*XNZZizwv俸[*T˞2v'gӗ~ɮS~Y0Gb 2CϬ$r\|$JFSK4A)=ZQ}:ǟ,p6Q% VdaEFZḸ8 yPAt_b31nsA н*i|Q )E;ʂΒxxoyQPI?/J8]~AgRIΨI 3JC8g xx1x+= O"_V-} lq.tC=@˻70jM-2:d{ҏV4g+u\@ lToXAZGH~B[Q ic8 +=^9 {6}7_l:lS/x,e$ BU OwO ln /tpuФMVC|_$@ c>Tɀlȫ չ ّzяo<tP1W1.5=/Ɖt)% hotVŨ8IiG2Rwo(ngXkڣGQs9K#mUy !WAf0v˭42(FQ gzs$ z?D&Zej S(*L\!qzO{JY3)D $xxD*>/@62pkCBByre*wHFbxʪ sY P", IJh~Jyqf&ȖWlEj.}wءh3Yii5",`0tD}tA6 Tak> et8if֞`ߗ-]י= ~!M+6=h֕Tٺn]6\]AU j= qz3d8o0g(W-ICjϬ_(%q$b"[?J<3܆kL#Gz=H!M5_>XATqbǀs=C@0L6< j=? ,ߺ]:zxX ʍDِ9_vZpAU9^N!KHZmݹcC 5|bql0D% 6|e'ʷHjWbm/q΍-^;#?RHA&r 6DA73uʅ>=OzzE^~ 6Y0󪯋y.+Oa|4Eqq8nSݴHy< , )·ߦko<*W5,[ +FZ.r#a ^%}֣ilЄqZ_YYu"pL)'صtKO|W6<@Mj "x"StA10dAuA1l>tr] &"jR0UTfר4Z,P%$q6ab)|3!r3$vME@d砱l|?z4`(P1- f 6kaMٕs`1׀ʎ[7_9Exo@fڜtq99I޻jZ*^0=l ;+Eq0%a ~`tL\)gX^upLv]T^A.,o2> E5`S؎z5؄&?52s &|HkVUشA_͐VH@yC_0UPO A_jTj‹@|5fbҌoP 8 @ fg#l]h6-vL'sPz>O;2lWpWU9tu=OSkXs6oH)s8s'@t#zTr &| r0TBIUlJ杘18*^tR(|h<ή&'n9@6LZZQlKO\gOSbuE*RNh2on WFY7 Q:l+3gQ`=zݮ녟JF+$U\oP'jp:9VdLbNg"-uYifaфL>[I0&Z7WW -`ȹNNi/}h_HHkGwN4GU$&۶j䃮;S-mȮܻܼ쨣ӡ4$0Qp3Lf#@$?r`P{[4[\}J>cp )>%kKR6n(i|8W#$Γ\^ qWWD[lbah32 (lV4R5ŏ΀B[s5"up,{d M р$Ê ^3mK3n y#jNޘmsaԲý!&@[_:o.3=VZ9YYl)Yk&ҡ>,Ę :Ⱥ{*=%B`˥SښèR: ANV(֔1 ?PYSڮ~gK(պ!16D&@}C+ .==m*{gf!I (8ɬ"D3ͬ* Nϱe2Z&G+Hx6f* obgur]/Enc![Ww$uh5 ^-0ZC?ebk=Bև^ [C u"VRx|_[%svawAh)ne[`DdMH2!KF: @rf^qћiK[;8<4|Ec>2b':ބF" OTbkғXr(*@j慾[.x욧a&Y0 ǫ.ytDN3;n' $ԣY?mb+(l>:HP/yg$uz%֡4~~x38 YnuPƦX wSaH"DrKp^0G4kʪ̷"R3yC)*7wߊaB /wl~O>s,K-'ʛLK w+vyXd@cKxyYrII)%WY"kQZxg * VtZ 53DGw_u%7!H$!q=M3*~$c\ TKR0@IlF$ 0^ESsƴScǠG>({ɒ nC-;4M, LLW/gne `ZDN(җye2ղ"\p0|(WQ%Ӱ*M1}@ \!W ^1gV9kN2pNxy~LFWcff}N Ql=Ƣ⑲xQp潗̉AK.jS@ 1G  &$%ɲRɟZ$mAf9-;ӿdzk\5_a؛ɈyYdC4 550n\o(K Iצ· /C˙)4-Z%q es"²*K><폴_VFh "} 犰[h7.Eor]PejXV?eAL0I)uI9{BWL'8&ĜpD>Q# hXیQSZ MТo:Et,ەa<".~([c)nc`Re%IVSrДC>vi+̀ /\Yȕ,uqo nߤa@.f398ꢜE5`KEs*ոknv>~Lf3`PPi⁜x#|h #۔vc emV} 64$ uRj 9q~I #)n֍0Sc/;`dG%Pf ?fQGىY5Lc<f6&_>6&q֨ȽV,usB{-/d%)oR+zj~ɗ*m'0gFROwq)lj]G]/B'm2;iOhdϬ*?hϜwr?q,Z1N-M;6UvȲL S3{9҇T:6 ~;7E31%IN!9 p\=Hadacլ!OccMI'zT9l%~#bh(aKbյ>5hU2(q*@]!WuQmb2fz5& :NW"1̓?-!a s"MrV40|@IAţpSRo< b[^ӦbAS%Xh K~3xvfd|A4 4MUY?S87 $mj' :AVoupsIqAD7d㊾ .=ysP7%ۢ(z~4Uu-=%m*Oν6 +f̓?Rj y,A}W LH3iO[&y;ː~h/˜-Wg<@Gl(Rv>qu/(4 zE (GmN4ZtU @G6%,HP;ԭ+8^ O&!"7?rmy4p=ZXl:+PYO9cYUM <$wt1I6cgx2#ZѲfM>}wsj 'Cj!A 9͗U.+O7K*)mTGiD'΂CΎ0Zj!KzWr{K顬Rӧ)&dj;$T.cƍոڨc)dCzP9 g?Zvu#֞V^nխV^.[' YpsU o,ϵ~D>/ǐ"PX'"!3^}rXF;.0֞YP% [rc4b|YWle7$684PCyӊÿ\^Yr^pRj*_8"I(zrM<(l?[n= ū/麑k-k+Loں͑KCcKf=nzOvg)řɑ 5rq柱P5GO::tU@G;?0Xn^as"bvjµZkID8;ah|]LhvۓH:vAABR7˿u`y_/HP•H%nVj@nl#-_S\n1 ?q*eG뉱\Z܃o`׼nk)(H@XTQ_N9/_ yX/ܸo _pI 7w$NxcT T7LIl`·BЁ/mhwd5'=a.nϾ=w4?)4`܃@o[KFk?(K5HBOX)[kqG`!998(,PR'v^s "z9Ӆe2K_3yDsX`u~cOeß8&o?V>Y_>ƃm|kA>d5Q =Ϲ?( :0?,G%M[j =:n$| Yݥ؉pKŜߑNzϜ;>#s _*ol+`@ w,ƨcʼnV1&Ի^RG- @Q^.6ef`t0#CÖ^߅Q}fI9^tDge˲S'5vҼ4:@ʮ1BEԇeA|6gh0O޷+Xkm,`A3iLN)/Τv D`Fg~ӄء?{`!B@gn$JC|NkَO/y~zRU?|ŴMB^ 巴kra(jwcO2\t~uLB)#C_FVs=m-(GzbXZ̨XHbN2޾UQ[\_?(˓!4IIsSW8|p-! t6u+A.9 T WZQo?EYjZBõ2 ]P߷RzqS1B;]+KF v2X =$1tkWgHnŹrջUzU0xQJ$ʰr$^_{V)q^npW'G1NP<3l):=6b]̉uw HْB+n8~r@Wm@zIE"e%k:JmV<0Fnvxxmg%ư2Ⱥ_HUj5QMyt5>ra!JsfpCD;PCr">=0ia3q)K#s#`w"–M#7ZjkLK^Wעe ߞu^˧UT(w4c[?1b;, DӼQ#IY#GtxDzgI"4exIx ]*f։`Ǹr+D ~ޮcRt6 gXtA/ '}ZV,:u*&3ɑǟ.3ikK_7%LTiiIwU$.d:6NR̚5 '.hVg{Ywz-cyv[J534rlI>@oe).-.[h\4(G_㽍.jK)bk*|)! a۶׼$!^l3;zICot+ϩ&6b9ag(L`KlbE霩c~mƑO6lcySĨaD5œhFǮu˱8g <#g=&c(Tlm rR.6 (rMN;Pd+O +>ѦV\>ӸDOP s.p$cҾ9R&_Zx#S.9h* KLք(ի<@JXZ4Lj: k9* U:M7 -4A+y~iE߃2$2^[|=7)4^Ӛ3|xWIP-Ȕ^HY;3VZ#{/zbq9+1.1DLrWB _~.ːGaCªs[r. S*/AlD5I(qpR0zE/w"nĘ9{aZ;Ŭ Gg}VdPXJ ~t )i1Fè)v?I S^\dхʸ9SWƸJ-@'3J'a|xM%hGo"hu3\lY<-"EWRڹ̄>Fm.ӷ-mX9pJ'PE.NrEb^H08L*X!mi ^f\|[=~/*;Mw-WG|" 9#cn/x q-Yb8|3b] F,k4} Xq9I)~q,q%Ҽpemn5nR]GW/$ :In.?eY%?>ؘcGϮSI.1z_$@`dܙ$!Cz8tIشL17`3mj gda=a|ˑ_VdAʝLIf i}5Ս>Ǥv} |5AuʧVtֵ?$ꋸ6xc ѯ(yw|@ j eeӻC\7`r@[[Qz8'UѶqp+8*za/YN@Kb ';b {\:žu"S޷*8Z娎9x Ո=Z±P-I 7͔nTvK eƴs}pԍ_2 jwisT/mWZ=Zjɮ?iH-tr4ONBm&U ۂGٵ]zoM556iW`L Rփ< 4-9nnVϗPCߛ%VeQNn!Xvִvտ|ZT0Ʈ%ݒ2$ ಙ-oh׏,s+榹]5 rp鞳:Z{XybۖO:me`8w6aT'|Yz$a,[;6 d?窔>l9W?4viq:8jk(O+_=V)$coq3wv oљp#` Px[@{2͎zĎ}%n/hβXkv jC\!g,H'#+at 8<k oƜ$N뿛"?a ( vhf_b.T5XĹB`}+>JQֿ逺}.7wCA/D~yMG`ñ]~=pd ?r{B P,C%=+~pM_y/-'QI`PFL`%G@|ѽNmdb8kIĀeJOP5hNA7>♗OwnG4tI>6б@*VW}dFSI `u=tfqH#- yK}QY9N8 ӓLevDG_DnW>j?u2{H{5J#;Vd"mjTLjUY>NmisRQ=u]A>6LVWJT8&"Т{R:3d\!-{X ̙N1uJq즫 X!"MsE40]Y;|bZÒ2h ^:HZa%Pu^+R9]ePIu'%k?Iۢm$<ٽcUt1RrÄBdLׄ}A#Ml߾j~Ol +qPcq5eS`򦙵T=U7jeNK"6ae }!ED8|;OQ4!u2dkmmO-)3]j4\+y+BjJkoB[0E* u A_b_2Epvȭ]cDܫN9!1)q|Ka3'ŇE+9mT-]OJ*aЫx3i>Ñ4 8@79~/6Kcsʕ^eeZK:ل`Ca-nf5JJRh?)խ9M{ p]qsU_?(mmrO5ߢVN d:?64N%D;tj}'ܡ1" J!7! 9 3pރxB1. +7,kUa[Ws ׾˖K=o|zS*inT,Tq9 Dtؗb]jILϹN9h*ʬB-MId[< -D{q>MHeLw Rf7,,w"!u:EB^S-YWsȚO1kj}C X$ ۦ$- %Z#5BxkޕEDw9"k8mAD+4m:Wva]7AzVװ;rgyE([ɍKPz{d|s8M 71--&2n#Z$r1@ډgpKQ[EQTNBcc6!.: q8C} ==H>dyc.i]WƦSIG:XZ7WQly]6nw3vss'27T|iƭ>D˂Q{.M d-E75{ElRoRpl+ #{rC*@pA/vkz0FW*dɊhW V>VF+9"KNWk^8QfQMYO ')V/6.z͍oYF+uI;xS-iusVPgv0ZR8+O(d[o rtn)uMu%LHJ1vN6(j}>̵(6;-@6wKKiA: A{|wmY[!n߶3k)/y,Hz]_G>Wnjk0&w;) NTK(ii\L:Q}î#|Z5JV/bX0yU1EgESE/xz{JZ$*@ q-˩m%LvW%w(wK@A~@g2V 5fx-!cMV{Tޮd팸>ZsE:4nQe㞽%~́<0D{JP/sؑH.ral̻fKhyEG]vT4w^Q,[ rg1L?Vаmr@ΰ'OѠw;]d%f@@d9 ^ h6c5)> 2~SE+^Sxau#Ko&QLDgQ Yvk I頷7th]?eٙ5*%[*EiG> ƵLXʻ#Z:mΫ{\ܩG\eƣ(&qi2aDTU5R҆s`A- |C7NRBh~Z,+BOD~XHnлNګa~I-GO_\~)l."n5ψfxDMpR8@t RH8OV2Gx^J6M%/cK0F!H~onwVbf^O+?DGEoe + <ٖjںKG W{;$a~j6u 3v%{9do8Nx Wb L̽:Ub[ШOgȁ[z\{̗C봏5iGm rx# Tնچ<p.QYNz2B.у|>wCa-$;eAᄽ#˭D&bE::y_IMd6a)Rjܫ<{VIA@zz:w[~м]5M܎B)/tJR;df0krC) cusy3&XA&Agȇd cwPw+ZNYō'={9u b^>"!Ro~Y곛 ń/^}j@斠ĉ?0W V㣱<,Qsbl_!IJ+}[V!qb80WqOjb(eKleYΡ?!vvH|mѮ^Vݸ̼aH5StdMࡩ( J Iiw#UdNsMueg֢ؗ@89%Ck_/N \kV1",F WюYۿ$%’EUzD=cM48?ڙH*gu"GޮS[枔Fk2 9VHzjDv0ۘt:ףVό:tZ=R`15ypgHEse5@k4dA!s@9pRsF"+]#:f'^/n]'`ALygKA0 v chA/} u!ʱc%Wć1 PR‰НBl6M€I2vB55IxP+>"7 SW{'c ͱbziҺ[L`F±il nW(N'/o2y[hkAgSFZZ˾R Ade3E7Z*BW2MEa\l!T+Hw+S?75Wf7NqJ#ǥh~{ZY7v2 CC|gR+Kp/ݑn_LS{cY0zh5hDaqOHk$Sx٨d>2 @ چ=F((60R? KWkBZ,-IȤ{{Ͽ"(8jzN}j^w?vS)fڍъ:1v|@( zu#ZLB."bZ| ZW;FtT C:Z-_]C/x'`#2ѡ,88 4%-$ yݽ>jc ֟hi:1G"ڟTPSpg^:@8L㹁 xQABPw ]"cѫ ^xpy\dpfC6Eݪl>h _WƁF"Qِ؎PQ;fA8=_E@;U=+;h3;=ۏio:+5Z/pfIɑ*ٰxր4-z6&[С󾔺m1 RJdJRt \K#ZwȻ+ޯ|Wp3RTGcP)Վ&([^C`E<"M=_YHjghLJuOӕr&Ni%/J2! SG,8h_c^oI:M%*`O E37 M͚3ȅoew6 7CY,fNS HA{ QDw=WIhy;ءGaHSۯSw( }c@EJw׺D1_8sg{952>!Du6AB[Luv/q`dq]{*M5@E}/mJDp[ЧFIqyJA6>=?}.tM|%L9dƕӁ(q1 *K)6͒uv qus6go;Ymo&9p-*o4.k-0R1܀Ηtj쉢gCh+v\SBVZ1?te{i3hszZkj7e6& UWsܙPݜp@zB"H-U2fmЖͨW:0P[*{H񦢹Q[ coyA^A45%> h3[4'e:bSNX6Kr,[ˡ'8 [Η2Rn~qirܒ6j)9eЕb-m Pɦ 0wz 5)q 0&-TjAzi=$}m8WGBs5$p⎼wQY̏,U/07._} kuC4}{ĥ&`:z@nh}R4qEدJ;n|0ZWuHl(G=bxvW</*ò>4gxj s%zY`(ضb*i%ҖQ=b҂ 2ߏe00x# ζcZ%fmxSޙz1?-"›n8ψj52w^DrPs0o]fo#SJ~%v:+nѦMܣU8Ik0^IvߥZ*7}S NGۧvў_%]˫T8FKfO[(DG XR3HNF(݊ ӥCatZQ9ҙϥ(*{ (y\yiֳb"bnB̀,roׇlΘJ9v9P@vaN6faTp:s ۽p+o`/7DdE`:ڢ09 .#S 4%ei^HږIV8ExWv7~&D IY91K:hTa`ep}4VK<DR%UmRtR^醧 :&!pWZx”Y;M_aaZFCDK0yVXEX0 -#B]oy_ /<G;cדxʛv&(NItU4YԄ؀9YYkRv,!Iw0o'D8F]̩yMԩ j݊ctk:k(!%1~P,ILX\79f2Np ڠmWڭ1UxRGTړ..ǑE "p5"1h+PK N13mBC['  tNجO*fQol_(*Ks {noܧ:a]߁y H1oKd*փդ-A_g[_yf#;%_bM͛"^Bs=Q1v3ޤ2 T>=hǾV }hz%L .@i3A].HlU#쇆,8 IY$ߧd/8H*[-YC*Q IFEf!ACs PHZ¤c !=5/^Ѓl1[OC (`莼\*`V*Gy3hDP_ EȊ%>} CrL!` 2fv Sok>N%NPF9䖠rKEcz\ {#4-s/< *J͸җyBR&xz(tFPD4+i5l+3Ώ=Zoq]?L N~<%n/ʹ8|xΔ=E4RH}F* T`20z3[E0Fw'NNP? HI=CԿ05M`vթ0va/\忻J݈_a80<8 MaV®Eݚ1*bakgFˉϰh!& ߓ<}?3 hB3.C _W,&)@ЙDYsz.L> [`(]VtzrLTL?O>Q3q4 DPT@nD]G0r$.>M[*īk$,}jcQ!ф sD /-dAҘ5 ɺWH:_=DR(L=ؗ9țidSvZǖB|(? %fpM (bڜkr4:gKī3&dSh)Fz͌oīA չ47S scNd24>9qz7@N6;% ^OWABSɨT3ܷOu?~PCT{V;Vy>,$K,9rg^V285c ˯ܹ,J7M@m'>VRb=`LlZQDUy,$=!CǑ5Tu}^.%f;[]?Ǭ}@ ZwM*"h̼}/̜@3S)6ģOzL/41 hi"Jk'^Mx4kFwJsƮƴK+g$ZY{!(HY>l@KݸF=q۟=9䡂\>Eu3 sezF|BLy̅+)]&F! oe;'C=.I^5R4lsvnjE2E&xDEx^=,)$8eunԡL<|[N3Uxւ8ݱ~cM 2!X.1Z "mA'<ƞZSUY@@]v,@#ɭ\ׄ l!lH&=w,YFEYstҠ]sPjr 4a/ٓqEnн9 T>*t;2M;ڽ1kE vA$l?D!A$x^q-]f7b1NY P&K<)`j۝_}ҙƉ1x<9rEy =ۣڋ.k0D!ZThI.)<~p3X&M@ŘY|Th@KvskΧY<4q#8dNݞNz9҆E_g_I{T!I^ KDqh/zc4漴n]0PkXTnxg!̙L ^uFc3+8 h)LyixӦFe]˯=8,:G/oƩjZI|q2Ωcλ8k\O0mi09UnV(Pczo;g곱rY}O&⿖:I:uVazKOok#i`=C )ԶAĽg7͜>~ӔWô%(biQ]i(Т~ ltlZ(fc,.sV/ЇQSnH{6{~6.?Tiߠ};c?DJ-'%GR?";?:xD5U+AU *褽޳hn{3..]6 -9p9j[1srkuAj?xBX9Iu8D3k9"&]3g&sxl(}-NޅV<qI` ׾-Թ6A4IUF(w0U7VcIϞ%Zr6z-22&tXK8pAܺHaj;>hZn׈FaOn~^_Dcz=MZgvԖP4=6W x5 VhX%Cy爭C̄4Z])n|?5fb_ӌ{G ~4L!N-{4)rk)?)Z*^=7@ ^yq%H)t Љspmwfe|f&ȚZ%3h=lx߸ɋN T4xY9t HVttZ sW 0ڇ Z@&]|4I=L0! \Ŏmсe||յ C-P{M |n8< rw]4\aw`bځHUL2T`ў5&*cnSSe <:U;D` M7C@8 P2Q)!QZ;M "x%Nx%X$ <.`L1b~پF̈́  MIx1:)iZ~pb{]#Cwry/-E g K|]CaK'Ý+bynVܪeAJ<62GV*4)%]QjN%hϘBn)߀HnC{o}#C|D1]SyOut ODZh0'ZB6d2'nY#-ĺEB#yƉUU$<0{|#)OhClGS#ͣt9OP˫28]d ^-Tͻ29ZX_ Ko?55K%]֞q?y(ʾSWҙ5/3ѡl9{ w= /Tp'kf[]t`Qkd+%JT;67ZxU)r:5w! 7đk\J5ѮWB( [Dk~F#WM@:` Pk$O=<:&ᗁDNy/^S\-dAUb'Y~ILM8j%mګP՝*dQ"U0N7ff]zN)zW +*Nm!AFcHQ50mw͹k,K]ߴGmc-}S <"O mes3-*% as S AgbxDU@ޑ\Q'N&kc~&LXCTtOMK#8Ikf"ɂQSa};'ywcv5hƎwvΛ<~kC7񓙤3j=z)Wv^rKS̱yo0?L0CX R&=N8Q/z'Ͳv| ܇& ;`Llu+~ʌvFSܐSI;vZT#TkZB^$1KL3䫮lԩ]wUd4?[߆{t'6U4?OKst7oXm0o9}f\.|P ;Qk~Z]}u!J~?v>S na0|*?s|7Pν"t78!V5\>r29CCrj2:qIi$*I$LC_yDh*_sfȔa'!Fܩ=#̾ L,q8'Յ&OT(ؚ:]VXN'~|1+oUjd 0ZM -Y?Vcǔ hZP,O[%s:OwrdMF9 )bt4g ݲ][DB{$lA,5$&Ѵ8 hd$^i; "1 `Wtzvʸx軾Z: 9x+*9 ܙ@f~y{DEwڸDFx G -PGk>@c9U\S3ɧk{ .ENɥ\R#kB( 0Pרl^f87X ~ƮB̀Tzաȶ3=FH\206V8!x9ukk?~j~E]GVg$Lrgȴy͓J(CӮƻv峚1{`mUnIؾz~  cZG*5ݷiP̲9eW.iὤ[?ѩ>PHӐI67 HiFq9Ena-+CnC0Q! hv< o:N9_5;Қ]"?z9A:@ӿ '<:禕 m-N~͘{WJt~ m*CӪ(2h4Q p_4 ,"AP5v]KX Qn ZRK`yǖ:aѼ5r5 xji(۪Uo=tC>(Aa[ Rh@!zs^ZL7lw|h7i]+'vs)1d69oaiC&3Eʡȋ`-2{ІAC3".G&IMR[n^"c~C1l-YڜIbÚT]2@0+Y^#pqhy4 jR^q%k PkJ@#[U3WQ8^5b=cIy._P(ig: o=Bފ]tP 42KeЀ]4\9Ε%,3*'P(,Q$rXHgf=.x7a|tooj@!d6J eP54Y?8qgD̺r8LmEOg/&!Ვ˭ή~Ւ.y0}dRRJ6D;UC쥿RO+D[b@6n& ?:=5͐].'xn~!bE !9fś7 /I1r7Fv{6hEO'5gWLtY:9څr}DJ@8 z.<1m.l-m xVZ㊇W5?3 k}| 02CU~>SvF-JJߴ]'WQEFaP.{]a*~;>~&kNֵ|#Sħ:%HXVP.#UY7qLuWJIrL NB]Y sAM 6u.Fm>ːmGlD9d'bIML.MzU^Sex˞Ĝ@F`,j~%Xi1pμgFLlޜTRG'he0 ꌗDI9Z*dI#9+$ОptxEVDd"s2@U5h1Vл_ [9au)q'+T: (t&bb4z\7rw J[1SG [@)1Q*3iB$.+7^N(wwk :FyzLC'CL'Â̄) ťZ5lvےVTP"UlO+`JhM Q /׆w$E(oiVIp|M$9]xح9Eu)|yliU$ٱޝrҳ7-AN+ {} 2#"W~ y3TYex\¤77=SB JTǵ}qk1٥yTLme0|S ]N$O~S@,TC8(N-WH\On7*uߟ\7CPWwIxdgǽXZZ{0>P^|G_3@w`8Wp+֍r5 TłaWQ}χ 26ܶf? ^K 4;-D@1SfOc anS`jvM!ݎSI̸h=,4y,[1tv0V2XKLNAx y^(ti7y.gw1FUWLVՑAܜOq'¯\Ԛyky#-pP_AsBH Y+p _ 9ˋVbʷ^R<E*W*yyL/TkW[s.H9ЮHO#"oSVY y{]N zdV9Nmgdž~dGщ #jbQ\sETճ>%Zw9TUqzqZ 8JOQ=-Oڕ=;9Წt|"&z/A$WڲyS?:Rb)sV$BWaB!L-U+laelzkBܚ)B dV9Mg{\ [A"UhuH/hg #kY9Oϼ/%R硔[4ƠM3Se)!7L9xeFt: Ǯ U_!8ƹ*s5uB9J'Sߏؽ !H@ٶ?3j?Ԍ qmiXf'|VK>W%jT!m40G7b=_iA? EÝ"@Qh6K+@:lm_kn~`D[hCdljcslXOtvIpP#@Gޔ"/$y=&coOkbS_@nMMCنdl97KwCľF!U^3`0SXrKyD܌]%тD6Vj61#xg(,7+p[ϊi۲3wNR" a&Wd?3W1щ$Fa=&r.6UՇY[M ȟ6~3+ Ŭ@?Om"-%)qJz%wZȊrP9e:Or"ƶG F8,BTGEUKX'4w($AJWgAawb k}u/BorsMnZ 5.AOAD!,zwәTܭ3EW|ǺeHۍv>%vW]3i*˴jD}qf+fƅ$(B&m?侞ހ0V[) x| $q7_`v`vgjڸ.o?С/ft-:- n>`|V_,P8;WrMR|p. T!EKL =XAׇ\,f+_֓&^ApѯhDQ" Lr"65V(x!5%;X>HSTD '/{nXfW6QAZY[>ǜ_ulo} Ǘm q<a$MɄ=l7Q&E{_%LH'#,?٢\st+VDZ7*U(zhCv4L8z="T{H둰|Yk͵${ί,uNw[ۗOƿ,Л Ah=caV!w\f=M-YRB5ll #ݵv2xO;˦i.Ǩ ʳDf1JeȏaQB] o@ఔ~If6eMнldsvEؽt>D}ͤ-R/i_3ؙF^9SV%,2Y NcSمAAݢ{'Μ4MS3*.Eթ}}[jK9zw!]@{T3.iGa1j{ DQc#I 7.[TiCTnyz4;F^$h]6T)R~e kmZ%H ؍Lȶ:WUcQH˙hDр4I}|U)ʙlUˏm,Y70 YErOa *)a}3aFnD$ o#S(Xv0b^4 g/H93LqcIƚLױ[&wrfJ۵//}G! zh_nF/qE>jk/|mŅ8! >=BRy$^5> oC]:f^<|Ӓ2͡,&iy<[fȨV^%\fԩj(p8 2F(t2D\) ,_vKi0#r &+~/0 uc;`#Psa}8Bie>xiaJt\qS(R4l2{wio"p!{a+c71!XaB`4e'it{*bOXu'iF?ѥ6NݒOލ ֵÿi?ٲPP;0V/j nBOA cozKk柂o;n>"ʟWCC{h4{6Xml?'fvV+4S B0󡿴hjDcK*VpVX|2e5Sa@&gsqQWi7|*ry*'(cލ*h߽jrxV!}AEjgr>-,(v[AbL>">-UrwݯWCfGd)\6` zk=(u x`\/\򰧸\d8 Y? ,9ˑIĝ_2d\c }5'9qqɈ$ /F,?c[5N@3elHY`ۺ%MAV ? J[haMKq![O5 ϙq_v xW=JNec4t(!jwCG@I4s[5fv7ti[7 ${Fzc@1g.䢎\ ޖM l6qFy( ÎgG=Ǿ#cZT⩑ߵ"~l0B+bۏݸaNE6-}݅V5ZjRC!W4[+?O #N[l18EEvcX$8 R0'Ωe?R}~Gx|C&Sp"{48K+ŒO76`SFf\HTy+aD=bu3e$feO &Faz| KOS)Ӣ>SתW9),vst DI.g/ k݈({.9iT\ZI-C̞p6Bt"$3Lj?(Tk0i-7 e 1{NsKSHԬ6z?8&ϲ"#;ݤ;l j+NdE?A;G(L.؜e[ASWds ڽxr]V4psῄ B>ä4d;hb[?U$cK6p$Hԡ.Ζ `07D!hr'>+oG?/)PJ6v󤳮AY`lC` f4y*d:h 8yls%=YZ^5Qh}쁓ơ@lk˧9]*XЬ%R` ~ţp-""/#mo.z¡odrM;@!')^AӤC!rRN}q+b8 ᭾ ܣ%·* >q)Kt Lm܊ڞf |Q8/ z``Nl 6 Toe.\BtqЌm] h$M=\Y&>E+jXـA#tt/0"X`lecóllq@i 3q}MJLj gfyϑNrS/?>1#YEfW u2DgqeCZ%Á 0Ζf;o?}~=%^pz!WqYpN: ^U_KK+D egn;ѶuZc5ef\Wle.5 {z~# 4F#z:'2l G 5t,m=1SQ鳋ң UAvuIH |O#^*fc"UmM_ Ցթ[鍧 zǻOJZ+L)¥ﰳ~i1:e'C`ξ D]ϛ=?HlJE>O/x0jרLI=rǏ OP1v*D)X+o\$$&e,6 eݞL,@bWUAz@T 9j,{7.<k|CQ%C2B|\pGyDgi0w8R~qb,nk.2͏Cv8K p@j-hے lsF0|KuǘT]1Uj;-<7XL\N],|k_>,[G%Ѻ2Wc|VUt} #O+DT0qj5rQ1\-xt<< ?5 uW?!74cG?e,eV>s9B%relgq@ I|zUTΉ7~BYc/yWffTTr $d\u% &m깜Ŷ#,ɧcS=N?|jCX[g.=J0?vҔ!0tb¥J1A:_˓Plގ}tuGyv 2h ?0Pooc<˫NhKݒ,L$_k:/dMTV?j> }4i6E dD51 ]$a"G'.^/t,- ^p.;QB5YɵTJ vȣšͅy+TgjygMH +M^)] J\٠咏d/zUXž˻ S9؋uhrieyl$@IA×4e{ 4{.=R?uw-KZ8_EL҉\^wa%Pc)%ZL1MO%>n_`7w˵OcŨ|`3-=v@F蚻! S8R}#/q{2Y42KPL|C4n;.Cdu-їB& 'UO(m 0|k F~X1HL{3qO;&Ӟ~%؆KMЂ'R;\ nzXթV=ݭF}~tg3 \JHYg~P{S%/-vQ:෽vyq-'M$B9_3^QiHF z8ޡ\I* nbOQ߳f;XRdTJY D3qoMK.τ KUA(Peele hE_vH" Wmo. UJL[LO࿈eM!G\[dQ~G'K7fL^V*6U[|!q%UNhʼodEyOp:7xQ}G\wgKMfnjtѶNd:rg* ҌV_s{TXWx%֚o$"~@<X'D\E$?so1>a0ql }_tP$KQk"ٹ ĮsaYiճ'n3:~2^o44̫WZgqQJ-C Rn ]r M샹pœ/W88De(0r΁v0= W!l쵶mM9‹cZYM/R~HO!Yy 'SGC?cQ)|D\,(jU*FVhE.ɿ̴Im`l`cGfƯQ (ZxWc< |1 s~2f+e^R'nX84^| k%pUf0hh{_h^<gb"C *)·KwhXbbp.ri M"hw&)iNt14쮩m~J(ؔ{[Q;'j>%#SsWY0IԞ~bIJ@Kg$JJ-ظ<%̫Z;o%OgGɬJ%wK %+cn1nR3ɵ4kS@cmt}hO63u4`!#8iH3ͩYf/},\li  bJg5$Y+X>7ʢhBOl_4)=G >OE ?שڨJR[:*<{wc} ]e7!~A,!iffsU>yu 6&@72,$δ^Ċtgͪ'01V@}zxJDP8hi} /A'/ =;3F 4]teuY8)gy(m% 0:\r ?:)+/3^ 0aIҦ5kn3 ˪P̋&k*뱂{\?85oI"7&4䒜=9>k0]6kKt8~OAÜwZUQOPff.jcQj;,CT!%k^pc%]4BX5ڜ<*xy.4tSβmL(Tt&=E&)r5{7$HUI5Uh\9 ϐ?2Ӥ\4>Z!QN0ӄ7d}R7Pq[ ʍCfr7j@\Fӱ'h}?H9`dmA.$i:פm'fS)1kѭjz!k: W4@KN17oz*%Nѐ5YCƴ=RwU0lz.7kk%PB͡?Uo"Ccxm= o*7MzP҂.A/CCVyqzbc$86w(iGJs&ۣ6V^(q8 >ْf}®$8`LbH;G۾GocGԮO*A%["RηVۏr 98Hsڥty/W3=8m,K϶mj&ޔ$S, t^{=v}0 :Qac\vWL2] ڷ6Y,X@oIX (5g\J%C妑Ie pvN>FUTbܧ;LWVhmD-E>GV%|G@=jox{ɓP\:lL =)\j2A.XO܇] wa(8d&AdJ!2we"kZ# ʓFq1tgњʤͻ _LJ*22 ?Xұu/rW(J[e67|ċrghׅdrEhT532EC6?h8oVLA rkãeR pseJil1\`mCkkc?Qu^8 DWlkV5j]Nr7q*|NF/X$ƒ埿G`[/9H{3Z}a贻'598jnOdqNƘl.aa N n' :vOE tt\MB}!~Xbm%Z] ~ؐNJ#4ABs4OFsnq}{y8Dy2"O{OpbC\ǷAㆦ&ZF bi<6򿱳p N swm״'\.ɚVCjZCgL҂!LqD63N8W׀WroXa,MYbZ"0 )t'= LI84++ՖTUw%&xjAw[:MZzư3Rމqf5 =l0;oe%~&i;psS(w@JjhqB 6dEZ:WvY+K4}/8v5sx8j+A?ER ];gS7޷C^fv,){jw_Ճib)x0aI;Zh5K=}pd"[nhU8'Ѣ|0?' @3h7>1|3'wKHoBCzV^uچA=oօ".=lkN?+ƹ$Kea+|RG;LӦlw+eL0ua\8ў` B-nRUu碷eF/7Nb}KBMq{;"8$ъ i %(@V2< pްuo'Z(;c6X]M%7pZ8m8"%W-[[q<45&5HhV꿙ѥ*֥iUI {;h0GƸy];5) z(\dXS%|sQ؆)FA=CdxQx_Dv ~V/װV7Pa;BB2F O6r"=V+ի_r)ز"=T@=pz(+^KsG(<eqߤuZDn~hW9랏NI\iGST|mesI#<w2By%VAr%€D>CY|X Cl(Taճ,9KbM4~ClVYc}u{o73BϜŰd'mRP8['g^$zL䱗9F-LB. ̊F],Tin2b6= 8X?k;w]P!O(;ȣN[ߙGt)i^f%M! Z!LJ]p#ת}!ХwףXж#ѿ aȾ xaW;G!ȡ`!+XO0<{:L t#Khwjڑg0akV/Bf.[GY$[ݻXrggLR-/ .Nzmꔰ7IpuRH;0RSH<^G2nBK$cw N"kHD^AF֒S/rf I}MK\$QxuENW7d) KA4&+&}N ,1iB 5%Ms|b^MFƪ gFr'Z;c/)F܆@YL6ՕVhoRy!I__?C:]ui$!(~h4༖ŹK4Jn~hğ `0a|kwR2cX:=#A{M %+-.$QzO@ğAqH|% MqZ`ʆϓ1.̴ao2jg^ij3?"C}&$sr#pp ?C'pFL-cVd&N<|-QٿLG:YMe!SӘCқ [lv4pL.qC:9.]j_6ICMJexD>m{.7`O)cKFB%dUXLO&eނ9f,‹կ ;Bw*&NvXd"7 Vs^MgA|esh ")l~.=}-"OX-'s2OSŴ9Fj92 ";PXOE]ªv_E~uE$/zIft"e b,¹a/:I*׀JSDʨ{!xJ RB%x;wYk@D}$|K6_1Eჶ5!7*L I Ca!x։0-bo?\0I-FXm~&%宜E]h,y/`^sLbjל3R_ݒ?ږjYBNnfg F[ީ=0jۀ&rVAU1I`ܰ[pd8F\_> [see/ƳQavhJ|O1j#Ol_Fr,ڴjhq~&2l{?;y]cFM1e^Tnym=!Az5D7 0 A?( ^p[OcZ.zIvJ }l-3ɵך j{K*L琚?ٷƥ?92MW(z`nƐ$K:JVHB|F<%ᏕU28ƀgUAsG1ۃ>tqL'SP]T>+3KՀ _9N"tKP>ٷ1_/qr2A }pͫT/Pf N̊ҁw6\*n$+5|'k91KE;Pc!;\#4 5]Gh+䉠y-8,3;a؊'9q|BZsj윹2%!4آ9}]rը̬{j3#0nNa3R5dH"\9'(  4Uq)bF{mr>#Ŋc[Ly6϶Jq"kwi2|=''GrTy0E;;O M@0eWd~4@ ,[➨k5DKߎ4XZYeׁnx#{lGbac`~Pbgӛbj׉If4_u{ ; [FG)%X/g6DyiyNoaO:Qg\br;^nNCzglר5XoQ{WV%@`7#1;`;Q wN _{p MX:Ol2cAK5M4)8D-kX5B._d*\՝d?ވ`z :(^Ŵd؅(#F?^ծ1)OՎg 7^* B8<gEd%rF05|b+_wD"Iˌ̶X-Ȟ ^ڿ%r&Wb|7k,d1RnIVV S o/?,hK뤂!crF" 7v>)T}\)Xܱ6WIۍ@7ҸaxǜZ#r+ չq"IrJassc-mҶ8;|/j cc^,&u0 3nX(HU)<)(Aj#9LXy*F r/գ Y0yP~*¦.͓qsu[i-1`K2vM=̠' ><C! 1p׏JsCU{~+߹ ɗ@йJ3Uܾӟejé'8aZ9 -tB.TnHةm@ B,^D›Ҵ?ӊ` M~s^w{aj'` ͡79s4 D3QMԓcrĨ>cLf"9,vq8t7EOO7I w[ X&m_vHl3 7I!xR`n.*74ޠfϯ߷q’\x<7 ;L:%h\t߭.;3bE|$>y Mߪɿ|U(ajC 3 k59 -x^O=ljxI\V3|+!ҡ0qrw ciΞRDX6%C˲CT ޕ}G؎V|7'w6Lit\:8Љͽ82(%c'6f4qB^'HM((pz6_Joi X4T9o<،/A _劻_&hSV_buψT!--oT Js !+I GwUre|yCb2>: ӨAM___ IF8;$wj3|s'HI`hܳ8t@Hyaպrl=Q,7tkU; g7NtS:m~u:3wOa43c#&w8#ah f]jTJbLE+7G8pzP-^KȽ$9ΣRJ48Y K}UPjo17y>_h'Fnl0r2 gT;6NB6yFWA,ľo͉&A m=x'Vh `_+A>(J`ºnf(h="%/Ab}qӛ~Âg\B];QV_`+cBW6_DBȾQ4จPVSdz>jcVF O⧉$FGP|Q{ygz.yq=xIh܁9Ep&/or0$o:{mIp2%$Wڢv(M+Y&IB fOl7b$wcJC6Q2wxG)ޘ6H$䢪vr+^l)iTyC݀)kJˡ\{̦ҫI_MNv?RL0F{Y4[BGwG5v497G;kMR j&S_I)宙JM택Z M8U s$׬ 4>elJig0=_ Y# Å) |&̯r(mPB'*"/dL8܏d&րb pSU4ِ܁f'?Ω6 !.AϚML4@ǀVY7v`(|7 R8*M̌44p~QcMYl έytyٰX3TwؠPyc͉F5/iq脙攁g_YN?^crX4aFh&&4b2h+DZ֔G|S(ă+[g}E"&-=LYzA^nzz;ۛǶg?!U(N,ڜJOLB=%v]OSs(?Opٺy0&@Q7f} Pm U] Ki%jD"]Ofs˚:FLWnӦ nh]Yr%wNœe,SXViHџQL=>}0:ЇUߺ/[T7\HdYǎ&NӴcUC sWO]0,PҮ15WL; iDR `QPͧIƝoW ޸KXp1{"pl*%眊PwܿDDvY`3{/&h)5؊ELԆ#]$.;;,]1dg =9s-%'V/=+rB&,5FJF4s #90ri&Xpr(gdfjk^O"MXe5|Ţ,WH)DV!\kL‡X^س=zzd:NN|0 YΦ3 \6`XUИ9>gLH/P }} :B nqzm!CC6U"' &؇ [[u-޶T:pko ^O^e ?[s8k fz@8l9ٸݛ(4l3g.22i^+MR7Lq)bˋ+ty˗tǕ`C^<reU(X!G {Jm>Tb0?>+"U(; u򴑥H99.\⼓W%l^OͮW;wwqZ;E{> #{ 9wSuW\aL;U(Ȅ=EL5">[ٔz:__l]IȾ{ǔ Ek$\oP >ɼԽ-\a+bg2/O֫ 6raĉ$:0mze~ÄtF0#y} 4t"byl_9%ӳHzPr- [7 'Jo.3OmkT5MԢ쭕I7N;sw"YRjI0=^p@?.q{"*5Zdh!Sj*T/^Tha?gg,C  2M䈔 p+8ךn dY{{6eu$Xw[`ý=N2)~p5DPމ'lT[@@'33F^ o$'zD6kfbǰZKXfLٖDx# @~C8[42xׄF4+g {90ԡjE BV.j#~ƚ}b Y5)C;7qthϑ˱~b4vN?tUhlӢ>i͹ܗ΄;v=ҘӚ9,.\&QBlI)\b1I*/_DCYD뗘 S\[P/my?QZ X`d[N$*e}<%'F]Ʋ} of?YʤG76NPǿ߮ "BF $ߩTq SO=len&'%#ZV6W*I7 D EO`i{WLB0\"?w-B%LM#(IZ'^!JDŐ5?ܲ+ɨFs-SۇfoHȁw =2QL)0\'7w3|w $@u~x v. ]THU D=s[ .:cC(|.%&i/#'7(FI:UᘞgCѨ7'KfS(zHGb*Ow]QxԚ]J& Gǵ0ef+ou͠Ɂ{gsW +ݤ NaI0g7E($F<eyƣk&+5$qX4QEآc?tVǯt>%|L'll2m[ 'cR]NF Km4t(J,ROӇQ[fBûm RT;gRdD,(ltSU?|[paٙ͏ϻz9 /(9jݤE@']n/?]u^+^ox+D?&$ yf.\Iiu%2H3p'SFBړA8TӼ%epi$@7C{ һ&KpGhI+TBz:߸8=qCCT:uЉsio>̆:Q2OO~<h}2Âü弴L$2+v4ivR;鷮X(X94w9t\8--Ƅ4 @;Ϫ<څ=d8f|Zu(LϡouL;U (%[}b)* zCuh @R<0H$@xEZ¾t-`DVqH܈WV~#4|ҷm7MwVxŖK4o=lg:<>ۡĎZ{#M,'6f@ۜ&7mu›+1Q:JҨ+EtcY+@[`,v:|&+ WĽꣅN06ZSIX 2ӎA̟4_&BsùA"_Vq~Exr=J2~g^[51sԍAmR5iTDwq}Q9?A[; Ѻy0V&jV-J 2}jt2QcmjjxТR+ ʰ}9G{ 2tOs1믻wğ~Y'PI'E}7Ҋ2dta1Z՝w)$W:eT3pď.&fOAQ-ҊL|^ep|xtFVS't%@2O{KٟtPـJ.F$>@igzdfp;wVODN?x"kBcݿo~1 Ɨ/|l=MAHKtȞue\s D>I4["2& [y|26m#Eef%MHcV>I ] 罎K`Jj ql7=n1DV\ՈDŀY?SjP 5~gP=nb7~izC*fE`,I~P_u 'K =H ;SKp eiPSc3'TbT1#ϳrT_ʇreKWiٳ>:RR# 툮C)r6̇0MHRk2NGwz|C NS}.,*?<~;EiZIVRpKkW'ɘ͏z0=Lΰd0P>lb.?~ޜW%iosMi_I$ ;q&-UteUԗJiGr{ Y0ޏSzCK9&).Y}F#fa<|;0Af`̸1I3z5ك?*wo&W/H㯵F:˯cY+e!lxtqm&SD=j!)t>Kzf+7“,,]h !N{[Hマ$7el#ҐaCfiJ(Rh_CvزlsII< Qx!XX7PBcZȰNrN\ug)eUˌ%~2ׄk$Ru@IcֱDOu^j'bLez3Vqu 55p+8e׏[ &^lF "EĐt l@̍=K:ѵU2nk*-pLP);*fqHDaSdzA|xS he/ Y, EECgI bz4`q c BTu%La w2 mO3U-G\{x2νQ3 < hGH?1Gmw=IoH{_{<{a!W~ EGނs8.6(+&>֫X ;5iTVeq)?BmW`?m0k8LTC$S "e)cx{}(}DXI)vV "MwKP,u3@+O7Z+@1:hS(d+oP6^e ,@/补i^N=/e4_ p(C9<ʉϊ![]_@Ef7= MAqTխcO#C\"Q,,u? ѫ+G,-/V`N,7j堳.(4qMi4]M9ׇ[9 cw[>ZIx[_^w a 7F ]L-؁QW.ehļzbUa\!`\}jkܰ˒ȫ\p$t;6c (A-rhJoyzP/gyZ{d1%D _pa}[y7Z 'R(M,S*?8^nN!w?T!Sqa_ɱm`b(#Qb [(n2N*Bj&Zj6BsmOj(GDJ9(,ZoP]'SAy-7Cnc| -؂MkkCQy-ҞCMW2c 9H(|$?c%atmA# 4"݊8 <̱Pc@Mڕ|C#m fSSB=8钢vL5Gح^LzN(Bq"LKt3'I䎕Y; )~ -@sebaق F;3r[Ũ*OQe9yѲj2tm]KJE:[93d@)&E=B{0#zF9Qz@gwsxץBAxlDY\o_Ԓ!ٵ 3&@7HB~Ud_["*_fL1/,/w`uvAгbvYfAMx龲& X//gBnvs%= jϋQ7B _V]CՀmfIvA(@@*ҡ 'Nmw[֥+65կ86@PT l-DLhU̘nk(@UF;crYzo +I?lcl2Fnt&FLٮN݇ 61Y̽/(ؤK av*)ߖc3nu;7㿁atY) eO[=~Wh5o()4nRy>&dSW΋(YA٭z J"X l`:.*D![(#2T"0ƘZm7X-Z@g/E2)dlL * )P[U}Q,:%31-ˤ`Wr}t"#q2WiwaH;90 ve"rvz!*79+>Lxnm GAjt Et O;}eѿg]e~ 5nޙ y}Nۋp@n$LBWWV^qgMje m\ۑKIur{+o h*bMxUO_;a0A%|;e @/~-U.huNS`hueļQZTsDMhRTI| V؞Y+,=棎9j$āʳfaAAY©Hl'ӯ<ס;u)O?s'=;}gIuxa oJip' |wg3@qI{2x U1Vpqc1 cAOlTip3܄o@%:"r Xmpw&Ɂ=R](rWY jY^ӖL@L$cĄ*ʼVϭdF\j_/:[t2aJRuJu;!U9C ku-^:=oЙ@֥'>,bmO< GjQ\v&ʬj/nTlei/NOO'#?BҊ.oU޶HO`/W͎_v`Eb!K}7uT7]{: -ͦcxa[[LIJH:U:-5VѴ ZX$ʾ~!J è^72|<#/9sG_Gd Y6i.1j-]! tWS[8\c#V)/[PJ兪`9d wM8:&ۮr02#zs&)&xt{fz_%Љ!xO$jx{ 08D\bW8\-XAtӯp)S=Y<òJR"<\;0B^?cJY+7el>u Nifƥ1WTaGreĔ3=X䐳SZht~Iр8>yxJ?b/u>l \>i`|@']TJFL1&ր21;;niG9W~8ZIG1#P|YPT~~t\du9#".ѝ%`Xʘۜ/x2A2םI hߪ. L0(G+&J$p{&+PNc3&[劷TY-F]0@u)`{dHG'P%;fpArbNNqøE\I[[J}[|#T-:'Dx*3e(繅2b k#4h@Ϋydv`;{zrA4&@fs2 r/61 $((DI+?Bݭ1s==3ãM8pAő5 [ _h n^u$/% Dp uwo['AxQ ӤT %|?p7g(uN` kssD={[= ꃊO4-qؓr uq'Iei血98,^2;Z (юɧ} 3@֘8G­#gǷۿݳn~y\j1: 'b@o+}ʊ:s(I, >ƕ+ß8&4e=C||W*|d5+pm CJXMF3o8u'11ڷ_Rz;lOÞ̈\/h-|yb>6j?Jdl 4RɈ7]m%y,[ffͥ굷7(pat<:I?=H!@iyb||[sH"ߍUzjlNt^dCt!IqGCYŻ6{(MX8[.`c)NR)yx&. FY3% {Q(ٕ, =^|KD+T*1TPp^͂js>ǦF:O6ٓ}p t+47W/4*/#CZsf_ 5= g(`A.%7_ؼN*&ץ(m7s+ @+!$l/(W9Q.{+!,c(H<`vTE%g!i7塂0a?mA {2TjQTD^&|rzW G#G^2[eg/t *@j*@ +aZTdYeG#V ]rxcR1?+%X,ѐ z'MLl.{YWXROMKp5e;4GW{7{I!n7jY~fAkFe ?0d!̄Eܜ6˜ߺJrStB([qCzzIU䣯@ZDG5⶜(gƃJu>વWe/U0d%:\$Zku߷ğ_+0ʩ1%? ׾(NTbfZ;}L YƟUz鑒|ƼR)HX]w͟]'T5ՕFJrni6zw{V΅[Pv;ό?j%LD0a$2y#^.qśof$A(PR5^B7x,Eא,9vwfc%ۿ2fWx-w+zq{bѲ>Nt53q]ľ/[2#>p+J D]m~ PZ W``9 }h&ht&oDp4*vx dDr~2a}'mr7>t#7Q LQU7EʳǛ`# x#eCjȯX mR/Kc [zC 3SyKߠ=kk?^@߾i1R;8SS!e>@In95&alw>l :gּ-?/"Tt|8?-J(yC;4K␴4bGfp3 k&0gyIԋNw |MBqcy|P]1%%>ҥ{;1hۂy\7YU^?"YL\kXIʜyC`gǎjܢ'*={ e+ʭ} Xpm)y;z ${ZW9c ũcXpS1+r٭/'.7cTP8$dB8/%0>C]`Mia5Y_U)9-ܛ,6磭^P%)H\ "r2YӇ(r[ g݆tv"4F*>YDy=ySB=X.ڞݓB:5RQEYwNY;4)u#k'ˑ赊-n"5C^xcIbm?Eϋ-GS0{`nR=+ \pAڜ &85oS)N%*{V0^^x-r1KZH8ӥЮyyL1bC{K_խWYET4d%l@K79TZ-W(E&h,osFfȫ֧g=rF78y~/Fts Ϸ,~hg%h i<1X=1ϱN8PRF{?/4[uswִ{O_ mOl<+<-QLU/黔g. V/QJo %3a]4 WA1$L(v=ZH*[J=2! =wgW  Ěm sXBJOfw};b ޱ>^CsC1~oYLN^ssh!x>3?/lgL\͂aLލ_e{z܊Ewa+(:fEF`ԍ;Se k8,lӽVPAWAW8 u ϟLc Į!b00X沦Q+5&}r~I7:+bØJfЧn1oz5giѮ륭K oBr0LyU'%Fo%og'4tnBgK}|% g$$6Rmٷ+9{koS䫧FT~P,;rٳsN9wkڀXIEUv_͜AmP^HS8;" @ib)Ԍ 1*zl{pHnP8< % "ΰU:Nw.x5Qٹ #\p)S e;zCf1X~YAە'p& n4y'62\^6/c|ba8Xc =O56#xfP*uap8~A=U tM%Q(vqy9}MCl.1mxh"u K]GcVQl+^E*T`RU~3$E vThq*.^^ ѡXU>:ѯu 3b|2i"TSsvY|/56$0XK[N?Q dj<>M . "Hx~"4riBL9]%Yq~(!*I9uzxK19 3ũ3pV92'Ć8 )8jbbw, jHᠿ7 A.ia9X⭒D-H ֠>< ;Sm qX:sƏl3䴵g:1hu8ڢ\֭8{xGcr* yOJ:hTWWAO;\RM(vx8[ $q/"h0vO=y@Wc#t=E ['6 >իxYX5\OB6xBs/֍~{]n#"[eGDHꙘ8/cB( 4m+MigeNEQ2-!ȱۘr$r'jo WAbR.k#!D#S=/i@E8XN_崧5'$'/@Lm!<1L+ɻS2sÜoiŅpz+z r؊*XjkWH*v >!f ad=P  bW2{ǽp뱏7]&TtVJ uy) M@j4!oWՓ@ zUz$"ڤ}_@zp/B`l9mY!ɁvY蘽h/ۮʓ]ωZ݀&X&׊I3eʎtEt{՞K+}Ӳ:tp8;!ek$@A;(Հ@inDf0mL5`ɝ%n=,+x%˹V[tIФV&W$]B@RF#?E腹i3 "()Hk'텧,DA N>K, ½H0L`YqOpqHѺ1 u:/s.ZmtZ,52UwSq^x3rgnjt Qϝ #qSl<ѳG-3MzoXI,7c (1n>ߗ|T:Pp2˜!n??V:|qu7W'r?+#41GU=d-D?`M '0ٺi=e ĠDWqSth7#A8e[rFz5k!بUtkq\_€b:Y-0ˡ{K}otjZWh1@s`j.tUAua$1Ɔ® 2 %]y هJȼ`%Kzv"BX-Vʮqせp˾+t)nc]2MuùʬN8bXc:9GHzh-4Dy:U-|թ~ *" 4GVҹ֔DV˕hOsUYo LC]>Хk G0U{o/z{ VerQ0Ƣ CI\EJZ](TrkAQ(;'g00 -w]:)G7fW׽J(I{xaH*S3Vt|pti^:6X{TJOuVZb5u]=Q ҆yXkkpMeЕUE 2l=0qmwpټucbj=)bE9Ob;dºh>Y%+}Yŵ0#h!bWv:. d!aFI85`eUgÚ> L;AʱC~ JcV"M%%iw5z`ؒ[vrSXYkt2h5cY-WzQMY-r *ߏ5wp|mw׊=f[aNqa[2wCΊLaqkEUڥ VE N&Bt cO>Gsl5uTg[3+g 3 vh{Z6;Ē_ 1e%*;RȢ[?ށEq3kS 2ޠLWQϓ}&v"㌊iEQvAmgg ʽbl2f0(v_vTYo<#]߁8ťr灲r ,c?f>#S*Bu``2٥Z^j>#\ZQ&қj"H })y/`rocqi?l973! ! | @FqxVhi*}!MpEX=2u\u ν7'pZ|/8YQ8%Wvt8i4 *ROn?H>./[ovLj(6 g𴜦FԶ=ܿQ-Y5A%G/D < P5du/FkEH*Aƈ,0];<(OJ6Q&[Bx(N;P~v!A 8 eĚB}υZqDU,<|- zmSr4x ݾLM^KHiW*V@dE uݰE 4bXMJ\Jn:qYff$/C$HPCL AӇkƝ3-3S/FG)0s=ɺBGԼN>]l=^f*_a'[ f]K#Ďi.: 3kA)e5MCʞ6FuU@gb׷9A1ok|}q.bl(nѐ/ُk8K~5\e٤Z,pNsbqiQlBMfgzD[|U& 1(F9:IFo/ )! #(XSqtZ&_,_Fk}|e0JnMCZ j#jv!)X$⾃.0 3Y9taT4J(o],L}`irc; h "2#۔Z, 'lIiO [G!!|Bi=<-+Ėt*@Z*t3v7_5&`i qd޻a{-B^A^Ph=%F -(-~xf +J'#?2͋--–oi&1AyOԲKw6]b17#UZ 8'ss6f9̑w 8]ǯ̦7kbt[A-oxܷdU2{ s~Y WUԬαO!#-B3c݁]rݿm!1>=VS`j,x@n|@fp9YԨ'L@oҷ9U%`8|UA9~E'k6.eyulܖM'F,  w!7P~#(D46 1XZ\{rH LN).,ҐBO[:@Fv$Yi2ZcF&#KL(yPG f6cwS?5 pu"㴖cjç1$s#5Af$[R{$J\Jz|K&7uq@L*}T5D٫LV! @mIO M~D|x%d$9Ǻ2l|[NDe[Cr7S xpa *6ZT'πYKU!sU+2zNG!oH.or`h(l/&L/;Nd5 XrFR:OԬ_XݩRnԌ!aF O@DU<ިqf OE5YIk@c]vt?'O1&h&=j>(Д"ߤ<Ϙ!.cm乢B?jE־s;+46C.{Jg)*].,ueTM@34 >xuԯcqNGZ Ser[LA|QWׂY]Qڀs9D,<.=4]L>b `H a3#;{6=7O3 x0_~>.GG€!;*  ͂E[GCbZ`Ed޹o /j)VLx._]XsLlxaX4Җ[YYip CAd,؈=Yg[P4mu!'+#a9'bmhMtTFv[,s"a\"euS{3%Cc'gf]&U},fӆ`"0c/%]Mk{)O+ 'q7+Y>AW-ڪVGC_ؘ ~VvTBn{ .3~Rr)cAx쫮|U&b!II0)Yɯ pRc#wqp-/:3<.$-u*1Mڌ?UZQܗ;W|Ԭ+7q+3#G6%ӍL5Xo$b64ej7}>CX^ ZEy@{H˗rž7 1Dop -ٝ}?ުӍ[CAQ&[cM$( 01Ww?DfT =[T.C3}~C,?PpM:*du!bŪ2zC:JE;RH RgC<X5iK.e@u׀{H8@]ء 2>2Nj^S9ٷQI̵H"gc)]X__,/zxhiJbF]FV <̽Dsw&WQO o8e%3Vʉ?uz&ݼi>:C#.lW;yd '$5qtjTdX&8]Je1w< k7*[Dd^囇P5]w[9pui jԸwS?DR"Z5GFB./wucl-x |ndvF"њb#Z1^Ѯ%r8ݞ&83dhf=e+̟>&Pc.eAЉ{uՏjV4IJ% yf6Joᓲ{."Deۙ8d.~5A!eEi-'F:X>umߤ ۲!q{LB52ReKQ9t UYD'EDcl)M@#wbr qӘ.oYc;#,~_?gEi=2U({0q\ҥt ܠ_{ͣYu4T7k 1U3)C |0 oSv}6z66bqgVA2 ~#O  &(5h( 6<$kqcK|i󊖧~d;&GA@6Jf-2ȃ]uș%}zܻrr 6qz3O ^ EJndM\# \5f:_λ 05~Bk-ԐD`J<L\NXô[de5E$3 GO}N]6ǒRƼi#v~އÔ\iO|"4-s8Zg/*^83 e<-FZdYkFC]}Mypld7kconBS94fj<\:;kyNm[PZ2yQK5t#nI2jNvI{OD]f/[AK.qAxl:^? 9۔mpnJ Cc'kY̝2%=[W#a)-ɩDL^r;q^qUwnq=͈ SU_M ȹ0jMPUxC;t<'y{WQ@IE-~iF扡:rTB"5فϞ^Wq02&$(C>, y\ cK"7yKPQֽ*F%ySYKzJ5K}iX'YkHm_-J \|9lzyè3CD͎ on࿽,<[E7+ߋ}H\5j"jM€JV%aA YK6C5Q!W%oHWj)/ha >]njSڣwͩ?hĝgSڨEth!"cAmg3`QzHCS;PXvr7^$3DjHP8c3fCTjPA|OƭFoXUͭ @#^Lؼ.B "Ss8􌟰xgIT旤3) nS^%̣zf̉..%0ң+nR5e0ڟ hQn0r'ݠ"I>~a6;9-7dg%]n2ȝf*~&(6Ođ9VJK9fC{T&YmaժY-p}D'J\X<hxöeﬨN^5;?.8K'RND0 ;Ϸ"4vEQi*wD0pr+߻5X+Z^h y4{Esf{V[k]A%EJ7z8'IVu}tǟB5Q/UH- )!)Oaҍ Ɩ}OI15`TnC`a &R鑵g&\# ef졯 > 7M"Pm|2ƛu7B=H&Cɳ6KΟ3^ yzwdT\w|5֓p)"b7(ϸ?= Y7x8BU I!T(_X#HO@wqԹP3Y,sB>*bd+Jn,jYLͼ:h=n¥~qǩdM_eGNµgN@3_1^'uqta 94O&nKl!B[ e ǃѸ(w.g=L*=Y l'SuV ̺ic]R2fqVkˈbU痠K{ b䨩)fb@I+(+Cs굎8 $XC6 =v+\dea>:7AcJ'??20 >31;MlpӠ?W!~'bsE%x}ГwƋ`P`+WV~>b 6\ L K/aߏi@[m6iIll8E481S_ zql&NLTÖ2 ~"]>6)),/0v0 1ml^`<-$}w O]t ^[n';N"ڠ乹 V®F\WCF eu}'0Rlrvljq@ŨSJy9 ܁2aKLPRU4 ]v?G`8Q08@aZ}#|,/l' 2!)V'a׷c]J@lhdߣAWz_<_*;Ej%c!ejC֨H,GCԋ{O"OPhax|ri$8,MU}l1 0A}fXf*ltNyh]Z(ݮ| ɨej?W8߅y e{9V<3R*W-2`j`Гac7o;`uUhf4IIոqDbzՑ3XWvN v,O 2Ν!$'C A[pPGm1 BN Dҵ٧ԝ5IxVSa۶'"e;zb2/LBХ|rLُ.ߍ'ʒ*[Y> =-0ŸCܟ\9h3 *;hYv#ceѸfwM5얅8 'HC Ɇw9/|@OU78nW GgKd?Zb-,Vl$܈ tn{Q;sf,RUAhӸNcO2N)'%zJ^#mUvlQռRu} #we>Rvr7ip޸dS^'X%EnA; Ԩyi>,EydN~:eʞ)dP"kޖ0u_V26'#R;ȓav>N\=~5p΃#\ kMP)hc}L9iس}{nsW!@ּI;AW%+dB_=ЫcEH)g I[ybiPGwBRz24~7C ֺRl!Q+IX:EE*ȭe+6%7w{d/ f0c)@~QэYџ8j"87jKmd$3<JL8qDB埍l1YM) +3Qa7撿KirR#dJ2ÈHICO+R8O~zniϥVeΓ&~q,|; v#ƺMܯ"e'8R CMbA#w ~w4}BE!=3 ]IHlIò2( ߴԀB Q racS:W{a oCMk "Di!U>/p3ɖyt@ä(+sZ[հQ-6hZEJ^Ik5ɐU]*vKȌq۱P /:riCHn n#)C^ITQaCkS:8 s;',fII*+xź1>RwJ)Qj}yQ~\E`qٹte)!ZO$BZ‰^r=I鋖 IJw~DD@ /u1F®7dWS3dbq~=7 &&BjAR)΢(qJ{:60<<. lu$ aَlg -Ns9GL\VV 3X#I-?PJfO咇{u6M_žXmu3,ot, Gj4%2lЏ[rg` kb85.#A1mv<&}@5Xq$z ExO !/Kkbl˿{@_Ǫ)urM<_D5;fw-)x}ak YmWe ;RS;:#|<"vSVJZ_姳GXpFY`,j2Hrm{5CgԄadIe!s{kߍ|] +*!*Mp @dR 5)biDG9=׸ez9|OJCg2^n56c\80?Qsoɷì3ifW48ǜ$-1 ]b?;7>!uH~(4:p81hm} 'AF}`7>c: r5{&>DkwR$kF+ΦVm椝,N)T~{[RDmcb"P('fI a?|ԆİlC%0V]3bp^mR68_.צjvє.E3c*  na㵺9"S~!àxg՚+W?*{+/pS|D,%So>`"kd(^|$qU (,Q#84PJK3cm0JHu( ˌB ZS!ڸ:"u%YBec?4j3Nu_)TL1&ESKFIW"DH0'e 9<9hYyX$yD_Re 48Y-G-N[g0),Uo.Z9-61nQK{RG RH9~a}]y:֫#zqpiYZ2lD [.̸/,D}x34}FȜb LhA|$J}͓}=vzK"(xσ.už_ousBB6An1 6 ,$} !y6'dV=tܳL+X.7.x+VRR+x ΪS?0KrP&[=uq:5 0v3 & ы'cpY<#tѤTg49a{L,Ge/hfYŠ5DՓ \4FGZz򋝞6EKkfǕ1o:79u/+ԶPƛw8FcuhBrG/`L$WudG>1$D98NRAEn ǍϩOݗ _/ :D`A 2k/֝ܠxŏS<#l!]!'ܭҜPٛK2ldy-Uǽ(}iرPK4$^ȍ@'_/OBbx1\QHKEKbCf=6,RLBoܑX?׮"`"Ieyxܘ§Ɂ?>x.2>d}ѠWP+G~1VT6T< XkU~`*uԭ>#>kHO9/t w C`E[dH+(d!z)ƶ߅ֽ57x{Fxs32\Ou{'nUH)"襶vC哗zHmiTJscDbE+;QtW2?qAYaN$nxn?uf'FYr%o. -)ϭa"Pnױ$4xQԥ عqzuajNdQ%8;-ä7N4zQGo鸽ŨJ]5ۀAs\,|(+~}Sҫumu3ݗ\WڄWNF;yc\'b֎<2?5J"֝1V]9Ÿ=KČcKGF;4J`0o8㖟ZHVcGn ˭-}]<]}H'FESh2eu@݇+!6CS251mMF)'# eS.03([} OFĈ*u*} v,0Gljm@'܀$-GCB|H[1,Lna W͹2qC S= ]̕h6tոۗd  ͹LurM\ʄ# 8rP-Hm_9YB^n,h IWFL<8ལ`w1n`q(-ߗB/WNJp|>r[6o ̪,T뵳Z!!@FA_)旨ڙMi~w!}]yĬ]jh_AB_B! =aX ?=80_Cj~f|MSt\^iBljO-܉z%bmg  Haj:~B ''ythkSL܁9T%yvkj.$J%גଯ Zt 6[~2-\Pz,#MmfU_D1DOnl]EJi(478F x'/G}^]߄VwrH|!6m#M'յ6b>O;^P 6\ R lSzTӱ09+0m^Ei!%9';T{ܻEZGe*]Yi 48+C#_AϘqxOUQtl9b^Y`6RC̐0wu]!LSx¡xN(~[+^Uu%>T9ϥ iy;BNy hZsM&5ej^\𛁫gf9x9o6BWsؠoC\+48]Bx7cܗ"h(g9yr`TQy3> VP"1>/딨ܷVJjhݾŽXTuƳ| b@gDY=D03x=d+iNb %Qꓘ`TξDd <.b^sE"R( \mɘjE AmF[MqZW^^m睪~`%iK܉IAI0g6q ؚSrr|Gϲdzdn%?_ 0 'ל¹ޞfڸ,2 H@ھǣnP c2@à"1+gxe8,4z_w6"WWޅ~!ڵ+EpxjyG. ;^/B!ʤ"XzĢ]B :md zi_>o!vsxJju&x%3q;S/;5n91)3P, ,AC~Ku8#q{غVE]1XȎ:ecߊ dɚ9pdQ djU1//5:3<DHmc_6=yP@[7ivLz tYA?*Ӏ 7`0ݏkݯ)8ڕk;+%qԣ?9K$ 7es59&@ˉArC 6?4\>okͩ*KVAi*m!qi*xj[󹣆m=Eq/v-.?O~^:T1g߮/#wp:WlG y-vߠ=2_:9thQ:^ yeZE[n0H=<]mgipYOtO+Tj&J/u"!%ȻtMi ?IUKdt<8]IH1yGoL{E񣝹HQcd`CߧFLy 6I \jcQ딬~ư<ڋd#ҧq?b q'$Z1@e{̰)H(;GJv/Ru'OK94ux{ Ȑ{OUR+ʆ?#IM\_lثTe -";1h9o63 LUapPqF3hrUFuG~wFnW <ΑN)bpC|5{8A[f:d 7H@~[ed%1u_J6yJsӃEDP-~ ,7~$y&Prc<~XnȚ5J0{0Dѐ0-R߬ LڗVf%-k{=!s*x`$gxv#\Ӡ .qgDfye98C2~W]e}/fjr L,6!hnS[EwY]a73pÂ-/i?gj$L7 ]QPaG(3'5 ,iEX[j*' pzN~Bp\Q8 E{Ap{d tC)vҿGUV؋u t(+aPw\~)Գqx~nyqBd!ʼnCX e8eVםVJtZ:d<~Oç0-W`b\ J%1CFDXkTd2CC@ q: |Xw0MIm8Ѩ1"%m~[Zg{ŭyk2?: -,-PmOjaQ%{*-1gG%f=FɏknhJQ>} K0#B:!0^:s^ucL=r3k"ȭX9s!.u Jv+zy[ͨf$Y 8^QxU8Tx!Alxg7:b խ/`uRpFlqHHDᚾp% ʜicoDL3췃'- %咔:T\e]\r);WCI7JޥӞM+92.awU/=&}Z\ \4a0Vk+7io R?D. s4ۜSWBHjkn VjfyV GїUuiٶTel(Q< 2~U蜌ccv-2ij손ڐԤ6svO?9p¥P1oS!= D$^BˣO9ˇ) ٌ> QbW$ozpN(o5fkZSȠA"1ESZ;\3G?w> )4bN ƶ*L&ԗϙ4.$lˀ7`/*lIƟ7yZ$`Ywoposd.g{saKs .E%LLp[h&Flw8k^!t4~$vje߁{M2q6o7KŜtxX볮݌+Xnyjm4wX/[n9yPĩun26cr#:0fpǧwu~ڱ. FJ'vqRtvl`A pZE #׽QR^KV :"pLrz:zm_`C Yiz2~9o}5Af '"9E)RÄ d(JTWEҘH pI(zo)3e9q7xKW"d9g7PTXk&'.Cq-sNҰI;z\ Q/9ҠTʛ9|5,Q4a~`zYaR6l14ÃYLׅ!t׵EfXC &1Y",sIóv~ܮgt+g THnS 8eEOb#]m;˒ a3dP5ک_sN3W3'/0畠i 3 R.5&-7 KekTB=p,:hȝO>bDV`K8vlh_"r 8|YLң4 ĥP3@18¨&uuڠl:j`MݎD/Ns| @׭"U9qxyQ0SgVt&'O倭@P :nd% ~fWt-Ë#7jg. b./܈^@l@L@CvNȗ쵇.yH kw{M2o)!BtyoLpZ"sm! p)F*g~ּFFDr..!'=$t)Gli}樚[o~C$\=%F5T5U~=W^(&A`J"rR}Tۀ,7,\j`;G+3ύ%Ν8 vd7+ '>k맂/H'7~ 8 =XD-JQlVa$te 48jV!~e͙ DM*]~]-sB] j,$F@H3|k,IYr_kWphpYq\N6-5EEԂGK![udH`jՇc,C-R,ns)@ڰ-)~$)tk6t4V},i#GJ F?.!oݍ#b<&ܓ+=Ax t>@vԄ?`Le/ D!e *ZcmG671a[&uDv xLs2v*oJBl,'ޭ,L&TXi .!nXJdEwsh99H.}ByZmoJ$WD\{fMn1pޑX>7XQԀqi7K"fS^`<(Ssg:AP O_].m&2ǗD W=U\ca绱?o#8Ӕ9g&_&/de# $KEЍFAa? dA=1M[G; g:z`R8y5,~3v& Fs葅b>^I6ҽ-'ŭa tf&( #䠩$ lK+A$ZɑViJ9.;*z#P]a ڟ&⅂Z&SeGv+:$0,7n *Ӄ4&$9=GA '_]Vch,ѡdK-q.¢W1Is-OS&~١wg[<&G'ai;/BFib+DEZ_|'%C&|)EJI5&I5)rcb5GS(b$^U)|Š$MSVF%a̜0}A#X).2?S@k8Xp&P,fQU;#KY!vQQ]+āܥ\H/~,?.WMYJ u+yAl"-_<n.Vxh}b-x=27 ȕJxzWkvveb+ى v2 Nh+ti+oHE7 g3f60HnEu|V~-C82F6%pd&r\geS0eMSsxnȶ7Q(SQh{, "K߻ZYY J 4vjdㄡpbᑅnz`)Rd=h5L n+xEr?Pՠi??+LE|?tt_ V+ATـa|Tm 1 w@sB4ˡ4w /W\/MޟƄ}NZ&h ^+!#Joa|QxH3wt>h?!/Cи1}꿎Mhd%XZY~SiX L e"7BF*p<ڎ>=nр AFn,1䏀i~J!$y\7sc''4@CDy Ś I"ЙXE4WǻFIMB'w׼PEwJc5;'1;Sp_Q}9/"ſgG]?Q{}(5BLj MM9U "!mB9zNV fP2 tȉnlEEi!H3݊,H)=Th$`3LY7|x/L9y`RL}jZQMZAo"l5B:2FJz-bc#99tP̙þə}p{%!NiAEx͹qZٴSc/MDH0V^wdaKj.@l>B` ڊ޶gOB_W2P C*):>ÓI[ء>5&OMPOywsF[AP K)/@ɹEB{_=8I!f_D_!_Õ(@<!c2Shv3a+YcҦ"W6Yn+X|JQI$s.hOZU]nDaMx{sI7LC`4WǀǪ[)z9Wd4v\m;nwa+ƞyn[EcMTʼUN.< mA "Hf2vZ-e!?/'IEX;p F&R<:̐fU!OBV qh̂Z\?$+\ٰ(FڴxYEs,C#ðkkKhDC$+l*bmh ~o\L; Pc憺=b.(>lJ8A@̣e?98l0@zt+fR1$)<][%+ΙKi(̂ 1I`anXk5 vNiB eO驾cB płG䴟m{ SNE/molx9(Uzr*p^N<ϰ[U& нM:;1I{1Լ%s,L[Ju)XâY W'I,\ ^(f5J(Hp*QFmcgCQֳ1(@BEpuM0>> ZP#V@xK@RT*tO-;KWo8'U êzl8PhS+_Lp۴Y2@ǀEAڹlBڭGsU*ֆYߚg!PrwAj4${FT-m\HVC 3/Zr>B*2smYdSCdzN[CqD)D霷:G,c pu\;5xNt]o'%.:"h4o,@1ڞgIUJL_ M!y(o~!~7 +Mv C=т#MZi43o~7?]upxs'j}7!Z=MV|@{}{w|_Vo!=K@Ӽ\+SL vூHRl+ʑq DmTlBsgN5:̳feʽ<]ߧiaTT,AT 50J+a pXV41f4n )aAȈ@ @/0Dr q3c 1TmA@]GpAW#`h+)I0;YL-{ף"z=~}PIQ=%5iܽtNu7z5vgYDO1<\sՑuB_|Iw45RwjyCrld^voǏGOq0@bD{I8rQ0Gy+SC ;Eh3Q.RB< aK-I#Ā%em+'aY/!aG"V}u6rؗEuo9 CK)=?|B1Ys&+Lcb>/=.QB\"W9&zxUKJ̨k( cы y yk#di,wAϠmKcQ6@UIjwߴ\ @'c>ZcuQk\w|T-ɳk6z +e #vLyRu #˟"R9LzMd]- ` i*|bM ڹݫ"!1d"&4yb%^hMz PYjܖFhfw,zO]w U.=/UNz4K7ЃjYww17*ҩdZ ~)|d#$_Ul2ь~kC@<%r/^Sh⊷*iAKGɰ6,ڧfwx@,`^]䃚뎏 C)τ}σf B[OR-ڨ+y!;oiC%#ʧ>ٿ|Ҏ¾и߯S=>h ;w,v{ۈ˓6Vw(;FDJJ׏18z#PGJ28)ɩQ;{~'r(Gj%KjwQ(3Uc.NS!}i.y1Mx5%^[JaX+U.{h^겞m۩$Z-]ro{M|%I6́<{yw tJ Xr;@b|VSU>@@2$Hu)|1./?DeKPs1!Զh ;Fㆁ Md[aq@ƏVF)JiFԖtn#6f}8fea}TVk@ѨṄ+vI[|D^@D2F_ BucӮQڃX,9u 8*S6DyGopTKbځ)"oeWX"S[w5/ /!󮙵ؤLضmc\dަLX sYT s^u +o#0-g_,?j}=ɉ3A ڋ~ufT筮E_]jy IMkL!eԂO |TLL;9:qw `@`G\,WL7P^i- >+ŸjB 'O:Wה==E2IÐS9-$k,(ԛ ڑR[pS࡞zZsNF0cч%I3U@wWbi|#-5 =d^㒚jʈSnF^W6񔨼=ÃY䚀 :Ü<mSsN,OYO7p9=3dG6J村R;/ bZWEFNh>'^MK/_o cu*x:ja sO1v_^'}[rC"R}*\tQԺGXcQSqjϿt9 ۍӣoj(=LH:/3IJGp(R%V,\;&Rm{͇uH|8uC$VI'EOʸY = f"a\~1,[cu CwAxT7Z}ג4>S|iܳHôj },/˜% [EKĝʾC:@l*mC_*Y^Ѿcy%HƩq셑:gdrT?} ͣ)Eȉq+iĹ>H1[8[\v]ݰ4k\ꅞS"ƻ<٢gkMڈ#v 'IbήKbA۾7X \F-g'L-ӬF/n!$,Ld>xo.̊#X-MKmj=жD2\@-PhٹMK*>j (M(wNuK!=uR~) R tLGฃYixtg M0eJʂJ4AO^)-[f)RBC?[hN}ᝑ9ؔ_\WJGȲP|yٱ8ڎ8#d,YXIko&{0j$+y5ѥ0/.*ܙhބ(UZ?xZ.uxBr|$s /Q옫mIVV9!.(&=Sw3t/O)3񦭆 D=2M.?_.-6_K7Jݘ;?tjB,q}-]@.Mrd!E_>)|E cLa@Mw\M-Ԉ Yqmə*';Y)"IU 4Ws1/W0=y]wy CYCLȇE6H R&2K@H6$8g:в5VS-5h6 %50e"fJ{6nW~O(b!)>,*T?'r$dtCUr537]="$sU9X.oTR`rύ|&,tNiNJy߂@&=1HUA'SVAAG<>(Z}dciE X&' &Wg=:xFbv#?܆`˄wU\JH` P([zsEo{.TgK 0sw0ojIۈ*D'T9_z腌x'% UP?Nyǜ!bG=_iNjn^,3Xʃ*?Fs)YJSjWZPoa.zP Yb W?CP`PMwvYAY瑮̘K$o8NI Xߙv[G;fZD8|LABDη]a 6*RZ kl2zE(J嫹cw1/ޯyB7)WJ/K\|^jԏ-OT+7/NNl` oš:BM#礨^ Ɂ-*B mfKj! 6"XoYF %\ש1 Mah*mQ= \&MbX!2o Ũod{њ}ʿqRH"xeS_ tC;0ьjwq$}@iAE$NWQ/%2}mr2_|7OUl 'j-{꾃tjzߣy >'&')Ci;p8O_u3'OA>M}(Yy\PNn;2;pyQ^pM1Ne*~Y9)gF\]dq.@K5^D f!"Jo˝JuÖdku8lsY׶k}MFhC F:-HG\Wh xځm_ZOz:IYh=DR9E'":w|l.-x? aStr %v^עS+z892:yt@]Z&֛m>nH1̿a>87J+1*꺃" J 3B>Y>3hDCVOPxrf8Ž9"T/{÷:Grߗi]wZյ;UTB3ň*%ޏbm|m.,A֗|+&([]tFW}yEB%m,ء}zZ}5:++$ CeWJ/VѪہonMoJO8PM9$ҥE<*_LuF)|̵K8 V ]ckM4m !7TJ}l$;I `ބCR=DA4?Kׅn[аAܿ-Υ 4@T]0w,}X7gZ(Wʆr5r2NP6Z* ql!xV`TY[lEl&'#P!vo$kZ D7?SFM|OByI'jpJav) kg@T by@Pؒ%u1D3ʥS t4,+\bl~7h#=h !T9wpPE-:^ e#9\Qe[AyLߋIŝ_wǼE%ѹ md`r .A{^QP5jWWV7=ޛD%U,rXpAp+dgsQ;40ft?y%,^gbzVvh10o 2B|Ԯ48k2 P 1cm&(gj:>.m"ً1`g+.CV9m>e, bHN5#&S 4l,s-`aR_<7zzU_?ԈAڴG@- p*A'rMtLuTzYՠۄt15gM增 ~}k'I=sHDSz; vľ;Ϸ =d%McFa*S#|;`17jZEi Z?ӯW$#QL@痷Ov ą F%UAwǧ S]}(bEOwA0ݵXZ2& VԦtfEOR흤0yS#yik(BO}UN"dAGN~!Jj|<?n<`F~\aߴrTgyş>Οެ  *b,Ma[/(#jؕ2{Q3ӕ4@ዢގv/)'' YD-[%bs;v*T$1;YҍRVB ^WV7vly궣z4= bmwtRnL%7R@/Wǎ:gl|O0a_G/r[r1laN ^ ALB : |1i^:Ǵ5^x6 ,ZCo+$0$H ~|͒aԻ|drfKF-&bޥ@D(aY 2Mnf+0nmJIOV ݁W6='!d';YatRmxLN2J]0Z6hdeag3+;p!>84qɯ o.Z6}C?$^vN•Z [y>yg # P4a5)GrYM,&}~bٌL$Վi# RlYkG2f4B#WYFQ~@$ GyB –y|8k -]dhbL?H ˟JǏ}>HuZ`TNbY^0HoxId: 9}zn/J9M,RJMOzV^w<9{oLznڄ'!JGH?##?إ@~H&("M2_4u/b_7\~;6Zүt{- g=LN$-20},s=`MnT=Kg5F9 #e7!RYzdifq]Oڔ] 5O%nc85B 元yޞs5x~f@(?zbˬmOU嚺MXi>HuB9?8@d}Gg "}6qN7ha؆]D8k+^=xy7rit>xDB׉ vCB]ColG-t\:p| FN41Y@.}d``L|370pUẄ_$_RY,؅(x1Q@Kڋ_[-8)' Hw{Xz-Gjm[߹XxJUr%Vz/_i}4n׃= <7{&ֹLC\s/o$MN`оERlҗ4d*~[aEN3|S{Pk[o=\Gw[ہG*)-Rׇ %VvRPZj!X0{{ ,-! $[vX,/6\iYڡYKKcNn_᪚OO[~ݢ×^Ij,rgӵpK [ y6M fuy $ }]Fs냩p N 8HBb3B‡2` bYaRoVwy;@ŋQT,(͕&u^y =x:&4~@֨PD? |;d` N0b%݇ټ$buLmy0w{kxTqC l?tOkW%q! meT Yt:7k]v(m v\ͽr'hu&3ix&Ǯ49kub%{H>'"0;Pi' 1HVǥcАz,5X? 14s؜U:}Rpam2MzDWzDc0($\d3qxGC>3o%ɀ,s= *~2Df+i0J\76ipKHǰgySWkNf'xm+GX&>s,WEIn@܏b'` xFMT=NK41%dHsẻs@I ia*D{8 *4RLҏ~{˾)ީ #s?TG6C쾆/Ab{eckuth*cLTS2(OtV:S&FVuF!C+^cfĸIĘS̻wr̽ "5"rԡtKcE t~aK&r1JrƕBL{ICP9m(CN{\΋b}5fnMuD4tLhL[FFZZ_ x۶ {Qd́mLk"d8/M%ԭ-[llWTv\>ynALewzpi|8 jT0hzGѵW;{jAQ>Vn WCM;f~}s23&FRzv q'֬Т((fU\oA7} gAA!Q +DZRaoD357eMT<4)9b`?|켟3#IGHhT" լ_jl\:!֎^<"h̐דѸ?i5ʬ{m m9ɱs7$Dͷʾ|%-O#ąL]\YO2i<7`*u3Ѻh"J.$lt>n<36ɪTh+L^ni?n7">:˥ARM a2se۩ |"xor7ڷo& Pv-m=ih5_^*YH܅h(‡HR|19+\$0dG )41r|q&( թiYB]?v^)HĄ}jw)Q'Q4ٖv dh 7s>Ywo U!uwZQwBҝ>󃣥Ľa,[t  I:R_3mo1WcAD[%UlRu2ٌ; #ꇔ,XlσxkO95-qYBb`ay釯Vak:Z; B$,̄~.[X`'tV%g)/% Xt>aeqSHvz +>NFKr?'5~(8c`G9D=>^u蘪CE}#KBˀiZOdx[i+xISzCp?npO\~2JMEWߺÏ,dg6Lۥ=V}0Z+΁%7 @y:67ҳ3»-0\~P gٟ5NW+c#ґ>NJPP@\x%#0[)zh6}3؟G<2'LrSi垊C;RjDž0E9J<{`^])H:b,$3EKR'ؔ%|,nVr3øy.McO2%pys .Zi~ hK{]{ej!W:T@i{o2?X / (wrhFW u7tsźQHa5wELҒ'nB> .AZ+@$L@&j*B+$54x({yMiYO &[ e^Τ2hķ{aRrp4$pS<ʼn* *$mdO1 jc?UO9]hNT}[;FjY= XT usJ#i.L@h6O/cY ͂aRzbJ-ܒ%zWG$9/mQIk$'cH7'CPBϒ/EnO†BY;jd‚g=BVƧG 9- y'Q&TDrmi03,6si/֭KЂNZ8~OdRd@4o8ewh#.aBKڼ0nzTf]5z8yq#S).",-UE"bȴ#P_(W^hGϻ4rRU"}H{ ONcP:x>'TMtu%YkBv2 \d+Ba=$1YlcpCp=< U>j>q \- Ǚ+|MXZݣR+D,1im.OT4ӆ )U%u۝|-oB3sPD4N>X1/z6{('iqbpQÃɮ}nٚXN20uۡ+VqlhpƭIӅW s7S #)$YdTi|E(:V)˘;)\Y,Z:/=y/HAS? xvLcd@f;PѱCđWM,fxUGo#$~$"-ʹf&-K8Zr+SF-g\esL ϵ{ b|ne/.1@fP]E?rc 0_֥|,ÄR+@|et0$8%T-j5X4-NNlhǰoMe(+nepVF&#>k==5>5ޤd: =|A"_AP:~.V ĤTc6>qO,1l7 2VKzG4?R>;@o AA}\hhrL l[ t>DY I@Ga"{}-XX 3+sƲ 7wAT#}F?[7r,imԳ5;T40kR.mi$ mO{|5:c"7 `Dq$plP1X}}C`mYC[:V׹ZP](ao?L 4F.AYnucsy<\zyMJmTy F+Ltr,).+0Z#2W&}>.Ի8֢8i9m x?~]pl?,aqqX=N-ޗ\&d}gbFF(ڙBGKDO枨huQXwh͝|#n54\h)%0 z1wTNltzc3u9U˃nuXb&*C el Yh~ 18dz;ohƺ-R]C|%Utl&yz!eGڡgXrxo(O*H\5 93<;5~o)3Fu"'^S2K6hI2&dS]>X%l2n9 fKf}eIK0;NqP4MRUֺ= X>GU-i-rنYV#ƋʧP {g.R^z>rDaIxZn,PV9 t@|^nGD˾yϙuo/`mS)N6+i"Ѹ;ze363L="5W{F[D<=dD^Jj|C8 ܸ؋GpnC7ʋt|3ya/SQӗWt8bW7wHVDNC˙~JcHm{'UB &GDz+{Ǝ`2 n2i[A"+L%uoM`a"C-Fs5HcKj8,{p)c]p/$[`EyFv(-0&FDJCܚ]ĵ.ˊ%8);3;.p>ؙWqO Md >-Vډ[`]q(dN%#Ok5#fE,"BVAĔ-b _ur $w &OK9jN,3I9fpZL||5l/JtS@$BI0eCuv\=e\Յ& VE;vIVONeٛRU]"D+'Ĵ)UC;JjAV>$GBk[g7/7{'3}Y9 j@}OMOֹ[9=EE2:e@xoI8|%{JAgJt}" UT%i)!Nk 3M]7]F O#/=-'M;Fi&1d/ai/ҡu_v~ӱ/<˛<[4CPOY / tD%>D6$-QásbǕ'Zs2jvL/(6\ȵYBl/+xۜ? s#Ë ;X4\OWkhq+8K)nd sǡu ʹYW/t9si\i96CK[5* efӢwQoGy<=QEB'e$bN]6cT2oe%ЀS2 0(fGؖDMϚ”wm>czc].MW K5s(s\`Ik!V yO2Jxc3CtYD> %3@Ak ҟm~>Jn4SH\!hb JKum?24 R弅0# aRZ/ af)J-Xt A|F-Rx<|RHhAaK^(u^^ud ھ^0dxNR)pdf(&2[DuuwCpNLa/Րp˚5ׅa`gg9=Tk݆lv4(|(_d\ҟGG>rD-<i\i:mϐ*#U" ʏgtju%0 $8ޕw;%HhE)lY^fp<'/ߘ3u_,f0=ڬ4 7H=-,CЕK>CM&AtGH_+gKtr M"a8覥PMa@κ|f?C |H*>I汻Qyzk:Q=,0Zg6e"vf:٨`a'~mm^PQc.p4l5y^V z7Б ;IeJ->\uW3zCea߅?"ı ? wBV+$>쟮閤-VZf[lC0@'= L@.c7*6JՋSS,}cĖU} ;mܗ' *1*"F6NVbD-9ό.BV^[3g&Ln#z HZH7֝j٤bNLҞe8 kU%"Jxڼ5G>-!l gy݋珺*S׉e2.Ig!wԏFJԱ5Ýl.!nP|Bkʠ7VDҲ ޽+K<пX,orZ&}Z]mԍS>L7XM,y"?(h}XT8pxu=҇l3\КmPsPm& >V+~!6fe'SA:+^AH^|$ޫΕR*~˺MЀx.u5/!`B9Q-DִiNQ2~2>P$|~{ݹ沚7mD`(TW͊C)ߩܗ6` )Ѓ]7d2Q/=PᔛuLFDۮ80qځ3Y`4@bHxhhp=Iܜ]V*,mĨQtNC UkG8JvF0R4GI&#{}_h7,j=E QȦWcbQ`8r ( `,GFU3Nd~ J]k̇4w"wgM ߠ{SMRkc.ӹ` $mtIWTp$1ſ ssHw izZ<6XTȭ |,k]FU*!aᾡvr(=KkNC Q]Nd*TخaD^0٩x j2Ր*YdL&YUeJ!?1pGq55SYOYӺ[OR,!Po<<&Ko){qn"m!&_;$St0o޳#7)14EͰhPSV&Z59!׋- ^h.8U۔Khk3MfTH\1/Qǝ}|bDrX]㡶fuuߞȫdʰ_gu>B!WƘY#H.Z8!mQ9Zr]Xx &5_Ⱥ1/ܥ|vukKܮKME6܀;lI!3#>?3tYs%NRbPQX)/B,9Êr #[ф.86eHcIYuFS-"ݝn4JL<9vj:p! V A*2tXrw-௾5P"CJlӪf@ZX;>F-}ߠZJYLIUt~݂PDL=1pK~MV=ٻkzRyfv#RN+8HtZV$x^0$w3pL09 &~m6ĵmRL0v(1Tr7N(W39%(c;SHK`z'i ?g߭-Քx>EQzAm~w`w?7<bJWc8jQ +k}~ sڢ joܧX|ڛ('K]jd3Tzc/e6:3`?\> %]%|7?Zt# wg"/ `7  ׄ6H|Qξ;CYd{ l氟l'󎑹 wJ.%WV QC H 8'Y~/" xRUzSdg<7΀ {]Ƣ)|M'(?^ZEEmcHf|}Q^DR;'GQF^ %r: Q8T|0 Ȉ~q0=(cƤEݶb#ՉPGLU@p P}=H:N=k-#II.Jjp$`'Pa>y{Urq!٫<*[{='nFWo Ho}^ ,[awAF|SAyAp@IC9}$L sk_.h?`̉x(D+*1F͈5pA;A(Ս1SN&Ck݅F9Ae%’4<>(akqu.1t˿M{^l 4f%Ú'N"Ýms̈ w|+ZJVϽ;Yݸ> %_]Ns'KRvŸ|b{nu4mAZu;kT/Ή 4;cc~L<$9I߇>PZ$˯oL+sAzށIfUE;鍈bxJ΄TT"kӆ?HTO> XuETk%KGyW.:=n6Χq#n#Aj~  qHm6p?m` %~};!mۑqstYFhȧ7Cz̅9LnZrJmu|n_SbZӞ$`lT>v<` %1gڑin ZGӥ1ĀbAf7vlR:.`&Wa{;hYL(bxwٕ(͵#\©ko+08sVSlCAмdŦ!KԢx $DJIԽ8l x dy|`n|/BN0jo"'q]CB&xK~*4nr]2-듇T\sn.C1[i7/Z{Z:QeE 7$8D)`x4sHg_2LKimԅ9lcAW!˕D4ڗIlr~U8EbԻdSu{sPW+۞'?0XK.wnvJ&ő#NDK~bs8V4?P%3,EVmץz '.DU=lA;37 f 5Fk~P\l ʩ܇ m\5uۓK50#ڙ(wt+X-%i/4YyT(XCa39 !)v\[8892$bS#Rڦg*T{qÒt. 8ŝ8E}FyLWɠI!'}!DbJ5UkwйԠvK03~g"zj(;0PoeZDY_= Jڜ *uMTơ/;"|.O ^sV%wi7XZLHWfSrITHmj%6  E SٹckUkAfn9bHymBUn߭{ڑ.\ޱ^Wyq'0/ۜ93ܚȸh ii4YFBRBd_6Sx4Uy†E-b.)5kotsA#hz譣]]#S !:b ÐB%#!Jz yBM45B`tm4RF6.;Ż"|Ȥ&-n3Kg\I,C@6A)]B1U[ʠfn\y?k V!a#xR{#搝Dv?Lkt8;yR3ʦs= g`1) =tNo̼ B E2&Lª{+3Кm^+rIAޞ1}92 Hk]]ZC4Me02M!Eȷt"}C',UdmǪ*6$F,"KDOjq渳znb{ ƭďat.m_;W0mҾcļ/btB%QFʓR/Ba ēVq yiԲwgX!m9iU^IB:SV4 opFGqeayy!*f I٘*h3JAsvTF7 }5Š}rӘoxbwO2=a4bDGoV*t5)kPekp炒.)+qӁ0)Pt"+lv\yEkhVȢh/u A `U- 8%Bˆgx?4J\gLY-!E+u8Tu_Wn:I7lG %Xm3ʆFY~TwOpq&UT9pi+gqP߿]0ߍo;vXq̲f1찲M;2Q6YOwpIF5 avJ(j`!Ln7LdB@ˡw~OvpS5FvW\q:$DDPXBM)[!CJ+lD[W<;! PWC %IV1=b0i[L w}1fP!{Ҏ޼vXP~ݼ$o+o$IYfN(Җ:=/;̕A 1󓝣;k~nv N$>?҂&ձK^DXܒNf@@c -&Ԏ]Stiu.R=B6ߒD`cL~uJIPRI;Х^Wad kh__#@0{ f@ moUb cXh*>ch^*^S >s_?D)ϗɭ%"R <#0Vx&.[MTũ6n]PLvC֥F|hWDv:Re*M('ǔgBL{8dmO `87;&&_mR~?(^UcW? Lmy H7G1L#&b!(5OEVs|EN(4ς9?-yL ux#gf%߿QS&Em 4;&B*5Ū q嘽( AO)ę*fUwI2w]Bca޶`JmhB<;4}(+,= ,UXyLRǵ< "p=) Ic-"E*їh fam=:a Jp%tf4Gژ`B C/811i{wj,2H qMfn7{%~^Va3֕4+ƚ*٧p.FRw58E!.wgL?+L6$7Hqʼ[4nјdCB2̘>?jl~BX-朣"(1 -ǣE*.Eh3eq;ԋ0 g+_ N_q)# AI:J6vt}%(3['g`}4v#rRWa pwg%{ ',Xs\`IH16k$x3]YZʪT!vA6#ntzҟEBVqڨ$A Ah$"w`&sR+ŏJ00D6Io5iw`E eGVO]q2KIk3҇3~oY[sЗ^WDyؠ*}-Eύ؏8%ojK75gR܎)زQtfkNi#y+m < }Moz?^ șO[+JFL]*@_ |XLDfaI Ȅyd;!O2#0N&zyhr z6@\k&qPx{h=i܁zAKlo}f_4Y5)%Ic2 l,;NCĭ?:XR!RS~x :'>vz0s Z&D ?b9/{RŨK={e#HHː7 tSGQ NkSΖ cT ԨWP;*kZcQ橰[zJ9.N\8R3JWs-9!|Zt6JOʭF]]a,EdlPjK!\6)+ _sQF{z@3]ݑ7g 2@ 8‘CYXJLb6`,0iƸ$B]rUDm7~<*fdЇ=zs*Waqv5{85R$ 7QYM5(pVP8DDsf/8K62F䘫&9;ا-32}뷸|gM4fk(aU>;`GŊ!v!Vx$™=sĹN$կdTk5Sk9yt#} #zܓO" y*#!d(eV3@Kx?To8F;]ʀZ ǥQQR%`m~Jsv+ Ԩ3pjɩPvagW+&QU5/` ҖIC;q]ф̀h~8bF҄'BLwsVUM܍ п5|ܖ@2v#;dAT%#%%Q@Df+$o.F2zcv`j. fK^C޵:՞B%%C,K?s"4a`[Q48zHr=#E[payig8kҎ v VRJ'=BS;x5E*m3FY^.4"L [B?ay=0qjKiKGx-QvI&'#́ciX#8qײS\#(fy͸6 ?NQCr"?u }Ll؟N./$TEOG;!^Cl#Nzr2/É y٘=$7eu}ڽ${fɱA(U_G/;ڠ'[yв?E/{T KS(mWȷIK"Y?t!#"(n7˜5)\$@! =NE+'2s)5-bs q})<<FmgF #s eP E9~k&D+? y%Vrs|jTsr32s~r=>ϼVGz`4lq(@hY89M.ߒƮFL N2MDӍjXuu9ʉf#K"Â:II(.:J ,>dUy%2錍܂-$]nLExrɚv@=X (!&|I*5WRx`Fbm\<ͥs*hZ`2E2w:|q`Ρ M_PhgDfiD3_6~KВk+Z;X8Pp",r3񠏹9jϜc (<&(øBq-&WRtˍ,U(\W=Fd\ ݿ\{05ԁ~Y7!yi͐$ѳ\R*%m9+g]&= #1E"5\7u*z].P O2|Pwda+$y1d`QIDw*bf/ {uhP"5ߛ\ֺ Jj^MW(F ?Sؖ8*Qp7t4ph!gyvg,kZ>`b٪Hoz?.;(eqw&x99U&Iց6@}Tw'zLL,]x4l&7 \HSN=(oIM wZ'U&8g4oBP 9G(F;>7m2 ݐ+儏?@cd@c1ڛ֟u5di$mZq<*鯉;UGF R->` zW~vSmj $F7BiN{us(W(ZrhsdJ!K˖m m| Jp)R@5Y$Gx:Hn[wqX{%{f]76A?Qj(xÈ Ǭ4#z|2D>9[0oҶ҅F挽/*LIY>3i-zx!" =i|4,i4b ?,8~ _L<{C𐒗x%HG7nj^f3ܳщ*.~A"vlug@"4kRXZD]X%nHg 9>]D<`7)2Xu}ѧ(&B2HRtR/*tXvf%2ߏ)FgP.+}xl-ֽ]m[kQRJ$4`Cr" gڦR㔄!+`n7 KE@ UªvITdMr?NƅcVFb\Ԣy +$XMb:iWealwVkAdoz|Q6G+YZqTD Z<8@3scUg9f3ʚqDU+&>.. qc5SsR#|h ޿T@y` D !q@ouu_,"6{g)16#j+. wݿ_0jl#bN !Lg)%ݕX *qFv 1=Mw,vȪ[$1cZ]gsDo/|I,٭h%pd"2tX+k7^.z-ӣAJ'FT6 x>xipP$9m/=lL'KdR]\fb<֎~{ $^@ز, .68 ^}@Zf8=Ї}6f\ kfi៿qT63*R pbl~Ύ/-W ,#KngWci#B׿9O= #6(%UccJ:Sk}"{-Yk `Zh.+ş-fIPE. BhGG 7Ϻ%@k`;^LeOJRyEQZdjBj1[)ۙ#q 6.CR\1CKbi䔆a*R]#뀟Orc:EI5@x^^ rcO;R P$}hq u@i'xTm9>4>j9.`27t)FJb39?_]4 {Ѧ.&!ix'Ƶʰ^bh/5l2% ^,!3EYb}IcEB5ˑmE=;;!Uu.t A_gvl Dfx4h)I̖z);<3b;ef&N]v2PD*9O 7[F@^ :m%@bs'w wo]1`۶jDNܒD}-W h߷xVLvu(UL_âPw6tZOUF:t:O-qɋt5:'dbeRedN5 (YKSQ΅I^DbM´@ uQ%Ks%2.;|UTIu2E0H N۔mڛJ;3Bq2 'c;'(ORK[sZ *0(7en P޵l&aU͠LmښlIRM|sԞݭoZ)oBU{G^-2~ :MwהGH؃1 ~Cn_ya 7r5]= HڪcB˷fdvxxmXncMo>3ͬ:w1+N 18֮U<;;?lvՀr!ѓa]It:rWV 19ga }dEwoF~Ǵy@\06hïa:7 Jgϸ4Q}%Yj)d@Dnj䡇?oS@xG)aľXpGFM+Ta۽4b0f&K[jճ+$ qI֟"fnSKFݯNM7#SZ3N\40uf M!⑋@y+yW3=k΢f,F/4 clA!ZML7)Q*@geLM=n[fcLݭV(kq}. ?L]W-Xfy@O9r[(vȃ XH4xnXQ'c-Wl#v?ԫS!J( ޓ=Q>t`B co }&4L| /=w\H&FBQMuC+^g@@Ȉ{{_3^&r35-(>cKLW'kvYƟvq}؇+~n :Jw ɞeKGX9~vt@'Y5 Bs |8㭥[*nff=f<]z}<2 I S W ׼<GW<ʀdBZ(K@`˦}Y&4{uu~5lRiqXN4 )]C\}HYց159@hᖳd @m.)3n5TU!| .O$ cD54.*&!S'f4/x*KƜɎM,FyГUwVZBڏtyy4َD2h &-iA,3@/,`]H OD߷@˹~}<4f2 KgJeo((T(u*I9-:r>WYs_PTiݡ "( 1W{ 7iunX`Y=2ONagfAx/L'&^bI] mmRoGϘBh_y᮹sjN=RH֞Q(K0S6 F@})CO.ƹG7-!c((&k^_jzW,4>#Ч1lj/Zz<+3j` AbjkT<0eZ$O%ėf5ITVu.B\OLuūTPW$y=2»_ɂ:*;;0҃%tʃ$8,rBE.sn^o.?`\ʲIV4 QDUV>gQ_mXq`R3ǹ3"6j K"GС5$:-x0'Wq41m(W[mff;է oѿ &:Un;yܓ^4m߰J$=~YScAnplEBqkOc;;1ȓ3H( OVO];Y/$X3/z,0 뵨*k$ d%˔;^1g,y_uNΩZE/"TDmQ[\i>Mƙ54nۻXnk$K]Ye/=^q8ݸ_ ˢԽ}6f`30hᇟ#erٲ:M#a)7μ4N[*vB޹N^ʍčjLv:RŶւsNKIp+bPQd;#Y+IM5__{F 5fhhp.fn΅ 5!%] ћ@]`^]hWo ^(HT:Zx$ݖ=Z>ELPE>A%XKtSwlR٪ @ 9>W&'c LRFEp86fwq`^ =WR~9Jʜ<ȱkm.C;'*ϹPۋ1[A(B?'9e9Ҙ<,3vf?C52s{8r>d}졓-qcC/R=Y:Xm W٨rSN8IHOXb7(ӣLԀbn! \(bYC)6 Om B0giɞX|l{ v-Q;4$4R_,Q[S.Vj'wǏ+!c>m~Ĺ-OC'i%{c5 ==w`  N$m׮erns\kosS\OSXD <4 ~c$iQgn:^KZZ+k R CG J!t Wm  B)){"& ߆uHNB&j|V?9@bnH5>rq&:5?q+{ ;Z[2>az[OOOi# ,L>y^Ҫ9osg c5~kOwl} (S6*hWk5.6*X=ԃzUi'5P7"}x. 'GqןeVìe› $./,F?-%6]O?m2YbFGKr~h,݁U6f~J`ɘP_;f1`?TԲ2bv:MCmhqm&kK0E:DVT@ oyG@Ey;P?9ǨKw`Xgo /"=z+ܥ܇ɐ}W>Kiܬ&o lyIKE-ha StGz\+n&QMԮ;^FFĜ?c:bx[T]|4q qt5EL,ޘ^~BWrt(Ǝ&ay6"[&]3F5#siR~fTH, ~օWd q ת.j?n@QFbQFw-hVDF}vI:~t ÆÅ/EO]b!2 Wӏx61 !-fp=_acRIwvQE징gw 4MΎC':S Lk#VjՄ#Z=ə"by'z8,=d(H)42Lӝl$Fyͨg >CIvTwy k*uQc_wP qZ,xȋ~x;DK2c,*h'FP}̳mT{癱U򼉜/{N4 Y?={N::DhKYuCjX7Կ/SⲞA8q3Q U<߼Ӳk]_ɘd;Nr/%&2#|-cRZ 70o "|yP\H\U)Ùm{_AT=kfg*'{*6 WxΑ\HԬcPvQ"d vȥu4 $c_mB, B/&sMeFCg[xr0Y OX{/ۂ^m ރ 6so" fq}i˗yRMe`Z>wԚ?IGlH#J+ G|սXKl&}Ccw +_ڲֵvX4rPUIVGSFʒ/U#7$2b iTmH+zoW91" A1Z &RԈ v-f);ҟף?{ 9…ؾ!]?uA7aMkI]5#Z=i=U(RT_ YGyUwtpk B.5sAS# =ssF!*%B{e4ZhR]&I<ω6j**״tjH4K-&p0U*wJڪQ+CֲS̯_i_$̖M# GM=+pp\֡kJqŦ>G@Qƒ̆M"Qy7 {DtJե9Gvt'|~GNg{W3E;}z[& S}b%?0i1w3OyraIFO/$.@paF\=Egotf}23VS+|@4q "۫ ΘYti$(]zh$!=3Гzb_έeVM#r֓{ulY* /AX?-VRukԥFr #`"9لV\>ߐ}J.i),QOCfD+|^ݛ|#$X'ugUbj+Ο6) (ۤ@kƑ#s~ Ka K&!D)$bb?Te"=8S&P ud uϺ)ք)9bTz- XIƙP{k4iƕ놩xot}Bvsʇ|w< x/Ek_GOu㕪 ! ]ivg0UmR^KLu~SҠn7,E,DAACb΀7J}5WaT h#+:>'Ǐ\s^gdM xpټU8:zٯ~_JBMP%_Ns4TQxac3]c.gL;s3E9) ynMƏ@k2`6vF#HjhSmiupy ` \a8LwV2hh/k1ڙEid9XKL|*q灎v 088ߛ"9]f& {q+ͣ8 yRSE7#-<9,q.aCa^>N.~D8z3UE)v*hAOK.: S_pbqn$+E}{IoR *2YXhd JZ~OK@~Oޚ +nrV ;oݒ`|皷w9 5-޹ p}ZD0ޱ*h][) !*m&N?ؐGZLA3ZT|KaR^duP1fxeyNwd50='HVw0F"^gּQg}=) b9 Eo**6P&U) ^O9 vv{y#>sd)? ?6EDqB_ܢE{ MFR(E;鎮͎M5ː,p $!h3v Sک=WNcd[."jf:Kw5h >\h N_Bb**ρ=*}}6EwJ_!"̱^>'"!mT>V?@ӝ6%cQÌEjfI'XJPOdX%~5_؋{!ɰSڻ%ڂv4M7={Ff*)[C6vF~MY8GڀBBӝH7$;6q%3]a FxDK@b{ϭ᫏ꙵVL-NK!S'ZHwV4٦k˚+= Cm+~ Eq~~bȘM9ٍܙhJ;;)x VQ*3W@z5gF:jT DK "&uk1j-\.ͧAG(;Ci, O"% D?1 hHyq6ɓo)!ŢxP_[J2 ˃JJVBnGli  V.\M56|9 Sܱ49L_,Q2oA) RJA9rP)T> ;80lSLEՑvi R2'G(|@w#6ywYaj@UC(AȇFrAļ#7ys3 !I'@tҢ`̵ɗwYB3Bj%'1c$Z yR7=pI7jVxWiO#B+4`텿]$8qu18)NO.z$ Hp7ZTbXh ~M]$cHиc){PӍT(NRX7{7vv;(`zvca^\M;$d-dy#Йl7L4Fg?V^,ߎ}C ~@gR^~D1ZxnjE=hS7s >ѐBGi 6[0I4f hĖṝNFH&\&R%%^Zܐ7FPK?f m ˘6e $˱yY>`\+wpҟ'ǫ"aZOE8KΐM9p,S$cN? T]BOϵG*LIPkSmB4*3឴Nq6T4L 61mS @P +L@Fԋr<3_tj>:C65?kN=OpCInw6vvfE\)(JO@0̮j6%ZqBCar tx¶77Byչ0hAHJ|buI["OٓHY6Ts׹r跦[0k7x[DXnTN_V&FdRjsЃP>"q)xxM CdV[}Է|㶠ts|veR5$bX>:֢嬠 PL(Z2 ]l *yFj,]퀳>}X.L5KKw,Fk)E^2N^SJ8bh,Xd_64R#U[oll HgBH IACOBjBRhuU/wrUl ̉@m 8@d}MF'NP)qj;%9_ M:{QDsD.+!r(_ ֵsOP ɵ0oԂfYK2Ev:$JUi#}4>du!' [#O?!V-yYx# Nr/) 2G2JCTrGy8S?$}Y@U}Ͼis)~X"EēCߴujnt*C'u;R7;W)h^MsYXx]PT0v'6ÒsA{w*ײBF) AT(AP…Ơ9e娲F+2p&#h jһ%-8KS&)H7ѕe"-{+UR߀x*z@Pw2?&i`pk%:zN*o" *ٯzպމO7&0U,~Ս4("?AOF}b [#Duuz!ꔗ:E KK54[HN@@ߕyaZ22}P+IFb6|tGM +6d5g1)jU:t\߲l (3_1ߩIsL02g\퉔Ȫif. 3yz+pqKr&]=ebzˑ D Up^~Qۅ(}S.jrL~wŜ(' yu"MEKE15D[9dW&16cO~E?G 0|XR\!k7q;?Au,5ew>&ӿ@#:7޷xi{->'>!Qlꇾ:d1΄j?SڽMsBA1ONݴ_JX݇~DW%\Vc92f t}ң$lBϓ\tb{;iu^zZn"d>i-3\~7i5X{}ʭ3XS !kNW('ŷ YUsv[6q^$S}=שOtѢRZ)"M::kM:y,Kg'xl> VvJy@wogJ>"BC¤R~@3ve^'+ęݼ[IM7 l .?C|V*e\/}4/+XVL]ǛRIOI,4bC}S4o@$CMRSp%&$Frwg"gȹN@($ìM-;k|\2mFl+t_(Q\w. ;zNJIř>ثL.߁yn~h׃z;>2{  -, M0`v'ۮYϨ_C#R}A,zVH4ol~Juf>'YYQ~a8ඥ)>cxK .a$T^K~tz*bD]"'{K8(@w%~b3aKrE=bu=cnՖtGٲg!nݢ֮u;;tRE6LQU^u]VD;(laJU-<&#~_#L0`{6ZW#;8EӇ dxoSү3UZHsO`uxHWzDZ˄[J†e#Gx߰\GR!u+pwFsFv7;Xh^ѿ`W22*t4r$^E?~ﰀՔ5~ajs~V@q.w_"hX_3ZR ^?YVɇ" }% ,qAhpFdO׭sIWTdG qv\[R'>j U7݇|nȌѪ^s*Y `9vkZy6nЅlдv9%|V_Ȓ4$#bƐJ[gK`XZ,ތ=:844 *%DG܏t*z x) ?oJ l3?M|@r˗2Tc132Txef={orzmV ̣&UȾYK?.)( }lL{"Vr6 % Nο*?CK`c/J,`QQaxWXAS(hm%vm׫>EɈr Fb07d>i[(pzCgfUDzP,K#2n.\!$1h65^#9rʘy=^1:`[Nr̮UKu}Rh|WO-zUh.~aޯgE>"wh@|1+P1*kd6$|,MZ!Q2!C jR247`3v/ꊊ<&7~u0 SǴn J(ѹA yxlIHo o >+-ty0y2IWT쯄#e0IMłidqWF'J댣pzrgCRii$ϲ`}Guɠ9TU܃X bq*lnݾ g_,_q2d_ i jl ##h lkd 1D2 ~q6H3+Gѧ8k}aǙ !υ>҆Հ^UpF^i[)1xX9,9:HgJ@5ItrQ~p,.|wK8񘼨򿝖]z2o/ّG@w}.tTz@3Q?CsC'@~Įb3x%1Ay1}6@ٱv'/=D{=w,ےb /sCQ,:+xUf W_ ա3o_=n0*9Ȫ7KLD'/&"_ ߶8&3'̆,gfl5ۢê:J{L)Wl.K(a{][#g0{wbi QAc?P'>aEbLalG$rPez0K= %X؂Gyɭ40M WJ<66D8/DMS) I֊sDƎԙ5$@!lQm"iH$"QG&pY⧋M1pw ˑS &?z喺˝h3\oBD0 X4\D!c|XrOqoi&jsoZ|='$ھ:٤0>2#66cצ^ x3AL;L\tJp;̴a62;jViMZŸPyoή,2դ $$S( K)}j%G§9Zwy,!GKɢX? I"[t"]64\KJPK:Aϰy6R˩i,5Ψ7V1A\48mG՞DRJɐ,#SLr/;>3/ jr~y)ne1&&XI04O4و?+D~b9" 89R(:&`F&eT} o5 iԧ%܀&i-r 钬*릇Z^b1 h6bc q=J/U4>b2|N@O"Cצ"lm?Rׯġ|7rpc-J#Xab˺L"yWzd&Ϲ}PB&iYu,f2`y?9V*k郍 I ^0w~z~fq5azAWʨWU6CgD#:,v>E8V6n^(OË1}CћѪȐ%QK.I^0xA6Qc1]SrU'M=2X$p#0]Z䊪ۉ!0f<?- 3ԆT'4GE,сS܋Q,)R?c|17mSz_ !&3j~%QSAk.\6Ox2 M;UpLBޥ8O~z7Q%,պ!"!a/Nz<ͨV`<9E++e}VQb[~sq+"t̟пs-г4wb0RPK3G>tTn*^inmOC{æ}B eV- kzZ3NqP*h<}%W?W]. ^_rq"ru"-^ RF!de{s] n)̆WM -#NNCzR@O.}t=3ӜP P1b#Ek/9៼`r<\ dq4L\FfZُb9RwڵhrV]F~E/JP}ZdU)E͎6= YmYь&{Q-aguieU inU[Ck,nC}tcNaU8!s 7~"cAe\hFY&w%)Qy풎s '༌NaNe s%- i#sĔ&vU=y/8H),*e{a;xeB 6Lj{8{#4YɌ3k]\~timLkU] &@jtPqSibAikAǍW3vq?z!Y' #\æc\w k$"S^2uuEhRa[Av{\IJ^]:w@`_|!g<\GD*Y6t4?)n@>8hNxn]stK) W6j~2koG!5ْlxqTkV\=pt]h&&JngvEjp~O ~I rڡ\'hZpEt C o"8忌^zP%D Lk<>]yIW+oudZgVlzLwh)s(,|/ix,fe;Eeb0CC;(ΣVP }ǣ8p̖lS ,o6y̒u qkm+1vY8@i ,p*IEIK'ziЎ$x.m :v]ZE.}9asCq߾7!o9Jo 5s<.߯}V\9@K*CHx86Rzwxj Arm:欍S5\c֜Wgl1fo#MƂ)Л=#{GML0v +bqZDK^B--:" b_8/p&RZqKN3lm%z|ގ6UZ65TWV?vǸak V0$HM2|8< m~6UرDJci{(9Zyxӧk&M.@ +l\hZeDTեnM.A,Y g^MmKtF!^Re%ehCh큊#:5 y}n(Kfugۑ0+/(IS|u$Z~ncRH] Iia^%A.q^V\:( G"?Vzjŧ rk_WbmX[\c(lms!%u M75Bd2SJb`_3AQfP1ђ1QH[`Pp^&ojv^g{meڿ&IIy(ݏjWCNUƢ1 y"UrhWALf<=!ߩ)xe c;EÕܬUql 7Dʫ`hP k*1PS6VoSw p BۮhK]IWs%~ "] !ћ2>{d#m 6JiO-:J7Ѕ]h m/|8+7`p-,T*a[ӟAr6Һ|evOTq.vN.}rGr^ :ʂX"=nëxUv ĐI&F`-sI!ڏg͏4E.hM,Hjy['B#WPR<xm҅p`?hm5}!fjqK 0Q2/\QXV4_O%pV)C݄:::[*G8*in[,ڞɗZ> 0H)םs:mug^ !ߺơ&qk>_ϵ M^pS:;숬Aq#%6@^1mf8NG=tOIxSdQԮ#RRAI6SBcu/o(lEO(9 I܋pa$caFțK4jlprh+;6vVZpdDZr>xn5Ei$-w2ud.QHku~Esmަ;Ra"=+ֹ돺]Y.e0u-]X'bN(( t;eg01a%6tL(BظJs9Rچ$3>cw+LJ~#C_xx (O _ yLWfԠkki @ޒVV-2.OrCo/Lk9^0_x*z}|Om8")k6?$!|^K.! xr|ҩk{ďkh3v$_:P*>}U(w,Su8~GCQUc/ڬvoL(+n4bpk(] a9rlUfZ]@ }yhj~¶/0Ӟ8" v21V %"T^AR"s0Ԛ \yod\xfžL't I9I-!"! % uJBUcУw-NĜSU@f^LC?X}@*p OJf8kXpȿ<{l_^$&TpjE:Ety@YOU?\Јcwrb 8 _A>G+/z ŒnB{~E&/Ze⏏MBSAI`Zu\&`;r ~R'm\t]KT/i%v S14ȰzbaNUiφs^I$5+!xiW@OoXZT۵ %*ZYetLji2`cb_o'Ž_g L?eí64I -*JKNf-1xn*l U /*2vZ戴eR+!=M'\WG?N/z(b/T4z;)xJQVҊd,AR} Z"v (9n e W> 0@[Epz2+̺ ;=B*{mLb͙kq74V{vT ]-(5O}R(Ϧ#=d4Lj YGzb&XeaGp%|jtˁ)ږX%JKzEϫ]NzdXV{$g)=iD=zc3dN ,tpjъ $MHoo? T8 G鼹M'Dn%h.CaxT$2p<"#\q~ ǢahEˊ, rQ"Wa& j~plfJؗ) gCdڏQ{_k5*÷UJ1ŝ+s]~mthC?GKZ|\KltcTXU.4$4_)u/^&S=x ͑֙UI^,m_qbY^;]m1%{UohvupA<}c~1>=G@Rg=]R~i?ڀqq 5Uƅ?!TVuf Zk ׹xYTjј?U)ݼ”-G JԄBP3|vgn=cdF܉}Xrs#k2*m~]?VniQ7а11$"Rى\idHJ})*I{EH"*l}2y:<h<:m%9t9F0gO/^uSvp{maREz YTWTVV9=H}Cw,@I6KgOgE5Z^֜. a<_d%aIAZDc((@e_'̘…+4nc;W<"ڛ墯-1qe In!hF5dlWe^.`\z&p4c{T Lr V¼MxM%%z5'y^;CDw~X%vt//Ki%V9IUHzP=V'I;4}Ϛ-Byzs!]1f%,BW.enU[ib&Y; #0sM\eεa0BB$kQsM`"3αi[Svvf[U;Uwf͠G8}/m)IP S::$ʎOu6JOӮ0v6yFn;)4wÀ׬ !7x@y ?)>j7%dߣe_5wcc{c@d:Cհ?b=) c0s1aw|Qv00bE+0hf)5wVu yVVӅ|מ^L(l >g?ܣQ./$tVRH4 luh;U$ܵ\4%sVX [Gš&4&"H~pZ| [waD Q T"_l8fDDK=M-{h&aK^%}͵PDc:{AgZ-ƕE0,Z2}Bì<;_5 @+g ^\n y&fEٸ&zb-ځU}2Pc Jަ1I\y}MVsbvlvqO OkIh2R;˾sڞªYR+Jm 쫤1#c<]ED:߂lũD忒^Rwv[Wh_~mFH.<]3GtŢЅ04?A˔ƣ&D_rHPd&bgT"g> +%Dl8Xz[eaMAaz=n9Z>  [ BDn}xL>*/35GPPw5U"rM˲b#`FX Aj.s5 D<*UCŲd"zb e4e]EkbUK)&.CŜD, >ڨP)z% (Y6FnX%y576q4|E2+/G#ɒWEhpDʫc Җў/H=-/䙒ۅOR %T ^s[ޏC%y49g#=:2b=fLL3N@#|A2?d |NN*#6ȽGY5r:ºя[r  ?t!$H O?;`zad BP#ju:To Vvѕ`Ծ[pMS10?Iqei p=lݞqs31&<3Ivj:[ {+v&$/b7czDzRRt ۨ"ݾkѻo)5eU+I@a$QUS10疎[8uq֊&o:e,0%#n݉3He1ȋf$>|EYDZ*8cgukOc$nWV'׮Wk1gI{#}VgJl擐jw7`ƪEu W2S#&9(2.Lz(:=|, Ky0鮺*\ Ӆ]b'6I2c_J憒cv|s7ibF W3bIW:ڏ>蘿zɑ'E!mq@+:m̺]./s6h":wq2ZkP"ʠvL8%Nnu_aS rXP΂BLE%]9|sAp`[;]Qۉ W,M8"0[#*U -ZRӍ?mkIȁ- cuȿv$9$*JDRVRл:G\G_>Ag8(Sb2Jz\ZEiSt =Xg#;Գ1\$ ~Ti:]TiP1E Emb 6&)Xl Ӫ9[!?~?n*ؤzC,-z׎^]"P(9 Xtx)W}I;PUA-ֻGA$쪩60,.&^;! '7PY|3o#8SZ ؕh#uiW7'#eඃZЭR'[v-(s_LDB&] ZW mat4rj(4i6>35sZל 9f_:vFE=g {NF-{*hrL**RR:U%+Q)kzVF]<\ ">PuWɬٸIIi+=l_mWUYq6 )'gI#`=`g-y*,q.Ži:Bb-O<+xE:av,zV22OǾOꉺ0\S93`QXNgˇu _e/ {&b<)?#beOX+;9%Ys|I颺'܇Vl\p dA\Y k4Tb\vH Y >y]vGK$ɀj/{bkC~|W6|$;ȆUŮzD(|l&'!2nk:w5  ,C;A.}4v.5 *x'75܂AF%)fRkp;4w.;m2FklX_0_r $\Lgw\VA/7>*&:Ӝ|yL|r&;ށU%x9yP2J %=Hi^9A1xyT G%\PuWDCy2̓*пH0d8$=ZcT͹ / $ pʞpBYK`XtE [-b?6DM7/2S \gP&c}(.ֶ"h+يRnoz/sup@;Bxm,gb pF7lO#L4#2N A$:5S (M,#1D"[Ƽb Z>vJl!/vK =0m,HC = ثK;$BkF Qλ"յ MAEMRiw] H|FFlO =|e>]P+bmt̊5rCpYhF ZZrjçze5\ʭ)54MߔsS#N.@mmR6V9 @D@}ӘKYb_ja=*_{NiP_.S6 chy ?h%n*^GLVu>s Lfv40l٧͍4Q]t #6>I =| -u_ ֟f0:ug$ZWj\?Kx !dƅ69sAG~hP9̳{E/OqcN5 BH׼go HT%&O"CKFgv?/:;uzv(8M~E-ϷiziyT"P4)o [>lҶXxbO^q2[!wIcZy8<,yܵ9wV);֝i?M[esS`P|(WgZbt$B>^5d H#@E;aŁhTTb&[umtih6'S짺T 4_i.&?zr&<4|=4UsNFa: Ƽ E!yxTTt/J~`g=|olefT8$Y} ;Vj!A aŦ1#oKfv-hǡmO ځWDQc}C?N)lQQ:1E4xZAsv̺-^q=C 9~\f_'aMÑj5kٔڠƇ"ˀxrQc19S*yHcyk {f M@xdDYD{ 3<ҊtL+OP̂vF:FA_ AN/f-z**- hS»5.DfZpHo76= B"0^51p'(gwG{3 m׺aWжvPQ _KLP+0ʨk)%y[D' wB\GeFagO3> 0l/W]]bsMM !:-gL<~㾈wk s ys7Y;ᒸ&h 3p>L"ه[mޚ޾6lL|c -ͽ ?T9Pj3J#5§VNc#p g*k,jUz.YYPZGGi{Q)mxfxʈ,G!uA:p֤o0yPlW<2w08pw`zC_Fї F vc|$i/j|j3x{6 sDlZa D.Ͼːrzܰp/jN8)MIYs4<$>(1']Av Z=~  /P F40mN/Gn”,Gw$Zs&VAXϨ)#pK}6? y4ЩBg8(VȢҲtޔŬvÇ"xpnZ؟.10k>.VR8}) kecB)-XhX}5C? HGߪqJeyį%/hμ{3n`ū4mf% L'XT*`z)?Kfr"M{xoǁ1M6L~h-áJ9anG[v(R ƛvɤ~gc.`έJuw&D!_*ž1)w~L.*9eE"ͪI>Ţ,ƑExV#N f3ѐMW‡4,WGSTWj6P[! H>@VU|(]}v`4i>bs g!.T)Y%ri_ԑ1i%![0 1?vh,3>+ ky{q~uB2ÕspT.CN*mi IQc>~TjoQuuisǓkNUv0맓f : HKjRrc`{{qr5bcf 4Rں'aN! ٪30)Pay;){3,$o-"H{||>q9dp',$'wf 5=~)T_UI `P홚 \dAk ^3X Ow [;0UD$SYkTzP޹0-#ˬ Rޱ;V47H&1iBaDrwbG/RlE[?ݺo6"+R>'C ~VMi05 ]'L(z^x20T0 o-c)&~T@"Ey,܂Թ{*]_S6tcWQ$Ffz ?y6~[Jz> RO-|$ rAf9̂5p抋cE6ƏȪH3P&BGާL36]]~-c6&\s0^n|&׌c p&xoH?HLF< i˰_P;_gsPA?۸ӑuC-+ק։f9|q$OnZ>-?ԡLh9j@G3>v-JDLMI]=z`>7/U k s]>q:XeO _)(ٚo>= > g=n-K&chzr!|FMGKpE5t5nJfpQul\E*CnC$[8rn{H ;sT:+/K-l[U%/IF8  7֋MDAOʶL"ҾwrH%M> 3*:dzu0~H~SF9WtԤe '`4phZ;^ݩ TNrM@3Gmbl:ЇӒ _/HjV阚˗@H4q{ô&͐stKDs\pfS=|T(B7h1HAeHS#`h-E%J̽^]7Dk1 }r"G媼rޛ2cjR{M̙6Ck*{=c<ծ:XpԎHQq'{M⭞%Or@+!YMK3x9zpS$AXûBɐA\ޝZ7yulE{•`qu(F3-W[ ]W-wRF}뎊Q"_cJYѡd-h?(S-%w\wo o cLf1qo#SD7DӿmLf7 ϋ^61wyC,\jϰe[pD%GLپrV܆xVltx]lafSf"w;FutI3hrb9Kq* ]RȬ 1tRUvzT5_F `|/U%ɻbf{oTfŝ6v֌ 8\~a5RݖdJBF>\̇!AUq(} 5U5l$n c4?h iҖN`∠o6j˒9cLFO'QZ)#8M̏fV˫piNȎyDF rwm1rLnS~#J*Mk^5⪖ftseJK_𽂋9L,>2Ydsuvsi5LQ&eQ`0@o%u/ e"x!l [@vB*ܗp4TאY>}%)tH"?/?Չ"CdZW3N谅DB+ywhKt^v!P/(] `MdJajGwNmN>X @T <Иs9pb,ڦ̔'(.i'gw3.[Vub4%`Z3Pd- Ya:I]Kښ/NdFfcSX0t3^LSXϮ B{r/C(kYЍi87@':hNku(H׍'|왞AȮfŸtQUݚ0aZ@6L$ SLs2?CQςR̔6Yy7#l~r&IJjhU*a]h{^Q>:YP*tC7kG~Wv/ڟ$ɥl+j&2JP,mqH~Qްv{M,J2eEٹ -8s;n"ojl){I6.7y."@2e!Ӌs!-a)`{A8@I줚bQxxO CӞp&җLn<#owI}4cS7Z[ME$]wrqE6nlJ/~qrj%*m)L 7iPt6'!U m#0#2ևĨm!32ĉӅEĚ!wm/ئa^̋akU Vx@)y.Vx˹^Ob[j .YW>JWeINfom[E R( 2%[\R@*4` 2?v1==vN-Xop+'\Qכ81X|nԂߍ%p1!esB8,W0L~^&s$f6 1ȹf4O +q"_)ã]i?;$Lq^,w`!<7MIur9 *z C'+3;D!ap ;-aL[Mqkm  P,iqxZ.P. ksz-1o>nuaD(BGF4vZB"LqO&ABRĀI[홠3\<\as+m\Y&lܒ]G:l: Uڂm@}O[Qk~y dz( YF#vDBoܺPKno*2gVJ4HI Kv /^$jc`{?!70pT4;ԩ@.R)'%}ap3I]$>Mw| D1js] 3r9J17t l[ɞ_O}Ը@P\ s.!`[Sqd -"sm=hO,<4`B vy?8,L*}A<C{ %%9 $i,#>^&to 0~e"%qcgȟ:q,}uB`@kⷣ}~޸.! tf'/xӑMcKox(\.&kb𿰈 MK^R1pIk+I'n 6US$D1΍@5D=lr&ҧb90B%j +2";(=r{tqC0S(( QcgGfl-aCa뜩4jj$#*;bt;=NUR>ZAǟQ~ h\BZկWLՌ"sVr!\]% S-ld_l|B]ŸZ3?]V "#JN| 5;Q_ExJI >r=od `i YaeȳX\qCY|O즉,tcMD;Sʳ.b4 fz|z'ݙYF<7MZb"[̷.Iɺ6iL5}r])#N^.y\;;qDj-ؙ.ypLlK'cM laJ7{!]GDğS<8Ԍ0hjߎC\d6,1Ӯ# j b{(갿.[¡K,K(o7z αt? W:X[g i hH4{E&-FkR7w"b 1Н0(, a6tXhyF(}ч%5c]9?GO#wvi s n |wꦤې?8P,|EWh۬gh͠/̙p#:S\k6:TwQ?d5(,n_l#A0i(ܧK:k̉~0$(co\eם|>s_w׆FZymBm0"wzYRҹ KrPUVay;[tŕ= ā!6ɐn&CdA[mJEn|;Q'G6Ϫum/)^";5{2:u]cQn0:j'+.p!KWA[jkb"4 O%.@/꩖ zIy۪\R#Qc9˸!,^`]-?%kHQ>~4Y~['cp T϶mu!3ujE9#'xduBRLtwMHe6b]78B;k$4znA\(_b@ywm[fN {8s5ֵWgeW=\>Ozכ0Y(,'VӕԳYCf9nD8:\LVE=ulDR@ qFŐi(}ߝܳ3[sAٻfp_#Ū6"R=<*6f9Y%܉ˤ:K wB,}^[k~,8NHuP83)jfk>pۀ8uPP!/%gn,ϝP#vNk)eadt4cbuf-n8yωnl[n$^8fMM<%q]U+>!f6 ώ>^,)&2|_nnyElR1YEWojb 6Q3DlH: GCݲt!bc~(hڢ-MO_*H~{D8PM"7hN@\$ g;j O!})u&nRrt>|4zPXp+D8X|oF̜{J]V.F)\rETQRKf2 f&Ҫ:BLD R5/~F"Ԧ{T5TxōW fn,=g`uA?K+J"&}EDrLblĚr̂.˻ ,QXH682 Ҽ`Gاl?Bb@VqJ1oJXXKkчQAK|l__3TG}d;^<~v@cRE:Isά:Nugã). -c-uzX1pw?ϴ;I-Ƴ0B(e'kzG1 .)|E|?[}.EI閽(5O9Yyx~lhT6}W0&INQ|ɷm=0=@L|Tg<O[j8G> "_J&7`+l}V !tʓ<zPC#&ڳ#<3,&TCSq=.y,/k0&fH6{}%B5 #ڮt;Fy8b~j BԩU$k%2[fie^?6kg!ō_O ]PItc_n<'g} qk^;m.ǫJFS0 6N+;FkU V5գMTAͱ<& -EBg)ETҔwnc:ݴDk6ЬuQXidPCi':P=acҰkA Md+-ʽS7E{X[/";n #`*e6 6.\v~!2ƌ]ȿ(;z@L>%LLӻkTd{:KJ ЕF|"|L gn YOC@&7ן@,\r~` +\äJn{)eC}s(͵WOa¸aoGlFX1jBgynEb7@g7P3L(hFBt>Y|E,0_랃-W ,y At(µHK_`ۻ0֚trr3k]4BN@iom2F5j) A RheЃaܸ'BrEGh;?H㕃.}6UYz$A~\_,I'b)k}I rY"{W;빙MN`P끁p{|׌[v6ԎJDчp]<L⵸~ 0ހ" Ώ1dcMh:б J:][*n!qX`)7 ,,Q.rvhSF[,LdD^j 1w'TDh/}6եZ#y擹dHq5MY ]@zP}3ky9Ebn?|oz0úVput?Mc$_ HCcp BDzVgjv{b>ȞJ3@AfOfkj*ۃkVuo_'p@ʘIxW{F;png[ܣ"IwS9wp5Q`6,~z\PPg4Fhm)`ualiCV Lw}|f Rd0 j6wo|+6-#x 8 eb0F}obD^fVĊ7%6u"GOd‰a>Gj|~LA"CBQ>]˭`TZv8}*m-=n]Gڑ䔚)"pw62v2ӆRUPO}6}pB |ke:pbW21S`_HǀDI +񳌓ET&(_%^DVEIMDT"%Rn QYQ09Wq W#YjR#n3-;bꎅ"%Q½ IbM|O82 ݅,~DJNXa)D.;RD _|i)Qؘ.Bbm^WVzܮxbP@>LIL w *L˧qP6uݚy2Wa%4S &E2?ZOp+} Ÿ֛jG ~ :X1s8ʟ{a[g/rnp7`hs kڬYVJk덱d3CA[AL%՜,=2Ps4(yJUtQڄnnZk%i[q#Itԟ.j)D̥ .)Sn` sM,'=LfiDžF9d n@槨VV7-&ЪJ,( f᧶oZkF?ם찆׻_}.0Ϟ .7kOsd5'yCg[_E(l֩hU~v/}f}b1:W}LYz=A16dlߕ(?J'haR`9Հ\r.A[?:/"&aסHc sQ8JtVxd; 9aE!-/aM_*\h |xC z=dH̙l>ky 0GR  qN-jIG l|02 PXQFI0wDâxDRK޸$&GVt-ii^SkGtp@2Ns۝L9LjrV6օӠ MU+u" ߴ8qR(κ. ,>H<[/rC4thdD P ҥS7249Yf w8>pP(r=pC2CVF'wԬ Bp97R W0z`ꑯ? Փ[NeqH OҒ"OZ9Ȋ+7,j3-{ I Sb6Xr1uxQ+u|81Y݂6̕YOV+0Ԅoky9 7'S)LDF(!3V]B6 N9H؂)(%Y-6A5_'KVԋj> D|ikt^ lPu6>bj?\)Բ$i3@; āwk >Cjݗz -MP*h6v{#@B0 e+ UYt2Cf˦cG=<`?=<=<ŗ>~4U*;8c)%g3eZPt<nS!M!V,K{+x;)WaNnXZeX^չ.7 J'4֔EJ1 =}ॏ(~G,' X2 9i`w}?2}d.J4n6AvCM)'vnŦzRFw1b~9w p:B !6=/ŦyJr6cӭ1?]ŸKV,w(;\oգb޹QѬc<> ™%Kt|"%50JRO ҴH4z@-PSQϕX]`Ya+TSxTHv3L>uGˉ&J~ =7_0Kpk$e-,ŽTwX 0^@F=,q+cfWv! y&qm,Pę_HzbB_4^1 "J7ܐz&%wŜ1|3W_Nb" d|՘TH׃0]iߨ4}fHوgH|쨪\E 7ˏ ;ZFsqؔ+[/ x~Ƞ]Q9~֍jڦk0Ά]/(Cӫ+|/΀m0ئr=4 TNUĄ/~ i:lٜ|f9;)"ؒx?'y|g~Er1Y 9.h jz0HǑ^6f@PG!<ʿ7h\Ι5!~g}^ 5`$?@#]6]U\Os&: $ϥz{M$k1}Q::toE.~$GTp2!h]Ec6_A<~Ÿц4-y@A!z.G%k۵kE>zIv<T*J/y';Z5YuT ӠOS.6E3 єG}fA̾1L ̛fOfM+eP`[eg0#]'Pd.eqD3yn2NKqȽM(=@,G6ܢq#}{՟qx7H*8{|̶L%ק .AMЙ';̊i NdY ^+tZJH̭~ſrhG-X5TR<و9@YZ͆1[) "[21R;^RnK[v% P]ylcwpCm < d)c  " (T%I}R?٦"L?r}y)*Qm8Q>eRt6Z FׁN2s~B0:FA6.{T)OV2Yc@Nn  rN}4{nd! ٷ9?ƹ"\^N1[M#ι!>qAW[pv폷38@uwfX;:>ODʤDѭJ\m Pl$x3o,فbn- . <I4t hBI%"1ߢOP8 yHVqYh}"F[}3/GzH VEFB-X8x $Ga{ai@V7(M]JL%5c=ذztĀW 7puvlF Y#pEDVUJ^@7O`l焭rSDa\˄[qJAָCe6MSm[a~ӹ8M;japeQ#HGRٰ6u_S/txޥȧVjIL Bxg/OFDx\trz *e؛͹U ҙ`Et x>hA|JKH` UD'* qγ1A8#]-+&x2f` 6̕~~[0±/73|2&e4)؋F4) ?@FF!|j}akW}&DQj1Q#>Kߗ8:Tbh <ޣcnr=$TyJOH GzeJ0[n̓ϔdԸR? A$NsŪɕ'Rzs<Ƭ,7]lmX9Бw.'?HQ&Sr|4zQ%$ɥ b/3R*ݖ -%~:B3j^NCO7 :mמ{UV-̡W(,e62) E`͗jsx |˦gDlۮ4H_cd칣\o]>#(6(XW3cDK3K]ZgVF=@g)oH既`Lіҫ\)Y:G۶}---mhH7=Wy ̒/2u10@(Jv} -<4[BҒ HȐjK7 R G\Wn4-e=%QNFn(OEcN#{,i L>NvZ%`;j 66"%RNIe1%KiD?>SU ݖ[U># [5=74eBv+Uz At `0`r;# ,[y'抂l~ŗ~7uWjtLL^zRR\ iTU{o7ߒqJrP?^ */u q'ra\]'"ubC2l=3s[Lh뮢 ^=9T `0sO` ;l<&^}kMwÙ}~ЬkD/%)iT>0G^ 4br ROBm`hu B\=[Lq;oێ kb3).3)\0bkWk(0Vof=r%:kM%sX0s~]'݄ҋ@)Pzo4Lnk;b)}_0#977rS= _(Rg5Iwsɬ-.xtEаe ggx( C)I'{ MuEeFnU$+^sW`YsxIn7xft>Ö szv(3nxoU(%h[$WyM۵ᄐTK?aۮWuP"Il7p3{Lho$*`ԙ:JY_+9wQ1`!{۳f{}\WRVPzj+^f45BiBПi.Gd:C0'=n$N1Gb:ngkKGh#˄9nk0؞/XOQJHoX?.xc3)X r >W)C\J',o]C8B).وwV_1Xfp΍МnKp)o?tu}QLfI%;н۲ E|_cڇR'̝i ZIQ_,puZaV20_uO8|<ԆzzW T23zMj>yG-<&,^Ć{MCD@,"rP!KU}DqbDhV4(8Qyub"HKfM<]- Su&Yr<7b4޶>&//[ϔۚ M~|{i8H{xJyR ;E"z|>"1ԭV:zwvkwk /Hk"ӆ0+r$ӋRE;7 6:X8o,ghY:>V& ƥYZľ Ӝ{, ڜ^164&Q8X5MY@ցtXߢf?kN.>2XR4-?#k6' <>Yw:?،p@䦠WvǺ}mlȓֻL?P9)S~c&nbpUeyu>%p: МK Fݵgr2;XRPjOc~G窥%?~ΆGP:*{G 560sE`g5ӉZj͝3Ū4*"jSpѲE7L ұ RFPeѣw%USn_ 6eWYdl.[ҿ `GҊ ~bfJK1)>EF:v9} Fo#ݤ"cuV[SCMfFc^߽B|+dMTsI!SHús\*`vq|ˢh^U彅nTs\-s8NC1b#\|H 3È݂TsO pnZpNZ9wKA/j(2cD3э2c_mj"J,SmėW'ԎכpP;C $QYtb ?'D>R%'-렦(]K4XqP7X?ڤ\+hNjշfJ=5;M3\cU9?dO4E`$`-P Yr)FWqM<"u;i;^@ p՚UhOxoT x{I n %4;7Iۍ M*﹈5%%E ]e| ] fCͼQQ7J8ܝ#u+O#p} L5rLpTȖzix-w&YBY;',%-:E5EWUopX_*4-o焄aNCEU}:spxwxWOH(ݕs?=1ϰo,|lNi#ʩ=q P}RÆn.AZra%"{}]ƑBT-}n8HK* J1V nfT^,j >T[^ Cw0(SXIfkO$mSwI:hVmS޴3%Y0 'PX vxHd^ Ofw|wA)S5畕8K$->[f q}jGJph؅MZǚx׍ߣ~}rSo[3,_%bb/_MadT$8kI>9m4 2@6,y\8(y28hف%eQIkwS>8J5Ě4=t7 @ʙ,Iwc/,_1t{~n ,BgpIMqZg^ˇ)ޕhĺ$ny釗k&ڿ,c1[OB+5E,@_zX0$[-WuI8,ZjfD-$;u6yURaf:1O,hMƵkEc6cw+y'еOʒ8L"wJQ.oj zϕa1Mwcn5|hs`49aBARa!H}51{[Hf?Nv4">q'3%޾PHZI7Ah}upG  dt sNT[#kˊ>QϨIu>Xl <{+!uIyx."rX7 tI~}]_pIJ~/2D^S(Y7صz?fӹbwu@#l8=D Ca1\L*@bV02hj=piMw1=/bdɥr5,4T TuL B;Zwu—)W[u/h`d\Cd ^GxH?Ɍ+8|HM摘]R@ QCTwD{En4 l+w̟;@0qo"#uXxM7=66d(F"iUU8 B7$^D w\e'5\ޓסޭޘ=-O Ⱥ X̱rc}J^B޵kv1…LCNG9ij\07`vͼR/n,? n Tko7Kw\w7.Bz%!\sŀy⯐yi(fWeLXFlZe(Zj )*I d\SJ^%`$Jkh B0AQ{61W[~qP_k)?h:p8C3"6`e|E;8Mϛp%r&_mչ[zuCR F+8 2w%6ԹKȝʼnvգpIВ/G܂TTjuK#ZT"0{P)]EΨs0C/ XkS:"̉/hFop/0[OJo!bN:BMNz&8C<-ln-ZwU 3TI8B&__&^>Qf!1bVl >XR*&)E2aU /)- rz(F3NkS0~3kˀX|O c OŚ9#`u@cSeIUU1PKl}yC?qf| IJW/ pf~ߎ'EViq^1sFlLp&f5l;xD,?8s0\<-u iRpۚt+.Ahkן6LYGkAF'9/\OL'<}& /h/~4rgFCP*j]CN٠F[xb66!cѯȃC?K-ӝrb>-OkI( '|IF=i %(83"W++0ܼ'^`u`Gz`tgC: #sa2wWj7bcL= 1ڲL:|L7]009 &%c`2 8Q!Ru9Kpx&޶rek(on~ !@kXǪv޵^$vZY6 vX,ľ1.3Lֆ}̛? \f?9F\>0sTy/faj?:e68snWDz%ln kRX*LD"\^?G.fY ׇfzOg.pohӒӗ/8_k@B¯^< $ yA}&Rlo6ʒ=C Glx'P`f6^ФQXR{LS~'s`!] b}0uN&:_# : ߙ.i|C썤E@ԚkoI:l)iE"ˎ|a܇GtwV3*k)̥+\΅˃$%u0P@kȅ&nb=WM 8][7`;lu1e4u9B=+wLJK8Qg#3ւ)Qv4D߃0N:h1jgXaו(-XcF^eîJO]O[Kۣ,hm--lpkɗ\1Ni\#a&?̻ ˮsI i&r#"ZbA_31ƚOJLoUAy޻/^>Eb=l;&N3Y[9^Kխti!bf=W0@~҇J:CWa>$ w_ӁhZ$ _25>)L>o>kISD刧iٚS^Ǫ|{uϘF)-yvs])1*Z|[+.yjuh4vG+s@3棞5e=x1[)[/a\Iuxs{A|D_>w&]X!]R5v(mZz?[ 5CmQ@JH8o7ш]1Iu/5 pWPx^i,I̺poh|x.|WUĵIf,x{m,eb!{TqUZ%'Z16 F,.ٞ( ^蟞?o"J5;0[{KYd-,y9UQ3w$8)Sp5̔.r1sH85݀9T '*R+Aw9 IA'i9sXms i N7fὗ~82/ #qdlS[Fn̯KAb3k1Je-OiYejRj_myi7Y',CxywAamUڄB4ݟQ+5P5*|bg{ZyМl=PVT";Dӵs98Ѣ_ +yuz_iBL=@iwmQvocP\[zԬ֯/C ʹFX-s)}ûG8 Ÿ́Q*VYw'k$ % k=d)Z 5f_~M3`^5M`}%B'~ںTmʙdSjz7p*:Ȝ) ߁gi_U :ZxM>ӷOc&ւ/ATnAP!p7!aa" zed/Rw?_,-?^Ns12AW=K_,=f?4!ZJaė wTeA `$.r{:Ən66$Ā8ABIFDxڄ"pij~V}u B"R%agu`G2w!SS^]^[$y=Ij824H/'];C/.q .h*1Cy5wƗge, eFizQ!!c1~f3St|C1+v"r^[v^E[G40Hk. 0?r${^gG'fv&Sh&)`kM1Ŕ2Ij5/)2?6PRsM?njip֡=ͷw|Sz}Z$<;R#{#gv/񬀳7fI2]02\ЇBN(b`=g`l7G_J6݅(&j8f)I$zJcNwdv?:&dJ⿙;kfT&Qj#؋L,$"L`# (&BǴ]cdM=bGO,Ikݍ!t¯WX>_KFc̅ؓdLDGm-'R͔fȅ[ur KHZc2 zAxH=k^n CF).~x&GMT-Q߮Hd(oY@Oa; cm~n.Ѫ:'鋢(_wǹ~B7ߎE]m,:|!6|Kn9Nm|˭f ClI[p)jG9_V֔ҡ 5"?Sec*NB˟a#^ݶTr?13TXn:tmX#A r ?̴\sJQ+ /[IHnLR+ v ,;"Ut4`HSGX%BM Sp2 5l^;?wj!v+KB8F`oWǃTgR 9F/;OD4t_n1 Wۣ·Mlk+cBH ~@gym13pbiy+mmb!ՠ fD+`lI r;$jTW>#Vpzs[1+L-Y~D6p9x3d٪B Ž<xқ?^5Shp!ˢZX5{CL z%=?Jz*:;[xN쟾4a&F9R~j\ʬ#](RZ YcOofh~*WZxiU48Q)T2m(˛EN9SKߏ5́LqM:l5G̙Z幓l\ѹZQNCGUelB@svj @;{M#}F Q+OSۊ $S"*J D F$Ȁ-C8oXϛʨO7KZZ+in,$j[H_iH'U$S,/Ra>e%:{NSiIi#ٞjptq6}g"+8$}I[#fbu/9.N$.rfu|ojKhWrn:R)N5z?\qDjIx5$G[B$wiqInwu O瑾JP&+=-FΪr>A ) 0hY9Qɡ㝺=7 ZYqY^CoK8ǿA y q;Hɚ)iLkT*żVؙt-H4Xv) Q)vn M{p|^-mDO~Bl\!WOw|͆jru` V?r"Bg$>O+@HV.1 -#k:-Ț-MV5~`~?g=w2+Y[p5 o^t]Q|P|#= MwQ;!_e!{yS;\99{'fsj#7㛦2>Uȇ}%_B৥ϿâИgn͆pG:(EA :%0݁]?4xi 8nMZ ʯXI-+տB#Q\04pcw䓙#S6uW6?sfaS$_~& Pݾ É8l$e? R:gW`My)080^+2VaZNϨp5/O_uTݰ" NZK֎Y.G(BC;sC1PP'<_ڠo14b[T^:˼%L ;HDJ寧tL7o0&[(bP=-l {]8FK' }L'==cm~(qt0pz|r8{$A6\BCÎC93WĬ+F E`w?W  Z7Y-t1_MȮ^#:jΠwE~N45'=8?&s^m-|gYr1$4ҿ.Z FfDdnZ<#αzpܞëґ6M/*{OdbLmUz+gviY\i^uG \^Nt['/yg_ɬC5kTl+{w͏&.DWc.]l MK?L 7c&=ĂwP{̋|VL E.< yQ0JiN o!Ǝc6G GL˩͔]nӂ"9zwi3 ( >Ȁ6sk\k(kz|ب'0Wdf }vޒE9lvTB#Гb936Fw35_COhvU@|"M]_7CŐࣼ +%@LX|%2tw"6*gbO2 'eRb߮M1ԼdTݞa_F .BR0{ αC]2<J`P}SfB~AìS~:&~AȮq Mf~<}eG緌H-Ix-Bg(ڍ1A7K"w@1"Uyvv~1֔%y,VBEKާeV%h ˵6AE]qǖ oyN޴iBǹ>sdSnд)`f_h)|uP~K=;7Czr:,+i zCz)-9j+[ ~G1Nj'!E"W4ҽOTf;gno"&Zpb0uG\&E*^uЧq0W+YMSErk ;ZvqJ\['[F_+HʵG/Du,s}'3L<ڥͰ9`)?FL-TtHC@f@%p}-Y :ϵ]Q6zngr݈E1}Pã>U-.p^~K4ظf^كV'ց1 kft1XUh8Hǘ]ڈIƥ'ӉvH@ C+ehb*F ==(1v۴Y:w@@rWYqgd֥ SCƻ]|=Wu l z= Vy5A?qaC{돟!vRXr\4X7Kɦ0l.^#i9Q>4G~p}hlV Z_(-s`8ssLQ+?wӵEb/2C; S]>:(0چCi"%AI R'2 wέTO;@-?J $}qʓBA@e-aI<IU>wJ07]#? LtN5?VvΊ~HܞZ:MoF2TO5lzFw#rL=z w>6FMnNm83Fny-GZJyCip"kݐ}ADsɉXSqE(ǶjU Ɖ!8 Wh CeC8n$a{ %Sh8ztÃ,*y%;mbȼ44 `eCJgǃw\a2<؟HDDXsȷRD/Α-ԹNQ9bMxma)#ezpF`x|aŖ!2Ѥ"#NeS]<35\)B `0gҠLb͆dsv2?@]fQ"A:F/Ε /;Xc{?a(UXm.' T}KEU 2ӻ_Ґv򐉉d'Qg+۸\yv '1wR.Y `Ued'T:} ;6d~҈S}q_<f?@ l!c5*44ۺzC˵^4J"8/^-L2fI{&b&(!k]ڈ^7 UP/A2op?L O)H 5="rn2B7h;:qHZÖ690 vqy J=҄f0y;b}EoN;cG1}F溵J*LKfV*{n=} l?o36˓ȼcG?@U卡^Tk._{-%uw+:<ek&mia+o "l~~#p㥖uzp鴷3K!rIj s"H~~a0hgj_>]/ 7 !Ώ6o]Hu&Ov̳8w&'9HЏI tnjw=T/l,)A:gzC6 >b6UVY;e3ۅ>5g; hr}nԫV4W+#sVKܯ1 bPu:1%Zo[HmzYE!N=Fa0HV8%?"Sݤ ,G'En ևxQ2dzpy[0&r}T_m-Rgm0߉?{ԽӜB{vOi\n)=X2Ui\:OW VݚCOL [/Q,,P#qGz1 Mۚ׏1'&\'BfD)_]/_ڽ C/pȢoH=WWgfhӚz97B%kҀ5p!?4@߅-4]ZEQ̇O0#92@P5UY3Ķp eYӃ}1a8Wh=LG:͟X:U]|?=z,b{2ĥ\!e鏨o-Q %ks0_)?96緲 3db(wET%eĘ{mFLW6a#g5;ؼQe;'gr$:usBl!_ёs^.dDK #ˣ\%(zpEmMU^'i*jCZك` :玀3OB-F`Dn#h,jĔ9U p/l-9^P=8 b2~t?\UD]z&yn15z-fIA#JL%7S2ME?BNGM"pfh7C`nr 0NJ*#a&~0#lxR/eۼA rQ^|¤73AO}PUGǽ &J`5c 6gf+5Cboͺ_H w B,=ȧ8<>:aˣOBRw9ܫ^*F~M(O]O5'a1٥Ֆ.SOkBwP*IXJ[4;snbCCP]1"AUӜ RUvM|QQzA:5%kahmL%rpeap]g^ ! vZ^T "L$ߔ'a#N"y+sİ+7Ydp}fͩ#_Ċ%E7Ij9W{L-EųTNKWzdp>:*UT=_DF8n]5\R8"yѹ+7څq'`=TZ4rJ>)+G?ͮ_Ӿ (X:WQ:Q-]ɘKD\f^,ۃ0SceQdhQ`܃^?.#Abpȩ krɐ#DNRKPӨ!6 K# )Z> OĮDhBa̭5%B6Gd]5cHH1wq4lUdK@)-fߦv˨eAtF}:2jb:RH)6ӞAWnkq0`Eh@vpϽcie:4:"h6TB:$ԡg܍?R3 9}dq\Z">+NoE2Ota8PHmboײ pw$ZyJ:^~[κ{՚R=D7F+a%w5Bmӷ(ŠIw9B4,MO2Br0MF yt"ߜcJ!EmrE NO,/mvO\Td Gϒ JRt]t77sLL-]+^[un;ME:%$*l}#:mTKi y !{#H5#9ք{㭮B .P!A,[U:ԭ<"NZVWʱ EJ8h?> +]=eY[ dV2!4,#p?Q5=OW cGՑ2R3$_g&Ceߗn2T7q }?l} rZ*?d$:U$h"PfM ]StGjLZ> 21/CZП%i鸛QԙD{JHj΍Pn$i1PPuLaWўI>_CRh7IC|=iJH`iE{}jzK-[4^PHSKqse ΐ#~`$?8d7s]و"RIaÒ[KCFjY_E;fmIIc:}&-kyoRJح(\,#~YٮP0p2Ǔ)dȹvV7 lOF$n@'%䠌ăvX:lx sF1-հ8rؽ%3=4ŸakrZmW 5oGr,aـb)ZPPݡrE CG%^d |SLW M'8SupYG,C.u,ThrJϪ_6q"1}8ȿd`` e!H-rlWl4 ([rHӔK 5ˑ^MNVT r$5M3򘻴8Whq6FfWcw&.k1W2o[+VjG"Ұ__= qmE^Hk9>~0lG%%p3Z~"ߓ\|Da޴pF ~q70uk8S4b2ܣEg%Q.GG.?G>Y֮(n`֎{Tj(hyُaHŇΖs))ϱF!Nnuj2-"Cv%5TSPˤg gZL{Q6ut4YBRS1.\5}NU"# jݻkK`q]5"`ĉ3<oFhy#iڇI&Jc;H[ i~ ]>egr'$'nDB]S EC elp4}kOpGQLzg)_Xث$ws1Zuy:sd!#Z37vSȌldpR4n 2AǷIWYb%AKw? }c}%U~$ն}tZttםU&$y=΅EUV@ y࿃IP,ݕ>;h)p|Q<ʏ ~U@K,F հ|&Z5+L^kwN@>PC言/&v1{b} "Iާ,KπHz3Qp/"*ܕ}REo,ɳܴU&/Y|my{t3G*Et=]k EjQoLwE JA꼊.'*.;(qZɬ!BkJF| 3^za~ }tNF P+aL&{$0~-f1BYxv @rϩ];,.ڟ*A*vV nq$}(cJ!b/*0!! ht{WMr\眝N!3AWX/n<v Çoq -fSw#l+Et;|H6kW70V#"(&Y.Hd6"M~LP)B 8w8KVRLy@1Lx߇!msv4^xªq!m DX<ӿsbH]4X?ʅ!L3\Z?-6}D_ wwBf:Da I+z0lݪcdqAʼDlp0( tqݎҍ<c&@1zDKv7:(4f%㏔Rw ve1h([}[o=D#(Vs|Rp 7>㿈ǂ ·ʂ%!:^{yuRewϕ_LRاC%*CiUid{OA?K{APBrP6VSѯxz$P,ZMxQgh|'vq S#BB8 ߶dI早,>DowX;in!΀òf9 w]cLrsBmŗ2q$$EחDUO#5\Rѧ*SUH ^fWl mYC;Uzr`U:L*w'. ϘTEJo B>08D-AXHK█&ϺFdW2| GD_GXˏO%s8|uEPnܢXz=Q} H{S@2z=s&K4Hgti")J (-bܫej12>aT3KUrխ2瀋@;$MɠEKUM=$RD$A}z:ݞe+rcpzSR"Ц3n3Lb&>O##@YXXUݗ}SVXhϹaۡXa#KV+0ⳟ뿹j{\I_< 󆇨\?>Oě z~\D" -"'X}+ }S,0nbH~ibi)Rj&Fi<ZHFJ)bPVfbUEKF-X/`IQ&c^0)P--BV]c/60zx'@ǐk0+<ޗHY?1 TuhGN?ئ_ij;H O|v*]` EBS_(c 7&6;۱zfH*D3u&݈TI*G?)̏&͵YXٵ=Fl&-zz$-Mɰp WKcq Oa%h8IM$#TqysYTlvC-ƎJb*mc V?OQ@HӠj?mOTcjPL}hM"j5it'r0uZB+Ft%= &L ?I,de!f觶Q4 Q"=HgmEג.-wF8~nVmٙޠ( Ke,: BuƇE>"Fdsu~j X6Gi/,Q/gR;EdۉL;hij uaN"[J&;Pl0)5Yս3Řk B9Ķ B@ Y޸ۜ`'h|4("6h1xfp2Ni6JU5w֣$s@j3*GYlt%/S><%oeaX 0oi?KOvl$> P2aC! y/Y2t }(bA ]mz\DuU ]ε7ߔ4d+6w&bqLQB2YO'V)glhO^>9|5}rw8t&Z_6:= И7 mʤsJ " l[V%$}mAZ,"Q.:փ#j8>ڭt7+5ʃ ;Dg#Mf]p {bY~9 цē)[h0/&Pq.L(,c/0:G_y`EΕSOȉ'5_=O<-Zԝjx8pa&=/ce{x̮uĪ/"ʐ2_3.4?8o~~_4Rp(ǠպDenlUH`^_P g *V)%A>RMbCP|$Bդd`7zZ`֏KK}9f׼3]%C {5)CiTRMXWc"Uh;;g^FhEFu!V`]pl@ch N B܍73=Lj(o)gὍi_ b#Bۚ&)ldž(t$|K$#ipsׯנLt;d0LX\ƴtjgT^4+ [K.ȩVQXxG¼Lot7*\-9CG}5aVoqE6ݽ_<`mx q9kDzpՎ@^YІd7/GgIC%`U⡋jao;I*_ڳ<ë`btAX(12-=wPR' PT;F0XC8D?JPsmQ.P(À,踇"*#QE|;ؔ,`oJRuGG¬ vX {~j}mh .OR ǿe HKM"Kkm?1Yw XT= w)>A) {s8eʏ2E>-5]6Rh^])8ßBRˋaO!%Mlz' h^kmǜ_s~Xhqc~yvJw!UYxC`wq"Wf| X9ʴ- Q]2SWLV+N0p yy  îߍ)_ yJ)o$LqٵyU-UJʧ kNgrIد w @įN3iNߜ x0̜Hu~~ g:M~S9H$oU X&ku+t-\xG9P a{h㒈ď(Q!%w<,#b HŚ u'vDSVw 1{.+-!X C!Jң2 w.*L(d:\;Vɧ u) 5>\}/ِy7?]C[ED%ζDz W>Δ6+Y"֧L(~F+hvδt`\I|6GާRV vH3e3o2.!a|g+F%}x&qǴ KrʉnW~vU0\jnZC}" mXi67qb~K7UƇCvz?6WC*1`b +Q{a5 Y'!ͣ8~=|D,?dj9vJ߾fg薒n?cZbDK:@t! ?>Ôd6S -C8eu~Yr* gmu ƒ@>QԀ|@k DRT(?~VFlH>(j@|q| !MnVH!WJQ CJ{S= iв+UTDP0!Qdm$ o&\Hs~iZ"Oe9yޘl Q_Ua/nxqoXypT?t!rVd^!Ml׶ZW<9;V"|T",,43j-b$0ϤwQ k,`gjà?,X3VIsS~cactw?>7h_a1:ϔ7Y,L_2iI2S&Gih(2:H52vhNw 9Ed&Fyi]n8i&EYTֶ4HBB24~&T Z.ȗ,^Mwp]Y6XKrd8Yru7B\%a )nٗmr&e9_ 3=;;70Cj_:^dk罩ArjMiKշg'hGEPCAQhX~wf3</*ɳ{g  pR!ױDOL`5A\hڶ|8 K ð! QtSۄ8ul"$%fB-- XdZL'V~EHq5㱞s0t~pu-+o \0wH }]]#o#Dm%a4qf8Ρ]Q59=1c*"13R2l`4C:Bx!5x 7BO\W. Еhϻ\!ZBٮc$ Р#xak.PnZt 5x^^3_mBn ۸Ep@qq[v9?EvIL%4J"=njD6`˦0-F1~:wiƖc*uP0fٷ@msB..ZuR 5˼:~{ ɖuFRMraHʬ<DW;<>+O?ΝQkX0WZS;1?+iAw^6ݶI#ǪTaԃ:,/&Q>-J+cc6ލ4! ض (>@2`dD,[( XAmD@F=<%C}M2PZY@ \)__O:"ݳw-=Um5.._|z}nu t.TB2Txck1+vh8!AIf.~Ƀ+4 7p8\tyҶЃCGkp& 5j =Xx\G0RQD 6F(<!\(rˊ[ f"^Z*e H7CiWld騏GϹVطB' `rSzT8/3]_8lpƚb]~Ij)e|%Q&)%sE4T>k-V e $\a2_ L29!&MHǍ>ɣGer10fJ3 -Z" r7n4l3?KtVQ[+clh~嬵w>%txM @lp2c}l[.eSs?,ǤlIpP%+7,?.J/JukUVx [xbg2Ӟ0g~R<^5& 9slΠқWETi:[͠֏Z">`| )tvt _br7ns,3TK4oAz,B'BevhF %E]ɭ&]q6ikaiu% |Gzn~F9 ީ ՘m|)o|I0YS?MEo_Ɛ;ׅgm۳{0{5|Y0_i|T^^~ m _?<+@a7Ir~MݗJO[N5ubۃj:1bU=ƉSK\Ǵ!l|{~HOg=or髵W2*yJ~ qH957Huޜ:УL@ RVʑHL528Fp+Q=Y{Y:Κ2@h4Jͩ2)BH>C,SD]0\x@0fHZvFWC`24SA|?06 -9u Lw\dsgzu@.u³o>"*>/ET|NB~dT[sX8y>]b]5(o#-+E:*~zXotqs"ݶm&#ەLgR yJ!zLzg=g#GW;btۨ0OLPHDJ.9Fξ^~J8"%SE#bցw Òب핔d5WLq KSd p>3Uhd]Mjм8UApi"%vg*,Fg8=E'GzDjYt  *UZōl[貚LUJmYYviUpK.E^[ЋF>,fZ ^Jʯ3' 8K颸|U!lC.J˭I6Lw ŝ킂`K,'B1{R 5SOJXsfh C8mp}WϚ& F! =PB7a LE|{|O^uЄ>O6CvlrI/dD :{ k8x5fb:p@&d>0Ҫ#l˻zlZnSbBQ5e3Ԡ~[oddFhm׽ަ̚ݡnq)yǒзbo3{H;X^qK_f1EwtB*z'p-ϧ-9D . AP}橩di'ϖQTƵ:ڔsFݮj RQ4#nQ0Be9!*-gn>7A#[ush@]K#y]B1:@b1h0BOsH ɭQZ"O-DELWOKx/uwaQhɢ!B~sc!ş~̤)8EV:]F]9& #A1D#e&;UM`lg (\ iEʾkEV8 ҿUê9C.cM.kp \>~?R7mm+i5+h_PyHya[xیГ{t$$0rgxZ:~u@mC~Wj}Bi_x O}yE9 NGc^_hyWq\}`|ߥ8; ƨ{@#-Qq77p|? \Skⴡ}.Z^,[L56hR l=) jBj_Yה8'/QM/2r8LCy\Ɵ`3G _$;N끻 $qe.ŏwo*O%0~6P}[=~c{Z<1 r_{OHt1VfzUXIWv461'; P/Mέ/Gt-b S`0Pqn0apW21Ll@2;VF· )&8q0;4Xon¯rqU}֛ ;'_hǔ!KD #匞gE oBl8ORb3Ű)D.⭐@Y#E\ p9~ngjouo}?=F~ >oY|}eN˅ gx.-up4o@URͦ7y]d#FHSvi15+lQH-r~J=6G{Rok??gJOi-d_U᝗yw U'0$0il-̀ia@ӭS\_␦a,}- v<1预z8ճ.6 ROoAfN `Y;ZF@V_ay}e#1n1"MyxM0k&Z'}M|YAL1(< Oت᪼c_^M qW:GQc /g,Zc2 i*-}l%ݸҪrk.Kj?ՈxxCԯU]^SAQR4`dh#:.6"sHvRMT$Zu >P)gݰa-58;y6Ǻzjgz%P:*EpqEGſ8(A Uғ |!mv3knO~[*w3-nb?;Bˮٹu6b>ti\`dvYh4h"~!wš|-KCx&R~fOr1L纏^u GhAtqt0鏼l/a%}_d~z<pJ U%te~!nCTƘ_Dv؂_FE[PONg{o!`wcoy|8 7P Q|OKm?=}lŮIRck$aE/x"A^Eâo.ժD:{Şo l7觏GpcP$9T6gS88؛}R e"4ǠsTq;xN9RPLVl1ڠKߣ ~IEo:HkJn9[*Ks ΰQ{!t\hڿs&Ї~0X0FèˮguZ]0 XuvBiy$n|mV 7h1iŮ[ܮnMy `"Q45@zTҝp4Ne*[k;0' z>䢔RI;wMԦMrL9 ŝP΅#FAcHEA"KRUyYPn9p䯒f`+!S6.PaLŢk 0u##/ҌOO"bx5 Ph@ptE|=cjI$;/.IOY`ofa8u,n?7pj.&݋0 bb+:S?©f *ޗKBj k܍76 F͌Or{reeOzzs)=-d,]e`dZ/xBnsiz40q+>04B[qx5кKiLQ`>h`dˋGm٥4 L1 gҗgHINlYF5M gᷰ|us9xʕrW cټzd1ɏ`Rz oy0R:kC9u.&g7hpGv1h\Ty" C"G p21SbT!{<^ )U3 y94*Kl9MT17=J׉<С GC<[)Ód`:vj;(@JlBNd&-g>SoY>)x4i}C&}IJjޝxA{Aq(?K΋Bѹ&)FB ܅Z^t{-Q/8|+V\p1tVao. LEބya>=8qϮqt:vOK=Uc8/U0`G'\d-yQO [O)9и 4VBQ2kwÎvH&VJei-ln c2n Z 5 J#6F6MjPղd#3{ڑc͉#;Lּdob%TA q_$`a*8\8˜H=!ꛅW8Q)LZ` ]YpYEyf љ_ 5a7"䏭l6av}xO0Bo¼$PkT32X3bmW+F_<^!IsB2p]M= b@ű-}yzJxM列Th068! 38TȮl2QZ6cyFp#p9S UNÆ@Ԧ< .e y;Z&xyRV˹֐u[|6(3CW,;ξ$UKoM_Ԥ5Θ土&$NHuqLT4';tܒbxq%pVjS#THdm3U_C-X3KTlB(ʅc2WTu;;b"u//ՓaRZk׾ BlY(_c8o6Ϟ>(IO81Z!_v3oF}h)<Qbxjj h$QGcZ ԥ 5i[F˂,5Te{Q{)Y er үxAVC^: FeĦIRw(@sCݾkvۘ@61kœVj,NkJ tJTet_8aǒ}QYfZKҹO듿 j#o;vyQ/)D318[@`kUHϷ$,;8{d-<-IuFar Q^<*nmEv?}nZiJ= D XW+vѴE՗V$j[{rC80gC/_1.uFy|981L&w?7)sX O R,uǫ~7}?st("C!^6_cE'B{Jm[P֔}urkUkVqSS9<-g[fj.Kjkָrܢ9n ޅ;D=g4eJZmG U jLx/T2rq>g/FVj5L;ZJYW{#krHXqN{#?>@++F {(=žgӊ~ێ:'%]J{؂Zf6C5G ;/0×Q$V(y Q';:ˇY,J7͑mhtL_yoW{%%:FVTV٬F-% 3sNxHtT˗=΄)a"8j ̱H+O|dZ̦ "85Y<-SN:-.F'^Xu9V+hi*oQznVPҫ<ոO즂1'UbeimAg/߸lXjHRgFQ~ИvP~c7Mi:zwbD}µ7vȔ7Cn$gC@qc0_φWU5YءQV8Ci @e|m9dl^KsT"ԲJd6޵ z2$&H%6J;4Ү#)97_ 8=vK/nxL|ceDˑnuuR["'!`Ojm^<dzb ɦ^(gzvctJe^ۗ_9I [qrVDe69bIL&F`iT$9a-v EfCšS:xXm^s ?ßhXpz m )n(fx7p^rA#׼5oi! rNsXSZ$z+S HQ!>aCF?T5H8~~xaf h փ[8+XܟWu߃_j՝]- J͖Ȁwq3_$`Osvs[ZO3{{T1Ys,0#Vl ?e>BcFt1Z 6;HuFPt x:Gmik*<\7V9zF!\ؼ[52 l[qYH(em?$Lfі۩:$MՔѳC[nc*&uV P!o^:J1VXvs3ț |&sK l6_Ii&め[ZY9O{fQşn3-4 ~' M!ll&8ϱUo6t'Gt%Tmr4:Pw%XM'$<y90䀹Q6&^F; +=LjLU ΂0 Jj~;-~jY2 U? SqӃYT{3⇠R({Ày|Ȇc8DxtGXʠ.*Ј3,u7!XN-?dBYgt%״9j9?!m̞ykب'2 J#1_r{JKd%:{KwM;5=F(5XIU'>I7Gߘ8ФxC\5樂ҌXɤ҃`yheʧPΖ 9?HʙWO˻U -k[35ۉO T+7|/b*_uE'a܇e G& nFq(5?hϩ> ni$pMbpO-\κ,Kcy ' Zfh6%8]~PqÐF?lg|ws 矀JC(垐/V3)rX_ kIf+"o;7+*XT 6x>Y@,]}j5x%h@%%ŌrJ~ ٔTNۿT=Qڠ i̠*v=br{)%~U>> B'u@K z5_K&ܻ(u$kS\Ag}tС] [[4l<*yo&iYl=:ED(@yj%JؠHIhfl`"H9ׯeEsRgdb{+VI(U*'*di?ZLPL\& v# 5W#X@Q-EuR/Z%W|4h3Ln ?w Gl:$Sd̓)-PQ:% *Yρ~R̻'by۟˰^+6WJ:]O],w^D}N콠G𣟼5L6n`T "瓓'wlqwT1ȼ]ר3<#YNie-uA:O+V%hWbfk(俎&Qg>Q#9&Wc gECiȈ7uLt"//:X:UNQU0> SA\*bh2s2gNĆpqYu5-یqn{Ekfd%(bSH%}JrdKjDufk{ u#s'taӶl#\ *ݛ"EveADFVl[u#uQKZO%^Z+'y@pnC7'xc  Y/Oj &)Fd،Hna%1\Aݡ;QN(>Ė7l)}f! ʧڪU[~0Ӟd & ^L[q:F[%Hii76w@'X1t`'ix}7cLDo<1"Že s]עD/)ƄPû,׷F4؄w?|1_9d9)-'Y˜yGYuh'*GD~ڇTS|J ly~(ټ-nC*h]Uxa)MJ2qҥ񘔼P5iD9MjYZ~S ψ!G$l0?|lc"1UȮ|d #l~!:j^b}Ŏ\piUE`QO?ح5'~Icb.3%!~Nw┼=}ӹK-LRF.DjCTCpFbT VOn˃srʿBwwqEWZ1XA̕[YOWp'^`:_&zwi}T ڢϜ,F ,s\ -iL$\1F)pF0[Z LYiGt'Z}20%GFm:xw[qch.AN虃m+h\ oWj~:^uV@TugVwLz2"l{ 7uQи;u[{j6' m(P2KjMQfhߌCD }:['>G/IT1sn \}ǧÓ#*A5Q8l ~JGYW> Ʋ9Z'4Hyt"a3NҒZ7B$,j9v- ;QI%s6O7?7_Up `˜foؓ ? f—%zaV؈!U34+*d4a`>lX~[y W YuهãCcZWzY 'dꂸU`@z2x61?!^E?3G2$ʼnSƙ$o/׈\&ob3ǾiP<-1@~~/s6#o=~mHyb*PD\o q$Ƚh6Tk4/\[iՓܓun%/,C'4胐.+-@4[|N:O;3lvS#zFv*kb$HkUch>F͋2ijdV IЁE\t}Gm/m)j1҇oKP2*o$ďK N̊؂sBm\*ç6[i| Z8*Nf(r+}A{Hٵdm̄*skh—یm?Wt.UA;!H}g׻^}r99$,;Ju4ު7}rreyf쾰xZ~PKNN <>ђ3-^+lP'Gf;)Uufgk/;`EWE acYp_`Rי]!zneQx^fh=*fyo)'䰽iL}3b> 4a8?Wm :8K7,̈t5O6E9+ XR>]oN^?ߖ}T* 5n=k:>Ϩ<>J# V,@ rZi/0+aSmGW>[wVX81G֯$Dg_ xNz)b=Sཱི@W?aüZ$ƨ,M7F" zf.t *bHN[xYM Vϔ/z0E[#DщMVln}H @LStPK;jܫmt)0ͽ*AoGb L_0&4x'%/ Srҙ2_;6 ¨>iuASAK)M% [lŇjKtO8І_#qV4ɍ <FiKc t8HZ\ϷQsAe[Nx0]֫\q  -湧ٲ=,:*J6QNlDe.K5 [OyR.z 鵂V~18l9VoV0bQOAiypEh!LKa`s_M!y=e(q&2' 82O=Nr>䍝[l ;s)_w(lb>])Kt&Ъ;'huzK^a_s̺)ŃYO_:T#~)y*P9Xus~yx0;.-җ7$ɭ䫀q$]I,ap,L.8WG֛/U0U_O>T y{Z!(֘ 8/며N4Z-dm[U7eƙuBI a\(Gt k"UjܮڰATOsI[Tecv|7%/N+=ІIpÞGO+;~Ivوl-8$z)Qbڍ]#]%$']*z9LRMpN`.^>i&,L8hV5_։Lu.;jdž`Oh+`m^ гc O{|Nh5Z[njpQZ~ըm> SG*ЦUicXi,6ucabJԟ y? C-bDE99\X"YU'1q`l fPKik;FvZ,yG>܍ !Y Y IQ 0pL!9JiKu\CA@ ˆca~hj;$~ VhH ] )a˓7^w|;Lw@~ʃ# 3Gh b,璲r]X0G;> 1Yo7 sSق[CnC=Y^ݫA+xW(؝XȤ9$ $!2t¹}Զo * %nuz%Xl3yy?r!74x:QI fnK1K|¢w~ LϤqf]֪s'y]4 Ekjr{TyC<ќ*cH/0#¶E;r7}Yi5W^J-@7UWL6MEITyo}i aTV?>*<d߸kz(]QFG0YMѲgx<'`"G.Π86 diK9K QPKF:˅CDtexMsx+2Q캚Ӡ,|L~C@ubJ#P2bslW2XcCޱ!خ vn&:Dt{\wAKW`ׇ߰ߛ@M]ĔJK0+ÖUoJnAb'Qcp[*i|/ sdF+ f$E_ԡ)RE2pGyryG =pLm\Lhzow^"I2Uݓ]Sz3#Wy&=y.7ky%s[J/0Ga$s:c QZϼ%H+UJHUt PxPMH99&<[=9YY=$n hr^ؔ$]GfnQmV?ʧ !JuA,= s=9oS.- s$E fY, cQxev8d˾ #(Ro} \mש[qSm>h/A[@_>i+PEAuK}(Sؚ_t)㟆lGa+Gޟ-v7 l+c x Y=ӤL@"i,ՉE}k*$Y>c/]i=iv,J\Ym:D?r. hj~ Mٱ(fۮԒ"BGX[Q.x%nJ rCS6v.'6ev#-E|SI) ;A;O^]xf2oZ 2K,U< ?JÞ)` snA>5SLQ߯"%᫻ K/A3y]qc3?DJS,aܨpFeDԚ_{8LA B(gATm>(=l Zm֣5>5Zc[YL "C:p!8s%Z_]fa;,-xv tucgRTB]'U5g &N$V!Eܸ\l8qY婉щ[.cmdxZs("ӑ!&d)%f`AAS;nU:zcA!\iO1?lSlIeRUJbq]nm$/$vӀopĖPHt^jai?-L77mȦBz8dLc9g>FwC<@fŞ2P`r$ wȵ %0H6/rI/ʺ%f<:Eg80`zjy'Ɣ;1TW"#k7U؝0!0ӋNv"М$T"v@zNroԽZ]K>fHaw(yoZ"`_XODHXaT ۙ0pV%:0\{ a)2HvBoh٩U{~h7v!t =YaZfwS@kw2wZzh Sa,`S#00Չ|y %o80 OӠ&bJ:=+Lpǘ9P`CSARDZ+ ڐ:cɺbHzjlkP>oEI2=ұ(ׄLXh#:.90;$E2?. Xc= (7ѽi+&dG|q_;ەxTSo-ð%c-v`qWD-0j \~O@j!3G hkJBV&ޯo%./p_+.qRO~DsK]רfA:5\VbGmu`F,\ƬkGp} 3;Y.p2 ~RW>y߳8.-c.fhWVܝ<2Em忒DobB|GCRE Y 8z-$iD8VH;/ZsOY˼& ֠谙Q /*I +tm ڶ$:-&d5!ܝwa :r S)hƝ`UB*;$ʖ OǗ&a|;H>x*5S$flЀuhd"ow,lsȽ3ucBB'`̅w׉Vqd_LZ,1+ݔ7sw8!P}6'`.8]eI0㮓m>SO2]oMU#Dg)Piovf"t_m\نRnPDO85r=s€Qz*'97[2S~RJ_y,^жYՃ< HX@cTlIE噐ɔӵ*eI?p}lp*v!B<,\:B0K J ώW/ުu"V8H7 szJɵݜIcQCϖKg_szFćeLZ#^dϽ< \* 5F:x[2MKe8G΃"ʯT=[a?YJQXp:quW!WQ";^,p8*7Ä{7:<)4Z.og2m͡P$=}G.@6anPGl{?ʼn8$(;U(˅=7(<+buiL4Ʃ-_gz 󿄤kVBuϷӎ۩20]+ ;wRܢz.B:rgWZ,DgFa'>0"4*=ugOv0N.SBkMOݩ5zh,߸I~G/+*6:M/Q ,7+nܞp$eMj0;ة%u'לiJK ;Oxf8idߚ @+bI{/Ewp^tLZ}<B!h=>2ۅyE>̦n#7'̺ N~@S]D 0ǿ)56q:SFN-ͮF"ۊ,=lO!āhwMl݊!}Ct/k#% E*u?"T_/^JEJE^; ? hƇ %\,'^.ݦGVoӔ[ 0Ă7M6UIyذ?IFBфAqBPMx)f]n}7f+u?Mt<;>ϫtUh@ړu]lԣw3ՕOC[||:}Ԑ  LO mCJQUy_ޡzћtG|*ߙC{V )5xL/m 8q<7oIlUZA:5?G'$WDӴW^^-'.<+j.ŰuW_kLtD-+m8eE #[k_d`U,3g/UU]g75hjB|pSЭ؋v\uZ0_Gc1Bs$N^k-܍6'JXF8 pSs$ծ;@3t8lǻ+;lgTҳHZ͔C6߮ i⌕˶w3$a b&Spna4-Ct +9v@lu2+D *΍|C v+(·$vF2J̷cOEdV'V^Y.Xx AҤ( vTxo2]w 6&\4P6oSWjoϼ!{Vs;ohui ޫ%|ފ `Gu%xTg6GCd\9m>&WoCa}Tڣ}% 6hnmݦQ r:MiRW螼;sռ`h&7%Вr1BͮQ0%q]%2wm?%#vŋ*b4IJ_|} Dۚi3_-xӕb:+FdSXaefƔh1P$\[$\4ct:15B/ SӿH}ڴ-c\KpzpwZ4:;Y%:N<;ps!*uh#?mʆf,Aу}eV]:g] eil,^$?>͙'cDd.&+C냐vf㧵yce b< yZ%[/$$4q(o~_&d<=4J$s&ʣdRg%\c]2Ǐpj('lD*tJQ')SPyFfH#uZEmq#˜} N({!lmk*S`wμ\ůwAtxfl&S.3ʳ*@qD w33C6jd~UCޮ:ߵ,.4SĠH\";/i = 'n S]L]CCzƚՀp;ف,I4iduE~o-J t-~񕊅@^ų&Ӈ)[pL,: ]W@R_\H+NL4 ur%2=/9 Nf7 à-yTL`%V~1Gs" e&%tݭƧshgN3YrA)NFj#Ty1wfbjk#@Vm,']:< ( ʓ]Jt-t-+ kb6puK"e '(%0M߼"qM E&a\\" LD;R"u#b*.Pq"p!}WL6Mg ;5 1Ե1Lz^Loƒgx2?w5wʻqs.@U7s\fz3; F?"\z^Q_%wr˕aXE%,̷&:G76FTt- fapZI*JD͠9/<<|ju&ՙ.NB\0¹QHp>C-$>ƤmA71cǦfMf>\*ψ! W?8/5 4-=B!E]렃_H^ZK2<1y4EKz:L~ e`QƚoPq2u.\T@f__@*kC@oW% 5D8 C h֢R; 3 (rgS0.;O:o?wFҔ}R5oOv ɒv_ױI&p*k5hx3KShnMcbv0NHc3Jtė+OU}r̡͓ͬSP #_NTH:ZE }fLHܑD#t$?Qj*Śc+`2R#CQgVF l;'l3KXN@cGC @u#DLwn[K}|!B}ES&Hq/?{m+;]HQo@Ff֒&TCL%1?s-4J( nd /I6%j~)B nɋ]&*‘60W!WSF5~5SU?YkUhC\%Dw(_{;-{vL:|@ffMM3# ڧHD|v.WTMcO9J-ni}=-M;ō!_|"_NhQ&ϧ?iJ3~C#`u'[;i36jJ^A<.qCM&vCM*LzS菰R|hd]̫D7qv5^zsAz W3Z7G® ٣g+LL ]W%a"HLUb# t*gnt &y¨POO_G&MhՉL 0-%v,b)ЂG[LϞ]! B%,pgN긭hUc?ٗ806^S#z8 ,Ѫ'.tG,^w/;EᨘI iiIFU4{ޘdl\|b h;2MMpC i܍89-XmrЦA}W m06@W7K/YTX-?E(G"cX301e [ۋe>6 P ^!5U4%m/큌΅){6dG:]ZEN@% 4$cH*+H303kNϝ@eXtMFCMcLDLꄶ7@ .o#C2)I$3P| {Э\Pk֢r4k)M%;"6{GQO?6P7S4Ş ɔ'-UT{T$݉9IKB 36*bعHTW=)j V(8X'|[\F\&dpDٿ|J0.n| U/ 0aF-pwNO\TsƖihݶSjF53 eD]oH'~f,}݇ u *m6Ug~WK7zcv/l9! 7VΔorO2[`21HDh0ώ[4ĶѠǞ'Wu{h:X֯,2 Ӌɤ'6H2^? p5u"wlϿdl> Xeòi:T:x:r@wN"F"IR : /C- wS|?첄1ZT<x-_n[4G*wv\]C5^ŁdJi s`HLVK=Zφwb*1\*sŲHt0su,T'1묂%FJKWRwLmG{zxrP6{X@u;o-0N>kVV_Q$a<̇jnMhV]  jL <읉؁;rTDO5{B2VZb̵{5bG'u,dCK6퍖͹Cע'$ HU1ׁ`0dg}#SIz0 kʬ?(hw&"</_']#{\n"[P9^W~*H鉦@3n#5cc2*K.^G5/ee3hR"נtJPuBQW9 ǹnvK*)I ""댃7XAd&!ɌB95R_nᏋ {,g|s~0ڛXp*Ԙ&2 >k*)z-ciRe茎YN!e> ׉gRMf/X~}P2hݍStq%Pp5d5umUG"%iEpncW֞)B^D%,L :H_/=tTp9 ~g˝9J;ExfVt.i 70Ѹ$f;3`gȚT6SLW78wnv`򐷦Ku! P[c*[)*8]YB\hTd->㍊5GAȦ⹒ x7o@$+\uB2DdC{QQwӉ%)*%+ I%y0H)=vJ$:IwɃ1)^ RĚSsM-q ( "͝U+aLF oe4qccL..V+`p'WGmszn<kjjٛngzRYMD?ma-jjm}A%6U4 }pd{w*k**ܘD~x;#F)NiUAg}ȴ8&r~|{3Jga.Wi,!י'7>'" z/ndbKX]kt&uiysY'?j]B)pGg\ ~m (vZ  B]em=e&⛪f᪥)sRUXsƁz_bw%8S!7'̡~L)e7椺Wɺ3&n*1Xh}1rXmKǾ|ʸ.hfb|#9O$iHѨ`ɵ[]b璓{<ƂCxX j4eIӷ6Nkw5 Y8xL­1e..6S U\ {QtXYGC܅t5|Ϋ/ARlsCOREÉ&խ;|]rL<͙M{y={vtT&A#N[AbxCς|d'["8G0 = ƩݕX3߿ "HqD*LA>LZ4̂]{i2߰YfJ݋)S@+P>BHfLßl xPspҋ p26[>~`V;[-Y% 5zO~ ʡw(:\X BD=ݓ ֿ2־]}5~8 ~|+sc z8u$''ɛUc$#'R|kcc  $B1ю-T!T% 2è_Ƥ}*=RT$GJHfU@"*l}FL0 V16 Bqp߳nm6]pq"VIHn!y;&L7fG4 ?lS[\cSQ=mLNsZymUO1ɻǠvCۑ % q>Nd, ˑ0(&TY\i6>z{3#SZo;,_kh !͍I,9K)VgQ=F͎*_YxrE%&uMYߴW8`b5-{jȒR<8$ )6pOqbՠ/ynIuYƱy-`Ssw_LX̮G={#О{7EFml14Mj[llYgK4z@SL:bԪkyTv{BtryKTӧn2Q 0߱VF^v59TP8iC *YO 2L_N#Ч !mz2^%P{IASޣc" z[NO&2:)_+ Ӱ)ffH+'= Wpݘoy {Ypmrd: K ǀL2_jS s .uaWv`*<ʮC,S 8`%˝Ba$q_۾m&oyO> J9Yeym-RY*XuGmΖ}rT)i,"Gie-Yrǘ1pq%@A" YKWpo# I!Ff[3B˽V3iu7>z3;:^TAPp½6AG?]vx5܆S?; X^6TIiH@٪Rp.@rɢK y(ƫ9i-mM)>.BjmHk$ژoG:7қDJ&w[t>݋ɗ=*wVTMWk'sO82RPƚ]"}> wͽAfX[\ KS^\Q}.WnV\% stQ/MۋqᎸ)RdlW[l3+]!zh /:!JmQF-񊩏9%\r?ig fMTz oXrEQ hzhhtM+ZP` O}җ %խ^Rwb) ?BCQ1 jȣ/ʅCJ/I9(˗eG]:SšhyGm ߚeq\akS[s {D%ahSQ&SF   !7T*<$Y?|sJa@2eIxҖ y봩o4iL ᐄ UUs3TVg1K|kYj7%%C q>MM4bXCy~)vҼQ0P|uiuĹ@u-{lg,_54.FYБvT'U,.F` 4Aa@%H]ߔ63kfTOsLJޣ[PXq[͆E%uj` we(}?A<u/'0֎y IV^,ա:;Y4nkW#r%9\gz "^:}vH~j`{8w1q=PPTu0MφT.#6>͒ /jM˔鴹#BchK^;2Uqê5oJw7 _WxdΘEO5\Ya~OQ ]oKbխO4[t{+$|CPV6Tz PENAq8!:T.tvjY}:vs^&VPb=ޭF \| ,9 9Ʀ.1Ȼb?V& bQ{{,i1ɕ%.VD<9PGzpnFe p;i Cjė.)pm솞Ռ<^RXj]G 0?7dO-ȧ(8H[aQzj*R[tI:hFBcO[hE&򺻵'.V̆X>%N5hAM spm3_W;wbg:hﶷɜG T㮭tTsR=D7X2qPm C4ȋT_+vꘫv)Fa2yy"P@qʜػjَf.fW}_ :-y@ []|CNlE;Q K?9?pa"^jDŔ%44CG ~hq[:n J穂[mFԇװWwc 7[R( SX8N:bњ}tBйS}DN cgktR}NWK1b*,'WLqNױKVr0vL~}P:YWlhueML@P.=~].mseJ\%UuPPid 􋶉&pz{jk<0ٛX=, l.Uo41 kJ+AZ=t&Aπ. B􂳲|cz>v|q|ڤAx"T-zU #PkVT='8҂0Al b*lbս[M:? ?hd;$ дn r`!"{o =˛+DR\K׬@?C#d\ Vj>m ~^'^|>MEH1.G% kۡHIui%Şs>Jyz>|zl(v=pZ?=dt4ȁ?`Yh[V.YtB}rD,a׌vo~wAKx4˳N1IvHbqd0T>EH~ciM3fĖg1B e{OZNα1ak,ަWإg@4̨1L59Bʌ|;jꕉ(,Fp  2-G@ۺ^./U(o+JÜBjMBwы+ŕ~0_m&~mֆ86OZa5,l_,1In; Ng'xϵdRUf~."cyPBLj4:=M': lTd4kB сoX81Y ~W8RA):o-Gxe2HӍlݤLk],/ՁnM#l2 Yxo]{?Mtסd8 A 2<%.'ʻ&f DYo%DWKO$Pe'󅦷CuggQS)QBJV >eT2|FWvd[2xIC0f{i)rn^qNC%*i4ex a] i[ QM@KSN_Jn h1^`NCf% Ki21eHRi Ӡq@*Z\hHS-%ym˄TWfiw]QN[Cv| aPt"8DFPʯ1 v2<ppi4:Zġt™^f eaAD0˶$q+iL)RR?tbGDNkpBM ЏsdՕN%bK0:S_0fzqtRU+َd7 Ovszm\3fyNN%胍F0[o X߂u_@>pWܭ>z_b j- /w$r!ЬCwOGGHU`Aj*,Π>0t/o&#p2 MH\%"8wj#d("zčDC݆W&Y-갔#ն=M9 0O& WŸi>ZŁ֒ˊ눗(<'ƃz:ѫ̌;DM]8g\ 9!OPrlmợsب!obnaMp:1яy;7P`捒@txQ/g=Y+9[qoM[TB9/O10A靱(5^.8<*zwW7Ҋ}1 < `mFeKc8^av%AC9-iX:쐒FSPѳQ`ܖ9r"틑i˷}mHIYΓD6g v ~ֱg-𠢊Ssu[6wPq}#M0t11!+nmlMbtVpmk:@gtkͷe#jUhSʝErzw@ϳh P?o_wxr. ~!z>Z"lr7_E[llwy S;PT=E{+9P9 6[f)WW?n;x[I/ϋʊt8]kLKV>@,e;LLO[feJ-'c*`d&j5z@ S7-?S\7c"`iPkL+c4O'Q䴃׈ȋ#Yq==i fǶp>X+/ zԫt2Sq:tMt#r¯Y1ˮ@(0S9˱RSKdN/ 3+ßJU#:.vW<3nr#N=UK$"{yOJuB-Ei.*uj=-6* ֣Kk)3vLxeh3o䵒K,I7|~fM#N~7 f]ćߖ3O2@"}%pe=al@˥?a!!@,q˟4UFgpa4AYmP#T*fl^aj>;5-(źǗ+G@5%^a[Ys 1E,Xc[l? &~f.y}`pr_pvQC)D;汖!9DZRkU5J s􌕥Q' u ή)&Dx䅷V䄹kGVQ<~87G! F7_.?^O^M URJ=r]2Z͗f6JQHބWtMG&6?TIROE  QZ~<Л ALԃltBNaV bzXe>PCʒ-L[t~rJ[̝9c{yv\ VI]WFtT+3&<]ߵBUK0maglDV%A^lhɿ#;90fM ё8bC!i\%8lkL$Vљ'~Ȋ` _֐Wҝ _WA=c殀7+x"Gg%nx-p0ҟ+ %8tΤO1#CaH#SO~\$a7ߎa΢_#4u] ?^ItE{d2LJ{Pc /C;t/_#`f]#*xu<`G]#}h(~f~Be/:TG|SL;"lqE0`|im<0XWCdYC־ U vlA54ws&xG=UxNHXOhA;[@crY?,*]o%AgB5yM!uؠZZ*.mlvJRqE>$Lۜ\EC`OE2HDAbxۂStVI:-/vN^Zy) (KTw $s}9A%jҥ+*qәR&k=Y 'Oq\*_mJ,z v&:Cp /A"#4o1a0DW7Xt:U -nO1WYzE6.} tU5PJ9@`%TД@#8,3MC}eaR`~uD4'!Oa0AX9Ek %ΡZYnS'%9WOickZ6$ЊBm'*M_>Cb`q41GP'p>Ԫ^)ױb9q~^GCp>Dۖoiql58L6dgQӗԞIhg&{N(D0ЊdM, e^qxn% <9q\d}LZaiG~Ⱦ;T4?Txt\õ1GGFQkOJwL {9nG-YD2RucvoGW640)(6 ,{UM f`w=cmʃ)$1{b{sl׌{!Mς^eͬ+tHM5(4{#t4ƑOyVc1B6KIHECd`Q- 'b~efE*vQn~c^ M%3Bj һfզ,^kڇYʼ6NTVq캌Ih% !pĂMfq۠}NdL 1M#¾\m/'P!} Pݟ~YILA$ZY2{AaU wIW+Czu!%^CnF}˄iͳ7V``eOoLZjĘXëMVBCL!hRe@qiv-nel= `RɵmұM&(io_5ͮ/qv4Ao!*ȜɉyN.eqtrϗ,(GjCfZn)S@v` G7Bħ6@_?n5$Y$F;uoBswN!-H dTϞ{a24OJ,)z6 fqL°p_}h6i٪}64z΁g^rG[^WXl%;'֧Lb Cgv^g0KC烙.l(kfj̕W/jt(gHYyXO\vR|.^R_[kY@m[ N' Zg éݫVE@L{ L>uz!+/)C&yQ>t(6)Yl@/.uݤ5R1 XI[Vw p~SaZ d+>3Iu&O3p֖060[\;FT:;onI,|->W80(:,sQSNф$jɿY| 2gtmArm̟]u=:t|m ĥ70dTZ| $"U+( %"Ēi?:b\n` ۯ 3[\̏6oM Ԁ]I{Wkͭڝ_m B_~!T_I9.AmK&UQ'tɗC.T͐P;-_U y +V]%Xu,ׂjVm6Xh ]3hr _'/d{>Q!t:+b䚰l1gG4+9}Bd7Qʼn,5N~ ~ ?%bJ8+ I,eRKW)u/$ٰ-4=4nO46bhOC^WɊZbp85VeIOdm\Ȓ@u6s_&ePù%\kd`bJ3O i+(625pSh 9/rN4y,cijjSIď R$We B$Qo *4LQT \^$fG>_iWB)KOsI!ya̭ćgjZzUԩ;=qk9EB1}[L(ŗP+ 3ZڜlnMH'D49*TSgz2Q@>HIv'sV컂da0O~pԸ[p3Rjt^zMZŸ S$1*qM~Vwl"-zPw'"/d \^WXyK !5Zeƶr#vإ)Hwn=ӵ{r2?5d_#MٝʶNqk?lR}K,.udpmq)7 YH('Xy3>Dc(c5Jc:L+bD<>)o@J3;^n{q6 wK@@u<@md>O26FbNGFq,a \PCIB\<*qͽby| $h0 ,B5Ba{5Tx-@'E`Ѽdw۔,0iN+TRaJ76QˆolG^9)~EQ }z'JH>ӳU o"t,5>1H}JɋZ`=xDI&qIq Eg_P^ ^}X̹R[h]#}F2I&䳽JVPIu2|S2kK. T|/vcߐnRU'5Mv6 w%`}y833Eq E ޏŎ@_ӧEv8k +[R !Bgvq,~;d8:%6C~c~nnk})bh% r5'q~cQRylZqLZ.:njM.rCX|"iA`4Bkm~a Aet')?*/8 +3+q\H 9Yλ܇o_d@;Uo`YJDIF|3_! {63mD \,lj4վy  kCmCA~. PDU#-Z .<FpT{)HBލȻ?)XB2SF}bf]JJJt 1˃N/6(<[ΦMG\; VMMi38ZtpWXARЄ.wsM®}] Пr; ji@"//Ě{X+YPCIv$BHdJRX-q<Ǜ<ڱb?GD[݇3XAM> ٓ1ts>i7B=śٕۓ)QM6(G^gUHE+i,x- g ߄7ܚi;yo,l1H' ԷQ"ItcPh,V=v;Fsx KƃCў 7^yi)p2JnVIH0Յj5v'g}iWwiٚՆrgwg+燎%'q-_~vpK>bܭ4$c23Y:B=بNA;Ao ֹ]6).b'4ˠYԞ0JoWB*zc+K.Ws -;[Bգp m~s!DژTw?xTN&`6}o,I є#ڢUF5M@-|~k3GB9cLe3~ޑi0+dYiLf'Jx oyWîǚeÄF M;8* ԄXR T TVb i vovnl*#,b'ͷm8ՉFzufl#L{bN*4hk`:R<OQFFCe05Y',J7;OetqsNsHgGKjvt ˫F(kgkS>!NU Qaa*ݔ?|tA\##l-Dt%Tm2} [vԖE?uxxHzfs QkU9TB+vHDWcU=K$jKoCQoW3̀J~rcdwng)f~Z3ƣS^; 1Dlǹ~uRenA.>n9*l4љi@7)76fxsZ?. ^lx_`B4\f5+vo_1T1ew=-AO.c}MZ3@B|,EՊ'M 2~ݨ][L;'"q.:$Ke5DHɖ X~dJyմyҒW5-w?7Z{"ܝQV w*TWϢ &g5zX͓4aDDX3Vݼ@Atiᠧ : 7g*Ir^-'( :ộ '$,p8UVK˕F0񄗉w1~BW=!5οySEO XhYw]qXV6Tϼ&Bk.nv&d QqWiIw^u61˘e[o=)j~}S!+>YӥsJjqLIr)43DB֟tZL <طp ~H3;-!y(&ɍMT%~Iⲯ?~%ZASn|G4'pX^gn!ݘ$Dyt8Ufӥ% _gFN hhum;R( 7is'Ѓz_|$qc $ U͵Q!FBQ)P"U%4_ |yb.Q] G js!},g~XiA0y5l1dmaWYMVլawE6܉,B:n)eޛsE[E;%'}_ kTeۺ+Gbm Aˆ{Ҏ~f\L'%.J([zxrMPsun&δmo Nuw X-,c4gʮer}sÃe`I$Zg{uʟjGe;nx9: IzL_J|b_^ @&27?IB)}xǑ>/%o4 sn:ݞuce@,%]g8tj ;E҆cd ;iN#u.It3 FZrAFղ-wUd˃zG kiK[̖հ%W\z ,cV=8qX9%{c#1O%jĹ.0a,Q ɛ-?rO:"0V#]tr XpA^䣊jSbB4Q{$\yNO5,Ws4Q1`%|7,uht3nO4mGWԂ'Ƀ kPLnTh +2K؃)ƥ0ee#]`[p7IdѪI! nL1X|^\'̱h#b$$w5U&A Ur]ɑDHzvVPldB,F$]1[yHw2eɱ^З1.ۃE!/a[q Gbr!EdA3'B([41b4j M|O[]d큒=z& Dį#va9*IOHi^rUPl?ub8sȽ,2+WYeQsf({9+7%_w>j*G/C˓!\p6 d)がuCxF% HN됢УjSbXgۺ_#qJ|p>rm_sBYŊV^E+uGI0myPDnn(eu$xHc@K/,^RЩG|tt3 OQvwD⾟ v[&̷@V NXW}RoG!+@E?%\r`XI4~Q8sKĕ:ʆ`mg'{j( Z)D)zx|sM{d l  ux; -FL(z+&bA~YO 2 bDU)cKrl9w"1~xY'"҃Suҽvԭʭ;(JgvZa2@\L [fr`F T5>m NRVftCg'8?b*R7]DtvryZw|0w]ǘ(A4wo'ݍzߦ{;9] U T=wd|$g&G9[  QC"?^'f6*^56Ц؜ܥƒ^C AOel%euQ⑏=qZbsߔBY\ tITL'-H CkɊx\}OPI 4r[#/D6 *o0 q>V"3,TGiˏvGVNbAss$'6{EN23r2:@ȫL'L]Ρ۲ԅ6+fwU`1950|j-n**rWZ7uN Ϊ=IO&Ea/G]Y*z1p%oMwФxMi!w.x)G| u#4 Z$r4:GRSLyRD0$Rr׽ ^fT)9.~ {V].sZj#DT 3aLX#Y5San47~r:dOz.7,UO6x|e&&ŇzxrC5$*y5dO= 桸ܼ,v.0!M=6W0+DM@fCJ~` '!±5;x~JWwprC=ak?`rd.b\Gȧm kN )G VlȢ!\$X sY6/%=F" OxPWf%jS<**;ؖn'}BؖHdu nLVi_ik@mCҩ>CjsS[Nbͬ7 9n50ˍÐrXƢ>,/8D\X´єV( IہXYVTiN`"Z]a@ˊ\vfr*f?9N<'c1l5 {|: ˥뀜@tUDN Sv~=cf"Y|a]¹x0L|'EdA~QUFmյ!^l؜G@)m)5GJGV٭npj滥Z^>t2GGOݲrGq̸s@!3K¾IcFХf v”]t+%aבTk8ouT vx{<ϺnF]2FLb_6DvaejǾ 3jtADN)>}^gZ6ju8$ Oko{Ǽ<p{?"_^,[[&Ф7T@ło#uwdJ=S7xHh81.DzXu ވ4펍i[vN.'u6?`Fl$Ԁ;;7;0¹*isR?F-W[<.hʇ5k*ʋZֵQN|n"(w򈦱:QwAv5^vl \,A Rs|i:e601H0hxXFY,]ϝnJ1! R1*|2{> Q wjh1fER,Qs,iQJ6X<ȹhn˺<æ5X_ ҽWUVN5yC;X*pɋT9%+^(P; "֩v6C dv)#Թe)-[ﳓ_K==@G%AG :lY:G47Gm rEk/Xw;fV'^YE1Sd,ufEpt HPu^-,E!` ^рE!ݸ5^gIf܊CEE8y &qrj`w6ԍlh%#%YBVf}I`KXǯƮM61C%2>l~W`=#qB`+s D|#L#16|fv`dN;|Ju>~9s{z/=f־&k2|aMyKݨ_pX .{D@"Z[(-EE09GdJ{?b7r9H͑" JզS ާz91O^cEr=)8`sm;T}*K"[+G\ U+ &QNU|ETaO#Ym +b,t;y#4ic:O2] 4lfMӟ:jLK_*ͳDbWKD1 `vCT\nua k#S~<  w2W#ZʄoD?] ݱ8E ݄AUr;o3I6~#_!RrU$BHDQC|I Ai^8\8Y q~l9Yva&1k>ĆJB/;OyJI6ZuP"kpEX|(Bxc{Ď l : A"1Ÿv%Pꎷ7䃸)e4?q(+@Q &ث }@N1Avr9䣇 h((8F"+Gx{Y,CY闂+kZCY/mNٔu8v\à5]F *rΖ9]y"QGK= nNx\]&J4YwkZIՎ- Ds噩N[XbŽJh~7 ' þD@lqaa@\籭Uqi.`el}"DHџ+C_gEr=sXnV?âԅ`H LF`5o;l꿎Db*=8'/]t' u.)js7*[1m\5"Dr]$Pd|tcLjԥ?_fbmz1_++0^t1(r !މQ'EP5q {ra^Ǩ#7F)wUm/f>g]ED`jwr 7hX wAǚ-Fr'I;E-ҳ"bBRД;7G\ ٻ߽.Z"DCi` }<&/UfElqϮT.IG2oe6Vrk^yDU8A; WƂҠ/{6,;2m. j:7Z3.4굴 BA{@0ذdlhơܑ?LJf=?^mvT$.#"M&MK`Mrq"{ U:^7hTI+fg@(9E.cwB"9ne\_Hw[P-4SW_/ʍ,(.@>+A=ܽM֐*$~è%pbϻZ!0'9;E!Fy#?jPB"+ۛ+A[IDIsFx|R'}.BS?= }P] g.3^!L-1.gk9 )mGGq*6Ut0^]1x f u_-kf':.wMuoe^r,N`T7SRUvUMC*.OuN\FE:{D\cv8Z d#$aZ$fn,Z,O& BH[ovZU!Qk± q1FC_5޻ ߇ɚ=7N0PȎy&Tt)D;@.ߵ ܪ3CxM3nM?rÊ7M=ʼnRT,U[d-FpXQ4LF2d){qgӊKA P<8&N?` VԞwb~aDiyZFC$!`xF|I>ELt23v3/DTˤJ"o{ ÛkgU6 B7[7|ǀ /.)LM7H}!xPº]$Okb o9}h60Hy8HooJO?%N']>4ꍦ^Ԯ`iJCOٓՊ ~"M 39F&nS`O]]CyI'GU|.i`ؒ}W?6@Ð.mtض~~ytd GB٩9i秂F h $fW\Np w>u(' IyV 2^Di!nO7'XQ2,4P?uQܡ |\jGP:^ b=yȐm9,}2KQ*sĨQl#5X`uĒ*9MKꢰʚ>=ɉQ i"[:8LSDz2k8}rW"pMoI۔4>(#$Z,mZ鏯ǃTNyZ{ϲmq_`ݗ^';?w !ؠݷsnPlH*H&t^%,t֤*I;1JLu/5ӈ D3ag !|sWorSMzq2N_(`Gd@%/&*'aKyg桻᝴ i:CױPυP2zd'  s *t称53l%3rb[ui P'*NW0S}AXcA?mw^ xMpazQx0QԿYuեOF$;eC"7 c6GU$Dp &-rBwՃnYRQd ۗ6\9 7{b\T٢ ~X] G SԔ2oB^+a)L*S#<Ei=@agX:MA I,QN]k!x@˕[Suƅ g_kO+Rԕ4~eچS䓴UIuo۴MRsN,zP59;]xd}q}AFf|0k"81*qP&"vCJOY xa櫃CsΡ䏜45JQ ? {O_ay!FVOʥFdhE{38N}l+ckq[|J`S7+}[70 PP65O]oΩɴtfqUJjOŶz{nǢ3{R0qFPvPyx2رQ]JkU}qЛcɱXimF$,jZ ;|1{AAp|)w#7/"OgFKvȔ^5΅x]|(=^JyzmG>)h{.aJFށ~@1% :A#91rw|O✱GkAvgbU$|Wdzv <$T-FTrmteWhD \ny_ JYt_c5p[y7y,X I1"mZmOmm guo틂jBJ!xnsx '`BNJ%mK0wbFZLtBtJibr-2WL@ ps#dz؉q80M(L}Dxe#9qQhuV0gˈ3jҥW g$n1䚆-\XHcN{/#7_ZQk_;iLz5Ѧl[>m2?S6 yrޖ3X G D)_~>mn1}laY=հ_me2bRFQl1c_jyeB}F'p6(`6,ot2XC_v;|Rِnŝ!=?*n_4Ρ:UOPײO9Όz6ȍ߯ !"Ws/hr z~|"aSK%W=Ra󟠕=~ $'Xb? ѥD* anX:0sc7X. ˵c>TZSQ>bun/'vS|Il>ZbQ5nڎ_;S.8i0rjmy5;2Aʍ-Ͱ/z1 ?^n A$/\GqDBj#Ltp{?Z$Ӎ6R┯3Wbk)6綁0#fZ}q<]&TV]u@m1R@Sn̜v%5%GU,[qÂ(c>U>aKupDkJ(s&Bs!mU&j ;hKnAP˭ G'>V0\@m\KV[Y387I\c:pZSTzAArGn M׋}#u 4Mt~ U8f%}̣q6M%C)Yaf禼',{?8A 57=)6(ۗ3N2 БBlFk+|X5  jJ-g|EIq`s 4gt}x[TǮ-Y >"jw 4VTWD^B ;]#yat>6~ZZĉdd-o=IxƶrBgDxJZ;*wԕ.9ugyNg֎DeEr*8@II^oAgLwϡ^ɽx2};‰'r,l0Ίb~! ]K{oPj%Њ\f~Μ 7#,cьEztwԃO9?po\@j_>@HkF `pSgqLL~ eMO}VSQkea-ٔMTOB 6ؙo#LVFqOк3mi*y)8|jxߘf(Kc4Ý* FԷ^׀tSZ6!VA; OZbT+3XFP186g-s@t @vIfWMKMs Zb gvR7+Juǎc  -#$;egMpeBE`FN0ڴ^./wNTeOYֱuę~:[JYMn1Gxek?0#T56fDAK{ pt%eƮE9pnzBi N2]U#N~>pk[Te AO(ި$o17 [X<$P4$љ*_jyXYwtRwGvq=8.Fx?nRfCVMf)f^tF,~VO̥_ʭNZwP}*1#%}3Y˕O/!N,;52,;ZvfM\T3ȾsE;s%8;b-sԧNz>c=j!)L?ǁi#6'ԁ=}ge%J8o=x  S6Ҧ|wV!G>cVNAf~;V?G:jPXúsm6VD̲bG4 V dz Ŋǡ*=ղ{~bʰMR c+ؿwR"I/ZR#;LI3$@_[_\dw4!J Fp0Ycb(RWAaZ|'Ōaz~W%S9#9kV0;X΢<d_hD%k!r ʪ xoژbٹ3VSc7ϑtxY [/FV;#2Gn9>R$HXReokց5BHAF,V$`!ül}vmיw{<߳bn,~Yu3Nut4ݚPbX9qշX[ɛ'xM6͍1L>+v. =#?%|cb&Qs9v62Mm;p,vGmg˿K["'Qo^lY#CļT!u匁 .*Sn|6&kР3c* w5 冋-\4Ϯ[ɖHꑁƀl:#\I 4M8o{ۂ~B{|@K  eN $l-h!"t-z(ɗ(^U_;rHu>x2 2esp^@O7M9dÑ/xCC7+{2No}eMҘ8(rS4 sdz 4V48^Q5[nJ8?`*Ӊ^3l"_,h8->14V:иYgAr!#u0.t+d(XqW2IO0 y <{Cq;b}m؁}?21-__^Y&Zocn0E2!@>D NQdti2u@Jh_crA1Ҕq:A&> "*ދ[*Kf3scg}"fi2p-ɧ9Iwgy|Cqn֋.㱻`p !Ӛ(x1;X1_9tm:.llWsD~;F>ɊNO#&QQv/p3?O*v*\E5 TlҹCgQ]T{7kIZW/jeX/ Hyߝo_bR)>Fp9Ŋ ^]'皘0LE ֗Sdp'ƛH4_ʒI/Y!)wi.+veCB~$J'Т}hRes40zK|'{&!gIה Fc]dLFǸlisH@H1~neƵ@]CvCBrTp< qHL ыX5?qq*0:R= 2Ѹz,3~y0{58ܭN .Ed`2*xwe޿wA~y-NJwy.$W}10g(nh]FkM}Q%4!tz.&bqEⴼ8ͨ7*bV8hDBI!<} nZ%j{&~Lef) ^j}%lL]܊h4c¸&D^RsrUy85 W6ux-\2J iRHG/nVnŧ|"%I? .8. xUiA҈Nz~q?+Vq[!{NFmhr ={%ۡ]I1#Hؔzw*sHq  㣖 ةX#9nL9 u {J_J޴ n#G~p0a۫k;&S BN"b.~԰8 ;wҒUJ2: U5}K# `z]#?ԁ:ir_o*{^;(|q̚(r=18QΛrmqZp [1,u hK HDrc~JGv9ۃ@ff| nXQx|Lc m%,B AUŽDٿ ?dߴd j&t_v"-'(Y υsnkl"% x3y5Q MI`l=!݋,_`""jyjK$_eiKG}Pnu,R!])D{c$!D1t "!z2"RP هX橠Rj~;r|vCUZVMj +<5%mԀiݜ#VAæ8ia G>b3o"X:klH˴RFƈIQ8^F|܆myi[o1EHZ/ح@~ESDh-S+2@K81PTl͹c2Ł+r8R 2Io&?&4}uټJ7zB.ݶ0 MRK9 ~1JNP̣F>eOuf m;Nӷ<Ҩ̡jڝ;3 9^syUfe|˖QC)CǸYp[/U5VmOUzIJ x!QGà =H"$T[':mH6ik+]dkS(诙<ihpaqbp,̊TAI++T4PRsN4k OOäG+l#*obm}!IMsf tr Yy}df^S^k'E_k?!l1a|_c"iJ.4MV0JAZ``Lz/ؗ/67~%+q}VF ?dXƀ)߀9O?_ׄTw|dy (h_=PϬ]_LecȆV&N%e(e|o\ ;@nc~A֓I7ܐ#BiwsZauMzOk97,`da̖<,Ec8hLFߚpm"&z7R&!q?\D8AS&?K!嬨ݺ #:BMbv-BQW:#B+DY.iWFRɻ740$I"WkH[ffzm2hx<<{MG5mfفFԾ̨V\Q,9*;#԰ǔ}N_,Bm oɖ3Sw~p]rC:(Β ;KexW_\HGX'L \T\\҉%Mǁ wDhN*|Hy^8,z[5P(H3UȀ@+&pS-Y8w6"z[~z~IJ*+]-hSM5}@A}4 M:qvg:`\t٩ 0"y#̀[jhy[L_dL9W t' UMbi*w+VFfID$bDcM }*H)<']h9{@]x.IgLnJȔ - Tf)ͶOSQRdWAy~Im7ە7TtPb(ңC/j/Bn=&;YS=@D{WkAht@fRs4"?ueZ\H<8@$ B#82hE /2m+ea5]MD,>G=i$#\x}DIF8_nۯY\߹#RTX;{osj*Ȫ \"h9UQ6Rv9DߍC9hEKh<>DzG}79 EBZ, xv:&M<=UiLYbk@V5}\7\[ /(Y~E a&֛$WŠ19@y5dڵ;&(KDA'fB/i]F ܣFN?\TéoB2'fT!w6d?nAH]ۨs7S|O6G i`⡳ 2yy9溴y˶?WMYQY\묍δg,Tckn%4`2u_YDxN;e$g-uQ}nvyc5OҜ>dVT@F'lUQKÃ5wGҙ&ʴ)1M=tEn`9jy[ك\ .\EqT]Zny 5 cǞ5^w{1eR[-e42\ug^Wäd8]MhIi9f}3I(X '=bti B;b Of{(oUYGa0$p;^N9O5㵔=cR;๊ɨeߦ삼BPNxl0ohw|sLAߙ/ %heyxf\漞8;W89yiXSz}nV]˽QA'ZjdyW#?X_dޒ PH~a3yC9q8F]XY߿3Alp#S}\BMMɊUEܶ&5Ds/ kAzZަ@C c3ٚvMvmbJEk90iYYe;N_Pչl&g[_cs~[Jl {d(e%IGE;0bmPMhV^Ƚ'iA[tP1,˘l2eXDw;z?$dtom.yaN#2qmu:{1Q}tC13}NzcU<a,ṢWґḅdK,SaF]= 3T1N":[jSNYD8cP@mY]jOz0`#tw_$G8^6qpF*pH;(-~sOFp(ybi#6ZR `p~hzfdBb[ ?uihBM>53G\Ax?'BY"U+S05o} d]/Ksu7Gej3okHGti)וw%ƙXl6;.4al<󬢺vիPR^IuӾ(6.hEԶ`e6Xx I✤PG؍HmЀ)A?jQ2&_?:\Jn:/vȃ_F8GA0F#=}zvؼօ_3=z]b(ǩȤ )@Rb$sO]jӃ:/b!&v<(d@7T-KܴOr'E!0cǴ ue:SE JMp?Wa&P=]4Wjk( [na @aҌ8<ô"?d;n.B_ MVN#(aUo<_Atf}]1h]vV>@:P_8bZ<Y !%uj2ДΠd'Àa1Z5M"[ͻrdܝJm4Cji Ӷw%EOtfW\7_m+Ag5 ~Cxy4G}w>[KΖ8"!CQyos>lTS/Sm݇ԆƟ##JUmɃ6&)b6\*2=6|uvjͼeٙ$1Ba'~gO9`ZsPoB_o~>8!:ah+LW3s^(I7c&.uS1V#}: *q'&á#`t ;-d:W|=_)fZq0Y$vl=&֝8NecAY]9'h9rje``/cU_g=CWxi 7OA^l|xn{= P) Ʃv&r p ׉|t5 |1K܄|:vąC8} z^2XbYG;,|{X+zR7y%.q9Jc[KP%;gA4yeE[~hK&gNXD)sPRGYHZi ͟SϪ|1):Z^ $ EԠSCG(]ɤ^ɵzt.HŽ08CBI-sDݿ؎ԅyQ "0^Glye^b4~F|uw.NT&?iKĕ7gL loz +,uoh&KAzĜ;f+pUeKm/q;T6QOlTl?F$=b{34Mgl |du*ur;mV]WM<)D\7IEcDmpS0r \e1:0 /`-_lmk?e^K9B[Q[,YŠŴ3O'Lۛq//FCrnE*_|/9qkS%51{<# p)D@ҒIISnbr9xX /fI6,cԹ~:}[H\DY=Tj#tJn`ޱ=hfS?VY/xUU_~_ی9wH9nq5g+q̯sos2$XU{%N14k AMoQ4'ΕxthfJ7dR5c#i,ŐRcNG{ {̢@XUUAbl0/NKMޓҕ2ZcY7@߂ Y:IoVɝv́XQi9ՋΡ&OG)g(Gĕ 4ל*>0=ir ٧q 2h`'lYl}2QHh,~˕f9 qvLs Ί˚i+ܒG^%))ؒ>w/8<˛@k箣L(pn66?h^%%r7 +}İ^!/m8_㶥=fGW\=U=?G2U0/6@<…Q[ӊ \mW mTlKc].\Aߥ[ W%99)!bVfq09/Q+6' .Ʊ?'çwX01if;z(+u[FOdCa vLj٨VgWnp֛l4OpHzl]ʵy6hIn=E{f@(s`+FHm|2N1 | ,SA^)ksyu{.Jh%%Uʪ,AԯJC 怢,XG\EU$$YZI['}{OᦗT<y:Mcl+R8odqGָi.7'fХF5E;D̜ay6HDytmܚy[!\ jjy)B8%Z{AFJ+,` C۵,Zz:ͨ/!Ԥhe3Qz=v sidRØ@鵾D`fs^1yТn$t`'774&vX]=U)n L7˴v-(~~klNB_ǻAT߾U4[u<3P2.0~4K;Sʏ2mOLؾӏ&F~lŐ /A~vG_7I?ao-$o»25zI"qx &{ ?^$,M$v;YT [}@n'L=veQ$uٽ| 2u*wP՟ HxV^ώ)@$ۢ¡<+KmQ4`pt.s*f"Gf\Z7%m$jg }&ӁI7=I%hbm㊡lh bERGwp c7j %B4j%vh((a0v1d-tH,S9o Aw675O.S8[꧰=kGkeE/;6=Ô$ư7&J(i4> wc KkH 9+ɘ-zʷ ?I?Wd$ifVJS[?J8R|he O:68tAKcXR͆=ڙbʂ;K_L>亨 IyH".rZBZL+ti\#YY!7-J~B,Sd&gLIr#[of"X 2m72k@>5%;IvCD2_E|ih$rF}s4Gmૂ[޾*oeBŨUkO=SkVW ťÔjcXv;Ͳl6=ԇA-d梳͸e["'#"}xvK+@.jb(LF/5ο]{\vS5;Eor/R2^mj-֞0:n{ 2rfvr:/^9'0gv2#_N T35Z,.ýRIP8LZ|DQItZ+P:-EdYiq[# PȼPwcY 0{蔕ãAυgتfK#fq}mUhKo TF(p?W)\|}Ȍ⹅9<)K)vŶk$}c9VyEɲk`;65aΧe:鬄fM3 Qwu-d:ɗ-Zd2P"'0T-`rDyiEdjs9 Yt-۱vf7z못F9fP=мc>g k4?,{!dBH$qeXBܔ a,{%&Tv woMƸ՜=,u<˾r?ɴEJ@shB3uQw96Gp5kմ2irMɭY)sxYO DkA=F3a$ʣ'2kL/b6vm㈅y=qva jLP=vSw&58 sv5VEtں6VvL;R OWc!6_@ )Cqy 4X~BKZ^(k2Yh~ ϩ^hzPz/(`JbKrz8"W=HkI@0( h'$WEv+k"ܕ9yQ,'IFfO=e;9:S {^1E3TIG9̱6=bZ_߫('&]Ω:/ WwyIF|JkwtJb3@pU' lRhOgn̈os`کMTV;RK ܓYL)#)8XhX1GBm"Cq g!1m 狚14n|9$SY?cl/݌#G(# R t9sG(W_Ȑ*ڤ\4@u1\r}>[,*90Mvф qIVXrZ^>ؤ$ϾNfX`BW6H|HK}i%|_O*T$dCl;Z9ո0e:ؘ!K徳9Chp>O?X{U\gry=Fœb# 8ɚDHۙJNtϸsoX^`P(.R QHNc +㐀լ}؍.ʴ| VLiܤ䠃uA'6l(y=%cPEEu6^[Ld4`г!3C rG.EYj3Jv*^*KL^{=.E\]۫}ƈGEjڣ tɶMI(e9U4%fFزKAne#X0G^F p 4*tt1ymJJ+` XЅ]:2_`1X)q͢I=QՐ=oY^:ۜ|hPZvu2HL(DsT~:'K7mWظEˀ[""C <hފȉz8tlBXg`QؽIlk/Ouj\4Ly?vC\B`8:u!U c&y}Ϫ\d6ޞ__.>OwMl9:5eDVb܉ ?\ H7 \ci7l%wfܓ]}%/I5 yhK)~1҅ ҚRudl!:GpfZba]QB|n]Lw2A\kA F|<5w&7|P ]^jHbH.Hg𘓇OdUGn(NZQwEpOawowW9_͵T 9LԻMʹ:O¾X^.5J_/C|ZbWG9~MQ*>3M Ǟށ-KTuß_^0Ouahu΁at@SS{&BWWveRL'ޙ2#8v @C( iyewBQ6A:c"fO\&E֬7Dqtsx?Q])i& 3NñQz ڞ1y]_Q"ؕ}k9돐O/ `eò.Oq]Zrfr|M>Gz>{'5LBOu-c]'%OSHn2vv6̓ .zD!|HdOi*A0A4P!uQ*3^bKtɿpʰ_ }*7z!g:GUC& v"ĒG^§sЀ p!̀>H,ݶk1 =a7b"J.󪲍:lCHP{'4敛s"ah eQQ,ʾYW$]z5gijH\V]½uK*^mM!u;SI߆}rp[Q`L!/q̄McR'wo|,EtDLtjiFWҡݫ] j!hdBsu=K_M)8FIB,TmMi7yNA|2Q:)wB"+fbm*e,Qy5Yvvg|{Wvx#i/A&*mDO(l(_H7#V !;WgÜQ%5wP0]8iy50;]ٯUƩiܝ*$yv NDQ"D" iW)< o㺂I{p {`dh Y t1Da+_x&F>AF`1E/k':yW$<-3^L?9#` K$Gdd/ S#jP#a9AJg] xA`ti@q!X|<]߀4- ֤ В uo ~׎*/:C9ˏZv4KY'JjM1(.N D<>NyAa9aT (F'GbZqR>YԹul9I#LwAh JXZ"UEa9сaJbE[ie'Ї/U;vT01dߜRP/OCZȡ_*ԱFEW)Ӹߵx%NAl'̝?+RcSqzN@x Д;ОPȴtS NFakzx& 7wáx,N,S\6&AwKs;Ĩ-a0./E\ gPPX~;㽌OvXV9G O>2_# La9b e-? ʶԬӛ ob @Gb<#_E[82FV*M|UE&@"ΆoY=1x_;\Zb+(iXD .HJ0·i@ gsD!aBSr YKKCH/&?haR']9yLom3}D',ĤgΎ6מ{? ̐77 |ϠGߖp2 >)T}~an~a5 @)45{хk.c&B\ױ̒!#H#Y@T뮕F@RD,k(7YFeRUz?qo1UU3\?zTXoIqYz*Jke#dR 8ךixK QoHH&L PIC.+wֺw=Ǟos:yl?C? Q@A~X 7 R1 )uF wD rp>q=ރu#P48zQȧiZM ["Qj7Qhd`Η̘GUNkưz_O#ߋ`'Ὗ餮QA?NFUFZdo\$WU HnPL]_KT]S1'^e%8JBz`]@Gd뫹%b%A4j<:_WVږ||f4jza? К{8̼5B_1+b"xSBY w#i#r d@~YQVNrtlb^Capos[fnmO|BOФp_ e;@<Ӻ!RNG\i7]ލt$*X: LUM .%{hl 09U|yozшPvV唾#Vڶp.XG:p,NY6Sۊt5 '4p~bfCQˆu_ ^Ցp\7ĞYEހ1ÿ}l򭬜Hs}M(X5 ۜe^FCA^Ġ : jA"N0;gb!@yʽFD3yҠ= @{C6|+c )?q7i@A\G#Q W!{'W&]i܄w?!ҨX'~ {,KTO7s?`>Ȉ35^e|6Tx Am9Ʉۋ4P;'a?d$DZbQ 6ޙbBfT|BF<Ҍo(ed.#byu0\^\yIOkpZ|Jl["fΡ}ge73OBԠC3;{Z5dVS]a{ 6S024`|r2BrYLl %vxP!B9P0)KQ]8TK~@D4Ռ@f|~ qi~H$Tu􄤥U\S&U>Et8cb~6p`9_ #7+$CAۅ/"&]jĂnS{ɆmFyT`h8,&D٣?jCju{"R*Pď1cVYn js/z+w `z$+^-yb;;=&Pᅰ}Iom|_kZpO Pߔ}e cQcENS99 6)Rtn?ʎq35$s͑DqՃg z4ei$:tw7ZH5BU-α$9*GQߵ/okPfNi 8=q Fn-}eSA'0 a0ii:n'Dܖ$19AQ& ?G4mE$mT/1He <̝~f~e*풶;٧CiMzQ6;q$T&RFfy6%E ;uFޣTJ. $ɲ(!{zl\Cˍ:e$;rp,4paX+.5ba{2YN7үϿ)qwZ1h= AsC_螼zx6_6`銑!W2yߡBK Yj9Ş'=O%$k_Vj~|vEVLf 'atVHC"a),ᑃŁKo"Q7[bhuךN73CKۨ\eĵ8u}V{`Cv !ڙ~񻟎JoW` |A,Tb5KI1ɓn..pq.WV,q&7\IiAJ$lz9l-.~5j _߀6,mFWBNloVW%kʂ͓9a6Nbj ނ9˹TR& b"" Cm\)z=T7V [zO l*{Rϊ''og Z?FjWxsJR~0 ,2/-WA'cQ0VkQxG [i[=p6{]?Q~q+ onm#X P삤@'u>j'M_;8gGcمƛP߅oHP+:mo[Cu+~U*#RIqMfD _e4P9bQ[=bOȞ4Ȯ]v퓀3 f2. s0 lwQEnGK)ֹ,NZ[jD%x8 '=N*joQ# ʴlX&5SuѰ?gNJ=p=[d=Gٌ%W)x]b]lBH}T׫;I@A(1-ěASEԠ"Wy.IA^C0^wfm}ӝ!mLܼbX(tj ߄՘pi!\k:z;tcoRvm C6g5g[։a**½E[Lb"wW{2Քo+/s;HTO0$Zu~Bo69%p%2gdX] 9 qXڳym@)n`@v0$vΓzSM1w +s:Ik_@5j m{ވ9# g17 )qck]wkSIjD bvwS6R(;ct )kZ@tl-JT [ k0 Kv Y<4G8jdh1|8c%5ng.4KvKU^H@BD}rw.3S<nM :IH[\ l0!-6: ,E -|IȲ4ppșΟMpeɋKd3;FX ]GI lWz_agEJȷ21&Ȉٜv}P ulQ[,ά曚0TԤЩC]wbFdl)Y)n$^O!wf965׀gDX Ob2{f(q5޵M/Pb"f0p"\# )ԫ3pP5(Lo%SeEUdzqGR YYU COlߗˬOf}pj!o-[\`\RWR&+Ի3mw(XsY 28 <JPǮcIJݩQl`GbxTbd@-zC|vh,[EIc&lniQ`(5q0nM.lZiL$?Ŏb[OM|~_y/ޛV# 7ffrn 8̀?-krxQ)%؅|MHWynO7ӯ6aϒ^ ˟Z2= $._`jb4:ֱB>w*GWt8`tF.Zޙ|ҜTO}ym#g/w\R$fL+r VB4AHN,8ωvB*q!MЦ0 |`Jݲݹ">F؆~Qy|kLpi,^3ǏD [-N%h˹LM1LBHjT@@#;bjr{NaP$ ‘Mn7HJ ji~$ &jgRb@jFmč#-}̆/sy|E[G-GbRϔq8KGvuyoQ!cDf%HLu|B `lia8'Vuc`wsiȄ޲DN381uw]8/͵ZtģO]rQ[LJ(#k+pA}jq|G0x00d<Aݞ6@;ܐ@ZܡUV]h蘜OJHg©~sj;i䱉lN 3aټJ(Q!K6m%'gu hIӀ\ ;GdY7cmD^$Sxi4Y9Dѝ]jw>G5 ciQ$ xcܡ7 ;I@Y<'e)D prHIfԶ|UEпs`)U)U+<+%EORxq+EcCwM@{mٜA23vS\+x l^ZIe0JmTfY}߬69T"s}#aHf?}ٿN?;,F'R?FLktvZb ܬ& r!˭!}m }kaJ|"n%UUP dM 㨊Dqy<>\HeXB$H@N^!OKť~ojAozySj["]`b\1duaq3x?]I7.EeWyYj(?=0ݏNr-|FtR8;ˍiUT%32wՃw}dwtRF.\?Ō1S[þ&H8wеZ`pƼ9-T=.7Qqs%h4{)UfsěCKCt#սK$b+t=V!OZہ59ܕq>*3͠toY߮#9%n$ge4:~B!K:Lez>TO9s^֡daٚ$6&q4M[A..64[Myz`wu5JUCX1ہ r4$d@{?iN'i|d(Tx2(?W|$QݳOݵ㧭XހHǩ~Mؓ%+`eh&*+`цUNuC勺l@v-ڼvF0TNv]k6q/]"OoTbMke-eSbVd'C))9&Xv&,q })V Cyߘ9BI\mh*׏(>mVTbJ3W*o.laky$+ afV@ɴHe#J>+!I!EB*Z18"G)|CUG`G.!Bt:K!z[|\jYGSk@UJeڅeW!LLdU2z$Xf%ɯ~h[[YC^nd h}V:P$ڞ}ü -{ɒgCm_Erk]Kv"DA cm9/}v/"5Ed>> Gj4cu8,W%1~ʸBQhPR3@ Sk]_rXR`,Lbb++ާb[`rN-\${Hץ RH9W&\E;;FbƔ"Cm\G=-kٮTJ M1YqOFuYcE}}ZVUp&p Ad!GniWT$@jQ;fju>b7dRD_JjA{aK<93[3t%i8M,Xb!Lu/&bȅҧ w(f>}yo[[18bL;$b>"Q\dN bpmkS9UEw{m]iښUNRV)Jբ*bh濭q5N,1V:1]F}2%/ϳ.\SMff C'rX? ]ЪSH-P/:LqtWBv Z`]&tQn159X =Z@ ᛔcs<8~SVDDvUU ݗwj;jJKbߞK 1xb-;MmFQpKuA[=LÔ&F.=# O5SJ9qO]yM 嵥 J?~u RS6%9j3ګЯB`w| imp) 6/'2E"lš$r=yDe_>(_0Pg$ 6g.!^ȚM Ҝ-=o8(}!eyͩN3mu5ɔ~LVLey U=W0!.FyUc-DUkJKCF¦hAlF^!nsSf({immUҢqsO*; {g3'&9@/~/`ctu/=6;1g Atvf>^ lEe}GM@O^KcfI%i 8T-D7ra`oD;֪X"1gf;kqٳ볲K[f+B6 M-Uˑ%AD.b}UD\)֚ nu^*BoW{p'yl^fGy h*^BP~3fGx3Myn}bhATcИ7nxL'wQ/DҙI |#"!.s`I}kX}Ɖt݄]Jϱ8[&0Ӥ^V"f}] ]]ƒk6!<4KF lŶe$+) ʩ40VՑpzJIyL-ĄV&.t #a?(GQ *lZ-џ3j8q,c2Gm OĒjE(MśvJ&0WH*wRf!qB/ VNAm9!سpZ{G4oXUj">G,6.aA@z}/ PdV*͍Z!#Z$sʯlt7©ɥhAT.?Ǫ* N4+Ǔvüb7O'=Qo+) `xl͊TO,1aq;DNf>t7a:}i(?>~7* (n2O'h vАbPt+`$+ rnܷc![;eR"@ 8McՄsUW :9r*!Ru0K_w-=7yR ~?f+UmE}dfdG?2~)^ܹ`h+oh !x@ŒVӂAsrssύv~m`B]{QwClwpZ$|C~qoQ4.H;SxD1)m?l`Md 2؁WKkn::8C&%j]k_ wC=ST(ِi̼-Hfݫ=,6'̄Rk9m"e^]PUJ0At73 $H  Zܾç:^boڒŪ ;xHɩ0j h+#Wp0(Qs[gUW\L|dFԱمM9dD$%*k[~`L1\/7kAWjkVf$/L𙎇 @UYpB!feGgOdv+fk'M]B_uQX*OH#B^xRأjc&]7S<' F.Zhr)ZߓwDQ^,Ex/`!䆾wGY夶{XFcD` ~URζ_kryAirтGQF75\pUdS'c&&HJ)4%^*9DRɮA'`kxNyrIM^XOw` "vrÒ%yQ˯G'RE}?k@Z(kluE P0$R 09ה+婭ud;"ćݝ6ú^~Qxyl\?miNs6smSم%A ,!VެHzE$܍(p%.ctQGoRX.,Hx?*S cRجgG{Cr 2v{[Ig9Qɕhn&NS6AK5 |H,ʛz ?)}l=u A;=\^IT/%Kf۠AnG􆰺*M)Mj< ҋw=,G%5JM<ؙ͝u-:6nQbNS6jw:-E ijavD:d̆Ƒz픫]~$t 6FܜIS*mrxx b.G+Lh E EèZM0?Ux<ݽ޴R!IF뎖 ʹb4=BTI}`/)_ |6-  ﵸ3-%n=9HpaXjcRmPzPG(\ lhO,ޜ z]V83 |#]E(uUSCp׍ Hqx;EPa"4$V, T@%으P2@[-| ZEQ 2s1p.LY _:F]Y۵u"R81ݰ0jO.W? um nG `q.\bkopU/~/U~"XiҠO *XV'#oU|<`#.)7xQY~7VN"U9#k _9akmqwnd ASw^<5AݦLi+І/)ɚSuReEz]2\ C))Trc>2e}x(n$`xK1"H7{B2c1o0#W9I0ێǞu !y;UA٣h+I7g͚+"~"U~<$6'*\c{<cǘysn P:2@:Wee@hq{5䅳>o@7ߵ Zͧd$-I&"9Z4_!Gnl-&clz{dGvغ \h2"K| !v*BOeT >'h&v"9}t .Ue}.PfnnzEƠ_eE{OUe|# @zj빳~^m*ivWB-X9Ęerk,n1Uy0gaV } 3$jA8&O+QKrv9|?\#c,dMS Nx6EGa^ " E2'1|ӿ":>&iq;WWbH\FesAK=90f dy4_tx;l^ *=+#Gc7'`~K̖hYN zB۟}H@{re~&1UM a =g3b?0Җ[ v'+4ͳ@ ʨm[zh6KvD\UyT~@rH) +?݋`"#AIWP |'J'$cA2}}+/kŚQmjj8Z繲]-E9uBl(c<:4Z9f,Sېxf64cJP>YkȋfaA0AETA[7v~ Y;zZI{h[a;L:a=-@fJ?XX]{ۗsꍆ#i:?LBPj} `]4xy)d[Rj|6-[3|t/ !/,~Ѱ(O"[噀[>I95 "AfVþOl#<_k.#;KSжF?Gz6e~]4 G VMp!Ixw%l{ {i^l4nn'cVx') [_h 4t8ҿNhin rҏk> s ^Hy&|>bv)?05|N^P5ud9:A/̀5TlIKفqr 5yb;)G'4Kb #q%4$eGH-H5~ޝZB ͛<455 %ޗz|Ji[4*mQ+/ PFӔDYz0|_D3!z=rÃ4XZXE1cGޛğ(Ho\7~y\IœV1]M6{ A,3 dxeբbHWDH ]Xɹ,^<7"^5]0:.'ڒ976ݩڣ`8R*縿ܛ0' #l !"$ =U E.aek>r')S~.KF*WTS+1 B@`N="; !sLT`Ζkurc:)t?V'yA%77NS,p]  ߤix5,*pka#ҠnOfg\*᮶sXҊyȶ3eܘ̥&G+Ysӱ*dpK2ᄓn# oN4^E F-hw( -<<khSdb 2 y>c QtAf"'2lEvaA1?sz" -YHFH"gR7л3R5b뀾k750[|l1[2?xA,vX|LXVh>{юW(0?Ndj?V՘jz>?5mD 4Ky$_{3U\g/!rrz KABiEjIB[kSF"uO+HbZ#:Z݄G|(9Քzւ6pDvPcF+q&D5)9_plY})xzA$[7soI1פ>{WA*q"P)iG]nsd %AP&bsA]a6Xf5_0J~,S5XMUD2#=¬Eƺ(W.C="އZYJͦ|Ge<~j<)3ٲ(\!RJQuecǻɓ(|1UrZLt3ՁH+p‰u8`,joUB'kI $%uJAl=vdAB.z6McP0vgwg: ;$LvLZr>3VNZO 3yF{ǻ'2~Z 긕0c!7sRV=^XunSα ]%fo.p|Ť_c#` ('-(S`%\VbIHV?@xu=T jx<ͻj*vhZKK=soD3uRV*mykxǞ^F1nqw-Nܓ#UݭUYR̐ RLw<&?`GۀN3RwBn*lgds Q6D8^-~x>/Bk9ϘdJQN_IJg;xM>yQ!8- /T]Ny.zVDХ4021P/C'0"1\\?iAYTQ1[c&GP"q=n`{xzWx3/ ;(U/hGCך {馨_ ia1$w41f$n[n_ i Ju{׉eRhGi.Q`W .z#3Aq8˶$vxt9!@sIIJm,Kl7=1J05|/W4BߩЁBw˹\]yb̜IzNԀ]DNO%Hr]jܔ|K"R]eb%7w,F(vmo >2xWMԣS9Uۿ!'1UߡQqv_* vJ'ŘT;]P/Y?(ʓ"7Blfk{dCvܙ 697*z(58fmDҋ(fw$DX.=QOI W O+а+!iA \sj07,+uhzs7@ I$.C:owL(3$``wMlf sANl4+zB恘CUS!R[[0.w?ѕ]9=K2Wh2XgߧH*|7|oeaOaVcV8;B w^Po2||&5<]#afKYn"RѣaȮt<~8? }O%{>%Htp16b"ÉƁ%a"tȁp<$o$+8GS0qIyn9H=S\u, 9wPVi]}JFz?z2 .QFiE NHK f74SVmf QR%8TFSl yOİ3_ٸ!&R6FBc[Ynj=h\[ٌH-pͶudxw`B$.Ӳ\LH ܪ;rgT쇎gӲcf.PY،SD"2vM`b&U\}0Yj ) 7[bWgVպm9ie"N~ګeϱie7~^СF{δ&.{QSvX o*}~#¤')T3^~kW Ye$ 'f>b_ʺ-2PǩV5kl֤O ^O/zU_cbQ,b_h@Z}K' sGᕶ$Ѯ r3,#$9 ܺڙ=l(> %]1'X`}§PKn9 0*)IPQ2<5 kƱб*~LW%. ֠]fקVhAٕJsJdCgS?d>uOsjЀ c2;V]HKV3 {u=i I Ϙ5?.U.prFى?9J%5BcO1H"v5nDY*z>uJ=4]O_طPG][ݪ0N^,R Uo{1VGFJ1^VGc}ӐNێ s1 Q ybm=h6+\MVKSؖ`!h[cw̿c yp'tå ns†`n>UbӨZ}nwwU@O@BYV?QO. $͒o<)Lyg ;H=]~pC_^r刽H\ݺkȐ8g}]3es߃%ұH ""zGE>eI8S?2eͺx5>=cCd l}yXsNgFҼN>`f[^b<@E;o↷[$~sTN-o]6#.?b nS䎘Ooݟ,v*B2\=Ź/z <ތ;*t[3)g=_-Ap?X芸sLO%IOQ/>RֈoEe1pyc"E#1Gj:k 4 5D 0080hݟD)Tm#ɩ-8#VLJ1@ s_P=p,Ǐ[&E+KArVdf*P/`+VBz o|NrC KL،/y[Ka>5.|u*|zhA_yq8)|WByS%KӰ}\_mIsA x= uWF ˀn\ a<>[~>HO< bQʟEᮜAĤ #; [gg$8HakxWz31q eE/F#9lcgl@@MCg& jj_z퀄H26|'d؃l>珛9r[Sh/s6lXIHQ/,>+C6X`>|.em7 X[uewoOVx80.|HE,q 8?_z8X]QU0?M|Cی(K;p6eVUo/T.L+㥏\3.Zaksz_o jr^_DA#c +' bi5,mߗ9ESbԪftx#Ӂuз$;dZ҇Wx.gב[ǏF~l*W4.T5s+U]g|7j'de.ǧl:bw+vpbᾳsDRT̖$|wAn}|x)9W[2i>wI@+]e "[_K2Mv%/bMs<kT^ؾ~Mؘ_K Kr'hݦ< OB4`M9b]esK`G2uy Ǹ5Uɽѿ͐y-#\heo߹{Qgp0lA F32lw$ dס Aگ`?^]U XS ^ or: J״Wy_t;7Q? \ Dv(UNa|%cՆq}Z)mJ G&dٷ?VرyRrbKCcN|Own͇GQ#ƕֱg]^JoB *ە`5ƄZH;|UC*hd$xVM?Txc% qΗ/a9(b/I{f~l$ U;Q'92 r0 m; {Ndijǰ\[V`ԅ~)9M4F'la@8/_l~zQ9i::2]A۪i\<ь ˺ FmyаB'I@0f:yȣyiWF6xTޗ FyY}J,%)GHk"[].D|>=FD34 }j&~]לζ:unu2L 8i&y3}Ʃa}q{Sq Fy' يᲩـO~bD ͪ }ց3W.ڙl7GgC&gBc1u*sAԺP֒Tw`"9@hߑ[ŊO3rUۛw60~ߊ"t\{+Y\UJé~}) N$Bkq'lIl:DW“kKĬ\f*den_٪'!K? ca!cEА#9j"\4j1l0Hv j5@ 9"-jqԮ[@SVQUpxUBe,aO$K+8I+1Z}w:% 4Vo,X4?=c]Uj&Q66yCyUGM=}hg[) 07 fU,5|e58~w_s܃ʞg^w2s5lE#1VF#`V$~;=萰Wƥf , K?㌅i*?JK}pxj'^!`e4v^yN* I<7`cCBlZl S5/%#馠R)z{w ,&vmSzpx9UXhy^Wl iG@84Nd`]Y0P;aRJM=Xxɓd ?]y8b(>;z|0KOPM?59?llIJԡQrSÙ ^P@wt Fe]IN0FrB'mrdwwS`i94@T0 d>"?2lgfKp%gڼ9^iUY8F em~} $tX}+6W.z Oש͠aQdc#;  k ~3 ! 6e}}fbYd\.%&}\ [RJױtNYD;<%d,Цz^4gs&?Yz-p[D+XD_m\ܗDշ8Q.~Cxi^ %{R3oUq tmgߒ6Zj}mFpN nƚᚌ"(h68GÖ9]!(m&2^ƭm͟ŎLmE$ΔxLϑzK R=h>)1e',.CD. ',)@V;o_R.ڱj&2 ‹XeYϕ\Ei-iE}^, A,"')?zgLR1q0Ҏ}d$Y=!$|*tjSW&m<ť`o|DWHkZ)ͅE(J_/d:,Yna[pMfC+xL7KD8p+2 Oېc^e,W >GQ/7GTd$-$%뮬%woVDwo꾰NˢqeԻ׸rz (d\=icCI8 <6p2#-51eʓp ;/*iVmvʂKS-b>. Vm^u __ w  ߡsW:PAt\X:beEԘ{bZ)'*`8L}m"";NO +6'y>Y?l]aN;w4#kcxbcܟ0MT( bR!3^04^PuafOԷ(iKDhZ- ].%D_~̖l/^n/h]\U\tFr->/3k0" `\g}feF8lbA)*.tJXn=7QP+&ZhX牴HzD ak OB3cmkXk3pYqYS Ԥk5̏&~2'I=.=mS~oQ (+P ŭ ]MLjnwK❃jBoY#prcɡo_Pn,NBK\T}n/ F^E0cL\/z%Fΐ'O+()̂!H vrZNUǁ;xp`[Or8˱h{&/Z2ac5m@ t+Rl5V%d>|*6LX7;Idw)V#uv2x킙&.⽃jMPQ oKr hT6PQm(K&_k#σ|U9O#*1 @OD2#}^q2s2nЅD Q2* k*ۃW.i,]aWJdrxYccv?V?qcQFJ, Cr+Y[?ly6& gI&%>yD)chʞ߻gFP$٣/{~ZrS ِB e k +jCE~6K6 뿐jO8_${HTQf_${e+0'g0iWyj"PGhQ=Llmɧr.( \yX'" ,DX$@Ѧ=2K!)͒Ohx*-Z|*9;K.qsLÙ\ <o"MKi7CQDh]8RH\8ƛN25aW~0\8HnH׶NS)5Ww&m~Gh5PZivj f^5 ,xCJjfhD4ōh' 8${9NxV)'2?Sf'7yNYk4}x'Knr}J2grԨ `9v | B%V (/}' njKyŖ>J4Wbv%X%t?ka@5uj P]r#0zz$n#͆6qS2rω,0AGZ6פ kF̲=og5Ç 4H+|EL~~| I+,ub; x~nˉCkJg2S5#'oͿ9q.^Jsl Ԃ$[U^)#GELZFCd_R*g?S}!go C[4VN?/s`u1!Qtb_Og>=f/ ȁџL5C{Y|/?wr@fknׂƘ&Y{}tτX}QmZ ZH:vxgS:N:sF!L8g:R_ VQ7oHH^:Q8)}@*Nw >G.T>iM0͚R>B*mJOn.ZQI] )p#Zsнhi6̢} gsfWW20b!1KOF r ?BL?F?o^ϱ1h+6&FI{4)OcBpJhBj23Fimy#֖cs.]V'UZ}Ktia,H}c r_E[*Պf`Vc>Rtͨ2(GQ) [cޔBS]Tr4y"s|+U@c 5=>/vɥ[((Q?qpZbȆ\#FQ ?WRDFDQԖYBpv'8蹆 .L2N^Z[ї]fhFuf=.'t/J i@Y$o./nMį?4}1~ =]G-s|;꧴ew$x0ԑ#e݊QkCx Yّ Wǰ(ՀiX4‡!]6u@sq.֭m8 NuMyQ") kh_pU[D]í/$}Wy&wa*Wsq5dk1 iX|r}4Z6Վl֏0H}viD{ZDCێBHmg:$lF Sږ^2iVP{}x(l?$)(ߣrO3W.<{2Buf嗭,)h:׬@RRz:&%W">raNJ`Me1UR#bWAT׈l ]w@!qW{Vq[@ ^Z?)l,5?Ŝd5gl:M= N8!sgr-'/"󅵙HR nukM3bg[ 'nYLPjӭ;጖O$'xCpv|qXN5a~.\$~'k&ߥ?KMc6 jCϾ3].զ"uѶ MDas$LE#h !%K>JcP3ӁiKrcYهv~ڈvZ:[8J֖Ud8 ͍{mpϽŽ.[EpRXS~Mq;:GȲ.D* ,ܮ眸^kч8H* rN] Wc-+D}Hr/$x&bm P@0:rB~Z W+%Ip}nRƟQ׷7 ԤH[-"&;x_e."f$!,+dD0Ø]뭐|ry PwKOAITUw}z\g5o[ҰIigCޏଡx6%XZd4ł{Jf$q5bzLL2!v/ǁ᫓?ŎJ/Sẙ]S xugUuz/vئMpPIuLܵnZ7i{{|)K] )VQ~ 4Li- :7警jT~CTSɢROS7`ܘS3! ݍpMΔKz/WvUsTܢiO/qۘjɟ4S>Œ/ Љh10Iw!Qt@{~ʧOolH cH*4?#E>Іى1Y ̬ց@I7- ̓6͡Ql }2W*B5ˠ%1rKg!dҼf?)x.򭾨:esUuQT,  t/o)^ v|liհB=EN 4j UxQiG|m!"7P,,lh(d opی8VĈ+0=RE834;sK@B[f$\Z3tM.Jt b܄S 5 36z3Sc<w޿ 0E_mL%*x`(qIEF!U)يF _OlcMӍX(*hLM-#契\dr*zAGd3pamWB9?sYİD}nq2˻FD5'^5y`f |f#\%-qUDIZ0lKD(UYd zRkh}@U_mSCUVZl~ *=e=}ۑ7dAk6Ƿ0O(5Yj3n9n/cfK$fZ^UNp2T3em~$fȺ[JGGɅKlv!vxO]e*JηN=#nUdބu<$snZ担**nh^@& @ I|z{L/0?cCtfKV؉)ZS | 0ԣRsRo1;QXMBx:U,'QλzRV*ʕtNTp5aF7;ۋFj(Ho1~@-)G}PSiAH'<{_BgO`b|(M^*vІ,ֲ ٠SVNcš7/܋1Q6H޶y>Ě%(i&LC4ے,>,{0 ^A`赞~x9HI6gEG܁- "#Nut(dA{*^ ''~89d+dmJ- {Xn^vZzO"}oNK/8'hU]J%H-X$Arm8%eNk-M8.'zf[9yF lN,tVQ"R=1*p3KkQ4zz:[6J#¯8u>Q3) mbcfnE0atxBw̑baWZ߶L]<"r> ̲Icӈ;r$R6!dR\rFE"ruς]8͊NvWJF0xJ7һRګl9}T?&v"+H)ky_X91cURYgXu6 A фꯨx6+12 X><$`^mto y_8vǴӌ٘F LTnM$6ha$yakn a޹͈ f!`[/Aco}wfk$Bz`/>cjlϒaMY-=7EF mrg&( }7Cƞ{96nESsVQ@8ap~68|̋9DϜ\1agY72Eq;IǕI+ g5µ^hiyYK3G<MT%HA12˝ZYsJK||WI8:<19$Eoh;JTDG$Pp:Q 8 sb͌.Ƙo30Qw8;qZS(-&8 a~oG,v7t.|C'g,b:3nX~"-&G9$=rt{3S><@ͦːi2^MEx=xͼc_6$_m)źgʲCZ ˲8"U&R\\Үa5-h1z  _+o1Tqp⪔_$kyJt#@|.օ(~Nωj  lCLj<>I)3 gM1=kvg\xyiD 9j@#}ag\r1E\IuM7o:?5jCWM,⋛8׍M C÷,P1njKrfI^Lt:FIY+"hM(~mLQ)5Z1=uIIW:,/R j2ES:r0+'AI90T`q2qp<OJ ( NugF2iQCϱZx& &TpT,ko eqC!_x$< Գ#7?Bʴ-b ]y/ZLZs^1{/c"9z$.?y 8'*T{G[1;H{G7H|/Je0tVmUk"O|T\5B uBVfz y\$Rv,u TGՄT!ۆi= w9ʑ_ 6!."`˧Y#qbPr>B2ڐX1"wї2_*W#8{4eKqi?q4 lrS3|a^ aRnEJ:he&'p@E]!1d48HdL1ySdo p[*u2CYPSi.ѷl ۲&.ArIt yp,G7tP4]_zb0^\O-&ˏ&Rf10MwӜѱGJ3+orйM?[G:V})6iHDdOq99g-MH~TB(y20wmߎ5 {kCy>b:Zx}tYː@S&Kk;07NlcJu<<)7 NY LX (ՒQnŸqBѤ@Qjgr+i<"O7=]&|ܘNx|Jb/ G3fXgsIq4ƳZ@jd=i݉ρך@:]װ50%GGRsgVދ2jZ뚳tEs+Elj?O *X&fHq11ZAF1Ӄ9,%~{uCNI0BLݵ  TE]wf4h}e qBBOT 2XSB@/bAP7.5hVQhQ>#ۖ^-,b0\HWۈ٩___wI"Հ~7ai&)}AxԔ;)#x 9 x憛XŮǠdLczwYE-ZI|%oyL2*lP|MGh~&q1QFZm)$" m%]%27n'ImOW,vig>/zi0sxPMp0'L:.4%"<,д4 1,?3@L0.ר1tZdk.V992Vm7;dp\Ha 9F$z.+Qv ^6X5Zѽ1.mȉck'bMSV/gZ_[ ?Y(3`;)|O{ >{IC7 Sr4%ȑAM_mm\r΄/f5\Q_—Ey9b[*BG8+R9@ c'.zmNˏmD;A>ZKfoTag zOONj:7[w@4Ƣ/kYB|HCw5zrŐ% T~qlt/z52f_θ& LtcaE/}Fgϥ2y9 t3wggZbnjk6}҈͆j>t( *R6+bYD?.ͯ p>M hG IAC>u evoU3߻DI z4 A&<: ^AO02j$ - @cu z5-c! $٣Hb=P/ւv~C߮Ծ SnqL7pqROXyŭx:V)J N3{ 6FAr4LƷ' {+Mu$Y܄͐91p8xLWh6ӵ7)Zg: X^/#e倵g" h _&<oBSϦ˭i_?J?1O5T96-l#j>fpގW VS*r]R4-?ef*'G_JPxN1ZX pEϵ_:d ^=!#}k>/{gS~a}\f8;i+{q~~]V`+a"#W1vDIz-#mU'MDIƨM'27~DH{>bOie\ ?u~fwd?fdsD!Ŭ8,'\28 9YT K)ʙ߻f)9n-&w63o`Cs -$.g$!NԛoE^>;uOK!Ij`l h_[}4*k(X+ʌ&F~l-J6sʜnkO2)HD1>]ȌZclP?*,5Aȟѵ>N~*p>/EhYu1.:_q:A$_mdՓ$]KnءENM,+æ3TSɾ-}ukN< Liϸ|_91Xa BۈJ> iE.!0S^#ĉ(88rڹ\k*RL˷z"GBV*Ǘ:yJ2| kLr,G&jGsp/!39/xXܮ.pJ+8i%c2|+Uƃ;v2 Q7xMZAc8:6~a#DlY}q65g\ 0mLղi9qNҞqٛ a8I F,oLKz&TSսʼJCUr-}vQ`Z؇,F@smfguY=|+}b5A$J$=^ ,gؖu hh^QΰtĨD2!vcQRvpsWbb#`dEv*&Ѫ?LӝEo<î6*633^!* WeM| qo#5.p:˨^;Nw*.m&%0P{u#м\3sXt=#] B9JFiYtz[ VswPd[z4]{cn,\|-o.~Eл;;/iBd/z=~dЧ;D\e4Jᴅ7joT)3Mj~[VZ^o# hJ\ h yK@jo_/2̤vafw{drE%i?DL)zIzK5~`Mi~N˛bc)Ae<2yQEg쵓 ,Cr?.3{(6Jԙ$8} 'fub pIX[K1?чh/^|A~ Gt/ԣwa•aSEq\_I6dˬSl;a \=o |?rECi5,wo| uDD wM\COOb[̝4w{r)ҭ;K@Yv2r @R$k 'E+ Z|faFE_'ژzKf2,82\)^;=qdpbdrN( l]OET_$ދ6(꘵ J.Y'[q&Lc(o R緽|w#}3g[r'*Of9eb-O2;_ kO_gy- -hkf^[>trYTW33bhA2pٚj6JmRbŠ/H ;d1iT@N QY.K Uvڶ'5\\iou۩kDb4Na*,h`.KKv'4\v(8Gԣ6ߏgA5盩߮UY:'~!D_'V*jQ)_lJ5f&4t;Ix-ЫF͔C`ZvYKgpK4?$VIƕ)V㘀JJMHֿ'ak$Z(`lIEiZ :!㰫tQP< h&3!]G Iuo ~O4 i eՙ'usD Np׌Ə޼cWQ]wF/qJa)ϙȤo86D𠥧a7WU:DY ˥7byŃexYYHb4 0nZ^2\>#tH\iVQeeSZ sEϷZiVjo{i't~ G~/Rbĺ}퀑Oy/0] epY{ 8dfRhɕSfw] :h0CtHmhpE3/eL14"J3;!?L%f$00MC.?fH?+Rvu+N@ٿr3z܁]o2N%t/@ $Ct\ w͙AZb}TwFѶ]jۀbϟߴ/ =v]R9":V);_͔FU'5(T\m W(}P ].΂/<64dʊٴ*1K H "䔫|iUrnO_Ҥ"W٘+l *m )Y3nZ٨+ ӹ/LKfdќiY ߤ}ݰg`YCGe)qUcAgX8˓kcSfxWo"DPSwu}p01|D4LM K^79TLi/}U0Zo}$"Twlu)&⠼P.z PEcMb2!P͵/i)Z)9m!Y0&,]O e_ބ9snS/W֟w;q0BEqqXCv)'\=&WTm{~ |띂.ދ_fE)f8ؠ]D;3ܫ~_(NbbIŵǍ0Dw|ij&.D}m[>kN.b EF_>ږ&min)B`s9:/ǁ=*n+HeSvg1 k,36=D"'e1b$ O4Ho^LAG)?mgdyJ*$ i/"=ꀎ0<]F|h־Z0 =|=׈eT ~sߙ!ƚoU[Խ7 5Ԁ'}չ|t*'0 목p(S>!3 ߠZ46mOb'j{ 3/#U"<{_}&:`p!愹TܺBtIkuE(zTE8-m E9,lqnsλ `g 56X{x]'g!4 xԩ^+Ct#F-G;rrl 0J3ޤ@v*?""5K$W-d͉h3p Awe( m $ t$UދPh֏[&p*@*&Nl{ [PWr+D7k+}C7y͓}iqۨ@eПs8G|MQJs9$1I X k3S~Z;y\!`H#-!fv3u"`Aڋ7.k1L%"1ƬsW8K M-&lzy\DUQwȗ;,b[t)L1dMm;/ʭ ]؈VpAnU[ʓ=q`ESwAĕ62I(R61Mz 'U^^dn-!JSd₺y-7 R6X3duaNsk}y6yBD}y1Cv+\v#AHBqرJ!E^wGjI0ݍh65ƥgS.䵴'(q/ Wia1æ 0-K!s^%inR*jxTmU{ٵZ|e^mu7V J0,;G0ˉfrSPr +~/F omА1v)z/A aM"4d%m{|,h%uVAVQg[Z[( v Qᬀ35wjh?ME1x'#oN*`?d \Ǡq'[Ro]b'ng{\ڼ,C~>ݤ[Jpa_&YB@-q ωz٢{~ŶDw߇@@|g4) #6pP}D46ڈ4442u w,+;'!%:}KDOP|rW\rǢ(9]CaFFIȺIP`;u6#K)3er݄#s5ʹ$ar9^kWr pxFmNGf>-vZėƾ&.z0s3#߸%`V{LSYjn9u\%dMTfU!Siȭ-:m:)nQ ܇a1@ qʐ1O朁d Ax2R(ޗטKPU6?2vD2A8|[;Q>d.A?ʣ>=J ZλL40DZ;]k 0'7 59:vrI~]}dVJl([mI,ʇURJGlG0RЃ%n4mQ`BI_ dU-P,OaeØ֦Vs`ʈ߶ZN6aKth0QILMwgVqEmm6Ȑ}G\).POGވl_|~jpK1 fd5D[ဈdd{p 1`a(]B=sHl1zFyrT,]dr0W}uW XIZ V7[ Sa [xmά~RG&CdFbcoC\&ʩExxCݜ#(f݄6oּk}BC4`jг:;YsRN֜02S˅ .Q5eޠ /z7%SXX9[~IR{h:*g͸V9WW] ,[دf'7 nH2\߇hMn:+i#m~r&>WMQAx1==+T)yi!a a_oPiΝh&zT9:/t^[7E%Ķ0phX˷- c)6x D]%! `la{-3l]jiƜ_Lq^ǥy!Jh;!+gvUڸ%Au rVМ+wgEb1ghHHKCqRV>+*e.M'Bbߘ4ʞeWv~Ii~rm޶A8E8-V]-;Q`1ʷ1xLQLI`jSL r^wi+HI9@ tdECr4gd//`Cء,k,+w3:'BCys@g@&F *f`> *F!tE)djFnXa} V\MOIYʲZJy oLZfL CLD-Whrh|sQ{.WWlXL;lki4jp~7mUߍẘqrjyĴEGκ@\Vo~0,S~rC4%=yjYUfw>}p-`_́uG950B-c6ζ019A)VCWW#Q1pn G4uNх{;&V)1lzYpT\.~=uʋ?T1EF58[+?U/۩a{w9.a3~偯xs)$hFEdq ")Q6lws av|e'Abam;.+0-ALO]Z4/LWnܽcFrAbIX%3;" Fh]FDC#{\v BKRQpeJ^S@uMA)RAجW{ȽwF;0Gb#X5۠gk{ZzDCS3[( ήc<hkc-AuZCtьh *YeKQhu8Ľi9Rgw|f\^aZJBq>ql ~ǂ*.hzĜc T$/ΰȶ,PHrχCg亴aZ+EZ3K)X~G,0N ^ :iA)ס%2d#i~@>?x}?9;v}p+Ix3,{9~Hq\J5@}G5 U1XZkjtb -~j/ IE0$йC*|e]}s^5 n_Yd\Ek @^2s3 VIݖ-F~*|~tV!!aOɮV߰Pt/^1GKNgh&]=ӷ%{>H'Ÿ|6+);g(^\ɘЗ3+ lemD7uSPkg{kG:0F2$v9vȈ*n ŲԴQ́"#[2ܰ]ճiQ;@Fvƥ_Agi៏ _~\d_nl1gXv@s1yawk,5~aZ-f2u "+"ocq~@c5hp / kI3kK/C`wX,2_Pe 'Pr?G >Z)V[9,ͳܰTGɒ 5+LICoDfR)8 ~iUM;@ym33Up_&bip, 2T k>E KVMw.1"FV0)w=]ύcFGFO"$;% *ygfB:/:{ 1ui* &j4WrMv:v2yCRTh(6*RP!DBdH?:wN;#a22%O_hعB,613ge0r^ٗPrda o_9{#~.. ͅQiBU.TFdɡ\EQb3歱0q 6@J.q 'oMO 0 -L#SJ s42^]S ٖ^Gw?8Y%y2+G`!C{g#|/QYLT!owȔnAO*G|&YJyM9]IBO`3NPo4~3ID0q,K5e=݁%2{% n;+߬TJeY)ij&p+m.qe :7[DNm|kCm}E OEB]*[|2S< =~ rৄ!1 S"`|d142l=ՑH/pʠ%d]\ên?OG59@ߣ[@\PK&?`* kr {įȩFp Txn^z|P:z1wEXˌmҽMm]k{}U# Ӂ)ަx@r(~"&,C9M;UPfoiku/Ot ?zշ)݃GaHڲSi(cuGGrA,M96FɅ%DS2[tGS =i qƈ"Ql >TAC14(XGKkV,8e&]*(im9#o,eu WwDg 7pDOyoZah!x/R1xh 9`_%Ny{xZ#͏i)l:}GiBCEjmčIkeK"'R~\e:wm*O k$CdnwwF@+yZ~ڤ3)@}j P[^`T|]IO=Mu*:Ss<􈋗2q/g?ge_$Ywnv5)54xfÐ>^huɟ/vKEd죖Z nLw DgM6{9,=b̈J\"岮 TlY]ktGU^N܅3}kjRf]| S"\~<5X w93ՋqWIr7TB'jx xZ |$)7YF櫤v9ugT-|W=v=7\Nm#Y,|:l!߇6o³(b z͊-qu~=[3ogOGN<;Ҽ8CCˆ٘ {q$GLd{je4wRYybZ͐-YwckFs0ڙp_5}9Nd^v^z8e^ ;dx 8BqMhOen4ۖ;?BQu)ۉ&5 B`}7"5rn@dR 4+߈)뻞FxLPdě Hoax_(x厜dylUKsI"B+)AxaK>@N{Rԏ}߸C}e*tk$RC\l ,_<~4 ;#~p9cJӰ;u-set%L#-G:B(&6r-l|GԌ%͋87Ma.̊ !BNFt=!dK,b,d?/gMSH(:Z֤ ɧRoP2U6,10p]K<gY[e~04qO>v[ .j'^>8Y[PfgE%lTnsB́7KoablL~1)G ;kR ]%!tw(= ,{k&g^i%!l?s'vx}&AtnW|&vi,RF5m=# 9)u3*kIǁ)96 f#QBU35.,UQ+O[! 9StΈ4,yE3Hw[m.PaҗUSf+Mq- g|˒VZbI_eQy*Jm(~q̼\j[6xsrG'e#P+]nV|:Sv&RQ[nBL~V x7:M=Ó1>jjJn6kk[rUzIa2"e!{n=Xi,!F Ƣhv`o y민K뤄>VP[QT VXᡥٿks8 6g Sъ6_".RF㧖%%WK]f k~_aZhl|Ьp즒EA} >g=dYhXr^x~.+I-vܵpՑY=O<3h5SQ(A$o¸4#\l™oT]8SZՋ#227P m2Gm p_1 9/×zkו?ja3t^6uv CQ f(3ȯhpoz00~m-ji:8ӟ7,f6$al}gOз 9HQ@b^ԒU7O2CFš4.ܳIADp^S T I&,-Բ=i>KXbfDVC(>(&,%7Upy,P1㔒Su=wnXRbC=on9i\X}"L@'=#rZEh _>*dUy8;(5+B6$=.Hn۴ 5[ml>9h˙k3M.&W=Ue&I ԙz'v PeU*p+4p;c $sYX 1m2\ppptUS( lS6\ G>&ݣiSSCP:u$14z΃M{lN:.EX6!,w"33x Ol~J) y h2Zm|۟8|Wc3((Y0[ <5z{Kfzs/H/Ӿoh*%K6e%QÂ&٪I'_Um˛=˵tml&HU.@C6 g&TýJI#VYAa=NN> Оu{A$^0F$/Ԭ@'Jl@獍9ZC`c/Yϰq*o`aG^ImbïZTwt݂X$ L)]a[ #0 C\GCV}7vQpxOW1-t+W`0#͎g} >kv<%ƾ:v=kadS5|LV[4a,'T9S*1.9,-Mayt~Ɏ1 љo jP,JrWJ70FR~9򄋱ZTܾXm ӧ$=-i4\"OΡ3zy7mz1!i3`t*ު6߰Vq7CmJzxldz$3Y$Sz8}$`೎HʉWAԜCDoG{jRag!.x)6Iԥ;B \w\ EcMD7d(;c &ѤLvhZV5;A V{O0x@`: 1@|Sʣ8ٸn`y)IKXoa K zP3jjuKsxajSc3oT"zڅ ,6=GGKa .2b )ϵ0r؊C,,y>IpL @V-4hM >! 9=kF"2QQoǀ|i/wQ"0^FVxgma2@)o~3K4ٌ*``C_dkFvdܶ n*@~9\x@{%<4͆$`d" p~`HNs9^Һ*Ϝk4y &2inNEĞB 91r6If Yte*6g3:.-8Ӗi`|uhG&sj wE{+,4fM*̳oz""}O "0~K;9Jrn,D_S877[ C(wD~H~|ETuFFQM\8K9QJkC ( ?$+bR}a,Av[ eC͢]g+QwEA8ba bdɲ~f4+e}=^Q ˗e* 0rxxCߝhGzNdu{evcx1˙? Ɲr+z\I{mՄ!8QOZQ[`%,dPej0Jۂj;exBN^Z)k,.[CXgQOFP%N`mwȚ _t!WS(&lLSn6^m\m}&-;HsY)|ؔ7>>:`Ө1`G6~ xBtw1U*T&q/T@UP! e>_ l> MZvcSSCeJ^ ;j+xUڽ83PJ#wkT| rs"WaM\F6.ٷblȯi"]GY.![ H4C -ΗhB#K7c(tK`3,CiCx$ghJ@A?uRZE[*'BEWnAvQSDcNNȕ jn"V<>\@5Wx<']]+{B0<fNK(J3N 9C`ALRk/A.B?31)j߽a?Gp.ԩ1tKQSfhuܸ c]`E|[ Ȉ J_u$EH&v>sB^W:H*K%gQnAz!:DRFԻ@1╉ٻJ褸 )<+8&r]OmAObW5q.aeMHqN64&MPhnV/abdh7HռvLE"+YvuOL%8+t;9'rVlh1X3Sh(JotCdZң,;؞AXm QmӮ5VCCqUbs3TvS{6<ٽyl劫TK F5B+*Ɇ]Y_+ -^3* 1G0T4#Jc(džGm ؎5 ] (tU<9;;"h;2iʻeA+cr#95 =UEJ6he`"V=P;`9R9kg)MgM  =}~Wo`ɆV<\xZqVUAU4#t[-EuaGoyPB_Yz__E{^uoX| ~Cӧ>rk>p{Mu#}1C;f/Ou^93h~2π&4r)".*;#^2('^z VԛVԆاEg'#eL&D":2̷s 仅w ?!+BxۦX bj]z$3яEڤY֏4͞6>b˚_i50pBQ Q ZgHjǨDϚCyX:㦄/]YK0ds( H5ڸaƗ /0 ,^>/&v+3<1vNV}!7?oYqXf- .O m*%Gj&"@52-dvj$jYPȼt~B_)\>Jί'gépM_b!)U0_lfTk_ƽ dAs S|yc0`öp. 3i^q_ՖKs ܞXuVh< c)aNZ8+&#M?BywT dTἨ쏏;"c *<+AV" 'F.0Y$΂KU+M`FHSMhAP#t'Pb^J0^ #˲qbm,k-N靧~Z:r*7 Z-+Vn2xJ ߊX?,w|Y/d#/Tt,Z)0ƹ5a҃HEܙC|q%;U¶ρ߇"dRêw,97kV~kk9Ҷ'~WSϕGe&%;1My /5&ʗŐ?.^J"du _j&s Al ?jQ{p.iMW he ҅=vMElCu\Is$}aMmhSńz*ON(d_SZScL>fhfcۦ]3J<. {W-sl,6EcK|یv2f/;[EuX͔JNR {#'R;?Ro2 ݘ3hJc hQy1]-΅&c|֑JXW/yف0t乀]INϸwdb.I;ȝ_+%(1uuBpbmvbb3zb)Х`AUDDtv3"`*"E`Qs`i?l4AT*MyHEFb'Nv|[~RL]d]O͵Gꑭt^,իN$ 7wd9B*,qVȩ+%cاl*Z'c6D53&9*k7X8Z#3fPl5)cvdEPͧ}l[ 8㲧8$֚JFL d\ PdZ}Qʙ>Dc`~`V~[ HdqSZ\\rE SR@C*yY>5KO%%,٪TR<.K9jA:@o|n` jziNQ]E`r؂^iL]g4i ^ql$Ɨ߅Udws8)Yـ|dNV\oI>YRH^GK+r9Ő (AV_Bt;{?SC2. XHt(B> k^h,}1X(6 BĉEn#Vv+Nϲbo)nfdL%8/ePp,D]s(pp1C3|B| 2&G**34/bmqY0/ p*G eGF-X k f恌ens Du%NKȫfcydWuJR}zW4>H'C? T>(z#7H[RuЪݏ6;,wZ ޠ/{),!bsvQ)$?HVkUc&0p>rО_gI5 pIgò|8֩8ɬ1]!FC'kc=-uxmD/^~2CaQPnT yIf̣̆}dq ڶgI:jd},ޛ|F`o|]y?'k 08OZw,>Ġw`rt-AV15GǖCp<FJ 5Jd"J RN折Df2l_,ONݽ.+:Cz˸kJ82m^3 =JRXƝ69TZ%%H,i~U9SZ}#pf 0~gP>/' }:F؍-JܰmPf4 ]6jCW @dPV.{J0UVa;#0o}F^VrNv *Hlҭ{83PNZ*b\cW')N%6L]q3E\A)5k} G4oSFKUTОY-4fC+&w݃6)o4.F:|HxoGDIQ#Y׋Huc*|Zd{4bI^?Ҹ}?4mi/Pd^jIzpW'heA_`^HK3Lzi\0EZ97? ;".]u1 T]Ͷߖ>a_ UfNa 3. $}ѩeG}GYX/~1{-I1bemVw]Kb>聢6ĒߋGFkRo!&\LWx} *MCwt>  jf~8˭L# <0!۾֏z6a~\듾N"–6K 1S fsStScLJɞSD]ݤ_=~z$35)oڵC,C ;`u+{u'-XCF5F}*̵y`xF'Dv il@6~Gr:Zpo׵g!k'S !{5~* x4=0m^S-3w~IE-ӻ2KΧFNyɸ6  xf9/%&Q|By, .gqS*2t}itUt`}z &vE,5(%ZWk]ՙVJŸiHcu"uz.Z2/~JvҎ;tm?3U$qfQ۶d}}r1~I{X7rGN0pe}킼n!ΔF]1`s=&迩n[kDr7*IMiwVf ]ϴaG{̈%n-^~U#9Ei2L7Swc& uuX hjK?WtPEVu,ِU,CM>[w ذɲٟ ]w1q=I4+_ZN@2co[`qtI y'RiDR=!Z>**g.XJKs37-,GfkOНy2=]y~ʶࠓVbC=T &S)H8Q?DyhM% z %ŴÑd/_1UkgyNLR( ][adɡ<)G]5~ v \=o:BT$\Y3psRt<%63o di(|r'ɳ_.Z^6{VmQF9tmUSc+7 ǘլe簹X H?)aPJV:x[. 7|9q&_C%/]Z]Һ B)ӗDxrqMirKc~Yw67P QLuA.[y>ire}53e&_bKOpNزTR\GV<ׁR?) d93]wcMEɶŤ6oLnP JwM*?:pT|Z_ذ EAݚS~ߠL}cg~X$ɩOIh/ PݧʉPط~.ZOƂW?gKb3l=Ҫ -7NA]dIi;Raf&G̀@uz',ُ\=Ck@,WB.>yKS<ÄA &mQ!5@Ȱh,4BɁg^9&5|$t Tu>/I/cI֝~DJ`(YS7gGNF.KnFi9kktA8l*Ͻ9l^jTfz6Srۃy!gBH¿ enVdM:X {g.@B&~JZmxӝo7ӹ7cz\MK  5%T$hIqGq Gɏcbb"OGC[֧T;皩Y=H" l Q8C9oƛMڈaGJG[DkNM|y&:P2p=3:N`v{+ Mp][ h+)PۄqjnǍ.|ۙ/R^I?uSQJBǪc,˸ȪjusF~oʄOf`FSZw?fccT%k<Љs͈HM/#lGo ua%y%kChwk>,+(<6S n*m>opSzfSEؠI͈ܳ!m[3Ux!Uiǁ ?>BoQɘm#r;)6>Z12@I8f2+O.t4^ gÑF-+rW g獾ݘce] fjF%8ʷ,bF 4w'HF0c³2ikHR 3҇O8Z_|E0;]FR |1 B? !y~xY麾eeg,Nt:Ç`3%"sG 5{,&H峹b?Eʿ-ߑT s`4eq=T%g N>,\ vB,_wpl}CKΑQiĕEmX2m/^2R  XXhYQ|u g' /ζ!:]Ju3WG>qu1)?&h`H&lf+#H>qc2QS 6ҐO<ݖVMڧgT(ahIbNrɼ8KdK=w~Ǐرt|A3v;Vf$%lŴh*lWt%U:- =(ݓzͅhW^j6օg(JTK%@k]vN#EeΗ((@PfO(e/U,qp;}ڻ S\ή0:Bf9("74!3$  kj|ESԄ^B'0/>P bXh!9d4M+yUUOЮ!噢 9ː>uDH2#D2bӮ1Ȏ;wwȋzjiFxf!j7\ U9` pfwtE[xJ1240v$2ޔ(Zy1ByFiwD JaӘHHJgHG}ZIب*L 41H .u^1/@[,-J4!vEHQ9O&urcP3OJVvzF򄨯X;|RrPU%_D3)-3D? RDҙCN#g.5Pz&T~axL d{KdCJj~YkQh"~A9ků& M .N$uNp/7_$:_ņņH;'l$laȠ;ma ـ F!C#ףT Z=V.?lJ|- -\K+nR[n8Rˌf᧗rND\E՘]vd"lFu @I_3gLB\'xņJL#9?uH4]5=C,[2!$X@ϹK1!=vd^dۯ8@UxZzG'K}CϺ3#ޟS~9Õ\WDQe^%sa?*BtmGe7-ڜMLTÕNɩ=N}W'U&Fߜn;`u#QAx*48]O6Q@fz)OB֛ |tR_PEbvPkKxb!!TtŰI̒!yEݥΪu|ÜMH[f(n%AC3|> ZtvrI@-ǚ63Yh/cұS \,)&̟H/n>-=ouB5-timC"3!{";bmkz<svVרRT26eg5 |2Wo/=@(!CT$^W>|(MkO C]tC1mrl4#IedyRQҿQ}gev[QT`ACL܊1hAk$wn7dt:߀|2O0"k=kciЙ%yѡjg,PK<\{ A! V^o;޳I">jn]# oacL{Ph'ffUK(6a_e_a)F)59=8i <5H?movC JCK脐̼)M30]l}@g\4]O4 RWj4MU>^_^6d܋eÛ4/&k|ّfc4w~ypqVՊaTq. Q93]9rWu%W Q x,ީMuAE'#-;\%t/ّ<C@تqPK=Dt8>|S&niΠ1`nԢ[&Vޏ"4nBTL{G;h]j@8NDyqO_)FDJnjYb'+%MXM`1+=TŠh<9@Aq;7G7wblݶAv;1:P[`xzodbqXHtv0 UQ}䫌^|s "nt'  = Z]? x~]QFJecs&\wZWlJS AY bI] ?L|ZHsCW7#_TWiy~*YPc^{Š -5pY3rg&E2I#'L9?sccڅ\T\ԿY~@RBe#jij 4B?s_q Dܗɚ WwZQݾ+}Hݼ-#5w$};s+R5҅2o|ckM;s$"1㟴E;/u^4N|n Cw3xg_ӿj劸h'"cvbn&&MO@7݆ hQndMgq% $CfMhbͽ?^HjB 3j H' FubJL#Uxb8L`f=>ė hIw!b4ྕkuτ"XW~vO8Zz1Q3fK^U?""N$uky[ 0RRWd@jJ=-ęKH."[%[LN˨ENQ\;.)ٲ sm٬Kwb">b''7Gg N95$)ȿy&g̲ٳM"(6.{$›!F&y%E͖pAWCkd.qٮu;.{Q)C܌$w|$}0-#7TI@A Aϵ", WDKƘ?BB*m֊PNd'F`gu%Ϭ~4vju GCRҰ3ySKF ^럗˅6tAkQV^38o.K9:2u:?-3OTKV4`Kd6EzK_׶̎(zKiBB}4J~?#j&|S5kB\p5#ya f²~Fi$^K@lQW}`Β :',K205&|@WLxH8cn^K&dӦy,) 6чCS\@s;f֖ڗYo+s fؠ$Ȇ;iQfײ'zژnO[}`WW&8F9 }#bh&KԻ?u]~M.˾c,c6`}iaQ1\nv{&IAJ/p̬ͥ}C)`'ͨF"# 1T&pG6Z*C6)f"%^Ȗ4Wrć-Dѽt{V﹨qk&~:2ʪzvV^, su< !v$wPf!MoCƏUPd1Ie*)ҺM7q2$37[䦙;Vzct%r՚7E .Aqo9!bEYSqy0V#ZCI$U uxޗtv㽴YFDn@U ǨTMAt4ຎ3"㽻BswWVVr2g&{‡G۵_NaHm1] y#Y P'#Ѭ"QA|I_2)ZٛnсE)h1\Pv抶:0Q(UqG"."msb5sܻՠ-ΰEs={7p߮ѼkC9V*oܓMSƳJnSe)\ߋUW3ԅ-߄J5Tn Nu+iە9υRٯ^iS_d:Ew]gg,uZiDRa- -WwvOa;Q rJpZ-舉'|LЪrar:KU!` E[#3fN!97XԘ' @r罕^f뀴_sF?꤄'e&aOLB֪X+?|~A)㪇^(쐄&M#6T@&2l,}{R3FbCEIϽ'K(:wܩ:TրTlKκt7d+ ^Kg_BMQIڇ [CӒnIMVϭ4hu˜<UEkCh {kɶ|,2p2Od-烯$VmwLǗѬ5XAqTg?e[4 ʞSʻ/f=TĀ$'.Ԓ4 OMr^owCm:MY$6 ' PeWGIw' W)d`"vō 44 mYSQuWzq) 3~b> F5[}`+iUfM}27.Kxk_Й$J|C# M|I]HS٣U )?JplLTYlӻM@kGWG& npWZ#ҁ$Ij!Q @ld7sdz+Z"Aq`Z|%(v糄Y! ta4QP,Z90M ÄcDi#^Q쯔Y -矩N>XG;t?ʮX{$kYB)só~$^&>DzY#5qطX0ִrHzik\@]%W&_. DٯBưCvO0:Y]AHo$r`=>H$ {uLڂ|AKv=#%xjD{$2Ov=ܝE#Th|vf7$Mӥ,|5 Чa^U fIQOww[*F~kqgo6>;$Y:KDRˆ`PV#W4=W6_=,sӪ;EsEkw4&"''ƿR OUjLVJvUm0g90d0t/OvnCB =}h2;d%wAI|?nʜWdR!,: "V#2>>d}O?'6e{v]|"|m8͋1a*liX(C=Xc[}AcG0OB8x3jBv.>r${6Č`Xwc"mN*O݁vG*v48{]"TǙpo\0Za|0/1[N rsLnNBb#xLcRm/5ohpz<1e.(_|@*JzSx5`0Dm9b0k ׁ~y1Ilu'xM%n,9V'^fC?j>Cͺ::]ñČEˇ4X] ]f+s_+BczBE\X/8G2h=O}x|l/qZ" 7ƲeNamd0Iy(@ T!j_Q"|]n-3#dͭKYWR=v;ݟp%W;άE+L-]^8;p$B~3+190ԨKBGHO|Dv@`Eȣ&P;}k\臔ܫiX;Spvdg\4 #E6Ӗ4 hJE1u3O>Y>'%W]\VV[fHO} 7M^#r̟c=iC ).v4A l+g744]_:t&vP1?Sh%T|daE7"9Ǒ) 㒁&B0\p 9(Hez,1oJ[6}7_҃6bjNe44]`3'Ђo^t@*I :' 4 ϱhlL5BOuZ ]#,xaB^՝HZg !!wcdz0Dzy;ûpxC55c7ZO[9%L;> ۱>dv'* m(߀T =#\0a"Q٨*FA2JY#򍖈e‹>/ٹ I)NM$tbi,2 OOzcdNr5)LҦҾfʙL) &`w 0%q=y1fX?(C^`SmhJEN\d|?]t[X:eިk>Ͽ&ݷCL~sMY6ɃAsz*J}*hI.#23#ݺeW'!Tr \*ڵ[Rm8tլ50c$hr7شeRp765FWr/# Y3Ku6}؈* _Y UDIX}ć uӍs– 4eIe0 UFHw`C#Ҡ_B=_!ܾ}"T/d[^ bVXditTcw@ROCFzZ)2[le(FI\F6mڼmе|z奞%S=Odt\T7 Vy՛xŋ yUd{9:_mY鵇mW@%mHYx*@y}z %jVs1^'OdD#8 1uУБL?6 &tGk:^͌sFǔrtC A4!<>7= 7ERֹSSWy-N,&ΕE@4ĥQMQӖE)Pi+zl?T Oy(lc ,^Vosgϐ p Sn`rğYQSC_ܩ6jQN;dk,^+7hy ǩNj)쓘64\L8Dx-F</§55'u/NXñ!ٞ #J gAZHBBz-y@H2fIb2rR|8S@~>v+`칻A[] _txM!b4օyFrXcS22ˈhٲC͛;Z$;6J_=()ƫ4+/w - ,ժB%S߆Sϗ Er{ Zە6n9 GfuI9|Lh4i8wD/Wٓ6g9Gt8h2Td#۞:|]X='u4 Pˀ+hz`v`z4$+BJ_ILN XcM&>Yuڳ(!,(##Eih'V1t)]H5-k;r%V9P:EupFӐ#b2vf&(,5[9ϟr즏`ewE&62p [*}EǑM? "~H F]I\q7Q|wؐ[i!Ou]N_tc~AN\9J1 NZ[8Hp%5|.呁0,1NkvVQM9|fR*?? O1®0l $R#t=BL $ʝok2.%49kˑ'<{#՟ f8߁kkgS,MjWi]PHx9E4t^ qi4Iշ2<cμCz_ڱr3nY6 il8ujI֕uK4.AjPWY:WT\SrbZji4Kʃy4]g޹H E<l06*l`Ճde:M%GA)9: DZ_+&O_uQ9u%+[$6!-_%Ǹg 'Y{ ğe3o 1c,9pAN$ z[nw2b.O0+ى YZx-٫չ5/?zsfzXAu0flҙթ?2\7 xc⎿p1xɅճDIՙfY8z:;0aV!.N:a! e(h [%U4?G?5aG&S^r әAɣӟpK]J^'lo8zUos @`9,1FuԘ<֜A_GPn]zm~ - 6-pu_nE9AJ+2EEb\Qi"k+~﹏,k#|gdR3!hB7$Ao[4 ?npvR>E#2p9d`Fe|$@6fT= p ҥLDoV%!|L,Jp#+eK⤁tM۰c@n~.@$D|^@2To_;y/ݫP?g^=(Tg  *m[6QrɜU)R^ I- o  c|M3(E*#ۢ‡=d[WoLpUhKO8K\O X-îTGlbWD=Bky r]KvEn^$c[m `Ba~ gp.c*x wLgy4H̞dxP=5cR[d@;rؖ 2RҡZe#Er a ! N4s)e̋z_*ܜ*0 |ȘgjWHNf䣈;jD"uH|PerJ(_1-̭8χ@Wrڨ ] _ ᦷu7qV@v<$e8%5#P-u(GY@ߚ/*L!c* __ռy8yQwT ni/ Xl[-JJ'QK~W>xw~ŏTG>d?RtK&Gi!uHgm'#qю@kAtc2욣JSµL nY!dȾml(D+%2J Q>M&Js&,R0)x +"%ƚ 9 Lbϓ:h+D+Js0B׎7pٓ⃼f>*تQ9&}u/'?dXFf\u/ֻ÷(*)ܛ2Xjg0o\.o|>$[ZXkB%;vvCogw|3d1(p?)eY`7) HJv"k;D{a n^0[6V`"pH?1ۑD]L^b0I|:FQ>[$:_vIC&Iq,\FdIێ]pzNFŽlt_\ڎۭSw pVo5YgGdrsHٯ>?iO{O,B XlhЖxDZ` {>T\3I|09TPڌ֛^F>X傓=r5G_K/e_`l:ѢGb,F ӖdDby$Եh] |p@$u҉M4 Jբ2x9~?W?>DaQ[YAEJt!>@:uJCX\|3 ?Cm?BБk9%è\~Kj: 6]@H"=5kn- G'xlGK|4wnWߌwh 7RBӨtIxۧ%\E46ezU #RER|% gPhquոg>)r#l\CG-XOv>?_69' r ފR[Wr>K;iLuI7t@㣭|am)S#> #@^Gf)AF+; oŐ`6yꭾZ7O V45SH0|JXFĖ-. <ט-ޡ:W\+)S5;=k[UYQ>l ƒi$k0?CF0+nrG"b#Hol3Ծ7^4%ȃ~f4Jۆ-!= M(A@_<QݽAyљن1W >/?Ȍwd`#܌8!xGu3PhhY?-F,4vJNqS( x]?' e3h,d$b Y,)40~ØDVp;Ⱦ9AճH_E,>6 P̼DQFjR&fyIgϖWԛo :{N8ZUK/WkrˋWf+^oS*3M@U?D)+}˝=2wX 4_YGR'A6{D_pRb,Tj}ڂ= S T4Bou9@ޖxѳln9(&Q8ᮋ'__bd(:KX!imDzP {*aH0v]_ߵCy tdzlbф59Pm:G7^$tN٤2|p&ۛ]5-|DX0rt~4h򧋷A dYOKk4}fRtMtW |foʪqWkrO bݪِ@Ru<pNCZշ "soI&CX}>VkF3S/}lEk =Ňl@T$,[.Xc DT8rT}z0\E.7 +]}ujG>7ގ*\ҊH|X=Wlv2 FQfv%-Z} N(#)HI4k//#jߡrw3*ù gZQ:Noum9.?˕2P _.|;!qXp;o?؎$CֻmAڒKW;KhÒwN ' 6y,WVbŇ޸Gx!ç@+D.V|E mE zXEɜM#w?K7X/dL &ADgojf/˴A3/ےd'VO/R. (Uhv ht%"328y[hf+J `}jڶ83o.d$h[N$vpczbI`!VRJ0/M2gؓT@yEU[Lp>UIB =L>u=Bx#D,OP <}#jN'(`LnB!OvK щI2~byǚngy~,xv{f캅Qr:]A )L>`bzf 6XQ\:I5}iBg[k<||r" qc\DցVv후P~5y> Qk<{{  .lE] s%F#2QdЃ8Q R;;Fθ zo_3>Cbz2"YDuv(Ͼņ3L5rgUSN>.hGFTW>:̶axᤋ?Y5¬g_eN.౐ np6p}wjs ? $QMԱ7$qhf˪xU TYɰM[ ܾl %[wRϿbMW?/ɽ ]o 4iH{:$!\nWՙ$}p/%s | [p! $1}`} k`pQ^ysc>I`c%H*Jy -yǡ}g\9<7FI29eBmwLu36X&twq?>s-O!3K(cUiΧP?Nj\O`ҰhCߗ]_Dv)cd)Ta 6s=uM Ot  [KR-xE(zzFφ %c3܅2u5UHC-uBo:*N.7|%a14+GLK ٣0>N9l0m^vl ) {bfcR5M 5DJ` ,1 7^{T vքbOiju":XYoԡGbvjVbt On67٩7 )}`jqQ?rq^&bzoZn_ћ6 vP [0 Iٟ&z!JC 9AEg[1 {@:ѭ%+3:70~`GME#kou=¦P$bn $y?~B.mdkŝJ-جZAo}l+ {7*`,>}+)7| ^ı> 8qvn\}ar$h7JUTa_n^IDlօ Ȓq)&L\ aerB W+:6[aOIsD+Jˊ(N !H@g-yTt:j5F3=шϵLGbp~kƾ#v̻հzzfbRmXұjսN;I'y_ w܌%G ͥb$?R$?,tG {($?Q\,X%|HFIE~3Sx- ] R&`$VlcC3?ѓ/rgn8_!uS5 aXH 7W]?}l  K y)Ӡ!|W6p Bv;+!4iBӺrB[N;؜]->(WY?Y$MJ  rݎOF*'r2hIDQ˩c=a^t/M(9?B VG0 |Vkf£˥)B*Bãx)UPk/G[WHTi~ =Xu*~$8"8s+t0QuW2u괴V~f$̊'~5'AMaLYz_P7 Yzr&!W,~\OnDzRKbE @Y5d8j)s#t΀E ¿1'%8ɊOvp4i N)QEM,g2Tq}V,ᖟCYq$ ri9WL$aO21rH` .ePRu3~0ˆO[0} U25w,܋)@ 8~҆p46züteu xcPa{3gYg -=E;R-˝z1o)UǙ³P01\_IooWi0VJ489dl "LZzxԡQe@관&#?sc痋%rcF[M]ƒ͕EVg–E~}%G/ML='u>oMe$L )B#>7a|ZI{ ^灍VS&%Ss"Vh娥oMM˕.[pza2Xe8Ivwxy֤HbNT v-eEFG$+D+XtވR 9mGOH'8.R0bD+ -BYG]\PaeԯP Z~ǖQACx{ROsU592LA K]l^fIrCaB#%8&VFzN&H,[zq#x< 4'S9!eL[3к&''u]讧y3%s!e*<0^ч:rfj4e$(hi}L;Y <`+1(M4>^-ã<7)@MFhMc¡YCuS-@]70:;'"W o yFfYHënٺNIs 38p몢ϡR{+Qe0ZB;^_OiR. u8kq;EuWAY->1f.n^%*d\wy-.*+Ǿ]mُtٸ^A i(zVF'y5Jx9ZCw8>[xkYT<%-|s$,Hڍ}` ?,ncy=RzWKbՒIU;B_3EvѱJCrŭ`g֖y=R9Q҆$WX..1ti9ǔ|x`uozx~tE,xDQoQ/u[\ˌ`ˍ@"hZ8(RjI=~in2xW04(kT֏WﵙP˲̤$px&h ݰ7Wpx =\[3+&@zlv+"zgIǷXM܎)l`sM|X(&R*Z;(E!Tm% IWՆ B6Uܯ݁Qe$ %/{e_7f2uik+yv9Mњ!hU0P9YmphfI@LW!Es ǐg<_QTtYqdȺp)Fwup賙{5\VvR~=`3|oA"ي/} \X|a(UcF(}?ٹ*]bshBgD[6߂sBH:<i] !NNeg9ݻפpB~IL闪j`pMNv!  W9 PF.;ҥz|\TTvE-5o>95>Z tߦGXm~n7qwƳ@R$lm &'''Jyr <Ӊ}osKCg|dO2luj..BUgSWq4i[޷rf`& BLؽ`qٞY8 XOYiwXlZy*Jڮe&90ѲG?P5M2]2+eDJMhɔ u<]WFߦSd!ёLBSd*ɧĈ\R Y˿_^Wf!BY#7~ܻ d݃r߭(ȭ(T]jn*(p<j^gVB6k#p#6G+ L*XyiK[ڨEuw#v/{v> jYvrw wE1KއAVx\3V_n! 4F= )_~xU^xeN1G+Eռk3ޞ8U9EV a+^5o^h$5f)Ԅ Z /V{(oKko&r"pnerS@ cZLr/?pI(4GKO6SW.`n@y;.06'Q]s).D/;3[8j?7+%?0 k[j/LQvàH<`5J+ s:)n U6{3پ mp[RV|;4q(Kdʋ9XG!+8Oy7)@=DKp,;JuK/l#-/zBȓQv貁&?;ҐʫUZV[uLR.]% ?Wy+_Gcw q%}n{**Z}5%WSS|V1(W~syŗӽ*4dzDzLr.^W ?{oNt8T'S4ZeKqdfXW`(4g+Mں[;!tؼ/^2FTfFgюJڥy" ~"3R<ݚشy9`6O8.]K).#n՝*exP JXս:=")I' ȡM|Yt)_-*kvuSk ?2]vN M W(8:xL?q>Đﳳz,;ue%{8l.9Z&(}@S<$UKf\xړNTBLo7 ?j|/2k^{`_!4S0n? ?p;J4~@rBFҶȊ+\[]?:~E8u||\B*]@3 !*+!"{0oM7УKˮܕ}[>هo!xV/O]XAb9ų&562uʄQD(bh.N.?V(!;iHppА#T,l 1,S| ;exBkvԶ8>>8ʝso( lb:.,&K)L(O0J=/6=4V|H7b% 5^;YD? 9#zJ ZbQJ+zqX@ӧ \`Kww{ 5WBϺRVk<4`kh3] AtںiP֠_?W.>3v2QdD~5w KGly5Jh K8-[_+q%sƢj30䝔2;ܩl;c{ĐkPDa0 mAY2 =S5' OĉI$W>̐lqBpN.(_rR% ""ᐭM(i{PG +)4jBxjH}]fF3^e?,ˆ!c٭I7Y8}E{n ɾڅ>i^_(JHX՝*T. MzD/>rP` G9z5|-oŴDg>x>:&ì%wZ7J?5iʧ: #=EVqnnC0b߂4-w\Ԃ.QCRVw +3k>rRSG[ۢ9+՜#x .jϕS9|]FMU,{%eqq;\#Ofi(RXn\$?NڛWUiӼ̨%+_Aa 8$J[①cu} 5#J7 LovyA-#ť"JOSyIW2'2Ħ KcPvHy6dxř_WfU;&s-kn|qA,DgQgQ&zS?XUfٽB* %%͹AkaOz8>0nD`on&'/21Y䧛~- ?ͨ#ZPDI.8 XK"ƹ!E-*17C6*{S?;`xQ2Wń7IH5u mk30~"zbvHQePgJFϳ荩Dt%{| a\p"BItKpk-0xZΎ2 Z[z6F?^w/R%/&R} Wr+l!*5YsVNpK{ f, LX\aSf(z}(|FG9֯)S06Ӵ{6(%A|[ufHz%C[k4Nɡ i-Zgkw 58,|0--y& ,D0ؑ 7'K3R^^{%Zztܫ'xL.?:5$QeP{4nf'Ry]X"N3>| R߿$7@'~vZ; )p^o7AZvh=MAuví]l?|=(/y*ZL^m  ׁL37EoGs1WBKE+P @%&ec\8[ z&&o"%o/U_"iuvż$^cp0iz&oz{7Qn E_(4 ]G7Խt̀m_є}䏯M߉A3р87)HLtir  lD`WZaᏟc~ ],M7\:䣮B|57bqT|= PH1EdM8$;$Bӵ\4ĄhߖHI:dX/SڊWLa kLeJZ@}[.v8AI'7R^Tutgd5ʥLS-w5ReSþnѷաm 742Pk2A%.r|J[ @#SM2D\"\v% v ;3wq؋5.4>9VP > ,t<>0z8;Ϡ YnQ1:,/ &ݪZmɂdZjGOoZ89I z֎(.ԡQ؝favc?1C^ny.*.AfmHF`6>aD'㝪+`{`J3h}8]8xx[ A DϞ NSU+JN4$YUvL|M4xuQ(inM۔9ݞHU&/H/# A}@(j$_KW}VHӔDal6 ʉjIa,ɜ`}YFH8y=m/ <51!)Cn&ey8V!ۦ;йtF# ̃n` ອEPA;x CIK>To,M>*pocU^7Otb1#8 j=w,`+Műߪ/{T1gBMZDRߕ#mVs깞AŻ7կ+a"8Ъܥ߬sNi^&Ăyvhث/K-WsTQBwn&Ô7cu9ЅFn"~ 4dm.RpY~1AjM8IьcTUծHnәÆ8w1j:|rQ@ $9UE@2e1+%xNJL(J_-eL JdIfjHS%3asR9Q9"s-#L.7D$NChUQ SfsaF}-C5#9()`m~:NMs={xC#/rxZ f2;B}?y4: d))ȟ$ݣPȶږiiv=uT{?r, Lb"<*{a2hƁ׀{ct9f*1_1heͯcMBF)KZ?0ϟ4G P4$NYt٠]6`%|/(u?`9@ư{Xc51NҎVA/VA1:mc^u)^hǹ5`$g y p;e}-^٢p]2<Iݼtl%ZDEg'1"c3Оs\9 -$G03rNti$MZLt6Ƌ{,Z^h/y*y) K1<}ѽ!\?&wgu$9BL%28CLC,X {by ! ! s bASAN;`Aq H ;J+ͧ< @cr$F8IHEԼ4dH,'Q,>(qg(1?m7GA鯔btNqrW\Qr)8ڍ%F1D v}PPpb͛sIs+462w ܣ (^lNE$/܂H @dMhOѩ]9'2hy挷I$}4kb(gt !ZnOi^PtbI8Yx"\j%`FN93,Q՗ͻUKkkRu mɘ!`FJX%c%poXO` ח(m_S2L=t?^}cV{|c|1cH`uT.c(g[:i2%x$s}swjXMI<(MEh`*qˁ~D,?oWU=f g@Tbr?0̊j {IQZ:€1y@jńQpRHe20X]3kJӗe: 8hhj/в׊Le.DyDVkYa<soN6-a7*S ׫6bl{ltћ O)hh9Z!n]ӱ}¨i*{.S`sc:92j+^|qͿΌ4?: zΓ#wJrCo!L'ZeP9z':%XCA4p[uXB//'qXu'$ 09V S* +5W)bE2<~U[‰z˗RYx"ʀc'36A)|曟nhJ%HAq>HR-Uy(e"rIh7%\Q8 r\#>B*rFyxz9Zx)y&aӐ矞35 b(V+B/ eJְK698| +R^{4>Li+x9B0DxPv /[cQ4m !PLc«f4jN-jcW{:h>Cv[G<{ROWElа14&cmX:㊥[jiE0: vmeD\)΄F!xIgCRd/S ,e&rB/U+e=KA+re)F~À(~G)kIt){FJs Y"@,ձM>;m(EIn@tYa[ /l6 +?A7!F-3"aT\D"aP:/"dk%䷪h-0I*6ai $ޭM"hQ:><>2U~Vh p\B a׳]<̥ܽ88@#OM`$T )1~9AC=6*)jw=W Y›bmqa"S̟r, y޺Zw8^@Is~Cqh΢dMo)?"_vRYo})S]pkQ*2v<jL(u'}51W i볷gniRI~O{Gq[@П2g|!A,j9m|ѣ&) b\ɖ0/h.~K5umY$™b$xDD.%̄G5W˖X˫~>KORldN)o?W/ӀFg^HF=DE/ /Q/"t u zQO1>j$CyR / ڂqnn-8i̵$#mЁz79gflQDJՈPf< 5z;!3qݚXWB>b-A=tew-h$?&uc]4b^nj>/ 7o_SE)زD9kr+HnukqCgma{*cn6uw4_XRcg6^uoj m.O";WWRQPr=djm*ؼzav{Oy 9oQ)[[ŀQa`H%`Vdx̔i)v.TH"u3W͗H3=G'A ;C`!r@U?Ib!f 7[^춚-m} 8.f:¾ 35^R'#Ywyz/* -k(W]5]MM/qTJs2^׳*U愽Y1V'b02ᑜ ( [NJ&lE2e.y/b.EN@gbt7͆9C]&P1k ^ 6y0+/rM%㈲`2xbM<Z?!QcF1d`P`/%jU U_mXꈝT j-#^}kRWR[X1 ˮS& 5b I1Pi$i?nyj8 2ЅmCg +XG\6֚0Bp)EU׈4_>$wC_ɶFG-JOV?n]A $S*_Iôk穴j9> HVbI6k@xcઢz̑⢦C6'}5.r#kQ`2ZU}հϞ;FʯwihP6$B1~,-ŒQE(sU<< Mu mKJݶP d9uVä8Wh::*vӳAns/CӪF6-2Fv}Z^Ʊq' Bژgx h̷}]]i9r̰fhr ܧel d XG /c4ͰR^Y`4l1z6D:AܠE]QHdD,`ȩQ`ca$SZ|YJˆ%#w" I(]N؄Aoj L+j,z"콪/NHF%0 \5F#ż xYd\<1HW!2]_ۻ+}ў]]>r_~cB$7EP!CDۖMO'fB=X*Xqq<]8#};r*)84x0R",p sBJ@H5qÓKe2uL~2BExiD\2O)J_cXMyM-夣;ko9Ys\zӌK\RDlzUNRT;T: *Hթ]mw2Ѓ$c "/)LLOց`&XhO,?cwG]vfsA']>T0^ڹ*&SN+)7F @SDTvH&)KxI yM=!bUY} SZZ!P<~R Ӹ2)MƄX`a(,!]!h]>v{7-ga3X['5:9Ckq9](dȾf~Tji|SQ[Oق(Wnߚ46^Sf сVbzg$y}^Uy6wiRg iLmA{p7*+tI`DZ}{(VG!1mXI*{E!uJìMZt֦m5D~sR5yoV Bx~*φCB9BZUL↳}UQ6fX QuJz K`,cb)hޥ 7 /ׯKn9Qw}u\.q6⁽04ka>?(B`Ns\DjgdI ݁|7\ ,x/lp]-O :؅_qJC N 4'R ñ8Q)j3ӳ͙ɑ08eUw3=hǃ^ޜ= +X\;Nb6vxӗ2a%6xKb ߃XQKMяld֥_t [_ͦe ,i! D&v4?}V WԲJCK0N T՞j~ o:,Pob~Yy m_g"t,I!%$Ҫm(JB9r5Q$IGr92ފ]cgل"VT溴+eFXajU/}~[߁6 :aJpg;lz~Pu9ee^]MxG"@hļ&+?}SvϬZMEh%lD0֍I;ʙLd I: r=9Hb%iKwk<$& МxgVp'x3=';??纅ݳg#ef `"\h{V3RՔ'Hr"7+y.qS;ssms˪k%~/bYg\(G|S=:FF.= C޵ ~患d}ݢX_@Zu4R442Gy5JL}_)9lzwax͋YCCZT&W7{Q U2iscߑ;qE RrB  }ޱ\8q=,7D7Tq`YDcb/AT:~0T  0Z]iԠDxP*@];LL<-k.rE/-+?przh.0 oJ|gMjT[Aa&a(uH&r_9Ŵ zlD4QImlpSSX㗪2h[To1W+Ay_B$roX"gBe0ȥX}49ix 2EJݴT-i?rUfTkG.fegpf@"Q7=R+}jtsdAzpIPа;Ke 8GSFQ*R w8O詥h niIV (%w8!2OA2ǔSdtGΨv+Q@>qYfަâoWVjC+HSTQ%aGE#T`}7bV|8=cRܦn=Y&ܰ#o,`3XZa\Mя˥ѿ&6J ]u}ķkLC>%WJ <:.g6_NeiV|cك-oc@ HZ%s )pEƕs>@َ]vEv8vu ]L]b7T¾F~~Fum;Z,B0҇x5عtryX.&F=TSg:UQei~rn֠aXϷ>Zfǃ?(ͫHﵟx(\I qߪT!苕[v[S9ݚcw9M0eV-޷4CUyXK9P]_P#ILz ~S_XEnkIE<dY#DgcfxYL._+ k]"h9+ru+[&=Tf t+1;Q)dzfTۄ^Φ\cKR5f`W/vwZ,pt/;nMM1EDoB>\fR}S >Atί}$ҞI`({ǡcs"A$Y&9PШ/P'̬*-_$sVaaj)bW0uPr}tfr[(|7Uc_'qÐ_o$@FDIQzRp2$mAiJ,uǝj'yD5 }p zdvͳ\zCZj&ޔca/lP ZQ(cu%įj^ǑaRhEe_W=|;e㛫aBSU+s&;,:CqP迣q"cQ4JX\.𓛿YՃҗ$Gr ґߍu,+`HV(2@iМi ?GmsEUN_ZM[iJdWiQ7yg,j J`Ae,L}>@Wle$y:@+< C#yZQ*~6qsb0I[boffp`Yc9Zqdf"/l `,1d$ VMSC@ Sn~B0I{Ҙ7QaFicxlFny-V[:e56b[$6rgjmf)஗VΧ<;my}H)@MF4r57;W owVՓ͡Ԍd60;

~E$dsG`4hs­؞LZC'M`7 'ꉲ oBtx<kկb[Ұz^f0+EDה9::}R:(?N1^`CI_(>RՖ,˥j!Ҝ{AZ&B|^ X2#){R;S)[^LqڄpJ3yuȦ2558nݠTUsM|뮻mSKckVd R^/^}E(hޱw8HAܝOc.} >k+D^'E=XB_kW ^+Zvq v|%&~j0 jNq@,6NҟZ*G|:x^#@lU*hӍ̯\oo5Q|'4OD.{[ pc/j 'I q2g'?IDN!kwմ} }"z RZՀyYaK܉l$ sL7 44MP<`Al~,iX2THcb˾ R ~@OwmW %,]US'y}y49gyYn#'&@mEAaA)X1tu,՟q֐:󺆕uv\Au75MDG?݅-*4"&KU=l/rs~5T jEmÒ0 OΫvj .a4I/4ĕ篜h&^XtQu{@ZZlDY!fvᓇʧښ4ByX;qL@K(݆;:OBAiI~>.z%<n?  b 4S~ՁjǨz%LjcHrP,ǟ\2\Ux>\JBkd(:8vwa3k^{ jzE8 0]^ >,m&wxB@HYr)[V*/gM@ɻ9(L^tɣGPO@2e6E"^?/rk4Y2]4؋1*cYNy S=y|b VuƑxĕbb|w Ї'{e3؞iНc{{7w6Atitk7j* R&(qdgA- JV{RRX;2Y%{ǿ#bp)t?zx:#$KФ]YEm2lZqKg)F6mlAvoJkz\E:>CK%~X_]eKw,6ow bdˈֻ/kS]nbTHD_>V HWɋq4zZ 5X+O 'cR5Ā<ߨ"![]聤B8z7^׸a:2bOb1=j(љˇ}SkW9xKFˑܾ*­$.j~jZm`˳#-itDyP?h~ӹcc4p(/x]]Ƅx1Fz,8@KH8ͮ3٢OXGt˧冘0$Vݫ5V1 ,x(f5FJ7] BodWp3>&.5" ̦1XI lF qe[|\zoJDE@%Sl͈O*6;-=g{)fQA`L\5LT̀R_,c95<7r}visy2IBO;]zeu`r sY}*u*ialkOs7hJγS)\3^%vok3KdZ*/ :%K>["QY顄i2 g{%1'&# }[8 ?<F1}mg6ӡɌ+ bU~^Ǧ'l a_$2_S(C=, 9Vm|g)GawPc•} dz#&V@InYT2X[n+%gë2TZ=7oĻ 8Ex.I<a-?mt\Qg[ yUpy$@֜eQ[$nb/k-zxVMP] .ќabOy[թXi dIkc=˙isD6=3 _ $5|m+~"8=Y w_r tNG}11hi+pj*Qgs)k>ޓq{](z2çmQz N׉s3g"XXq,HgБ697v8lCK]<Ì]^"fGhoKo+tudamaQ R׬6yG|'Ո&h Iؤrf#od-Y1I$rpZ+wVAk{5]ffw:!-D7>f'<_I|<6?7jqC* fJpr V: cL( jP'/{r=n?Xo6̶[RL~8iR!A'W=ݳkr%| C9.x H,h́ʮrJ HX @ϸ=!5WB{N2T{(14H>_*ы?ާVhiQ@6!uiť-Xv/ETHC,y锎7o]PCӣ(cpX(xgOg2*.}b|0ʨ OC@3C[ \u/+AV+$#Ǿh"Zk3peyCXZ-v] L3Kݙ}>l!Zh!y&TB(^w$|@4Ksgog"w98yMhqQbI?e<P:O66@|vc tگO!٣Bͳ"oC)ZB]IexEC2bdc2&^.[2RN _܉ 5L?|ԝ[-(%VZ'v/b RŲ=|)iGEgS:T2#kGW]P&?AքYدx~P\ }VjHG* 11nҿ9-+TB ZYNO1a@ Lk.rzO[]G !gÂׯ|2J!,bPCA| ^ic`ad!@עԏB0]Bӑ/{o%5&̃ht8F i:wONjoU\$vy0fED%/E^KeD/0t lPevm><8B<%4mW(f"e6mUAUe2 amX\rAsyfy &^AAv}͝)/Nb/zzlD,_luȧ>\BI5| SViH\Ι~}e/A&]]}Vw߇ԕZwqVlZV2G^iOod%[]LRMOb3)/oK $ؓX4>HC⦔_{X%uqz'v9EK/Z=J,/!^8y9MegkDvӐm?LIIzMe獤+'='DW 2.[TIg%3l㩔26ϻA _J_Md.W0ps_UR4+9E$z0bjT * :5@Q͕T8vj;3dry۫i  f%D !kQe񣔋><#.𜬾I/Q$ލ༞IK*D]É_.rc+dTHr%( I 3SFO~<&^֋"- fKb:%;f$!,VݤKp4  $>oiP)uI} q):$GF`Ik9n޶/,jr|Ƹ^CM#SL)Yq k RJIzթۭ&O~ $j q_Y*@ n/doa~2ZebۍnTUq35xBڏ FAw 5.9Sipik1~'rV}_Pahǽ2.Ͻ t@(;L3&a 9XP~X[FpsX K6fȡLvK, [Ա<-yOuHf 퐺%-Dz2x _0OOR-ՕvV[,od_qN)1!A1쏠Ck/SM%bExm 36$ݱW/q:ΐtmREQ3OK8W5 VtȖׁhk}{ӈy$QʷnxiɀxQKynSC:tc="1u}G4I886H/LҪ݂`DMWK`gfcƉŕvdkUFQPRH! |G ĕVAY1[0㹁&q8dvϙ -*|WA2@eLm_g+?t{Cy >D_؉XH<#zW'l jH&y_Q/Λs.OfVȳ1/4<`۶UI6^/SuFa S-9\V(wzl#+hmZ0 #2ݮ(OYu9mb\x_P%PݶMTsH;-nY.׎UT8̊ tqǖ{" F`8qGlT3}u8 p_%zfܽG[yh[PRnЩN@Ɔ̇s9T|*y"㋌J,5)~1 'C_ĹJAn 4kː@ӌXJHOϬ47D%~<6AiTYBSwU\ޡ#s L翓\"jUyS [o!?Շv%JW>t+%bֈ-QYHyK#gJJB,ow4ӭg Jl3췫;haliKs(.sQ8u;; =u4LgH 3~ V&Y[pCy2Cmӭ擋z>v]DsM'.0`4 ~/1Oml?*B#Xyo*2U@筧Z \M`m72V2E FDž0:BM݁KdSO*KkPl"bj6M9I+:#hQ3?33vENv!|AYL lNH*ML37/Kc@#f,Ǻ8XxűѰz Tm<ޖ=l/Xt.q52OeL~xz>p E}m ]¬ :{j! E=v} ?1ijfer R*{?0+~T/.F'A4o.T.dR@9{w 9 򺙖u7A{IeR>fQ2cƑ=Oz6( rbE'žQqY/F0{JK!"^ ,b|oFυ8hb֎a9ަBLs . ^]IN4^6\ꑘɈ!Gͭ2ma4ssqNȿtr8v5&D]!7M4R'O_T5"s8OS}y"$Axmm?hꟐ|[M<ĴUUq6.mh~|л25ob%cZ2֬E[M`cb0}nJK)+s.ĩQ~p1[Bi<8]xr <1g;U vݳ=/Ht'(HOx?,zz&bc>C<4.")o{.ĂJ^|%Nj< NHSKOC42ۭ/#:@:+='Hmv >C,ϟ:41okNfOo!?vgqV ):HC-O@ &;4+qg r׶z0WQCm5YQRciLE0*֣&dV(^3 0C;z5nޛH&>6׭lO'3ܵįdM~UvbՎ'Sʻ1HG*$vZ9)]p kꭄ걋7$skp-z Iĵj>fwhOKwo)L>WA񞒾猰5b̓:4K-a\z&dd#4z ;n/1Q.OEZA]2M{| ЩįLk/uUɲ={ϻDx2**NGA^' cХ߈vخР_@0y!dz.Z !/Մ!dƒ r7k Oޣ7s+!ĺOX:PX}|Tz]L^1gܕSIE{UdSp/pPaE<4?"u ~,v6qX:Aڌ3u~%~Yu|Yc421Kςdqn{LrL>]a(0`,T#OT<(4[ xu̯ldHH|O^mfq!N3 R4P]nX/1o6HIVEL]h5;4ɓGkMU1]UE vw_E~m _.?IK.iej ߋщ7뫗$sPoa.\%/`uZ H(e~&7z'փbGeJ^*M`Y%;L-@}aeqUy<ӏhva+˖XY6 ,tMOvvg2! O'OoT}5yxǫPK܏`3bڹgp0VEܾ_玭@_kg BV,mJ;F)nA"O>όWkoΫX֙jeʃq[n& `3pS,@BCVge *8cP+`\<۰zbh,60HQTҿLMa'o+1g) a"R+kA;{,cpwYp}nL@ջ,"˛6=erӄWrP;G* ؾLdKBP?W}(5Z^2>(5$JCb,`D[Ѳub Emw_5VT9&md Y,=s }ұ^ ݊XBĻ8uxa1*y5ZJR%_I-0/#ɏJ4Hna0%61ݩ~-8*].\z{xv#]M2V{XP#@q96дuޭn=1[z-&}v6WN>A>iǂ)2rd sKc>&̃ %X-zR\5zo*x 4l*E1:z̙Ҭ>.p8O xϥȜRJ0]Qqq(+7 n6^#R ͽ.^[c0kלMaAIu^k׿mOo:7z8mOΝ8>'. RysP6҃zѵ@MIIE͂{L6F,_O -o Š^j<(.F+ GfK }TX`<9 R6x T. =gxH>9 WM UΘpHGK4+ξZO;k^ Dt5rz!C.p[I,KKIjqd );).LH!wAE2gwч:f% mr؈*5n;hAUB)9Gw2dOd~ŧwvxDSKM ܭENp⛟Z;R߫2,&zxVzCo+bf0.,H)!cWPn%? _gЧI20j H1KrYRHXMQtSpJ>L?I3u`pZld I_&I=@PݾQ u4&ex_oH(ڹ#`ab'wmY̙oP|./(4J9=msjxNv֒S xx;3⻾;qF %ȇiFoV'4+/T~n= %qa#: \4r`"iO{q3U\`:RUizΕ,ZcPxLCvL) f[q$22tfUK}^##0!,wbf=$n|c6q80lN%,ցV09\/e}Ly dȭl>,l9_9R6;7TzHB'5NهV Jf0ҧA˪m]^0g0Ñ,|2Th}? ߊl VX"Γ3TJoZGj?ݮmQ&T {x;)$ =0u_s&\ *% 3)W[z&X6c: uʕ@EGĭGgHs2?@@\v)smzH&\CTzzpV솄t2Jij n# 1fnaeIЅ\ `r.`k5+,e,^Jg?:Ǹ8pHUl_ì/j6۸X˔_ԝ4"Χ BL= /\IL$f^D23s&#рqv KvY^03 9*>TdH*K>RK &of;v(+T7|ڌq]>5×O ,߃c +wjbbǜ!JywD nǯo>P2$ד AސCySs#O?4sWtc礝u7\י]{UK.* E)7A5J^16 MVi.ܻf?A^j>1G0tҀ:>!L:vyXe&gz5GTFm^z0֊q}$]e -`!D\a{2pwmK7~om kzGl{Y[5lnVD8x:#nlNχdJPTǁ s䮖Yoj>eqRҐHBvǂƥDyk:kq8^M_`,vj_,#~͛[(  4VĿKA)?b k-.=pwe:՟Yn.gFܞ`# Pq??<|6 I=ݬ%Կ4O⪠V8kqP^;_Wf 9;f䥖x 9QFIz1بL(bHr&8P9(yhDl ÄMMՆOF> */wgL镅Pv)*yu Sx҄[S= K9ZXSN8G7xL_bbL҄7h]>l/RO(ofD+.VS|paSn=oKP'YDӏiiTN'`iI˿V&ƕޕDbQ`7?Z$FϪD~U_D zK y4͊Ld\Pcci1(*:014UPԑOڌ'eGC1ԃDWDŽZ F4-Ěmz}6\>v@h LjFⶡ tS~b?ǜzr cJ<0nkStG1xn]`rZ*aul3\(~zP99ɠfз%'kLcN,}ϯ{kwo~h%c QS;F]vS[H| hcD8w[uBOp4iM\Qa(n?ƎY9+0X|#JS.sdMC0Z󾄊^39 OJsq|s :svF1cٷ|OE *|D*ƀ_"mG W,gӷv)ʢWY:c#*4wd9LUARxAvgȼsXk'>PX>g4ݖA]xE`t[:@o8],'R/wiK_Z2ڴ43=) /rKsW6J9Tsw`ϙ*LN !b?Q麨}yJzmyH;[Lf!!@;t P)ScӫnOue"} uj*1kK$e؂)]l, =S`aF_+Khj}zy[*m;gU>w5hF!3 B}}_DMάؠbm0py:>4Zޝ@09Kt@$]XE0 [`Tŧ^eI Oa7")q6o|2a5Qet3Pؖd0%$gt}9':)[>Iwŀ;L*8|m Y))]ʹj|5B&)3Dh+d(/87=-[,V Nr^1yB+zNBk^_c㶌ʾ žPA 5^ESuFЕH se4x5REѐ5wԐ 7oXSnsvip6DYYNrUbqhpaUdT|OM$^8 6f9TPKOk#~&`u!B-mq+qOܱ- kIh Lc&DTeɆ167yOՄU]:]B'G8݉t$^V![䅝$a2~ѱc4/oH1az챫W; *lVX*)p8#o<'DN =qTj\zQVm=utOJ/;XK^'gi+ }-i b/!5F\icFק[JY>cQu+ѥ)f$, T1X-Y&e>~;7m[ՅC[=>4q\Gj-*wF*w']ةdT؝@U~fCLJhh+!o΍l"ȆÆڵUEVAb}"N l_  {ELk7"YmjC:tFoy6|e}V}%"Y6eU-@NO[޽꾦ZXWLS2aZ}ЙAsfWz )NXA/[7 ѹo$P+W7|/Nkπ25΂$2F87j;p:PMj?9a⺺^r6H<_qޥAP"vGqX0ӷC:VIDfii5 4ook*7G)i9wfi*9{ Y bYCq7%%A(~3ށ]_]HGiosa- ݭI#l}ΦUҫM/FmNLMt < W΀jtEl*ʰ P74C3}Y)e XH[X+AA3P◵O\gROFP/`Z+%8>ň&H‡[b"^%͎Uh؝=hv){ROU4 wE*SCkȷgIoG&x_J R"kThC[jϸK>rG7V6/I 'b\ۡMsj'e1[—KC,WYhl$dMDAGp6 ltp]w(-I:A_CS=w/9 *E6o{mGJ9`5LD<͟|+Tj," VQ0qZ d^6tex 5_m>Oc,L1 ݄J5ETRLFWYYbʠe,r\Y$d6Y'Βb{txR+*S {)h>J:^pŸYz%Dle `&~E^;0mf !{v&d^+A8:TaAWJY::͑K'XoNj35r[X0"Gk BB-\Fb0V$ъ5S1" ^1R">i5LUbv4 YPq%pA/ULDj,{ D 8[2pTns9u_|^p`w[f1DrdzhP-#D~~a( "Wmwn4%>`XM8^N\ jH,0v#:$˕#(8TԻUŒ cZ9e*K\ P1 l$j?O]!>Ѓݠi"{Luè`/>U  _+dY@r_<7X>i.x䠄cIfyZ-l=>1nG_+ƎwEt|y-)feC<U{5inxr&F _%9xT:ؔ @ լoz6[Vx+/Ia1jTTm}F24@A41`Lc(K{d /S*Im& c=ٸ\8@\ĢuH9[Vɘ:ŒоJ#7&;Sh"VxbUV S ~Iys2~=j_C "qyЫ!qn}y>xo2à 5OGTxkGxP]Ѕ)DzFe;Ijsif)|l4&{1 EPa} .V<8?rG<$5 moQ󇹛J>%E^ZٍL+.Ryua6C?V3"֍1$ F|#pAg`D ?N]<þ6 Q2kvO¼nH:+kZ}F`_Wo[o0nϵnYMA]Ϭ{mVD\ ?ב<\բ2t'[I*a,@Qʾoܑ,~ DmMפY1ZlUrV%>'ףMd QA&6X\3yJӮlPHeG:4gr6Q0G dfiZ7A ]G-rH/R[yh SWa@2 3ymuCut&ۏ v]sŘf#DT/kKjHOhTt!-qsk@>Sǝ2涪%HLYYjӢ&@l~v?%u<5m?#Zw)YlNY=J[>~ypx&sfix焴ҼܛVa).6gQ: NrZD5\+o%e7(- 2h1s6-_P2?NtO1,gkU vg>">E+Ys7~yFlYRX&]h+?P~dDp>rHq/P8hѮrs-ɳlo?(Dg'IF[]/ˬ_p0zMHtc%r0lB>iX5x. 6*&ONYb5 Q~ " |9o0>zDϴMv542PZz*m~j<}5!(\2DZr $]0Z_j\ G/AXSr98ЍidJu<(r"Ͱͱr@>c|TlZ󜆰 s >V0/Lixt|3D9PEr̓@c1p2u _ s0H:[#Di/*LKƛ|T %!hy oJ$9! KN.UY? АGOޕ%jL,&BgA_;?%L/Pݸ3 XN\[VW Oű+=XW@ɯ2$\lgW z5N? 0D`eh!` r^;hE.Hwl}>qj1,ߎ!O @yT>4lQR*j&r+$ٺV'y4%M]2bE;6͐Q0ܷM}fa0j'}ָ^NܴZZ~жSRx"MUahGrhe4yyUoΪQd<įO߹r(ida}.eX,'eD(\^R>o&o 'hw`&)WS)݈2x/\"X6=ԕrF6'BcR>{ ؄ 'ӧQȉ>/XXߩ'Ňl4n` !+d\꜌]( k۹AtdMBGH@H,0izqaiU0Y܅ܯ8'e]| ` ZXx`*,i_U;j#eu)aI͊=|6\1明MlR?j2O =ywfCD͑k:/)I"CW€hC3Bh#Q5S!Yi/HG4]4FYa>|9q|[4Ow;4qIlEjD)MԐ v76^`E56E#ȥTƾ7ȈEUÛx޷3 ث0sI}FE:tI1>!,`9 GßP2e}8bZYz$IOZ%ͺ~F7nV}nF8Ulh^)6V?ߥ8-A9nB2Qm]6W6fxKXOru>e6! yjKi%r HF)b_RTJ}{58(,XJ`*lWU6zj]Ćd-9asPh(% *s"$W=pfXʁҋ?^,3y0qaNsR\FM"M}g>'e8vJuUGBPc8%&!nw(}͙+CϹN՞>'^cwgxP T&֜}xɰOukG^"֓DYVbD6Tlк3'^iK[.G&hk$uHZ+WU3D C.+.J]Jm-@M y(QO;.dfsyW|4O<ߝ .~0P.9N!*k/U5_KC> uEm!vD3wa_rZ*)u Y 3MfGVQqT=krWD d;lj+m 88`צ4jxLUΥ<=Б̴so,Bfj/>C9O{vG~"6[< uDvyGP/%4!1 N_Nڒ۬x}(㭸_KLd&M <~.(顳Μo‰,{}Fz?GB})p* PehEh)@vh|.RfCzAfVOÅK$d%-&D/^_hU@vqwKVyM0Ī#t}0i`w &v$y6!eϢz~m{s{86k !6[_Fn>8 G}Vӑ_.ZlGJx뤨%3Yƻ3偹U˽|rЬtY($Y":rAkA89]خE4^ Up }ؐQaM)2k^M1tX9=EFt1fqr; <Yx u+FAon)\9)>6j9ov|r@C:J p/$XWOPT);6vy A^B8~wKLpU .KUl('8R [sD_jKrǧ#ҬrڪޣWrtըUh%>"'^IGdܹ;x!^rp0̤ǻlHx ]4â>t'-0+5&lͧ3a&8O0D@-〥2aOvOףr䢖ѭ{F oO9R7-M/7A 9~b>鮨7mQ) 3+rގh!+)]s_JթҦc↯@Sm-I1>{wQ]mo TC~poRɟUDhԿk8)$"QVƚ"[GƜy8v@# `Dg'W7ƹudtnShZDA h<ҹLtY&%֘R:y8[f=d 98 >ߎX`S%WJ~1(,zŮq;!}A 6P`@h0Ƣ츪R%7IFTrX ג殩 ThN7-DhxXXkLODmܷ*I~3@pwgb/:g7Ja9B]v?,c<ǚ3)d+{[Y\tl$;3v`n-N_:h{Q+ڞg&5D,k{C/Q;ota[45÷5c4 hlhγ{Uj].Yɩg's\MGu-'=L9^E,d1|z;"}ͶjWyB)K>HFйˏ ynז %Ŭ蕧Xa^z|50/^,egӏ&vd Ma͕=غoSvtB)ɥ G\و#ݫij,իNgSׯ9]>l0"6IvjNi+-ГX S0D:c7\hEQɒJb4̭K/G_CB Ny}Մ9 RP&[ XVUƑu}"reeI i4m0;st *-xح2oovmrӌ{Gb "T4jy~gF=9N jk7f- ]HR=K:ש|nJ&FC4VCNt2oEk?F>,Wu,\Σ0Ŵʚ#o1ho'&]}B^F5ӸZuǐOdHM/ v8HS הY#W2 2,~؅Ci>T(Ro,0ïy#*1ߢ0|kFC:D`<)A@x[Sâ'mWֱ44lvˎ`<3RJJhUn 6mD{$M zM|݂iawJ6{rҔ*[E)Kf=hHP\_ {]A]I2D;u$8Fs0G#`׬NkO2[rBAAt&t?: X̘Ntr /"t.Ef{i;s{k*S𔥴 @pP&~ުm-H0VPIǧvfzlB[V|>KpTC8r[b&W@kXCLZ`O87ЉlcUdW1 +7w+39&\ud{Yz=W)e'Ҁ9#F9 3o0Ayr[E[]-2HO⤺7!d*A?e0Et y"Nb^d)XFGmla ÆŐ98 +Ei$21AIb0΢8+2k"-|^ -z}kwDqbNmwgw-hʲ*{3~QpԒ*Vy> m'='[GGПECH=CZѶҪ!Gq0Lѫ͗׎PhwBl^w7c_Ǒ;yYCWr[=d{5Ii7%#4V r|5G,}#tVxQ*>̀ x*#Щjڤ= LގͿm^ơz]Q7e$_*OUK7wFO=ߜ݇x5M83(qA 1~VRyZZW^ϣvLK @߽e{3OnQHrΛAvwu.`ĕnߝR=bEMm{c}_[մ>"0H4v q?ZpfؗGJ\%T"<:1 (OV/TW2+rKomFdRVXi+b𩐋Ǚ.S:A(xJ^XKR#Q4Ū8X]wx@11(88o, 7|}m 7oɞ?&`XBZ"Gִk7?8٣_ĢrR~JN^$ݤŤH:߿0x  B)9< ʺg- o-<zfBw!:JCC]L}`5иRQRBG Y:PLk+_Ż` ;2t5.xFsWsĪYwA`[n5 _hKħ3TV1gZY'0*3eY1I}y)q̽ԧ`Mv/`+}EgsSTi³g󱃆+ SBmf Ǹ-^ک KX˩.=Uv>մ 8H[h QB"޴4̅Ιq}UYgQ, S,>ԃ麄@bRa峭}#>j[>hERGF.XˠM [Χ݄>TF)m$ lYv۳(g^EPBe>{;Uӵ`_$Z& Jx.mO/hcE O ^Zi7^Ơ"^|hU;⿡i/"("kejzY>,,eU/,Tr,eUO5z)RF#1[{)F:aTap%Ss*tww4Vs'۷ Ql0jNx'ggAq|ШBI@݂zyD2v=^)Inpz?.9x#T i}¥Q&Z㿳%Y+Z(]*ɏ 3p̙jϽ3X 6~3CJFa$d[3/ x ԩ"HFnT.L[ķӞ#*&$ǹ˥uL15#Y"i~0pfbE \XGhŝ}!NaMNZ_:;-уq?./Ta{E~]L<\Kڐ:>"BGz!rƝ:f% x6LԦ 󧽸d@LC5󊻮1L={gCz(mRˠs3Q߹vm ݃\S>n$sX֎೔S}PRh;8NOk.$IZ{6ܖ_ YȈ ;arIյ3Rw266I_ q['Bk_ TEig[ip@ Jk:Y6Z79^l +տM/I@Xy"q%2Eσ>A-N<*Q+5p,\\?p=wW-}d?śJ9z޲L9BVꅊ' 0|*SHј}g6MsEF;](-Rؾ #sGe>D/Jb,%oc_%]{EF/nV$-]pt@x찧pNj 4!_cTiof2lU¶U SJ=kY<@hMH1d]buEN<Ϙ`YyLLl!F 9\'f;2Nꔍ㖇2E|c _X:׺少pM{̒+jczN(#N|??` +92m$t#13zT)P:uDwgڌ3 /`'TY3~BwmSAO(F:FMy{\Wv]Ł+XT<  ,@b aI08Rs 7u6}PO}AY]/>VthM9 AbSf%Ev0*Lt!2Ӈ`xY()Lˮ7Ŷ|bɆkש7Km2C wEol}yvRXMz\>ijOuw #5\kflJŁ9 z?$Qn1ģ0 u=b$"K$.;A>o(i3C0 D#; v*XŽNwաG%DZ8% 'nbi\ꩪD-./7PN)҂}ر(<MGapIcd}^Lc+^B-Ӵ g+-ݓv q~3ALSՄa&Rop V1!{PwR_yQ:їGPtWvwx.KH^}:1.AZU$,}2EBfbh̃iaH :œ2tL،' }TM'ܢ= Uϱ }p`-/1B6a`hw%9'Z7g"_Hx%&}T:*{.DbynmOL?M2MA31H=%522c@JAPF~B}Y69Dh]/܂]$;_ @4rj=iY=gohzs7vSt ;sV1Yϳєz(uM-Z4Mf,{'`L砏M ` .|; ll[!:d.ﮀEyZ/1W< oDz5G>sGd4os%m HD2ë_O 4{F/ï@'8)G*[AQ4!x sy>HCapgl3>jɰ̛Kiv N)h|ㆰ8ᴅaw%Myg\Mc K- "V;ht/TvfQaBu6ē 1jJX h6Y#S(b)2V!Z$T/NTjըb=YG=(`>UwQUŧOM֌1TDឨc+/N7]9Mw"U#\}71 #tPLs`L$`=E5~FV"Clѹ$sn!mRc# ·D88Kd%=2vnB5ݪgn|C`6x]Gdh9O7z[tSJzdѾȖ05LşIsjaϺfBsloT}mr7Qp"K7s*O[E2t:PPbN,@M󡧥PmU۽UDչ\=jgaz+sŜ*~[DV Z޼Nס*[.I-i\P h@, Vg#txcL#R7]P1(&nƾx^hBW0;m {`#LJ(_}*k8c]/V[Y}ԕ L@5%i-xZ|a)eƗOum۬B 3劈) +aېxh肗z#%C-F} Km$C1(*] a ('mj>q0;_&&ZMBEY ,C.9ybN1(d<pyƯ SN-Eksh@ŸY_&苌;Jڳ 1>~UM-3-M|gn,-$dn/fZ_F(60$gZ=U kWJtd3Ź1)X8rrLEME(-,Ctk-FUNp.I$g,؄J{s}cqOZtﴗiyQBfpJ"9<= `*ҘQlk|9Պq\Phgc)4VvZͣ5.@V#$=i^^c2wi^?_/_ZtKQ5{ȞF+Gq$+mzo\:OwD;n+sf?+f͇^uU^#Ox! J4UjK#ǚ9#t tR,#^99GӟG刮)Vˢ֪3;jI+#CDnUTGb661S nFdU5>^XAZ m[;&XJ H5ھWL ؛`+`}:DR-hMFꚲ<1@t]gu Ps< IVйdlk.9k-YG8Xt/9|LSk|:Iʱ JR.`TNd3|nqi@PS-a`+O!$mvseY3vx$v8d92`2SO Xn6m\w\Α4fK;kG^'5Gf}sLc#yOvv\啩 s Z_/u~@Ք'/=(uOaKXTuY!Aey)s' JMޙ %esw׺sJ 0zꠌˍā]O <-=l&r (~mv@^ Ԝ.gש"g* wA1i Gw L_GZYae9N^XB& (m_EmᨁUh]D*!bXYf؆ ar xӳ# pK P:\NAd?'fM>zm#d9TsUv4?1尿)،=A cLo[kQ>0j]J@u/(N>JA&T69&8kHOhpcw1,tqc_\؀/3 r.svxƧ`7Y@c s#]Tv6=@pdOl2J,y< y겏s;KC+WWZf0uO֚NF 1%joz@AuB6nxU6,(#HVVtbhw[2[O9PG.tk]%SN% thg6^(X^7p0q h+c SNwR=50l'ﲘZ*y •rkZDն:-URj"|+:^hs1g)!&(-9^*//EZZ(K0}X1S-{5?B;jJB ta(xgV*irFEŬwa'?)㉐[>o\=CT@kb0f:.mZ֨'9ZǷ@v9D\R{W4A%㣶9cBlZ=KunEcC[?KJư69^*1kㄩ(sl&eEA0;!i$ =~wf/FB1A -y(GwhwuJbfŞpO lkkB@0:pGږuIi8̷/+VxB}aDɏ䧯qYDJAROa7u yӁHCM92mc%!o6=^2wGlxƏŮ kXJƪUxuc4pIRU` Y{2{'E.49D]/,faC ^nS݋c0*p:%MC( \T21KY9rb"a{#CE):ï*ս@b &> csSG`z=wSn=5& }k_H w* 6gEhF(i&{#uoXO(PN""k9^GϦ?Kcf>1 2S^ 80Zyoj.B\%qZ40TSĬڜqxB]Zpjk H-k<AYE3쇁G۰tˤҔ/:,&\h=gVwB"e2\9<jE3J0SVs+zt5@"T(J Xo]Z[zCesɇwq.ΈWN+Ё֎}당\x\m]f ǣChMV,Ыf-vG&n' PS}wA҄V[D1ȦmJ5=AkQ*`7 ,!%!9}~ X#XB\2א FxwIA҉2!5ϫwqѦR zbFC:[! MP^mV\\BPYDۖ L?NiV;Wc?@f1 oU+(Le#7lآn-{KvރbU3!8۔^|4RFkҟZYd <"1بa`> gw R/a"$nOEpaCMabyZ"- NDGc1``>@#z@(m)Rw/PMu;4k1R$Nlxl>Vog?&75bG'kqQBTzcї]C.u!ͦH[Vtbp9wfÍ:Ѧgʒ ظVsmɇXp}||'XXD1 #}&uJ]G8T}OxoA:csMg0. ; (pQ\kh+}>A5]7>D4d"_-ćB- 浌}ơZ"Ik}5窪A=LΙr8oIcp*(2RuN U䆖a6&eoи'eJeYu{EpRv|>I;k)fh*[dC7>$-z9b;=l1tA E—|YkU&ד y{&Wm`Gz/N:8sp̢ȯ=~MPv{+Ns M=Z{R^p x-x#HMgV`ޣ&߻UslD^baRI)ˠsx*h4\ҹ..ZƳ6iM+3b!\O]vɽNߎlVWǜ)k&1Y@CkC{D~gٴO@Bj|f>{L#.˵hqVڪsi˳eZeΊ, P+[9J>5E]a?>"xY? y>A@o 䖎/g2~%L o!ᲄ[&ϕ욥@,'Ifl"ihTE.TBJjv118Ϋcmc0hy(TD̫c'C RYG4A%ߒs3 4MrlB8w DVOo 4eU?XbYY )j(Vp8R/`Hʑ gلh];6 . aUr9vVe7GR7M@X2c|w.$MŀEYJx$MRã2,(;Q2ܪ.U75H-fn[<B?L̏CKfӃx A scE4 t\C)6l/xPhfVwŷ !.eJ +:@-=l cRf;-#q`VUQHmZC I\H ŋyVj"(F}Cx ޭΣ,>NG-ufgc`s4KlDdy{Ҝvf_&FѾHܲL*/RuMf)#N\K Nb#'bB ʙ7lin!ȄmUPqSlvG*Y[*P ڢ6q7"S sX[nmy~vۙ&7~5|lo֣TJuI\9Gosᬯ3 f4Y$/m%Yz(s"ۖH" uPV‹z?묲]Uu8"?3gK, t8xu,HSOOU]1+BoZHhԤ$I SS GM8-MOgmlH (yz%W 텎IoW~g=Fϟ;.ijfkbmK[ʕa?fJCU{Y%5 5H}YA2v'? 2|%TwlMuNtm,v!ٹDXgbyy=…[<CwEdPŷ5mA6ԽF{5Nh(W_&:yUBjNʘuZS3z䅢i)ߚqzzY`ˇ<~ >]R72ļNl@z[ʇ#݆K|5`y hNm턈䟰꼤+mV_Y%Z+dD-w`5p瑶̃ZCH5J|οQ&Q!(0D AS,7]l5 M}.Һ>@3XT}TW<ȞM%HT- /xk z֦*$N ȣd B ߚ00K Il~X7(Eߩxe~ήB v5>#ƒ^Dzsns, %kݧIZ- +AD,ͣ q!ZJ4߆^HH? 2ޚˤ~4G2u6 ^d"C[׃KzYm;JGPfvpd+E1L!Ig4on "nfWZ.#`Vք^d%MS1pVU8#E$Rp%(Ԝ\@lK?\ 1Yf]H7~a4]P}Vrtʜý>9Z외 {}fCB5:03sY [ZZH}b O_}&}+?6(wpyÌ3"2!rfd۰lI0881CVwOȱ2F*b8Yb;ybZ׷w\e*!^oYⰒk~# _`vKil^7Gh`7y lGϲIs> j/v1sΎH~P j5:5mPC`I]ɨTȓIr+!1 6w1&ˡ2qg6Gjxuja_9r$bbW+dԍ)k@65ϒUFKՕ[5}YB 5hoЃ):x*_iÔ, 7E@+h?RbO(̅+0m5 K?E ݔƿaժTbeô;;^X>5V 5J+_h.Fo`eWns; l|֔Ty\oa{8 %xZcNPp˷F{E~UlY(I߬}ቈ^דI _SI9_ɯV-;v!ZJ)iuL94,1 ]v"u^@&6`H}0֕x#< r],fy8FO@fMίR@@7` `7t y[iytnat]MRͱzd3L9 Rkk tvq﹜~OhGJ m homt~qOj.̹k 3;ڱX~R  Ѫ^( *pŝ9qhdj%'* p%nJi+TGunE7xY5[&Rw+_xraq٥+ O6?E&nmhqVgq%VX}AJ)-[5\E}V&S_gx 1st8F ݺ Pћ"KA:rӵ9ߟ&4v+A3Y ͲoN V/;uw8IC)L7EZlMB})Wk67Wؘ'V|4ׂ\ry y.d d!?1 鶁F2" 3y )-`1ocUȨ@< 譶8{ec~P D/^=t6@S$.z0v%Jg0u prt ~blveݡꘝ J4Ywt@:J),`1l۰RҊ6SVp0w9t>lg,+(:B K};?:"%+n QQs/S: >\!9<*Ś[צ3=?(Qyy5dX$?Ug"е#]r]+S k@p7=M;1gρѦŵkgcIa~J96kHZh,bK-w CR/j{5`$ LA=ѤOՇM?%px$Q^ϳSg9P\/x!5(8EY=@.o#""% N +ĬbǞ?M{0WZb9|{US{"` cUKN6٧w/MZ!ĐcL'rn-{#t >pt('86Mq%Pd$f)RJn"&Ϸq! ַCAH.| (? iXašf؞ ޛ ʚ> _\7k LqIX1?ޚ!f6O2[|z+5it x%}\82ix!vc|JUQ186F)z+g-`$G \ ,FD`WMM䶢*rQo%{5 .ffhNijſaMtaVC*ZWSX 0ʗ.SnT`]\6؏{Gd#\J@ۋML`793wU? Gg G:B![:<=%O+8M(G)=3#zm-+@b8c*6lFV۴>u)]aF;AIIZ6>{W?kxdxϔ_&ZOaQQ;i0Z GId>Oި>~BtbyS14&s/67 -"?!<*ۂ\l$Cvy,R/Jy9MeSʉk.Hve޴\w[*B3JЏ虨gKĴ\>}ln1oVUS95:6Ɔ7l"T9 ~5 >0|œ?byH e+0wTD)%2CvVJzU deIesR(+kԋs.RX.^k$l! ~i5I6jVAZT٘rP##=ʶr2콂 xZoqIq ds,fXPՄGwkx>I2'F9ֿ0[||5.;/&5]M%mAqfH5xbGs7YV?@ ` ɟ-8[莟va 1?H=J҈=0CN?5:ڀ2 Zm/j.l-a꯾@E=S'KH4dWL 4tX<(Ifr\]>X-u"k󻒭T+C"+ox=Q3Yz"=LԣX8+~o˲?A)m}8|x<  'bd O(|;I/8Uhr: 3bH kurTpn+t?  }邌-T9DKCAK9%E{ʶ5,G"cXxm]|"4M0G%>LWSD(5Dg GLW!JӒao%SY'KSr9B ȥvK;/:~e0 v.< r-D6- /JkMMH"m}Ryߕ3똓4(SI91*' so#4jD4M4X.0B$)Ꙧmڰ{+93eerg^F#ހJ|%D<Mfzh[D4`vwΘ-~3=0|*vj8 eukۻ8r,49 TH%ڎA$c WC@cSGdst%w #wG l"pplϫGoxeb:6oؓp]N3_p qfp1hx;;xN21Ԋ- cepE?&0DIHܹvcIl:і,D I^-j3 8҄EҾE8>}Eac%uOj͋0'x`w@id$NT|{9ULk-6[o\: ֮wbxcE2< z~.v+ygAsxѫ%&i|R#}y75Qdqx1=\<B򍆦0X;.07|qS )O=կRox[8/UN4!jmiFIXb"!ȢL**0ĒyӕGW+#똲 $V_ZA*;)sN3 LA\߯tS^*EGFvo_Ҟ\3tC ĀHPlF%SrÇ{ö6.PN[@iV ݇q+ض-GA=QR2%z7vf#Ʊ,$ @ZIYx򡺭kZBk?.3&po=4+C}6s؊bl\.ȧC'!F'ĆSGȳdG{hMم ChF GP n#@6":{8"^,OD-Zv(B M ոbβxD_W`CWO\$(j&Nj+h1!tkS_4vhP. ML$h(Y/-oК~"?!a?%wd5glcJ (+ܚŒz9] z412\ҘSSLڻb0Qbǿ*ıgyi3PuK ,e&x,tQ& aqUzjUB2?=\5U_R#P>Rzw&dʮ}k΀krIWDP3~ VϦY-T=OnZٲ.@:`FՀKL7Y%ϙECւtEzjTqe›څ>w͈(EϺ)D0H9xШ}4|ީ}rB]UTo2DKs  űEEo#{ 0z~>}7lQ1j:#iڂ{8Pv3N#o%1NB%aZs~ b3'*[?fjCg(;Ö,eގ>.lL[y 6B,+ t5b$sJJ"Km ӦCx5 vKS.Df͉9Yۂ1 ^J.7o)qR`3![-n-x%Vǀ=RpP g;owH`zV29YHD  nZoB=t=~VKƍ YQrͯ~7:c0+Ci/*J$49* e #H,I1:Dا20ESTi9B"سn?Fk5Wj8tO3m5 uC{XfGvDoڊ5iimr$BQJ fpf_L׉dDP=Cwv=xR/g)YbNX>xNj3h#zR#E=5 ms念cZUq8'bZ/3u4~GS*FX?(9@Z5SSԩps҉Kb);xf:.eBxƍfJhB[ZXㅇ  5,֋;3 h+7{'/>fm"|<".>Ekxy-*Huy9r$˜85,4=yΓ m /|qX-y 1q'~3Cj/D[Wf/NPGՆUYbz(8ia3gwH~HݺN8Wk.v?kgZ_QG%Zėlo ^X:rQ,A6C=o%I J,\Ox@|iO/<.p)F0x%jI cykL۩WДϤ9*Ib@riVNN˛Hs01M;[(ue \+f'Ǣ*󪣉K 114x%,y"|)n  ^ݐ9ԥ{>T-m٧u4W$z*"اzou0 >+y3I-k[&!]Tι$ljbCL=eVwHZjcG8Rŕ bm\JbRu"%@Xveڴgj_⾄^GkǸL-nD J*X!n(.@ⴒgf @2'Gx ]A %fvc"rv-a]0WAkV& *$ύRуVdz,l؉VgfqQZ&J1 y|-[clU.MvPi2lTͦHN7{6vȉl72nzUXr>W72c S"# kkyj]H 8ҍZä)f ^yL4>Hڿ c/yîPY0*Zԯf3T{cs>Q|Auf:~&P%H&n1Iy4@P`tLv'4|0ZkJx Bȭ0Qn]r#9hUqAX orŊ #q@ܪNz"φre[.ht imN/;uLdMTc״Q;dis?Z^|-̭k'WT]'lS>c .F8B5㧋ТMsdmh,{߳x%(K"k. LR=U^9-~5lQ{/wm>G/+Z%"܀uzoWwbbE0=J{M-Vl, c_K+'Uy 24 l<;"jTgMb%|ikHzFcYYk V% j!&-aIbBEO|;Y 7e !̟i{빙?IxNZ/ 8> k]Dq+cUPyc\!] %=ݏh)}poo$6Ip"d~#ʬ ( ~dCg D+\ΊT6gϗBT+"=i:{ gG"DJCZq%Ŕ)Uрe%/ZX%`NZeB 0¿>"L[LQXx'^BAerټǰ1! fG ;搟EH F;s NHK::l.8!Uyjy(;j0!]$HGK:1S3Ԭ_Hx]Nro%}k?Ͼ":bDMht p=#Aes_є5=ltJaBC@A¢K30Vvp;wh wS pb} 2+.,A$(nVJyTNRHKDWL٨흟" @?7X%2Ӝt^ P{-Uv%VJ0BC@wM$HX9ȓ@ʦ-bA\:J}4(2x'bF]䉖 $|0b{;uUwI};tSΞպQԻWǗ%_}{ m}Dx<8AqOdۅ\'h- ))2C^rjV |Nϑ59KR`25x&vyP;OȔPZۤX?H^4"^Ŷ 'SSbY 2q{`ݍWS 44TF8Z I&s;p"nP2#<6e]CHQ$]ZVib K_ "9p`tmIT}*zi]vYԂAOmQa `,*dq fsf@2Aٷ(kvNg6FaQ= z㞍B.lW۹27wJנAGIx䋫Y%]!|GxAv5ea&Tw3 Wic UD,(/m6.i>7|(,۩xΗnA`04>ɸ$N4leT';L 42wMP# ٜ-<"1pӇџ<lem[f9n7%Hrkў!+}kؙFx^t0ߙO_Vgy 1Bu#$ cnLM\*U EI_x:VzUj\M۶31pTGFqܢ/.<=!CO)vK{U1"Yt:eVXHXP]((=,FrTH[0 LE^ǥ&y^ʝ?T(2vO&BQ,0m!՚Iпk bWv.G[ńm޷P^;h@/lEU'lxu= Z8Ox[NƈY=":̆90RE sWC\0b ]zk8H9klL~Į@ɨݼT@9tkIZ[~SN&Iх37RUV7ݥ'QiQdk_G%_Xu"`a oGKp$ 788u dcOy s"b[:gjټÎ4YLPw\@&J p9?;c9j3)|@cò^çWf+ ufR8utɊ{p3m^w-,r_C{"w!"e7L- $Tc''8MRtYz/75pqQ>NH\9HBR T]z7b xXLa~ZT囨 }^DU|L&Ǡ6b] gp6OpKkHuٖ {Nfnz:޼ma8be[[ "w8蠙tuSȝ pؖ%5;^T>IL:R_&g0m_CCG#nɼ1 f`{bL䧁U`~[([AlA: ɉ'_MP=:kO?p|jjN}YMqt`{\xnJq4d֙/:X%SE|]cUY; g 8eMnJ8)ίZM[(ս>7N`j S!#Aj*A(:>0%&&c8D]ă;$EɪRlW9w/gnw9he4Y[O}OW/a=zPIxuhl^@|'%| OQ>19JF/W_hɧI&{  64"Fro"ŝ#C]F cTƞ@S|V̈B<[Gv"C'nf`}f|DD (*qA5r&OI cfoR߽pG-wAgY$ke\:j 6KBB5GCҰ'%K[d7FEFE+zOv&G̱}L21q Ydl/\&K(筤E °VZ-dۏZ|9Dc< F}V]© 8>W{ˊ2UU!޹+CK6)+2wcerLHvt@SF@9Nr-S&of$U?Z|x)ր ;? K} vg|mo]|}RW [QP,< O\鱲k7.tȾ$وӱ;FKYgDܱP4M5!{4'7!_^j,#5p,‹"I~3jfvb GKZhX1Юz~N`0w[g]{HiO/YY6Nx@jI"v,VBIU9B"q]f[ Ē!+M bxkƘImlc4̘8W;A\NGN!sog>`;X]L".R ɝ]3X S#Nj 0 dĐ}Ʀ ZN 1+ϣvZ&.88AMnFy|Xk$l% ȮIv~)0K.I2A7z9?u7̰4ĶƲp(Jw*ǷbnU^B/|2{Í%8d c#ga`sM Φo`F:h*i4ND* iNdSjO4ZMt'χ3*='O)RܒJؘElH6k5Tںu,/G<[;6CKX\q{&4ƞ:zjg̔a~?Eu@bmK0ڪaOyLo> ME@Nz-r05vMg*NЫ3 K$;+v| xmXp"OQ0U qaiWd'|KL \= s' Ju 9Mʽ ʂI2nr(摒y! 4%- ]@P`)PMbknU4}9{Ow2E {`<5b1& VP4pL~"yU5) 4(h^ǸFӊ_9 F3_RS btbE{(r}Bo4"@bQq9BJGV@5#k r'gEd{?BSη,})V p9ΛЦiJUb+5j7ϥw@u\4PVAĄT"Eն~,TVmž 3@O`^2 U.K^fA5r}gle*iRi8)a(4zVRq3hT{=4dD?QQqAx8BS~Ix_;V>2U_7 t` +'b; K-~KP.r W67rDZZD*]ՓXA2z&!*鳢5ȖCn:%ep=kpפqW F'{6JA vG6z ZYM9Эe\[CarӑV A~C<^$r >h5 P~ tuWe!(xұBtR;Nu{ `)MVHߘ Rj.oL}17 >&FY/:QxrTRcѯHWIWdBs o+(Dzܒh{b gԧ+|hr(NY7'E`&:&?6`sQk?I8Xw^lq@/KPi%hZۓh;J_׼6dj>JsTt7됥ob+O3-7<*&ጣb;>*D* ?`WF>!> ]DKk%^{8ϐ:"[^;;Gexa¶W紸&vA_p.+T^_ 93;ϩiGNo"(lHǔ@da$&:F X!V 5@՞{vAaAQmˆ#P-; t&eC 'b:f1Z0t,\cnpw@vL2leZlEg0Bbqƚz40Fl.*ݡi>dZ:;F1 ߦA*dCT|]{5}#R"#A=Hu<h <3K$4/z>zaV8<>FU[:Q.\W"dTGw5YrrʩwAb,g)8!pl YCe݅DJv> _~I[`NGR8ZEJ) 3_L~&[%z8{w~oks("Dsaԑ-H=n1];7 /H֫uѵcecS?DHfJeͧVD9XP! OuᤏE=Sz}.Yaܧ^aKxWQ$P%^!  >+JT>I r'd):~7@8W/*%bj-Ϭ o{ݜH?^)6u7#ЀݭTͬ%T;jioEjTT-Bz#W2tۃ<]óߛ bF(M@/8жr;T+(<]w*:s ٥JLj_:0;YwA$&JL|!p*W(O5Ps g|A5 |QKSZxBQL޲y:•u/7q;zci$,K7RC+NI@B "Ƶw\q}?% f˼V;-̅lm;e5]B3f?,ۍi:F!遹cYqy$0reg(֞ZX5rpͿKGBcdZ`" l2XR<dIޠDD:x܋)^2. t6%'6-S~5=PzwODs2J$X*^x[ ciz!3[] Q ^ Dr)|Enbĵ)^$`vc$߇olKN~į׳"D GL/'WY%|HX .; ԮgUMنy{';O 6=&G `KxȩjtJ_)|&|IM}QhiB45l~8n`#I%&Jq'Yrs6eg tއrr\ϵp,v(1,VԞOOCKյ@~V4_T$m~=rR.e ʇ>=V.ēLlLX-~IRw8qUK63q\̥+ˬ @/|92J 8w}M=(=WH,@^'9˜ /vRIo ̬:Bk68wJ,{8ٟ/2N}Gzc$#~Fί7{#RV]6uT80ًy}"a!{Dg'[݄o34vAy3>J,ԒGs8zWLt"*-Wݟ7sVUX{u19]U\`)="F.72!s4;&:OADkE7N$"΅WxZ%,ִ4iZ Y_h+.U8Eͪ9!:"H%؜&1&;UxWqc֧cu <1n$^t+c]V~8ց7%' [ͬ/< N=Ś! oљ`$Qav-]?Sc7X3I\o ATOh׺nӔ*Vt?~@"]wC֮pi66 Q.)CTPBߤ!m'0eIӊk]}⼧j_y>T4d)g*,e4'l9?TnT~7b0 PqVtB ?mU#/P [Z SaSMn; `˼ tuAϜs2%9my$WS̴DԾBSE$K_GMS%,P ak_^A5" a8.,?c o}籠\714;T@44<@)$͵}7%;&|47$5vU> V,4$Y}-!ءԺq^t71Y9 d!)0\1[V7v]UarʞИfO2n'-Մ밮;C[<<ǡҔyбc4/e.ݧyǺA)`+P2 $N4}FuAkD_}=9.'ǽ[ruɌ)_ 0>>zl KAJ @@ƹݙ)"'R 9)lӡi.\;L0D3RHgVs2X-I\:A㿴ФZV@{E!}Iw1 ~>[ˣHQv_ (Q9\VĈ Gz2aq_DE(etBdutaή+GP4Җ;E0po մ +k(GJyWE(}p wC$\鿿ϿsZ$eV zBQ2ӽ -%dn'9kagJ=CC"V]:UE___-ƈxr)**wBykT#Y><)p2,0YZ%Nr+E+t2lvEZS͚9)Ó1CjͫqAL1*R5A!C7ƖuCEJ`(:TE!P2&"i.oO]g(N8%G$>d}1~l(d)vDZ#t*+kW7oq=5 ~7T}L3z(JB~X׆_ ;m |M>13ګbM3擧Snxw9RBC)_y`0P/Hȼp LX5!:<)3 `iȑ ^y#$-\wP@{JC~Cz .̛칇 @',9GWX~96MkQ):o#$^:v >jFZia%{'7D??| +:і$l$K#[cnbZ9gO9FKֱ}+T"LIHDHB>a+oW+QtGݷ @f_X)^llZMh7'Kܺw戠4rym/d'<;PW~xj `N ࠀ.I)XLzmZj}ḻRj&@PX'h{\>O>6JrCwm{`*Kѓ7j$HNoSuw۸fy+N,Ώî^a%Af5 Rqƺ?pWn^Y ŵGncoCiИF8 2uN Ze4r%IYqlD -+&njl&NƵXZ٥|´uh:buSkYuo(ꈴalT2fMM_?7;1~I8JY-5䮻HgI}] l×G*#ዓTZhMlR7+"nZK!@Į/E'9HX=% *Qu1w3Ra&s}|=hL7v%vIb^npJ;jĹuFF%UM+*\3XubR1u@cV]|| ڷ(:rSxCKWdePzCNCΣY2%R[ f U=)sMjq3I"T3" ktOk*ϡ`֟-[!My/ΤR p(hy>Ej:UkVDAvgaZ {snjT-Ҵ=RkD h%xbO0{wI+F"r+IVy^P ݜM7vanSEީuV`Q$@z`^ ܂*~ޝFᱱF ͳ&^\^2e ?@ؤC@~\t]ӏ #7QNy7eUv{ot2 {we;7nrױ,xyHZi. f31B|d R'苙R1QC3!6?>- _eck̎_fGmfPm9%PX_Ifldԃ%eHa@`iRgR 1PvL^; $+=D>dﺾߨxd (j`=8a(*才ykoXHzVrhrg1Meuh"} NU$,/3P>chF, pÚ<@TD yቲU'}X 13Cfm[@2nV9؄Db-o?gwOF_C#W&uqc W?Xg&8*u$En3tF?dۄ[!WK* ͱi!CAbF}G_-KaWqԹ8H:nSksk!D }iHtyh[;@ŷA }zСa\jȽ'5< P4ld!IHuM;c i(? Vb6`>RxT}եm SW/Q,; QN>ĽV/,"v1e5~`r-#bZ:c УXVO^?'gA9⚺!*6C 9J:đe>VmӁ0wťI+ u%{ ƒ`TUj/8!LcD4k5xO2z&ZJΩ -[v_+8 fSo _QIQ9J/H$[6>?D(P+6Nn79Z`8EU6Y1IirzEjaC>5 vTBз?l2E.D|2bH10(Cɜ)Q!y?u\w*5~E gf%/MuJY{/Aw/eA֢T2kAp"A+~֠_-$JW5"oTAv ڕmH1o0nZq8B` ʖ釳Ia%F0:l}X>󘾫.op< ܒ=>0jy't3pZ0/ 9dEi[p.0Qjk=dhd}h'_MPz+<ȌwZ o1yzxjD@kp@}Ԫ7 WJ*A.Q@Qw1c0 ?SK^ROsk{s:0Y@tjb&naKrŬv ;؏XEŨb{.vcbj%S&\!9RYͨ|XPη(K1zN`#\Oom;n,xb\’ȱUG}ʲ{[ 8R)k)1/)mSwaC}q4 L^JfjK+I$ίNsGw<><ݘxen+sV'!}!R*, 6ݹ4ާ=bnԕw'.3Y~Cޑkv4<8r"l1 I V 3~Jj߀i#>',cw /w~'09B6,LHtjx7Ea-yHś?+lƑZ뚽 ?. tO8iQ϶O6rc4ly9Bnl@g*?[ b qM=DEDBchBd(l3PWoWHWWQʅλGѧǬxw5#|N>:ӫ(X}\wpTrH޵uh;e0:1sVJ[3WEp}L}}Z f@sJL"A@oƐ{_x56Xʬ'5 pHI̕73ylN98xD|+ %շk8Wl;WJ1ĈtLv@jwk:оƿZx2`o.F/*N ꂓ/4ZA89D[~f۳rU6|$ʕZnBJZ9Wz'ktGA\t cIx]lwv.++6ba1ޛôAsQ$ MsPLAt%1t&b|֓G5,&󢷐( 5Ckd6ԍG.`@_\ݐe+pf C]l]Ok!`CcYnc+WjehާF!}t)xfS 4c$.m^p+r8Mu='91S.>Qט4ىB9ؕ# +K5x RФUxpLmhMْ)1uCsȇ.zyPVz " 2D1ߔ8d㙰lL -W8l T Dy2t19RQ@ *SUj CN@pT ϶pj n1\'ۤK&ښ;%PL{fTBl\x x:|jUA6oIHZ,[A',cWGZQ_CA I{D&b^oHeǺ6SOl :#NxYrz$9^>0?`w7**0[JF "90]>H4Er$G MQb1FS'ᡦneS)(u|c)%npog!¯{| mvmC= 2 yBN) e"Xv]&Of%H,II2ڠs/"J I{?vC¤&p X<72%g eL90NJ)p7娏;s\meԒ#܃Lf艡4;eCy::(l%?v)?>6ܴ&ʡTgQ/R u =n&@ tE!'_j9e( q0xvx bujg;'\' `8 c~1}kb `$wgJe{`wrU b=鴜,CynwB^Oo!RO=nywwԦ/)RZ0Оћ &3Ȗ o~HK'8xE' 3껪V 3١"w'qmMxjxWa4R[=^J]zi$.*g5x= 'F(NEpQ,I_uڀCxǘCn\tR 濘6쿣q5DѮLapWTB:f|uG|U31_+,KȆ;cU wU&Ʉ6Jg4 A-F5p=3{b@Bv"c!rB'SJ/5 SQ{c6!KQ13(\^ubF-2a EuB%RF1|s yzn'Q45n#]lE´;ߎ|}BHˣG'Q+KN&^ؤh7@儫e0Mn"^r|<@oB!wKA Hg敔NBNB1"+ADeu@nf?rvh텦/QaWI,.߬݃#qnbנ[GF!:oX<'Ӯ} ص .zS!2N;Qkz@`?\q sd"Cpvm^|K˴Y(A6 l$_rYF@v' d|éi jΞ ZhئfDPNFbS~Jp2<)à$(~ hYj9-wsl%'t0Gc`F۰|uc޴RL Ի,VKmc ^Wu1CZ<lHŽͯnZ2fgwv1>^q*Q^{Gߘ}AqJQH kM>4<:}`64Zf_P7%MkpG*o}$Nͦ$kp8|Hih씂NeG`Ѷfn>^'~ -ףOGkD{@$u(q[mAɡ^!mI~4ЀT )08)^\S:| `"OkguUjn;>NpuHVG,$*g4 C4Kտ)m㖢m :wIX6|f}e9Ta_K9q5vO"R0#Hq5̓Ԧe6=GH FY,JxDԦ&;S2Xۀ>IEb o ߊ&cna.l3 ).&SO,'pCCUgNM{%#!Z! #񱍅/XbH LUj^{`M`!-喙u|Ls.S>3E Kiѩ)<3΅jOp~|JeyP~G&F;;1w! (w}(04z֠Ӭ/\|*@VW1{ {׌-Vu`_vut^T6M^\rOjsczh%3 oN.#. jJl$ a >rvR3w$1tal$896zWx=J.]`VӲI%]iC ! aUcSN[Yz#ALr ~s&zYq1 .&AŽ+ "`8)S)}8:\]odr;e1$%!&^`q }&Z8E5VjInYqp|t5O8 @#JM\R0!N.BPs(A& %g/ t"Z6QLDRB*wo~xǰ*\ 2WBncLit`ss<~{fG 2~d^ ljnc zp:kPW/Zh8 jc}G9S#Lf#%%27>5$ͬ*C% jiE\S\i;c'xZsmf-v QDOuP aYOF%GEwp?u cF:6_'XXIkSq*#ⷮQ*)-4Лo'aP+V$N3}f[ 򘔦&w~,m']g">uUO f*)#nLJq}=lB|w;w*|鶕Ty*l/} v,G k1zvӂZ~B]6DpA8N]d{f&Ji 9Z"b% 7E2>"hӮy-F%סtyx=ɦ%?jCE pSYɳvDMԹ"!-s=C4ھmÕҳzx<쎿|'`,q5^-w {k_mB2 FVGԖ>t/6x;w9Oz\i :1o4TaP*2M1mD?Ѷ!ztku ڭ;G۪u i ұNlu{1SuB&J[tF4o+%7=U=$8]YD`ӎOJ5)aQ\:DɓRG7ppdW74>xXIfm`uW_^wq\?xQS~x9*cܗTB̰2>2vBc£X8 e@H z|qk* Nai}`@5( rUe෪~2_sS@H$$/W $_ؤyWv"z}βc Y[cۇl=/nÂ#i83*V38s1 cY|Yp,7*ĂaH_ -xoֹc5mV4&wUjRٗ:CR/!TAV%/V×GPypyZ- l/ /\K% f$[a6踾 bi՚JG4+?ni`ݭ'mlh:'nS* ՞d YV4Ӗ}*n]͌lx+oբjwf&/]}?FMx,Zb+˙~;=C$-v2񅄲Pͻ]E_eoN=~ٯW_L=ߙOZ?r=T"pX!D5>n5Yմ-ZaD5"^̞F@E 8H '7;vB}jO-AFyu^<*s,7-EbN|MpȂ6RP Ze5inRVQ 5L\@j0_)p|=VĴ*+jOU=(E^lK+npYA$S9 "T_ 9uIw I_M%$ N8&~f'H(cbc<{IROs,'oM=k15osL/tz? Һ^8C%~F7b9W[ 9eiIEXk]\kJ$^.9Km5eC s/w& &aHJ Kti{$+˷; i>B{q~$4'ڏe1P]n@ kpR׃fE+`S6aVnP+w 8.;\9BZ&^K n[D%T@e臠ǡr0^`anjxEMS _"etSLO3:>{޽`%}oɅ@'oZ6p J)TzG%LIVj* /m60cR_Rnej 22p8╕Z '^b3Fú띓>WS_(7\cdՂ$N7tT`'A q.t1/p&m`3@59@FW욊De DPқwߎ_>% ˆW̔ԢpḚ1_8!v\\!3cv+P|R /.#aR=˖#ƨ7i%ő;Aڢ@ۖB?=cFy+3BN6Z W5$ v^>mˬ ~%y pim5Ygl)9&Ǥjހˆn&XJpՁ`k>MiUumgFR:_ed^IS)'J1x#77O-p]Eϱn(Rn~≆ŤB=*gc{cӊ U|XV("xu^]\lM]5.NWߡ= c}S svI/M1h ~!n|aUc,sՋOSwmqbAkx.sݶz[fKx-4*2BDZh @!Aq8N8(-vb"*5(,ie0|eP* nބ:֬l%^/Г8찇Y1Q:73)#慠-OhcWe1$YЮF̐z74 n6 '*Y]SP΅\zjox Rm~ݤաP)MX+/QGS)tnl H;YECYVdwvO-fE- ix>Uc` gv}R8* ¯4̫¦@sURSNc@]GM^ɦ= {s|s Zh̴|B? GN}$c*JSw|* q>o᫬&sc63p& MO0856b('_q1#튈n1`5mD~¿nv[($f'G߿>H^c&C*!A۔W*ze5O~ݢ- .EaңӤ_Mw!Wt&~Cyxy\P^AW!R_j<؞iޢ eKb\&x;@&'Ҕ=/;۲&AD_tȱ~+SMk'jNb٦6V%"崒!"S^d 9`\ j/&J xfx3EϪ@Fx<0< ]G8HTo*m$ 81ϨӪvfR g sk07H_ fy(Zt쥢#+G gObja(hRoqoNe zL?}6^4A6Fx–5*"Hm&@c+I؇.%я x{vOϧbUV R&/DzRp}B*dSĸ;-_<$߽o\SFoyŝ563~: aW ߑzK)e| PMC g`O.8)54ѥnmSTO PiiS>Jo@w9%2թ% sקB?S!/>mQn\Ti,[X9 pPŚ.@p]5VXD8k$&i5ěy8㷈'mA3,7ŷ{2g~)OX_t`q@gS"٧Z񇄸BX)U>`AˋҋJPZv2Z&qbp{aa~%4 ky߉eв'Ps!eQ9#ce9kftRn tޤ:MT%5%9"o g X`۰ }dz]hld8S/iMEBYr"Hu4d}r,ICI?3S_BdQL671Ҩ&[`o`{YMg`4c2Y |-T{6cLcjĹշs@ 'DyKxzpU_`㔑tiAtX/{K 1bw7`[;G9>(aֱrDA޵"b7_8͞,* :=c? ן_2$m(gFmbFrlj{]h@VЬ(SM9jɮ#o}UQϮ:sJ%5s&;g#^KcǭF'loоQ(?cY`~˻RY_@׵dLK@S$H7 r]jfn`r4q8fhBOYO ۏ=}ed9 uI28&$#6 gN͸yWFU:pysuj.%ǂǰć|ɽ[/E|Hb6_]3MvЖB VXQ *ѻkˆi;]#&E@J0g.nbр,_X6aG ,`ޕE/>FLJvb'α|jf@$`qdPא+j/}-+rd萇:83zJZȯ U'84(Q4πAK)+8x<F..į{ F)1;OQ±,R7oP(P^svB#ة:ƄsnBS涉TN&FS2-..lADi\Zw\ST"3 w hJyPh㣓@͞Ѷ.ADfjF~ᄏfWyk؈Q͓26aO`#}j~#]idCO\'q )[J3m !Q)bح_6sy|_# rsz{d<`pʲGUw'nlͥO))Tc/N3@3 koj{WlJX1ȣ-~CE6Y{ӛ%c pc)m<ÎX^hA_{MZ1+-+pÂI|27!sm^e*4򘶇{ Mtݬ@dz>F"wz kuꭅ}]:v2pk+<-M6Չ>@&=܉qk21IwTwFkc#ϳ; !p' UC MVT]xʫ*>oI^/IUfc9h#bK(hiWp'2BV 0@nD  nc >lVH46=10"sPBxCyv!%%"c0_T ;0#W}*MdJMfP;g-K).G6G~끧&|xP cbUԷd 4j?P@>ɷ<,Mpl0]ŧszNxƒ#ƚ}ߠ/lC |: =.' *}C *fr zY)n;.E%>b"7alZ앎G4}>^ x=U_BvؒWlx I`lh/v{f83X{5[9 wHt֌AQeA˦U)u% #?`5i&F _˵i{{Ƙ) EwOC'0g7X)`EntT^klgg[KzB61y@l*?wb9.K#*l| /H >n+vݓ sьÉބ+'0syn_àWzԺeI0g%}eNߏ}_wd^4aa y[ʑ$mlj;qQÔs Qxְ\C FaӦÍOm'8a㤂[@TS'P<"Csyք.)BA!2Qdž4v-:|k&'"m[Dn X*;S 8r%׬lZx9NxymaLg:+b[QOO`7wѻ}]^M%=Y‹ eY%?Z'"Kɶ&Ei%TdKyR#!O1>l˞*A;+S3l[YEjv|X){)amCS vp得nz%T5cQ<{,8&ui`qXInREcEոdRk(xS%!IBd o 痢$ue瓎Π5!Id~tlSqv%<Nl/ }<J8˱ az,wa.cDUNh~ՈZ~R=g=Isrz mBŴ ê|U'k}(ODΓ(^Gٷ̴8L5{IaYB%x,h\ Ax×y:.vBC+=v_S"5+;=0К59X L6^ڙb;ZOٮ+-@|UA[lY*&bF b",$zJ"}u /YXF #l?S $]*[sjf/"p8BOr*-M|o3̴=>(P7UXs}Jw9nBb_9Ć֫YlZlo8dFӨ_IL*Q78W|hZiXBOR=  Q%;c?vX>#hQ-˽jזB_J -JI;M9'V 2k`|W2R(3k2GP $J J4,|Gt٧_fmvJ?%2h_ Rg'zf_Lt鞧);c`$T K[ݜpSf4 ŭ>PүEgk[$^ ǾС=^/.C;z’BHċ^6 1dꔉ8}=! j:FmH*FidO"h]bvf<|-Hl 1z=<5&-GV偉b"N'=P\ԽVO݇K'Vc(O761RGNr1ZajB6hl/!fL=%hXΊ`cB&jKsjn5G/8n^Bx[%Ѳ Ҏav:" ,IW607Vw^o9{vV*",="rz/ x&Isj'd9Lt|?mJZIDiΆJtRMV9oы(;.ƊMA羽jzicDW9T D9tPyz.F y*墽B4r#Z|kndsJR/ϫ5.'K4JDg DZ:Wn}C_O(d8Os(Wڋ܌9>QAEeW\GN&Jc!uH-F밢vпL{Cp¼d/~/ `c D"$% b:Hn*ARcdüxk#՝[s|{|)[鹅#F\muX12 9B5aA-q8l#ʀ~Ks8~nӅ}#҆r_BlTAa⣈ չ}IXh$0-,¿QgI=4S![btnBW i t{(\R [:3.]ju*i\;eg{/ʸY"y0AEWx rjߵ9C1^|M _ʸrf'"9M.2j>U"il3mDF9YrlEl bCPJ-Y"E]iF]4rFsɃ$֐icMl/g$P0%GD22kCuWZz LP& &?sTQjHA/uQ#f~]=vZ2b ZeLz뒷| {iw4ɇ !? <Tz0;᪬O(53jA1p+DnMR#^ݒ6``sKdU5]!t/@:yRH"T^p)LGMBf`-}7'eL z1JB5;kJawM ۚp]x"/&)sof `ޑ(f)=(Kқ6|wZS;eQݎ޳szWʒ Be)f;b67H2rܘb-kLH$"PqaUUz#HkyG{,M̸[Mkw70 u=e xa?'vL %EKD8/wikZǍ@ N6) xcRUn}I9<8r#. Bfh):MfcBH`)ۄOܜNXfêe|yX> 4gSಙ]1S@t}\Rm3%$$8{XgPvhRy6gt}.a]"P oP QCVcYʡ}ߍ:n87PW &:m=J紈7cRSyH\PּqX3h'ȁg*]l }xU@䫓9:}@s+$|ܧH\ic.w3n4sk@ϲ# 2*}g߯{S9pFi:eP !Y ÿ|N8/{tɩC L2`Imk-ar9[Ձ/"Z eÄb( j`؛ ۲dIKɵ[.u@7\OoPÆ6 ?'eFWb&WW>fZ"yia.Lsa^hяunm%[Oc?K֮T beQ"eMcQy '٩9Z ;| RNSɎMPcR970<"/)B ?(-A'I5*0rjBGAdBo+$p왗T"1n#.сEo+.w.&[+e?!'T[kx<\hgK4N< ]ոs9]˵vX<6L4?P` fo5 yXHp{|;b"F) /+Xc@qw|݇3sNx,NDT3_(UmSM߅w) Ipa"bZmՌI_Ȭ&B1?u"0tuYڄykc=p$46eOU/7Qcա9mÖñ~n54F+3-1D_ǧ֤@2}؈ ~L+ cvG} :FX#ۖۖDZi9> jwI<ȇ]tIsBwA{هD2pe%OSlX*6KQK]eð?͛?I|b5Tғi/3YRK_ nsvH*uSps#,rS~D 'j/.aNr%[Dr O?lDǚ5U/LPnTȝ[4d^YmF"ZOZ0|f 'HDt*H)>`jLYs?A)MYK_[7I5YJn_T:0rC١*}TVxchd;R7"52Ԫ$O,MiIJwJ-v:mcC&}S1|^' xwd44ַPNgQE`W#_܅ W'C'6z&` 4!:Y[2|6:lnȽzM6lZ_& a Ɉs=O`dFN'hc?IN6 0UBVƜV>EGwv2G ^a纨~wx; aj;?ݽs\㋆v?)Lgћ>Y`x nGsX[=n'C¨-St"eS'}r&@;8z0HX ςŏ+A\(h3cHmUlq(gk,Y2y.ՖoII`?Jo" Tkq r9ٷ I`f$ǷQ Aj99c/NMoO+<uI?Ć0ڋ̮ +N7sOze[x^rv_v\G{K{n?!-dvmyLSR8_R.0`y)wQ[NKx2;~3\[Iљ<9_7\tN8BeSKcH<2piA-r3,JEϊwk@7⹿y&iKY֢ٶ Y4,y@N~b&wjI#˳86;^`;p:hwa鷳g#@>t.QmQ+BfL/ hXücԴ[;o'g\WIC^t5S20|rsfЯ ld{% ?| 3p_-xI8ej|ܛ8=TiH$blr GFN}-64tdJc6 mXN(Fp p&56ǧ/ _  j0nHXS^,1vYyI.Ξ$c0gU +\tvn#u^L}ܭw 0!͏J2s)@&yS;M2ɬW.Ѳ ց*Cwf_\1k{RZTq^gt@xr4 SxUtb !骑TQVe'}`3mìKJ1|.b1ni1nQ-\>ߤ^aJsRzJdt`r~zi{2yHԄ1{RٸdF'AEN+AasgjBʹ<%jR }w >/M8 tEV.1z?DSFAr;^1?W脪fկ^gȨ^uVcHտ "Ng!JCn^9ܴVD_cwph#d]ñC2şN^v.T1P",iЉ$1|-rZ8_~} zT<8FޡZE딑ղi2 Dx|+vY5c)QNI5x;y} vJs{a~3ɋХ38Z$cF!-ikDž ;k#HXgC8y FM 3f{[.u9,ԒWZB.XjCY՛HAět=+n0iJ<j`\ܫm,#d$k$ᘘU@'L|Iw:+d؞κ e}NkU!tbQ5*I5?Z~ݖQ%)(S Pkt B壟#$&R{3 s׻vN>9/| oǸl3a#@.x˴5LH$YMEn(qBՙ!R|(cMUi 'wj{zs@d'`CG 턹g\#2ڍ!@ìAalb\&Ÿ]\ξ' UycCbgr"f舽5f| ~>E{,oy$ 9_VGFwC9NЗ۳@88ԆLWʉܔdJqJĕSBؼq kN+t*PJ~yzdyH 8jO"t\|y# (Eg Txk/4<ɚυBBUwü@uO+fKJtJN1W!=g"z1^eϮld"S vcyi2=Xǘtk.o@XOܿMnE\J8zu.Բ]4aw$6}LPUN}pLjmTB#s<Ĩ|/zZcԽE͉hM&ոEF<fg@wŰPl^چz=1E͠_kn3 yTv*m#ZL(-O'߲Ꮿ!4svhBZT bmI@skኃT7Rv Ixg#ր*7Nd zc eb&8}P4TA!*K,>`y) Z{ UU P 9^tU>K? jseHU!/CJ %%vQUhI롳yŤ^F1\ww_,mvǭ5U8)2 "pD |+v|ĉlːAʿi+|+,P]>{2u$yx}V2]IۙƜ`{3˲1RNu/Dh[t!2{Y4µm_?[t9n5cW"mju[h.c+Lr`t' HxF@LWˁDl:[n+Mݓ C%@,-8xq)Žm֧IX} YăBI>SU0㷯"1 >tJA6f+16>Cilj)ܳw4 ȿ +89Vtѻ2Tx=:6):خ1EXq*?;W^mfPƽ+$ۀ3]1tѲ?`=wB,:s~Zso m44:M?-ײ駸@SuC8 =C wJ^u$XBvmjug 3jhNf|>F@dngn(\3zUWy@^y-FHD>&iUKE/A\zhxu&7 W$&Dj `Xp5?T0ߓ> uԷם9Tm{%FLw<6K ^LGG2v`,|DL'Plâ/0#}-x q1CW>A +y$04 Bȫ*1?dhq | 7ڟeL&z,hF3E& 9q܋]:s=..|907D5SŤx{UU%-c&3%1Z{ӂJ5l1IŐŊ ph"Pۙ1   X3bdیBV|h7lo<]kC%EhiŀJJ[EF4R_muvFN"$F!@܂ d5/xSpE \>ռ'V٩NI 0e(sfH$,Y\꥓ܔ~RtLseF09xMϘ/:s#ls6Љ.= _&J3̟4J :a&$ֹLwFo7$ɓr~+z Ӿ N 2,r!xu} ׺Gn}6~SBƂO ]ј~b2CĈ1WcIɼG{i7Z0~9"6i:=;#_B59$hOKkQ˜voSՈvN{$'fĝS&4 ^aQ`XJ ?*T2yp/mF@IQ5w{|[]+0Ry(O_EQZ]R|903L\:]S~lb\~:e_ kwU.ǡ1"wk/N-zZWrFĔd;2ŀt$&7͛@{`{}rqh $CmIʲ[&>< ſay5{zr~6: sq&c6ro+.%Nb,[sXt0̭[X{NZG)xc_$ ׎`4nCE!W*>Vɼ(GMal"j-1ڧO  6 yНUo}nyb_G$INX(^{h-_e=KfPe tɯnM񈁚>jRKMGC$]iO؃y1ǯF"'<#s'^G\Z'SA/emVdr/}db Hfˑ*'UB]'sU ʋR"tQ"oQ˓keb ث$ݯ?`dYKkJBsuȧp0h- 8봢ގKڙ;:$=QΡa"AMq)RKz7Ϊ1SĔ\7LL%%%W?<5Dd= rΫ0o %?ň>O'"&V^\M%wG}H6]#߸_قo8uo%95ET[JQe~Jݟ!E B2V<:U$0"{Ҝǣvct+}ڼ8/0-4g c貽F?xg,1AyxGxE^mDXG T53ǷOqSH{ݰnGO삶g5gGfX25/.jTJ뀤ζulyח/!0K)-QfE8hXQ>i`E0xDsBC SϬ1`LZܘ+ȁvy(D UfӽP/P\bZ)S :}*@Qp@9kHcS^jsuyk;:U[T:ڹEwO< (t&*BOAlPAN"Ymtᑟ,A ;_ <(6T/GR }!H篇?du%NG_ !8۰K&(᎑1{o?C6]i;&ؗI!DCO{5U؝{o1nYBlo Ow iIxGD`8d큸ũ+'t>ɰ{|,{v )\ ْЀAװedŵS V`2Labxg!4̝4>Q~si/ -% 9 e 3~ "ĘƤ!Ɛ|m"IY) RLl֤~"h stDcm@{NlEQ\(:Lq a{?aG')0I /ĻN νڵ}.WvD@i#N͈ʅJs=0L͐ňAAsd];6ф9+4<4b!Py(ԣ`jNA <;9 EOš>2-i&)v~”g٨0O쁮5ǙefI`SJ2-厦|UPkfnY˿GZ3p^]ڋP%:7feD:z,'X= Erv&Abq[T #e`|4znUhe & zdb KUb֍)aE+ʥ/4O9{CX:~S P\'9cR'?!C7KYmA^R2y:[잛8yA.?r"=G6Zm Fhw;L߅` l/st^: ΰ.7,Ogu cg?'n:-&Ҥu ,Wa"oB,: Mw7n}U 6jd<9Yw֯df(af q[@IH%mԠJL@2.`~9s+d~k7zK ~wV; hKߓcx=,@V 7`E]d[p%L}D [$:Ac) :&T?Uw2LkǬ1dZm$uӞ3ⷆC{4Wees rƦs-e ʛ5 Ⱥ/BKpx:4?^pM{y& uM];ٍ͵ðY˦K%V׈n!yê7*k*cɚG^oP#-=U v܌edi¬P_Y?KS::`= m4= YI=-! (&,=d B\ [PI;i(:GM0@ X=+`هp ^P'5 i_xۮ~L 2`Ћ ,odFbyxW,_XT'з2%gT-Ș[=2/l:Ȇlta{Ъ+O61>W2&Ǫ~reɝz£w%|} Rs/*~Y'يΗejjNKL|Bc>i Xv^A8~ o@8KBBE1S{u{ӕe8}r )#C*@٦9Zv 4PJ}7< 2d,>x ַlZ@t.=V4t'Ro83o%7{: bN;*#4 Jwu 1TK2b(X^Ro[m/NAf;h<*Xk$9VtӾq? x0Unn4F}wjY>3\~c7ZNVgxgg,De*azSL^~9KX o qC2QVAq7wQ{-I ̙rhA!^ ,aQ)r=nHlnN_L%M"v| )X^BW뾃W]7ʞVbu;eA'88B \ުƹdW;&eaZZEfysodĖ؁pU߀3&ǽݮP:70iCe]\4L)OAvh46Aတ qKlBjYrmnXi1)_?Z[ƻMGū#7'Eq]bi^LDh5&nnh0s_SP1#F$ B)Дs ̡C2 &1j_K0F0bM&-0Na&7O E Kd?Kp"dY{Y ˝$8(",Rȉ(Y% =GѨZdR1KҿQ.ؒTe$ZCrYZ&ӭɆ!38."![-21WQC ! DH#̘^kX"b˂O6s%_|9!3-*Oӗl'%5h1Y1>C@nh<HdA7$ӓs ?".rTL{ֹ3a ;ksL$=A%"(3 !z7i!OYtj3f=1Aρ;9!ֱ_؈~ʿS9ئQGcҧ-t"eM)Mz76n/E}5{J!$Gs"CǸM/eQ3 ^Cp:\$qpH`9'G:5wćϻt$Zu.^pɡВYzLbVѽVɲn!}kj!D`3|w}rD`RR P߉ bDu/ZR i* Od.;9Y8fl#gȴg({L XqHNS2grݍqJV39+MK龢 D0CKB䷁7dצԝv}67%Hw>o3N cfugPzdXc jߟAxй1t0ZUGo7\$HZ)NK |[8@D$\!5Cp}؄i" .`z+6Q܌*!ӵrq|dFY8$z*!*%oth頬(̅< tܗj|E =MGݲ#kRq*SB r̩ ez+o<29lmh3Q~*%yGsoSI|6wРF7pﳹn)rx]@JHF:fNjk~5b9ah^\ݘq^?bY"ih; m0)y 5qFozP^$BDJ-!`.DPr ѮB_Q@sE,O^6w52[~a[T'5v~h'mgi#ൾDɴ)) peN/ Ug֤ |ע*&3 #%Pgݿ!%T^WONM`1Ab^S,\&My&+?cLsDHcm?p 1,о(;:S[n:91*: ²7`m4\>CzDK2TjOl\ur| D2~}hH #Qٶ&"cΗ"Ro #"^Uh_ѷ;izO?="]&(ϖQ፥EΛdTT4q`7jCWl칒$xg,[OU'V O!yXe(zDI%Y"{mG9HX].t~<4+fI9G,iIz &08jOa|LL5[$Qav%PsA iVq]M0b VѼ#7" 8Ӊa5W"oz&TMOn,AC8$7ruNEiH5h*31N̔fw}}= %t퀢:>[w*5sDlhkIi: 'i^ޯ4k+Y=eG滄y>TϠ -/޲Huy;k'5rdHR؉;/,=D_&]t,#4  NBDAHkּzs5<hQ[ lu&PR m8}cVtS6%A 9ވmKDDk 5fЍN1^X}Lʡ"jSh4ER6(BvCm { 3@,Vܗ/)QNvTðEq\rX%:$\pL|IPzHӣ,Jgo `[m67椟q2z >Yۊy*Ǥ쌼. qK,&E+or 0F-H"c>D|nY4My!e鞂0rؖ+XURIh"顨!zPL|m]>k"F/ilq2K޹(NZL-SF鱈}[?RNPIҷelW{T# Gf9hH呧b6)ȁW)`֪[J@{!N$xڂGIsRDRϳSp|䫪)RUs`  ˴˯&]{0ڊL\e{vU /F$Eǯl_NzN TU)es<M΃kwh=R1PwA;dU-MxndвE̫ߌ. FA^AN~"Nxs3 4@誔\Cxc6_+ d9apN}UQ[Q!<գcYo6zzVѱ.Q"eX KZ>PD^Ԫ\XAm^/$$$tL +%frtLͽj6ןp>0A5t\8xPt XQj; :נ0&X=%GCׯw(-_×ǜw(GWɾ)skKDw&Mma Zu!A>N 6!ݡ6O*- 7<,yzTTjߨx5*ضmK_y /m |.|7[zҡ ͕$;^qb: <<ľݿ!{{!6ی}'{)s&OnuoHauhr{olF(ZW=!eڳ{RVf"cBlߤr܁*) O<'dogU4e#w3w ^+J=sU{pwҶRT6 ѓHȫk:$NcZt<괇l-P Tg(KT { vvl'۹ a 1e=1CȀ1 x1Xw| dS#/d f`l#$a Lbd'Ȉ+Hg5w4n>!YoU@|QՖE=k GC7Ix.-.ao~Nk a*PD\%iA݀fƨÇzNsM=d 3{NGpUw|'P2TDjo(f%qK.hNqxW{_<B׃ !BmCp  JvayÕ U]dfj[4#2J3ٗX+] qYGL2G*A6Cе*5rP 7.╉.I ŧ氺 щX!*蛯27u:(h&ulwͮ#2 |T"K&'M ۖ)gZUwO9KS;T'|wL -eUaދ$NkGԃx\͗R3%xA7~$_05bHS>qJjL/lUo \CبTM2>|y}+lښL<"#*(Uϱ~ CX[zشyB{iХiՏ/iirc;ӰƸiN\@b@ t64|aS V."͆IP^l\yr(qO {1.~CY|O;@6UwͿ4G2EqR 7wJi,5\Gɢ 2 f#.t/YDCn4|;Ξ}}4=)63,Xj ./V9 TzQ73 Nr!UñB̀ y&)cϓkڿ7sL>>|6&o}P)}Јb$ U6A,[?#tۏ{"Hby)Oƿ*X*:8A) &[r߮`tc( Z]/Oͦ.OUocS"6;둏nTƏlWm=8 f1.>G# P&F<; 2]>^ kSg7Y.Nm6e$G?εbL.6iR:&rHsmB ˯kGIfVm ~}F\@,E4Cʺ m)%%!&U ꬖR C,-2T1ӎkckG[MNl=KV ǫcH!)p~)Zk{ "D0(îo\ޞa"0SH1%TJah̲՟H{d XY9ۙ#n˔DY@4D|wvC"[%~ͦmFoNH][hVX 59"hx:T"XF(Ԡġ=bpfBK_m\~S-)RW"}/L& EMr!&^xYw]9@ cMŜ!"%KtqV.=)`)-[&6i`{}dCcKd?u;Ssoc;pm9j~Dž.nȢʇ{̃g)lIDC&~nևH};)q< 浸|<>g%q屔R)`rtM|E *^>DWƔvdNmp:DB,NF5`ϽծzzB}l邦z*'OBj'QWo_).*=viPz|]0B24#(!Hd ^TئȜ':wep ʲ\ɗ8[Q\az4DK8 ~0I ",eiN"TmRh:4ǥ._>T30p[M U=DL;3X<l6 G9҄U },Z[ugGPCa8* ٌMNGJF$ArˆB<\@=N4dIA8 >0: ^>I;Ĺ\wS& N}2*tU#5pE#H6VLL-%A0ӌ6z,\mQ[\lf$Oi9E߽80[6y1 b=rG[lՓY_chCf*a@zzIKsUtH ~/QʻЋ=Q2ΛR^Ɖs7^ҏ PڇTgfu͜5L:MOFrR}ݳOu6bD>{UO?Ot 0 _<|k?wZSwML H𠛍e†Zya&~I2̞2.x)^Bؚg=XOD2M5 R04+,9|bcΗ6 cal 酔w`|kWu_B FiXFW)XJk6- -X>} oAan[oPWē1 Ȟϸ _D|C+9'X&NP"nO`֓I`$ځ-IqRCtǭYczyJ#+*H2nz*wiш|8]tJ(V}M6x]u;'j"&؞+ MVW^vhg趴5r k*iв-g(!7:&bg3]x8{4zGEC d"VGefl@lH]6vV6pg) E;5Yh7-.FVAv$#s^A1:uF"Uq yϙ zD{1%RͽY Zrc=s~i붮Qޭ]IiW8a7Y 9v1u'Upm.XIꩭUQ .k6:Tdgrf ]eoG3g⠒6~y*Wt%?AL]T Yg+}k-X IS# 6BgK W|d{+3k7DH;G{h%KD9IÍ̭O׃LrHm. {ތ@5W.%_~Hg /5/1;bւf0aXB-'PL?8~;4F]Mykß kQޝOKi.mdh " fShf\3ES>/@5v+ .%W{TG㉷F7 |}Q4]!;MQC| n&KPiٽ,t=\K l,n<K+i`{و;sVeRFԮ؀z Vek%o..ϒ|(26&7A"d# 0eNꋃ:|p>T%D\*r{FHr ~FڷGBO&ڸZ- o9mvX 02@Ex\4B844 *ur 犥h/Ob\{dZ0[ ?Qd6\D @؀D͛Ɋ̨IZ*0$j]O <_ h=Ҏʍ&B;Ay[IGW{mIypW)Pb5|oy/BAPXTetǍTӴg.,su-#"33(~:o -r>2J9_֍A:*ͷCNb‚-nϜA%=z`8R+lgKfy DWZmSIEAt2\;jxys??jbI{6za̓hy3|[b5qg;qr.g4@5b+@W^ihI$=,Kf4̙p3@[DPBJy;Q Ə}d:#p4!LiKvҮn7FuG0ڹaqjD{>ec_Sy=^3 ygq"-~zC=)ⶓ[=Y!""v E:='9z @F <vQXDžo m/gẻpVіNhB#!]Ku H]ɳWrqy{c嵷$97'u_ S5)PLx `c4T> 6aksI+ w;Qp=DbsOX(o%gC`AHfS9]̓uue-uzNJY+Cw=p/|E#%һ.v⟝昌9S,:3` ](WWQwnfqZ ҹ6_LbJS!~41jA  i0+G2Xڿ;Sm7ɖ<+rYCy壔v'g{@P<{c5᤹AFdvB*2X'(qTo&1W$1^m1gl=I"E'\kuCP5+:]i7>42L*})o%9D2H7&[/^cך-+Ypݥ QiO-4"U@63g/n"nLzJoHSo=$#!pJ6 FaWS=Yo>de'.sڄQ/ jOsbs8+ϡ껑/TBdr\9VA]9*dx㙳5H5EHdWuAHoX[S˸:O# q)Rd 5cdN˂o"^Jזj'PnEP3xjĝhKJV tE0{՝ RXaȸgܓy[j+v2|yCa9Gau9Ñ)$~lq6oKvLIsQ1oҘ_Vg ] Ws`rob s}>&e|r8{G֧9E:ܩOL@)b^){ԙʽ3ĺ<11և̾W3;3[#W[ ]%](oKFivVTkDk7RΤaW{VV{%PI@zI¦Clxp,$$Xnxmg#ދu kQq§ZJ[n/CvHUnyv9ݷgEW%1ucjSQԹ&嬂Hvqśp#QzQ{ifu]+, ?,\ ?^dwFHM_J`A;iE J zu5P<­MOtT{(ˠv,PJp2J[{[wRŽ\HP%رi[uPbcujt#X`,`92 P/Z b-mIhv:ɼǙZyj;ȋ46s! g3N$TfH|8E*F/ɿiGԣIOe6m?OWtC22,E K'OFa(;r0>6}XTqR )G^aB9L-%X2=D.=DP՘ZҝuP_GK %1ǖh|q@Phg! .i9TiԬ.-3+EvSY;PRPOBؙS4YQ?,kȞ@UlO]} pM*uYEn#/<_ m+xMԝLtP|v[ QB}zF5X} up| z25O˦@cU[eX;=8iỜqYD&bG%pCi__mN.N~BNP%<Nv_ʰ@lP1'ȐW"fЮ[mnSV?{}~\i{?b-w35#A.[x1H%;+*LE$)l8=bNowIAj|Di,yVD< ro"Uɧq%\IYQS*O&Wm-`[.6ljp핪'4LKgNUZ'h{8ͦTQ p9 h -wHNڸ02j2/:vi1UbQ$>QL]iBR$4N{ry(CAQ]Q('$I<뽎PYX{7`ԕzSҨ#TΉB.?\NqXXŏ^qStU9S[n@@H9l!:`Q2=q;۾Us7ൺU"iTePԩ?y _RH]CuRWH6Cm^5Rs|2Hs>T8=h0`+16ׁӏOXxp0"_WtE}^D/jg,%ċq~uV͎[=<| 3 <^(.2'On"\/Nʚj[R>d~_x[>R9gD7;O>e UуPH+ Ф|ں`ݦ_!ΐ'Tנ0LA@+~/9[K,6W2 l/vI=>!bUx/E/ zWnLKU +Ru'qvo@S=3Rz߄[/ gn.7q(3/R+rM#bm+2k`'T1L$~4kxxz" Kej07\jeOSu!˵Ho5lǀ=kQٗeɒ룢A1ǶC裂*K,-8J^ (4$7q!k]B~7 E[Xb0LeK燃iD g^DYEڹ"0; A1V~[4_w!*EhPaR CWhs"N.LӔ֯g6Wûbٍ!fe*<}Jr,ȳmXêCԉiOy`Sǹ&UI8جoE(Z3V|xjPeD a=6B`N~SI"h>yFg6> ;Q(KSNM2hxb{4|<-c̸r,B"x) z#lo*V~C(R!kƒu&Ȧ~O}"*pIG*^Ԥ}41AM94Phlf l1a,rޠ?GgQڒ dL5 CW]1rm"y xIڑX}uuFhHɚ7w~j,U(\7bj[|:k|.N8#M aᄨk:걁Ƿb=T֥ik}pqFЈoD5]\]Rct(D/{$iT.xz q]'k2j6v 63?jl ]Rc0;aQvw(-V çDR64ϣE4/tNDtK"4 ye@ ȭ{ `[8;o]n<XS%7J{o!*1%9rnїĐXOyiBi~)Zv *t$Or#ilj:>ۍ{{`Ƃ,/jQ)ߥ졤 B U6oVR 魟Ř; O{i٢d8^*d>ɾũr _?XF|鰞+ cTXW9 upRg0I0  s}eS/FfKaJ6̴d7PAǿW`ck"ϩ[>4D۳C6$|o;H39=&Q72;8塏U=ЇrV \J J'* ~18_Fy!sߘ)Wk8IK5dVdJfbvdd=`~; HQݑQC Nd A_E 'ew$O^"\Q*^\ۊ0J΅G YG0n}%7Aϫ`CB{)@Sl|?eNjLsL2?PUTz 2YZ'TYj8TIȖ zCY_8Q%lvD^<&eqϹn'pk~{\Zpzk)aɇTY6ؖ=ͦ|P9w-fk H5zje:3(p:(^'AaLf!7{Wt4r~]C@7P(`iZdsT wyI"U9f~95b5Am`x~AٍGBa&T^H] +W`+ѾIͧh|+Y A7 l(p6eSS(>^iJi09א@p;M幁_gV`.~Bz4)o1c,fqfVђRHDџ ܵ%b fiW3KNK@tf'CK?5,z~ߨGǬ+P_F=i]!"PX=%ด>$K n'7!2nkI<_gIUj߇ki$&:iOc5[RP<:QJ5lfbŒ);M'x+hz.i W\z("k YWFQ",;ln^}x#3MJ>Wدmկ%%- ov9@t P ϊL7s (kCbAnj9 tb 3nl쐗CȪ4T`y?y4bkAE>s6|FMQ= ^yK>7җj)ƣYгXI}3.0Q2C67' $]G_ÆghY2ԗ?`<čE,U>T[|W(.;}ЮBBoh#tIz\ hX.Y@^f]6+7%sʧh˫@-+>t\]1])O,fyO98H`" i}  S/%8D< ^?༟)95)X\yֽ.F>Ove99Жݻfnvdب܋m@WaǓ)=-"u6t^s+TG!/)==RHeX}ud:wMJDJ(%"P&MBO{Ɛ˧Nnn:]szwgBX=Oz?'Bj[KzҒoJ0;U>n&ì&r8rתtʁp$dD>4Yo B]v' l=co،} vԍst|*[ѫygE> i=Y !tw"b A h1<]XyվX"P_dŀ8z 3! -ק91t,]gN}aN*LD}ޖ!0ºyJIJj& ->@2E暰ԜqV|M dI%xuX[Sjo`ÔN,JRtd^BH(kZg ڝ)~)K؆0VlaeˍH̅H0;UB Q^Eֱ YT,Qw=%W&Ra+Ɗ^g9E4,V:w1o@^m;fe`\]F`RLPVB:dX]g};ǛF4^5"Ƒ 0#f)Ia+q5ڵhAs|++"SC)·ߑBO5|2?4 )/F~ZXtb[#^ eOfVN4?O>W1yrw; jp还9,c͑s|0y"ԐqWxOa/,g _:}YQ !ϛ Xxn;'cZW'EO[Uكm_w $zobFyaTON?)^iwM O rS#IԜtdv`쎕T,cG1B:K`и,e oORm~|o Sy*9֪nSg52N_RWwFQ7ą@>uW0a1ger߭j;x6cĄ\֛W$?~AJK(kn2N@F@p& ͘"zY7&1hЭCµ^ "x}S _iRt>^D 5h p0k/wlб 0=ӓܺr\CoJUh'=yUEPp TN+w+9 aF;LK5|7iBBfcNjZ6uwE5wdG'T(hg]˴ mf؀)lF3n͗Ce)qEk#X^ ! ,!,j"oR,tT'1Ste8 :2~91s"&5>,_/c>oy"Jx'( 2ӧ: 餦J - q8e՛)yc\Z],/N/?7E)lwVQM9dR\̱{J| ,$ _l=9U$l_GXe>fTq,v;g)񽍝/Pl_wQ\UV?`şxd;V7=eQn<~V\N8I[R01/M8zlƍ%4״U!>ReSD%BN &mU2Kp7Mru,M+q84ſC /gr#EZK/e ^FĢ*{®% &(g 5a)s:BD&n=LRe}O)T0Сy<9`&fƸ ;>ס`fH' Rv#,nyL8/EH6%qNQ E釀sޞ];ґ5y۫&dImRmZNj Z*8T Hv&$Wnx\cB2 c|v 6?G60l=#ⳳ5Sayw&ͥ(6AJ>AJ}těPV&n0wjlep/wLGk% q,J3>i5lWr !8VJ"[d.mM)BΩFD㟶CG(\2~U'N>3stod^@x>@BqBIU#Yଵ\03*٪ R kT8p3ȷr]'Z2s[D{[FXIL1̌dAnB!>Iޓg(} zY_ lT!߭^8~;ÆQEJHJB.9Jin\ FxJ S<هcn\9\cv.8UH~7G ,̵bzy`87]' h RK<H~MtMh f/mJȰX3О^٢Ed$ )}XvMکBAkVү\Q2/(L(Ra-ԛ39F{JJ8Ϳܻ=r?nlŒZg98"i~Sdsl1/6ۣRjH* PecRkP+@Wȿgyy:z8 G6yn C?жY\ \:KjsSŶXȱsvʏTCpP TTg uf \IYJxAT=v]+D2S"}#o;K/MBȷːx-N!vgSaa@j6Xk%`0 xoF_{7lO?4Ża6 4ٱ*ZO~ ɍz$P"M!b2,SbOjTq%^z"w.B$r+G谽gA ;𶩦O#3 zyqvG#3Do6ch.v^w- o .誠"" J(h-\?hYBh-8gc4HTQz g^ypJO ܊#(BF6h_mȐ= uoذKIb^*kWO.ƾh7gW^!6C۰kkfqTTI-'zʕTrMvy[dsphY!I@xm _K$#kv\=[s1"7*5aK_ՌH+1uXP~7<)/&s Ia{k[E} \2OѼov%TYiy$@jҹe igȤ֢/W”ZqK/n2;\hJ -:vjcwPC im*IKe83dJ|>?_SZAm;oV(ϐ0w,Spin1a͌8qYRl fG©\]2(N K迒%Ed(m:xt9Y፣z\ql"P qqyy.$v&e8;z]x6l9 97Y3Bm#^XĈxVx;Px|}NΞ% d rm͎W gq^ƈ3)*}`:2݊"!l 2cbUA#z0 +yV[OrJx}[j`h{:RSP`'=d2EPA'T.-o.a飑 +u) Q002h@~' ĿD ..ge \0I86&"P=UR ̑},M925I.t$3RV0zʭZ!V @mHZ^[AL`u\3rCp?%d֎H>u5DIG1%9ܓUBm| 5̋'sHܫ+# Y(hqzhq~MZ( gS%Yf-ݷKꖯ|꧔aEuLB3 4x+ӥ-S2=MLcCz5yFOW#Xrrm4.(ȯ8{Yӭ7 p3,p#>_*K* QAy$|H Z]=ipVGsm͎%ΰp*B*U:-f&{-Y%Fw@ ͓! [YܹHh{nfW%i/ᓼEI]N)| p/^g?":Bf9faZMNĺ׾mco*G~z7R>*@eE@a4I%~di7#팩EO0H4Ia%Ÿg/hRP_Ưx#G#ƹKHY\rg/N}&\ !WHٗaphT\^^ĜG6$959=b I6֯,pV)*bhXz-@S&՜ INXB5OYoJzʕ>J[[Ds@9Q'9.S';xAYgx8m{ZrKfoAN4xsdcL(oJbe 'cR&e@1UdgP[l." 9vT߼Į/ߴŸOYw/8ﻲDW 2D-|.܂e7]|>|pH;cW[ B/ru;0v(m ҿmb?ݦ<38|B{y|\^cw#SV<Ų/[@Zz]GYDozI>jTM^<*7v=e H_Z9:5h#mI.΅owC.TLli;gd }H޶K'1c.确(er:FX9 ŠӔPE߿0g*o6`t`cAD[Y`ڇ~>vxD7'l^V 荔-Л+c);/+m#p{,/E^w xVM,nliESڴ*l p*کqFВ2F8:B[!sdB]nv݉:bQV.Ǎ<0эUD"z=,n M-m%o"4Z6 Mg[DyGJH2o'OV2A.rS*|RdqO+} X2{ Ղh@Uan10z4cN[`iHE7@p氥hͻgik_u|e[Sfa#z֥\m{GPxU5*1S +8n-@ on)Ju>6$"'` Y>c ~qs#cӝ[A'n*IBixGC8&M0ihƲ UO5_ r\ 3_e/`n>NC5;%b-A~ɭZ83]+o5limTFi?#Jnk#%ibܟ%p۠H{,]vxc\2b~~ Dju9y+-?!R0::/> nVYeDu=\_y I(ިEUQ?l2t GPI1/]}֡@Lt(^TJÃLoZ9'p{<8 G8[-ZT2H $v)[@E*Cm .`6Z'l&h/31ԝb ]{ڠe9Q{1J QK| YeӀU Rx1Mxuh*dD!}0X5ON޲Aq' N6heDf{oTY.,bGʜ h#+3HPԹGocuuɧb~<\TPgWMj'XN .?3$IR(CTwy7CKΊ n; ^ eqXV&#_P#f߄ȫsdteyEު`n .n8%_@@!Fzu׿q>ggJ?3䈓QcKLPiSXtI-t֋tZP){_v8_CK8/ *'TBR+bU*Y.Y¦<*IC!y[/~Ōn2KiAvpKn=)Ckj#+^:Cd'򖍒/:mה; 2tؚTG=5"ݡ_p#B 﫟 %gcRȍoNtBQo6wYI 0e%UnPE%F #2\'!r$e0|S)Xs4LܨB5o2J]7*}z]{|c8'L5ԝDM)`Ux=M^ ",\ Y7ʡqfeLj @X= N&M|lV]k?΁z?֐i Vn~ "eRQ\SAA,V0gSP/%uuyȨ2u")"5PYmhmۊ%#!dq .WW$8t@Xc6x'$rֆ!MТ:>cR׸]{w +f|d2 Ke3UȯdRK[wp;[i~X/KÜΚ($tt >=/uWfuKwbQ}5f&p˯Е M ``> ĝ/:F0r}G} 7OazN斦.zM*Z:)R2 H Xk>_߮P[A*'EVr=l5YSV:r\}K=_U\hUti$@(_̤c BƬIS31urP#4IxpHOKQYY/wB3zW2}½+H5APXgu6P#;"sҽ1"5!ر%$r:qr(xm_:a4I`f""6Q][^LS=++.WyPdN vW Nϭm5 Hn.]3+S_-,\*L'Pѽnh'}1 s;W^wHXI}sG(.4d+{V%%4<`ʎ;Ġ$~Eca V@Pj' ŲYܣVrVF￟g0 T9\zpqZJ^DX|hπrEŝ:JkJk3_9 )XQ5^qׅW)lݎJآKќ9 f͖R˛ePq #GoPhz(8{<~!kQ%K7)2T-%ܐسqNB?YA%\rEο+mm5"3<ƒCw!M Z_%bjEf7qgD@iҩ%q:S0㙔}' wfs{z]+q APUwսm AS#/@S'pNJO?}dUh@81^5Fi:,Tt T9d?Gov:b;Cjr "YrX))@ydm'uS{#ڜ{tX)yu䓒xu?0BH:;7)XڟM$G̃Ȑ+Y`j~_ bu=1"ɣ BC\с0'Z1ѲۂPAB~P(.kq}eR`N,}(" ~G0_K\ JzQh}D.?IRx'~yb)%WDpÕLTEi J b(0UP 6!+\ D4Q#QsM>V85eu0V/ښϟ}P@m@c'N-(b*SzM<-&R};6ˣ?z'/`5v20$ "\#z|EA Ƌ{3v/ xj^Yx ߚ~sb xpĩ7Qb(U߄RW!iSuʆRJaRIzqT {l 0 sOyHnP,59vQ{놯󏶎&3 j};BNnȈ[KI%wjqj[ئOhp>OY #ZBYciߎ>;j~]cR}.lje@]hB>?)cIgLj#ǹk ] 6h)@iRB 2X,8;4Sȵ;~jU1cwt}e]QE'&M_{V߳є> NA1~6O%WlP轘zXf ؙ:NɃ9M,Vb9L-F9|闬3yTX5kRVNIkq/v :f׶R̦U4> [en7ߘS!ǻLUhbE3oo:>Ng%Do lA>, L gH+P%J:Lm|MDl7b'F<Δlܱ=@&JQtjW:s[2-naF5TA~S_ƩI;fLA!25eAو܇۟Gu֞]1 "F"[>ŦUW9 &"ܵ4jl4`&H*ie< `uhzN,ܗϤk W셸F  TytLc229B@yl2wQW%"{ʄ3 |x)lsp&]O:){ub(ߡJr:KiK=.ai4/)Q"(Z@ HF W ð!ILu7.5U+K.كm?ç5cPӘL,kW0TP98j¤{dǀWs2fB7fHO,)3fV (ALғ7{[C߇h.QMm‡DYCZ!9yU{UCQ J>im9+ƬI~?c1 "5Nn+GXre< v1 B '"x9s%w8EH (y|ndHz Sٍ8Ӑl:],[Tg^!RNb1@¿@S3{E,3Hd= i]C]}eiB2]xU$HЗz آevD#9oNիt _Ppj`nE1"PѣX8 it'h򓰤ѥPa=Ywo %Q mǼ$S:')UWsj#b+ cId j8ez!mZԫV9c.u !@c54 l; O)(iLVDA-rAFu3%$?2n4q}^k d}CdдVcܑs.ѬKDjL{je홬`{P̔Sê5b+70+:{ ?Wݵ&1h4:JX4D[{%)r`$k7+8(=" gn/zsA7V51ZJ34PkD=;LD}t4]eH5/,.Tmx tSWsqgITpB])fK +=jvYƢ*dGҷ} *yjYTP?C?e-Φ$-K2H2R^Th.qep8>tU L w^Xv/q@F8ԣx A -,(e~dtsA#0.f}o"]{knУhC'9TBeZX4%"A.Qd 7ɰd0S`UPA jV%]} \51L-31Ƙ *V1LޅuݛM|˯2ӭܶo"Js[b)*q{B1FM2X wy2|nFG xLL;[h䕑c5gtFXz 7癩:6尵oϞZp"緑%q9cnn~!v Yz&g hhKƌ?s[&Uxte<W5:D׍{Q<{"G2Hw8 T#DhXG鍊>!% bH{hK혁k[LPhHJ(Ⱥ9oyqOpxl87w ^:vY"mk*gUg/;EoI^2Uǟ0s4tNs<(C7L5fҟSâP } چWnMe_,zN@>>1%Z39bFT|X 9EJGAG!t=8toGY E2q'J, ~Xcc|:mB ̐ Vw'og@-}&5V*:5 .~K"06KCyLW8S9^_S^m๸jiw[s$ZOE>;*-C~)p^JKy=vۥ\{oIWQXkW^9ib>:]>AX.~tʉtf9fx7y3nNR!@=\ Bl?NOkI:x]6R3t5>'W#KL"/v*$\f}o]%6;*TkrJȳgFeim啺2^d\bE؅~C[q$,94ጺ-VSqNW^&ߒ]Hna`qcQ߇XՇ[sS3Z"/8QJLWKER&kQ) B.uDZ}B;T+M*#4!W y6u^bQ[k^٫A^o Q(!ZOdB=(~%,>-#ovC93NcoyA}rx]q''S_p+I&zM ٷ}Y+g՝ ;7כe0ȏE!u|R&+ЮE)bcaPvc'L;Wͮ6S#jSrzomRǚ; 7fe3LsBKiekU' N2PF=u;Zž05\>Jk~ ,/A[-qlV^(nN!bbv-چb)III]UH宇>drպb=~%<^ i4UQ7。h; qʚ]$jcu*ew~H׷FZ%0ՠf ^WیGS_ҮWO_FHaӌ׃c/|p)̱-Z0Ҧ:'e>SnChpX}B 5HXvSk/!,h`]SH=&?T?fӭ1RG"o6ŸE..0hN/hږ-8. /H3gpc<-ܞ>Y6~i6Ǹ%{Nod\$8#v1]?@~3h/60LEתFcTdb1 , S_@IGHirsvYhBȭw: .i pTajW,g- %;?+nt߬[il/pp -z8z~P3*9o6|e@vqLHlK:`IQ9jc2%G_t5:"Ԭ&d(ѝ~ ,]f]Drrwm\A|wD^1WMRDIeg_ڹ|kuu63(q+,BM74x# >3'l/"?mwoLM 5oq J8,NzKYR26TV$M!A_C b̿J0:=$mZgZQDQm ({nJ~N.-rkyQe;nBiupS [ +P#ޜ":Ez޶\YU˼J/f^RjlJ^aZ]e8EJf8oOfox=)16j^y Wֵ)/ X-CQ^m{A= 7=j*r~|[]w$ vV7B! U]nF>T@KP&6[j0ʥ@')1)ZqLDiA?A*˭Y3QU mӡЧOZt EjUZJEgR^A:v$4⇴XKѭnvɗ{?S3@:e\3y\G$*a0abf_M4FsHeR}*2<}i=َfh& ǣ 5鑘%a7qo>0C0uUy@)s _r"P^Do:=󎣵"؇ WQD|[+15vş yCuI >2۵n4<Ő.֫ uhnk583V?qifyu qՆrjX &A 9HO2qӝ~A^E>o;t +V[)X0)%$Isu (g:}9bwReWG>zgDeA'3ބߖhtYد?7ȑpA,ow&+-ipEZ14&AŌOOp s@A}%tHno3-0"pWuYF:_{ِEy.'m5[dAK{ 9@զgt嬮y< E}qn;em2Κo㝖t"Wٷu24&󢤿dUCq$Vgҝ_\8qܕ⼟yt+Iem\G Ռ-c=񄞭-$Ag/7ZY/h/XdR= QDp^[STgv!CVW1s ݊2Z,ޖ&MBhC#D UW!s b 5zSM5v+Dۜ*QXv ҅nӠ"QpO615^~dc7x)re/ss)rUz|pEPp VzKfjߘpI EѨfb"'/:^F čmYWe$qtI׹ FhVi&Skm֠mSi n٣81ZmV֙)%bWtp}E {AF;۹8 MGx=W& КC;.}4?3kic-Nڭ#^Top;Sk%qQDL^bʐH\ZDA`Q#2zWU~Z`t$4^~%n~@X>Ago2n4"q¿Mb֪9Fcģ q26R /Tl(X'E߬4S*B8/;Q)'d" ŻrWՔ7r#КCڿ=s&4U b*b3pߴhUJ: C2/Z(l/S زl'{^zۡ"8&u:0: 2 9 u9go0ɸ >|81- *޼A<+2>Cj1Gך(1|{:T.n0r8{rāC̤&\,nb~N׶l,7ID*bےL0åix`Sm/ɱOx|%Z_LJROj 0B Bc@B% 3}1eQƄ4}{qGPAh^sޝHpHٹHk-jWXዛ&>ؤ;X/5FH+[ΪhEO5±lĞΈ@7*5)Дqx˶w,΄g\PjU&s8'gl€E?bP]7Aɥ)us3oW)N#V8H>U Jg".*2naTAjG8As%3&𐣈RDv۵1K9AJVj;ruɴӘBtӾ7IxG7*h*>&hnFWúN7Z𺇳 ̘ i a~YhUmX E@xXӁU@ڊZcpR8QrNh%4:]M-q{a4zKKD> VMe}QV U3Tew p/pJ R|е_˻'답b,ޙk ;O^bdjݚGWN" (2¿u(XxFZc4pz'ꚕfU\fOհcmZMŷTaōgs纮?yU > NAE"1h:RO%bjr)+5Wc圢kEU8m0N?m{) ~AiL^Va%*55[Xfu{j{JK~fe|VK}l{Xm@a~s)pBﶕܤD 3ՉyV@bk6@s1Ve )>,o\ӫ~~qHʛr7忾_r3ABרW[` TPRe$n)zU={*+EӻŎժ n/`lANem苞@dluZBX5iNڑzwCe N\|L: gϞ KV{Ĝ2u> nЖ 72*.gK0U9~6Q5/ZtRL/ e̞ WC,<4? GhMoSJw'40קY3ayHE< & Lbv!y8 T񼬵οm`Ӏ7DFoop{JTg@Z1Zт_믔U1o!zQi ر3L)Fmw}a14L"y8HMW$ !n롬,JęҠG!|N;Q1CdR0:4Zo(K_91ae!P#0+DȚw֌WJFJK RX POEh L|jEJw.fHb.]Q[`P/)Ӝ0!ѝQo˧(G]EV/.07܌xoXO0TI³v.ˇS7J H0VfVcoba?EU0d 5Cm jDI/t,Kje~-9ģF)b;cZ#]_td ]??P&E^δq|hm7"S_ 4K|:w&{&<:#%S$K/L6wIpթ/r/֎}t~okUr RG9mR|qQi&:κ{#~CE.CG`v^9]fEo?Z [13ǻC7rp贫d/$!Ӓtx w ē}{C `Ģ{_Y3+5/Wt|޸WUM܅6n:Vkd 8xq+.DÅdkzI hal--ZbO}nDM:'y.??W,CȻ5]:XvQgV*N؁smGAӤ6Q`񽍱'p'_Nd* X?3eǩJ0ҿ-@q / s֮ H,UtXPfqvx$ ;s|a4~1`MM`9+İ'LO~jWͼ&NQ8q&RR4b~QA;K_R~fK 76S-h0jP2]x) f6W'TU7?:NQ;wXΛݘ~E'Γ(LRs׷{8Px p&n|,]Iy3k+(xP$|X0VվhApG۽uO2.(m X,ڶX ji} F 2&c.鬈@!W$(0e"E/qj`WlTڤsW|L1c_9P闺dYwklgfeDĪ>5'ٸג hS 4Y9Ҍk,,fA@E[S\ʸc텮ӯs$1=;ؿC`(OKmFEl9Oͬ)AKhlM)>J д;K[)4f"5 _[s~/x35;Bl4&{QCLҠѲy#o]ڎ< 5*3SC0SsMM͝a} Ȳ)i̤b֌0Z5K_.Ϩ]SLllϟܐ{ 1"-!^kxytSKC HΫy@5! ,Q9!+)y }Ēz &,Y;f@Tғ'(K1` SuI PymC&^lf[((˝[ E^d/n=AF`0.lUe~kPs D^t2[ R |뻁D\\{Bl٘Fmpqbgta,@| ճaa5d8vߧ]*q eTG赣s&SK%m|;l7h?N<̂f ;#~;>')Q·gbҔ2b4著 LK#D>_c 9 AŲM5 4͔̎dO8MoP9DўUlXZq+TbV=~K+$a(\gbCdʣ41 PN[I+D*N+t %!cIaY$QXFeK%n;yP{S}v> Ugb9~kUA[u/.3 x ~)}fR(#X_V^ٸ5`]83޽`QUmPtNgN}wh"%E6&`4ٔgnG4^4P z~,{WFtALz""#,.6kD>Aj!#šPd){2lEq4!g=\e\hb7U p v}تX|XRy̜4-X^J;eBnWO{OHUjj&T-> kрJ0/F&;ـ\׆(rl'uђIQV~A `; as߇)wVRc:Nvt*,ٚ*)f]1t2Dx^v.u#9'D$U\3qO%X<=߽q?M>Fg\5L'9O VW#\U g5V$pBWRT 뒌zs>XHA G hk*.SчNL A?9هdNW 1 ^!WscxZ-z.-ffDbE _hruih~dF`@;@I :<+lgd9L\0 s>HrPr{?4ejRWwjYxib[0nj6!Ϩ-ZKb?xM\W9$)JZˆqLǫ>Eq&"&$]y)Up1@{&*uEK&`pI *n !s;:4-z>\sTJ`a~/oJ}_B5pL4P+>!3R%}J9Qٚ5h&sR-G$׽aԈs.Ųzk<ix^jt# 沧ţYt6EeHw'7} Uxw{-yibSu\QQUՊbf^"W촓 ΃^!h-ʻ,)̆.h6tOtySk^t-5W !MN.y3 dLۏhMHziZw*fەĦכW_Tɦ֩%fk؛O1YE?]6P/tɄNtHƢf1D%uᷚSjDۺJybCB.rNOS.2W0^C Se SBiP6"hTSOSJ+/qְs{#SbLQߞ58m&~ֈ[qp5GE:N˜ _(g1Tci'LjECrM\42pQp]pdsƵjiՠސ˂͆˒JZmcJ^|ˈtt'-M3A&I|'bS嵥a޻:xrW$1umx5um)Uws$]o AIɗ]SM W86L "L5V@'ܠ}^-5;~-~DS{|SmTYb[llTN;%Ki%|X!ZvWc?fʂh:MC740pq?R va{a6DEEwK_>?!smY_;iaPŽ#<˂~ ܟ>q12[쏨,@64͝dhxGȏ8ckq|W4"d<2.vC?g`56%7O|n&*_NjV"u:S ,CYlETr9Ln~?yu@g#Vᥑ0>dh pg_egu\>S=<9 KN#- VF Ԯ6$y UG3 fe^Omg4Yw/.jzq~qܬ3SQŨa3Dk:z}<śYXC+4PiH\ސ>~OU ċk{CkdRER]DWʿLB̢>;D0鴻9]91.vc1Z8Mp&o脮3bNMWZwi((2ec9(}X@Mꅖr8(vBMO3햺~:7'z']:"j1ipXN Tb"O3eG j~]2;0l>/X`J@.8gpK->ݛRل:W4cQ(Yq$x/)A(ufk-`9Mͦ>= .h'oI@gwVgr *2ڲ H`rN.cf07+$+;j¬vo {MXNꃈ,5WX^@X DR? $X~~ƌ[p*,unCW~쁷Ʃ/4#p}ےY'P֜ၳR)yewE*TߔI Jَ3"Th% h2DhZ]q/D8/%6bݣG #uT3e{Rm4mgomA&:q tSmC&m|}EzY= !IV 7᧮ڪF@1ee+]RhHΔ,j6 =pUDcT7:"QIea801ъ`9mEE$ijtPY鯟~  }ZELl5MY |[hU6CV_ze3]:{mq{ʀ Y',ыWZ~i+ L2`k(-BSeW*UyhV.9qWrtr02Kr" )T_'7f&]̙ m #v*Fט^Y-3Wv!j5@b!])=t$pybsW DiSl?C{8[^HF+'՘=qj>=NFQE,C>բ3!7UcEҵIH9d!8q99<=\G5O8`\ Б\Զѿ/Uze}s- 6p@UL\`1H"xNANd8qLhq?2hE@V?Myoăw0dr&^5r+oy _Ye种c{vg~臂-~3GKv臧l/aƳapsc< XtD6hͩM#WsB|˂,W4wR -7W򶲽SC9?K;_ dvR!o_b'POFBޖk}7! MTu4c# } .+%z ÛeV&ʃ(qiaG~YQvDa[ n͉Bp#9!h.A+mC7Kakz Hu`)S; c9mdUU;/{X%B#eL}L%B=D5t(g~!#\VʂWzkBu'"]藒SLDkRK:nX`-r! W<9D$0ZG.vınV^Sߐ~ 'BVY 0-$w "zP,?rMj\U_˹Bȏ27f~YU8%lid(hh#& LЅmFZP{G$ q*.p&1r[!3M[J@VWu@C|40yu+J^:G\m=#;=`b^5SQ5Tֈ$q_(,uXiA%Vd8nvɣDlz˛+JoȱʐÐ6m/!T37JȄ%U穜WC&ͯu}6캮nb͉ T~9rg%1d1c?Lw{5*}J1)^!gqN/Uw~gkS9nu BtGhXsc3Q)PJ)! +~uLb?̊\><:/!ExSeMj=f ` Fn 8 D272y MS&IYĠj?Tip/':$i_?Jb#_6p)פ#k'r`c 3k-r宲*l3 <./%=PQ᳚ 7@ŎrŢ$X/yP yZ? {Pu_sdH9!OgFX9ǎyba&׺D!K w!&}ދ# PJCf3rsSpHJHʶmkggz9(mySMQ9eDŽΤ&.}j0h\/(D^h!"}9_YݤxߺYY^VQl/=Jn-0^a7:ɶޤK p_Ɖod ҸBFnSp le6rLuuv TDNvvyA.; /yJo)P-uYh8qU>CN#x@'/҄; zFeO)p3,8|);pQrH \p-ê6,tQLsgGe)!2xͶkr}~oRm=Fߦ',XPwiHKZ/,bo^ 3=z7u ؘkHha<x/Xslq -9CROvɷGODrXdn:Y:i6=c;m[д4r ~eTA"nL3qUg¬IƐ*&??~%H ''fdjv֎i**7, դ{7Y0|p 5%A 'X27>,X1R3z.>Pbrb^z9kƻ91䃑]fI 2*_'ґ 8Y*i\+|>Bn[={XMrδJF\ujb t [Qgu`AX(g-$5wN'Cپ{\YhV:*(VMVʔY"W4)[F.o*n[ZA83ekbW_#?YwNj,һQCUf+ tAaQnV<7gpU~GΧfFx@4<.$Oiz +9I b23@aGXv 8e#",u _)`xjVg1#Y8B[]"^Ӎzν|׌n[]Ӯ?99[b_6ڲyBb0nD>L`LRU0ڗ w1聖S{.ʹTB%LX . {o?hf5*/*{/W/tcyk;h^VIoG;G1џdʠ74rɀVevt~-9>/Z&.ЅQ.j`QyYxZ(s1'(4Y03=](l2Y5FTyIMi_A.'|jmG_0 2RW=ylEdi+ R5l%2p@C#G2rTɩ:=<Ō>ksX?c)n1|n i1 |?L`(p'ˆv/&ItKUVo)i]\Y$r ;%8?;*i;X&4(pĔ:^~쁾ѫP#p7M։g:59%_خ+Na&/gbop.whR]0较8w>4ɓ0Ϩ{O$Pפsrzfm%d%\N7i*A %je]ő'ӥ￈ >V\A@7%+>N) CRBֻi+Ut.iGEJϗ_m!f^ȌyK\ntړ{_z6}X'|&iC]<.$$DVYD;bUs#xL~Q!% Uu"-9\w{ FSVr.%I^H*Y fѱ@Ċ G!wZ3E^e[F\왓"Ya {? ĸ8H. %BނRpѵ6VBf2ɵhCsn3&jUX R\(Z' :Vjjg{ğ9BNBUU" "@p'̀[/v |6ZZ#/eGb>CF!b"hb}dTCu/de?&[ς2FYefF0Lis7I=4\)|PWQTTsV]p X/iEA-6j~@Lsu ENQf?ͷs_/דͿpe,cܷ֠me/ǾQ#M(fHO/KG+h :` Y6B֐T*^ )Oz5P9uy2}km0(:2y#Pt 7e`7I_ HiS|˛ ؊f `d V^׈~}4Sr dK<|{{ .\Ŭ/Q&V8̩hw;2L0zLuumd9E=3pj_(p@Q9?,`biD$Q*׹ sô0h^1w/ 5gن cO~p8 e fT;hoR;L qǟZ<8Q¹ A)g` `H.jqz^DLnn 2)ug-ZUӠRAf© Gݘp aro2v)]fzhB08^gv23A5GKh @=RSK+7Sx4I!~%#iupdؿAeSg)g8fXK` Bm825CR,CObRP9h\HY/~rPVe C84h۰UO˽v!wnA؛ FNwM#c]!VY;|%~oZC$cEà|Ir0H]~@6Up`7j e^_Ln]8ג*&q01hb>dM̋p暈M,1€ &ܯE4ZdJ@e,yEnhJ؄vCnL~JD.J$e`Epޤ~T7~"tkZ4}m8@i52F?'"&UK`׻ -Cexk̖Nt(ɰmXZ\=n$ cNJ4Z3 q4S8z 8ZV漎Bf+GbO.sp;؍sRD7:}J[HbqHYDK.&5tا jd=]I Vvv~ae^:7yOSnNr檤#3 v%'\˧ssM|uzܷ`0zwm ͼ2IAUgVK5ek?+p:8#/¯]duu\V ˟▱b,5WlPP ]#ƒEw~u <4.ѵC] ln F]ߢe/Pz@pۯaXkkSP LuqJºI=u!w]qƸhA ZkI .VޜbLEES?hWCW#Rdh|)ĦQ)U;p7hJ[@-ZWGMr8 x8b&| d{+0hPRSk""7cèZK^G!2Y8!{n9اq);Fe B(D_Y Y Rv0 a[S:_s:,j_[ndI*ߚ+9[L=L= HHa8rA :AXTb\AE`ň^*^՘h`FcMD3=7f}m.&)Jh"^SJaeђaטKd(bk.v\_:/mĭD"&TU*RfT,+ڜ7A>"99kٹ;äQ'@Oc}\xyPI5g?#L$ :W8}Kb2nʎ,}+GHF5>X*}C,}]Έ ]~L.Wi|KI~rj =}.goU1|[c|K[B`n}QI5-$=K0ҘݳTfR)峖oK;tԺت>e厲|pE;88eS9B x7iq԰_;]M֋gfPqWGvLo~3JNP9vj_3ω2*Xޤ'#ژOTvd8գ Cx4fMQ>\ f>"Sk&e߀H&f#}.ԊC> gMrTxV|֭p,jCrϣh$"8jH7ƒed cp vZLuk~;JB[MVU?S0bAB(ۄ> g'U1]k O'))T$CFfW.A $n0` ߱V۳8Ѿ%>#<62M^kҳ]CTs*Yhsm,"Iqb?BS9Amy ЄȈ?W& V2dq;aS+J᧨– TZ} iέ%ZotN"]w-eOGVB>)O=}c(-AނY#t.=7r׏p `'bBg^BPɞcK c/#+;y/9;Z1q[70su'ҁUn`5ǞoV^h AWnu ׳6~گBl%@{$:hHH 2za^ԡ'jO[{epc1.;ȯؖcd[nQ|=\^Y9 IaOY)chp^T3naz>fEqb D%(?/k`dJݽVhĹ c@qD>c %D?d8Ƙ?jӛN//\@ߓBYB*3vxB֚kzYdmw(RD\k`o5T.DLa:u]XdP[Զ*wI|(ܖIIy1i:2a#FPnȁק5[G`KY>˟Ci00qJ۾P"x1jv1Y;jcϿvDes"یewٷU|&OC1Cշӳ| ~D!WWwf/B< *Y}UNuxxLc"Lƒ&P2tcZ9}vʳT&OQXnA"Q5E!>o.'RtZHl ?=7~D`L f]i@h8~A}sD*{ {^LF:В-mq6aӛyoBY4}>36azuxR|HEeS>ʨ๎ץ4KA d-_ KP*9~qt-#עn+~%G6pc|+iT!٢X ~YACϯ`U]CMW"bq|Cg 36C|$ڌp4BeNӟRUiH##Gs;H} bgSD FG<ָ>?;׫cS|NDX@ihG@êbk\n0L'VLkjUE_h|sH0}i8wӧҢqN WӔM}Xx+ ;)3dNs覹۲P|SMX AN(H̨s;SsUi*s{0kN;HZ Ă( &Yc9]`ޝd)T ᨠmvKX|ɷ6fTZTٱN:6 w䞺LUҞ<[ Xlhr5Wx1dOir22Ukә9/-4&"8E/CZ<߅ u7,D.\P<؅AyZ^5M ;ō- ngj_ߗ&H8mjE0?Vc)Fjb)CA`Ļ 65l'ҸhZ(kLz9Sr_*^#H~?>f14YEȔoe@ON!.1-nDo9g)wm.Q"Ƥ.fdi! ,nxW/b;u(a jgQ  +3̝,bv63jU. |Тo4YJy<? ʚN;R}Cs٪9AXU_,ej}(ߍu dIY*ė^!\Lޟ N7ҷBs7%XєVOAHcJM?fkQ,Ne':qW{q+KūࠠHf$) <@9?/ - fo#41x(\p r']#4W+0^^ )ԛh; £ȟh Dl\hͦ,S˲RJ,yy w9kJ= `gep5< `*(#rnCP<%WkOPeS}LSW,Pk]Cp z2f:~Nf&G}|F v$Ej 35uhWi7. k x#B3B;4x5*ƭ56gUX]ͤ)/ֳ637Ԝ3иm~cߏUx T/xGu>ݞhW;a#lOQe4í)+;]D+9m' T&js =<4evAKo]~ _s0 +zGoϣ1ȡXAPӛjn}:'I^+_ITCkJ -D܅Vׂ昄wȉ9Jh{AAm}C"Ά2Y^X)D槖y #  s4K:Pn3!R]ߞߠpRjyNF辿=$ {w2IgD G5'$n.P!5+;~P#@bZXr5t)"G`_ý/0 pM&Bz/@g$.!{A'/xKȌMeW!gULH\:SVQg}%FӹsKRu q\63. X|w/ (!#*k`OoπV;#V ԕn+KϚl.msQuS5_Em ~!skˮ:($nhAC"02M tyۈf7I2z"UYeEHl..~g6 -Wn{$]΃oCfv' UF!-L̀´5Yf|耭UpΩa$r!#l$/hqs.6-=W |[y#ǧuo.?ȋ.l#\Iw0rBkE4\1Ջia)fκC߁Qza?;qT/VTjlu3{mQ]W5K:c.Ow9wKLFՈ7|6>䍰]={hiE^f٩_P9a }crY]FY!i֕ ٦xl6YZDvOm/(3 k臧WC>#i^E _+v: ɾkjDTcYW&t א&eukLvtTci=]I޶]R#\ZhK&̠J}D+|"%sJIT-צ]O)1wV D*XD]~PX t;+|{1)j o^V+ =Lhބhń 9 `D'l]5_qasXFъYSUI2>WiBR2~^Tgo6a(C=+Ռ!~^ -!qmWEa 8oc5`KK !{FUK^71-qg2W#WA@\D>YbnRSw`v wVHg$a(7-8[WT󰶪p/TJTe]HV%6H>&$h q E'@% [vXS jFrTu!u BUeEz#WnKBA,UF8D#nij݆$) } ,oHZ 1‚*y`BҨCv58ouXb1 ,TH8K la+ 8^ nӥ>},ٛOKNÓ7۲FJgVFlܼR79-"j#Ƙ$SkB['r#(>em+5yf-Y,k}F5zB z4$\t:Hv4 GPUnc3*}i@%+T| AcaqPgΟb[pD1[#C4V&9?4ϭLv9!%?nu_bt>m ZA SI(.& F޴t Gh,c j u?=]199bʴRbПEE@[i&cSUB)"K|=;CwGYIFX'*p  b0>i,B5o~z${ aG6@D+f^$E>a)eña5*{Ŭ-IbDCL7VJ?('].=xD~)d}N_Z4% Kӊ=Sޕ!j&FͷA1w:,P&7o\Mc~S"EؕGԿ;P͒CVu1 ҒR#)WLy?MvqzLj[Jвp_XQ@h-oĵV06pTrfqZ:TQ#=HGE9c H̏5ϯ"+)kz\ΞFزUNR`B=A7ZRnŖ~C:3tL6ׯ~O?F "GW9̡.0SU3|y Yl}mQ<  +[MOcxIvz$=fztCEvvhSGBN3Ž-Lzdƺ}^Z١)%bA`7DGOS;R@psKQ.6RbjTM _hFq|] 버ܼ C1~(5 w'GV_rO+>b<^QGL7U8OSQh(EXء;P!B\~wfVw©J0Zi5:BdVQ%1#;. +Yvmu[nlO 'ڷT$b"{u3#k]&%y$6@F#(~nv'$rOT!{󍦹D4 @1Z7E3z(MۗtɛQFt"q@ݝs [e~xyNJadѣF ΅'33S%!QK#^ =Mlx}p|-w7/j#'rޞ7t)<'=1n7\? GO}D'Ig>'sٯ4_ZҁE -W1#VGuVDde4A QѬ d¨ `,tOZ+OxP^G;D^hx2huT$)]RRJà+JU4E9pDfE7UZKv|٠0QxpdтѼkuhtU-E  '@}2>0̪ڪSĄW7-e-?笼|9G:e;.g}NLÉy,Hf# Kmc'[Sf!E2Hra 7zm2tQbj PHƻR#a 2ucAJbTX-T2>Ȏ@GcMs4n&YΊ8SuU}fm} -fc6%,EcvfS^|rV&(4z~>E?e :(ɬrnߙ4K~9ZN,6?L(@J[xqϓVܲ>g(ֳZWC*2O8 *YM~[ۛJ;w"R?'=b#s)޽Kn#'!ge` xK] wޡh!?Bs>2_:[wO [ݣu6C3PFGc+4 J>`z&Ȣ_ !'&L; Q[Gg%7pw%qjX%a{WWvN{ 2 ڵ:.H4>CRP mH) qxZfku-@"O W?)]o&6>"L]VwF" Mq8l_uHYR0^U c<~'K@@|#-&RCrqhKȼ'G{ʔb:F#URxg-ouDL#tKq@/-߸(:q@}ԕO!pD2uvkcLS`)oƉ]U586*j:ML;X5qXJ\8pJ%=_CMZh01,Zc^2f g:X5~\żKb ,T)-ݺPlE>[Lʬ[9$ `hPf:;[ bMab|gE?u MvYV܄>%["} ]ox6@lT,4KpVqulYZ_8/N|m*ߍG7gQ[%UNL5zr ]z^ S+L,H F +\{̷jֻM!4덅h{qXUB|?@"o W@r,:/Qy7zWۍ^K p-u;T"@(;9 '8 }V6"7b /S "A{VmZ{v/5, dWg̊g[iCCᔑx0 d_ۍwb& f¹RzJLQpGǟ#DtO6_%l4gyY ۿ b5']F%hGCk_=4= xc+6%HAJ_QTM0Sw}S8=JN3tY"Zf}F}Jg=ȢYu_~rρLWjn'b[nc QrD;ϰemι]z#%4 9f)\EݔwG ?-ZMEB) t^N _ JLzU2kr IqZtキx"z Qe{zNY Z CGM+e&l*"ݍ\aw @z^"7YP!ԿJ*Ig:%9.i,n(حK_hDGO!`7>F4a~0+X-]|4zɳH^2pCn֡u/}t&ඇ#06,Owxw9~}rzq ij X )@;vmܯ#QGUz ԰8d?͛"^]Zfr 9NK sK>-ʑ"Y%EK\ptaϘ#JΙQ%4 " P|B.yQ!u._t/͏k#*C0hŬljJ;eRd&*xȩ4j[p&ʴ[5i) lّ2 ott] 흹{< PUg e7!6m /Z.+2&Ŵ۰0TYEsuʒzzX1$r[f42> 8E͖gd)<~DmpܻNFjJ ['=!}xq^Žnw & Z 11W&l$!zuiBF.dƲdwfˍ&񨋉Di츯-(urVEnȖ;`ɡr j?kvn{Rx˶VIG6uI]0r`2z0$II0Um4Nju~qQ]~2qҷU~Y E c[PdA}[h4lUlcҥBHMg OYMg#0͟j?Zy901 M{pkJCͭvJ*o>H0 IEt=bk~~MS=69eҿ`Ò;ZP8,2p5;>|[y|8!J %iT>#X_eغ-ܝ0"mJ(o"n|+c1e=N /8JX) +(.<ά֗rkqN`jP @ܖ1е@=u蒦}I.v&6 yFE klCb=ږZ;2yw<'Ie% (Ux\]Dަz/ѭ m\n4̓.8'ǧ&dQxl>g6hʩ2$4}^1s!)ֱ<5G?pX_ʆ cjghh%/r7n@X㓶TLH`F4=)+yZQlddm>a nd+$\mx9HM J)3Ifb6t_58騾j^-$6ZR V mz(nod~B_ =KP0JHo)h3Y޻**@C2^LnK tX[B0^`3)RU9b9V$yXʯSPoȜ^+Ո̨ۡF7I7 Qm̑:1;ڶv=8 3ϥ7l{'.Xbhrkq^M={ >y\랅)*Y":bd>7F@aVqq^% o};Ř@e ժSC)M׀#rFmj@&/N\I*;[/Y؊s֢8h|#sדh<ۄ֬%:8RK)2uBY5R&-Њh$2#nK"оOLZt;"N?CzM!MvcN~='ω)Ҏn,yMЭI5;C*r!AQ { dST[Y7+Fa,xwzG (j_ yvQ48OO*()n<|?ѕ3kkŢz ID <lOV>׉SVTBF5qSTp0Qc=М+gmwLF I>( <~.Am7ر:&cHLյ 㣾UCg뗓늏<|npNVH)nDֆUzq\[ B+"]ILjNvc׿qQKǸT$Uڮ_ weit.ӵFihD㑑"׹arwSvⶾrC 1w%džIȊbM#:,ߗ*isAֹ 1P| 펅Tw_2Y7|j2o#IÚäsWOb]lOXd=k{.B^|VȬL o+Uu8vͻKÍ7E\ɵa 餹ouGB#R;֣I=9 @ *ݙ0B8#-l AJJβk3!_q?^Ӏg=7sEړz7~97ƤF|~I/Ȕ^إ]/sj`Zymݕ{b`|׊5EH׫NN)(bB8Hڞ>[ak^򍷟 Z-aP3n*-~zY`=7nUQ5S=i# &~zt"CVN$^yk\Hw$ @oz&]U~L"8$ǬcvnAL^#xLȎ2Tި~JY$d?$QU_Fg..٢ǁt }~aЦr@R͹f+V6Aqg"͍ \Ψ] ^Ҷ.i!,to ljQef,y"&l@::Gv}l6e͙PEb7Q&,ցIeXپ;X]'u aP?0r y BhF;\se{̓U9|Ԛ~֮ W'C!w- <BWoǤ? K_h'9C̈ŸDPa6BY{N CE)ƛ;Q<=~[cooDlF$l#g!_7{ .xJؓD|j'yɦVbum>;DzΐD!bjh4@$=e3Zs,H _xYW}\t~"Z8 7rC\ءDZiq<}% W@"cr-y2;<( V-ƙ=% );N 'vb/Pʎ 2|s҈S96% +4̲Ts`1^ͅ8~OE{o&;Fzx.MWLYϙ%2o?6r7yRRYv-PB6=Ž7] ئ @ERcqc@0@3P{ifn n R%LO/7Kv ' N#''|>Bņ}z 9td[ʋPbmq- ^ (A! |:=gJK7iNZoUFojǡW?^;"055}#..t@WPIt$2\A{K VTj>g9tL{w%E7XJ|>aoҿ yJν՗_zsMԥ,9Dr洯xpl;XݑBʯRTn%fCda=Hz.ͅ5Lkn!.pig1sÑIe)QIZՁANڣ*/^L=JeUDl̵zEG|s a#3_ Ͻk{֓q@' oKڰ̪1ɛX#) C2XH/P JL.vYxw0 f"13?-[͓IA(5?ӛbjGz@*^t=5v,traWLtwO?6ϳŸbf'ÜƩlѩoFσOINY> 5Zbn%(eAHl*z(kL:5X͏k!A#k'BJ(i_*Jn񺯉(A*zĢP =ضg2JcZ@DqUbW5pܑÍr엿_s{m5$#)VaSUi.=칗XXНǙ.`l =΢ SpnC2i 1"}fxIJⅽְ >p TwKO'h9k#U1@LTn4T80E!; zj #'Td x[vӨhg1VěC#h@)|SW.2ԈO~OĻnas(u$kme'$YL LHkDs"4șvtl?Gc 3,QVdհDPf>ҏbw _jz#W <{0"]EMzd2#M5.,{!/s@Vbd4cEvL&߉7=% LnhhaX_d1ʄWŠ[e Kc]EڒW[J:eyhv&o<[(J6 ^x@()NpR7Ȁ' ٖnetSj]{a= YFANT8ĸuˊ0-]6(,tAzÊ$)~@oZwzmPHόiyk !`Ŷ?]u QR0׆u% 8Ec, [SXhXBj3 oqREhIvTyZRe@ؠز= 2kOtaB2/ق W[$!}C8-*qx*KBIf>MH[8oAud̛Ҥ!gvI"דO$쨃Ɔ*BIXuim,ha\{2Tcႜ2f+`k <՗vb@|3F+`Xy?z1w-FmfW&~XOL/bHrC5+ K[|\~a+{i1‘C 4`}lN$Rۡ+ֺjV}UJS#d&J<*L0Cdy}Ȯ2#.>ip' $ԝ>(fO433[IZȑ <"ՆórԘ YW_=|ȃJϣ҇4}yHp <{h%P%|.v1spf*) x"Z &-#UQ!59i[e~5NΣ~I8`.ٛ~%fYw\ .:IzbL[R-+j(?y(fDHt3-V - E,)d!g**[wmd)H:eolj+W hK'wW٧@| RY('p|CGp5Ѻ"}LߞNje(潽{?z9?Ul :rnIEmQ@cWZ%6TX}<;s j!J]HYv>1.΋LIQz r!BL7ZD!ZOwtگYJqH%:޷Fj<+Ր 4#87-^y]&{˯i`tWWr^3'; ⒺQ FR{CV$ VDF+X:8=vPΚyWQ]LT_&lW}d_+Uu,&mVb3@Dl4)O߆%<s2U&] =PM,GmR^z0uS^G4Ԧzr<.ݛC3k @5/➡~u5PN N֗=89?(Bz&ugb@ѓ6vJ-ήnNhGyIFٝlke*9RʵǭEB>vflj[<"EϏR%??0? *[td ] t\=SNtiIt^ ]K_5$+7S"S\%.P/!>njc7+X Gr|t+W~%ŏs=Fb9X1s~tc&/{Mv?G MqAG\{OvXsY)< :rJor`dv' @JvNyHzje>1K#{t1{?h~dPGy?`rߵ1j]*ע鿚{u-qCewj_"h;iI{4_siWǀ qصDG؀DebzWҏkMh]"KLH҃xT続3{(yVѠ`4/8VC 1Z Myk+4>ZV-݊_/Y9ŎO}kxM,[B C6.A<Āz= QWɉQ<-l H-—*rD9DȾ`0xt眗:> $"bG#qh1}l=?2Q!HtQzR"7kIJV›Kcu[/jR c$s-h< 5' c8sh6^K>?6kAuنs5jkf8-?ix g'PMʆ!;n[So7:>.J-h`*= H+Rr{~8Hm-RkUƑ?CpsVvqoi ΪLDa, EXj2trB>~"]* K;S̯DٕʁD[DR˺Qں*Bc"9B7%(˔URVMWHE>uΫ3 &I]51h:n&DI'9j,2vTƂ%S.~S&x鬝6 ~1ތbO w"tEn X*_Rs lڎ}]ܫڥidG H{J;f % ϸm6qP?}hGS婧4LrL!SX=}/F[ʡ=9CB1WjR5KwrOO'E}€Q ?3HKnjp@] Ĵ 2CeAh4*4> ꯮ å %Se-3z[@i$:b˼d^TK!zڠ` Oۮ@zzv) J =sH)dFzzZBH eZj:'|qX6_ēDP3+`D pm%0\drƝ)fltSHI/p7㑦 E348&ؐϑa2Nn6~3&\~~evg1sDx [T3'sZiTbqi cN&RXcVRmb]Vm8og&6Qn2Z]@U/,ūe3HyCb69[/e ȾP$|7|nXa+ 5KΎ aJ=IBNٻo4D+m~~wɶ5gX, pg f5onȴC**- STLy\h3I*>)Vyܔ+ \S`2KBHJ45ZYϷ-4ڏ=i[cNgݴ3$h~񻙙s>toMng)8޻fV'}$M/2&'=Ev9ƒiU}gtst`W %%.2yd SOVOoE=Yʰ^mnlL )|ujbXzkγ*FrHfA g,՛ߥHK8:H"6ûxWHqZ5J΁vX)u^76xY:\DsE=^^G.4MW5QmpN*~#sjυXWa߽P)gnzabWEu{YXpLt/N5P.jB|)aC|7ӕ;OCG KL tU(1Aed L[BSj[Ucĭt $*>j`hRni؈3HS{̚.!NIٵ M ?-͐6WKuGOV1?6$"2Uy8~X<()$ɢ8X׉Ͼ6;Y'4v\<\j`;0nԐD6$^v\@ 墣a{Yl_ OG:'`T3ח\LB 5!L8*7Nnϕˆ7r{U?kҝ#H7?ŭ QE6{& E eBM FFEwֺ_V53|0ҶVsC{Е:y[x><ƆÌv Jf'Mh~ٱh#{f60;+/H(8y4.jnֶ0"/Kmł2V7hXS;Oȉ`؍LaVcrslsuD|բ+?^Tmn ܀֤,$ ib: J sgr@ul*VV]5yŧJ,)&FZ|갣ȡ-iDa\~i$aiѯ:WZ; DTT8Ҧm{􀽯flHgUv .DA^콨4?*.e\6`E>_Bn<%^q끍˂z0n ٤ielt`}m' leW@1I8('Ķkv*VBb.ܣk °eyϴUwU}'u$Z8ڳіeԲ?6Ҽ}zG0^2'rV8_{.Y1uq@F=Zv,Cc 9třՔ,Ԝ&hQǢ(ejbͨM+>25 E]GH{3Ovn uxv\!Jd??\SؚabPk-v0H. IWEh݌GX2 ¥kN|g\ ]!P5RtUbZE,k]]mlYLɉ$/qPM#HDC1ZL)a$z.,-P"626zQ<@#ʁjy)p1cLI]޷АXydg&Te{dWir,hK(~Wno7{lY G*1R#@H!hW{wÂ#KoЋԏ_|vP 0:ʉ϶IZKklh4cC,8TIqy_=aWHѩ t;qne{~tMr?GxJ(w eyO7~/Y׸0b0@yPdªi?.']ߎG&NKT'Je2 z'EI{oPl$Ts6aijm7d-s-GC /V;7&ʎPSiHq#с$z4vZi#ʻd4DPd݈$_[r13D#Pe2m>ϯ|&;=xzZtѤ_xL?G]rswlRXjKu ׳"ּ3Sv#1}2~rG-'2;RRUQ-2"bxOG'#k k@3CΈcA FMseHhRrR8?gZ{6oGw M$*[nfKRYmv[뾵;%AL? XẊ7q2g V>QW1-Z#KF54-hSȮrMY OZZ Tm%eY=+"EU[)N󾐍mSp\ۀ qT, Zh-'>lV}'?>")?86-6 8(7 ?١o)~2QiXϢY)ܾŵ%E Y#-BB,઴&Ng⫅*D7On0ZP<|רs>{.=qgV쪗)pGA :AҜִ/%EbJlTmm.>Icq$~M˷[ xH*P=~,L$-XFEkkUA󡟞ɉ o_62xd9q a"FVGZ t+V{TC8n"8i\PъV2ǴڵyL?ik"ib&?"7wqYYgI<=;bu*RƬpgHӰ׉q+2̐&Z Tԗ6f)LeÎM4%扤 =#G|~()iJ|sa_ } gyk9NdnFvMEո,sa$ "cAoK:[i8,wј|E, f'4HRlxΕ~KA>|UFRhfbbKĐeȄ"]$US" AWe*zw.$c2~պz{H'&~ᄽ"GM&Kdd 3 M[B%+~ I^B m4Mxpb?_eK#'xi69b< =w"Q6IE/Pn`! DzmE~>,TU1 )Y/2`cctX VzB-[D7 .cyQ]j#047i`Yo)̘#>$:%/ =s9>HGw'XHhse}EmѲ$6(nLj Cny:гڭ`7~O4T%iwWWPnoj{6uqKq?ݠ-ƞߘ&LQGu~zut %w>Xx1-m[}[Kgaԥ+1u^P I{wr6*4jdq0rR53)i~&._X$sS4nU1}<8p"Rm1_BS4;-I`|gXX7cfh@{>kQTFD H& `&xhZf22&c=-`i Nu7<lZDvvev"#`kZzciLmYie؃@oe+H=6 29e`p6`w}7Wa2XQn))&\R9jvGIk9, iשTN5u61aBȆ.4qљ${C+4Ҷ p2/h\  Nr-e0Kp 1|ݽX? m][VkUyme<4Aj(B'?y3ƘAߥ Jg~3bd,`7}{zWBt޶ gn [b%])J[<[GtG8^G fgJ. FrhU04"&k&a- d+ KnD+'guT~G={؜k`F @IEaTn I>;hIacZP?> 䦶u]²@೷nOd:q8& x1jXiՄ'{TE˟վav_e2tD:VDZ{`˵>}W{yC&e>ܼpb;WhJۜMrrKNv9:|Kh~0^-ƈ1zQb&,AhX,miNʋB,o2s8l^ џ&N/c]/Adf2K=#) iݞ]ijߏizP~9Z7 x s ņ&HwVR~f5 j lqFKw4w$?,TA7AyƖXi -1 (D? L4`W-@8|Oe&Dtǧxy diSvGIeh :o|Cˎe WtSca>eYϺifolrBQeW1Եߞ3ŠFHG!N'̛̀(5dE@?49ff'[ݿjI5Lmg!^:=8i #qsr,]-L \[sYP39- b*j5S# lm@ĘT6i/,w){@wd6U9w3\xUG SwLv)*i&D~Oݚcl$bQeT%:d +3F#0 !"[[l:oy/NJ]%OtE2(\]9p <|XFCY@,MzS+i|+eMt ΐL/{`V; KCYJhCM5.%Ya&\/n\JVMIk| `Kfgn|%YakJ夅HKGufNnt9^C v20u8UKw%Gis0AغG lF9ЇҲc܈$տ[W@vI󢼪5d8dZ=g8jg4 Ȉ z,X;!ɰG@SG2hX 8RoHz*>*~-~9Ł)gi)Yγ覷pkׯ|S7_o=exnq+`Z`g/ԉ"¦?ouvLX": wwM6gE*{!MVe[:2wd%6Bp89tҔ) ^4y7GyDٰ(~]B+-L%Oҳhu6$Xϊ.+W_[Riqڲ ^jvTЖ2}+4SJ!%ѫ*eV}\D#sR*k}ׁ= yC;m'ꓨڰckwŚ=DYg䜇(©^ްb'w_*wM&FXœNS?p{XbdBO?9cU)tAk87〫(#G5ʬ|z "4.|;twP%Wu=g\^l{ JγEDS8h7$߱$mߐ@ΚPAi͵7? 8 $Nn׬t?܈Ì(A6AʶDBT8uXYVES*7䄕{knh'ZQ|bvн 0`R"nR9]eu>^!2/3qT],Bތ9A 0;;&=Vrc=ɥSzA' GO,fIgוkw4R tH5O:x+iWz/Y )x(X~tA'9?-m5o[Xԏ{}ZwȖlH%O/*к'=- &Nݥ26f>uGjiJ!`mLe,ZYѬ,F)HrJ9q 2._J{5cE**O`z;@024&OWxX87%zVpJ_ND}mfPlϓE(ophQ|:}sc[$TG ܐʑ0}U4~l]ܾX2ڮG!fZ?nԡkc"5[zG.m9BW-s0oE8>tm{Q$bi 'N\\zg)[%&7B@JxQq!z #@R1ew^۟l'<0 /a0@b J,=ӃT1D,'ҵVSreם"O>#-Ƨ G * =0E<۾M.;26t]l޾Yw^Yc0lbRr#Hbld 2bc/uݰi ?ڴѷv C༁Lĩ%KŸ%O|vD* pE J&98;b ">IM _'_Co"+6`G$% ;Sρ½~Q^66S`'(eEv@ի` 8[Lza(HE˧Ûدy]ځ8W,.ȼxDhʥ(rB%_LګTV9 ̚WD t4{ݡ9p/+h{W ` ^ =%)3y!S~PlVt8q:ueRrQX,6D[erZGyqo O[鞤rxXI&CF?5dHU`ηRc\@V 8 dZG?5Ov {y0)2}@~2WiƨŎݪY Î(#X Zdhd-bM͢yN[ɬ(}Jq!4^XP*4udE75 (`h oZ/}?]e*R/SwC"Ih \AB3vճۺ+|8YIfX4obs;KgNgZh~3XuRb}J-{HU )g7 ȄRC/yjʓG J: g˪ g$KbeM88fNYHŴܴ.T6eʐ:ku5hgO%!t,,oxtU[-R;SIBHab3e]O%JneB~i7*[cn*,)hՆ$ [pU c$D\;z7J'<ǡf&2N]d6t9gcƘ^k7 ]*kz\ nN@"Ja }El$I|-۰s]8@2])qo11"LGC4/, pg)4IѹG8/ZjI.lsy-*s LS8k\ 8(4>'͚=VEPUXJ[BK1Rlèf_;҃ ]y+ǀNAT5Dw9nSi t-J'ۤNzDFS:PzU_Ȅ!"í+jWg07cH2W5WܩWս8%&rC"?N6547V{0GN :NAbt*z y۩Zg1Wy㚻qrat$85Ws v܏eCc沞)Btg+ٽ>^̓`{"P&)Tpم~ZfnKem:aTծ|alK z*}=:F|,,EcQ!;z#->Qw*`ysJڅ #Vej 3dD¬J*|%Pc~(z.%\Dqaf6DAIB3c1 6KΨZp.!ExhfКtˊ`DbP:uA(R2—*Hm'SOR)f>1OQq/Z~Zbvyk7o 4fDA8D|0Q@E X qA)#eܿۮrUo"ֺ(/ Ɣ L yɳ*k_=z:@䕭N**3rU6Xm,Jב./Pn1ؠ\C>e=q Wz[ÀlwQJ,;肄aG!C4M]Fh⦀Bt4'klDI{*oK`њހ;]c$)^*V4lC2b#/g 8 nu:;@ !~ nYhS)<_RbpyλNg J9߸'r⒛0?Hַ!iBFꬮۡ6`ui/1p WwEA]&fTV(ڪ!dN9^;6Zh2B%؞CRn IiE@);j*Xz:n=EIxC2v`H1_+ )^>J,\ *RycT;l{ V+!C?a ;Cjk)ܷ p u#˶5\OdFDgݥC:p=ɒ.;k^ѲkMytD(6QU9mɃV56^Y3F8pؿz6]4 HЛ%IiV?bOQ1V\sǎ0'- Y(EUUDϛ\MY^/_(^PaSdЪ)x섘Dǒ1OD:ǘ:I 3ԖTNT}ݠ\ iVɆwvI7]m 72SBM.fp]SF'bgB>ث_whM50u.-Wb)*dR܌ MXLw=+{,`d6G^9}EaUAjXTVr!}3E!1' |26GDRpCNhxY*8!x*Aߖf6ዄ&\{q xc&^ǎD IN՗$ޚIN@zÛ?b,LVs<#Gg=,m[uC~&b0?+Ps( M*!dת I4Mrfڷ T&;r`j+S3C +J\9Bi"a]q XO`7#mW&CMTM*r-/h֭Y)'ֹnTbCOԐ0( -?prM>mP$2s քy ļM7Nyhld;ja5h^)4(<2Xf3# L/*9hѦQ]\#l;C+;n7'$kk@Q>> M `'篲_vKo=:*;wrAA)iGT>f hW/*Up m0 RߏQ9k]۱Sl5Bޒ' r]0K C@#YP4[ɃdN4Uò*L[ 4͠v9e b2!f(`وWFӧ(yh-cʲO_5ߐ_e ٞ;FűEB"fjBuoBlƝU#R8HW зt<oZ|[D &B GS'۽Pw\) <*QzH+'KbHƍR*MP@' ȟ`HleʕY=01 ʞ{qUT(}pk5-Αz%ء^=3n^;h^Ye)/J^@I/TXA2{n"PXQ4/?δeJ` IrfliPb3_bIX MhHqůߘ"\> ڰ͵А΂QNӝg|`gZBG 0G9xv^w.tkh=e悰t1ʛP"p' 0Qڋ@@'Nڡ} iIg=FMAHBaEIAƷ1ļUpnM\[xѿ7_V7 IU2Gt3s1Jy s\Tk% xP%-CINh S07r\#'j3ѽ B;op'='z+}f*?*"BVÀjCisl: <1Kyorur _z-Rʱ_93L2=sRE$b5 |*ĬWqêc֞`i6/cWm)l<6 "¯4t$m_b jL%tR+C2_nf2 4mSf}i[bWټ]`Szyhن'%3f bG( (ew%0}ȽĠjHo5uFI>c p'|uD/OgyijL)*dohnP 8m\YpJDSݪwWl_(ś1qXIS#i~/ΘK/6˝:S)a3==09I}UI}⭞_ST٫|\ ۔{xutK5G0E&h2{:^?Ò+}Z':P:4zj YnNeI6dkٱ'z&pt%[a[H\ՏX{$ӱ4O:PK;9.Iy 90hH|/Rc_([ޮ8 ტޙ> t`maXTlJ4Dn6BNΙT^"ȱ> i|MD:g/[fdlAGbiXIv'eN1|&,n-Y^}!:]tg41u4(? e٨c,l!?]^%])!Y1C?`fIjb`"& &8Ws~_YjoN.$ϼioAjH|lD_n?ʂRNDLe= T?x0TklNղȶڞiy@FCֲX|dmav>$8v\ywBPYY)y"d 1EAPxMU4_ QAKis5N`>xC:l" ™wPHAv9iR?ɷ1 @k.Rg<kdҞ y9}PAuťD OmrWE6x݁"w2jQօ9c !M }"35@.siM%^E+gE,841-s I= /soXADrRa|h"| .db#[nj:@G[85oS11xU2I.iYNULK?5H?;C(J"L&dr y6Y|+NMl۳ȷ7Iއz׀&dے;S,>e0t#J0r- ̮ $S)O4 \AԚpk "ph V`ǫ~fts1'# UƖ{Ykzӭ C௷jۭfVd25TCh.ϫ-l4S 5hͺc>dpߑeAlfYl73Ӕ*ٮMM1HJ|El`tMm&(2us}!H3ɢ(k𰽐X}֩SE`U.28º;@!8Q=гXCΠrf}- !FTRv!WK$>:ťTç#*Vɚ   $^gA!saC:s:%Z5(J!DI6Wlx^4J1ѱ<„ܤٺߏu/ODj jy}96]ͪ ЧH͓d9^ 2f< f.XN&ΐ w-W%}{{ WY5"fFdk:{侼 IN|l_Wh;7,ūd57K[ kV9n5W a/FxotfD6\Vu1ܧ+ƈA0ZO6/[)?o.,S$ĕ K6C[ӫv/ܭ_E9{ag ! -H@6*1«s7 :i#lNP4-?6̧;zS*2*5mӄ/:\h?@ƏLe4Xu;u$-WFtZE.crO27xrLatD>;* t4e 0⽧Qwυioa \X &%Ru$UBEX{V &2"fN2(! +% egLEulM۴U23L$DrI`d-|&t:@: [gDqrE_Sxs ߖ?I3b$!;Ea8.$ %# yHWL )LsOjKsWя G&Y"k,̕]zglJd@$]zakMˠm3 U mi uo5merl+R"%OvY-|H~hB + J"#[C5X-ވ[73,q^DGaK)]pw\Yr:%lގؘ=7%XcH +=&ɵQFm? Eՠ8vQDjfcd)f̨)~s6oQ¿@.GP¢yw~uV48@{ eyXb*^~6&yܖX“p"{C{DT/CؚH]l'^GH$ПUuēJ3TvBĸw/6#2)ied9۪*>,I⾉i*/!9kA0ح;J6?+鞚٦v kД1]sf:"?XZr“"lVrU6_0phP$"i$?x6KKV*YNɡ:q衦n+_SC!4 $4uwһNiخ+҈$kLEg yIntG,Vf!kA^a ;WFW%I-ߞy4Hnu<ڎ4¦]_{dr!WYx\/mT$Y:S1`ZG..Z䦅ExnusL+'XRF;`Z)Z/Hh2&G.ˠ-UXv)3MV<ק?G`\_R]che/betmZB{hdd R%8CymlP7sʍf\ƴjY[okf fWLKCƧSrgVX~ Dniaז')|ޟe-dSp8q!L[T&G/o[8ݻ)sL!S`%\|L!O[s~K[Bm/z|9Q\H֐`Q⯛Ҹ|xç -_/9 صaƽyWƣ DŽ:wR @lVrW^@-L@W6P}>&q 7)I_E//z!7#1y|88WfՀG/e=^LQ^_wP5DIzS:rh䭓|97>_Ѫ05Q8| ?0͂;6جEӅqz#e`'lTY(vR~# ܘ;X$8niQndeYyVY2ZfE&*.uwNpb/=*G?QbF JXnvʢ89X=gҐ.IR8YЎ7IIP5]BoGb*ԯi坼1>~(%URYJ >XܧȝP8`uJF"̦|!s^571L~fy_wIK3Nt׿:x"F+ 7T4<'Doy?ф p<%#$!b!4@w `{\z G⽷hV3eGy\0 z_+Z*@UAiZRmdsW\b'Zy_rzzL"xdΠS οbkMHⴁx>^9t=_GM>꟞=SJOM`ưX?WVL`u=.VF>4G# h>ũAoԃ^߮aϓt7k6r }Vl>Ƙ4;4&i!Ǜp_u[ J$~/!;xo6W/Ծ!/cLUHFzwXB5D鑹Ώ_<6A7i-|sn^؞xu Q ý9V x~lF'r+.{4 ޘρMT5zsC?ߗ 벶w4gPv6Dim3ӻ Ȏ$Xߵ6ٱ.I=6r&!{UrI{SSewtZJ߉Q8@#|w OH04#x%ErʷGN^-7CY6qE/* icqʧ r|9M <{Җpyk:iWرҍp:o_ %tp 4;ODM: +˔E@+rGɕ|먥u=պ,!ƈp.X.LuJ4pz@c2v H;=OT Aqq" *C6ه_t.Bu9疦V晿3sƣEV-. ʅQT5;}7rUKB̻L5 H+ c{kf3_\z0 :bN`i׌ʅwIzp%td-e$d!8/ldz`HV,&瓑 Gv|EE\Z?PjP폐5~hz\b@2mzmDɚ(3{#ĶM׵*GaQ_?ʣ17>Yfڙ:-yDLJs3K@\JW%MR(2zKpBTk\^Kp`JvǓtW?mLCw}cy2 f$2>p13(jDGdT/<Vw { =+HzCm8\&KM7:6W3G0^o+B2TKGQF%*X4?=sFHDM-MjormäKu"jpW_ D·Įc)%b<ݍ-D4TpQ.p:XC<sgxRqj`v)*F3@Ip_ϊo׆Sce^i:;zhHAԍB@oæqZՄu'W:s}#8^8yƯ/FϛZ)x<5 1w6us=ƀ<]2VIlT2>!@ Aܲ5q_wSOl1n9!{Mt΀ [|u*9X=B|]l*dO`ؓ?{`Q"?e :UԻϺS{wnbGHB0gcsVBrvD 6eoV{B Kmc J5EtZ6;{uT̛_rb RɤF%a,}7&G0 UťQA1[I`UD!WTHϮ)8.GđNjlv8T38+꯳y,QDAÉ2~6\8Dv"Tҷ㋪Y){y7(779,JÁ ~@\ X\H[-0y#SL4SeV+ڭQΙBy>BSt &yR>:dٹ&!r&gzO-v tbv߲)*ie3!-|vpc-h^tIίIɤ\X}ū]T()2wfLxpHE?Ud`ڤ{TK46H\eBцw+'j^0..BdX5$PY>baDP"rC/kƃvcAotN,)N^Tea2l\* @ VT`ƺ5|&P>i<}3u Y XֲH}Jp&f_Fǟhyf`NJuRWk 3zdTpTLOR9ԣǞB[֮6@^tפx6,NNn=xՙIȹVx@q9AvNC Tm@3 ?cqaS}1^\^^y/t}YjX6ʣM[p4E;Sv+=O5.~O^!m|>ClX?O@Ri8n7x+"="5"f5uF&q\wnۿFdSDH٬冿=rky$b?DlK  N`*?3ZAXu"Ƀw5zw9cKyGTGH~m)⊱(fyQi>٦]O ( bWod;qj3h9i} ~9e J o\ovTb%*f;ցO4g@nraV>SXi,}lU\eMdcLk?8FyŦ ۶Glq T୺ti!9%&a5Yt[ِn?`RUK@/eOQ7 Dz|,3:o8B"ii͊{nr@X::BMik7XX93{'[GS(4,=MT_zHl^eо[1J=ʦL#at^RL_]2~F+8Vwi`WHǔ}_yz8wI-Nm5=+ KnUJRݪ,)O DW'!YjLs 7k|G%@F) kwsuI ? rPV٥e'' y4)2YzX&wB q71a"L^;>sľ&+u ynuL`4.Xy$IA3U,$;UȀ1O:T/Oӥ3hWņ^J mIqB> \,?iZA']ˁb6Y=sþr؍3w lDObҢcCl{6 30.=5 Bh6^IyDܯmHG#b[D84e;W3eu**hg`[y`OR_"jlzFhI?+ T^ X,KKA$uai2+2sUP;:03ha[,lʏ ar9X~ƝNk1F#RN MM~8h}]^PZ=MNm/nK|ˡ˽seoZʠțPfav/.ΣR땙.c]n@`AAۄu泩ly&+ZPsQ^9Occ``:(su\WSZ/[愙״+ZTy)mmIӗ 2Rܻftۃih8˥"gj?3JҪfrTQь+2AȏwOgpXπt W!|r$\][4]n\SȩWRq=of_o0-3іºن-e`m˙eg{ YCA0ވ;vcAhjw/~妫b<) θc~eqo C %͡12(}MSO<W \YjhTԃN1#awsvs:<gapV*&Y c ߿1 ]ȿ˔Չa$2$0V*ɡZ6!dƒ4Zs+<ʜuv2EX3jyؘ7P/ |=h<?,, RdOޯtjZ&ѤgpqLԹŎ"] 25[F/z1q=Ull!CA4^F`A'e{Ĕ#]-)ToPDS<$!5YCqILHorvnKp VnZn=R:T! &9]"+#Mx׹4= KeӶ~&ﴎZZ&S5R=\ j\xO=V5S Mo/v<d+1ש); 'ʬ?EgO=߁}੮ }JӖr"G}e)?&ٜ J>?+Ssgۂjֶp3ުZ|tBuܰ{̛sܙݻYudB\e-Kw|dEԩَn(gFҌx@;]rρK1%UNbTxcRzއE - 5Y>ҘŘg񪈈](jDD(W x [K<[MFBn5 AĜFB8(2H䣍[g\SD 0W%g]!ƟrŻfH3%Sff]tE3:6y;T{*KMբ_ *YO~3)e^y[HyO/AOgxHMmBP,N[@ߧ_JخgP ڡ\1+%>!e4|LՎV'7mW9'6l< h 7y- m$Z9$ A”;5o.5U1/̟V5Ile O69M^sWa 7yzb8Y-IՎc9n5n/Sd?YofƈI?INJ4d{*v;ߪr!.$>wFkof"$t_v\nW._Zk*PtVL2/MCOo*m%.tҚgsIn0feHvCFLM "7hHDSK &,A_h !zX@]NvH*VψQ{Xs:E[H'Uz,_>j̐Pfi)7tO8;]9zƜ:Ë ot OOx{EQYLCf.}h(8m@2̍?+OhXCh4Z~ !f{ g\*O=#臘_`1@O^gME*Jr6.Zg?\Áoг͌$KqźSLLEJB#ZBxhhZPnǝ-'0!E;?mW" .}CUE6GKy~zs=?PJg8]DE u4̨r hIGBU{Xa޸nTSMGq?257Mɝm^`Uc{G'<7!{JSڙhq/1upOOԾ*qBq&nd"(@\u%*#^xtA&YZgJNί_,TOV n/ ` CJB<Η5UN6=F\M1vls;oϏ287e!k&uxX9mnz@1\)MMl2RKK}Ns྿Pˁ5Ձavv NFf$۠xV$bqmNG>U7XPedLW*Qq$O'`DvaN&*gbyp3c3udm|e>\:/l0C @A6ՅjXJ= /N NO =m'!N4뵀y_R 8-qZ5u5&Ԯ]mx %:ul{̧kMSf2##S$ `ee&r ;%F^o@HP#τf?ϸK:\U @xbSO A0_%q2zAY\.#q >\ WNư+ %2]+Ϙ:b +ɏ!r MM`dY?8VrR|&]d%9}]wtvoiȀ6LTz Tfr&{tUD@\ lZ.5 6}]v*;!*n:4^ʐ8+qr3a|* p\VlQfkx,\Jfi!~764EM@u4lIe 8w 0ߑߐrQكv5k49TL_vl5I)Dq bP!~Ko:sr@n]J<]wKH 8y(Bsص ARNuv_ Ҡw'i"ontpLA Sl2~(`.~1_eQTTe;XƯ_g I$'`6ߎ4e^.>k UϏ兡97b.Jpuý!l$A:Nq^mԏcʵR5\5{/=P Z&5iЎxa)jIZ *.XО0ix.~Wg13ꮏ1h܌^uQ4<9Tٛv9AQhc@3G(*&!׏zVKAҝ%7vv%U|]Gt|9Z)e˩F׈aX杯~;;QJ$:‡ZhU-71㼌U0h [G]8>{Pu{xP~?o-d7Xjo3m۾34EӒvV!V;#kG]h >:4<ѿ:- g iῪC2FT@>g*a)` WŞieƿ\?݆MZ/O18Ղ _| GJB:Iȇު[v;F\Sp06'B X?0+16T K#7i>jpĎg[~ygPbR`߳{.Wk:jcIIYY@wMy@$~3ȶ_B wc/6yg͡1MhЯūN48?Q6ęӏPlǒ'`}Rآ)&X[zT7M0>4a-^C.@|zNG@[$YHCM $>$nznDvt-x"3u-}@ <.XRu(4,z‰h;I@'{м }kIh>?}|&{Ẅg5.+,6OhLwZ9>|& 0P0«TKޙ(6:Rjlxאd;y([ n ysn5F0(L켟_^!ݐ5KNi&YCR:^$7ϑJUv ؃EB&[4]Y TUiW~'ӷ7@x7Яxs/ A(8P!88>M63gGm3U%x 5< ` &MrCU_n2$&T|Pa`ƧnQ80;ݪ^Q]wI!ϝud9 ZX`(e)BwdTRadNȗٸy7 bɫ;W>|$DZcPs]4)`EK1P*#FtE)(U;s;g?E MdqmKGktZٯbLnfd+>~@It GL$k`fSaf@Wj 9Ws[dB= V$ \']L B韱s&ec|Ũ6Q ԕ?CP0Iԙd pVqlg+|̍m'q y 9JXѶ'@H5V UzmM=n'$V&uR~2GlY`=RA_S\9[2MlWqsH! ۵ ޱ'6jCT:Ad_AB(YK|X̃:!W2hYs.mWOX 1ϠМV˒0yiN(輜]$>"E,c&po4*يMqAU7 lQ ?TbN  =5599ZO\Q C0ZcQp+@&暺r- yhbx8 Vw7|ֆ'4㎲SK +-qc2qi&MK[Wqx J4ɚV}~nET9;vR=-9oS6OFsSꋚi)%iS?܏F\3Ƕ')* y$8yS @*9.WdzQӭב['R`܂tV/ի%B8:wNY'MkQV "V(=wȷUu e|5g}*]:`5KzsrEK frh-xK"̺E6l˸|k,YlY<2 Υt.bJpen+2oY`Skaܑi\sh}YD9ޏT3K ˴dz>#[B:E92p5_H[^R qf >xRn';}k@qbvE"kaǻ@͉~[z2+tCPe<Ix^7&xR@sX1x_RKZ`Fuquͺⷚrz#y#W3g;Q{2劇}3w:&BI+c&h虍!xnpVcHP8hJ=3`ʑE3:&/!Pn2^Cs8$˵ntG*Ȓf(?-b}7ÖBhd.oxJ)ݪ"&7 Fi׺YI{y"֒vI &5 KNJٮD-)exM?#&DjaK6S\2K@_ qmf**Rz{#^*:h>kgG X5E6"Ľ Ed"Y~'?\WPjU/o?3{ )dՔOa"%)܆zOSL37KڷJJYul?r5`jİ{n7`NhuXD.c!)\.*_NP2([DL:AjgcuAAd2~^5EB{.7j2^08GQ~Mu 9: I:ڞS`%oD߉Ϭ)pm>H8/JYWlB%VZ/[kl}ѮϥK̅^9>Ijmn=!0n$@RN"ndwPg,׀5޳s`ItܢIumEcȼ쁟>DJ2 ̯1:3VF#.7 ^oÒ/&LoE@hEۭ$^Hs{MY;*qXhׯ_mͳQ}ꧪ#.ӇȏeVӭƯ3:yGoQqTp \ΰv`O_ou#'m1AzlH)q15280 4|٣K`||AZ @ib-\7zmO[-AHc^}L1uVѩ!xMrUFDVI i!z,۵ɇEjuChA$-cb]b^#yF/xnN Ō}ɕK)ǯ"BKp4y{c;䢝S/iZup҂rd*00gMkT}ɜj])?M|%u7>o!:k_{S{()s^wCLvn\s0Jl2j&j_٥VRK5CcW=ĩuz֛ڎQXYhG R%^1SXqsWIBԣRY|:ۮJBuwP 0K(?SqtD嬤 .S՘Beu~5V*M8ADKn[teWLH=y*# ^BKꬖ+ ^QX(%Rwyq^E(MO$?d-v/b%!M,!I%U+^ Tl>]V0#5I霿ۙںU}U/-ȑ@ѕu'tp-kpqhtY7[LJ35HAhQ|z5x2-M-5%;HZ2v,ԥDj'@ 6jh,b,WOF`tỼ °ID6̆+m|+bǶjTĝ,8ZR|Rc]cH`ꬊݙX~ q%9܍#yNr\,q7UUnG-ɦAQJs Wsmb䚯E'h U<|UT/AIys/iy_t5jp"+hNH쑃GY韑*QنJ,v*ŕ̘raQV@=VJRJ*V>^T.\;H?%@S?~Y\DPb(LM )]tc|s@J (@%8%{2=>H݃01_ *H b=Nl"Dϖw$Q@ܾk{e  NwBVAbs92 ˟u־K8 ‰(XM혔'3ԎL<#žWڤaĭ" <ӒErׇW¬{0_T1 rjzP<oadp+.wș_IQ}٭I`%|i_4Bc=˨ )KH*Mvs.Jsw␕C1/-%CFm.{}r[56|5)DGW@|'`BOWэx!]"9У 3 nd~EӾT_ ͼ);xNc\8Ul퇂9DXCHNjJ -ӿq&o]S'-mKpPA4|v5CnkJWLtד?T)0I˝JN÷6Bߓ,~ۤK(Mfp|-R~i?22hG{w%ťA-1A-Mv l&cf%yD\}J'bV/ؖO晱d |I*&}\9Tb2dLhQ뛪Zn]-096{mǀ(rj*7{l-MjM7wdPE'AuT5iWJ"ptlz&ŻAlܝ CI c`3ǐF;Z:%K:9@І|3BM]֯i)JLH,aPc'JJCI4iN_SEv4z zJ@J`~JxxE{k|g;΁` ɀW)"uoG[CS730l,6ܒbi0m$Q,ML\~U7(X300%hӋdAcWCNLEқQ ?.۬7m"9V *ROkZK٢\w|r,νȺ(\Mk1 ^"ZHxYNL#fdo!DckG)GYTߘFXՒ;Erww 2XRVL5 /LhKy-^FY;BLtUɜ  {Ý~{ 5şWأ6Fa WibTK}EĒ/| ` !=r`E)B R]ڔ;Z9RVym\{]UjFm_X4 xQkaqV.=CX; r [7|]qC57]H9_>׊ h<`$%>NެBN݊("N;'0gZo"EKZܾ@R)7ÍNsHL,1H +U6k5A}xbyHltY2%>U#a }Y`n_t: v3)1Wavv ]2Mvb،jq/9)bg",R9K}2P*f39Č@ƛQHuHlA2 zevԯɘID)]88 ZÏ:sQ),}iǻ@nH*Z_e#)a c< T!! tOnNߕܺAxyUݥh@!z?g} B979(Ϝ`1qf+ /"R)vo!`c?2,le0YE_WmKwi҃x Z*:&J2~"ASY?(B0\*`cA7xR6Dr8і%3OÜg"Qg{?)b0BY( ˆ9F0!6̈́W8<.WݤU$U1[~J:3b/B<Ο=j* ߾OK9/NE?~qՃ[>*Kr ZN-h8!vy̚?;=45t,[uxVXEq"iVʠؘB[4`qTȥмR1sP>fQR! *dtB䦝 <[k3zog6'6F1?\__{)WL@W/bz"Dn]uWˁ9I;Ч쐴N0 Fš́#+4 fj SgUXg 㓗VA?<}5729U/jcKjolHO,uz90$̱#e7y ɮXPg: buahz[6dGW:i9`\,}KRܦK&U=D1O1G.=KH/LTXeAu7\4[F]-Pf[3(dSE|?CTp ^}6fb~ ㆕F|ѱ&qUW&Q=|X.&xX 8Bsn4_gkA7/d2wG.9k2| Kʿt /& {gVs!Q7 llرy>%93+Ǫ#kҚ6E]ix,-e$Fz$6Nj(# ZjEųƓlZG=Ҹm$}7Iԁn'WEff\6u8}Pt4vy Z1ƥ% ^Dp}rA˼lv¬Ӏ֊f=2Ô%I ,A9U6:=^sn66w|dc"瓻5HzMX?Ҙ&&?;WfX)}:io4r:POQ0LU'n0prj WLNz˾%Z[SąBQy&RzkDH[p> n;wnvr]&* l[]G~6+Q(g,?V805\ Bڝ/Kv%3A;c $߅RY~PsH}w~I8g ěl8 x#Vt8 iW82ϴ)W("(kj~*Q JSf³w@)ctX wm-~#1{1 e\:Cg{G7p4RAA!35TQ9bփʩEBxlğմVWIieDG"cU5,BzϺv| yDXT3XD֑)z4(xF0a1ν?Vs!2g0 6%7 @6)Ik̓:+axxSBo'PZKQ.IֻIgП0ܝ{xip5/$אǠGD"2O:uF?ih"G p&fP4.P9KS)yh>,{VR yĿ8fYʀcn;x69 p{ \<@QMɣ쁟 Y` z.Z;f,Qxr;i0zac<YZO5zQjfdLPq/?Ɂ,WZx݂sŨ/U "B+N֋2 y#9pj!'|`iUܣ<[HgH g@ 5rs=ԋOawϐAWėvxRQmFi 'F-UվLxFR{8Hz_Bd6qo4 ;b2{]Ҙws hKKw:C2NH<+5dS9K) u̪ TM&. T+u"#d`>[dZX=X7bkr\¢"ގmiէQhd<ԖZř]@t_ד^&=OLR'5`_ m='Ic؋.kSRۭ;$:-.J둑\>vj奩"Y,CNbjnM=qָ*D faz7qt ,.jP+Qv)Q!$5$pK~d.۹m=赶ML1ᙯK7!-?!J#2ki$1v-G\u8,g0dAO덩ҡ8m@S87vngݧv녓7s#I{^n")ջma{βG|X;]:Z|$$@QCTr`%l>Or;oHUK5`z:cct {d_1#&קzK?‚_3ܳ&5 W jf4nCYU-I+6G^˷!OoOg4ܷudo+ 1SH{xu?cc)88AϓEO?OQ;Mߥ,o5۾ - ^Cn`ŌUgz!g%1+'2ƴS|b)̟QmYyfO]^τt#%& 6u#& `5Hӑ@Rgi"Y(^r#;`U%emƷ_0Jm(=$ E ԞpU&q_uOx _)(LmRfLZw?ic (u` ~bCqf8!*[VzR]oQYլc E>P}v;a2˩T|HSL;q㢚TxpϏ5r1`YCU>!cmaYV\T;ƋĴ?7`5PyO*LʯW jeM 3Ss$p`l~#!L+WG' n>#%HAZ#iE+1%jaJQzfm4}eHpnQ-I#?(:^(׆QؠeK0;RbĨK_LUzқ{c&~JYԼA4viYJ 2ĩq a "DBWiuf81)P~^T.Kt%}MTV,opi5jX"sj]uź1˪.xzp# 9Jq*ZI ΀r<y2_z:',-4;gID.@ul@+>(MҹsHmE.[FNKؤ[w^ܳ \-cHeYZzazJ֔|Yo=F~_Ę60ax7t~\f6~[06&u? i:trà?cݰ\Rvz8w}2KA HYz>R#jjAx˞8]eўX8PO|Cy.Ž_?vc^`' LG?`/ZB30)K \ʍ)e:hi%G$"O  8[£h/L.\+.M|l *mYW:DΨQ6<GJn1z&IBL6XXx>M7(4 Djhi쁽D:e8I9=*eZ&d[3>&%Ĕr)#u$6tfHꢛ(V;h*M9Oe}q'1q;Vn_ͮyfm m,x;g/ƊK`ZDdҟ 2!l}O'tSRN%}j -NKU#<2BHe0~fDUkUnsZ.5 )7/ U5R68^lNZ{ȏN ѠAUSx<ҋ NoM0(%v6ԡ`z}̄:p"Ve*wdp0D[8H@Hn)xPnmK7 3$= 9@5(WpJ"MÖ s}i!oF&WEZٲTmO^ LN ^K3\V, z톻+?P})컥cQ#)dnE BUgbM15C=0(u.ތH=xIg0IPU͞/J\UV<)a\E#"$P%{ idjIu;SqaQXtIwq%#CSۈfL`CT54悖0$ɓ=ldX;vkL܂'Kvo@ʅH4QV}yaEFڪ>6hؽĞVZ2O,jXBңj1zY\j #d 9|N6g}yQq#yDC-Wk(S^/# ! 1Ik|@b1~0mKgS016;C#PF 4c*sˇh7+nڍM 6M&ƧDgۂx< ׃oW#9{k3G @S\Qѣi=YU7F¨l^L Q#ut\4F&My*$I87im0RKㄻR>uno]deD-=jaGx˘6HrR^CyyU&`fظ꘣0lvچY9e}<`OfWް/ov^,7 (d lK pnw9V=)"Ri:{r]&Ub䈡4rB,*6zB*/8vAQ tFS [^u Rg  2}  ЋXA mHO$4kRKx1z|w"U-x3&6>1({$Sx9P>eP,TZԗ"m[Ι י]Ud&O_ʬ_C!FԂɓYAp-2C!; s)[2Ɯ($Wrg4/<4)S,8mn`޳ 63=qO;E]Zƶ R)%mp+8BoVzKP?𐶬^^3/?s:~*"۟Aiu9TgvL"M<3UAM[5a./2B~DM| 'd-!p"<^h98MhubS 4NBPyv=J& jCSXqm@̃^_4(oe,y@,caHmPܚSn a OM,<1~ <yW 69-PxMa~ މ_P5Cdytw<pY4^:fwXVj 9MSWY?xK"N9MxS%]cy*(Fs8wAM R%7t[K TQ|RfxZ 2nU%}@NOBo<]F@-aAoF{`cWe;dkK29[:/ i}@ܗG#}RyCi3\芧P 9~Ѳn n^"fLe{h#Vmb pq>7?p[5Ԏk.ߠ2d/v_, [ekaDaS, qu&9P{^$%-G&@с[O\(_U. 9bA͏p1eЯKU>DŃ@1EȐ :^X[\箄'О ?nS8N>A2ӗ#LpXiVPڍYҟӆ ؟Qn3}tJsXD~dC֋KK?:VI%7AfD!1wc r>OU,q|:5P\%C>OtDHQ2V:Q큤O̺S+0X;-EMx 3h8ͳ~Fl<߾& ~|G~|Y Ę=Tk#J x+FS(/rRQYj5+shk9384ˉJF >U#J㑁уx#OL2OR+~bCʤ^Pm2pXPi0HS-ː(Gvg5iGlgGCL?wF G#k+@?`}7s U,mWxʢwy3LWv _qQ ."68J>>ÝTY̡"ַzOVeT|!MD~<l,3?kn ,R(3 K/d׊{lbv-"ja~WM:_*m)<G7IÃZuO7h t0aD&kgst6{סob%^[]g ONJ0?c  <$L47KET_BV0Ju9#=ٲaf0%ߝ_y1µ1hVUGe5جoBRdVzڔE}vKJQW_w/=preq0A>P rm >LBfSd;4\5Pc-x 3gq>O ΩPsڒP~Ggdcִ9z3N9aQ Ut Z[C:i;1X},$[&Hk9~(&Ѳ)uXa\PSnO Rtݿ[ľt({D O4xe䟓^\[SlnT'Жňl. ޞbi7tIȵYy,cfa vzfNKs9E2D!T?++x~,Q/}d`ј(\]tr87h6m/7L1 /~+]'No}Q4)= 0[餘Fp7E X5]G~\xҳqc @k$[ ;=H_/lؓ{-16͡_yTCZɓl #қ[\*% bjC 6վ݌jkbץCHGjeWB;%4~s=a)DF_{G2Ԟ6CE6 [ Z9Wi4y)\\-䣪Ȋ¶L;g"w n-OAUd  FMNXAae2CMv6 \b^ksOJBfU/ZN^w鲳V:W*YP碫L2u)]GN5x*QXzy#E$Uf.t'*05*DRvO+t+٭Pd V4^n&JhNUGrhtg%`rH ŏ;!rb5Ay]Vg=-_d'g)4j6˝!PԧZnj# )3-I֕G꬛¨+9 "ö MC}g@?/6Q6 9Ab¨q\#0Q!'oFFä7蘚4FaBrˠ_W;\ ^`ɛ a)|rZ}߹q,%4az ',NnP)R5$poq_LO=@67m|7LM6Z.M?)š`R[<YT I#21b(@vifI9[Fm1#KJܼ8-Se%yMmv 0j4Z)SfпH_)hV_* ;lU~45TQ [ 軵cXOOhU_e@PjȭT6྿bZˀ9\ƖZHw-9~f> &"GҸr;W3yyX\˜nJkO6_M>߀D|+6ڕ]@y ~JԂ},4.R4Y$SAg܀rvMpwZ5/j{哥3q ' bkړ9H.Z>s^!+\=#9H~>*"0@j v&; 6 sL3ocZ}?*ΝqJ}go `q7-80jEUi!09^]Yt9ds;ڃɦ`)_ktydB4 @;R}8q{Kݪ6^y|v(S&lo)-TQϛm -OLpkpxyo?9|DQ 0D&' <o68p嘍hIcă!rʋ3icnx9t%Xq2urEvU} b5V3&A*e2pwYQK` ?j?)oz7mfBd 4/jTs~f~Tzll\,iZ 5: E!t&0hP-=A>mL77Ibl,="k#IY4n9O%O19/%~nSwNkpef} ,N HAױ ~(&I Qv~u(|mmZCss%VRjQ%s*)|86'q]4#1q33Qo2bCTdֵhsQoֆ-ecH"L9Оpgfh[mƽ]pl==!QDz~0ҙVuwiS$1`%c{'s?iK`5[LuZUT<\2~(i" ZV)C[ܮsK˽lfo}v$w=:n3G|ȯBC!f~tfj=нc6$TAǖ mkVY])yLEwd1 IaJ>x~H? qA?l cKQ$;d$U@#Qǃ5_q=#qoz^Bp\•Ng*0p3;`O{x5# C#cT*"'}3j'~7y;B'>bpȎFs#QetmU#1.zc!Jn_LU{J<;(L;/I$P'enTC8\^badp.Đ8Z lZ@ĥ E9 TW7p|w_{y˔>:PXb%yZ=Z%H#9x/c!N} ~]ZIGV]ul5CRLc˅l'NւFQ;}ߥjt6/9/Jl4n)<%hZBpe}sbOχ)p zRGzj,|+SNJ=Aӿ# Dҧl/JQYFAaU3qVIjɿ@˓u$(*+CYn iU[ѿ:xŰ./@hXB hcAW_"&-:ևjN" P6z>"nEi/5&W'y^xʼ7zs.ù179ͨЉNPڳ9׶}q<#IvԴ7JD9ώ<f }Spc6;W_X ՛l4Rpڇ7ud[Na,RFEqU$G $[JPsmP=HL3 *2QNx sS]lإ B>vE 2c*r=紐F9$'ѱ{@@Qni4v7Đ`\/}&_NsȟRbڿ9Pƌ4fq@Jm2+C>MK:ѣc= / +JMLe-5?ikXz ]57~;oj ȽUa g6a :_7t.q>Z qr lyNiGH2MGS8vY;l(E".n!v{.n&; `!஘6NPnǺ ̼KD[:Ua2T 2*:}2u\#@ }op z%8Si^ԯ/$*VZ2 t~%6Zd7@ 0R,:k\~"pdM2J᷑G 3tvV2-:͡o֠ @^Jfʋ F}K%y eA:摋X'&QtN}5l/l4VA`nyjCvX-C׍`($nf![B2 ,Wg<]fX2A} "cuBZl9Nj֝A4QT|*)R=o h wiN Nl*7D i<ƀڇOpDWތ#NaUȑ|*4f37oA' x\@eSgz_#gVt{ i؏ꁛQM0$t|tVGgalyAQ`.V+%!9Bre϶`/ɇ+'D_.mG>:p"Mbuq"ބF/$hxz*JjZo=.􆋃GhDRw3[x[ nYT:9IgCJ.~|Ui SȚܵ ˎ2SfPL<0p/݄yT;a"}3}"$̼f]-RRB;g[Zӂ^f:p&*Z$Pסi8sNB2g~R⬮Taŷ 4/T`Bc_8NRChVrN:| `E C_UG%+Zn5t 0ψ,Ma:#`Z-~$([=B,a~ ,90t%lzvN#$!B;ۘ62|hY :Qulpc,kcsLE`F<]MPMnY43Ҋil9) 9 cE7^ )ÂMzoR7gZkF7ȔʗDɹ8 pAްuS}q9߀n eHk%ODf;.Fj-[4iP>YWv0W9{0tH ,3"vj#Ee ?0 0e=l/Y2sZjopq6WV83qNMdSA0"(Rbɞ WMs9iͲlər|y0KRlǎ1+ k$ P :4fD*ŅurCĦ? UrOWZn]!cٝK5Hlyu2e5r\ΑƬkSq(((n 3PdpW>zjKkLuy&Ueo6S$Vjc'xe֢g3]\fZļVg8O#hБ9Lby@XyZ!@OTW8qpjR%H,#gľ)r\4PlU@n81劌@ĪoǓv?QAѹP fH )Hva,@ tJ ' #TQü D.ϕ[ycm>LJ<+>^|id{ЌF5QPEGCFJm+^Kβ].s?F$ DKWTt>8r:诞7JSEW!D)(BXM#޺(ĩlM6Z|Κ=#?:F8RYR!05iHw\KF ΁-%Qѫ,(eSQSӧ_4U:}tI[~\;5$K~S]+9ð:FR!}"Tb 𘡚8SH*ב);L~QTs`8lhF0](fAl@fz1Y֘;k|0)%w{]o.F[y'mcK҃zcq*YjGݔ9?)Tf)t@'/M~qܙQޏ@yxi\vTK{<{E;IcvtGu1%Y(ҡCяMmÐR|$%K8I>x9N"rS3GT'0cp '4Vj9C%8ŠFA@x]xpS֌9w;픒t'B:rX!4EYcV\ʰ1Ҭ72Z}qvM\˟J58εU@aWedyPЎI[لqGr`sbo^_ >E!yrAA*5u2|}.(8dh-|ܦ;M8cvZӝ~t.Rs DÃ(W;-,Hb}S~  ɠMV ,A&B*1L#|˯%jI%x[&n5rv.~y F VTm]k5gGeM,b@=PԤhF^@pv Mjty4h5N`A|ζޑa %7S-m1. ˿5*yLGGZ { BD;# I-#p@:RY_X(iPcH}g?=Ywn>s pX抃[4uȳ6w⸻ "7qyQ`>9'o34J~ !z&:>4Dx,г:3Zy^#O0>C;wF(o9HS- c9BzWH;jM)fԑ逻\y?]+2c49-Ao88]FB΋hhv^ssg{ \◖]MgVMT]]6*w4^|ZP'`Jh$?[ *]ꂮ5D A0,A~)PIzCm䖟ݞr!;4mO&E|Jx[m0䓔bʺ^H>:!= Pbŋ݃.-Ex􊞥I,Ң\S0W"6۱)|+L6m:o42oz4 4P* w쟳_s^:^p~T5 HY`j~S]uƇe &d?L l.)P/[5;a=Ģx(As~,?M,3"MJDf8v Fmzf(ɴi$,>~.s#IwGC OX| B W|V =.`Q1!HgJ'B+=@EH+υ$}Jzy`.dJ2YdB; 5![0`.: g{cbԇDV +ol T.M@KG] 'Y |`1_ď/\rgeփglvfi|;R)vL..y"OJ`PK$Q~8Nգ ЄKB9VjʜMPe3OU+NE-QԼwrbN5'1F0l9a6A1߾#7g3_a0MsXoY6xʱkQاE$RI9kӓlQL 8uXTwE 2 F7<Z'j$ "Dy=>ah{rIFoWėMKl`-~`>Qv 4y9&&9%GQ]5gUQMS,3Lb3gT*%!bQo[n"h+s*C3DW(!<: Ρh$~/b=(MR^5ҫ3sBnedQh"zZ ؄:^ܵq(5mcj[SSZ[4'fW!M𦵘i,'Ow(SXJF!~37Eֱ7 98ϒolC79_g0X̕{KË62TNQ_~HK&g-*ZM*8$ #SW:p}P}{ r7 v 4pҴ!#[֪VeB2({!T rv5i9gv kil <}]47$ aB{:%E;u^0= X4V0=Q_HbB7)#=GzpP M=Jv]8O=3. : !>{H& PV[I~s3e U3Mj$3hf੕zM, qۣK[ιt|)ڬxjwT\x"I)rKxm*xX[TM1Llw8hVUEh< UrʄWIfܭUǒ)1hj!9 0fG m|~GM7uۄXCwoFYb&uC!Mw,<Syq%;:zM2<RTd92ck`pb%-fԠd;tTи@"U+ \@\}oj[7Iyt[7^1g"Kz׭^h-"@<r :9jws[W>fM$N!)5eYv<+R=L6&c$x="a"dsٽb#?\Oug=/`duetNmçZxo EI a_'p1&)LԋEŀ!pfÑsNt:,& =9Y9̰8$N)kK7؇)׀Cd1dH^&8 gXYqLc^D5Bh*FȳL8 l:kAq-z)Cp!Bv^^Q9BiZ2GxEԽ/9)"?JM K 4<]\KNJMBd{ڗ`k8eˈ<FO3=Ztl9uh6yإF(oag Me'C\}c48st~-LG]{á}ǚ- ^SO| -ߵk߮ AmD$ʶ}Ԍ,"rS5Lܘ Z>:CW (o%;մruFmόIw; ZtePjJ7lx[/\J5"X7gp;nOH j>h)qFTARY{m`D<qVu;$4/hm]poTP" 'Skif3]Yorν *_V(PcZE$ؼNowڌ&C29eN MK(CwHLQ?8C~?[ix#܂{ k|- TL3ǪV(֤뙖3kU&ZvyܯBC8@JĈ!M @te9W#`BUdx2 5qf];*D6XId&5(ѭ#yA˫6p* 4Ff#K4B+ yoZݜS/cbhN-W};i{yw&,aCӆטޛ~f^Å@nưDai:귯59`]/^AV{&~mTwwz>"xYQ ,}nck1`AxG[Zi|~(Ce/:H0s :x[+Ya"Ku\s_!0}uk1a5+6,`kY wufp7Q3ƹ;@tqH2(c&{ߝur pxMCi`K[p!Br ^s0 닫}w"sv`G :;@VaBE =TRo|in o6M&-_EUG诏_ hcZ{piR_lT’ek1. 7 K{ޔs"ZB5C\iX.a~J'qoc-@(`ҷzXݛd.Nvf#jǮEI\ˮ,0o #2F!|Δ{7f:jN"BwMz!P)3:> EŪVO@?IF(R,7؋c+4Gzb7끷Pt !!!aT:*LA )בU~,+:6ۋA+۹]$pӀZ!3>N>UvpJ wLk!8ސBwT#+stdn{>RhHujH/L 9iBslj23P$&ՋDxI7_>%X3Ubsg"LfMIY84Y q#M RNp+"3h0H i՘^9ȪǂG WαD,¬uOO Nn"GSSEd2#co`npXL` %ڬ7Y\6|Vܭ6˗ԠuL\}K/OE!^d,p˚`$Đ7wU(Y18mX&> FȠ•[piȪM`7bkW Sl'/$qCBH]X^ jeCl mu`n754-b§vMG\{iրj;R}lZzNhE[Ql), YD zPca:-Hl֤ȅ{[xY]eEFrVyI `n>8@,_<[V)=`"Fӏ; H@с^LDDP'Ql"U5{^<\ ]=כ;ZAQ{c*t8|&$2cy͗"e6=ck]DB3*QmH Z4cBԳ.bxF.=qE'V=A 9>Ys8uW*FNWcLTR,:"_tb,ӫAf7?;dNn {Dwϡ39̛pHǁ5UMih) gX3K~U_>߼M5=3 jnRhG5NԐHXrgʐo(ѽIVui׬k!}!݆lNy.5h13k2-a.fRg($)`յVt( w-ܨĻ ^Jk]ՙn2_O'8NaJd*4\Ʀqztt$ne^I7KI Э 66hrW{nhOƕ5vR;+@6M#)yEz x(&q, B~.mQ&9+%;M)fFPj#ݜRW['"ub}UHb3&uScbS~񙇧 VbRj9#CaiXeΦp%/R;UyW2zCl (iXTx?CC%e.Rytj DYK@NNnXPmF&s1ep|v!CZDQmtgNF$`u{z0G.R|3 ^$`u+㚉@DŽ5O8D:i+j 3[-Jvz)Zg Rn!ValTZ9c3 ]6׳x:4 d8Fm0||Jen_ -+tZʹ8k׆V4v /Ob/cqf1Wlq5|!ȇKiP=@Qa!KC+78,$ %dFB2:b~6}G.[N5Ty\MYUsWf[g[u~hZˌЗlKԳzI/#*8M՝OML" $hۤ.1Qu1dKC/֍0G ]44 [>pC#`G~~r=BBdWӍ;b(~YyHJ-|ז_m'}ciKS+ډۖUɔ p5+=Y1\/ x=pQ%s 80<pk,d r 9dL;cm h;c!thRpf5JgslKUa Q^$yFE@5.܆93MB'NL<8M>'%+UXDhN2 '=[RSG-/+Hu%$7G+ 9+:X2L nOV>M :o`*3RnW8a#{>@eEg] "FH4OAEkҏN^zL8,Mg7Dj,NU`lU,`*Yh['* uKOgA\J 'zQoKs][*(&]iiqlk6 7` BL>bPVNh1xTW4:OuqIV]g7ۭ ŧ t:o-f%Û[ s'$僶/đ[؛QvWZva[ ZRW&.E<.o:JU6,ἓ 0¼.%JKX_{ HF-fI44UTsà;`*v~mz>0ED _F*Xq:.H+ŲC.5rdʁ[ ~A/xHܞyO,S)H.#V 0l}݃!l2&tGulyJhu!0r6z*TDK7ؑUe52n6%bޘkޖ nJaWGff/XM=>pF̃4; !d4+LS68}P4 bAx*hV!ǭ)b9dO3eaQ NZc< ]wW$ VltL"/ Y`e.vHW Zqbz d±lYk)SkauwErb,ot6ψՇ}KI&T3ʮݷQ ӹszFŞ=}VcL^`#9@ְvgEL~|t! utO7 "R0ѲhEV_.o`6I"PHl!xx9mX 1Yp[_&c`oqgP.Lob;n[YςMF߈IP9Ӌi19.kfC0g[М{P­À\ԅd -f\'ߤ́p' xco[983`s4wh(z1egdʿià tCu|+@_)V̐iՍ_#`ߚSQ.Mw}Aa7 }i@r_lr/=ڀ@LCo^%$C8|ۘ eFRʏL~E\]ggQ򭞳LT4 Ot#1L':*. PT5@dc}ޕb!dV!I18WG*Ahof/Pj#Q^0{^WN.Z?<$Ξ"îaTm}lϠ3hd%`ZeZSϖoP}vSۋS6fl8 &nPN`% PcY EC(_ECV#y{)YO8%Gw(:Iƒ=21sG`5%vH>G:oq؀Y\мP;76wfnB?u$^ecFbi #~yioyϺyW K?] ."본d_TzIN]t~Z^72%P-5(+#,nLz%aC?~X6xrB-l1'-b.3h(u[lNmЫ=ld!scLTF1"bSsjm)HzcHGh,рx#rs GkwE400k4Mr'$1mG*-^ gL82U1Rxr1Z2Imֆb8iId:`@nRK!7MQaH}HbT8MRc: o[A;95nZ}ܠ~EL귷"<,~֧eG.2!N9fm{Z(0wgL2hn벲 ,'jH̅=Nde I %` (A(ڠN;Q|E?>xɨIRL7@0hD۴޴}lOVGV|:\RpirP:.]nh 9ɜbn(jHOI{JkFLu8TZQ*U#ʾozd`(WE_ڸZ֔ЈTZI48:A~9o,{?(5Ihj'6F>PTOռܥӎTwpDJBcE}pSHGgWc@ ڢUmPT1s}anATS,h3&Ϧ'㵍TVݨr¸AYw[^fBKW"D)ܺVB}lͬv]6ײ EM${DOt UghsAO~$OFJ;Kv#7 k^GbcqшzGӌ%n0/`S,ќjRKX TdX}&s++]=)]LKpm:. !,KW6*2"l.Q Z >ϽKx廉䤃S`"jZMD5lRX?lZޖv,;S*51~WoriN>ikM?SIuUWi\ZE]JcJUO=˒Ti'w1O^ߚcG ,88[mf|4W2=̖o\ ^E(ԭ'?ܮ4 ooTU1^P-XKOҚYSuir *p/D 5%5ljw^_v~sVW9+ 7,K} RyiϬsӟ]"E< NrAk|D*Hnq;Y)oAB\͓>ȣ_Ld"ʐh䶾%{o+?'MZlBYRc.g`fݒ\2 na>XFɶI-l MFZ0H* p=:~g4s/4=WY ̊Ns,ǝoٝXYGs%fteՓs*|\iO3STj~^X⩮P@J*1o(M-j(ѯv us㶝JC~\â LvEs-{&۵o hAۙ>n(oT0@>K.p57n>"Cf\ISe6+楅~/N4&Z+ .ERkciʺM-D` Jeva ,UP 7ɼX_ ٖ<=&#}ՃeW1hw|&^z{gpf.2]uvd=z=4N 4f+v,x=Obt+aT{爀YT؉j? nI" exz5}`0ǐ .z 8~i}}|jI=[)"=}tڿFT)ab.xZug#5YD#11EwktM /vu:j 4Ab)MqRo#*___Po^~ hJSFGgV0l- y[2nHeZeNHlZFn/"l/=yJtx^ KZ\6XCwGmT^,i ιBu|F/Fhy1'o(&IoђC;fi&1KOC33$g 4yG1OS63%w,td|fkZN8`y5rpQ<~so/A+^m`]"^ޡGjB3J7T3/)$qH8:6ǒvEO.k z@rj ̛LҦ2$Ac ɮIT161',~sffE "$Y*yRfXz{H< cH(klhH65B,C<0iwu>[9ޠ#9'\g;Մ/2e ^ID$}9)/EbIb+ZȂރkK1bq]`62q+=L ~eg-^t2#]d7R2htl+̾3ᛁi1mVKߖDpR il _~0-xOWx8#2jX7|*!V.;u}ZgݱzjNYr+vѩ51VaGͶ[pH@/:"- c@: ʁ}IDq0^DT#ƣs[2$s31~Xg6Gp%mX4M''rV1?>pctlT|F {~TDGo. r[ghŕ{mpu03t2hx5Ņ`׉E>,%i~N&}p䟍$\(K'E_$UuT+' bʯ3_y]>OO|wb6Gttdl8.ğq15"~K7֜^Uk'by(d/̓D(Av'|uPVp8VH0Y(Ƴ}T.ߜ$O`_ t&:#ao<"$ J%K~a73s1h煐HniTP _G&؅*k]oG+PZѶdY~3[G_ s jZUv?\; gS`uqfd(^'3S8Ah!;p)o붘/KHb B;%8?XphJ J9}w&逑s*a:IihXYcj1zC.S#1+aGCM6nL[ٮ(۶zxFgUSSֹwilD*mY:/._2|Fw` ¡'X1Pdb'Bp_!˳Ǐ6d~M*uAtو]y Cfn^n|I*LvpђaQ2(1ۛ X*H;@jH,%ՀgCxگR |Ic 3Ofm-%kԒ '2 툋6uxg$B5!#v:MmhݱB$h{`M,p{WRG/=5 w?%S0%1qRo>&+^1q)& *66ѭaV[MzY> ~"ꫵgDm_f,Sfs'IdM `_aZ+ܺz9$rP)Yzܞ 1ebf-IO&c WNFUǷc6voڐeIn-|(]?pZda DbkP^T8R$}Y̠mWݡ0gK]$JnG|/8|XZ 13#9*eY ώjGB9sZݗv>`pWߠDŶ7;+VdɅE^ FY%Vt㒗 TAU, Pl_aJΊRݶ+"nгZWrE@j5-FS@FwQs}ҿ ^j/`Uk!nT׻SSoVUJ|_$Tc7k6K$)5Gion5XK@edu~'v \AKXۚ\ju8DKgFV2s[J wI 4Tnw3q oʆW_dwۆ.K/g qS奩O"};t,3,^=|hՃw՛S0ע=.5'}T:̷j ˗m|hXphtAe]m t$2i[P 5Vl7eZ >R*8Vl61\jGYjR*ɿ#$X~z-iAaV`{e{m, D445ӎ[ӈ%o\ѡ̯ZR:GZ:ӿ}rM]`[UAen;/_\׫hȚTEzZS)*|xZ-Ǚ{%渑F)㽺2HVk\ @;5SU}zMU+/b2ϡ;X4eD9li:w6slZ kX;Vuo3KT'$~&+S \-Ayvp0;"Ɍ,(HhFdF^b*m?Fd:LnZım,a@LqԎ8$2!Mv#vn>:a'GfCTa=@39%?vlr_4Dnyx%ty ʈA7~70^YPE)Y;c&q2 AI ~-1wŠr4l!QKE &<%<ܨqN(ug8t?3VPF,^vNqІ8'-C;>"<;/ ɾ~]' *:S[w:7(p췄5TȔU XEmG4-HncWJ6-0D6o~sQ.3\S9/ϙ4ۼ>Bז=R(V~Pml5aݒ(ojC!4Jۿm{IGߓ~3^\Gq>үY*k*r *C%χ$xp1d''5+pN)n7 C Ҏ<!qMI]pb.hL'x״Y (GևFi'(cr 0BJmަ觐#\UoU >V0F-38}); 2ExHk~!/do1oW4N[{?/^xu,21q(EBޅ{S"cPh O7ҳ\u=P7Ui~&.b&, 7Dde=@uci$ R7UW#8n׬<&mZT-ȾFd6Fv4륰?G, wMtT$xk96?WIԚx[p<su/nLX:?iDϕS%w @+^m1aZ)]|ta?iC\N=$s2dV|ܖk-FJ0MNO$liR*]yݱ\iN]_w}5FOoWiLC$Y304ތ' Dh(,hL;Ӱ.HٍXҵ"?0$Z2w9Db Ő G Rdlc?wb KrWIOϕ-}#Xi+,z[#VP m%© 9"&+R2q^ۮ/гJ"Y"ZXSnA+^mg+C3X vt1wsݵз︗ngM(3M|d>جb,V+޻H{!Hw, kA ё5'039d2G?|PJχSDOON$5tAIM(@U۔ I{&OʙR\]k!P'rɫ't<#`[Yf9xoͳQXW ga6{ *1]C*l'pM3V H5J00hM{>)c1hR:np:363cB_ MQ K_O:CRa*Rg) Rs-/9Fn U=6PҺg$|9!F n ?Yk<9D zSبZ-}6c[͑ X`Rȹ@!:扏ta#fx9Cྌb:p$w#;QY힗^]6yO G۟hun]\-!FIsՓƓl|~L儽?f# ",x:iPc5B,Dds5bv{ЙrkA'S/I2cJKm{E<}#oRq¤|ZWOd-lr 6PϺua`v: 4.$jW,ko #7Nvę_ 1cw?[P }m:"z/w2 rJ.~a@IsgQ9t< jDGo031  +T ZUL퐩kBO3eOx'}'tNpwODoz x Z *Կ%0CZCi+Xi4Aeс=ְ#1[?#}~r%I޲" <Ő4zߋo{&4_5$f1t:Gv O㗮O%sSJ;:MЕ*b $ m O(Sbi!令M[ ֲ`Dԩty8fxNm yd[jbR2S0^J|Ru #R7%ty-5t>ψTRL20!nZ?*`%&8Nӣ lABaNJCPE}`f&aK^HiUIH+jdaБWVhu|Vy Y},N-pX ղ*8z{)+fi@Nȩht;n㊌e,%:XZRBe U+X@X`ɪTi@O__/.yAw1})\LJ^9- $XxQb5+{0KY C8:^ j!Vk&8f'K$F?XG_;[?sJY>j+ p,m$+(` Tdw.~Uyhj Q7t0pj8Yܪ|uHHng [{M$CMṬ O ݨcjw ?FtoGTD0aQ f/uCdiWhT׸: "@9G>m9jSxVITCZa@"J_(Z|{-[IQ¨R5߮&04r4lBf<@p/^^@O9WVXMǘo2±"CtQQvh/A 0B!|P<ԝL PgO$]{ji ~r@e{Qgc6Šjm7Nx?e{ I nKHi\zݯV b R,A}-G%Zv/+9葖ؔ­S=6!n ˫߁78&D5)i Ih9'HT*h1[U;ZN-'"̱64_-o֮vwqR=a/ZTfRݨ]7M+'l0ëK)CaP2IeKZ4;ș1S/@ਥ!)찔XtZ ԥs 1{ |_'{oP|Jo& 2 L"jZNi$OziWn5+x:%=-cNkͦ 8YUի*m:yaMeQX: wzdU_az^Sr(nF['"9v4r3|"3֢=JbO PFBzmj8CTe8m?p)KWmb } 0 ]Mo<7L8`i6?N*P 4nС >IC &p(;+V'%gߥWDSDzXu7g/8+Di*#>a BcA넇RA;aeBlQyP(~IeJ( /ϼ+Z{/nZdX}1hv^_\XNyvUx8޵͘4NzAE 6Myl(PV?ժ!qD b,sF,jnu1'-Ws4Zgԧ`7-ʧ$%vjV(uib.wƜrW c짗-W'<0V!)VY>GQF/)vgn5f=v5 0]rxvu̐=]*EbA{ݛAƘ2#>Hg֞oeoINn 9[2`}K&CVBT O Is9SZ2$3icb^UGkym{w|.&rϓcKhpPO!L)cUP䇲@ySzjTlA׶|v|A1>BC)P7,}輎A.*KZ!O&,Z S) >Sr^tN6AYڱ@Ng%āDa:&bkY?+u!dPTزHat笗sW"S'%}J1fIiư(ab[:-ļQfe6 29A0/1H O<_"=[IC_(vGHybT1ݱU5U&:32|^H C%8Ts,b8g&H2e#wLL#A ut\I7 #樖b]8ÀyZ@!ЫƲ角<.FӅ֟F5{ClJ@(;K du )cHy)O%WKsWD.h)_6\I~CŌr;-%܃$/f$n{J|| QOOoˣb7ҡ Az4ICt Py< G!)s߂$7d /ؠ21\po3k@ delI-^z+ұ/ƽ%K:3BH#^m\!#{P[?lVtEYS!Gxs@#iUhR0S==Օ)]l>Z(ޚPT"r_}oSwc`Iȱx3oԎs&RykVdV2ރ4"<ڿUȅSGģp2\MQKSzٸWN͂H vԢlɈǖvk ~bnNF4դӨS/A4.-l ,5v@BлMP:UҢ}PJ,.O;"mw+ #6-g|o"/vhO)BŜ&OVH{i{t4Կb! Uihdrq)6g:cՐLEOć-nCyx TLw2ߖG`:.w*>]|Y_5-i@*ӣAEEDZbJBz$V x4%Fd5%WOz:jB⥋BB.t'|/̲rZL%*["bSi{Y@| ~li{D$Yj#ZMy-1kF!)iL(bFX!gBSwje;l˾a85˜6n+G(_|[ôbw4XW^~졗yCCoYm&(kHm3e@ј.Y{<9t&XG _Y)TH F3'ɟekgF4䚆ȑDEYؠ^wĒ= 6(޼A673t,K@'0({S6[P95nýʟl,fv)<?r.uE; ՝1*n"rYBfm&/WK|49H#ҧOM>c4a;0r^C9/MR/f >=Iv#ygy Y'hV }n72bP2?_ d;X:^巫lÙAF˫5`V}x~ 0 rw`ca=?mJe]YsAg ?'7QlB2~+N]/Ec9~\~ q$t"*ٰmM& B PisͳDy+Bͮ3cb_׹ .H9KwWV]Im ,:|*REzN9A *{1Կ/.O5r&3Yuq !hMl-RfFlPl3{csmghæt|t7gq = +oϾWrּ֡'_mx*8D0|+όC5<6ݥ`r7e71@f1ð 7m06Ne:9Ԡ a·[E՞i)Aд_yHVQ΍.0SmrY/߶X}c"︕ i:}`sO,] d|>:M]x9Lʩ~BlZ'Rib9rR/qﮘ CQKoH7ԩ~$$Abs٩B/JؼZ|>+ Z@(Q|@q*IuMś;eظRΕi8]Ĩk `Rtg}ElDC <ܺ ^}JS3 N@,g:h l;w=9!aY"f?Cb_"X |[$F7YIʡsUZZĂ'#LvIMByJ޶Ydiby  $)A\=ЖxmXa |X~aS<^$v |obm%`Z @a#R^Z%%lX!ũ=(FަM>z/=p ,Oҙqj;'&ǿ*S"6:BGZW6'`{rI;$:Knv561}ǀt0ʱJt.c)l3i[h1ƀ+F%sDe6kAainfXNACqzI(/ixaݨ ` bO![-2qQ#6!.yg@TGEkzAcۡ K)G0R'#Y4]:fMEv879yoT1/#\d="_ ]DwJnw,e./`toAnpـW4t6}_iaCQ&q PήYanP:}F_2nZs!NnQ<x&WC;go$U7Ym>m=#8>="gC5M{*V\"U=iтize,>|5rPڄt^:B~h_G( v锣7x]#v_?тZ߽ ӝx[AoҿQf{܀[TVo@Clسu;tiV0p~"GPSˌ8N덉}m SOBܫ-@(ۆ$G)(g}xHnjFC-ᅴ+u?Θ$a \#W_$nIӆV5M#CunLa" _ .Ye?^y|:۱_.UDP2C<-`t:0 ln!$2k1V(Im*3;aErOl25(CSr\>VoRp: UE_|̷Bҫ*+Jm ~jK*!P#sX'T40 )9.%L+C14 kf' !AZuk@N)tZw w9{"Xs&}?v Q)%9tf6L$PHH=. ށ-4 b%ueuUbBs^ۜuo4S% N4O (hq2d{><bfq,1I 0!bFU'Dxea1 neLbiRK:|24K]%\IfV pH ѣXQ-.0VEr]&V' uSF4(d [#n#>j#lNdӱ?(Q\LTbNEx\9掀e(k[,6N\ZrE)Akvƹ02ؔC׻|m~)>UBjUGqvGiWhrlj9si1iO/SRK>%䭬sȭ1AgAypc4,~)019j| n'"6[! _vOoB5=tؾMBh@iBTN,7e`uTn 삿|֝kMIEH&_t˛iTsC_,6?=t0KUC|&aN%ұNY21nX o#'A,7؎՛O,S^fGpK$EBb֫r[BwFw;엡8hM{8P! [f}S=Lɺ@XDI ,gL/lGPR/+XJ kΗlNxŀ =aMa7cqCCn4sAqFR;[-h0_)RR|􅏲5GF"ϱUbɇM#p 坮=:r~)Ϙ?E#se55(7ZՖ3)˄AXAvA7b|yJf !;ࢺT`LP\:)4nWǥ_W$Iٱ[׏꠽F6w29'}]y?ޑCSu9lG/ٰJFP",Cd"8enэp-a Mض?!eVH1Yd96;HCLA)No$M+/,kx@n] ZaJSET\9i%?(cqqen1cmVna2~&ңгsFY8@Lʔ qSSKvJiYi*t!K'!1~B6sMAOaweꔵI2bOsu*5\0p\oTA^kk'_5G|ǯ&9r״uIJIr ݉ יzZ]KWtŢˠjomfw2S;c_( |OmUvzј%%vۤL̫+΄f!&):iCXvMf4'g}A1wL֚6K nR^I3a~|7*F;mD<hfX%;=٣ĀOR 4}a7$K[r >jɝI;TNVjOC3?\ᐊh簘8q̵_SN^Q).ߧ&5< ǥ+Joosfm A"(oYR6}d()ե$ &kX9בN/Wq5Q0=@Xp? \TX8=O#gBQƸfWKS~|HOTYޕ40U#rotX]򰚤$zvGTy1q}v^)^g Cf^^b&kh *|Wrui&8Zh.;L>ًJbԅCDjÄ5uvG6}w:]m<} _ s -hFDa/=,"~]tВD7L_#,ͥ' ޑ MNI+K ɱU&N&wV_?HQ:,W fa;vIuM?h#ܥ"$/)2{;W N=~A{kYJ۳n9wsJ6Q0/&V|`}Lم\paZ}Ej33c34Xg(Ծ_bvӚvtcuY35HD8X+"zNļYk X7|hoj r@3Jwky/iSaױgoZ,|i|)0˽+P$dQ"1s#F"H,Ae5; gr ۤLY$$=IH29;L>T&BuܫcܯZme(2睒(V&7>sMm`*tá3<{ zGbd3sP&{7&-TmZyޖ88x?(C;sNmxyX 9qJyg_VrJhbk7(0 ཯O;Zw!Lqq~4TKahKMѩ-+T]_]n6>!m7"e>,27& dM_ i#Q|U5hlnz>ɮ4}gH6ѠJB*ŃUB6 QŲ^}=LS~g:}׻g$]G@Q.x[*EG^=sv$u/ks#4_'qfm/$)~ύU{2SG>ağ1Ef(bwFaJ16ssMe8s6Ve<yC6MI\$kllEyu+{Z!?&axvXJy]+# xX" %#~`EMj`N:\BI枠9>-8@ ΰ**\LSx(ٝk@Oͮ@ObW'a}P>;\\7_HHh&+ҧT)XJ Iiý %o$g-PuFj xJ-$pg ~1Y/iy)xֽYmν%ΜX,a"lH1ӅX=H1Qpl~:2,{:Ӑ@8z?y\'- UԝuuYԦAf,U\s #㡿T8hco7%21?\jY&i"%4G!aA"mor? <{tLw%${kwncje6 Y?3 IkYbؚq5s⩓ɨk-;LZӰ:q4 !V10jo|FU]>.u 9ςL67b<`NK$ՠek$Ne$̂dK_)-֣s'ߌyldmmo/ɾN0G:NGc TyuĩJb./?ͺ#^$~,K~Kwٍsd\̶06Բh^ ZrelJݻղ+(GZIad?ds)MZ=Y%}.>.D ʀ>ٳrSQd=f|;f$)T+xp.K '+TQ.G 1zf]M214.w,vTl(Pv;sXo+Ԣ,⎢:-yK=+1 }N ˷u|'P4{;Xz2P{}1SSDZߢ5|"ZKqkAnI)4>F=P {N _UdIbSOyM)ZfM⁙PK'H}/ၹ#-8ͼ} ٢z%t,;QxųzR/i[a9i;Mq)lwdzNJUq#2J(vU ,4u+ wRG)HɅu} ިg\0 ?+ى*wg[ Qqs H E3zR^mgM Ӻ860ˠ;\Vӕ"KXe.PЇK 7ѩ㕲pzO!& 5Zڠd#$RUW`Wf@ؠ=+gC0oM=1>X\QOR?v( ֨5BE֑e27tXtԳky2gEsr6=;* 6K~p׾':6@3dO.AZC@S=-F Nء(~Rd1E"3F+1D5m44Nz҄K{*H@cV8_' -αUQ:;wx;ES\nV`ls3]ily_wA׽)>h%t7w2PSGU|{ƪ\z$%e+!<-gF0<]xRVuv-` Fd*9o 44Z*d,8`ƕ=[Se1g<(KScJ9v*#0,)i40q}7KCZߏ+$>( }%al_*q3){:D zù z4/kg om*O,۞XN+poys Yv_";x˸})`g@aK7,49oט?KCVQ$,]ENnO'.Z}qҳ/ԭ0Ō9j&N E[/+砈~1?_"J9J eϘEʅfVPMoktlr@ۘJa(9?RbYi3i ',`g?"Ui>+1,P;(1ukpk  =Q`Kk%-O/V/[D_)3Yq*⡧oMfPQ"5NQiR >^! UFٗb=!>).&~u LT#fظ7KP|I|a~R(bgbܮƺ°o@/>ۛ#4 4NS]e(2К+6q= ~3s1 v 2l&BQbB@}PFk>sWJ^"0|6e,o. Ɂ!(1}ϵʈ(XK؏$zǭ>M`#v&h 7,oo`{g,>&vnGK$Qc66rICN'o+eGz߂o%fy=m<KE:\4qvIu|V,H᪀GAB<w{huBEMr+Kpcʄ`ԕe4]fZp&8ФulfE&!5:y2eugތR>+~2pK g yT rLaxfDs#f# ð,Ƀ0. P# r)Ju$ o"s1@,z#F8#CصRGQ$#`Nvbl4O;~e7Ur@bVΖe={Z|ry FK9(^24ӄSGX|XF.P~jS?%\ ,^)*Gk_ IG JkP䊍52hGG {)hn|:e`ϻ꣢DL~2Tι-W#ݳ |tPCT8c\, $ZuZP2=U Ҧ'j}xjpRe}zM~?9ugFD)_ L|>6T;==B*%[A0PQbfE5#%Q 6F_/w%V$,8NĽ<E~fT&i8A|RT~45C`0Ė0SV D;}~UL\doYJ[{D@8Ǚ35a._ay;t=2m~6Έ Qu?"&k:>0Qal6W^:grpVӸme}aYk,f"4wri NBr 5`ֺ٠YƝi"Z3۹ˈcda^[Ij;d(X[e6bb;ar ٝ;&h}: E!q(B)(Ʀ+I)$}872B /(}I 4)xszh(9w 5l?} JkK;|֓`'ѵ6&Qk2PE7Qb0HU6ɸ3kC$d>u̇7(o q:O#DrDx:UФNm8c([99hN$i s7"9mak$SpO IOM2TCu'jiG}?-B1Ζ]ϢVhn{ˑ[`Z$KxӘԕ廙H*fsGNݺ9:o"Dvy;c:awIx=]O6쳁`>[m|&1>^nc ö?OUR;iQXE,y@G>2Z  gcߏ1:*sطiC 3'6i>Ze33hr7tjN`L A٢o ^.ϸ3ɣ1(":t-0KI79q[ä[p'!>5"_Tj"Q4ظ TƬpKEK-dSՄ?1}5!=b@X6*{HAZ3]VU yZ8n<OGO [=u| gI۾3Y .3CY4ͱ~1z?K_3q3/Be!4STby ܣN(T)p wlDAIӗHR 9&Gf#FRم +M( nuD.te Q0o1W/|u > 7`>VgԖԜs7Toz^r4S0tp  `]#O~b sP$]gзw,A \˗7^TShŊִ-ca)?m΋iO 6JE)n0>1FTwr,ZUQsg kkr(*߅VRd ?ʘ?&K|D~0e->4?2xO4!jih2/<ܣi1AC|9fJK9V+:'ܰQZ<&=CL>-Wi(UTpQ4V/GW9ى?À=nn lwL^OwȀ{ކ2keQM+$bj 8$x&m B`zO>)AL^Z t },D&_;>᰽Ll[fsx⧽d&{u; mC!QY$PSU| ۣ(3M)B M)3>oB󯀍LZ774 <#%ױe>6ҊesĠO! aX/V2ޜ/4T;-hZ5ooo{1N}tXe0nL ӟ?e+ 3v=0Ifoۈ,&[E:d pqm~W@jfv١o B>`I7"3Mjh[g$)%:.a>v+o0_D:`v?<^S#oҀhHDwl#00t5US ,4nn3kS3Mnf%X?<ą y&M];6 #Tf-E:Yi@Cf X;'epP_)_۬^a)F j;WaӇ*&W^>ϩvBv b0A,^eh{@CNtzͦ|0 I0 IK;4 (>\fNgu럭?`%|ҏ%?xoF]YLk|~ZE䤹N_mhC^]VTi]sIB#ֈƼ~^-Nqm| 6ÈG %bk"Wq݋@4Jkr3.ys$=V'VIp?ʹg+E)8D,vƟ3Ȼ:ao`d3jBCni k{G0ëKs>.F)DT&IvE0`0{0eXfJ4%)QnF a:!˙vبi$©{P7 -.XdչH,aU?s<S*Rq/n`"y haܓ^u4o#J;!VJrv scЄe >G(4\c>5z&+J$†zL3ͱ)ݦ Bުa̼v*aC3sOn`xLzil]\[5 A\xWE/y>E{Ag h;U܄nK]jՇ{k]a_|$1H55;{$M# gGCZS0֏lzI_ XD7ZCfֆqZ8,c@ >*5J0AHycv[pp~(׻8!tTwv党й ̠JؕYòijt|"+/Kp]jD;Ou\Nr>Z)?33z*J\0Х/XLX5( õ7dFZ7hm V~ޣ9+ExMʯWE<'O8f``NfBvʮ>kb &lDQA|mu\=- ʡ,K<$ɬ _s'6s( hax,k~JNp0lrne`v*XM:ze=jC_DOAe|S*+j+x|#jCC- n56٬~L&*8Op+k R5~>4q6K[IŀwųKMx8E0 a7=-(sz'cg_yLGJHw'Q'VtzV%KsSV \EUw6i \|[,=dQs"kGDƽW5HK~mjva(,$nLgCnݗA3vN;f>'}ץ!j :@Y b<8(\!G. +sbJyZyPVYērbWIVU3W::G!IW_5iΘuS[tK1^Z@)NIݝKn? C Y5G%PgCX2 T!<=##oz>>?h90vphAQi=4 cM.Zo*5V;XjBӠmZ+L@}QN YQ&+>"3(fݵca /ۮ;PP>.34}n6Y(mCķ%wGԛmTj S]ZeQ3!fł ,c&f7Gӏ7{Q'J:]RAܟzbGbz7ږ8E@Ag .cj !ZӍْ r{74 g }\ylj W5pv."3`xٶeI_~xUř 3g;')&]5hC6]@n]#jk. 'Cʒ(b:2 HfXѲ, 6=Ͷ{|Ն&e ֥L0X;{gfBS-vmu;F^Zl_v-> ra8^\*0lb޸HG _5uzQaHe]nxzCNn[Uwn,0gN?Ǡ+FBUOE{Aѐ!B)nw۩{ m@iL%1halXF̹(+{S//&A˺x+Ks/ 4 ]J֘Rn3 -P rfE6;/qJ̈hFT4J7z@lmFp%ɳȬYş O!&453-:]_hE8;SdЋSC0⹑up'zC/4 F|0:t [<Ӕ3V~~AwllSWؘ6yΧtn#K 9 J bW{7,\=rrOP"CA` ~uOa8r(\BH?u2hZu(|5q' ZT|'Cn~?wr&>S l5@?y4H,ތ줘bGsfK"ڡ%G4iAx'Gȋq} x٭6CW%a'lc:F` f{-W'B^#hޝVD;C*._"lۏ$u¤g䍔 l%&ۚ\ͳWTfgIs*0|OOACaqoIg]2͈$Ӗq3<@nAb#*?sc[Fd1} Grpb"i2+ U{^A=-yU2\ ?F+ʦ5;۳}uOS*΁S32*(Ck b@ylJw=44 (ZlԜr OwpfHT{ٳݔsAOU Aa+6<K@N&̩8R\dȽChrW/$1b֛OцPK^dKN~t0Vע5gNP}55BW&| 3喩}6v#C[`9n#ܖi3@eL#[,:``~mH9Rj݄>z2WSm- 5&;m0^}h k] gLS^b/M]+/`gݦhLSf1`5{u1/\ ,E4;$ύIb%2("m܅2qa(ksu<xky;财XФ 3yy1l6F$n1|cfj7 婧/OpRfMf 8ƊÕ\ϊqHCrԟk!h9I-F0{&0Ԍ':~U+ w٧ Upc0!-U 3KIOHY%5n(ܞy:st{eˤ=f g]@%EPVLQE#:wǎ?9r1O$˶h^|Dt@%:f@]!F& ̙R(%I?399V{B&U&`{ C\eH8V6#-B L` bv|9U[Dp6[YT_kJ>[=oCO5EcI72vmL!,kb[]s i|I=K! aUz1scs} "T̉B92d݄ FrG&1ƙ*K\xEK:68sI#7 VG!Bk6@"LR(y 0|HVfAE1 g1*2*HX~Pi_OH 9m)z[uOmȣh5P?;h̹cWZrժM--,H> %ՕÓV w/%&J,07.zJg:LҚ${0E.c%qm%³i?Q&1K3\D6,?+4jxA/YfLlg"}"ad8 e6mEnlEdy!eeHD"Uc4# HexQ($En RGmXO;!kd P2d| whUp cJ5OFj0cNָcw/R]D jV$,DSebf 58=ntVkVR9IKJ6 x]$㯎'QJ IJ5ToHGk:8]l!vb28'Zk i^qb-U6ZX r }A@]9e.q5%yBg КonQٵJM5f`FB]\;ؗG[Z\,wso"@Ԃm1fき*'q@ igt Cɺs8GIt݀-5[35Ei+`k9.Q/vc_)mG>X$>Sj%KFyz:rת1q5yw>%V+C _.jjhg=Lޯ@v) 8q)^;= ͝嶤wc~WȋpIg!EqzIx:K\@AK&D-c(Z7?)PZi?(\q+1nLjuqlE&=GT  P^H.|;x/.Lr/]vD +rqXn7GF*A$nwme^0n@.Ӕ{vHCa c'a >KoaMEb|qGIv'1C-4ttOo} EX 1EMO4ש~G$y^Hk( hCS@P6D-fp 9rۧS{;nߩj,ݮF~ïnEJH0( ut r蛋={{([VQEh3tOS{v)h` *MrqHֳ-HS)O O/^SDdH´+ E3@}oEUPg ^!UMCѪC/dmhRӅ<^7AnfbP\h!X(msE2^T(T_&4b|AuU9_"D#~V{x'nxᾤ#ԣ71вOä'NehǿxkIh(欉߬j \5=@/(9_7qkΑ!$h哩e4utt4ǭ84 > .\v|M@KwG\\RuN3imv""+tS'MdW+ UY^z2=l`.lkɺ'0ùm|+t:3%U18*f>ԝVT0/koYe{_t?9z_fQ孴ޣ䦱ڽ_r_kP[,jog=ETAƮ8ڏ&riJVuo@;mqNk>*/`lX496vm';vR &Dn^BcL\hdp^v.W(BXZ=L袰[d䘼I_%W6gu)``0GK.OKK|xQڤK 9+'_)_s*J8`:Т6]|F F%ީ=A!`#("^k-,]?4oBTi+α1\uj 0RYpkǂdwqߢ~OJChQ{;L3Sdׄe|BlKgb zgy&ŮM]Ph9TE4j*!6i;t$eg}/{z 8N\/hu4~eC(2IoaN| vG/\H o[ j0rU{A{ ~OCiVL!vtfkQ_}(Fm3^*֑bL؂OYzLrZo0 )>dqB3<=7]4(йRt˔u}Jt=:U/;MPf> ѪŵH,mF>M_C1]z'sPEJ"‘>r}5unw^PpIi?cH>>1)k +ֵ/`TK oh?@!&\eI-G'?q nѵGT  A۴W}0 (?FT, [hLдw"݌Y^BwT4( P2ϴ@VZ+Ƿ ?yS' ? XDפ;z,zۓg &mK):vfB|ds֚>U$A-aZѽy=Ezo{9-#WDxS5#`,Xxx6m;F|imw>2 p ɖٴtu1v/LA ,īP cJx&}H"tR6S&/jU`A:E҈tz; ̡! d_K hn['ߣd8Ͷ&@/eʔ]워aD V77Uih/Ny#nlќ6K.p. 8b}t@Em= V M?XKh͏{LE:-::Jm%<8x[S9GJ]x8d53r1K uK@V%Lc5jQu)p4j exMUzxl=\b3`;3DwRPGf q3E+"DL/o)(fc<2k9#gz9(#gZ8NfUH1հ L%(LխtVиA-/ݷLRGUAHƶ}EQT4AÿOgњp:ȍSxm:F aW@魨 )_BZ~>Úz 58<qdhp ,MPu Q CɎxҕؼCяK%`[8Ywl` y; H%Y߫^g[|z#0Y)}{@ NCߤ^)&|iO mh/3|+ [ (jhVQȱ5h S|~UX&NmYъܵFB%RD'?6\$Q勵xV#jHҗ,SBX1` ݋4#|]eɕSL%4l!-#'`Yh+@6?"Pur͍b;|8#Ifbڟ px[5V4zwlHڳmCI>' )$ ]@͓TTv"g~=1Q9ԛΥMd?u͂ȷyp]YJ0+ ƾ<=3 wZ(+nAߏC̛E-zTxo~ڔXXQW*=o$!Mlov>Z&9hx橴DEGSS",,$9ksHp`g[mu֌a`j䚌<5έueg#FYeo`kŌ~dkCXw[Qobm}je6{d8S,ٙݮv#ʟэ?Τzy|ȄU4vJj?ko/UbV[I{Mg+h++f£g 57P }g!˩eY}_ayW,IӚOé@jv[g -ӵh$9Bk/#!)" gfsKxDЫW( GSlUu灛Dh\.&؋K+`Sʇ0mZnw)19'd;o3TnZ2f-BbCqt=/j;.P6TYsIFzPD;SiQl1 [ɀJ{͹/.:( |HԪsƿ%*u  Cw<>o6#B㢼jJk0.Αܢٰ椀78?ەsѢrɿUG4=WϕC?~7QXWSu|!p' Ef [¬Z qjm|ZSd>D+A,kt9g* 'Qs4:3x6ٻKȫ; BPmZqk~mf_Wa_#) PH$hbh*9qkY^3f҇ש&K5~wo2fzּ;~!5e*)l"boaPwL2Ӹ{a kAtՙyC{kK s7*7"mG¯_ŋr(K78h]R9~ZI^rf#.lױ/3y1{H@}AJՉ+xTlX{> Ks!W>o77dʔAmY6xD ٴݵF٥Jǀ>]_D֭̋xl*Q?onbku{ t[kU(,r~ܵ :bͱU[ S,ҹBT| ƃ 9u ``$}ZPZ>+A9q앾Z^-;Hcc3YݹQ(&^ Ɵ^VR쑔}jcZ7{D*VZn\IAS͔|.wͼ7rLkb[%i`bgp*e,zL) {.K8*.h2{k3hex4u<$Ma&?̌n/ hr֗<lgH)J=S僓8M!C$1o/UMmX;:^Xxt#=EsU˙HrbFw)B}tA2Ƞ>UWLKԋ-!#KhK?]xOH_>[8ŒZEΏ;v]٭!e,}]!؊x #eJHi-aRJ|Ӝ@zu;~MRReqCN=[SAr"@JvW7n`oQDf +gQ׬t9ŒV> Q$?L$;(sD%U޹x,y\:쯒U Q5s L]St q;i)yj˰o }9?6F7M.VЖa_qշLK@2 DC%~o,{ 2x12k.t#~L5(hau7Fx@e9{3^y#=GvCnc֓;'y /gb&)7.؇ͻ%J͑℧iG"- FF'0wzteCeԞ!Qv>"DUT)Ù.~"rmb BA&ڰS₲gտ0#1$Wpl Y]<^ oQg˥zNI-9 <:a-3BR5ƝnJ]\T[Vcգ(l<% )U. nZ>&0E2_ h ':Y |vendyލJㅸzu̟bX{j*O70ppwwLm/ @8H ؞v#'/81 ֢<'ۍV!ϲeٶ- .+ʳG27Pk+BT@b/M ~(Uy$W;!<~ǎlc܅mS8<PşPU(>3mg@o'_Q NJt?>cӃ۷Hq;JܣUoܐ^($)&W;J̍oxn.x tj``O˯UScR--Q-ic.wvF[[ 8 'LOB|h*KF7NJ3NyX%#gg1Dqe0@Ww0K7,oK)Cw?5cA۸(k}R'-{iaO@ʑ8HkcwU~IcffՄfK9kc+zGL x9@BY0UYY8Դ5?G0pci]M ^j~N8G5%Ӡ jB[p7жKw~DM%3I+vf:PƟ6(DQm g)Ho +TKV`WXͺ0x a*ma@DPA--|5DUTHIhK gq;Ja Ⱦl$뚴Xl3g0v;B >ukְсed]<:Wd:);ld,=n@mzSm(l$AFg0Xa, ڐ" 1JV-7:{Ce'Z2}0Q~,U55cP$:6cw3g&gShH|˕&yݕ!aОsjY'-R/| ~S^u#6 iJ*;kt\ tCt)M9MHҢҲpq(LnuA=NýE,^`?$TQ&wO.kסM]#;{FDf*-i x\pi`M%m6ҮΌvbĠ_9&y~rM/2Ƀ[lɞPRy\شVj$G҇6wDqk;&3 L#|u2BK??!3Os%ŏ ľl8h%i/Ў;|]'"TWAƳKDE7[Zu v SHp3xDTlk]5$A +HXI6ɚm.<q"QQt@ԮmOCX#@VXZP-xT+KbHaô ,薛Kr:@|oL߀(P2E &-Eoa4ܾo|΂5>kFB}j߫T([^-q {1p3Ĝ]4r3:k4ZC_TVq8+LLys6wap<{-RUK<O=V=rXr_U*ƈEA65)6j@ ~Xz[1_֟ :m@[ßP`w osFngWcpJ"Ć@+&Z\/xL\n|*-8мc+tp?ey"B$# Uy*C8?7'yOy)XCFWLo9xgφBC )ޜx+HEK ݱ;1.l̀buE-r|B3V+y? F./o# O4Ř4Wa#C|#T,P;C̊M0H7yE%7s,WK e7B3 + Uk3A7LYvW2 ;J77wI$Z{uH0h9|jCX< f[瘝|zKjuE ߤFڞsSϩB|aOhv'^_JHRWb]5G+F$Ƈ= %Ě e*,{ 7Mt_q>cp.yP:<Iܖt%9^Pm;ǣ_R#U|Qw_ $T;=! oDlv ӻf}I7jB[A+_N NV^"xɓ芸٨+G'VǖSeۓ'D&)]pZެXx?LHF#ADEJbrf ӲND P; qz ^UXΥXv DF#I@ы ap Qh\v:]EӐ.>eԔNĿH2ĜJ1!6phqݙ61ԑ'XE%6T54"9ZE2ͷ&gUtg(H ą66=x\\(«F@oe=xq벹}ŮWfAF ʔYkW/ U5O4Ҟ(9Z/{\> {4b{snM镖9z@.y6P₋ !)ᩊ.]c3QȆܥlmF(šC\g]5HP >Baz52V 2"Ϳz5Q#9ړ^(Q|xv5 #*2@n^TE?qE4?qraj=Ee ,,:sreɺR\wH F߫q& -@X_0قR|)`?8ILNO[N%Ms;)\>Pp2>V0LI1G3:zWW|MKg`8,Ōy"&$Kj5N4݉08PdEX8Wϱ `Rq!ydCS‰j/(]{t]fX78:ncruVDړV\JJ Ulspq/:޴8- %c2Fܚw3UX/gc!,=Ji|W-'xuT_HS}w`w~gCwTF[Gqq߰e%O"He*}sbD[_$ՖV yvTQ+ʮkU98rA' J#]O:vl>1`+:%k6o~fl%P$A[6Qf83h2!'O"wuY*]Qc)8/ڈр@dKĹĹ:m.Cٵ2ygD>"<;`Ž ix*_^u*)B`Pۤqz>(kDHecJZUjC^,V.bd6(`Şۚ&{̓qn^u4πy$DewuZ _kᗁx}KnbPxpJU_!Av#lJ5 bssB-Xeef3]2Jy2EsR<i(d #"+L?TwZ}aFo#Xڢd'D`Qq^_?qgf*:#v&Pʞ,NEՙODq Wţ-I=dv͏o-s|N3UyGe`z^fۊB򺕢F $o nUߟW&U 78ƪ`7c+:J1Cp{]ʹ_ R:_qSܘĉg9Q}KR?@| x{eO ğ3\;(5 [zDe"+11읋UaC+Xu _Hm MfFB9̬QAжm%-8p[y.rbO` 6x눎;?IDe&@:g6V!wb+c1&%rҒ=d@K Sh{4Vbjk̲1k2.S,;O&P86ǷU!ꟗ _j$9 ^[[8{.W1t*WcR&M3VՎۗ!Vxi8Qwwиm%Ά䡅A-E36:*jK5Bv=bFthVl+sǙTz˜ŀ,*3b;|x倊9*z<Q۩ؕ#+|';P U֟D'¥i!Df-r`ؤ<ҳ4͋]Սs)ts%U~d3dv9-b Yjy_\ lnm=t֭Z9wpدbS56@L~UC,K=$.S#/XΆPy)%`+6L&'EYj,C >ıA/'bijR(F"?Nt4v[8$%OQ ƵSm-ElA%`A&8 Y޴UQ70_;b%^H5hPbE/?݄ k ?=䡅2Az:/i/ZEnW^(oUlݱrY,4*mWاqH8[gAk#( H,Q>?Jb'uV>BPux3 )%j+e{X'PQѝ=4R"OT:$G/7+zfII|tG5ʻJŻx>T\#"&7qFSZ0⇧-*RRe/xCH!-61^X}^W 5^~p!_Ei.>+EoKx"aWEPUKz$zg`] Ң$9Qp͍TS_ls*'NuK< a:גVi}]~*lEaw8#ޣw~j3P@$F UC?̈́B hCt=3FvfHʸ k\ KM.I_I1qRK:%ҟuvp$ڨSVZ KGf(ďMº[ٸi7gI־hQ4 6!9r0t3xkb؇ǭ@y&Ps@H=\p=$ >M?BDŽg~|jnIQJ~(Cr@v?4)9ZUqV@QL9[=3=K(DĨ9?<;8H6l.$;T,]*Ꝅ|H *̗hWd Zߩh{>ɡT:$ $FnHQAEֻ8FES5saܽ#~vI?ԻGL%*dgd0-:/ge^҄DK m9wyNCٝO-P:Ph[ru2n(SB VeuwZC>K^#R6_S*4{h/{ z?6y΅ȆL_7B5;arw' d!p_`17Tl%\ٞK?%p$^W0R RYzoDjrSwNq /)f J _PZew ޹%TUT_BԄno;XaㄎC,scrtK+vV pםD'pT`GM*V@ i832ޑ,fu'+v+ UiKX^貏;W.z6kyRG4tl,z7I38XT{6\W>rgc07Ѐx%޳K{(BCFE'$N _@'n=^йJ!O^c~0h$#as`t=7Uـvb2I\ *P׹ =@1js@ bIgmʱGO*o=OW#M4xúi :&V= ^蜬i8FbRs36&hʅBδ W}5w=MIkyhFͧe3 gńE5wY4_@r bAe׆#‚\Qs! \ % b=J(QH OLPH.__ܥ[k2wy6u9I h@eVZZn1ȕ☉?`k:ͅq]Payo'1dcK#>{ءWNа Aw 3ca7q@th(pk%V{a],eңHUa}m*u>~tE f'Y wzk`ΏLbK $dƒ7:3`?9xL>\y1́:x]JDlQ}H7ĊXQړ{w$%{"s} ]U8 U"h/'Nw.ozTggğW 1x4SQ[@6gS {`ٙ1yj*΀pmPsXxآ;< mcu0;|s-:i@j {@#HN8) غ3@\s=RX pJLeQh'l35Qw}RR3疤&b,ͩ}x9m11uc-iqhXz s88AUrYp $  ed}SJ1Rj9Ɯ#+ bA0eUxLjJURmC|qm,?gL}''yb:#L0_рÂAe!} ~inYLb_\uIx.68E`.mM;nוe"h5p&v'H &"ν#yم4xei2r'n'jJOIG]{r\}ECBE:>EBx†, Ɋw |q3\Mk=&TvdWh9ﲖ[RQ8ezm̈IYbEspG߶<dn9#nrZnJ0 df <.R\7W7˩2T@ ^N$_1OvrɎ>"Ҏ|>d[0 ȋEPn龉6~ML*u8:Ԡs3R|QlH4jh_ 1"c-Δ486eFD0 JOWDYWZ`S.D[!)]X>OZzs%llT9*iX=HVanAW$$"b"XڃUҍLP2m508IF3Lpx7\9alD{ X]LzS&k|e af'\į]<;hcIY5(%j4or@E΀ %sGEi<*9,{D7dq"iPM B g)\|@}:6~=re$Vlw0#NMJ-lұ~\7Ml]ҳfҸy_$qר(u7L9\ GcB5SӤѢR|O 6`\`LhHyxs%=IZTtєdy&`$ Y<$)an*}GD{*ImÛ&bkfݘ(d8)Ў p̫9;/t |D["ȘL )"4J)ӮB p\ hk:#)߽)586 "Y'JƳniVJke66 #RrF5ٯ;J.OuEr_@%1S1E!)ܝЄA4yt |49 Zt̵%藬dXj`8 )"QA!1/EU!ɦ_j=M̝"p&Fӽ0ۓPxyknbc U3">+{Gb e`PS!ʂU^) b"U[ҁ\M1hxR*/|bBUHrfa_FZ uwebJ5Sk)'.R$0cGZhm NC:~KKIHF,SWE6q}c>L|&蕬47ヹ#ɪ5_܀ɭk]>9y׷ 3^hkQ&`u1pdD οvƉt--zlIP\~Avyc3K;eIFUj!О0g@8d<8 rx#d͛ł+ơ rl3#ê+h/,L`R*9Y<9):V+&BFX9!`*hnaRZ@T 'tƷKoF1g `m͝ {Ol]9ү>?\"￙ˍƒMOshZlOA~Up81:yQLFNTߴK9TҾ@}.l v[><`1W%*?XEm95z,ImM6hȖ}B x=rM%kܶ8IBƢ|™8pQɼXA^ztP<|{ 6pc=Hs!ѕ"8"}Xq${`ڡN*\>%gM@P Y`O_E18ȇm83Pws @Ѡ!fζ+7qf޾>0B\}Y } T<#7;cml8e$Y*԰@wcK+U iVM/<ϏNkeܚ1:rKywA%Ǝ)bP˚ee3זּX1VT@5fj}x}YcYEGcC&1""E})UZSGn,&r$l8rI|֡Sw/C6&:}SvJ{ i,oPpq9\UcdV2X.5@^ǣAnB=}tQ2Tho,Ĕ``56ǠQ!\٫'ozAvdaf͖d_W3d*>Is7owq~v %fV4+=b4pIZ:$gq]|zɇ@=2f)>dʏ #Z>o4[ zbSB3LvO.P2¯}|;cv;5{Y^\.pߌFj} H=5u@Q0`~2%^~BKw Z͘껴R,y8CQdhӒcW;p`Em7F)S @|e+1+HEe۶#0"j]m h^nD6w:. $nvDF-yzɋTjfhn(81h#_?BV@e @TqGV n&ƏIPZn5ew;!\=,/o<7ה֣iPu2*r莘"3I3wowS{E9u}[p$wa `_q.Jh%ˆ3n@CL`ò [q<C|yФxth|!Ϯ[K"\Hr``IQ3 D*_j"I-C.ZE`@,Dvm?M`d/t`rV0*L5%5w(L*38͒%vޥKYC_)ZlluaF N;ޚ73+"U^wfNi$͍&Mw|TCb9JC*vfSMpaWmU*/j(C=`fym?aZofVJW]է2+P9p㞬ԛ:=F>'A6Q^4ahМ|V6]y{5SBYQ̓5TPc\.S>{o0)9uhg/חشRN`k30'oGaG-)| pϕGw XLg8ټ%S6y`}Z!&%n㦒edzu~[6_0n$+cL0>Q}*msM' 3z||[,O!!%<t)/}VgЛflhK3e<$Cnw]d$NL0!`(H{Zԛ'K vʤs[Ug>ux!\FOFDARRU4`"L_~e$}`OL S6"VyaK˃M3F-DSY/]K*KX]TRpb\h0xnX[\"m?} V"ד F9Shm;',[]xإ~4F7&zKB*F-'cN]ٳu=9k mIYhrU2BۨzSxۼfqGip!;4/;SX_߆m[3duB5Eڧ gK\8~0DOfRSt1Bjr eTmAc0k/$6wg\uOpaA-1gWgu5Дs00/ rv,],e֥g_+B1TYnq̳1tY[߻~S rQ@Nt$x\K/y n8/ۨqbAoBN\=k#@&dIi*{?3 {%]6d"&YwcYd_ g sYs9/CXϷh;>_\JD!he/|E[/ (wAA_*5sV*=(Z7ʯߒ@e'o?>jH3ßN" mYffu|]bzג dv.ta@ʾʒ[ ElQnn&͖ WvT^wNFX&~+)1c8#hʀ {x;`^$^AOX`;AՊ2OLajJ58ʏt?W~R(mFb3@ ڈXmNZzS;#fp? {WY4g4?y-~ۓ wVO[{RupFUw &ap떾/}íS:\Cx zq+,qxa6_: y|s]A([l͸n~%poLx[g\t(s {&7t/^i c"YgfmZ.mox "B! }=.8g45ƴF%/1%І35Ff5bG+Pv<ķh!}VO(xtGcNO@tUC2業QLòZش|vwx}f}z*;A#7JF:efBay,qxYlaw!6΀tu,~+ʬ^))H&o,[HB " H[;5X-'5XM0ذ_I՘M<f51=M@ $RIA[L@ NJHho> zRq &S/6uDDCG^ڑ~$Eafߛ Pi;/=,VHOK-R\2pOuw, %𫣇o}>JHߏ"N3t`8K#+x^7٪g&i؎J:$E?~Rk!3/ӄ741I-5Rlǃ$(']9$v(z(?I d3Bs/L6޾Vӡ" VHP!rh$IX$j8LCvUrwg gg@tO}ɂ"jf/ 7w?T1<@FIƒB-lw"DGHڻ:@4,% OSVA]>h{%tQ@C%fwH9tuzmhg{1:YgUYaؑ2vK_ńftۖ^RSαW2ׂ\nLr[o0ܪ8b;ҡM<zu F~A߈l,JsiGEK2i<ӎ_ӹo/FHz ;D5=AsfECո5>c.}܉H~駏KW]oX<4C`.A,4ROAb7SF;w<Jv잽Zxgy&ΧNoAP!zz}/3 Iӳ7ǀ$։@=ĭ?eH|R|*m+}\X͡:gedAS W7r/TӼ 'j^| &D{5M_AiL?(';-fޛAB/,^ F^9~)&bV | t~\~DNRup#p]#a8@NLpe O1x89L- {+Rz&r)K#Ϥ|+ :迄'= &"<`9Mv\҉}_|hv(ɻxel*%ЗS\[:BgVvxTv<6iH_(B VN?L0fVћVYRJzl ڡw.}w !\W3-ZQoW3;Q)q LF~hgP9?nDH ?:mA U,pIvk ,W:ES#9va㙉DM2jqɀqժ,SgE|Jɂ>]nT{}َF&vx1P Ú83~+[-tu69_8eQ=Rhzˢ.}LLK?;A lhׇ%0pDU5w]r챼]\!K۵FtVrԉ-*iU& ]yJpRvE 4;$Cs3 -rPF۵Yz3+e5Jh?4p/LUW|g&6! K{n} n@3Wgn23h/UCgVZń:Ji˰'z`BνyJNeQʊܻt1qR8lf)Sa*Um Qv;T yh~ҕ5YPQD=֥U\ 5u:Q3_pWё/\> ʍ+c0؟|f0HR:2d)IMz?,p)oq*ceq/J!}?GWF钓G.7|M l lwpǡcqg[Qܼze$͖Bꐵ}y&d6N yhMէ:Ls-8Bm\w#je Hǵ.nON#C<{t ;*nTyʁU^bb^ ӝh]4rMf9v1;fsW UU+& Rh7&ç˵3W"t#!5J"TCp1Gk|5'`OWN C+S.}xK ɷ6uJuJG nkSpDQ³Eτ'XxƆsX8P,RϿ&M-A"nTu*ˢ+Ҏ^*vՅ xݶ#4}K9U=+&=VңЛZΒ} ınY0=J -$5.k }+R]F :NbpY5Us!Q2bk A^3ɻ$]ia6r`|dž{Ex"b0 6$=瘏,PU:6vrI:@wYBQؼcf+?+aܨ@+4;d˂I\$M= w8H\Ijh3-p0,Z.7y?m0tp=T`h>&\p֭_.æu8NTݬJА<4eD!+N}Fp"u97.:' G'0'~IDLC*hΝY)fּ nSԯnGrVGe=7m$Eg%JH|57R<ꛧߠmӲ9QpUOQ^@0nk~6_oy+R)X?J1l `@ вMIKD&X%@eތjrVlv(V|qj(\+sڛj@ϕ|ii+p|Q >Թ/LBq^}Q?Cw&C:?3ׇ'\́fkD~]b19,Fظo?m~?9VHtn_AX%bk!޿y$0)J9TC5pG nhtq,-Z5x` ҩdW w*+9%x절=NVx9w੷*lXLTiE6x3нͼz%K87}c$U,\'NW9x%c )yi3+N!G~{3OR69?)jw)ᨆzA ݦMfRaGK8Љ%e#u^+kmHd׀E67ya"^T݈5fU*+Q{uIm>*u 'Ru`tSVfxqDQ;5 FFr z;s`'Zƃ9LNC"8nx"8J%>F`E,}U8. 8oyHu bx?R Z39cU{qwiI  Am܋oD!C,H&J&i919 hRsJ!S7=i\!byS]dO0:pMrB/D}R)ÏU~ մ;+Ia-NSS-gωb |c QP(M5UǪ0+I1/p=jDMrFdI8E>YU Hݒ6gȎ^Ǟ{a=`\ov7A}(J$oht~)RiYGt9YG'TRW\+$|-4h%g8j w8:U_Wt!gQ67g#hcxJ*H_w Xl~h#&eYgWoCt)w?n |Qk*#Qta1'2uLR$DCgߠ"qyv`<7CFR-zc[lC]^Co!r%GW)@?FJ)Z Ct6- ,ޠ歂sx.{ @6o<?*ct 1JPSrpUA p~!YN=Y(4_3¦/6 ) LR'0 m"F@ ۺBeJOB)~4󈨂1:^ Cnpa?`'VqLW{‰6< %=Zbk+cy^eJk-XIoMv1^m܏ q.nnbM8)CeβI@#=s; p.fzӀǥ!=ChQ2>1 "OOc'0a%=L_džӯMr_Y_518Bc?yaS1~ !"jSo\[ 8vD zß o Bv>p9r]?uEȳz8[.]f4:+^.i+a_ d7 Q9nh[/#ns 󼂢*ƣpM>S*a;N` PL$EeV\z|ESP4F$HX?BMhFҸt9sg˷~7,?\ۑιz@)]:jnP}Y8޿Xvs=qNs!gDZ!B )ԸFw*.@r5i+U6X{Cwk@3^~3C;u$%뫢xg "U[Vʏ{BoEZ$>n^HX~hMk$W!Rzgݠ@5ʼnE& topef#Ϯ: ujP띧hmDѯn1ʪ.E>"9L,Ï(C6ra/'^"eGmkRAKnQEIp[R1"NS`\h\nk'Ig?`OoKN!`zskʹն] h]QXvqΚٸ?F@M&|)ynz;Zx~@'h\"qcAc51L0w2#kblHmz ͌0H{ Tj 8GRCBZf9L >iG)ru((/X< Ir; 'S%~g65!ekFg2H JaT &`E ʼv&uEV^0ϘV*B#E-mc"x+~4Eoz&[kZY=.#t"iUr4W8Y.9*}0O*oB@\I ?Z7^u_ҶOr{ފE3U]ȓnFXiۄi1~N32_{{_+XE8>{[`m XL`ڼ`_6Ik}P;07m[tfByrjϖ|1QZ_udaJ,mCHɃ;YG'^ӞZHVyOsvV>Q"{_Xc\4bW   k3Ha 4Nõ])jRN[V#r؃g.bNU!Fy/.)VKh NhAy?G-[RTA7 ckY0#_[/zVa2$gx/ nb\{@4SQmkH *Bl(AS!C,.MjofU N_辞EUMƌFPFb<`:E̓Δ䥳Nz2NKFPorthm#UuPTr/p&3;mB(s4J[+'w]ɨ{6餣XU.DFo(MȊZ&Kg3ߡ4@MÓ2OD/PWTx!F1V 5B`+?SAu*..Di7>3+oo;<\; 0H@> =+$Ԯt76L4d) `dr- }<:]h;V7xG륩uNP`εJ|sgdhHS;a< p*Pw4Q8+ڏcXЪqϲc>&/mk搤$E*串tvWXzdlejIXx>(t}zu4BLQ+ ۵\,5$w\c&=bhLܲSa +0ֆWS&cZ:Ae/w'!5nmt:LB,CHaZǭXT%ψ[R5t<;0 ˀݟ*/#TRMK|f\`3C:nmn2g*J`xGezY8~:ɒC*yWv"MJjZHcS/!"$Ou6Cnad=w_gt+N#0&IǤ*Pt {"(P%]$~@r7:G2a`s)_ 5qzW9`\қ-Xt'%tqL\Bkm_s82|):.o5e7P,i7z(!6>xZiZ '_>Ap}_挒t$Y%LX7cUC @"N]htq5WiYA^+}᳙D&dcM:,(Pƶkˇt^2D WzP/f'Zb툍l9yWy%5cB`(BC[V/SvƮ AZ&rx[. W(ٶj½R%F wY,[b ^:'b㊀t)ZY#şR`_ƴ,(֖tDzXZt˽wbO89Ȑ4.r71#^Ի{2$`&~mD⿴C AL,Ćr6Y^7 53F#7}nq!XH&)(ʯbśfN(MtG+'N<sLvGOٸVqջNr^8nY)2ה$PO:ߧ(b%x춒va'?goŤZ= FyeuWVjQ͋]ׄH,bJ2\2qm@(lI4SZ#baŦ=\r/Sy?NK8]+ /2˝r'@ԵO֑>.g0P1 ]ROh El%}M-R ލݴv^_*Z TEfwa#/;ǹ^d;.]uSuI@Nc=.~oW>yc`6J6!;Μ\LIF!Tm/,3%Hfȡ^x%(V3J߻)$ܼt$:K$X|MXՖ`As@~JJqR3_ hvF9 ShbiONODc)^fJ8Y܀$j_=0xp䟂94wsgح! !L 6X7LmYPͳŧ'dzsr) W IP Sqj6AHm!9Ӝ\ ?NV9d)VCFl+R)}!drF,QC!O] 'ݮڄM@Xxs10*4*bcV(BOeH5!Y 4zof }&S+{1*?ohH=$qp(J܉1u 9wJow߁:vehTDM1bz g9sPLkГ2pUXvy+LHL/h=bQ.ڭUZ ,'aReB'Ģndwg"-MW׻o63}e9/iըD@EN&'ˆryWg; ;D!irң^_  RYoFyOeSCu0J]%H(]]K#d"YDV)XiMI!Ýj96JeHNjUj9e s穧c'GyvTKimK$Tڗ%̵N+{7XzEm>s2ZgOߠ !0ݫ,ϳS-6wI}|K,\wa\INfH^Ϥnا,9@ᲉXpdM0Q;$P|A?yky-oU`Ed4j-=]fpT#A$Ҍ8zD~ɜ}u=^LDK DN{6wU{ +$)6$@[c"b]fjjVrߠ޹Gw)ӳ̹1}n#QŃ}F`:2/ ⊟jR|!M>ÿ% FeDNm]e`|#xE!Kǯb0LЅRM}_q)eG D,tbM١}.LaO5(?Mn `Ji;~di6)2 }70fe 4RM=0xҨC^k+)ĥB^7(TvHb/ފ4P5a'(B"fɑ)?{NSXA[4(IZO]5[xTn jqd?]EϚGKވÄITNZj&Pm䃋.78@)GEqޛ{4dT8e.w0nlq/@HeU4O9rHG 5J[k0{̼[z$?$ zXK@WmLϛb eq!Ilo HpnX#p1(uOeԹ8ur/kip|sw2nZ/'o9(!Cjf_~SL[YId5]8*>rnP+6lrqCX0&|v HuFRb}A}3aE &h\ cI#2 T&mرq>x(.C:Jɼm^dmfcE8^rc WBQ=겨uUoFO..(qZy"ۮPV}4̪.=# 0-FIy() RHTv޻=IMr[&;X3[ƲO׌Pf п܉ݰ#B nu[d訊9p_%t#t1zh+}J2N~=( h<|.ĵ  fXxO._&?ީe\`N\ھղR_xC72+~U( ȷ]FV'O;U[$TNL<悫r\_N".QrdUv7yq"5T9J7y%V3cRN$gKl쾊2S=ۧ5ލijo jo#GeJ (Lv͸WjoQeA]˓=[ I*UBJ:e/}}T+㇦̀HWHt{o9| h}cW8FT«T*kf FհSƏĈaʩT`뗇L_n|{P-%];3-c ts1ܹh5|V:j@F`9n,?JDVC7W߼Kv8L8lK•3K,sC%b|g?-E֔:J5.\Vf,Pҷ~o} xgKC۩K8t :]>W!9`sDŽ)< y#v|qqlWmrRt (ˆ-C9;gt*BD묧r]$F"]7G?}loDiigݐrU0$o?Ο9A_p`,أC/$vc T {jpaO7/JZ, Q̽ GgHz꩟kď^wVn"$\%Be:r9^BP]X|]Mw{}tk:TeL8#3C{Փ>Ӗ 㣘.v`sƄ_K>E}P5 /9`"ފ [U 𯺁qkF+qx~ eS<8:`X|PU2\yOZ|FZ)7v @\a5U-c=/>Æ'( &˓=^F } AV=%m]'" BPgޏ$?YKe MaJMW])`Z. ݫ $Yt~O[iU[@8pvMfu1x~YFFIٕ̤]ġ@0)@f=%~9NvVm'K4%RjTɈe [\ׇ?r PO $Z$Izgzͷdq[e3F]E'{%* 2#:AT}_㡠̤ad3DF@}e'LU{ʐEWVrC+Z nsVub[wt%~ȕ dJfo@8Cš]B+AZ9{ m龘}[fK] 4.]둧KUcF.}`,R $&х6\l<$Xh}=`0a |u`fI#q0W&;[*h.!CKORG;EjըjKQL{e_KJXCIXt.a9ELB5# -'$XnCkM :D :AiC"KkK f"gtA6gCii/S[,c7OiY=Ucqsb3e u8⌨jO)*D^\RcA" Fmh뉕\U _z㺵= s~?2.- A*yO&7U'zǑ[l h7:ά”Ky=۔ch~0N\궊7w˚/\Tc.$E7h6見!oDjˡb5bb.hh`4*խbQؚ%FC,P(kpq w۝+ AΏ4o>px,͠E_{Dq yIXUIKI.G-=Pʺs2Eya{XGLل47d`I4Aekttc5A ψg>&4¦%a CE$ ]~S}%TM-z/<齒Nz\vuh==DV`}!OApc;~ܿa5mTX\YI*'R`~[Xe~x>l#mDw`w[݉[/ Ʀ4xN)dbwLˮ$/k&lU2U~whPr%67B Y ˿_#;WH4(VĀirj_@57 `͹CbY'@3?rУ*.RTJCᨡoxϓ#cOW(XT@L9 pө|@r؅ D}о Yo!묬K|@<}Hsޜ1"K~D@Eb0%&Dr dOck6cY} J'ۓc[[uT܌wkWng-5q 9~7P1ap6vOЧ09:Wbh_1W\q ш  X4ShxNOY-]z Bs+rdo‚VP!?54 =F|B?f2ZŤ 6DCu^xHGVʌh_Mʵ"ʌ5 1 | w4U@CC\euYϢ5dzE#f%ALLU![U>ΛiWfE{(V挸;NIfp=9MET6@FdJLf OgDd A v"Q!c̞&ׇacU۵@u|N됩J&4f߾x%ܹ}g{ӥ!1eB]̈Jgja*ܺT-B™2QuTM1~*qm+018['X]zt4$C=1-${7I8' lv|ٓxv2 0mtHq2?r(šn9vRAp:q1eʁ, Q^X"`_ȨL?vy/aj4JBtC2aj*[e)w_'9I+kKМ [3e@iۢA|dMy'zOh.6@| h#g~gm[7|\u:2B`ɣЀ$q ,[|rO|iX-5歘q[Ov_22wy: Mrh"}\OJ2\.HdZ(1| _*OA}VDꮡc 1: k,ݬbS:C\& ΡcB_N'pRzփae''(@Ň+$b& {360hu.i.%f[9eKO'jh#Wo(uZESrK9#vgx%kev/tgE 0e(|ȸ5qt,[2{azl .AwiHPiҴ.Y+2Y >{gHO_DKT@^2tyA6_NNpQCp S+!bʎ)8v]B,~.t&WY7fԔ]KeyTK5beʁ *f}Yr3cY<hG$oТZmtcGBђy&CFe ҆_˳ƼP4/?qF=!|/O!ڛ_(glSމˆfH!MQG9up͜=5::Eyo+8j.voFoasSm{tf FT7,L[% *dc }xELHzmXe}v3AMW^} T O| =мֶXO&f7:U6؇:lXy`;OgyDBkow:^+'kZk]M_LfcpॡUz.|OoCG,s[8(0p*s;j(*Iz" 22`߂ 8_hZ E0,hDXxQĮ]Z s~߭"81q\g1\{,rZ)āf3gr* o3< iPj}.tkp;1JO-8[~)4נm\y쀭Ƨ1aVHcjݖ0YӬmn)u,ֆ_̉bM,wI§NF F\U9%h(3Ů4~nEi7TZuNOGH[rk&18Ԡj"yiM1 ؆=Q"{Ҏ `Ț1xGz-Qux ZTo 3I6G78QaTo3i@Ȓ:ž< qH kDpBT&7QT3KS+6{m3IjDn";8V+/ʛb2BboCJ=jhQKV3{F &=a Ѓ?ICҟRl|_^ []/k?b\4tnT&Iї _)֟MA*^REC6p6xZp2Ҡ2z7ᄸ&lQuL{rqO˜6ümNj$!c[z)hL:X7XB=}]7@DLI %jV)r59oղQ֐ aٹyp0r;{*ͳ_tl+~^.{S F ]%Ӟ™yՔ_KF 3\ W7%9u2hu.]C J .ď~z5U_> 2q)' rdL9;' AIǾqQ|ᚇ™ [- |7[FΨ dctM a5jPp"2JGmQ(e(Zۇc8GkZ<6P =bN#^:Y 8l_jNEn_a#:\= `]>+.AM"2f˦uN/#]v0B-Tٚʐ$@ !{~TР] Pt9%A#4 ,UT{M6Zc01t t1hӠoy<~s]>;:YwDB SyrR!2Qt!^tq}X[foAh PU7ÅL\|R: v|XhO~ J"u?~*ySK>`NHB+ww//r!<õ%T a igp7`j li6~/]쟎S2*%K7glz0vcy~b3ދ"dBܩSvnt_& T(^vxѾ=oY0(22fl9eHY%{[I)}\ܹ+*uBtcxt-g- noMڇ+f(plG%ez)tiA( X{9ۦAz7G-A]z[!s>ǨDz;S *| *EƻD5Օ~ɤp >א,(ZBRV B@\*"Mi+!IO$k~.3w"{{'st>vdGd ^C}W7Oc?>i #_۞F$;s[̸6s o+:u趵x`+%fٵz"yb'x{#g-PZ\L`=n{s!PP[Ӵ =M",^`3?ud"%VkqET<jGڋ`.M jUh@%SG{G<}!RB);ctқ閗gUx/Yɽr1Hάsl.T-]&%+ Q3 Zmfw)sj=ǴRhmE66QRLDMm*#v1Ų[0-T/0 3bO>jtMxщ'uzHkJN0"-C z+z50I\D-1CE!v%C{0Z9^~i%h3/94sY- Y;PN0𳾱fnd_HyMRZl=vS mm(Vw7W\T]"'v`4:$/ ]*%DX>*Se<IC %C 6*wfOYcl{If+4m8~e'}LvkWl*⚤YISHpVkց?{Vq*+zqWygm?Vxb!=ў{ +!΃$w}eyoI2/$ |Ly(gi !mxɆG^+'-^r?e͢\bMeQ H.d'a7qGS\;-D'[G/~0UħaXgHQ3M%<wS? i6*5jw&8+`ê (x)g,pۀ"F>o{;&YFiQ:ح5ivT>}% MD)Ϗqk]7MI/- |\U|'Ih3jLJ-Ar)[X]:K׷` t+]k J6yDmR(3Ec^ٖt" xMw6LQxe*Rk|l![@9͢88l-5pk[J7`HMû.(ԂŒ8ǐ}>fdD0R :'@Xfq14@Kf9+,Kʀi>d.9Ȧ71wJTtͿb8"%"`,RmdnS~~][+[]t<؝\e 9'ΈQæOДBy CDjb _ |N<O?'Ms+cgFrvK\vmGe)xQfyj='o9 >$ݾΫ3BEqzN!{濭,Ҕ4/ bC|"m#۞d0^J*2Di؇ҢN7/"}Qf3,k#U^HӤ@SDs<,(C"&@>-c\h\t)F9ivs?}.CGX?N>WO $@;fo5}Nz W8CyE3hU[q٠.ӲU7+mKq>-#!!@ZRnJaO =#뵄{wc-h+gT{WW?>e֦_:}Z=Fbahxv 0BsW颪Ǔ)4q jn[݀]E|;er)W2JT }l3)"J^>GXiIZK K# !NЄwXm8 s[SUMAx[b@nлqٗصaUjQκ'd L =b%DEarH\M6e i>WJBJ xc3M,]kgH:(Y\$C!WU7 p0Q9t3~/S:Hpq`.=Tc k)rUAd$.}޲KisI@e3{fwU$7N_J{TDyM`5UYU1wevn/`b]oS&ƬazQLShQ&$vx-Ii?+iVd^v6Sd,cu'oՍR'& ӂw*db+ Jֻ%{x܈ޯ;-U%k6&ǯ,ZWx+hDywjYqw\x'aދY²DqޱĞiۢ=e(LuaК= ֊:Ѻ20TUy7z߼&b~pnij9gX:), :,͏ȚNH)C-LthWl]fj{;/G&W<iQ^>AXN@ZZ+ʚcvWLbzlw午!Wᬝ/&9M!'/ vp' *Aؔn\ q]B38ڜN)d! hFr Jԩ1H1EQT3Ԧ.2b&`kJנncI?|J)')dyZ.6$293jϡ '[тF JVI_jUpϨ=-Cp!LVc{@C)x[i6r6/mq ;v4͍ALpZALr=lԞk1EaP1ў_2_bF aF,q@Ì%֮ዴt+s4݂%zB9L 6KIh>!~ʣer cO%Ϭt?IfQ9Н0$Hz=ղDܱ)NҧFQDQ6DeRxvM*]g_)5F nӾݐkC 9ifuI Cvcgl)%-·)>ˏȧfj~ 9,pv#4Ns0`oVW"%<.O#x;>6z E=mfV(540nZb.{;mO=tɻjۅǃ+|7R!]ǻ4X9 `r?5 4H6,Oo L5]tg=Q|v4ͩ=L3֎ _fhJ1?xIh]D^UIr FkL;\h22g`F 27|j췀-vK*|߰cj㻱?L+c$u'~ rDfTY%2YTJx]٭FT|`,R16S'T) w.,/orEeJ"qY ?,?1m=VOشY,@W9ݧ_5 |4*{OBzy6 \T[)WfSwrR/* 63 "WOB4&|.r "(\w۹DFvZPXnpWn4}+=H$XaMkἩG%U-@xD}Upre(;+snzλnUPSd4( }Em6S*0G6, W9oH) EVho,Lncv'%zݢzio /O)s1`Q3΋6v)a^Y$<Hx5?`XcEB4odp@z++q #8מS~Z>p@ʈh g|ddھCʻp&S~e+#W-V{w)"_6'nx v1|_(nlߤȤ/'?#/ g)2\fw5|*VHMϩ|fk83Q=ZMRl7%a, S NA5 k!z`=)3s:ݙgȓ 8ی"Batʗ'ӣT 㿊MW;j;U ]vcq{p:E΋G-zA|5ߟakh[iHD6 d@1APB^ ٌmDx{6u)jܭCͤ#ip <6`2ǭkĝ}?HvuA00:~jfGFroE>ovaX2tN|/ fqK^#tLP΍bI?r,wU<·TŅPaP9# Mh |l a@-Ҡ .IF̏,ulz̊ nOOs0"A *Q*Em`{/z\NHe6#BfxkoD#dckp>y;W%+ص$^4p̩\0qQęxO&N2! =ڠ; YBꈯ <~M@WJV~ӆBɫ?K 7ģ|L vJ 7z*'I0s~*H)?r',>Vݧ;duHJ"OJj廭JJǻN{W AAHV$ؘ<_,`Q>;ce5O:E)+6ǫ1~]Ӷ$ E-]@%&"iwUͨP>|]-h$dVT!!$8>W£z۝ tGd=F9훏ϋ%]j8ϳTuKM2 \6XbEOW=k-锔wAs&mC:h6>qdۘjD$).==O6dzn,: 6H,zY, +(df,7j'?T5\4:gcW' NϽUcEVq;,5dZUMqXauY؄ aWY$J >|f4^܌k=S Vj_I7Գ#IZGh5 1^`C!Z?Ǯ}s,So5Poɘg@ Ҙ۩e[o\2Cnn ZX "YfZ?)ْqr4$5Wr`ҀP/?(2$^#6$F\$A h@^o\m MblO`1hfUI )tʿ(cUǣWiStKM iC3fdy=,3-sXW/Q__ĸ.!,]k#l H`I%oE')OGr}'1Kd5`oɟj0#E&0xkCqe70M/^apa-*d7$S(aEX{<&?!'{Yhfȁ,.Hόz=DYx·Rv(EuĔ D2DVq$ fl5_æ6ހrdaCx$f]zF6ͩcPSS\k ¸{P~*qwФ;Jے\DmaI8yEJGE>*d燞Ծp] z~yd!W/qڛlŚ:$Ǜ ?1K5z"ۉK0צZX)%ׯYT`k{wG&h]Oadpw酑#axW`/W"A-,--86c y҃)9-?0 O.`N68#6{ = X) lל~6:eZ gC!akGy0ۊ'4cnq!ΉsX˺uM/Tf+6lbG&Jnh|siq)u=ϣ yO~fcI:6>H  RGhdxLyYK˞FXrY =:#ުT& 6ޱҙpV=r![gƲxU>Mډ E`Ko\#)|HcU?cTgphQ-_w _Pw0BĺEA_P(4hb6Geeѹa,rSդ7.@{+V@O\;|(bz{&1-0kq<0j(++{Rv*/9J)Bx;:Ǧj‡#c7X8 EdZX\Zu2>(b<(+ߒ:NKa>`udH*J}*JvI(io.`kJ-S:_$[ YzCdh b(J􎄯Ǽu ^,+2w=TtŎ(L;XxdГZme$# L*LFZ^ 0/Lk\F18uj*jcr DW+{qB;‹5UQ%喍=QenB]^t8"!C,ٔĜ""[׉6E?~M3@8`(`FNh6^B:?/  _s;@Ƚ0p כt=^`Z}A@!A_SYUPh7iLN g=n;^mGy7O/}8nQY,|}`O&b3#HOw> w>QSUb -lSwyt?Jkr4)GiߧVaU*@%&?'~iwM?N+j^;erz^7]| 5^=i;~@!_XMitswT)&2xf.Z25O*ohuGTs4R%"X-9 orN`έ;]HB9jQ5EWN#숢Z {^WZr I('|#4rY [pv=4 ^3KS%<~"stj{/EA %X;;qO'~P=8ΜW} 0+QRjwI62;;AqTEAdfخ“tȗ6m}_UW܉FPRQDs>a յNܢ8[I.h6~]@h܌dz *1+ރi ݾElx֝Up+8hrWq$( :}7J/ sUˆ-OZ!:5r_1 "_GQniEg-ۅW A "t37\%UJ(V=ݣ.cc-545]SrODA<^t;ӋQ N=nlxb}s*s+Po=}"rN͖A8R\l# 3z=tyIvK?7TvѶ8V>2:mQO`Q^(=:ڡ ?HܜA} JR4AJo 6J!/ݟLڂN3= v1\nzatZYSxW{jK푮}^rԅ`'zny\;JW*H: 󒎝4Bʍ'8KHb@D"NuV($,IA`C`A[Vo4yk_ᭈ?d_-rEP$Нhx,7bb-dӺkcEy H:w/ݪL_Gg-s0Wmh,67w,O!x,\wI|>{2v@iX"  aNP)w7H4x|=J]23rg>s#_쵘QvpҋqWzξbPrhOhIE|Vfw6?ͽI:A a<danT-v* O)19dJ_?m'4;F)]q*`ggzeNzo \ 7'N@ElʊѮ5`Aq? ahW+'&a;(,f6w<*ty ?rMB SDUq4JsRC x4]F_ q !<DaxݰAT#v[ .oDтB#Vz'WݱW4H4y˺{M,\lȉ_j>.=3܂i(vFW4{3yF1`.|-6l-*_ح 5[-E42V~U1vg53~De\| [|^6י [ΏץS M _8?}!PΓZ. y#҂)YB:fFl.m?M͑(ebvhc q =-T]NRM|$.3 t@S")C`琝 IrOtʮ& FU* LStK޽Ɯ3EEp-QsHn" irYבWLKoj;+Hfͱ5{8_xEĊUhGn.G:SX/ %S?qpv:JZ6`S=]p6Q:ϭEoSn),S 3,{^ؒ$ـG׺ ]˽J~%Ӭw h %noH7>yҲ:O"q~GF, [8 R?z}Wmn2#D(Un#渼%v3;m]qi8*?D,z$8xFJA417@ tcA *#?%ܒn)3_!,S:K 䗲|w ѨAWl݅-Y+F)V?5GYҶ#ZV_3<qJbeClMKwyÅ0v9zH,FڲZ^l ry;$nrZ{{ϕ/ i%Q_?f|IW!.SLTVz(w?dp~L9N1DG|x`6WO%oе ǖ]xL 9&Pd,*{>]Zf OyјTPzb%5 82AR@aܗK),3+8btCJ˳j?bq $;Y0,Y5XKkً{,,\M{"WG,]_2w-Ǎdq"_6zCH} NQ3zYk\݅b!L!KAΫV+XPhay9`kRrTfCFQZ16A7L<šwE] 's*e?K㫈C`OdȚ^mgt R*_?K#_\-(̾wPznp5Y3)I2Woob6 u9ԨJmC--53ma\hvt"[yab Ca giUê+\ n@Nq`T#K6Lv2$}UW8"hĮ*:}5Zf%:YWPz RUMѬ5?`nE/i= cK RALvk6J)~î ZM>,K{jE20~ :.S]ijsEn(m"˽Ad.3$Kr\Gy4lCa>ov\']Wh"~s9OH틔a:u).Lgs+ڇ$3M E"J*pDR @I*|Dl|Mۙ3ܞLPuS _ݔFCO'q@GJvFkaz pvdjfߍ T>rSUu4ħDR,v揠86HMD c%Wuk=]vgnMʼ4 R+c'Fpgxlv%*ɲU2.0- BAWa1KjJ: i<  7ut?%t^ZןN Vʒ3$e*tu/n?3iOut d`VބRP&r(r,$ E@ K"5j&ӄcoAT~W]e"@di e|H^*!$F@*,yn qd/xeQƤ-J[R 2rU h64,\NL S+~ޑ)u>qɥ# wd*~}fPS}\쮌bR&b\"iYON TLSb$D, 1XqYTlB^CӒW-(zD\`nFz-܍J\ ;rl+ڒ-=k|.w)> lu-gAƏn8Y:$e5rFB[K= #~jpF2q{&_A}d3;{?u{9b.^ 8oL5L䑚ԮcrLjMHHm0DJRcVbG.2Ɍy=墳Ԛ"' #i8x0bRsO7*It@%'ail*Oٗ{!@c8NN3P:v? Ec#Q1]VQ$+.EM;^Jw  3*2>Ys|DU(Uڧfﮢ$} Ц?قF%ͽ@JDwFs~ ZdVڇ(y"c)MRx-ZZ*KZ, F%'8?\nfהGK3@A?rgZ7=(*ge:{dWQQѨ;ϐ0y  VIxT>7 O.uIr^o)[@Ҫ1POFզ26LqduKh%K:I|{r_7ӬͬBA'-G9MrX)& ߱g70 V>kr1T=Z-}䇨j3ّ |a;.H(K68]W5n>"OxةR^ANλJIJI‡uK \#/gf¤2;Ğ`:I]A;ek.;iM.Kطz?H;Q_#/V{,2"Θ{j8Lޭڂ^[#b\4;aqvKŭOh$lH2aT)\RaԖ *͑-f_V-Ih_7t_]1#dKAT 02ܸs 熷P^ T9 *! yo>c;SPqm]~HM.<>5zuopʑéWطgr. E 4db,֬"q(vtH+hTu50},pZh0 J4iX|@fT\Tb wgk/o IMd6a1*9hoP<[/tb Oà'x&M}[V]1s^m#'w6}=xl;69ŋPG] #-0eK{:8 @$f&~z&}Br;\tU,n {HO; oKsEA۲uL*lWxR%rױ?80p>S:wu2$s< <[PxAPO1F֓H5ʣ|_Gi.o7߷8K[`$S0I o|Vk)"s\:C^"d允n, O@؆JC]k m:>ȧ:5#͇Dbm&UgY8%' Q=Q>u\gAXU1LgaTؔL&NP9j, 2]jfwb𰛠M pP/A Rp-pN KфyG͟|zureB]ӽ>: %8* ]DAkWM&*r-d&A VE44pqϮg)+G tt'(-,秠Z H/e6;ܯJ>@@P 8gR@44%\̥v4 CxWim0E--U!E@!Ui"jL<# EhݔJQٞ-Oʦo\+2"HX0Nc>Жw!D,]gn)2Ĭdذ,ٌM0Gf$և*VO֜9Гv4{L6z+ 0mQQ 5b@b5⁳p*ns`*׋dw&Ϩ'1Юot$/apn>Ik!7 !oS g&֩ylzO^mV-v.*Oz:cؾU+Gf}ux{_.a(<]q&QAF`* KxXDrS*2*qHFWh @qA2V0j8v~&y_>|oW%W@H~QEڔ#efC$^iHw6 ݟN, mO =A@@Of5v6q2zn[l(A ,Q)-~l2C͏fg|wƻ~%4b#*+5Wb~ƺ# F|~k+LG%5}i1z(̶2ZQHU6O~3%op}(IN#T\Vh Oa)~WgMngtHCalr-U(kž.y͵TΟ2^r5v8bsgH[1Usx SAtҸّIOtpAۖ J1Kk&P7}6]K&.!.׈foSrҵ~DQU0&B\M+ٕל9Ũ1{o*\\vg2>KrI4UI'!bΊI@M`dD :Z? M4^̹TH=oN܎3N!a·nZ1!4Ӵ03\5=3T#p{4x]AߌGMCݕ5'" >ʍb ~Ԟ/!w: &zmBvl}T2c3JC[qKOU T\qw;[Q̧&FH$?DIuӈ O`CXhNFuN}*m[R< B~pMjo>g88[8]f?+Oz1ɲ0R^Q- II4@νݍ"0"BXo\-U>S#{hoJDq0B]̰2xSy^Vh~k2S%bGvG@JM&uӦHma| (G}VbU|cwF>Ӣa_ ޖZbzho2K%OKIȖ3)}^&)wDxZo7{ Ckف c Nwvpy*: ^Z#)J6mʖ̭7QZHirznH&XKz*%);|SsR"Wy+{'YbڿCk_ru6*Ȓ •_$37flEޠ0dt@ᄚyV҄88w2x?wRN&?Dzv $Ow:J'HLیN@f[2,X_p4!Go/HE:4q&XT\{UER7nB q?v}5`Y(Ja'͠6m 1t*c^p&/N/pFob{ AпtĊw\(&r~s+{6`Ym4 u:oªED2<9s:.A$vHMH-`GR{Wb_Diap u.d*CnY!WHYw.CҐ|p<_qvA/}<lvC닪Tzp*6jYq+n04+jnVǑI9{ooXOfuR` kK($~Ij 5q6zmuUjK~^cka hy*nE_>(JϦ]6qY|Fہg 86 , |n桼0GY rzYÑD6!$RhOzT˙eL1V#1Ay x{{ 8H<]jM#\t&F)Ïx_%e6Z=A@0`0vI9L^%pj׆(D2[)"o한zI# xD|,1/(OEzg h׏& IX?e>g&1]$0=M+Xvh[obߐ֪N3ODgT1WMv =`A6[Jd &vizK:2&`$ľȬzV`JsgH?R[~&nݫ C9 5VSߘC{g\gN]g5K`EFS6VOLJ0H On|<)[ ߊƸ _k.5@`޴{πZiuM4Hă> d-,pEwTnn9oȊ-}\AAR^8-өڄߞBCǝ@sm6#o'QCZPn<Y.wk0ed3s[omw]!vNJIiaUJ$4EfOt8HO:c߿fuږoOi8vN/){Ez-YQ&Y}+E7RU4r/ç@{m՛f<[;fQs 7 MiԈG4aWAK'SjR^##^WWXExeJ%\#l#UX;?uތLe͆lnCbENK2eЮnʠF>;_Y ?Gտgm w0ӆf`cj|u UJ@Lgz.'I 5(Wj y!=}[ORͶ툸Q09.Oiy`=s0GFP-8't H/ X5azP%'nPo~஦$@g4$#]#޳ QP 2[ 8C$k ,PIH+֦6ʮJz(0Akf,Y%Ov6{́ R=R7)wBoh[BbPQ09lّ륺rF kN#wv=>38*{!fV$EgjlM"txgE9d@UPXbpAj0(SnSvVfcߕ L"Uh1R "3dne4hIy$S(GYw]X0MM:τB Kj`[bi5Vi܊Yb۰6FisJG+5;LW~~Rd B a/bv'i`{궡Mhϛcr=%jAKzS֦Ki+ 9|__ӴN5(nᅄ~)M{Mߤ*>.WchrQ0ab{Vw:[ya4׊^f[/ct#B e~eo䚧l;O~ ~dG`Aؗkm H@4?uB@9B7m) 3諜(K~ʄl/ 8f=8 997Kx?+wC\M 6&d(.1~?s99~oH{%FpGُ rҷa#g=/d* pgEC[5hl<n7#4V[xxx>U^RDՂtnK&`󼺃cD$ߖT*uYwȓ2>v{?g^[(tsv`nC5|]z0xqk(̿<=[..a6e[rH"'ý P2U# =Djo@U'@A?,`.OC4D몮c$0p$#0ǺN@*hPx1LOIӊ#]ufZr}iȊȃMthƕFMyy֭j[[7E9*m3sYMq.;I$9cTŢ=cx-G?>ũ"`@Be^,_U 6M686xZK]0}J\wd lاIvbl MG[H' уqEs.o?{ל2/VėC([ɀ\s*^F_y%`H\ _ױ!Wذ*zY`(bWF bfakR]K4oI=T@8@ZMܱGihJ`SXvFe4jdЭ `Ւ.Zq}8x i4 6> MXC_^r!` .zMֆV󡢕9Uo?}$v}N0\ml}%\ @@=D=mTdWт=\Ҕb {[|In8: ]W1h)d.S#vCVT~3oV&>|ȲcZʰ -@Km )}}HfQswG-4a$k$36ʜEs>P.YnFC%LHyVp^$^ptfj7|.:+MS@*ګ*8/z p]1舀m0N.`D杫{)4n{x[+@Z/0/ԉM(+{Pe!a ܾ rt8\kL} ZZ*E>R%lpA0p\&{KrtI4N],ufˁ81/Aʉ}>)=u6f}~w(1ڿhoIع˘ōOjD\w-j8}M<*sS,Ԁ7״ԼGQl j}B̗ [6ٛU}𗂛 KNχ1PQS,m7HХ41-$XE3+5L:9B  $^V24 u#4͘CM5:A׊$ST1t-1ZĄTbj T;"c0U< 1[|^g(J[̇N3gsÁ"N+E']MVW]u­l$YRWIPXCV[@-G9:cζ/ M\5)l%rzTnY LTL#DiVnJJ`G"Cf#Kq$RGXUV :6n+xG/-t!l 5-y j"lw>^5ìE1-ގ 7,'Waķ-ސLiPeA6,s5Tia m;<[,F5F|WMʭ8ӌ0Y߻Ͱ$.۾XĈh cCڣM4p՜]V(sϣUWBrr'ɈOT xfV:G`:ZZMVīW[=q*j g<RwjrV bB6P'G,EJE udURkPY9&E¤-cJIT7B,nZS(]`Std"AG昍2yʸ i*Ean3DB7[gwA%`C?RgVz2/PbA'|3ޝSIsMcglO\I'VifŸYO.NE΃7 )_gΐuͰ|ixyڭ\\\@CLk>/]a_S_DW榴dl>Ā?AƄFejC@; 5R\L:phi0){qc)VƑ֗Kp'/iZgމ:{w\oʤh'TL; 5u3C$t*)mgWZ)Fx?pSދ#w~ kqv7?U-(AY#`U5]X)'ITd j#uQ(k4ʪDKs/Njɛ;Ɨ$A'ڬy4D_1\fTqap` ѯ}U3 z/eX,7ٓ'Lą/ o".-DlCMS+RYBQwꎵ{KNljq 8?;z^)(=cS쟇r81O ɔN@ ,=>c_W`׍u QGU9rt' 5c !|Dr1af=܎J! L\(`F'V`ߨUM a%Zզeϭn]y뻿yD"?@*ΠzA82~y4Nٹ,E\Z,{})W)㷨Yi%l_ i--fBkT`p? ?&P…[~ ^85j}̋Kx5{҉Rv dM(XhzmZ S5O2?v4 )-H$ &N#Q.NM ll6] loiS@"cZVrgm4e%arne y˫-i-5uۚ x7#  &dZx; w*fn02ws{9 E] |㾰Xk8Me6#Zc}c,: R(03“ؘ9U؆w62:8FZ^]=ۚk +uv3v,aǞ9L% /"q:\sWWCw23廫c/#GΥ#AOhCAqM+@Z*܊C*fhNKXDߴcSphwNuhZps b+45:X}auz`ͳoGl-ƾL|<38YUʏ[*TYf)ւ#ƒo\l~Y^Ӕ&Rhtz )6wmT/YgCn$@ƱZ-7M8IY,9AP" Rf`O% 9zA+VaP9sdRK8bgkVu\H8Q"u҇;n<+ |d|TNEZ)V!J]͒Lv\z'~D,HPYǘL:WfXULB8vl=% ͭ驮U,ѷtg5KUƕd+ͬs ?(I'ַ(RG72c$f˴qDpD_J)eC^Օ|W%߿P@(hoh7&[qgD13DꐿxK$Y ٻ&Ԡ ]^f) x *$HP>ivK?+}{Mߒ(י}ɻѓנ2[ ]-$7b^vX{b+ IN)x AZ~ALWl)D9%"K@ͅx$mI`_uuOmw#Qm#it ]hsX"# ByJVF*+*.tbW^?q7JE^:0J@*+3fIk,h^c^XTbΩiX_<8BR+EBKlșQ)!d!g237x>IL.$0x8+:`Omν%}9)Ӂq9q]B2ŚyhεL*aSP*hip6V}"4Ve(tMP'ӽv"HTdY iNpǿONPA ؗ -~!d-%DMnPQ? $L ѨzxNH@@!"mqJUY7K K!@SȾSJaؑ ,uC7W) e& *N,qWn,DG6nZ}RhdS6:"۩ |7/\ aM %+Ue--[ F𧎬.|{xZVR9:ØL%7N(V,]5~; %5l,u (>,шmG(H@Z1l`/ܕ>je|D4*ɬ"/mX1IRipQrCЖFqа2鲑G7O-% @[m]&@ujà _Sv2/: *܍| cUi)!j)-Hn ^T,0j$5e@g&0BvHo.3d;* 0Z{_kP|%&=2%h:F3*薽A afWbņgPP?'LVݥUk8G#lΤYf?43?Mv ^'dI)03TA svT' >/e>tx.f-Q}v ,v#;8~)";FQ7'%YU$ׯ9 ~`?)G<9_I @2kY<3OīhC[x-3&7@@&^%`.C^ -(+cZ(hL ׌BMeYe{o|( gKN6 =P]V/׵r:P/,_@Ą(&UFAW0:S `q̀Шl{h@Fn_ ZY s9 rAr\p :R?$|(\4D_ZW}n 7b3&rGhB‰m:WiKYq5/"h 1O?h{R!ܐRu׳B.:K]IHJLSv+O9^gX# vF b}'=yzIXUh)E)1bn{6dVW'-R0rC1{ tI4Jn(0n"[VQhK-$EabKVѷ!ױo|1cy059ZC{< 0vJHzٶfw. =\ąK `i埗&V{YtxC>繵چGى/_ATu(&!5~ik !bʙ#A^ K.%e[m!_cw%ͱBORzѝbdB['l*{,V=} &Ww=l$p;3P @1^ 1Zڹ~\ᡬ[-]CUs#NrK.pm\߃yj/`#E\Q9t,sǶ|=MxJt%&"=U Σ<|e|A {e,us/Vhvf RUWd#SۻO?3*TY ,A#H 3L1#0/v#ME&cK^P˫9S ѻG_3}6ةK3`yULke(:Cz3lL29.*nC fg UQiy#2y72ƨI<>)Mnld'RnzZo,٠?9z [PkAjm~N{)`7UYΗA^T[VrՓi½< М77ޱBZ]$#SI#?T)(-t˷E)_HFggE%Α2_T ŠK7uʸ'{̜5Ğ7lĄ&7[0 K ɚdr969ȕwl:?{ MCr47dm0mo%)CN^ 9"#B0QgQ&}^fZ7 we9YDp>TV`&?W C殗U&q@O?~J߶@8#j~Z7|sZD/[=.>fU^sDwQ-1S\ܜN9.EEiORw%ব4%d3V`JCrGڊ3{ٟW[J+o*Vyǽ՚G95aP˕4ٟ{s ǼYYCx(;cviJXl1/f%%X6\bh΀y|O4, y{-`V1\$wym8E2H=wTN]ә& +W+y}P!ϲ=GWA8tRnᗇg;kՎ/eԭ쯻GV/)ܝ\Y1Xaǁ!f%)Pfb1Q=DA~$ tm?2;)F(W0b)X)jz`|3H a̓BG(Q_!8;gX*s z ?="~ }}<, & !=oߩ1N=l?Ge~'d4 R,e /&(dFWJ(9(~qX?-֝'ԗ kKnoQpMZ8u%D K.D0S|PG|:?^}@d-_65f MP'j%MpV)ETwi#>8Q51CyO|C\Ḵ9}F[3'\^с0Sfhx8]%bY$!S) !uHoLꢎ32^t\x3,m;G"?"Y>Z[<+Uwa]s |}h+SŬXW@R oU9SCFu@Ar'2gȄǡj ?g侧gqH+IiLַ'1FpٴOpi\tcyx~>׆n cҍb]أ)W"7hCU D\ǠDl2fWc] lvfĚlemǡ0Ȉ;b!87(d9Hɛ/O# F^ƫ0a6i=qoxx'*ӱghddr4sB1{{\(d$"B+=5Z"RGyv MS@ɩуɊP`82]~{TwԬiA'G5h7뿋I*Z~Pi;&[|2&Σ3mRGFUHœ:0d-hQ|Gƾv̽n|Yា}ⴣ0:<,9y9U"%H7O(/d^\(ӫ[w>=6yxZstANG={[ E#lni& OgV62zOvByr`&G((\u ۦ_Ό-܇:۔^u?vt31vQ9gƏ<_}/UBZعgQ^Q'+-ZyQP@D>?(tg3`U.n3J+dYn"1C(D]U v(=Nh]6Œ,Pcνll%&L&^,a}دTQlA"K^Ǿށ*Y Nlp& SlcTRi* C"? LԨwXݰYZ}8>en2݇/ݎ[h ? l/T * ;;q<8䆯BT!D$;_ m*Rc يCoN4<1DjMD w-_M2f}t F^m8tmu)p4YI?{4lvG+esi?Q@L4Ƃ6* )O,().OݐӢВ=HKG!5@\ lp|aޡhFǝ䈆`JByvk㧞蠡PH_X[U혈N,[(Ju_uZAmh"NF`rtϡ̛ؖJJۙP%Y%%T1z2_(TCn /.& Vhq e).dz0m45q({ΣE%_D7R7BB.,@:ԀBBcz pG(zl?{$Ҋ<!A.WY泊w2v>Lnr ýKIpB{3,&$@v sa8ՈlD> ̋ĮG NW&[ b*vd/R-c0}DŽE.SOk3$3>#. 3n`{mタgJW (*$ŊG Vq]{qi5FKi3 ~@Ka ./"W**+qd*:nD }LyIȐ%GcdU7y]!FŕSK5񊮆GH8͈p aAڰ?@z3rQ'GUU64fySR];* 1$7Z s~DG!<':IĠ.2tuRD+jpu1,| !F:gBXd̴MK<$´ڨ`tw qd8S"Ot P 5o{ "Zrd S2pɛ3(p^ u .| OFJ:~+8 o( X}o7yOU$ C\ >;UQ_ԍDu0ANfq6Q7*`]O`H|.0+k,f9a9V>+l:(fE,k=9+= -!(ED;|=H龱ap.<O"J38',RZE} L V";-ar vRq"ʣu APt{?$K>` EwWLh_~yIx$'j`nhy!Kؓ%!?Zj S;a',!x;E@\?8.%db1-ͭ4(!7W6Y+i+ә1Q\#Ug#{v N%,ĦyLɻ'tGq qAѳ[yQ s37Qj:x}ck1s MZyb} Qp8'7'<,TTfsx$x0{ {L5"cqnMu@j%2 Ghi}?$dsY=Z> "C?5|- /˪s^TRn*’)OV'?!!`OlT%V$`1yz'">{/&2c,6m("fWW:V @h˩t0S'0u Ϥ RhDstUNjOy]\a-@ +N;qY~Q!TkL?C^զ=cGo n?{?BL9m7qEL_h 3 l-Tdg WkTJ:"3I\M/_bzd&c.=bWhǧEDj@B]{gmudSɨ dIMzoː"6_#kGGqS >#3-+1\Գtid:bkM*d1Q52D ׅ8J_ ayɦuCt2Ã/t:1upΙ&e*(?F{$4Vt9毚ٝ?D޷ʤ!AF2AS/5:awwthaZ"#73y3;B+)i( 4=H['{vU0i_j5)dzU1P2!4! K[>%@NϹ-/P˵j{ѹg扻 MMA"vT,4sX@Z#qg*aZ zpƀ8=9;R;Oڇ}qVd{0*;dhI $jlW<SZn4`;ťAOlU]E-4:*G0Snl"MIg5A+5>f3YltzYS:b԰Vz(c q|?rI5XD p@ջ݈\ceTva"9Vc T\f?@.uA┃ d1ٞ.#O3o`c?iS!N|n&jҝO;jq^dJx|g]<di1kZ&[4}v#hCbU7~9XbIj!>N.f(@ғ*Y- FZNRX7}%XAJuElhky033b881Fѕl^vh3 EfHBGlOՎ1,y5\NmZ\ xо5h/M(+r3K<SƁ`tv_`-Q{=RK֗Z@$3tq%V4y/ WcrOa*ISjslvPm@hzl6_-"Z"nb07C5|YPhEsB9XPq$GT Ke@y+({TzPW1\-wBtP"i´b;%ZzCH{yRl@(uk,+,U:zow@meSr#9VԮ-ֲ&%\]4]chT%[3.•GWuiVczzkÜO[H$x-Yʼn z4%q>C=IKqo9 .!{OxƘb ˊ-Tۛ,>g % u:on!rCl1:P`VC~ioY$B?Fyw ѣH CJ-Hº ѩLt9-̠}&s'ZWEl@ώIݥA;ߓ-.DL%@L:2Q^Jޥ "9wO 6[l?Dsi.[<5vٲκP1Qa@ɮJL,g_T̄cOp\6vhܭnkn`ɔn nK'lȬR;4Pi4KwrZfUxExuA5@A噟0e v%mKox2SZy8ye%E~S֌pz32Q, M$%לo.r[dGe~5{]ijOeiǮ [qAV. {USv-]/R.8RR s!=2JN$P@o*Ol )Wjk#+j%S򧱌[\?ƶEnN {ϊ$= gtb5sɿ% .J[)%4ֿ{Dҩd O. Et t wK9R Lq^e*uSlK6 J^lWww.!?pp"O"yP<`~)00& dGݾS<:40?P6LWdu֘!˭n /`E -LZӏK;#5yhrfr< ht=O,%m_ $^8"lf7aY7xlj;:`E/C!._#?ATQ"Yd{Xg?МPyU:QS42_`Jgδ.?(|(y W#@#LyqCp"`F+: ³]cv苣# ɣ_:$\$&bуtZSUZ|3ukgc31顶{i,yόw *ywW v(XaHiܮYf#pT9ډl`+xu/mʞYbۙZ.0V Qv"{+{ .} StI@'K!Ty5/nЏ+rC܃4.Ⱥ¨+r%N)B>ӵC>HSs2{]?I GH̵!Lzc6K[2z&U$f'Obw 1YpvI^[$jz{#LS ]q:3axl 7LhT0H8GߖrgNMW-d -?:U2]ħXH䰇'd1`88#e:۳YN] NBikಞy>E~ WEr)Z|ٙ.*73/ #3۷]O3vtH|ـd 7UmkĵMhj4e+N5;B{ dS}Z*Fi>duFٍϺxƬcqR:!ܡ@wx!  a%u|d%if/33:t>\;ْl1U&8@q׸{L?@wr_EnlO8%|7uڒ]+Gifaw>TL Ҏ ,vpm;4"uȝ;80L#O)v;4)$}>Mg6 w ”^+UlC^3K$ VGh):Y:=l켄'~D.÷嬭OE` 5LYBA1N-`_NdCT:@ Vy&7]'sԋ~)52u@rPp 1t4cX<~N/^vs C uH6uAt]R9V?ۋ Z4mE7iJ n/.B?.L%H#,&>X匬'PłNJ7BW9 ~d2O^5`lbߚ- aaݰeݨAH1d'¥4_R .}o}v;ҳiD5aN@_LZee28FޕB" E@?ne:F6g{s\O?Fgh(Ov0F2q4כ5g]BKH^="Ol?ٵ%H9Ɲ<1ip_ad2usfRKW"5Stܫ K Ա#=_co6ǃh~䡐sZ4y[HkOo\4JX}Ll@nXTHNrN>safXΥ{㠱 <Կ8PQGʻo/=UY~:r4-J<"ꅍ6F Oϔ\_UKЊIǖ=;qzGͶ`;\4°|3Sġ#Se/?3 X2{S$ \Fv.#3plrTؚ Y9 BB$^ʮndl^N!& şdC)=ctzO9$`6Vi@θc,{9`]J e/7!v>t݀pn!/--p(mhtٕ: n(ӦoLp)?WDf+440q'n"8_X0g#*rY@}Y&vl!α| FFR%<$rx-S>51TtZ>Nht 4BvIn4g?[I]d5INy  L B! &Ip`"Kr$E5qh0*pӲsCYl_ǯ\EY1$kJc&Yݭ`'FоqdD4۲KsuaBTeb5')bcXc^NthsFS:4e$H՘*ê,}OFy.εѓC}ѱ%m5J3 OimWC F)}g3Eum 9 O#ϝx o]\= eJ󶘏!jKx\h>6#ӝL-di *CNo @d4!ӉpuYESci߰t:cl7TC 荲^F'1A<8$m'2-i"涨0/Z4q/|Ua0_c'8G`c>C<`6B>EZ!Vva'h-(%/u' F&ĦHZHחHof} 6;HLQ邮88 ʙKr_`Rt_ߋ1K#uNX[:Gs}!UK4jOhmZ&04J!NPZM8!H1MؿWٔELjX]8΋nD]sF^eHar#ymr3CTš$X_ O2)pDxa(M. c_فWxA-#'(S:qoiz]:M˿OFtedqHR ~˩XZK%|71bg.#ͰJ#C![r2ԁ#w2vyQ+%]6%ǖ-'=bnE6dԼ19=O0ER! Zq+ x! 3 ^lUeaf%T ѳ#EW\WrLoq4L 9J% d;hoaIsrAin Gл`佩 /v]i#Eycu8"df"c4C4`N畣))UJŞ=`̏jb2tv0(k,;Iou!>/{AjA:Dt('hxG0|F_$[?ϸ⯖$3 Mia 55#YP >t(S/3*~hfj͔AaYvK.yTaд1S1CWۍ><z^^?Kojɘ?ܛA|^׸Td(mt{:@>źnO zQ#,PL;^?荕J?d( ջBM:A'($CFtw^V0sΎk7Ȑb "IyG Ό;m%˵kYQoF+F[y]y޶D~]J+Sml=I3Tkѣ5n m$ΛWf1ޛ<hUwuP4SPkUņ}tһna-@=C?Ea]D_'3*bI"āS=de!)mg=ٜf8tC=#d| DQ$uXTxW11 ĸbAu~'Ψk*xuŢ)$܈z 4HAQ 2LZ9oο"Nk"s}_5X Hy$@%@V/zTrEqFF7HFO^ᘀ}.RS9iJD•I9uTY}HF3pdƌ ()2l)̘IYIf$F9Ktpi$EquqI+­u5^Hv7Ol-I$TտdUz7wϬR+I͔ʭI^}l?()v4&.ZT}vjGE"[N7LlB}:A#k3${5ÙkvWwnPXauPu^K7:}~F=MybLGyJT*?.Nl{*[ZE|\mDJw 3Lxydh"% N͒%Nf vxQ^AF;mM/ hsbr `)*I&t #*% uџ= cQʮs0J^B0WZ<֕TP0j %TĄSpN(fMi*t|9$.$]" 4nM J.c>7>-ݰ~[i-@Zv[RDr-wVBʁUY`\/!)p?U&gT*]v}cm?fj"XdQ!G^>KW*`}B]wˬKRaQEnvIx6ކJϫ4f6a2VIE; [з? D7O 0!X~%(2x%“bi>ECJK9M0hl!S@4sbfؤ E6KCbt'ب=A1WUz,A 1R{:RWLe@6OaU<Va0_ K6"۩uBg}qarȋ)[B) &{FM ȣJbi+6pIg\ zKDDqd  ZIj:6#86c\Rzv;!S+ˠ'wrUSA1&5Ul] uoUEvU`!L,>V#zFN$?7|v?NƜ =38OQM>;e~NSYi],Y$Ʀ{60+/v,; E'g KyGl=d/6t|lֳܱ|%~`aDs=gyN۵U|E]]4$0B> _BБ^߮"eG^eHO)aw^0kp(1xZɑ(j?GL7+ (D4M:%Ȕ$9\aܠp1.Cѱ>m'Us~l8 6 TA)l `ĘQ(( TJ\}̿P%TwH4 >u_6|1gڠc Wy`gBudAΨк0ecv ?"OzٝQYMi>Ij V̙H/w~gAq[Qz81ƉQv»\cW/E*[j|Wt3ItQ0.*>ӓ5 (a4N Z B ;߯\ JJi'-m$xM0dxX+t3'o?'%fȚ?ZjC|_01p/u71A OHk a),&sk#{)x yU4s=/-ĬS*"Jr/+ SG8r1PpIp1|"l6xBXŅ,py, |nDUk~xGmenk/SAߎt,O=nփQbdET#  puW0M*Ao ƌ\uQd kdKω:Z A@hVi]^xuMucelW ]jEFm>ìPmCi|&1~}Gĉs7i7X0IUb[ [QmxGF7]dUW41(;3P]d]d(_AX+Hkdnggo?t(IUxQm$>Zڴ%P½6T"mu6s1qHgM #a;U~|OYVL3 ],VdQ G)TюK V0I@ BDv& !$3UU5o^OGN`iLB{2+:,¢SCQOg:b]i' ۾zz/Ip¹1sIGsinww,0oL\/-oP}$p)}(%nPՄR5,[vh܃u*g<&E6vdLjvS+ATRrrf~:PٺX @Cqwc@G冁;V%eY2p ̈́P>Uu>\R)=|r#d~!p)24mGS}dwS>$2UZ =P_m Z# n#KkE4JFv󫾐N?ú ^?|#]&ed>";n=l\0rNqʵLўYvs;L&HK)N,{ ϖ((8"i2u g^IZgN%6B=^&+lum}w~u۔EoL*>D4W8gGZpfD|PP|"CeD!:X>+pwvw Z&n>~g6!=ɼ}o0/$NE#H&bO|vf[\6T@~m^/d-8ߢ89\]؀˽ ?]vAbLu-WNJtb+\3'z0sԽ֎tQM 8]LlWpU:D UEn2~$2Hݣ1 ܻ3'н#փbZ5B<{vdW<` #oy`G` l)cH>h$Wc ٖg @MTAcY,)I򑃛k轃Ιv2Nt}DlP%V ^1#\4<4YriDBeef/Ò\`*d#?ĥ Pv"ѵ_ex9Q b@U\I{v*HƅGKjI<yF/"șf!vv}Z<%8T<ņ\|;ɍͿmБ*bzbR%osT qsr@,\h mS7^YsHx3D5 /U=5 )`>PsBnjbc5 o\`vPҐpEG)T|S<kB›OLΥ^nURμɓBʮn\$XWGA%=&GV6aS^7P+ 2Ktm+XnIb50|gևt84x^/KL:~ CV,mݫ4,Af.k~\;ӦC2Ddyrll- i{ce@W"Ѭ=D[WC c3t俬U g=fDqw|8wS])JÍ^x{66u;6Ǎƹ=ص*;P cxVY|r}CuEʩ78 $8h27C1S5!MH:HW[B˭K[K{ui;'K 0N:c!\e},- Ʉyzb𓪕A^()~`43Oa~Pe@[5{%dBj+Q ߘ860~w<tmÐ Q*kǠָ>\aav/(Jm9hlދDla1IX_¬װ*7Ïp0.h{n?URf}Dtq"JF&gQ6.w>?4'?E %AM/UaAEmm h-3o]4X>!U$bKeNO~hܑiy[(q^bt<|Z}*B54rJu%š%BF!Y7m`%m NQr+̗0⥬WklZE}-UY)k#|A >(sQ.[DVێeWQ@MP͊_/׋J_Z̬=/?5j~"כ&?KV` bCa\@N@/mHpJPJ6$5 㧑)1\*"#Yj'=]Fv F?]k8Lictܬ5iD~J$.a)b}ؽn(P,n(霷xTcW+s%^ƴHmG5ilZnc I N/iu:YXGi~gl( u´=ГH˦ƒX\R`HBZy$bhڄ^lz0j||dG$f`GKԥ;n.V[n+72Lf_Z}+žʼ`ѫ`Oxm [:n@3H>cdmp\*z4~)c!ց˞1h{J-HW=YOsr]Ǻ܂owsRy$TH\ A/3:nvU 7)*Q mEiW4/֍hǣC1:g۽p{ocھjx0tQS F%A6#י *SU'2Oq ?ǟsRƚ ;TR[Cx7ZGDv/}0B¡vۤø@U2)JK-Tb<:F~M-[H$2YzHťh-u $̓XП|^=[u] P)72,2N Q%BN k!#M[+=N iĒ.r{W!w C |A2廟i/] RPRoIi 9kښL}'IJ2JYЖ!tj)4ER 4O¡b/L MyܡhY }0ڪ*$#)N8gkX  NVX3:CzK& 6>5}uut7\Vkk;qRڔᯥԠV ң/4&?ݑe>߾X% xGPz^L'Ky3O t~팟4 Mɘ- ,WP]vO;&j K 4sZn1@#b9_7ݶ9R ΀]s)6|Be'\5\ɐ`93ɰDS0JׯNxkExcf_kس* 9THuhЁL{=%hieߠ'aX'&̽pϔC3› .҃UCR1K6`T@=6dT̩]V6PaJѿ <63`"diR'rLj~PT6 8RE&l2Wm7IJ{۷OuHq JC JZgSWafzN2کPS=.QYE: " cN$R 7yVb{dT1Stͤ _lR_Z^b(SLa$gJC!Т("ҽ"aGLr𷵓ȯrlc[-({Z1!xQ9iif-t!vs!8\٘d^) [x%%r< "Dt?>IEuE:]+" 뚐? Xc܃+"~Jz7W3a=6{WPG5j!%1̘bh@$;h}{nͿ;Ha)VU*W9w|Ý%) D4sHIƅZEí޸1Ųb+\ڴFmM˫Ύ1溨m_+VOe |ʝH zw2:n4Y03hwGˏi.'n).ýfs1ToBC٥3]@h_.>pncy`h/T# ȹ OLߵemX݀=QWp 0J5|m@+ /&mk1s~ (اCU]VG`|%tt ֱ?v+qKzi6b\kj;N_ⶁ~6J"`&(xWc*{䂈vK2 zʩ4DJB ()NfIjW9oL'IC`.) -Z@ ӄFV7Uh.%> l;#+-EKc\ѤGWع]ғh+'բL,sEF N ͌]Ǫ&Vr>VCGVu9%kjq~nV~NI2ЩZGjUZU UUi%`Վ5s1Tj/F+bOpIa1sThSnssP??PYf_ku9!A4NGsIxBd<Q/&XTWr-FS QށBa)u{֟C7R֑b=btk|2޶^F 0%PqI= [38ԥ z 4<ޫ%`@Koͭ KHZiB2 h) ag*Ay VuAa̤u  gьKJLJziyƇo?For_:;EK zW .tH.J /\7 :q`1/me.|UBQ.^CqYg;`?#Rv9`a * i: 1:gB(==Qa"펄նѺ26$²%F%j3 $cn{4IрeM|J1GX+t@CTƼ*l{g1*lͧ}`rmL2JL{p&(ڹE: 5ís% ̟IUag:tAڇAWxI3l*QiQbC_ ;u\5UX*J%J1i\(B/+`A{;U)yZV/-1/?|/%;۵j,ݮf,?($on\{#. M2'6m7Ez ,pRuNH WlہXGvZ´B'k31^L痢ziG,cП 7P9/ =a(Cgy|i3YOzSsU1.݈r?\,^ [_BmQf|mgwsCr 3SINC١Iq@ }O G'9G='s(vBةYQw0KZ!jdrT\+I\KH^rԸRG ˠW%@%ݯ)'GJ[$;'up-Wzp`0 NqxÚkoFY(ykhm:.m3/-{mujw]|Uޟ:׸tE-,i3*+rrEK8>(q3ho/_H])]>2s<i(k)4auc*r.+q>Y[2/wEvmq82ʃC:qֺȬj@(TBG8Ľ?<ӂNN(:ͦc(ْʶDv]6o0Ŋֆ,uOnRY[6C~m}JTA[G)Ix$KTȔiG$jۆ[08%^pנ-Vp'Yz\~ 6Bzdy%'$>Qr'd=VC: I@)RT_$^ͺՃⳲ<.hc[#m2؈o;3%qQ$Q%8v Wq!(Lyn영qC+XsS~zG8Qctش e-.SzPQZZWoRm3qcafjmw.%ߙ?J 72=? a+ mBSI0gO[uJRksk2-]vDn\QI!au{}[6Wh;aŁ(nA>%%6=kgz|q֑  ;aΒq0j?N"/[!?R-br,o h\Gq$Ձ)(iߖ%g_*Wc4sP8]c5D=-!CŚCiYܟOz,vO} orl&ی|5'x -ʍ]L%YB4hmQA*?Y&sFz:Ln̝-R%TRR^B3\@S cC޸ώK߂!qЉo4s ZBJg^-Lp,,! X18 U _`7-u!-{-xϦPUc>B$&&h;`/y% AMVWbF_Ҷ;SXնK莉 2f*h+Dz?||i8XɒH]{CD<âNg>ZhJ7,d/< ;;akvK?`s 2 #rJ1/jϒ.TuqSLHt8kJ= v6:C)Y|LQhnLQa(P.a X"BV%;|8.jZH]lbM#x~W$Na=oi:A@+N ?J0u]#BwDc]C~-U,6x MOkʲ=/M/ň%Knؽ[nksK#$ִ]ᛏ#f&Һ&T@ٵ*.e?\1ԋU~!?4m9.ηӷP`oih^13/ Ç6wn4G\H|y4d>^8Nzg|3ȏ}U Ku,&.&TR$E&s0X`?=N`>0ڇ>{c4Y3;›pʉaL&<5r^,cJny(6zvS Fk\ ~`9K[?۹.m@ZN菼ʍ"3j\IBvȬl*Қ/prS!]eƱ\/TZ+$ͫ`= 1i29{JF]~LU֨f{pXVu2pET4:ě=O X :mLeؼN@*W4٫q{8Ww 0 }H'2<6?T|6ȿnF} g9k/zv,M7 \bȑ8eUG;u> Iqg=6{"^q\LZSUd4iWo,my'="`4'}ES[3 7˃f/O?HCt}һ&S/R[ SCUZrbOW~)a#{!_)PCOg|I\$UpMݭ |@,]Y-6DѾ*#~Bb=M\^-aܫ>BL |]!ت[zN2w(Y ؘ̥(pmMAA5)! )ɞ[;dVj(2BH;IqZȈM% ?}/ $j{y".=˹1TU'q|ѕl=OuqrL" \6Qq,[t#2T(L w(4Bǯ}n/p U/(w\yS5 aK֪1IVt\o5Ci0tIu*h[!`-)J0"ob͗_o 6RU|ޑ\Na#S$J" #dfk+귅RO tcVJIMP~K[X?}+2Op@蒧R>wAֲhqd4Z]nE߫Okk2!,auv0eT/Rl~a^9We(3FVg[i-S/ 17!p3~ppt_$PɂKMC:wuTm].ܐ_\&]*p4LR[>#dADY/XA! )hQ4V~ hޑJ6x2L+v z TCmBU -DgalId'iu%oCu MoWѪanRd^Q16EYfǕy"%;l~jIp zT7Ty4= ZNv4yŽVPn)2X%`)gG ~;uMNSVnEah[n_PrjZ:+̼o()+#TNIKs0i+bD7=ck_?8+z.*^Q-RNɦ+5W4'{NC+ +8?Pf̔yW -8eMS?]ACsIڍMM}~ Eid :U&^28= ]1 @l}p@,4$IC2iݰ'賳6l>IPEaEdZ(]݄{jLٞgƢJVÅ NymRJ!UAˍ |X\eռ^29954uWiUUOwLU8鼙S@8va#FT5!#Jy)A6_˗dҸY=w7),9*{8ذg6uXu-+U v\a˾OcePֈxH_{nū 0rx65Bwg#sRpuҌnI7Au^񞟚g=̉(hvGzRΣjxm!d^>qB XI4$AKL[8V{%(a@!eb@;K .W}zPĬzbQ%'JCx1C @8֞dh$rK}Hx#o:5C*"hͣO rrb ^"'ozmzl yCy6RT< $fjYwGo#;!7mxט;>$QHk#FXjQΔdEDI_ p*/K_~??kkzS??U!`9s7enԜc- YjF"FQ^A@zM+P,Y=9$6KiS$'_3 AQ9|.$nqj o׻k]|]"dytkFx|?JwfT_`R512>/(). (ۺ#"0ir5Mw}GuyXRv<xf>?9-3w`$djgE/`ڍɿNl1sX~iN8Þ}MW3OVyJyqHKb/: ~nts9ѝRe}WcgVa[f}"[KEQ!W 37tmN<^3ٜ@(t}_)kq (òEpwwc>а](Ռ4̡S7^`Vt9Z-oȽL`Jʟ5XDesՔk`IZX,tCh [IFl}Hj!h͓F'b"L_GrA^gvMp/nucV>72Hkݘ_z;*穲bJI4|5I0 FEKu]v0Xu 5Aɇ/R\HÞXnd$"ɘ AܶKt{K4a&5~VUI;XnŠ)g#$V٧Ԓvq:<|d _Zz>-Rs\̟tUAi?xNG4M5yt~q'd_ѤG Hiу΃77EoB FZ6UMH]Dք- 9ћkN|?UEϡxFa9G 0J{tBNJ~oʉES81,8~ w< O:@/B D֞H(/2`kwNyh.8l%=sU }c8g暑/_9jPB V\;S8$\GCS=*uX0Vͦ2h,Y a!}S`NL{K@IfIOp {Bj>E> wsM%rWB'\t>*} .-ߟbGu6Vjk aC 7T<J*/QG֧IZڶub7éSIǫYeh~< V-!7Ōmyy=i#PHSd=0佞նO:FB>cqޮ Wv.բD~ #H7OB}Ä4UVr'=ND2.rfSH(C_6ߛ_BmE3:;|*RN{{icbV5UO{R3o9 1!7UD ݍK3^-6Ld@|uuh7+#2/TڗL^Շ8`6E<&(2H'[BDPč BJC3bz3U Sh};v!Dapkվ& "2P %VCfPeQҊ >դàvCu3޶Iq\{ĿV* !)ҙzS)o{qtD}MjQ@#S01 H{ޕukxDۀi/bsY0kixO,Lirf& U|a4:$V9|[e΂U~×Vxh6OU,lѲ e&ρEn51#) B'7H/o9X9ϼfA?#-G ݐ"N40~seK&tX4(xهKY҂ĄkQo:<ɜ5V=XOpwd0v lz<żKynj#ځTwXDD>kwW PLýgudwW 1#}쀬3xC~ >!_ʞN#6ԕ&vX||"WOKO>@2",CZ-[T5i<߄Sj8~7FNȥ˟Ǫ-` _њ jq'Y䦰N ٓzFZ JaJf8IhLMTU:['&j̓L5DۋH]gc{bu N{eM;qϘb?]%[h_(:s4Tkwkʍ+ Q(ɌNDYV!x %ފ{ sE!YŪrTN& T‚/, ȗF0ܸEmٞ6Luň;kѢfͶN  ˨ЏUn>U NI" LѭRe0 ;F!/蹩 N:mkӨcTRJ9𛱳ĀbpxO68`{,8N\-vŚ,N$ э7U*k)m`ͤЛ.o@PpP<#T3C$&%u=fԜOT[vQspwȝfLU&SYPe=r\ۧʁ$48w'[YQ KeF0|,l}  r. W/ͬZ&8I9MUN_8 ~jziI<+BփDy|ʳJ,}cHv23i(/4ԛl)D.n."65iVQ2FRprkv|Kg}rDhUuro/NC(o_>,^di^%/H(s<`mM<`p~;R7Qy#c8T;龐5Œt놝ZyHpWjv-0]}%1 mK5'mknC%Pbv<A$?½K`> WPX|O}ohK7M΢D lw3,!jQ$^.mk[:Q +ε.Rl*{qa| 3t~B=ċZȤVi+7&VCfw!C*nq e'hvφW:*%{gތ"c_S$Ej{`)[]i"SbJ`-K-O TV5Vey0.5IkT `fl[y)ixYAdm& ;ǀuyV/{DQ$^R_ m79渇h|_W(yLep"M˜ W{p29rİPvCf:&Б$1I vro2V-(K&SZrSFL/0}~ˉo} }ʣrlJD]rl#k>H/\`W  JGC }O5},NOuZ^{jpGǻzNҧ0-)tVs 3+nua}'ݳn!z39҂ &rݰ¯KYk1ș% ӛ#sKnp${BJv6tAo(f#S p1fLhy[y*r)D(wQ4''w[NG\heClR|..;gFb=?/+?[-ٴ>!<ϷWiz2:xXt7fO ?;GZMlKZ马ڿ-b>fAhs3+O*0Ň;pβ鮨\ڇh-c\D; 4PF !{Jϗ6=[Wuc: W1\# HBFJg/az}=LUن|,yLxrI]!x@棿GmIZgD̝"_:.&Q{zmmpM-/= XE[utW3fP^H⪶'w?ǙB>xd:chr{uSS `dD|mZ6D&cOֳ঑h$#!"!kRÀ΋8Rt2 ~*<3<"[Zhjd _MU-d Uw @2LK4KP~ܪf_ੰF G!9AȎ`Y9a_v,pO c[5j=F73 n euVDPxV *C|D5 _; I9O0Ǹl$fI-CbkJ 0*@>S2ru %.|u1R3%ڰ\b4V جX% m$~9o MyB٩M< e35e[u05)a&H>4ygEyrq7XP%4J^ ?{H=ПjS;i} &FjHd4e (>{(8έ§:U4~Iӥm:`6LjUycy6Mra kMrZ\|nˠ&ɻ]`J\=ҘNa{W=`H{V28gٜ4^+ 8gr?4]_FZL I%Ђth鑁 Qw<)]=3M`P0/rTRYV",rutFGaj}*DHhT {gѕBRˎɮE;4+ *%}9  1c Q~<}Z A;ZN~dMZQhc$ > ǻoaq<}fbx] a&M!=4zW&Um OqF:>PT*Lbnmad8()h 6™,+d5G,77taWzv5rͣ|K F!~X7i|NXLf}RD]!֦A P=GԶx֧B`* /8ǩ+>7|%K'l eZ }g9Ý[< g͡eZs'(\Qk+"(b%;[?#,ur 2*`mL3o1c`RCp{]w*JQr E59X zvJonHIi|Y?7bDZps:KdM#/_ ]0IJXׁ]: 3(~y,`?6v|5b[enCf~'z`&ݰCQOp_Q jy"+>~_oqoFbu"[ӥSXe!@?xcŻmQ _Q2ʣWwej+6/+G,Ѿv42O6İ#׏qQۋe2(#jEk*5[oyFHWK@8h^ /9Nm_B4s0^m[@Klڍ ~>hP I~W,YmWrp㳏 m f^7|OIi@wQN14ckBʥYE~}2bh0C*?1I7W9ϥpN>|-߹%t/54jZ6 0Ɨfn?*@8=x {|1H>"_ާdA̡4)n/OP_W/7կ^a89$Hc۪ffJ`3ב\eY&9? ncYr5.Njie0~%=XxB3]rfכ֛|-+zPwr4TG;+S?7>Ʀ[x& f92}XR&_%ldݼ}- T Ӈ+iS"*G)Ť]|{lkO=>!)NL4rpb:6PzcKj(KYX%2ˡ &_וY0;f&jJp iS*Kmb3n0No^ 7$>ԲE2wߓaś\&.ܦb$xPxLmBHҀpﷴuwv o6uXZ\j *@fxo"TI)Vp.<ڠiZ0(o]F)LB!}YiNh_z\npB(43q~ hyD[#B[^[Q#ozOMf(5! V(`VkYg~&չyanqRV(\1hfu7#qנ)s󠤼P.c,2=kg1(0zaRrBPdE5p s0FLp>q> +Ig\UWSZcvn)O:zv'0HK\ЇynX_YŸMV,p/g33:?gk!-GdZ^ʠ؋愣ᐮJt{yՔJA -{,eTAhs '})$ncw(^l[Zx4tۆ &+3HHaK# βtAz3tIQ&aoU-<59S,BLve<{0 c84sOC~^N<~kuWqo8SMbT5 W2oIm bZ!e Tfq dRd8FkҒ4=|q_wfVZ>.X1c Z9E+F}6C1Kn0'\,ZdSabNӰZ[LXψEM wyy =5f$&? <ic:WI1So~F%`Q|YƘ>W9jaLI {K{+n.-B4n4 bVI6ƛ`f4drJm&$\Ҋ0ukjn:?Xl@4&#T{45HkJ42/BZy|ivŲ7.")U԰`B-"?speuPxk L(sT0sVjt]^Y t:sA󽒛Gq |l|8)/U2ܻ=<CK`J7+1AqZs9rhtC PSDHތCd(Yi?[v<9]c5X%##=m@9vWUsT[٤f1C~ O[{➹:[l](!U ͍)WYz;#5;=lX(VEjG:( ;bTN=]I, @vhYd鰝tQϰt_kǯ<|o'~Rӎ_XYЄk\ЧK4-҂jTf9:5א" 5R-*:˶YkߴoL1mעMiv B\"#7i=QD>%辄#E롸h_eVj#;'"cRq q?)F3&ncckf6:xtOSʘ]Ök:an;txç{r;?8PR{D| vNnشfhcF8Vkfb*س8"= bj3 \/P\Lշ & LaX;A'Lgբ1reQDL&/V}==z\܄/M6( S]=W@vEtG{}/e2[V6?x Q[ˋnc" MKqH.2-,c$> ̇KuD[IGWI?? H#G"Þ_$գ0q؇{Y$L>-]T %E\ [UzHtPt.CEcAFԽrX?cŒ' >F[RuU ]i=[[J(5÷Xl?Yh NkC#l'@w//ַ2HPi%\tdFc)z|#ojzɼvՀ& ^Eu1@q@xi@/.L#, /K ߸'rKI}㵣93vAi9v!cvV1,md@!nZw!bX+"]l*B^@i#ȇՃCb0j >5+8ܘ&RPuPÝv#<֊;BrR Mkݝgأ쌙vǬe}.O!b׸5ij^E֓'Q?8ȇ0XG\xT0|j$L= }Fm] 㲆OL 8 AR2\K;Agm嫆9{CFaPK?.z(s"n5{#V,"~n-D,,Ge;p8vqq2">0qY]Hh<倅dN2UƘF|*Z3n7tNEpQX%ќ! O<4Y0  #l1=bk } C𱎃!DS8[уL! gp h} ӬEد2g)gEn +}. ^Nsl[ؿSj?=v38p"Eul妎hQU%6d[3dnH*Q2 ]P7RNh)>'TA2I6vh?=|3upݠy {`a1 mI#n-\o~[x`Bşi]}d@p`"$9vaG(Ȗ4njUla3 "W9悔=yγ50߃(t9@:wBi7= 3M`4$a.9jȱkD{C㉁^$;Ppyk%$aAbF)QKq#@!^Wp$Q_?Z Q*Fυ-Cѿf[w~Y#:SEg**C%KLJp|3W$գس]zB;Nrwk Sec,ܕZ%}g^:Muh7 ZڱIF?ozF"™-Hl)9O[热QOH(}qiR4Ʉq(vy(A6! \!&+qe=`mpaŮBL|DR]"-/.`5~(ZСN:w$\@rq@^9c x :l53ܷiC4*05;-H̀> ZBn2̢}6$GZ/c8:LMqɉDf@ Nzu68+|I;ud`Xu= >=NF9sL%/3XÚբ?$-1nĀ1fSﺡ BB^;m-M>m  #+wj9PZȂ'Ǧ:UhOaM`a7C} F594hfɟP=< &v6_4gf}w{̩LPt$%K5j I1اow1lG/}9NAc_HSLJx4@b*&Cw[xG-\H+fqB`2ںur(2}1QytOn[=a۞wFKʅϋmcD H %wjV5WVugnY߯}*uJ џHӐnЩb< -V_y΄@`[a6.mFGoD TG_x%O ChZjfF1M`:v^~\9g[ [F^nJE/B[ &Fc#^_SS7"ϝ\ZG%(ᧂgim9-U@{s*9UܫX! +6sA/:cH> jC:YΚye'q'R-.gA$CUh^a}1/W?Ԣ iHCՅ?'ZrD/ 4\SZxB]>"':!=L )zV#{Ɖ2ǃ -'4b`|o.2% ׃JQz{\t+v򑁙\ 6|޲9f<!d0ܴ3f㠡p/a͓,0,]fQBAzaeiozچ9_Yap˝њQ AP4AXH :#Q׼GJD5 :c"=~?F!?b7܁ =HJ'JswwV~O)zS|.arM1՟+s~36QQ);ݘHA\= X؞^%3: $&w[C1Ktdܥ.bvf(p4Ehb{6-[SWr`>]i:(zs$Wl;jo->2L OJVp꩑E4 R2NxVKV 6-d񃸉n=ut/:8^,I7Ik"U ?^t$793'lXHnXep* `Uי]a/zFDku$Puͪo.Z9.q=wٻ}I =vA, ~nD$6Ej`O{DT Z-ýOo꣯Äv"gĭDXv}q(=ٙ)^ޜN=>,& c阠 Ņx<9]JIO9UHDhFK"DA+'hrF^O3-FU2 ܋)uVI^ I'7L,2 NK[KFbYTgn'&EoS:X颭YOj{&2Ά膚#~Mv>L'ch7}g j7!:|ߟ%[Ϟx2ޝ W3laǣtq)84*lvKbv[8QK#>5py-N|P ;NLslnU#% M¶e3ulȬۂCm/ᪿ~ԬAv]q^,\#9xs : >QӲ46$WV >t$I[M[5XZ'QcPL4W_LivNWB5ԥxRR/ wn dk(ߥ0J ~+ӰGHG Y0f s]^.$WuUxG>3`ba= rY^ XVJ\dkb**xXTkzD&vjt{,v$溙Aa-mk4l踜Q}G@N 2˹l\R}$X ƿ3 !a\i (5 ېjO~H 2/]Эr!{i_%`/R;'Wdm@u:;&O.Z%?4 S@7-Ӻmb7^j7&/6hj|0?y,Y.%zz:&3WV b]ef[1=xI^)4z\]nG>,1XkK? J-pR6 |s\oRs'F^ƭ 4zEM(z=TPY+*pMa[T|逅߆|GunJy0x̣f wܳsW~hOEm'>39.7TI{->韗j3ܘ>ȧq *Hn2= tNa$Q~Fɍjǟ %q_1JV.J3IjhۛbX_ gUÞ%팵`ZGV/N0, ^9v0AeK k8|6bDaeff_sjl&_Nh(ٜ'C]G*02vhm[*\2Bd^QRfZu薫__Åj B7i[bFsH-fTвta[a_Y˙pSWRHy  m.꓁ {e2d2ȩYSuT#95Z o[Uo 6 (bmf?mAA÷Z͉fʞTd (앮(c7n~'l!wBZh8xe`;˽˥ U3 O!'[K F,r `';'SF+lS1Cnrrγ^sՋ8?BFz0/,nK_"є` ixrc7wm)&? yȓ[佬 1-y|S:CD?p-;*p"_L]םFq͜2Ⱥ[VR&bma`T,6<\wk[~Jrys= "6 կ/m_A?/TFwSYO߻l:T GEN'E*s΂*<3UIbW#E]yՀ?牪6Q٠pbr17Յ2ܟ,#1@I)<,~To֊`) F] ᘒ"kwa;[v-3nyQ7\_P.Xf 4q, ~@L͡2腦3Z jM{#?B8Q04'PxWVA 4r~P(pM[@$֊l$Y^}M&˚MMPR;ʄݐ3+K36y ߜ>E<}8'MRYW:18q82lKGN.ϯL}9dt5s1[z0V%h]:?A?s;p}v-YׄҚad&׃4Wsa#,yGnWN[1ޘR:vqQb9@uϗ mD[^e,4qERܠ5ku_,;rjǩ5aߞɈ_^f K+XA}=.8+(&W5}c^o4&azv B;q joe1)xhuJBb6IZp0!K>!'쫜QͤxgRx.1+ h4EyvzZڋ;r$ 9nU>A74C]T74#KQNR˝u `#u_b>VAkn0_9PN"BÑj_ӿFL4hgJGyҋZFx.g~3o$hFc|M7jIi"%vdFˌ zomPKKeeZl=Zx3\[}ެaD,fҵ”p dgQjE2Nd+(n9cV;݀Xl>H$Uf|4>4aW!an#pWY5 B-7{hPT"384 qbw$&nT!]z>)?o:H_oNUolY 5tWvXuJPݫ# @Ug6uH6|՟L(قk4 "Z4hร[Jj.x#9L-:ޟ/k-Ap@@۲n=U$cdV29!kHs!: f~ePW/!)-NIl$'M^š\W*18C[´W>hJʻWWڹkElczgkQ.,g 2-ؐKO>p"c%#ɌV{7XV{h1ILR{=3j\4jr/hAι@`p #hpfGmɁ39dKa!6%wĦN4 3^HW rޑn #!ܬ){g~]  nMQeH@! X5,L{KT݁3jž5'kCͩL몐;5GLjB* ɉGgkO3 7LelՐ=btiW{sѐURmثE 9uۈqh5ɚ<1C 1qbQR$@Fggik@'4@T$أpZvz <g@pbMyxFj),3)Vc3G"<ߗwOO71ϊk}mokI)zSoUp * E`'_(p%JtnDĠòd_1-vУ-:p狥YL# aa0raJKU.}zO۴yO!֘1imQ{nUK2a%iJwr Vl,:gMAS(q okk@p ̯cY >inl˹wLң:g 8ظ 4kKW?]x>g4;V34%ӑ8AuLwH}ǛN9?6 ]s7vΜm@j3.U qe9SkKO;\v]օdm{d@m 43}:|c0Rh1 )g F9˅9C7X&NnWm! ҥEe'a!7`V2Aa<.k_$֫ Q+(v&5n,>`2cF:^LAc W:<5T&_4 taʏXspR RCezp8RھVHX4U D1RǔH_B[4]=g睝M\DՒ$0kv =#-dPYk7UU!zpix`Gc:+~qivXVfe}MUcOʈQBοzB!D7`^aǂxgjr8Q l L{?/ A ]Le$vKnz[qi|hGJE*VFV]:#%<؉sO߄)wA_}@vfq[,қq~#]EŌJ6PgBQO,]C> ݍcYZf_OxӋT/r ځw(jɦg@3͸}{,OlQ/0G3$(|gvMI3Ɓ%04@L/ōߠT| i̛^D&䯆Š;En’lxiA!/kR;撧3Kᵥa ioL.9Dk,1'6Y摶NBk5/z5;5Pt/}^W/13'mFvzpON#ӄ ʓ]Q"ξ6 ܅(NxT6cP@Ҥw\"8rp#zy:xI(ǡ:"MZ󁸀.bhBDr}j=sra-6C_U9Y!$5H~O%J20sfsxZJC =׆<̞KjjY1rh-n9O&ʘ'R?FynisY8٣釓F^MܭE]O5', K;O;UӾe~'S70|x$+iB~}*(wv5 TiB޲è_/rD}eVf7#/KO-z_ |[u2%{u LD<$"@C T^Br|[5{je8-v0 adCs`0~U-ECR o{Xui^ A:d.,3EHl;xyL&CVHvGwh:Luھ KOV\"ko4lv~M*S")m/ j-œaJ֋3z@~%3B"h9Sv k|ܧ[~VM`m̱{Lvq $ۛqƊqGr3~ݪ4d|NS_>o]q!30_v ǍPt\X˻B^L2FdЎ]r})*<ƫ{Os~wD9»f|Q͙c$| л *s~S_#>.!nC"7y-2G.ZHɞNZLk|@v*#dwM"%#$wb`{%uW; ҚFC$g/x!7S Wyso9+1YhyU_4L>w0șv!UC0|..l 2wWu~->!6DR'b6m ͥKi07Nds'l)4tb־=sV8 Wt"F *~(|)2l\nӰ i=X9aS^6tg[f+QP>SckX#@^b;V_p@"Q[^%αJKPB**Q^+Jeш%($Yaɷ}y3"vB2x߰E%-D8ctIcxedKj"u"1'wD>A;IVCͣ6qt5O#nħv)ٽ4';LXT" ~@I'Njd#xj-eEB_ጊh$q㼔r;ŜyS!\oQM#$pz ̲e|T|ZXg*\mpy:2wl+?ά$Aރ|MW>fHSo2"kԝTH!|U«* og8nHqFC/- ,dl4gjev$ּ1[zp8S2KUcfX0__X@~JbEDǜթ#_i+aĖqQi70\AOhPO;-yK!o0 pA)ި.)?Z!2ÀP;*}OʣQV<;Xz)p{7aٻzRѽChT!*q&Wn`xX R*+EJtōM-I֖ o/cse#_8^&R0r#^| ܣ0_L0s B}ztb5ԃd4Í$n*~)`c{)$Sgջ4qDHtIRmMyUvG-ܾR@6anُMܾwh ]LHVѡ;\LUꨌV!R 7bfakLƸ3Rku%p+4Ѱ Q܅}8 ѮӦ& "%v=8^I'pBFFdrr` aL?0negLٛOnt/ |A/Y9T >{MV-_9q迊V$r%k~NO51ę^w'4",|UYG&asCBbk .W`]*)yLܾzY ʐyxVl5jZ)kbBsL^!}:γUOUV,^̺Ůo?'s?=%C.x/*=QTQ&aȤ1*D.WYrqav?ӆwn5Ub棟@ vcߴHorZyucg `8WѨS/630Dֲ%:ϥu5L!f]P4;D}g\U/00wo}ʼ2dO."Z.2l\ IR0ڢ51*YD g՗M!展͈MK}c$ۊ3=J2]3e#{!n~-31fv 僘23m ƊW嗱2D=yL}{!gIy4HG(s`h?r{wZFhj.]Gzј^%SI?鞏:_[(dNgPNF xn_iT #4nj:S#DEPQ-2b)&,B qB*9X@NK q&CO`Q~۪ʸ&b=-sP˰pWdL}"MY= bk-ar)@}W2}_iYƿ|6s1ۥlirlWpzw8M_=aUŜ2>h?]JjGN+2^~J-dP7Mc3e Q8FWF|Fnx}AoH ZM_$YI~XMe<?̕`ۣ?;J`j2BI F`+>,L'rDCJ9r|l#܁obNJ,n~Bv [Bi kfEے1u$l(jw%/!v@QZ6~O3I|#FX4h`2TFj"!gzӈ)wڔv'S˛S¼"hqy$Σ$!1PMS(Йpbw@^HȼwzMlQrMӫ%YEo;%.XMT}ޞ 6}/LLi|v-hXKK1O.@<R/#)Rr$D{9s&WR3+JeaY~cV,<&G]A}l{8]BPWASg"Ҍofԓk&7MrRZ{4Zq$~#;Z:VMXBbxn9?Rv/kZp'3!+xJ0TTiu5&%)G7-) h5nf_@ieK=٠E! ua-;$`ۇ]pZrwHᜣ1sbk5p97gr/nI{A4LpZt[C>lrp8oc>kTF(9P~tMO+j浛JJ:; n{[mfw,Qeh.<ޜ[~GR tQI'\E(\oW}YāQ~>MLɹvT+7:|n9j's;u&o{˘3Rc'~"߭l myx3+ې`WVp F$8 @Ӵfџ 2!KCA~z{DEQ.QQ}!5)>oNmh$b|* ȸtݚ`n:Æ|u^mE(TY,8"dGlgZ C;WH &"!T(KTϨ  CaqTM7e1I_+.VI{hꓡS߶N@+fPg!࿗/:և⨠85/+/wrY?fu@J{D"ZDJ"偔nU2VuN}x XM=5V9['Ԛ25}i^o/ َvaVͫc_Q¯V G X[;iyӚ]FV}{i>թ0-i,i꤈0k8h?U}od3mѯn_|1=A/DShxa3p$žԇݪ(":.}xq!F*z :%yqM¹T`<| ^>ѵk r]Կb+pR%ϩ:3Th,VXc+Xjo #l# ae8ECXݿ&U9jg_P}L8qCw^ulMS;\OW4} t7'6o2.!݉6c^Ml4}(Qf!p2Krt+Ƴv]]$ľL֗ѵ[[:S3j5SAa; JYަQ`Ƹ= >nPqE=Nd/kw;W~"4aNjDCҝ?&)D 81$1t^PHwZ,4{:>*-ylW5T"ٟ#QaaP ġf6}ԑj!_,u;Vég1 ,ٝhdW45 ̡gv8" 菌 N(\08jg 73x鸠:P>r0e(<,a RdҹR@wRv?XЩSZ3K9KlY8p?v0\)I,Ch(hs?%-(9x8^c8c)]AuK,`Ed%z#SW] c%[S}{t-P?Ȓ+bm=MOzL[$ paz/Ӈ{.m1 ۹Ouᝲq̒dnim=߃3@YHb{ {bl!5nfz(Ībȫx!'6] + y$17WWC!ih T0m7pr| X'M+#01`.EoJn+2ڶXĚgN]ݗ <]|/3SXǍbrHK4evxqLp\Tk+"w5l^Džo'G>G ^D76bFaqgN/oLڋu!b }$qyO*HYF)T"10bMZp%{ d Ys]pBs]WUYظ%sއ!܀ j@7Y\]SzdZAG>gD̏\F~i5#)}rCo6-,*So(G3&opC'vPWp|5u'~Քy() ɴcP3 M,ȋvTY,8U쒍)H^ZX'ncصq$w&:?h1bЯS?$K (G0&êtMߧ߯:@4(!4!kg*\=$5{yp OJ?3vza-3e1Ks# Q`4ajBUP CbOx{rm)FH,:# dc9,j`tҔj23ly 4D]!IIzi^Ś)%kT^8~G;_Ί|%ތvha¬t>ϐp`bS![3)&a1ůK=8YP|ktn}#j\ꦁrY6-?,FLdhclp2fY-G5R 6&g'rvq5.#I'-VYB}~ @00,&ؐQtQIauh~}GqY簹akvZkS(; ˦j⦭=yxES`1f#Q~:+yhCپlexVQ^.{cWUg,%m82e2m"HGڣ;j4eY/Aw.3MRG+}Wux,u=vluN@d 2+-Z  쪆חq@# hFJkUr[<+b ;\1q۝Л2M{ IZ ~s^Wxi@'I5-?nePq;σ OtϫSceɇ|;vbn>%$xIdsc%z?VnE'B14`jyZuuLSq-/mvޅe;w<$.`{^!H f@OPL' Dݭa7>sg .U)YrSNSQ9^zZʯ."^QTol{!{Z vvkh>v9gU@ùR_w(M!j~q49'Y^k%c{X!"]@oqo[`-AL-Sb0`_C!Ri$ʕu=#SֱM S-dz_ Uw?x,;/(=oeQlG9`뗑`< m iG}ނ>kP,KBE.78^W'Vz3'&VxG47t(eg_mٓP,Çq@Ɣ!rB^JpЇ=~OʀѲajiq9-<e$yHОp"{^ 1id~-=1TiF)Kj)*wm7VG(S];?z )433_zZSsAq6x6xoX3gTMQ'NZ+%?$><_QL6gon=urMVeGHU8d2 `;``(|jVACI2Ibp^3Ϟ n'=t6 oji4"b2]4J螩 ~fn<rLk{«4T󮾬.]Qf.l? Ηj7A#^O9%qF9t!ıvVâ]Qy/HcLcPŹ͜ux+nK1șh/`݈G(~#c)L..f\՞~Յ)2K0K'lA J#\pDs"X xXtl@96 mv9#ҀgXW*/0X)XE<}/oi8,Fj8"8R>u0+| K{l"ɜ@{rfSܺ-n;|-ךաxBG]ahR1gGAJ?5Z1/V{<'Z0 0 %nޏq$7EۗgWl!tkPj1h4wW5Kyw#أ|(CM8t2B:ty_<ީ;Tݯ" <'b䐠ubw0 eN)QA}*X&"S7wo'N:yx1IRS;{Q Ok$6~ۈ|o'W嶨y,tG#y }2D+%.K9LۮQةc^."u?s@[x{Q,x%"bUeQV_#ŭD*6܋iG\U֯HYJu;J?ul.4as0Y6RߢzX98b.FH2qV]fnG\뛃X11ph<\‹xT2q8g-(o $AB0zOV}@đקF!ZRϤynVC`d(oft& g n PD@467 Qйрv-{ f缺b#X!g FVQ0_Gm\bѺ~ 4F@?46}ݥQ^qωGZ5Arv; G'" frKS G|ޙ5CL/^[K uq~nY2gz $U"_s7h[[ au͵' 5/ڣ ?d"G~i /Vwі]n"VW mNLt7s e\4cUΒd Km 2HM=|W-$p?0~xh{&o㖈u.)8fJ7tiv;{N|'?H4D ?ft?ժąK4 %8!6խ>c3))Q|SlYR7SVzX |} 7)nh~6{>mhh@Ơ>D2>N 7?g6)9@x0!1[n.q IQsּZcCaPVv.t[<=ZrM-&2aɮۿqP Pvn$9_) #ƍ!YJbh,aiYgʘWonqɳ S=Xsd;]sf4,֚ DBqg%‚;rC_Cg݉t80YyFecIKs#dN|@^_uқ% T_ApJO~,aΚK꒗aߣQb(515K#Sυi^Y7%iR=_<Mɠ/8}5sVtvhY+H|&ۤ;TV>5Q' jtɚ*{$ᱱeݖIYq2LM"ഄ,&~'Tݵ+'+֧}萉 $ȹ@lrwl >2ʰObYAq[NIqTeFPKN6aMe&ҶVn&$L FHwt)s&MY^R2٪+§&3әǗz-1ZHJY ԲOcbu**C,Q5AcPNJSfU $Jyhؼ\YVޒ.V{`r_,gY"5&DBIXz @Ay'laPKMaY4/>P{Ő69S!(e(aaXQȭK{KkV""G)q: nd荼Y_B~ elY̒rl Yx #DYtzNP&o$nT_(2OaFe~VO.DStD=j7Ut֯2 _8jvymPMEDX(x:z)c`[r"A]cH NעrD}֑~'_uItcQWK;sr)>]=Wi7"x:b;L g<ᵟ=1/^ ;l̦lo@sS.NrQ,׵UGC0k$+d0jf?s)fS^JeщK)U$ʕޠK<P|-W'ඞd~/:b_";v<|{,ciڂJ(iڱ}6@AGR1&|z៲S Jܪ$rrF IrPu]yEAMKU2'eqC䉩 3Zڙn1HE|J)?)Rhq6w5*/D-G6q;qzYJ.7r2ZȤޙN](Aw΁{8q(TU陊Tp][ADn,Js| |BdAD_5%KF$xnKdiOH>99Nt" U/ $x \ߋ6]3Vsݷvy`"ͨ(pBjvE<8wħ2$ %ͤ[5\&ڼ+)dedD3~ٱ1آ6C*u[wHkfFfiPnD>(xi$Y-}Vi0VnWSuP"u R#S:uw ҇sN8v*[ Dݍ#o2}Ow/Co̦d%Gϝ'"6bݮ2 wjJt4+$&gyXs`+m,'a` LedǴ9n 6͍rL4 h7ibsKl +}iwq.TF˥[-`12n}M &٪!%-Or#Z<^Ҁ5oگn\3vU 5ѿS?ADͩ9򧉸" :!b$`y{B﷞@3K9 BNN $X( w3_l}"D2ԍ)qq>LiCUyb+$oKjp]j!Vª^r!$WK:y`[h -!]w/ҁ[.ҁ~G[M׏,*И oӁ%VmPY@V&KVY. 30jӌE*`ۧ)#ꑓ,(Hr:JZ\^XCts ]`acM\5v6&dnt=W/޴P9\y}zy0l?6cRV 1j,1NcxL/)f*_w$j0s@ZPu w g:[i-sdfP) RZ!3sХmDL0`p.7ZA*k*csmWqXNT;mcr!sVFH*eWBu\%97ZY jl,AGC3 a: @Mr0p⻻uU- +t)H $%|mBY|XR JDB -vQK*:^ߊ+O}ۀ]BIp1aTYk=VbpS ƀ_2њcYoWaI8[14 >j>&4" vg`l`&&1_9C˪EPS~"SHY=9lҍ˥k[(i-LS R&(p{Z-w4oG&NHtk >g0 K:5uHL&Y=j iϨ/V#"jIBLk07qM{Q^|‹x%Hs뛓8"Xee|(__i]5%Yh+mz J64o"D\lOC-d*f2&CRnɾۿ闐kh9.,n[#9r6]DD7y6=KACJW,]ULhWlE)/u@8GmFlNݱ2[+ISń-){?R~\X_ʤݸ -bZ^E6:y+;QK,E:$Ghs:6xD6,{>?_=DC}P[#ֈQ´y c}^"a"5&/=Cֺ1  +sٗ\Ћ {R@YIAxʂcv-! ̈́ś'ʼ0utCά-U~X,aw6R EG, U]YcqqR`-@ Fhђ||A)y`3֎YJXn:oWs'oMv{C _Z+OL@E1R ۲EXXg_w qDRgSJgQO= nyڪH*ax-FnjzpJn#Q/f^K.O&^eEfD1姩X{3"_؊v8/ $'xVQc6\q1 j۸Vgk.bw\1Öv+QÚAUQZ=t;3Oj]H_wt,9\QN*KH>Hm"֏t-֚2Rt2,㝡("SVnB/,HZqKox^C(yGP‹P [CR)eh(~Ȕ-iNՙt$x2BE'2X[J ((\&{#pڭ3Z5ԄST܂ABM4J:*kG<-ތɰ?(vB:,\JcVM=^N]A}lϝ5c:Es -q%J .8.K\xd ïex,dG'}×WUߧlɢ 9-QHެ,8n5 @,gBy|- Л3 QGG #Z{Uؐ=(ʐ$MĠ.5Ӧ{xY~34w3ǻ [$Qr` *+)fvkD]3/em5/pBp@K47q|0]x4%= \1Eu:6_\IZnY?ʸ !ljpf LvM bޑU08?BNtc6Yk̕-zM<u  u]NaJi @L#N24@Aku j*rsɺ‡ƴR6w@CO LceYFj{ꉵ&Ɖ<յVm% =J}[UDg؛;wO yDEUU5hfn:uKxip{_<j˟eiф`o<ϙ{})qz:/"uM֣‰uqHf/H\_vD-9{DG-Q{ ml% RI Jk* kZίU6rh>\%o(*!gOh va.$ E_f tAA’ʦLqeOƭ?YI1!ЭN*ǮdDh0LN0\of}Sy#S~Z4cdѾRG\-j F)L63+ؤeIfvvɸe!^+M+y΂:zC#qȘVV1lXB͒'3=}OOe! =G"Tp"h7h Z#OEb` efSQ0;w٠fz{1g}q6A BbxE$p0 $x5eD N4/ {ϱ9_V dǥS V>*\ߔ*aXRUi$3+ADAB`Sa88 >HbI k~zN)*sNBXˍf6C2 ^H GAuDwg=KVb}uR PPWL0pGfY{CkLBʟ.`ͬς2Ɯv`y~ J㺥CX :^Ìq,Kx u#k 4:#iBYd~-1^&\$lps/DnԪ'P(FYO4=|ؤc؈fj ?1713H?q,p#m #S|Z *š1ZN,{x VR,RmmQKp̬v!5‰A`RyAgjӣc̰7z{}"tVS6khkVHk>LTEJ?+jI@sQSލi@{Pp܁U&.`Si} ih8+c Rn*%UĚM-N(׌E0=,R[h\n4&, O<.fC/u4 L;;.ڤPٕ+H2=`&N1>66}׵"(זt6B2{FXև9|s$ZP&Ί-A;X#OC~Σb޷&2.`r#+*<*=$ {H:ԨJ[Qh凍Z8ޣO%ܫ)ŊN+9&!qytӢE1bzVo?@rqxqͯbh17Rt.+fS/%sBDS㬪ء`\2F\qJk >b'tQgT0ҏdvVޣWht&? Ҁh#y3)r$X2͹+X&+l~)37{V&d oOr`,RD*Ev7ӻLgZs? 闌;.3aѴTwK旚oyLZ\'Ow˻5W@ch`/ip"T3)_Qn_ TqG |lV=gIB>% p$\X &;%0D紀aJ|sv8%DWP'*t¡I0;W` Xu >l8XGM :Eb*ZmЗKR#㜿7bB5w* Yg au[6=;J+n$9(Rݚ qe;fe6W R6h6Dو9LQ5WKt+G$ 8.|:&$[ML .X`7fW18yD'U'jT`p՗~!{$8wbDUv\9Òn jc4]n TR bzv1^-zȕ@(uB'i^2 4x ¾l[t,nnA@q cc6܁tMvUJ*I~T(Tl7Igs8?E-ggw<&LQ4BR:/Uąp~c9ӯԺF8 O=gDABcGY̍=1| &;4 tO0lw6Ni/f &vfѿA O)jxplz[;63T(ͻwb*l72De1 b=Notr٥(Q81#Q qiƄ:NԖ (}+Ck~ ,&: )77h@Iz >_3QT.Evޥ} uS;zT۫جn?CT uX-4Ņm ,G9ҏ7aS>D"ooA48Y7hCQocGݩ **ŎXhkpaRwY8LeS:Uӓ>x_mߙbSiT2GF!j'{]Y+k`Whb3fu HP>?ON$8"]ߵ7|#^a Bj5>^hr 97Ϊ1d-+,=GFqRqףEPl1uѬ-8DPawCm{\jTyuDUd;zBW%Ф 61j^⃸)RH:H`Ak.-YSͫ4:G}g'ni1S|/>v?PUY`j#ɛHaw-Vmvzݔ(o4jkI43ueUW,Mj(=[ƈMIC< 9V{y,xMQ{ Č*oԬ=#] 2?/IiK;r:{HXI+Ap$ib:zy˼"}Q0Btbrlk2&ɝv(^h#>B%t,gNf !U@¼^ZڮT=-OejS(/IKM_g#z/d+Ϗ}4V-ϐJtȍFÙۿ9«1@xZ,6{r064SCVh+ W+xZ!$/B@Gp(f ؅5]/w?SI\ $d./ 9 WĖ\tZcz|Rm2ơ¸xP=m>44ӟ⇫_831C0)l3J嶡6vIy&M~[!z;3Lh>7)h>&@TN 'SaLfcΘ YF;?v%}=D * o=0 .[  +%M{'?2:nZ.%z! ?BSٗ*Æ6KS6)/fo᧰u'^-B bxU1#'+tpvn;.!owjJC zjQoXmx=mj:g78SӚv{C]@twת*[s$M֐p6C%4*{uaz"x9iyuꮮjiڶ6 Ggkڙdye,)BPD;JƁ^ި5ahI=Lo4GByG9‚X-gVu=pG֐+tےPC| ͱOJ{Зĥz¡Zz["+h}/aJL@8OdmFd̳ɬ%v:PSB`)+7Un*.\t[L bq,\P@܁K匬ky 팕yX$o)ՇGOZ҄E̤G3 Jpc\&_~K$ap5|^q45UdgL9vi8b(oepOX_J`* U|2nMn(5u[} #%SUA\)y ,nXQDʵ+3ňonsB *@M}c;`_j:]"'7C?**%XDHIUxp1P䓻>Lz v1WS*8X㆕B=Jt#2Z=n'ԛfZLF.3Ԟ *k f:L`+Ny~LnF=w椠k/iVUMط]Ń9vMX̔ D7Ֆr7VvNR pm1A?b2Ch4._C Ƿ=wݤqF_|.Nj &@7jEs:_+dGnoU!c~zͿz7L5.N|FaU{3ϗѷ\%*ʟdHfBf&Q!kM]%S?k%nJx."۷sL:::A9x*xuӊ6CIVK5CNDRr,๭A Z)LښPe\?"}8KC?5=NxPEt){\=S m B["-+m!4՞jE<پa:|ف^]HF7O)+t Qn6>NSMQ®p橘GC5vMbk=yK׌M( oy(LYܝD-2Q}0 %PV&3%FDky<y"Z کյwM5R,?@ۜYwRGjb%vg}.:3"@8q!ɲiO F)٨= s?6 +)reWr Ud\̅ s "ɬmW+^;&i$DޔC" ct;nYGEZڭmZzh[1۽>O,ތz-oCԀoM2\lOQ_~6 e.\D(x Q'݅|=Wyj fA2]k|}Zͫld3;A;ahH–7 #Mk PUTj@gWb RSr[ w -}1 p' Tv|V͑%u~xz-+rl[gd~P}Q].}xOnۥKS-\m[֗N,0~/~^X{RU+l&sk(;z0M:~cXFKgǀw 堃c#ߩ|~R<)7&+<|4]mTPoO{(k4gDnLN#Oeퟒ܁ʶ wp%?2v<LjfOMStcl4bע`tiYв:ӯ&%.0jg8mHE+jNac4f2Ș*i47Vi Rf3/4j Qws S)n͡s4Z{_U C1wi/߼T֯=AbVΔS5s ޤB@l X^CK"f2*NHt7aLc*;ٯE|mcpqX,at x~& /ؾ seA֜XljP#{;ذ!QۣZVO^JwW;BSWMbh %#]R s=06@<[o$.h#X8*9rCC\ Qեw2}T{ғ߲Y N=V:}M"_$'қն }Rw P$x;dt<}A<4 T eJ, 4~Sc JlO\U XEk[`N?^@mǍ1vC+BPN"#FxA\*s;sk|uHKpx"v酕 hi9%h-UZOʜ ,^ԉcu*-/#_Oe71 5YkDKa1~e K$ؤGWPYHc-"Ǥann86I:,F|KC[N/86^tPhݔ@yN{3/h4lYwWV.HO^{dnn-y^ idaNd9ʯ|>TPw ⷟}@ɉ Cl7i'.r +yRю>neTkvDh=8.|Å 9bi: ab2,.r)P~Ui×Sk-뺊\F`; % 5fgi 5+8Bo,E=lXj4䧐LRԔIhN=2ҒCFTN&}}UyǫiHϡ-}Д{8=RRƮCfb|5GuUD_>|wɎݵbY$3u9i0yQY.K;0J?;_jAB$L2 0ٹW2YAh5An r*m~sGAs1HPy@c@__ed@ʠB)SoB喹=`=[OB@_d!O6{䬹~FS]{iGd۲(^쿁gz_ĞiCo!:UZ([ }fi?Ɲ~0Kul7`Q u5ob6w췈:>CЬjP(*BUYd"2Qu;})q`IO$Koױ=lSw!HՃ!9 /ǀt*5 bndּbx8827E;%HC d$1`n%uAͷU :m?A9"!f MKf:u7=Ojwc!12Ѥ.%H(KslQZh;mTVGS&w`)P4U_II~Tof蓑?6yb tIKٞy5 O>Vz!QwoۛVOmb ЧwNPK=Q6՘lEqȓ$iY! K]֣-0) b[ɄjVW-+o#zFI_0t/ǥJq6r)Vdkv0)= 5H\̲3UId3]=!U`8ns,0PU bgmQG/[$>gU:SDID6ʭ4U/uV'9!_?WYARQ%UcqLX G<z,Xr囼0'ELB򠉒Elu'"CvĚ0_j`օJ v Ϻ0o)UNyPd(8 ؾOߠ@ nVai!\@0-Nc){>SR' FSZ5 R!H5R7zAa"i5v%vz)|G\Zbyc,+PY\#ga)2,y0N&r=qoI5Å &\C7liCkㄪB&{wN~B?J$2]~(rsxDwFp!z p_׃@tb&|5MF/NQ ZsᴻGn13^4TY &sߕcH23Hg|W(tS&906GJaۆ2# ƠfϷVxXn@PiTS.=[xy~tAF ( c7qy9QVddf|XPWk<ޖ@Pp WM뒟r)ʭ qNwF^Fu-%$dŰ`pAC0E xwH:[Vrxqe?G2t'z]5=l| D/$\BZ8Vgt^y`07֔tKlIJaB-ZxL0ȋqRKCS2IALh+ch?KaP|Wlnxqd6rr8b|.hgDjuOZ6ŎFh`{[ߵЃDe<ҩbWJoIb6},u m|.\P'Mz0?&900 O!m5ʘD >e2NSWt6VZzOqKh$h.Vʼn&LH22a 3"Dg{:/|E o6nm60 d_CWWx2U\hzn0n+_H8%Qu [I`MO%a2HO(;`Ve\KrSfKhcpDl)U\wzȇ!q!s9|CYr pl܆&*S-yI  /s"ƬI;Ebdn`Y(8sR{cЀ.' DKP.޶&G`8H-0FAōھܶ &n_w=%9 X[1(Y[aT1W; ,>.!℩iW;OFd~t͟blGHr0.뇛ҡJ<ӛh&?v];''YW{ɅbDyaFa"AI׻aMp?\Da4^MĜA!:kܗa؍Yď]&+ ~1{+vzZC=ydzӮNHy|V7l[=v *%vY䂝,4xROC#LJtWU,A\$%iC4Qi6] s`  +r40f\h%_q4U6Y׬tw=x.@q8C ]sͪPQ3<"];TKi?[e:TN͑ʜk:Fv] QA1^˲+kQ68⽝4 ?a7YDWn4$O˟u4זRIQW$ZX82$rʴi2[A QȄd˦,D{/1,eQAS5/ipz#8LO.#ۍ*t;/ASpǜ.z? Nζ [_C"yG=IsH{|8tkgڇ,<=x`2 `c:cqLwWRk+24Kd8H6&դw_g&y@e!'fd'_5fǪ.ƪӜ8C=i|#DJ!ĮxrI_al6}Nx$?S Z sX&R͝%#}hYKNsvQYxȘ3A98RvRnjKӚ:ZVj? d*#{>"suS ,B9j;+<:o;]CC tW;9ӂT }4&#\6L',C%>)`ȫ^Y S65Lc[Ė|\6yt>.p[Hɑ&CTB\'œ!c䎒W&eNv;B*VGj~f9o">*mBtfC^ǦPENi7ʤ{yIDP 0R}Ԥlims댩G_瑑mv6āW;7 XElZn zyIG`-.L^(W|ŢahbӨPnb1~pE9Ɲ.Vq~{3߳FIK`CV6W"߹v hvV>v*dfpfkI7;#IxXQ&[tQ۸:?PW5_}{!a$t$NةAި(>2>Y'E\S%GZZGj>U}RUlx6>dJRE1:6+t ́$ϡ85{k<7r"t?ڸs38H#~&*WOw $ ܿ%%6O{L a7{Zu[$1§Þd[JG֧"&Es-i^'Pn*5m;AE&=~U h&kϪ1.sMLnV:AЦ;7-T?ݕ-cɯLN:ǰqpng|j#^dBkFK|r3arX4$|אlޏwUT›} 4FlJGM%Ա4ך}ihy 5YUPΑgbCF(v>t<6 ȝP:LOƩD'ӝ[9 lCБI/Xs Li Bq %"YU6L+Xj#<^OFB6 gM2#K9p%K2o9b?zd{(~.}7!`CL1@Bu|i"-mPu3psAcqCn;A1 C.ֻB 8-[܆i֐/v&]LZE>mE% D7KSmPxd'yρep|cLӴ}]ĪHǚP [o{U !MV~&UA3.ڴM\}23xEuqLJ{Y Wߖ-wF! -S D[1eWR$wtm73]1wpy3k>W=gR7+P կe3lͰvma;YI 5 ׯ\.\z%Xl_uG1(@l֝pI8v!-T.LrƼFՠ$y`_1jwרFՠa @v0aH9@<+K3ife}ӶB/5^yN+Ln4a҉"o 0%jRB+ ,()(5] E6MT8e:J +mdS;g;R8CP{}>y!ZjF3ĖY]rG0k#ht!&$QJ((<G8Wmұ`ztS{~/y{2}wVvg0y2Ơ&:{8Ͽ4DzVN]9/}5(4% *p[΄{ܒ6w~ o9MƗ >vyf\@~v%تo#>s>EDy1L71؂YZ*(! dPd.Q;^)& 3۰D*.ek?g<a&xNk]n૦x\wȧn;(cbTOeFD<tx{0cQ29 i^4OdL+Itu#Z2V+bcUoPڒy^OnܚѸ7vz3Y mj)cH|!b8ط05oa9C>})7qRL 4n}h\fax4#,&vUTt =3{dL4USl3 ,{Iob.H}&+Y)>G>7ֿ_uD8he' %w5QCQMW <:z I,3^V#WQfJp~!ngZf޺h t ,d(O^NxzKu9S41ְ >>wF<0;ݫ[7p2?I ˴Ocø?]+ϐbC~_Ơ,_ł}]|;7VM'!nwSUbkD?ii42oaĨVt{ԖJ+Kg]̷;"#=n[ ŠQ^* MUÄci)CS٠[-)>KyO{({oQ] ɸ_$gwj2J5 l@˿k?H@k2=یtm#{IOq9 0.8y֐׾]+Pr-`32 ̈<2j(%q[/n+V \ pL6YI4EqO I; ex> R[:hL!kxpՐa"ʸ5?5TJ,p>#p5E=Μi8>hGkD?8kR4Cj ؊  F_< Wsu1OQY}}egflcae{8i:S&Etd AٳOQ ; ]"*ٿb~7Su)S`Z䚢fpv1gBClC*%\.ybPW*d^hpT}p^_zX!=d؀Q7{no˩!ڟHK:RK>;\}!tmVO`'F"Cuv[K?8E(b<2oRyKZ1~$"83E#̕)P#rG;RMJhJyqBzީ=Tzh^8Ee0i&8Pp&Ps_[aeiURE}_ #>$$k9ZG4_7obcq_F](r|VoS?ًC1^Df9)].tJ3`z{%VB4'Xf ۳94خ*RO >վzsaj`7 ctU**'&`^VrXoNBF1ffվƺpe hA^CL>,gVO쓾,S)ʞRɇt%TxpQ.. /⹦'`Rkn*V[ Ux22 *ޫ9[ƨ֬g]8pb+P!M(: zlh2zԄCwfo6bE(@ԤÅ ޠw6ОBqj[BYFSrfXK> b(@:>mnT;G!#6W} y<-?I+q(|WquXŦo 1~8w eQȨ iy~*%G(_4OEX+t$ ՏGuO߆pN8uOƊrq'&F_joz:е 7~ ;A}ΪmRq':^-8'D٭J {*TZ1WKA&d<Ask`GCD!#0os t=7W^W5Fܲf Sw"!:i#"fƫxXywg7η)~'|q$̒1&Ѐ&JpD4.@lî_Bb8=C[0 I>A3(6?B%VFsMCpC-=%H-cRX,ڕ 1 ,L c8b_ZūfT;gUA[a} }T-oP܂EJ#ϴđ^/8dߵZmʻت]@c Kps9bk ;$ , r%PeyՋg' T$]p?] xٻK#c8ڲT!`GwnWk(l) Ixlr L,CS2{[,.(a1  {df&r04$Ʌɒ d2zEA)O2c3ހ0Oh=Od&,Nl^S) !IV1^=hT㼀o`}l~x}NֿzPbqSFKPTOt ?1Tc\ݍc䝞FF_rzfU1@i?xM$\YJb5 &E5z2郧BJWT7*SS!^+*FjPMb'qd:ݘ\eڲf{e1W絛!e:1:Bs)6"Ҭj?- ǷDlqMKc0)Z96w5Jr\Px ΁VZwBח &V]CHG%?غ\lS"ɁQ]Fd׋g1ձmL<<܆&Q Ju.F^G_yӭ<iq?B࡬W A.Xw\]U =I_ѫEtW< 4oT3 oDZN!@r$&i4X۽YШbRј8Ƞ3oTE 5|_~p fKj- +Y' I,?0T? q>y`Mq ^{dw~*,1]qZ\kUaɁ ;~ 8k\*M̎PӄD׫SG0Zi@b`9Rޝ_GFI!+ Ja *ӋKKulLjơ|W#hmx!McjX >U>I^_ 2ϥ* $nU9_~&ʊ{F^nj0u (=!/Áhsx\*o_(JB25u:1*u3q|} X.\DVxJۿ eO; .&:/7) @uf-z)xvM|M ͵<+NptKqTV40珧FXR="!_iǬHSd:tv;5Irf4q SB_kX1//6|&p|H EZE@a%BGm@SJ6m2J=}3=Bzjo[rӨH<}Lћ SNRGմ"me Nc_'8~f*[5΃P"b.4[iK=K/jy?1c|>*8 ZT絬/ȱQ`?^S77&w VvI)_Z{eTa.wM3Mn߲kP~뇚/8Ä 9*0w})穀oř"}hN&481[<:LR4ѸIj eY==ot}A T0Z7_lm ~'21N2ab 1yopƦ/$ᄱP7^ƪ̮]]k)tH6!4",x}H\΄PE* g9}/g$`ooՓ`*20l]lYR$NeP4 ְAsU˻ٝm48fEB8i J^Ɠo-f1[5HNrXZ8c8;G q:AԾ7j `yiOpvYX3Р.MY%BvHUo}D]W7Tm/xk\b` ŝZZ`^JXR'D?~*yZιfϖ?8Xu/<yhdq\[$Tܐ]K&" hգKP'%qU_vU챯MCQjoظ0Ev5$6K?{#9: PD0*^ol1}F*~ybZ9HP۱gb/;juQY5Q`Ň>˩! F΄NUWv${kzpţQ}hu]{ь0 [Z$%+.L8}7zElMYd0{)avL&trf !g 3<фfK&L?Z}벸qvfh`:%qJ)a!uD빞 37t@lKY'lМ.pMi t,"rߙ_!QB/mL9jvu~\U4X7}JOL#Wcta7#8A%fZP2`C4HjBbEc*ۖwK$- Ge٘oW+i8 2;isU#K筭bm*Wgj2dš%Yt D z L0͉*?k [?fi~ߥ\D58\&vz^֠!cW (kſM$3*N-LaC$9030O@j^pdP%^-mׯ뼻ym'2 HEae3/MMvדn7"έABWaB4+zZ'Z+F]_CizkmwwV6^j~̄J0A7q*Kk-kߕ*+&IzVP.<} =ApZ#ۿSeF{niiĚ`e<6׏LDG(94UBb:SW9ӫDN=kU*I 72[fF1}x.xI 6 18LNg>JحU,BMSDdnjxXH% j,Rkiac!rKɗ~R,4PUxBQ1ǹRD2(1U9^ цߨR(6{o2u\Ҹ-iQ{SR 2cZ,X֖>Ȣ<TLӭ-Q}[6향Ҥk}$@yn$'tفn- hbw_bOLaX4^qQ$V!C]ZNI =HXJVD-Ǐለc;"N%|qۂ# }8AV Unlv0_BɱV{*#odb_ c7fb3EY; pxj$|R &\OEOŸ8HЉb کuP2b/?:D[ǣ"ݰ%G; 4nTCæ$5wYPR&fo&Ue)6J(͚&+484&C oBC- u ϳVeiYva߲!Ϭ?Zݮ\;\ZlQ˺a F yklUYiS%(vY ۼs9>Y DHpmz}`iv6)$꯬$|Sg4vhb^m~=+ 'ڎR,#6 of CDU''J :'"*C.N²QTNy-n!aWWD 6E8a:3reԬ_&$CU)z"wQcQY2E`v>c'[O"ݏ+;85`jN< @G=A/]+/N &Z-j 1|؍ZjqU_)E""EA2$&" GnD!A/YLKbɈ99C9Hջ톐lP[Aut0Dj^VR^E;`U،#'LEa(2aO&<\e.aa \i2|L.Sb3q^*QOHEaD]#^H⩹'`fؓ}#`%FOU䫩⋺l`^W% Z&:51UdiUk\>B0o5:S = bܧεWք$˙ܾSX .7&Wje)eWS2yI{c޷;8 LV^Pp%_D2r79-٫=?-lr8b=<.BɅĜ䓓, N]I?BE)9Q#~5eOr45Da@/A zU&vg&^) + ɛǤarF;)IG+i9P0'F@v4fԺlX}9dcZH?8Q~&AP֢-…r-`(IЬ 7#7q#)iyf1uUI11/sd0p% c1}x`~iftHEQXdyչH4mR`U?XF su݉K_|UYZ~SMOh8{u]B(^켧@dP- V%D+?^%΂pn֌͟ 6Atkfoj8FlID;M Y;(0LMY\> đ$X72}Vk?{0K4"\ȋ&sʐVhSÄ96#|]?7l7;Tü;ѿH5? ۄWhm]t.Vjf | *$13V`|@[ c_$ա[N*.5wG"Wr5xt5؀qi!]u"7Łnxs\AU%Jؿ*5nѮ&Ϛ;!KG؋En0ۙ+|3[L4NRw߮8{WEb]ݖ3F_wX::!>[/pфb`Ơˠ~F+10ukI4$>h~kqc?Yx+&!^ƒ:fy!(C S,gh*ӴV# mS{h6B>SS$++X?w񗰒l* ʀ&jGJ]\GxfIS;2ɇ 7*t+,:e(z`67yYXUsX)^67Ҙnit51+% ( h$-x:V0ЇN:~u }4H˘©U-$ \q/is1B1}0j02ݕ jJXe;C (/ sJ~\Oc~&q9g;` ւ`gwd񎚊沧 AScmTߛ\B/ 5chX6oeT5.N-0e@#0]I&3]Q~g?~|+1V sc"w^6nD-cŮv] i<=TI,l7qЭSXo0t2yEYl[M)Jyk'e!enrW^;z?6OH5Į2КW6E[U~hyW⑂:l!XN13=#Eb.Pʴglb_؟ Y p 4(#22phNI]ѱc y'sEߥf !h:Nm$:gyϤKR5rh.PTFUZ(yׇvNh8@ObmKskP_ P!|tƐPj{;2B:5z/AS`.#(C9[@MBUho$\.^ =z,a\Z0)pʉ )+V۫]9]<,&[}8 ܅V) F"N9Jқee>5+xe!h=Q+2=H,)vܵdq*Ms{Q[OcrBa $[׌vB^7Grg>epO~ gڏ6F[V_7`buS3У2($bbn撉_riq c)^Ӧ^]\E,pj):lRfT c1 W:`^)(`> E۫ jF)Wc2@2L,CY$SI yEECMI8Ғw6 ʃcbV}:{HcJ!,i==2BiNłxiTPgx4͛7Fe! Q$^g}E2iaG\2E!{{mUlo"}b$p 8ZBG,ˊtƫ7{D:/S˪Y#e_%(S2@A",QavMl|v vcډ^lh:ցgRu<'xON rm Y`C/3'6CCɥ/cfӕݳ|$]{heM_Ih_).tڒ 9GaՐ8T42@o O{R-D}=Y;ii"/n'?>imI5ȓgat=x!dNFSȂr#;3 x۹]`d"b d HEjwNOf2TSiFP)+@_aPQ}PHh4bY\_ "V6IC}#ٸtP~G\ vă$@ T?2m޳"ͽ) @7xV :5iruLW>pÊ3rNbc*xԌFM~AZ<4=$|)C{*yV )vA!30W[O3dJ_Y0m7uNOo(n@m/P'<'ĶoEOWv\?[3Fv)FB>X}F_{ K@+g^= g7-1.1xilQ8ubZ[ QD$ '@@!0OLm*aŭt?lV9tP3?~<KUԿ3ttm_5j@ot+UYD^y\ii ##"{s*WWH ~)agT}&ˀqYMj P#|a٢gK[9o ~5eZk$&q.­D>Η_a\]?^m>n,s9Jcqg8U/M'OW[4D Z i'2> /پ]R(o'e!7]V$v+N6/Îc>Rr.-䫪saT4ןhOj}g 4TN(!'k6ԫ%KC%w5;go-rzT"~S J5UbRꔝWLBESޠ 3?dHkõud3#ݱOVRsůaR N!\h7y.H{~2; DZH"Js_LdeI%h_TL~Hðڀp̯?!B¥C 1nxj^zDs {g^3 dAP"|/H2^"f ?zX \K#O'ꔎ׸zU! ?jljg!UbHvxܽfLDT2/gy?"yۧxQ$5{[<“> aw}A(Kwn}"S$wGhվ_@"frfE%+BW/9vF }}Yݰ#Kp,Va5_q:?P %4"C:+d72+:R: f9i}/7kK|sZ .IEZz̧纋mQ5kwc h29nn xiI3g+O W!7UB m}!Oߍ2\.w#g3UЪcOp~D߲b`49g_GBM٣~T^$w+NZٌXS7?+Kz? Ճv({q9p>KVIeRu `.>嶌 4fM2Ȑ 4|$lUB/>_m.-n> &{gwn r86 bI q!I0"SL5<&0GHjMh=B'Q/:Ԁ(3׾{Sˆ? Rc{OͽBn#WNRY~kȤT) ^Ig[g򕦨{Pf:Z6)L^?~b*lmdHl)b\-'/H+%A"ywP˝QjJx+0Dy\Z|xd4clxd1 U&OZL9 A*ͨ %Vu!sMhNKa-r`sOI0; m`P f@ tfC6cCwT3bh^OCHy_:g_i1Na xcb/?o\,N{d UηއG;x[}* ٚ\ΖQMY/G<&%'32U: m^ o9M=EWzX8jG M*\9(.5/_sY=϶7Bbq{ ucx'!.86ףl2CWH.麐NJč+x*!#e~kSyl Z$Z||v@1'*q5~ڒnM,ԕNcwKrIFN#h羊 !G[)T?1؞Oڏ=A`\*z# rkp@~NGr8(Ԃ. :t.8 sw1P3_F@TP~SݥʍH>r,.᫟'G KB44^EfP@BA)84UkʄqVH<2?KYF`?f|:l=xLR;BB(O)*  c%&Gsv_S> " dYHtVzHڛxpCUH Ѿww*_ 7͒5x, EkEA:CԵ9[7~bkE#>ڑb6MD 0^kP 4'l_s/IsG/נP]#dyz۞[$rlGfCW qT X[, ,h‡.MM,a|ʶ1&"4T }ۡy@4x P K#?29b>DU.YHq^+usrfjH hH5gkcDѴ#|_܀)1eS׏iTHЈπSM G6V:0;w8~ W` ~Fhn{ԓJYrR?}nN=skOm~bZ4Ip<+*N6IH ()T׮#nIW6=j "`6rJ \)GN.[ x#$~@P{Vwi@і2Э4שBڙt ZSlK,0 A5#AoۻPY$L,6c6r䞶xw3Lt%N*z-d0M4"ÓR(~e7ܥ!#=WkK5bs4bX;~={Y-`f-4 jI"r1 U-ԁpP>* EO U8nƠd kXl^(57$9UH_8 $~B~<>La[n4;wA Ⱥur~Ύ}h,Lo>4[ ]fH&N=M!ΨaieX6T_[>ru?@UgkڽQpO8I|H|#jjz`v:gzm%i&Nh WMSgieO@Rs~~bvSu?g{x.#9-/CI#nԡܺy4Ȓ:o}312[g-`ߐ'Ѣch`mg7HR?/i G"DkHK&lZEWUh.ۚ^ YiO"<৐3wAaEK91‡$@ ckSPT5A֐;O:CR⏧ e*ZɁ~]D]N&R`=yYFDe%  `yTN EZZ.zL5xp#jAu{+Z"`&Y &0.B& qx%VSCı+d=ɑ`F>'mM־P!Tbp:G%p`J﷿Lj)!m4FR2GʮG1z>8:zbΆ X +EsA<-:Ȳ'Ғ'|gP']~6+35-Eși nzcz/6H4t@wQ(xH~Q EGZ 'K'QU6vg0LjF<@<@6= WhW2T@s{TAeڱzܔ ՒA !딚S7Bow|Y]bhJ(H]|2 6~^k NBt[Ȟ'rx.K@ yA"m'o? KYN^о5=5~fZ,ٙ6.r ]9v=b@{q}讇+܋^{۬ZH0 "Z)d{˰]u\.Ifz2 :ٗ5 VPvS|tLn0e΋mx5=Ed}IMu Q^A4kɭpB/be_jRrO-t21GG EDBpgDF@8EjCcq JJe Ckdkg8u D~\;Gqh̊ ľs_cVX 53b3fL|3{?m~DwBmMvng^Ebndչ;VU/_Ph/Wy28(د'ԉۀjRV9x +Tk@RV9֓)qGdb>8rѝ[vY"6~hcC ǁL %{ :֋N*3:$K:޻fVZBM@~/yv1*`:h Ga"4=YEN>v+i5gn$MhI*78߰cagph"ˀ wZp#!X_Lt5$:B]v)A>)LϬ;r@Q#{hm[ ,-͠0'k>!:(n#uJ:GMgԔ$4u"ppZy+{1̰0ɸg1:+M'u&x,!S%][Kk;ǑHũ}cARNvM{7T!b <=8e $ZNHu'_İ9L`[5˓qjZ%D[|8{."7nN:̈́0ŅN}=[FIh7 E96ખΞ%KV |tLGk|egm0rx]c@GtZ: TiC_fN<4mb7'}` wM"Z%&fLLy) +TLWPbł0nސ!;)#Ce`y,W5vڧ;:Y1 :/`|!q~4%a x`~|QXx;#cq;,;b&qnc%3FM[GYmAdm^@mWtXX-VEZtn|2:ܨΝ/hwMZwhID. hF)9BI6"bYk~aID\ MCrykH=8TpD ?*_ސ;FOD.>4x%M@#D CL*=n3.1\^tP+roMr>bk=ku"ԋ: C% NQ (zTZ:2DRe .j]<]@R4٧H&CoK[x5~E QW> 5hWȱT(U;&_b&SqZ5Q)=R_T!v*\Eve`ƞ'.26lW#5W\4/ed7!*O5]8L HnT^G*B0U*s7 UuNJATQm/?@G<%h9>IubVӞlOvԫs66~VCI8 vC߆;:zW<h־,VhbU_vm>2chcvqAd*ɜo삽 TS nuGvnb]?`aB1NW ?G|jG 5.SJ+EwFPEj7W8?_bV㒛ל*1,q )fUC:À?SD:I8x2|BRs]NC*rx%$|xI2TO罗A!ӹ1De P-(FJeb5Q"PbMuS!=L4a9 EaC4!gZQp =\+9b[!:*n%OAx٬_1 -9{x6)SL#zjrJ]) !#}2|7D-7F9˖-_j~wK /;K>s)"{\) qЌV(qHߤdܒܪI)`1e`Tb}ow3X^lW0mMRBok)ɯȩ|mz 17frd=%AEu:||g>+1Rd<VZIUUԮb5pы,5.H)~s KMx ݞtMdNmHFi}uȧqR[e @?\S D@lh#8]4c-o"`.U%d (0~n7IC[~'\ŢR_J6Ѭ)1*m G;cn>JA覰``ykV An9#)DLOGba SAd r-#T"?3@9X>RHIe y䟳;²5ҙ(<I17R# 6gISiH)7hw;`gp5%_`6Leĕ/KApH" mLtvQe=: @͚-4n Rsm2R) 5XԩTV*U /Xw~D=m)N4)lBcUUSQL;n@5ʅ,_A(\D@ f wWA0 /SEuj\) ;Sn?Ob4n( n+tI~ NaV.Ő@wkZ~fG(urUޝ^lOC]DBXDXog碋26>.f3Mѐτwcl:Tb/Iyk؉Ph$@p` +|@T4K_jK>E}㖰:ȝB-mP Q{IC:'e-̎[^€Q^]dY?4T(vh1Ya;;n13vx8LY@3qOG# \n0d3ފd" Rc,f0R94ȣGIW^KD|Uueiվ F#Nͽ`m'+ ЊE&ɀ(%Z\6}RJ]).P Cn$q|v\7`&Gހ_[@f!`2%GiqeYB7E^AP5g1>Y(,uk&(B7-ÎSsxʓvlڰ<3$9tQkQ(}wzvN7/,G]ddؙκ>!dECjv<Յ4NkY& -VQ|S3q:9wI+~.x-*2(=?.0u!$mC_LΕfq+RDIv2M:_#PK*L <UFku4?Al[JZ5O t`kz%J6~΄YL1;Q6pI FUJN e7pFHz¾h>Ε}=v>!;>;Mm4Oʑ~N{lک*k{T.iTt*x'Ba+[M83x7o5hu'Cl!_1zK&˝6#Rmp Je#pbd0hlLUL\R TRXiC wqDJp*9\? 8)ZOsn.?GSXth| UI~0µDi*Opʄ6+S#RyY\] [71}(a> ŝaYfR2<$/;`W(Yc.y15 hQa'Ŧ&(c/RҍU־Fo].%j3YZ̷/:dWuNow'OcD&?+ TW(2~lGOjΈ52k1D~r5!үl/$ਜ਼bQ jss3NvCX'# uj$k>tqhp_UWpk.BغjPu:AYM>kAKMJӜweqp{Sdgfj\ײ "t)%Ձ᳃{$>[i,hGge)Tns3X_8 (wRJ%E6=brUqi=';BTʉDd\YD}HvJ#ZQxߛ'Cb!/;>J @dI}9_/P)=rř7bX3}3f׉VfD>Ӡ/z3h+O2.ݓ V5I%ŋ3ַt)u@UG\u{ⶄ:q@jiڿL>Ty噼h%kzG!X3~y0p*EI|@r;,I5Zi \Pvf U7ﻖQt&/)cb gvIsʍb$sْ:Z'JZgHg8ޙ.),pLp[ K5TLqFc߽u/ CuV ;'(Qs_ض3:aT;M-r1 ˚;#ot X`!Ȝ(_$qhNՀ*瘳miQQ%Eޢ!¯DrM[s<>?ԙciɗz;:.!6'xBjFdoe)]Am-@:]PD" aLbYwW/$~I?+z@405&P ۳Vvk4m={U1wL 5-Q8`JV '!hpaj!$9n'1~*<냶uԛ蕴>4D_(n;d$Ŏ{_`Tj<]<}XVTϐDFA0.k%)nm6hQɈ׎I]OR. PE%47_܇4;$op)ctt,hiCśk-JG³0d2]wn6_N*% ɉp} (^k[,S6Y^'?BMŎNFmg[S)6}4ڄ6l3 oqS0P̺Ѵ5+݊yyeʤaZ1.zy[yzՓw_{@H]nٻݐ ŒOm Œ9%@QNL6'ᅓ![גP@rM:_GDžvA $<(>7)G c? $1 !a^5a[ kVc I;LS*u\m>MOv RMjYO lۖ6 Mk<ٶ?H#;FUÏ-bި!uxOf@$'/ *nU7 .l\ip \"')vý`ÿ URUj^UA89V#e^ r`a1-/-_sCϮPA )5f-v%}MF鼈<,]_7!jXC~IQէg.\87(x؟p$*{L\A&*<¤Z..̪O[o(iCjLX8@a6LϪKCeʰ#fN(b!fM9x g^\'|=zY؆yT[L(B4eL48I@!u ltYvb(wC͡JiM@<읢uVsaRcRrrKW0jaźf!],: iW/⛐\ӓ͍:y;kw3b|SbK%dѶSԩb"DH80oɉnJu '(m-.{Y/B.8>4::H F!^޼ |⳯&Ù5:x*K4ˉK.KiH_RhՎG˞CR.ÈiH"w [w!LA)}|"3(lIhvQmP}svvczK %"G҇S4X爉r:I'^AY՜SiiTmqDe](tH i[s #@ Z'N*f7~ "c՜G񻁙S-?F\ݔK ({uPL][.i-諍n]p=Íh $C"3Aܨ3 i;_]ew@{u>jFbA7T-{̎9YW֊cƁq4aJ++q.a1Go3T&*Ăv_ ol03XGfc+>UXƧ}PYELQlxYiaMݰƀ %^8?"Lպ;a O]c* W{)"4SY>ڬ dhg,xsnBDFxI* Q%l:עy“u+i6{qul}l?FP xoJ`y$-7piW1IbG+E:~-8۴qk[x}Hk!m{|%dV@m_58H ; ,e#/p\J۹eA3EG4Pk;-ҎSR? 팋O~bi6xU$EULMe6꧙ H3*U2$.bh[Զ} L<03PbbR~-=nPtBɍϰym5٠UuQ cL2 ͪ|, ,ڔkU_؊;<;GH1pO!jCnh {itY WCs!&b+h??QlWNy^7uu?.VCjXE>w@JS;vR +)Q}/"]rW%cTY!AC*o!b7eSƥ"f]٢$<̂(_֮2_uNx 챣r#Z3wsL(dc0-0tV$ؙ5}67ި1DX7m_X/'0ifr!gFC\F:[WW QzTvc~2lc%Y\Fz*[Ҁmh|M['Ee N kV<8i~.P]|<6 ^ j# {MbII:O ұ4ꊓq=}zU+?Mṽ['d iOCͼa{^9LF >ʼ}JEލ@ec^ރ 7W Ťr˙ren2@r< cY*1*ΡƂ{p)g6gȝ@&pes[MȟԞr]#dYT:M,Ě̬G"3޲?vqqfg#eK qFfv(ng@J̹aMI"D;URdץ77܎ /qJAz0j4A6 (ZTZ53'd_ U.$_ElshK[ [Zg\l09֚1C >mk7wJiZ)aJ]8[*u !֭ݲ[oIQr e ZFYj7t8K(n]p;]X"Yu~y Vs^-"jVں@dbٝsNX1꺧hT^Q%qE!vM`u%xLsHrV(&, "a1e#H5aE: %]2$`BIÍBwI:R-l4&@I%F .JL<_m@z(П~Ҁ"KH' UX܈ YBy)X YhBR)o 8c!#IZ7\:w0> nYBS|mvn9}rry۴H W|Z E]Pķ\5DH'c=y]@ &Fp-1]#qZIu: OxT M)3Ykc./x߶R{wp~^{FB+EjSu{cR6XqyMNō(?_raC|HvItZs>]iA'zskp߶3#ȼwn*ؿ67UM ;[.Q0C:Z+{:5aQivHd['g ls5bHlr?%Ӝw+%g5a )q'~p G M1EtuOd`4gb6Bfy @5;Bb\317܍MʖIA A-r)g"y3aB >[ѓ'Ɍ|6%\:BtJt9 L= ߫6;̳*$U^1BB>S摵EzR1(t *L*êThʆH򟁕BתA#5B~;=9X9,a> u&#!٧QJhYaNAT``AF=bvvx ߆2FtmN4h .P? zQ^-WkyڧO MN?{$g_/7šE\`s/AY2)yDZf%<hcxL< T{Rf7?;KX5WF%l?EbMW Wg@5"Lo T pV#PXԘ3}A~e@okx0m%8cAFB|(AAKت2eU I/b( c81?j#UIc!s:gRKC){#Xȼ;;͎0&8b*Z! .͡f& 4A+ZQ@TºTݵ2CPl/omXIYNI꥚E9/fX+MAՇǿ RMϺ*NwkJsL#iP7lfNf⳱ȥi^\ wȦv63h?J&ES' `g4nGuw߂emv= hWސ 1}PY˜\Ұ*HmKk7Hĭ5v-T̕#H= ,i*jXf\F 4&ߍf\^0%MϞg7h |X&TI¯}PEO3xESR]8^^'NLs#p W <:po&[O 7&9݀#|k^0bJ {v&/X=Lj'>.Yz9Iw5u!Wي#4Pˈ\Lf5ND=Yޯp+gH4a){8h{fP_dPRCs4pkadUk 2^)o٤~P[fT=0yryr6n#`m!ͭ%+IjmގZ3,t-')* y?}qjC/Ҋ όt9#gTZ}um4F”L ?[,ns(}Q\ qyf$JgO[w'M;eUNX`{|֜ׯ3#J!,ٰT)"Ħfmc8#* ޹uϫE@\ZLAyquKDsI73J{g1Zh0/PySm} F .MfRMx-ޅ3\R|E5{ݩkϡ,>ieɞ-@ -{QC1/7\v0=F; Q3#G2%RړLXs}X+ ,[׌3s<59Ycd_Z".l,%G[KU"햀 $-rv À1 @p6u^?-+ca450zS~Zs(`gzgHGwϽY~bm !.XRbCkҸTX<=F"-˾-SxuLg]|Gة 6 jmw5Fd]L.ZgMYA"I-RR yBr,}Ǐbcѥϩ6LC%.}݀ w r7l9Z򀥭S3)@& XE$٤gb* zz07YtƹsFq̺ipSdC*Ħnc堲յxN,B/Uo@c5-`x(*ɡUT \H4s#_9٤2r_Iԯ;>ъqշgTpKԾ"&DZV~B"6ǟ=F큐X^02&L3 wZ4 ŘWe!p J7^֭zpHI?ohP]PzߧI~U'#n *9_R3 ]We UȿWȭB9ꨨ؅.?p81mE*,kbdH^'|>{ׂ[}XRR]:!3Ӂfl1Cϵ,4mG2*unˈꫣ=tb],m\7nE[SDyUqgprGtZFqG|!m+|NZyjP`|fV_7s4$%iQ&кG~q\)+qbg1is;+GҴ~z$oVX<9Ը ^OeQC `p_=qZK~tZ7Pt^R^ JdP_D-5CU$liaa9+;jm1(@2O)MVc"VM.-4;EӋt(h^hC읫zi6do]ĐdqLbԿsԷUnQfK5nno2(Zg$TsIkY9mg;{1(ȷڦV8Y{shrLV[)ﲡC/V06rƼ`7뾭2%"<55|s+c.IK ]C%d Lfeiq-.00F![0)ʐTqwADgi#)^So߶khCTb]Z@vMn z/JK]]CՠJYNeJ o"a:ޮjWDRe22 H Y{^kP5֌,'`Wk5)o}^)G.IO޺5ׇj믄't#8 v@kx[C|JI+:҂e zH'w&V<1TFjMđ!T0`̤,;i޷#k+AIvG1 /7rֆ+ ɿz ]} -&MҺuĢ}Vƥ?LƳl/0^yv6CM@$1P0653+zCU] \T)]ج!;Z |e\_/'wQKuOG '_4y]K#) .?Ne3[e9p^U8nJc2\~H~ yv *w7i0;L"sw8.glJ}:oq532U(.I6*o&0P0旓I)}`)vKFϣt Rwo:5 ʆԠ \h|ao{)1WtXӒD~nLX>|FP%u5ߪb3rJ37&U2qs^84: fggbޓUN uQ9=e*G~{KjޣWN`{s_vyP(hl\;%2 1Ex*ԥ~LT>\v|C@٤r98v^eTߞi*rS!ن(]2Z=L~&9F]Lީy0eGEw;YC?)D6[N2"vEv\RrcX5* /U۳ܲM fںϓEi?) CӜ&1ե x[hx͚QB& Ro1/Ky3Tu> *S+s4 qVNm^{T3z]h"zMakHaGm^Q=vR )>3Y5?ǢYiU&b@f+nWy,Zŀ`lY9LЊw %bL(+8{d2F@>D+LY.H Gyfc;_χto VSpFG<-t"{qʦQHiX8;[R'B\>][lv|Ze![@l%86sݼhh>;=?>! ;PR Z՗'OFTqmcoVi&s,(&"JHDЌά9z&\XI t13(cjyӶ0VtpᡑN$,us甦ﲚ]'.?c*[Y)L+t{OSw%]ˍ DUry'VՇ!lh"9hѣߧ^=IihVAc,D1A2_\J΅ h|'k:iM4w{+ zQÃJ z0)3hVkB&2z$2x"Xx'&3ϴ4N-0j&e'l;R92eVv)kǏ{]tqV"JSADų 7Ͼ&r}|vVop59pj ؐ;mk#{{)9ZT9GĴ'aW\["f&`Kv0ɄG 5 r erv:Z:;E,r13r]""8֟.\DICPc_OB~34#s))$opq`鸵[u_dZ9жz*$8` Hk/4Y(*a6ҟ\`uQ 6??pSQJT^iUiZ u)XEٕ_. >eN:Q4,!ơߍEڀˣќT/oёxHk+]VP,0vYz$j+rn$v~wz0{X?bUh^y~ky=.}v/ D$(ܕl^WWe0??z$/)e xc/j ,m;#,ؼ/_|M"m8(2 朇Gfs=9q0Wi"x twkVU⺬BU Ȣ2^Ix L3rיݘ* i0E: ]yEKQ`d7^\*l):bj>h IDo sxՍ䬏o]RF+E#K8h5U ,`['Ro= X$He^>^Fo:2+qN)!s=ٵuRf7 ޕ@([K_^n̢V6G5 I\N"LyXS|!ք3_:2<]3+싟Yw>9jft0&%CGS]j\ޱ9A_,ÇQe#z jamq1:欤1Ɵ)*!7nC$lgqc`_ -F# iF;ͮLc_zdKo ^o|TM0 #w 輨@jiIf ȑ /?+x(t1$Em4 zڃHwO-*<B/b_gScszǫ<\kԠ6Ɵ*ȭ?._-o9M 0sVSwˢTٷ*QmC1Rt014 x4X/TC>P)H05wzs]Ŗ>Fԏ3~L3t/:j?nӸ¤;[*+垜z,W-w0k!3Fu؟Jy$=EתUNEUO?RP]P[2uJ2/iY<ڋMZ(1DldpV0x I[o˴Y+}(5_&pe` 7$[ա$+0`n| h:[a? r7G%N"WWLUYgH ~ σpNӂ@P3jMNJ/h"@/ )oQ (a=¯$#$)f+MKanq(zsB þ |#NNB< R w!^ 8Aq-88guxVk4W,Ywߪ õ:,KAM{8LB}koYq{FE(7yx~sD dBVб6}e^CYgdz% %TV[oStf\ M HEU@4=BM+]$nsnuœmS _ȑ?r7XB5/Q+Y,ȜK+N_ KhA/je^+򉅳A8rBNGGRm~Yhز-! O9CKUݷIFs]Q}yt#G?Hb9Q MmWLp]̟"_jn7YZ Y56_/lRխ-Q/9*jΠH+L-Np; eW&"V Y HB^L $].aUY|=>;,}Q@C+v/Tɏ4yz]Bbr^4\fNwzR<vGЄF$brٞRp;]}Q5wg]#]? ,b$qnQ-óU 8"B\@<UDa"Mg7+vv5 Nj:mY_)zNC3= &۠Xؓ}rnc; MtWH1LAU TqEO~z zKNǖP ;YbxD8_63[0C,+JAU%"VHI:?$wnb %#dP?K]!"]^ K`O*XqS>mW(8JE>Gs x7rC^]v6׺i!yXt!doBb1N!+w](-ުJ7, }Ci[uaɈg+<+FB7eooz",6&[XbXlDjǎن-m=iDS[`^w?Lܘ3R` 12$bQ_.mp; ZK!8fCS#ջTҩf۳󡑵򏲑Un@NbAZ/!0i_Mۍny羢>)E0s?ƜgU9G'FQ`zg×T/)y\ ^rR\5Ñ9L r\<}| d[c9>A$y ?(@+7ŎC]>_Vt[Uvtj(m-m&SAX3DDN($A iU,RM*)Yr&R@tbk=n[C޵TQ!&)Ytk ߹EKu?]cR/+e7"$? g0QĨZ~@ 3܌41&dy 0MvQĞq{D 42I3~"8}HMXܔTuwa\)&D;i&y\43ðfAzFH K@-ӺO0y_by|[LKگsZC{L_M9oۇҥN՜ >z8F `ɨO&a$ԁx> [moau.GKׄ,L>9.A Ɓs5rfҳR^oE_P?ŗ8'KT}YjJfnߔ%|I@.W|kbJskyJ(K!I(l4+V ʼnPku'ЌuD DlVh ͣS`a2`rf\|C8éFՃdmn:o9_/@]v&s5 cY?! +_ɃNJ2%< .uSHi*jlox3|uٍ=Ǔ_6[ir7V1l㑬<6]ΖG O n[Ơ@"4Зm&(-*@.UCʑ!XrwɭUT6;̚`C;lx_Hyl]X*;)iK†2 |!-鹿҂o{$W2"a!Z9wmJ}x Agj1226yo/>HɩNК}k;jK陽y([=[<0ΒКT +szFcgN^L!ЗL34`CꘗaICʥwe\9pD)Ց0K e8>Qv>1"Ml) 8\a 'SKnHyi4,sxZwLmO^HUnp]SsR53a~-1> | jj|{DsiޕaұeS^B ‚b0L^vqRa-rܝ~^?ieٚWOՐ%[CbT:O #h1h5&/DVE]t锗I@ le4Mfgx2M).>j6>-v4n}Qgf@](j4 qqerjk,>R[~1(zMN~섑e-wyu~ޮ5(lDV $mYtbC^u9rW}[c-۱dтȉ}ld:^ם;*:ꌛ e*1* NUygC记Dr\59Oy !: #\n2 JHU>G-3M"8Bu?B j26b7!$X]u!bЪ\njAigA-4DkчɄ P íݺ&)ÓcH0!q%5FF]O؛ċtW\ňM D=My):G/榫fuzfͣ;Xui:gn0= &)[0/.s˭HTbZ$qfZ=kgv/hCs*!c}$FzJڮ2b% 44͈P+LkǏpx2bVIYd:X@9`+MZ=.6=`q!ؗak1'4ZJ+AQvwJaԻL'ޟ"&@rrjKo\"uwL /r[SgфhJmcB#p#swTHJvvs]# T=Uʬ9d5Qr>J;Ev\q_4=CHMorBiꫂnmHONL@&&$EB wu<}Џ̈ k2]~>~11]hwxGzVmwP,ȅgBFBǒ̏#J "qNF! *R/0.#Y re%L]Vi+ rk@"| r GBÃg1?}R kZl yc&]x*Dm )=o-"r7v+s챽S=e㞫,%Y++k}4l#Fl^(}Hģ`YռE:*g j5 >aNetl@. 4JesՄ20~?A[*${t;(Slp W܂$[c )kċZ(>5(A&$}..^ 9,>6eyI9cA׉<j/$Gl>7줬M Icl/| ĵ+Zy-6s=GIEB^o? F,3k0$7c8 A[8Hh,G+8.Xm`AQOX Pac-h|/Vɢ07{,2{ E".mpHgS{Ӡ'~AYz5 ݋b?GAg"a/ږo?peLq N _f7'mU_fV^MgnȢj!`F|:rѴvR^=BI-3:0r9rϾ,ދH/Slcy5+xC)Һ!WUBwM+̴OqDBpt7MRx`aD"%SlwvT )H^QBaMߖ[8 1 /ntlߛ\5/3Y$3$W 㯠N`yyh&h /KG57٬g>UkTk9s?(G(U_6it]Y Lz1NM~-Y ]1s\t;?֌ ɘX x cڮԈ)&u-bzPgfSdc16]Ŋ: /V_F[%\ L֬D^Tm'#g+xpy䨅<4FS^~mNk\`Üh̉ӾayPt򫠮r,][Ճ}iXjmSM)QKwUྑĐ)ԈX=PJ 8-D:DۦuT]7EOuu] onWeuً7Jo{*V*ɄwC_ChO+enz;=}tiiIEQ齆ޯ94=t |s7jL ҥ|$6al'kv3//=l k6u;RӚRsMU`2;IL)u:!jfe4t#z 2K(\U誂cCV-k(-ZV7 iQ|^sMd|$|R*a qᣢkFQ2Pr ,[10%ymM_dkj|J*1pE%^]yR蕸;+~ _ICjŰndw?sb@ 1B!Q+T`"ڈJԽr#+}0/kXGH/Bq>oư=?tR=_ ˄7Ù`"[4{sBxI P>-m\{s~_l_Q+WzwB,b=8xeFDcQ [q3vBb$"0iU J /(9XÍw(iI; ioZ~:+Zr(z"G)'\8%3xܚia_rRG|MF6S~yP^ [ _+^X;L ߟg>]-#Fw!68%~pU0\V"zv)&]J^L&r7\ݝ872RɅK#Ieert^*R5ICrk>>H[k† *%-R/5 ס@Ip9RY mUM 8z[ý=Uv qѻ҅.ì6ŊB\R8wSd5b#`CY\a>XhcئŻC"#fo*qbñ>A F qRҪ/ɪj R,Eϫ@w&&E~)Lw0V*bf巷iȇ,ztD)C Dl0nCh6D1CJ́ LglY6)i+e?4˾nFB#RTJpDPzO]^OK#.@;L>6z5K<ӟϰ}cUmn=E8NEs[܀zyBXI &Q,Bm|d/leηP孀'=4x.8ϬƩ1stC&P5MhPFt[uFo$ bΤYTX0eʥ?Bs6GrqcICoĸ82ˮe1-KA8%,ii61NAz#ݪ_(߽c4܏~Qz˗d(7Kʆoԇ[ K P9(MJL!GNtOiuNz'}~֢$M(E9L#ZxRݔ~4QEqОKw= [t&a\}!(&(q亿,׺݅xP3 О3&MƸ@ӹ͂HZzT. &˱A?y?+CԒIg=@@+sTfAFbuA=b}ȿs Сubc᝟."czJ`v8)^ 1wUC8s:+K4<3gO-[+>爴\?^y3 Π0T7b<8%$h_@W<uiP9UH`#[6d"_;*GdV!S81p9x1Ti:\6zm.<[m :L"|!˒~X*Ѧ6LЬ $H6d0:&&] {zJywY]A> |وXٵA{*=yO#&4ӅEnE]$l2C&Y>e(4d$虄>M4N|:j4w *8|Kp޲7grD?*X&ʓ+!hu kxJ[3`7=@$=Ɣ!H 4a )M|Ia> /m^_Xai>޼ɬ*%PɉnzoU|B8Gٿuw8ۤK$I M`r}Y~S7hN9 A v}[ D =yh&9Ue%jeqINki> ݈j%籑 2`Ǧa8!0B}IPrb8^4D>"l͗z%w\@^8N,]gb| @I4*?Mx,n|`/'eʢ*oRN hDgz rq b|y'eX;'=F$~8d#'}M$ȈZ;]6rA_lr`D3Ob]QR*_),cCok8}1GA-frr. !ǵaaDoJ~[mr=kcx%!ZH(feLjѷQ|֘#ZiǼU>Z\0&@w/k88cP1MM#xv,٫H)1K8vr{RM]Q;``ޠN/vra n͗Li g\`ͷ8ќB3Cj@f f)nM7nz N%@j*eSV@" #c<|}~eU ;)/W^2dd K%0` + =Utݣk:c9m3Ȳx`ș憟pXRK(^,+`>`j,H??zXc&TN.=Yu*ICEڙ;T*kr5K91*wZG~N(Opt),G l2-yF>?ϡ7hߏ&s|6c | jX gc؉1k bR?3դn2f:K]br IfWm6dс{vGI;V:G ls1WjU+ {ܽ/KB$`Mr#宆;+'9ǒFU=8IB]X?F!t2᪐QmDpc-faIBIXV*Wvab&~QעR/e^F"C'4<VO8X~_@}{ܽ9s=#̌a':Q;)0xL]?Qc{}Jn听%&5@B,.w纇P:0"$ [9,Qdh] 0hGh0QREfDˆD­tCaLTKm] WMB0um'n[~S)oوm>>S^3؟\vjsb5 M>^˓m1ɖMVTwҗ=ѿ ꖲڣaϱq;E0\k8.3vm#˥r%{ax~wc7rg& 651 ٩rlrimלL2_ XеXx _[4jV F*O2g3^k>87έm= &y}X`W4,6p%3?'2/jiVZG /c[ŞiUKש'r5tKx HصɄpN@FGZ=g3Ixxjxr1M{pus>e ž _`wG(+@ݘ.눋s,W@5y]2Wx23amWoS+@lP|KWʝG|Z׏]R 9f#ӹ2x/-Bw>XNm,P]`6}|(GUF Wpz|*?wY_ %|}h=պdX} -4?qVDg7k0ʰ93*~-!taAy>!(UIP͜wIJ0CN.^oHJQ0}@sn\wMДc97x?Q`aLvO~&ao̗įZr7ބ%XU4gS{ݷ&6T@Rt+$8$(âPQf =sSon.\t-H˨d?D)@ ߗ9I;՘@ T`.sM큃wh~Y{s?Ma_Qt2;`?E1$? 5N5$ES1}fD"mtZ"2 '}o1DFrf]}aO4<_k,]e!"Qx/c_X^*Y?s~eSJn.ʮO>U"h#{'AD;DE򜭜xB &z9]8 [PJww-WRs@5῍(@}U68kg]oUmsO",Ԭ:nhFڄk\Ն)wvCQ^ڒY{"*X1q*۱wkw]F^(]/(;m(B[_ 䂾Er<3)j]TMj[EY5:'A/c?f%(FL~݃_hhד؎MX++]aX8~=C c,N6a)[蹵BBvah ,՜IQ]]޲f AsF6Nx ׾nCHS>\I/IUGH*d+RoqiN6:1X8kc.j[d%lMS#ք[Eż!eȘRM߽͞[L}&>E ci%-z}ZJ;ABj} %in(C93cXi tAgtlW@*BFgcUYycKɑF6Tny`u\_՜ ,-qEl.sȯh*ݘIM0 -&zQ:u"Ra=,+Ct+Og&9ҷ}&-ot95P&fEiƁZ%QvQ =U ?E|Wv=TՌZr4~um/4jԿa͟! ~I&Lˮ<ؙͤyN 0[F-0E@21FD  h} g\\>dnID]x+Hb0 rGk -g"GT:u+ӝ*l^Yp`^k ƶ#4jor;4I>}dM;X +ضֶs۵psh%NZa[(OC`WpBLL?[E`DBd#8m~*IaEA<0;#<.ޖ'jUr+& [.bȂ#;`V9A9bfFE='ńV!Ф^l `v_ea\A cG8'Xk?ߟ[ 矗x'?Xl/$ToJG I`To>l9JF_AY9T*.r n ޹ͻO(gBt<8cv6hIFv ZUO!A 'V\tA;,B&3I; Lam;mdHW=8ykIbYPQ6edža(3|Z;ICQg NJUb l@/[c$p{ v2a[a+8eA# b[yWs Oș6@$ ,"DY4ntlGk/ ~@7OCNx' lT[+G J׭J;AS21LJl? g7?a僛~J0!K/¸!*,h8~lPt?\Z4S5)!+cKKvf;jhmWqVxS tZ&LYhjӖuXc~}3c3:F(B /ܴ[LXu4@@ )S%$m46C cP4F V,$PmF_< H=AI[G_~΅-c r:-O}kKR X28@DԥJ2]!^*u9wgHKJKm.1["̚փa!RFK˖ts*!Kڡ:b![N`-aǯeu6e[QńE M0ǟ4#//W(dgF D]/&doz pϠz)54dv3 ]`ː+~* nRa蘹/O)~z9OG;ב|*dbM)C PzLlIρ,T> #76>Hf'JG+E~>co۽qɅ;pT74/a^įM|PC11Wb+"dҥ;U:lJenQCw$yco u˶[֒qpS|ykBe*N~ dtXe@WYB]4w%{WO"5cM9VEDt`cS wX D#wo.Y#Fy '<&b\-C :=}ŤzI \ay;'t.w"nMK@}v4Xm> \q5skdg'?ou_IBwyշ%EZ !v gNUl0WAl]y%i03Ϥsb:^yTZLzqyϭ]'1:Bb*ZĝJK@8\ap'/˙hH:Y+Nogl?g$4AFd,bu"dk-iYq]0U;|I([S *(Qjm]c!2V =6Ǧ߱gx$5W |^b#Y<'l9߬Mp5U.cVYr.w1I|pת iWmΎG3z(Bn.ʛۚOB'T@kI> /z{/IfOTx^Ov3OӶlOj@|BbP^׹/b*^" K#*tAK 8B#,jͪ6r.pha%۴+(xv~IuFpǭN?0D5k15zS5*"Gn,g \#;BՑ_b[)s$αp%2vR'fDJijPN|O <[F Pn@B;Sݑ))r ɉmݻA* JqT[䔞g+r4=E.FU_UT!P?]%>i1n\"PŬJ8BI|bmS[E9@.imyP= AߛԼk|rsL m˥-djMfY" jIjǡ+!+K/)$lm#ӏ\0׵ΚDLWCFsLq aiBzlq>oG-J{ύYO{NHtMs}e'7eeWW>|$#IM2 %DߌۜSx=n(!){p᝴&1+!V+j-<$.,BDcVcFFq噱>@Eq = "-%ծ/.eb:YZw/ZzĢ)ۿQuOINJLĥ&ϥ'YX^O4HR;K'.,FUJsWkY~ݶz_ef8 q漏M:tBcǢ0bfbXIkθC֥/opqAU4.> 16CDI;T.YtIP[hK:rK+Iڻ\WK=աoASԦ7gUDe9ſ6jG?C$uЖ{EMg5]BE3 '{[}g {kLzƷ^W+5 Į1LO AdԷ >},n^O?յ=X5v7*I&>+(А}dǛxT";.G?Eڕl 󊋨k*c&Q _֊n2"{h#<]e pagQ䤟uOE_㑴f,2ꋏLjLxP>L/a:O`dhoHk\z xqC!snQ wm ({cu딆QhY_11{?T;1k(wP@[e~֥@Ͳ?fޤ`Xrå=W]ȂfczF6;ʔ,_W˄_ jv* 80Ež ]Z/Xf%w453EqfY:Uc'U|q?yB:s. :fh.RphM;JD=KrVڊ#%Vs1 cИCs,3΃t:t`tMر,FZ[f1"J,! ,/_l?8$)oUOX:,;oܸל)"vqux)3Ήbwl\r(\ \+9 Ԣ@\3Ʋ9:IeK<,Ӷ-Qx'*g:ƶJ3Aihh(;~<}N!3[,c,y8lut6RMy+&&$rD'r5F~6j6[E2)5t+$E4^S(/+P;9 ?W6 XPZF(fh }$`Lr N&7n,pôBC]h^)afq9 W4OSÓO\n}eA|>pK)ً+ePI&j/A0.#XBmT`E9Z\! s;O6ǞI ƃOų\e+y6@6w)su;1α]Sf{s-wV-k-g&|266jXN*0U8Ṇaֲf&4y2Ƶ`T`]A qfb@M=|AOg7~.'(lJ+Uűގ}yb :8a;x0&M `֣fsąvem_)%7YpHRc_ ['_xzmϡmЕ@X#<0uv rK;0q"BIbZqn_L_^ $ax t}{~mܧ>+"ȻKs}'`pŮHs;hwI<5JjxI%hnN 4*yt7iXJF%aתDXХm-q#yYʹx/{PXL;| z`FA>ćUϭ,13y}uC8O6m4~:-wYL~)h'$Iyb󎼰ZXŸ>tA?@q ̐* ]`\D'pd6N8֦h⁄Ω1h8rY!4 kTh@v3&8{ \9t-lN#n?e:}dwS,fP)[exutVw赭wl Ogsr Ԓ ŏ \ h{YV9",c!&VTPA} VKd+6Tҥ'~t$آ { O#,j`f7k_f>%H06`Pht<BT${2ANA|-zZmΉ%[ L)3 J}Tt[b1ǵa#U“?3|Gkϛ-2K9s[1;@̃ yY=b0.k{@qx^~1c{1 .J?9`4LG VIPiv\OtUyק6@% ]=膼 ^'ǚ ֨L`u B[a_> B6xˊEW:_Aۃ:{SG`|lp5j=̛& ve5`B[,s}ahvj&SF.-Sf![f m6. b)W4~Ԡ䉵5T8,Z2eNqLy͈8@N1M̀yVkNj~/E`'-U"ck7t˸Ʈ\*z$$--6TenNy@yv܇Sѝބrm Y,bhdenCדV]] ϥ r ]=^B%"#U#q|;Ң=J .ב;i]bϖJJޜLǎxC_G4 (G%;XrY-\tpZ}PQ5:38F,36&gS5b9ԋalTbV58xܓ%oy-Eɜ0 c0H<ņBܙr p*ڴvWwׯ&.KϜͰN,븞tA3>J:~g*͢nM2'zvGeT@0{_me΁eB#kAꛘJa"J$ iCh",2UmlO0ܴ?J|u IJ6IKص) ;@5c?tALU|U A=M0>azv P T?8g'bPJ9lȔ̈́cu[X$֢1~5g j#sI5 iv.(5NtCfa=/ry":ODG-(Iř VƧԱ0^eM[)fxZ-Ezcl~AQ]zoDNqݬ=s[ Ù;:wg=I(}F?DוmKʈfͥ&';cިdt"T'Д:+yȓI;1xhWUb<'.}26Y;hmXwx<" gӸJ 0>;1}QЌ^ G״.j`&" J݇|hu%""iw{jJ6DL 4^l4ROM,6 ՠy!O[ '5mg>K ޤF]#c{uW[Rsg-91PC¸&U$&߄4ٗO;ti>9$Յ-%i4=k`7RNt \%C GD|wHkBPw1R\f:sTPI"V_|l#/NzX@RTWO-$#_xae5%("ZA% ;؏ ~䆮fdim) ESh{9H6YInyv7/($o@ZAM{$1&s>{?@(Õ=8-Z`#Rpk5H#iG%O!{"8nIy64Q" Gf~ ooXztKo4Ӟ|+A/B@_lV[24ՂM`5pd8Qa/SO3Kb#Ai:G@X nv*!d8*|cRaHҜ.2mCcm I g+kr~{ @~x[&hQ'm櫨m?C G*u"M uuí=O0Ⲷ^(G#\u$(W/BsQ#M ud M}/puMT]8M:|듣 fb`+ɢCq^$UBnwco&`x9ZMuu,mR?+0` sYuA!eaǴT|A^چEC6 kX3|OQh7~t"/4Jqh+ fRӼ\~Y+2^G'I7hW&{JV;$yP:si؝AjU/7VHºƶॱ8u\c+eSh$1_~~LR>Y*U^hЦ!^Œh1 (؍%4}E _"Р[+7lT_dC|s\L!yTTxL#Kܞ)k,VcA.BQfMM],jeTGʞqg\P u ^4D hk9 o{dmƊEVIGK-Q(,[O#֮gKq(hp#8DVY!=3^ A+۫xPP|az@NT*(> ŢG DŽhtH#gA>4*\g3PmŖ,Cj<GE]z'.QsspQց{U.q%{6! I $sQ;ùrbvg/J;߄>@٠"Q)'`\v_(mc2wx+D8M(m';4oj=T^Am.Cttd.'D$;Лły.^`=]H#oYt,wRW;hn 8©ΐto{{-`§vx2ҐiЏS*@$p]*Pnҟ'zEpXςrc\uzg>^2JNG!VZ!MSo#J=2*&QػJr;sÛ}2Y p1 ё K깨|w,lKՒ6<|J4.9˩m=: ..bjIzwȵCĨ3e 0mꎸn>qIp~F9st+p3zXAN?+UDYф >_I1\ECL7V勿BAzZ>Lge9B\Xϖ=UI8`;['XTx57?bo..VϺVzF  zL awt(J=D )38/'TV-A8:\(^'`#IUP .rAv s26fj*Rʊ/H1[ig\TP-tb"!X<#*H ܶ̀7n進ڳrjx,SJG{ h<)4>y%b4*JO?ut|]gsH$=a >2vٯenwL 39]?Y!f+i٥'稀3AV?^gGk p:I_ͻy­2f1ڷ_|dO-kgJb5ؤpyIvZJaDԹEO¡ T%R'+ iTڸ)E}W! R1@$Mio3({.\(SJzfO1%Eu9d! N$XZBӕ -zyBV[M"΅w4m]08? )Gb}|nj$ǎy[E-ZUP]c0ox wLTZhIy7ԉXb#'U#셯_2dO5 *\鬉eʳ'ȡ&H@ ZY@O81"ZI[m*$Tkࡈ:'mq g(\U2&^,B _ m>@|CQNeOX!7 ^nq:@9zl6Y/ D2&|4Yh\ISZXJTz&i ­+yǺ'w\ o<6)ZaƊkSήc.Ɠ6K'hnʛFDo[2s5r4(OZ9ޙ^t=d:c{C.ʓoi`:`U 'h4ݍ# QhڂE(,TaL/ x=1f"_@g%έ6(hw6UdhEC>Y2K4RO~wl()κŢIx|4Sp8܎E1~dB7+,l\hrMjy,YV)a쩟cҴ&X¿h}V!,4b9ŷg@nV[Zg{Tva,O  l}mg "]B(S=z؏MaW:ErѠ:R[|8 Sv\r(Ds%Qn]!+UN<(,̴D~. 쫷p>䓸) @ x D;81aC$tR1Fqwfe]wD< J2 T-}!Nyx OQمEP]:8幖)hP/,h1o\*AVhڕRawM c8/N(fB>C@eufd·jALl(,*qAO?ԙP8,cj[O~j!y E#"ݦd&22JKJa(n+oܙrI*Ob~. ՠHd j?w)93@Lmdj,@OLCS TO>~Vt6~F?p%q܎x3%ڗ?Ƙer09%;PNYA~=n[!b"@VhK^*ܷyn Ԓؿ „Rg%$W5wB:]K.\Oyӭ3]y?,? @ZÞ=VOš",1Ac5&My[돧qA6stlmpR"x T-^nҿ_1L3:c[ T1ږeGXalNl~7 %ѥ~7Ih^mgg']hKX=ޔa?t5G1 5r$# +T,8{og SbD?K4LUT*N42TW6 w)ELcb? da̋)]0VM9BE!` JP%) U=GmT?}epX.]zoҙLq-s 6[&+B( ze Z9hٹz"ݺrzV :r[ +iӬʶڋom[!Zצ4^BW3{o=3,=`CLւII [W_@ xS\խMg{.>b ge\n=Ymd)qr09Cj(˕QEqj 6EyoD?[wLa:5"ԞuƐdϖ3bmω0ȓH>yi|lőcL&7%`CboSQ~zVB:;]ϖɇ'zZ5__$)BFZ=k^v.8Iߜ&d&U'4ϣVtI16کX 8Yi]L*yKU4O&P'+ \Q*?Tԍ;hrYlz`>xQ"oHe&.>@3DkSykG<)Q{Kwnunb UCGញJ R x0 K"R{Lo>4շHPaj ۸! >J$h4w楬‹Kdfd|ח-9^*i5>Q^Uy{2Ic w,({ػĉ%ZBuT,,$P~mYE]#ˬGbC`֜QUGƫ\]65|Jqf*ݶh<ȂM?W/뺣vUۀ Au5`f?;7ފYށ7\*dT$C`x$SZu3A}xv|8 5ND8:3$/ Z3Pz܊nWp?*]M$;cp/A¢jgrw-= oxPMHQ?t;-"vutdTu:W hKKY3vOAOJnp%Gn<!Lɩ#eU1M7̅Dt8kFga E H7|P4]FSk(8Rě4%Jy/|-ٷP^aahptUG=\m%]SZ=p3sf]&"S5wM2) w0c/S]6]boI aRwJBcwO 6xGiD y[6RAsƞ-* N@J2 rCb`\pT9>-w~|Y ۈx㬢wƘ3lqmjN)EE>ӊ>L{97q1tPbs3Q1uA_{}&28[gbSzԨW -4eh…<=w3aTX~CZ-7#oLjֺ4<.0eM/WtQt]cEb?ۨDbNf2qt!737Qt{2r0 |^<*i"sy|n& 9qJ8.1$@kX? | Gķqn 9 AԩOOZBԉ".o~y"H;q3~4>ϱWbW[+Oer~`+kpdg,C=,vajD\{h1FWnT(/_'k5L%YYL`RCT"T>TG,CqijaNGG9͟p JIקxƽH˘&+W [u"T?q`XkjCIWdѻVz?1EМe{Cl\oo@Е]֏LJo[;d ^ׂQ 8b!]?I_$goZ({gFŎe$%UҮ-n}U]n?V2n%/y,"% ] $O,yDVV~{@>mJgɆY +|z)hJ'+P&yqw~Y9Lߓ8Yb*X>eb2OaWl0S< 蝍F^c7ә6";jiBAÙ1 Jbp 6a)BM>0 m@䭊iCuQod懻arer id'վ]rc= .sb5K@+V z}^ L43BfM5 Bz~-8ے୸TGR|j&/N-hR˘pas1 ǻH;m/2#s1~ >نUoY;ԋd!Ӽ_TTJ0pO-+jcC[&QӬ=L!lU H+$sƇC TbEH;c;nDW:.GkP4'GyЇVB [c-.u* KOhgJcm%-DݑT[۾QY:TٷZE7M96r) c.KgNg`LR2)0t MgNM߉ !$ 6>ջmd[ ,Bhf4y Z~ɸgDb9VGhr_Gs p xD۲^Vݣ.D*Ew =\@̦޲ HUt?yvXD}Kep,Y?wo@GoNy(sD N༏#vy=/72Saģ FՖԚ䉊VWωuNg $1ʶ:'2em}HuE({:3>f/qJN$5iXtYƏ_C$O;j"/`D%KcVu4Lg4RK" ,7'I &XʎSz6źi2[%2n }[ǚ Z_ Ed baZíۙ@k?1nNj4Vk˵3T:y3ѝƁ(K:}"Vs_Ɏ^P_w jՅ>6b1g­ө[ 5TO>" ?-].&_jI9R#$0_6VBGu0!D[r~6e}yZEonS~Øgďu`MY8A_&Vb&D7i :]w^]&W04Sxhw4@g7P5!KAG!y; .̽.|Q(mV:wZԂjQHOHD"9 XoUga{QXp\C՞c&sV7nBu]qDaX`oDB^m;rQvWKI3N7O6-?re]>h{Aske|"]ꌟyC"wHɕr@"\HqVv#& w͝3Jj'R؇x\X BoYq˿y YDNKd< }Nb+>ZtN3M%ѸaҳaUz 4PUb*R*+ j^7T:%/؆ M!GTTmr,X%Bao;2 "&\u}\>iof wt |o΅,9zij+E ?'Mqyq;VlbT,};q^eZ$Hb#Ęŝ6TQtP u) z,g Iv)F~vu]13c>]0G*xjEE.wM7iO;yyhPuޓ5fu9* Gi%;_uK"Nj5b]g77CJ&5h—/@zn ήD#L&X.@ A"߰6nw{W#zy74yt0M1e+c^iiM/q{*?TF>ց*~b}_wvAQU|M D[ 9k<Ѩ-nGiaQkZHRpGk6gtI;tWk9[^ rQ!+V(.\GhUu̜wVB.)sWZoE-#l/OD4}+c L鞒_gj*n)!$^v"`:R֏4;_^_2m^C{'?bda{f]GK&tVAx qKA^15)H],JM<ZW{`WjZMh DR/VZJH{B/ˇ {?pS*/!`ur;G#TzlC<>qdON-b<;3#3V0Y5cT=w:o3zzH myzeYZfW)P'GAW7._d#K*2 / G^<ũ{.ԏs¯ٱ{}GU+xsդ^Pr $G܌3ad[s˖7۷YUvz^drWj=wX㲷6e8H'e)C*DrIYם9bЀ]+Hi%R4Ѱ,c/KLFB:}Vl';aE|L+b[8:Dđ hi G0i7'W| #~  xZsP0i νJ0N' 3-n‚6X"83K:!qȋiz|MZNk;qw@p?{X`!Ī~CH|C`bmyzPǙk^~GF+iZ `_),Ng!)1bڻZu\Ș5Ɋ7C)8wCn0䰿*O?2oxYrGC0cZ }q+Qƭ_}yh~6Ղf8ŋ"Cb2/*X YW|TP(EvFhK[5}52X3UM Wk ša9P2<vBh06j]f/{D+*"+CK T /gwղHԋͯbD/"#Fu4/??}r!v]^Fio   k3cYN0d4 _l_)|+aA%+ eޓ84Oo6œ+plbv,N^$*!z Y#> 2.cwxlB 3%qP\7e'YTd$}F iaM[KKU!sD xpz塮طD4K w=DTsMLB9KYɊ1$s ,6>r㮘UПZ+2cJ-i6lXVh0]Z}S׋AE!Ro >BmE#Ft~#w[Elϖ+Mɂ3׊ wuΡqmlY WTx-F&2)KZ&;NpujEʟAۖ 0i"ZR>JcBIFR6=VgfI@yjGM9 |`#]xA} bo"{ 'x/btJN@$S,3Tzfhz;x+`epU:ᒅm@#<$njTTI=曶PJA|ONGD lY-:;@cB1YMh0@Ţ{n_z; %ihx9M +n;i'p.ٖ/?*8c\z y8$2Vߦ.XN}\GƑե.{Ҩ/F"{+iA* T7*-Re#K|;bE>^7+_oͲ* m&a1ڥY*)FhQ2 IV[_i>?UC^s*whioctQo+AQث85Jl7?1ߨquv}:s\3dF*3EV-v Vhۺ)D x6MX)0QB2͐ O 4|ٗ+CIUnPUS"vbe2Tr4%H^GfDH: &,+$fQ^O: Y sY,le{I]vHtvF *$22S*6׿=+05i+uFA qs!B(Ō2üUg` >QïP27HŒϕٱ @{Jd]i./^2F(SE?m޳ 9g$'‡'ֻe+͵6c9ث&`"GTH>OvDié@ \ߐ!kYrtȗd - Lhe,_1<g0,8h a"Oژ[H-ūJvG[v1͢ɜ=2{̿v>G3 /(h! *xSDLJN6V6EQNq6 n6qۦrI֛EY) &Cvph2XI l}QQK×: i<ِV:$r~9OjMvBAp]5US95,*ma6!E"XP~ xbE@Z$kXU7 V.6H$B>X=lU < `ͥ&,{KH%b+6y)"|ՙ+$Ww` =$?3bEBb$e~ȉn|ʮLbKVLf@Pt!oIJXA%.am!5&0phOs ~J4nėZ 9E`-4 J+lR=rf%3=lEnzj:iBo}VrЦCpR2j|ׇݴ;j:,q #&fWJ55\35 ˸tfAԸKLp](jNP J|_nXݥXS*>ye_|jr߯+͂~/~`i\N,2c]o^MZ׏&d4*q懁c 5_[+x}es:[xw׉%tW*P)Įd"@,t:(p.1iB7%<V U-?tz|%.%!A.͘7o}S3Z8(Jb @ t۷P Y~76)@nr^Ϙ8<V.L|yn@"&`ad%jgXEe/ΜdSxLb&qG[ e*)’Wpj%2\gCܶʹH_B J*Av$6ނs%b/y"m{V» ^E͸Ny3#?ĠU>b^Bcx< -zG.B@V;M!hMN';רaˈdRw8 %X#j*++2vٛ4BK_in#|kZ| ۭЯк qXfTf+=sV&hOF]84p=/mskqx$algX',^׸_{>1'AڟaX}`Bh8; 9OQ':-U18}aOdJ'_c^.^J슽Kkk_ȠH& =ҙk*mC/WiJנ:. uVf.lՁ&z~W w%&怮+۶ LU.ҝCàoVD7`!)(oFH@zԴ)SX1^G +2!o>s7~[y.!reYⲜު} 0AA1婢)#:QbΞNF>(F${(86BQ;f7Ѱt51RJ5*5.QxŜ}PO$؏#JlUqGީܱ58y2)#d"HmB| m _E кb2Y7J<$<'˿2 {ٟ[@sv1)MnGR۽V~^]W&!Xxjm*$(BDB ZPXU8Z*2\DV ,(CZd>{z 6)ypF-]`(>O5ćP)jbUc}1Z|bKfAzr$ic~K5?ՇiDCW3xڿFD9TmP@r3r Rq[u']*DhOVËWa JT*[[ )@帓_BbcG zZ-HVj0PjrmE~J'4|K않"ݗT#HCpy.NSGߠw'H\:9x1wAfogLJ`#ʇFV!0Rfbw]W˧w^5Lx ` xC J24et1[U=nr`tRɼ=lCñ7@ a;i5MyqFgggs|7c_zQmjTqy&D0wL "&5-Ks8ؐ!䫖Aך:C}ջaGy>Iw6 :ɞJ .<ߋRV2Y5}}:s\f(ӰdMRȚIӘhX??rC/qxU=tEZ'?7*q,2pg"  ]B w s O[~00>ݵAECEs.ag_3~/ÃdYoZ! NB\W2>ng?%8RIx?Rjx%}X;\Y͐_d\/z`ytM& h?(bf l(tOyâu=IçEꪨUjR]EP 'T%|:)=kG jc H.¹æxNoK[&Ft8ngux(*+躏]J&;L3åV1Y-8X O8Y( &43+ ^$2~OQlwK?)A7vߩ1Qgo[\ur׌)oo[wK[Yk;8t.mU.eEH<);3" o>_'*H;hC۱e:Y Q*͏ſŀӞq} ׍ 1r-jmPgiRCPu1-\K.O'aN-*C 8$5ZQ+A"eȫ5 n$Bߠ9TL}x'D wM(fvSvx]n&Gźx+LIAs+= 濸K̔@jg^ (fT@+𱁆+E5 |,(Hr|(oDcAXHSf2:i],~bN-L?r\@9N7ԞJ;R?#i/pۆ ,fPMA`MM2H#^c[n3/qv6Kc#ۤӫ7xW0i{ ʝX="U8KzM`qc} 5kZ6hxiBH2NgB]rrY.d JC4,l[-=_M)E!0IQUԭi2=|C0>uX$`5Ʊp>}9zdG Y[&# &zch\\ /l ΀D6d"ˋ Eɨ8b' #fɓGxkDkL1;Ph#UAvy*z0D1!1EJ@P)GB0 QWw+TDx}%?5:əZ4@¬i"0"̞Tvio3G#&? 2JC'u[CiÙO"1V-43&2dmG6qKdBH~~S3h-.PNpe>يm~"ǖyhEDdIpǪUC]qgQ?X8iH sS˜XhetPM:!G{jtn^]SғЎ'՚GWN{qx'tETÞ|ە"T bd}*>U3@Q^4&FJ ~ ,fm!Zaة~!B'M 7oV};e6/%?g@)怇 {`}Cho^D \XfPÔMFA'?^"$_UI7S`^bFXfC :XʞjM]ۯJ!UƎyYN@%3⿞|mQ_Q~*Hrdb8`^ z2qwΌ (Hg "#(D<RH+sy{N [\:6ٯaK0\ Pkb97XWfʏAVQ_;\d ?$ƋCngWQS I !i(ox*cyyM'vzeH.*nIG!7m$7zu/%Y+;'8n%=(`rkUU ~W[JR;]PbV^ʗRi^?5(N:Ʀs. [?UoWNe}?P1Qۂ[EcL[+,#1+JHK`=4bB06PD[,;5]%}`i@2L-}cI>ʺjo{MiO9[TY(a(f5Ƨ-r .ֲ5cY@Z=Czc6QyGֽwdHO[~!UhPk{p!֖;,t uA8(@ͶpDŽH 10J¶W^q`n@M-WjR!@Pjlvwhha#\F%pxw/W q>I O³Yw +uy>bZddDNtB-aW3G'% Ng~ZSJEEk^IʥAJY@p" -d@dԭa|D΋,>rCA0B&</inSqǺ.^Sc@ IOl~#!dO;!]qҥϫw8 |0.Ǔ4[U)lg0Ͼ뒾)&rŨ>UՈ=g`mp7l.Gdsѭrn[\Z&L.BW:jzeϕ>d ˳-TQ?@,# B f}`/*;B<{L0!+Oކl47x(/ cF#\' ;70b8 溢y6,_E{i)`^&--LGk/#a3$`IO_| o=6aadV|ITNX"Q: ^Pܒbsyڟ}E9q_PpF9 aj}x63t>\*"6M5DC(kv<CkÃC?PY~6d ww,,0|24=1xng@EH'&@ά)vWK1s2q+\_uX=,#8?2Q~)ug'Z 4TS pƙ&{N!@fnZ L-"MSܧ<}̚Ng*yP9,dzBYwϲI6|.5hsl(Ww顓!P%Ϟjtc FHgVZUw^ǣZ !+wNzx?"LaF$K'R54&蕘ͮ`&,隂8ʴ6뾀gn? G[Q2,3=` ,'/tpM V+N.cJA~bWcOH0dl=k0Vy50?6' kQEvu SwK)JQŵ"%%G}$ޗlu}F(Xa* -f{Ёq2,+zZPT{HՊ?KI(q$ofx{@|D0o?]fê(=LlU tXV|seNժw/vˇyj}6??7R-#,Z$ֱ0R/ m*,r@`;9qENnCEy=Ɠ !Yl7E/KI]N2bK,s "hdZ9Ȥl!ieH/㔳i0/q>*ȝ/O &ZZL=HHܚZb/fADlhDGcr-}E fCJ0p&tQ@+pcLδ Ve||0 L9ӗ'Th4CRKBYlv*"q'h^ xZj[碑>&?K:W/Q (77b?WkPjd$P`{U^xHƻ8fnsqvB -ff8ez{p+4Ϲ;Ȁlf&[Jta=F/x̙Я%^6l`>2Un| k\*yIvwFvWE'BmX[[ƺx`4\v9 jVC]PBo\=M 0:MSfi@? ƀN9*zH3vLq6C9=/ncj9be+ Y# [g'@C=zg UYھ\>63v^]F5j_:%3y1&aNㄙu4«DSDmQspߠ4#Fho4 pɲv*dg.q$&Bn4Қ{aIHWTtcu1)Oևrة[PǙX҈[!EՆ}h\io:In>vV gET@~O{b'ռhx7-'OGCf n%G|#LW ֢i,Yb}PEBdWuo>͂0|TO8q/H[ˋlس3mF2;\_ =T_mJ|0twivd7.od7vO&tt{9mI"pP6¬wP2H%p*GؠT U`+0>9ϲU,]HxOGm0$ e0"M R*>-l'Hq&Zİώc 6M 5|R@ ]4>t.jP!cf.*ҕ=t\&M'C渃Tcqo6/,!l PЧIg3]"go5 ; Ta慑]DxRy}#; ߛTi]-sFLp_rK8ãs]l+is kvPۄ1P:[a+AelXh0I1DZ 4Pq!=SL/qNsS – y|b14 q5zi[{nUC[(y ~n$w*S|.bINbKI07 &ɤ:ڨZ"U-{ 1伤8MavW4e@c~8[fFIyM~<&D&ZfպK[ȹ{PZ.îYBn?#G#M|ج%ɐzJl:HN1\X)"ە~ڠܳ>4a΀v&?Vgf=`hik0ԄU.ku;>ېF{+(b t[prL6Wl] ̼N)8R$ݡ vӹPh7ymЋ&mb>气Ra0VrD>:zl( "6}x6R=*6wBA[4.tUyĶPk1t|@]{4 %DI\W`+0M'fíI|t pX h ƻZDUk_mOHvr]\F:!Z? ;) pXIsC>qFD$O#::5.F[+[6LU<9kstKUMZ3ZNLly(O k!w6I9'_etS=wX6*L +9|Ock e)r޳ަK1wtQ݌ QBq[CQtL' kdqc^c}f?$0i2qrO*1|vNwr>βw+k ҔуJIߵtatςlB_Vq\i=C숫D^or\DV%ڰxAM"/J}&'jg׶Xy.uډuy\4ş0-ČNkǘD*z]p=&`(b'ᬖr4#N%,^O՜"@r!1p}錯ް\HY Q&>|v*lަP(>e]#ɝIE,M6s vχ5x힆r0]AYPIj^q\WjjXuQ/*J$"|4SHY?T9!dwa%xjc2E'j8at3ds[LX}?|X<.7"xShP]bZNT+{zٶ%˛h8@ɖe]At#A\q2iwqۤY ]˸},fc$=7$yGwrھZ}*.y8wr†pRy FDJZJfenVJ֢3JZ5)se15F/& &] x.u-%get (TԠŸ2;~,Fd͵#wv{#/~sX 7}ڨ?r֗)_RTtP-$*j /.UQfp꫇W))FHJrc3HrU7&q!H|1AHզj͠hJxz$t^V 띨k:B).C!bdՋ)D&4ꤙ u͓.pJHJ.m0&9Y2 @ ɃV X/C 7Q[.]tOe'蔄XO(5}Ĩ,Y2^*)#)wv>2.VngZ,g[`//.8zTH}t8oGUd(N, u{i ϕH ;N%(S6}D$0Vݓ“cp%`ww?Rlrbްh6kr0Nf '0Ntpvd~;zڟ';)4Ks=jRAhu2kgB4'T8]Qj%%F _'(Y \4s5-#^Ok1<:33eSUEЃ;~ȡ%;B̰:n!b*֐Fu-d[5@{Q?C޹ :>r%WqDb8`>lEEy:0ɪ " .\k\écw>|ή5`Vڥt* Dv*KJZʡxa^{L!f=`KbJ9ϼ+O2{e48؊#}cIrV1x]ۭ]%@S,Dyt[@F&QHjbavڦJY'RʘH[ai+݆?=V+ B5Vr=ʵ\kJb>wђ pZ5qV.9p1yv{ҚX ODe~-P)Ϧ0ఁQ.{&*_&)Az\_:2Rԃ(E 8θWANkYjʮ@,+ȅlnrr2 Ug6ÉFצo Eeݲ$G~S#*2)>hٟpoʵ%~gu`.ΝrҔytg <9bsLn:*c2TPp\׆Nr'P#^D\$vH->!#y8 䑚5c6Yb5̣`̮^VrP}ܭJZɠ-3 z|>mҙ;]jpL&n݄$Id|e  A1,j6hǏCb̪?ۣ$ޟ{#eg*vV;B ,<.tgd|o8|@Y).րS_ny8_Iby\Ͽ#_<@y;@u PoeLIwK܇KĨT˛e:؄}%=Z붕9?V<%xUP '*Udb􂣝G$ ӥkǛòAO9 \;DJB#S'*$ܻ$Mf5JzG{ _@9& G8".0Oψ l"ln}5hT ߧq5GkW*'INvи;Mi%(=ZGmN?ኁqZT U!$ hhnÚ C޲wQd:fM!'oLKSTH$>3D+vsۤ[OHZdoOg;)оoO lP&B,PÍӗp4`zK€ߔa@ 4Rt5'Ok‚drFnn.i epu,Ҏ2}Sa^<sҀ^?%O:h |@Gijb{5!Ix@H/ށo_QmTxHsU4w A_Bѧoz>?J(e4ь|#QzsowHGUuM T1:?ohStT 4>&egPꁒ(I5Hݚ(y3Tfv8@wP]𻐟Cf Un9n"n ;)+[=C·N+1WFPwd[!q;^W?y'';1Eg|1{"Jx{`\!ˉC- u kl"ơ[Lh6kéﶇ/pY 弖D5DԀd_Rz OEpҐ!Yu=&nI^,Q<'wǍn7k!÷٭\:w[^yxQ:ral<,mLB 3mjl,e[UW;g4T^0 0A\ lkFm{ͪe8\p$u[r/ސxZd0>-Oo -cT+plǨRJsu',F"kJZA3{ϞC6RXE7jy0mNQmɪ86ގ.E*?iά9D;- %1E¶gNܕaU, :⊽*tݘk!$b/5J:;crNs ` )nodb9T!٪Obwg=MUQkW=O̖5u\P`a$Kju^G)v()oL3 ۀ'9.ɡ^-Gg>n;rx(u.hidLf,LN2g " ~|3'NIӪLHM`A]KtMa=u<䢙V4o*.`m8@-$RϪA+r!u1&: ]"HHYHI1֪ڽ\H-:pL=eUGɸ+ 2P^ڂNzJdIvLL*$#Ytkc0^ Aw4%: \HT =3Z,ίt*Cy/X­CU?UQj~ʯ17B[9Y湅͏I)VD6LH62%|318l=n$*LIKX'R+4s-ZH,EMlRUF)Jw~7r(x&l_R'nmRPI2 -bo!ثΔ'Ǽf7AVe*3]J;Gd%i;IK1ziYL^Qw)c(,6uN|,s}$86㛊ȩ& Mjs'Y^?Ue\'LN>wflgwXçljø}ݨa>z̸t $OZ*Afd%bxТ<X JH0pQ=XNerR7I(# 4eR $sJ鯠V{w}ZYlGt;brO4 t"Ķ/y0XA#k\_d=&R3B2itOfI| х@TQD3oyTe!]o()bk[^dgʶ*ͥ1{T/f̮CN,y̑=@Ӭ&ߢMbijLA^?¥NqLHL]PFM;+ O =WhA}j[Ψ6tlg;VReP7AmQL^mlR(&%(|NȤ\IWÂkQ)Ae|Wl]N@n{<!ĘJAIK@Lxbs@7P|$ ' \YȶoVPH<;>[n(gԚ0ֳ:/UyWyl}"h|G=B!kEh> RJbWrȄl5W]{CǷ/ 9R|UmY-ic-&g 2H_)6(ԕ>k oCSNtN*lD⇓A;璕kK]Q!&>a;B74$!@^-,0DtXBB56]:DH=,J좙q7<<>#rHcõ]HLPj] &2v4c eU۴q;| 2S< o_VߘQ W,ї:o6<(nR;YEȋeZ&~eWJNm&h\5i ;=CȺu6_bTP\seJ*_sV$s@"56p{"0c)dˮC#(l=M9Ց[L6 bfOGg%=0<]*ޏ )O`8:cPi~ $S^|2oĚCk9\?9 Ta*o[%De>;un }&Dn.:~Ŵ45)d"\cB:8otJ^t)Ԓ_yz)5Nk&QEÕܐ^XQ yJCDFr\ٙ9Qksɉ\D!􋇣E.n^sՒ]_ (Mtc)ʯMf\6ː{)f6,/!< S3 }>,Ϫw_8 Fe Mx+K*0vo$j~~+sMJ&Ck-_ES]#tӬeϫʐ7g7Jˆj ur̺݊r$V eBώ0%\ʥB]Y,dƲ>JmOݣV -1u5aYY,D m2t5)0_d ݁ o~L7M'sv|!غtL@]7h0RH1`.λl)N24m9%JT-v4V`Ŕˆ hc>cX,t5rTytM p?1ɣIe x'w DOiDJv¹HϿ^C0⩅ţ0k .+@n1SI~m{7'HP]B/~vx i/dș\f=;w_ݎqAJW,r9o.-;~ߓ*{ly>2y)+z)wl(4f߽>XWڅOsN[5JRQxӫ)3Rb@#hkrw-=&AK;i.޾Us!P45kzcEt.ϖr+V K?BQ[,nc# ^$oL!WTtڧFĥnsܷxȰjhjqD4[ؐڛt*"^zX LgU'T,%t|%c:fT9ӴdSz uoY763'qONFڐy%w@{^ [znmjusX~*y_nF$'C:3B YH7f o4Z{ŸhQ2X֡}oi#ݘ-6{_5Ablw}LrB wYk3Tͧ:+}V6}lOSAV8=Y@% [zu[u 9;"5o_LA :.>h"ДjpmU۳ x%c -Ts;d2Aw'E8JiQf(U8x8W Ԇ'_I:Y!򮿭A(UR6YXTX@;%Ӗ`qL9ADAP_h-A^ӪKdIlV.\@ozbB5+7 )K7%`{74LO^H"ws4#:,1ZT~]ACoWp8-ᢵƆ3?MBYI+7u}WdXԏOdl+B7×ot%Q/], "' =u:m.%~x`|>Fi~(U(JzG2#DЕ4ɼNZhS]< M WhEL!`/$0Wqb01A a&C=R4rEVkm->)eC(*96EݼAi r e||R$X,fУp-)jYNak]*y Ӭ`CpGP:32(W%.W{LYZTG{/2sín) (,{xN0Ǩ}U@(Q %15( Ǥ 5oWu@pLMs ڸ飾s2c-_ցz8+Mp.W)^ ݀??)n.|n0輍3q)"ǿP&a)C3cm[6|-xel%ja(83̓ !SOv%Ko xN';HBݥz壽"jalS^yr?!<)% @\b܋ޜMf0WNlmoCmk28eʃQS)BVP^{eI//SQ 4^ lM8䮁81&:FSHiJ-c 6,QGrq)=o@7 ڍ^ɥ|-92PN<uIT3B?Y\277_u$#fw-7 j u=feHWTa1uq{sOar}LJleܲY"v?# Khi!M?d89N9>DEMeFmO"qq뭘jeFS̊1M `O8UЅ`Y9? 9lXRmC4*J&% ^]v9;TU/d_c*Ag] Q.'8m RMp[%[Pm<{1k; W,14{ XE`YGb:{gwߥ̼0y w#\m@aqsuldUWF:4 s+DAS6.w7C*X7b=〳TEJtrRIO,85.7klnGmw)G7Ƒ.0[f5y}d )ӝLΐb|wo_Ll:I96dղSy,xX jz<ږuvsPBW­+I8ĩ]C*Mԭ¬Ñ(9oUDw\Lt,g_:**3be=/ijF@F~py 0' W$SBs9rv'l,x租}(k0ř˿yIΚL.8^[Rؓ+5YɊ[Zٵ ^8}aR@(I)YM^L6w M R^P4g)`=sQx2\1k&[ByY)M$d~Ac Tn~U^3qUe 4p{IA_AQ|,[>B?'̏^x'|l8';%cT;Ԟu- u]4Dǣt̒8&WHQaiNDX!x.m,J*W/jf*4Do%P)XM3\xIDa0D喫n9Ro={]NiQo%_=)rfCHw!$Opc+3~s9sMrH[ʗ\Ə$lwy}}.a[?2Uu[ ,sjcWUD$ʬI/zc{͓/l)EWpO#=5L_-=,{I}rrO4ޱ_Ҏw&Fi"R_ :fv^ZH.=d~, $H27t tyN \Mql -\PKU4ՎrBADEVFL@L+1H0m3~'AJ[zeLqq0zSOʁz$GAzFRILO?l@M[Ĩ ´WX3T <-#ey" P,Lֻ G~ΗfVbU=lN5/Bŗ∵Ӽ⊴L(QprlW y >%1(+2| hS6,Oȵl5ɼC!vDku)<`ؓf$g9ԡdP0y`ױ`x qET/Yj]uE E( :L] Uqّy1LTy}q2 p(2|j;?{gufIeLυ%Fp,r2K^*ub8ztm>y B:HN&6^;Y"^FIhl\ї.7T]a1@@l[GmS vnnyK2 蓃$=b s!BBe+eӧ`t j (1aWE)rm_BQ4Q =iۣ2(p ߧh&Nn]LGQR:+\v %$C^!Km_yXdX c~6 {]97>\,o]J`O0E#SErS6䇎3yǖe߃1qh[z7nVȚx9` |7{{IiOԟdE ׁAh9kߘbUNpv@yKbp)4y<: \k_-9p-ɶCK{ktN 4;VBp"5 0rd,1DŽc^Fe*fk+~Td;ac(QX3!٤J!.jDqr,z${-\v#<|"a?i;1p9*kB p#LPMY diXѸڋ$+XvK2 }&"}. gkq$P/4q]io lL\=Sj>tҜa )%;2 4%,𬚕%{XJg_LK;\E(~uMزGSw_q轂vS]fIte76Vmpɽ7jgԭHs3ouf,J\V8 .^^}\fzAWƧLjٻn7_Z%Ĥkx0XMYM?wF,eP#>0ɀXԲ B?_ Mfu,R W`nwhv70n<3??.b!7S%}Xنc{hf nرap{TM53W1}WKF%A"vYRGd~ڬB/ ]DZRG l7dGRwCogcY5;iO}#Ex, tf{Ş #:ڷ&h2,+xAɳs8(58X6 `7*Ky,%E*^hy00AoB֔o͏PΞވZA~' {!3V[l`~d9QL>EJbK,EC 'kҕdbDnKh}I"#^ǞHS~9KMt41#na&gn(Q9=+Co~D,s*'ۀHIxW~vlP Pkk?Qk^"Coֱjf`{oW<$}Ahm=H`X *^s SPEꑃo/0|0NmO3zƆ/v7S*9lXKϼMfRK8 1'BJ.'_K8"c/KeobxzF0aN_!X ei0'x[~^|E8y˯b /:}KyH70|Sje8;bs촶mue+V<{jD⣼7bȋw?,N|DsPj%N!TP4\&_00;s I K[sb/7SnabxD2ZE&ܹsX6t~)h{䗁7-;,m?HFgi`H)Ov}0 ~,L\t=I8\lx%~*ȁ PMz Ҡt-)&mKoEugܾDn^ ]` S>8?r䡎 #Hfq' Wۡ`ee=Z>gj ۜU':'qpOP@-/d 򺣘D"yT\GzoiK-J\v 6_G&V) DiG]Z+/qS ހY!CSYY*St>y׶,nն.sD/i+yX.@3\v p3+nk 1S $eu`}n^5PRЩتa",O[JX \PT ;ct PdC0ڭ]V-k 7yeThSA=Au2 il 1`J)_3 ]ƘN05U|g=Fg)wRF 8DmlVm}AZ$=*}ȇ)1yD.|MK\8{Da6CvYؘHx;?;%am uʶyP2+ %DmUSc"073p`"\ ֕(%1 \u^{į,(:pc$+8QSOUPؕd\d=e'#,~gM害fn=W täpLd6.s0<b9&s|]_YvMoAoN( 1X´K5A1(_ːj mh"[Ѻ1h@nڱsi~<=VBɀ6iexWH,ؐ9O@ӰᵂΫ{Ex=9#a~WI|KxPJ,C$e)(xC/EWmK="M]yipn_]J⍟[7:n(Y8%('*30>]ub~A'9 "]C"1NFC";9}1bqD,o=-Tpbm Q_πhc- F&%dbsl!j7 l oeTs:?u4v;Tѓ mgxE~9(&r<1Ue{2H*@TS \`6cf*??T-'!`qc$Ts@/n\\Y\@QHI903ô19T}_>(U8 Y{^7JI%XE=`rZ'>qesc۫#vutE'֯\˃k285tWyC_o!5!o4z;[uuDtrúMQ~.uF2.ձr֤ Eyk#bXZ.D8 4" +JgugT2-A$5T^/Eѵ3捦%FWzXFi'uyBnJX(DQ=(M0,;3o,Y/ َԢkKYѸtlQ?lƅ$CR_r1U5PE(jO2"/ER6)wS𺧭$U f$-?MZ$_-Oߴ#fMx}SE JC'͖E5rmT$RڊJ+%)y:BTSts0ys.R)Ui;'Ģ@愎mfpXg)T{.˖"?aTh)8o6z6H9D;o#W.*ijΚh!qZ79SDXeSQݔ_Z#  q`i`YLį3!Vf8|k!BSjV(82Pqbܩ0f9e Mߴ#0Vf =#fpiBڊ:.Fp9|6!K<ᔈFuSW$O3)]^+N]S2sםcӇABܢW/z.є8d [Kڐ4ե'GSLG/lyfqX H/7 n6:hf`rOFSEV.X'lm$Yw"jQUBinb̤.?ng8)A-C~{"\oWf\tÌcB[fD-?,s+TgljK l2!-d׬*.㩲"ى) #zѤrSA1Z}y#1%l9rm  y^n7=]#x`ʚɣ0 E;^Y\T:xkإÎC57,寔~0i;GY֢;q,Փ(ْ `cjYCV(B"Rf2J2K>ʓRQ g(er[9燧 Zؙ̅#`0'W#0)4w44V2M%1~5CʟroGNњD<\ >C KwrpFg.[`8߆ww8 q =|@|K}!i#)Pn#x%*l%|&~e^SQP-[ נ9~ri_ mpO銅.qu~`!1H)=Z]v)~۵VrOYAY50R%9q(}tB+,bܓs9t)JccfVɚ0f_r.Sz-1;P=$E-(FA4[ja(Or**b0!O5)Y 2?,ϭ)xN ccjPwIHk.j|JH*UBvcQUa o\P0+K-$>(?ѧImf2cL]{0tu ^TpXOcס Pu.{d{ .9S,Q$Rf'\U:A?SJĩ#X` QwEPG魉 -:A k+A &M5hͱⅲᔸ QX꬚87.+RD< O5&2ı͏<tf}B5LOFeinCV:@_b+`G.{G6(6ػZ*4sZvUI)Ygו/Qim3ȡ"аp*c _/V~ '4J PғmF2c_fH$A̱3"-gz3pu*܂hDʭ1* E 3{VPřY&B1 !P Bz5XURhƽ85W ɟ)e3qy >Ym,/ŕzfo3a`rC˩g JgY4ڠ] %47P+=`7Vl'iԀu`$ i4E$rl.L0dLC7q0Y/Y*D@*/+/MhΘ?+Χ@oo_4zX/HX.>2\]սfBE< x_]?FuA#|!~>l9o7U9ީ8}SQDd*>꽞]#Kl\mJ! &-քJժACLnD B +]JQ+IϮsS)J>5 P"`DJ 6H]WO?t2{@&' S|LTB$.qr )}"FQNGK1m| ?Ft:FZFJvdz$_|WA\n0CB@!=2Lգcrvc&எH9cYb\:뤠 I&,+k_ɦ8VWnR( 3:{tJ'Bߠ5[UPŗ\z%n4 $j3 I:Q3wD&?٨ܟb6tKKQk*2 Btc(Rʍv|&d^HHդTIpP*PJ̳\2Ɖt1X:3s7{Fhz?g6O3?b!X0'A'*T;h5ȠyuX0Y  1H} .-+my9$ cì>\ A% sG8s-/ge#W LsXS6LJtb []3k/ōS΃Z$vOT0cwv!ĪmI"$ӣ-9N?_>SC"ͳg1Nxrhj&`9 Y^&{h8|XکIҨT(T7#@ˊNz$=Ou N+6*,ڴqkQOaLb=r9uM1ⵄ럗0TLʌ6!7q✚Xwd[%edE"tZd5-z;C~}c-Խ06ڔҝX6xbZ*>OFȢ c'I3'9 n$iT[.{V wK#ANSѱgjCϝ'b9%Lm\𔬅%a(,@bR1SEtǸ"oyM4MY)!KE8HV2%+(ܮ( (ܗ<&pvzMN~WbvYA̖]uBx/c~C45RH|l%7¼m(4h#ؙ%9˴ͶYpҿ49͒B[xJdڟi8N>#i,nvN*5&e[ET} 8G[~J}"bTI?êUYp ϐHU>cCAoLJ=-ɟnWؒ7yrYмM\C/1e1hA8'ڐ'P6AvH x[ᴩ[a}f x@͈m7CtU1F7ưOxWn@ީ4 "v`ß  ~5BS#yN d}{*GBMMj٪ sqH?~)֊|35 ĵ7*dr\^ܥsd&3[56Tj0I}W W54&U7nEQz 899-gY--EW!8D|qN07+\,Z:}:gtIo4 "ܞtͪ*Z z(p?-rFN_K/ByQI~R}`{ѥ ;Dm͟"I 9(P'v{ $v~&1y,_%7Z]hv)8}y͌;W(E|6 >g"zP+aZ}ek&bjd.(ƽω͙xT#|JC52t685Ge33e^~ M٬ Es %: EuӏOk)·1Cz36ltpH1D-m<)f4H[sA0t;x>K /&92}5D $c-K>ZVFPʡ-_ 7)ψϹC zb99NYռb8Q_%L\^Hgfː&EJKÖ́%\`ixBmE/wRM(q7zlf0@EeLca$ChS?ⳔG$PTe_1e 3)2ZZif"spBҿp*K%;d1+iORn+0ֲ9ԩ,~ii( r cK|4bc jYw/B8b+rɈMuqBfG(:G&t7ݐf~Ÿ!ڪ7GiuVoJ5=2 SuzudfV'j/DQOXhN ˮo (6SS!p\NV ZfY kgc[\-PVWԟP :\$LcQmʒOA_C=BcoXtLP(~+izʑN&.k+>,!^ŒH=狞FE`5d&&z̙Fۗ;gj!h qz`(ٌpM#}fX3nr5 Majq[ J:H[zzu0^Jطs^Y}<*VX$.t!c ;!:'@ε/%@>ٸ N /l! y 8fUHq:dIQy÷e_ٍ 鏽kiO$|R}6paQ"-j?5Ån\ c)(+zC7lc"tp,7UvBcrRt&ci Kq!`Ek/8N)KYȆpb] |"3n Up P1T&5)vHDtyrM5-xV)NQmM4B0̖{^QQhƟTߚI{ "2?𯛭M\1_.{X_:;Bb<&5svY:3f1.(UK ScA4InZ\elDwc_Џ!+9%RfǏko!4@bdP^ }+&%=fK\s+q:n6>C-Oga;a XR.yKΘToxU\=!|&ȕ`O)@y̳BWE AkJԓޑ9dC:1||͡5B__‰ޟ$0_r=pBm'lLb6L@2T$ƹznrogg^08+ٓrD_EMsoA.Ho:YdN≰MI dZZ:u7woނ/ao5=&OMGTM CTĜޟ )Sו  79t}Xf-zH@ZMHyלذk 3 *@C,q)K|`R iXMz#&g6`B9~`0MbOaThw#8]h wBg6loK7@_Ec%g!>%.F}2b=H/]K<''.m_oQ, Rn\NI[9޿`Щ L&V,ƑK}׾bHcl&h)ŭi`o-D72Fe6%CK\B!)sB,R$zK?-6m7_8 he/wsM!m5JX8V>d$ 4y2DLVs&:n߀vAI8)uͥ6;8͈lhQ =]B#t4:s(߄E/Ldg1rU NIf\6߮T.H#ȉ"'ڸzvlR"8ah7R  -*[r&qp:#Tbx0LmK$#Kk^Z _ `Csf]_L&2썘OD4)dAG} 4P]UBk"neBYb+b1*MfBPf̷ueZ"*T)=<٫x_Ȗzt2zP{^p8 :Y ҤROEU+z_#`Eɢ%4ݓkrb<>j|Q僥I}k[c5Tvv !/1qA&ȳE |O* KHXf6AQ`'i5z4< fٴ#]gF#3o#ۋw|b`" Es=VNyuͤP)= B7Zր"zt7E*CՐ%@ˤy FdMlNmʴWP؝KI}hHB@՝w+"F>t:^ho' ,?,ܕe[),J ivmx+DKt01psxwbpbIWS7#6᭎~KBȃ;[{nE+tS]}p'$\$ iQ\ZMEgт̬QW=B ܋c:xF~Rz.0 yΝZ@O vY}ͰLL9(Qb/Eк'~FX.|`5٠B)z!+}j,N;]|ltKYG)yAyUց1^lzaP4)1m4H&#q3u-w \f|B8c_N*8C^k%p[>ֲ$B~wdj5h 8ͨUlx{qFnO 9?4<^˨|A=~(ʢhp,gk X$ )5ށͷ6Bgy܎k%vuZ EnYU @.q(IDy`|w&ocT[G`֋M)vYٿ.@ ďItJp\d7XlHZzd:˟j s0. ]tSyzz_B}Wj{PygHJd'p9mU%vT~ذϭn!$JwS\]yu.A\q{w\{(ܱ _aVtUHG\\r$_]w`N2g⾚, Rڊ)HJf8IP+}|®?;*G圂5n?{P򰴌]k3Vjy,T<#z:3}6Y`c]>:9\@N_4a IeQڮk |vxpD$Ciy|䛏" ?_jvHh|ȪitlRYvBp RG/O~EBH]`Gp][M+M f̠Şw)ˮבqa1&8y.ou0\v<\$.(ykaʎ4.9w$tVxћ)4<#zY+mb夏xyP[ɳXTb%MyO UDmB/W} b/czߡފb'q -Qcsw2E f+!4n_ݕ5x6˭Ͽg>,r(ٴ;+"INqmv_c)>;L'Xj#ƸJ,a~J?Eje99Ʌ9eM&8en#+YxdPGkp)HTZKb(lle\˼\Yՙ5܂\KCyEv~{ETlbSxӓr g"{32HFB+r8גDl8녕c._sj8naԈ8؆ K8QFcA6׏ݤs@bI%ǝ?VD ;|QG* ol'_RH>%a%kD5{>:Pr%|X-LC òah4H0Ku*)3jjdTPNӎ#&zkK([8n :hUzrZ2z\ LP0?R (\Nʯnt?ĝ&q S:C)s& :c1$NA+eRsʦx-ڴF-T5KqgkZgo݁"Ǡ3_9$qCrK0R WT嘳Rޚ9 kWJ>KǞr6PӒMV+M@.´>H=1&,`x1n=z.2ԈLTvr_=o6˪7Rܟ }6z3Pphh0̌6QX6ߺ|kzń'ul:IT_AQЯ~aGZo,`E54p 3~.1 ]v&.0{EЂ Ы5эG*,"lB͏QK[ \;F`aF)8x"w*;Y|woR^ y;*5Q {phh ; a׸Ti7G_@ tE'&gFGԢ@tY Φ$8JE(|C֤k'.i|`,hj/'yP-ʌHN砜^<]zCSFĻZcv+) IUȪz]][աpQISVԫ6ɠdOԁXȫqQrHJ? O)k s64[{H8k.34T[,`k#,4GUC$|RWnc%#t玁P k\S/IJ&i(Ÿ~A #N$ D.  8_0tv3ξM+{9eGZbzS3yi&Nt+b m&A~ɔµƐ9E=Wc3G ? *M5v2\CCdiShwNY8|PMy3 {HsV7V9mg߯k+,^\1jVG{0nU xa>2W#'`A5#n=q)MER~ԒVs^<Q.H["Ču{7f y֛6''VǕVԣZW >B(Q$~9u8W6Ꜭ+BJ9{&icScb.zh|pjݖ?`Pmvuy%84xs4?XuS\t1D1w1BHBD&HE ӓƤj0OJ/t4 ɳw~DE&mi rfB%^ldU :J:9E4pP<U{l,D/9CbɟpF(o=m²-8ֽ:>|OEy0yNG { 4Ț&S5)x3LE0jo轤P7E=^Sk{\_:Eه:XsM!iy^Z^:0ą{IG +v7{@# 4C9pU 2!us:c$c)$y$&ڽBo Cbog+Ȣ.w͈`_f#?hHͤvlgR*762:9v2x=b5\%U[,| NƯhHnwĒmm^$5jZA(s6Z^IRt"қ5\Wę6:Ԝ/~9IƝͨOOr<zl&6Cmv.j7!{݆^j^jBOZeu3sW&5E S< h[s1A5mMD_Kg_Ug2TP޽>Th9peXQ#|B߾gۊsi/{r+fsWvFܨkĩu#{w}AZ.uɡi(tw5sƛԲ/zGVu<[^ ?Ns`z^KNyl HG"7J䟐*ntr_ڭ -Zdb 7ll䵳E_h-5 >w6 TOa-KK)J[ 8%,E մС)ܯpUt2oh ", {&d[ \seTPtV g Px'8"9tnUռ 7"*7uxecnoY|pj狂CD<تe}&{\\>AS9['jx}f 01T|˰Z8°VR a@`b$ S74}bσI'u>ĉHo[[leF'G0"N dMIuEzw,s4G #u̥@_%A-t=2q* -]G$(Miva~ȁrTugq䲂 ȿԠ~' b#K$ϩ5]'p#~A^bh bۭ՜o>: uUYT ٨~;6flZuGl])YxyR4i*6nj3F(1Z8]TZyq#k-Z爫g@$)LN"1Exs>J->HK={[+Iϵ {.~G>f29޺gjlh\oTki$q塕?6!NNM܈(nV3IQkFb< IrZzIM'd ͂]&yP{,YyqiS bfW<6V3.YJYPpѼz/#ԋU5A$ͼvIi7,\[hǫ~fzqU`T_Saե :6BVz ~iJE-VUl=tZl1{\]~qcȥN7kufBDAM@p7rU$pՍB3ųZgdnsMM/x6*3:̥kqS r+FLǪ8O^]˫C(k̪Lǭ\6 2'q5 tu>|m/y o;"krFDvH*7,j!"74TvHFԸ7?T|y᭏`ёa%P;Oqϴ66E-R&~hp!, cgbŷ– qD35@ e<`kGu}0qR?|7-oyW˺) ׯrn(FϖufiEZ%ʷ%iu#jKjg^d-vICȣ^{d,"`V<~~pb#'$MmM fT ŮG@b-"8$!ol넗Y м*IPb' ]f/4ĨΤrYӲHq/y DVD>:G5~<Z3Bq=QAM[(gL! "OSe(SS|xp%J)ӥ}*I:Io ǯ<I5ypX/Haue*"Ӕq`؈J.&g@$x3QDDfYN*F9%Z~&'88e6>Ԗ?Z#$/Њ(Vt嬱Zjd@} S(NnBi9b/q wݜqt34#Wg!v\x a1ZIc=9xBJ55Ixt^4턞=)l[cK0(^U]Y9eϱAѾ ۪B E6mln3XggG0bWVwgS`t9؟;E~Xu W2='3!lׁU_H,~ɮ GFap$7hM>(-,Y_eF>´C4N+gV|I>/TL jܕe"Xo*"+*Lf*Q c2FRgHit5\ ׯv̟_ZHR4I6E1)pqY(YOnW#6t]w/wxiR7&K&4ՅagnQc6@#8\C % `8?Q2o#)=Sk2C,UI|9O$] A rlZ# AA,jp;$,*3S-A8':2fD|Sѧ.p-j`՜`K.w Zn 88ShT{w"'tbZEXZю;$2Zv^<"sk #]7~IBrA_Sv^ʖش@q=T⊗g1K%N0{eSfh1R4B1cIC<Πw#QQqsMJu4ku6#䧬Dwq%NJQOvl Ųk+7wo}R﮺L2:b'{ ͎|Q]ҐTP1sRR3 f[}C-n]_mXOwR\I*Fk6ԣ][-eaT n[k\ڗwvwWE\몰(֍0YKD z I4baaY͞f]˿( #& z!Ϊ|4+"W>Ƹ%$bkL.M߭}`)b FBF+vrX"Tܭ-cHb]# 89.HJW(R`J>~UZJٰ1)2jX,7{A_=Ne@ljPWEk/xRfO>X-M<(u^hR2r1Tnq''psĹBbkfd4M`S,4^X :dQ]Gg*E:d=y .Juo~]M((}b}L[^s[:ZfR6^1Ė藵9V4ƴ[DӊL 3CaN6N"YFzb7 (S9#0:h]~QRX>JMThZ0fG"D۳F$6QBu2UK5$xJwÓEy#D R^Qs.Fo'N'PD2Ƹ!aIUU>sj:#" mcTapO>OD;ЕHY|huqH;aznDظNe[*xlFNu# ,6F*4Ѽ!vӲ 3L}.[^D<)}i8[]^#=q8[B-̒LeFIv157sy܉ z|uYh o(Q* Y?1YoA:ݶ`d)orwk8m-)zZX{S()m0u,XhuR%$[~}?; =_e.^ $~|Q98Gy[ )# w!/'5FiBfO+ C7.^OhRf:JfG  /KeɃZ΂ƗDB#Q}Y28, |lDhjP*͛M&s(@ VN&6(^ Z % X5`>9j}p_nBФ WQs1,dN1DI^iP&OvQ`ѱj$8#ڡn!!hgOZqk5lH1 !x\D_-u.ILb=Fn/yu}z4!w[^"rTۦͬCHEiˁ#gBHb0걂,J֥ۗm%e8dXeB=C\ :TJq^&-`c1A33]Eڎ%`ζ5ó9E_G,j=\:1pJ3х9A/d|dzD봋 >QZ2u$hޕ vzHrG9k=F coCuF-ijmiOM8Q Ě,yfmMtq(ǩF3{WK@Wrv>paE$Rppl~bu\hC$>#BdkAh ,lq;-i^ $ D=n,)YYBiqZKj#앾*l*4J4)}g)B QVoÞv<;'ek};! 1!T<~|WkKsm6q"Xa0ٲpSo!l>a_,{I4E u0:n݁oY,(Ŵ*i\$f<ȷ4n9U UWN|v[З&@CyQ%w 4բVd'o#|Z4[,eFE5ueM.| !`r Q .| nojkre^Q0's`kO}:<1Qe`QuA|n;)Ĺ o8WƎpneU,4ڽ X lzGE<-%%R b36[U(o7S-O $7Mc d0~d ԨG*-hN"@=7R)nLZ|b<d\F\o{sK[*#([d4U\ƽ^BKojj4+7*7xYXb(OCQoy[%^kjeHβ\#d<4ɚC? zj&DSٯnw#!fapcAIRj:)ĔkoĆ:А^CMAtXs9 S6Ww-kl`q&NQ-x/?uQn/%&UY0RN:F(i=nT EB\ A0 TB #UDwAg,5.5n]Әs_awr+k!^2Ҭi,B|FAcE,[̅G#il["Ê܎}iK+xa%3g呂J РJq>ҏ#EOlÉ2^?ש 5ӝкQ,/ MƱjegD)4a𸉬t3~PY*3G0/:Al4$k}38o(蓼Jb4a#}1XoLͿfzduuWAⲻLF g?{MFDgVBN>4(PWp q':|GGb3KDMgRRe iG*dfޕhU!3AY<]LZʝ?""_ee;&b KDH/}$K_bGw)MLŝ+@a]F$[k0 `/zєKwxn}sC3:~OL钡 \F:d ,cn9~\G#n k*Y,a0?tpQk9B˹б`/:q],vV7q(y7N֧8mf uup*˲;mEwΓzD }`bc/v.c=SpcwOS#BEg;p3",1K#?g\&s|zoH)Z/u=~N5Wf|Vlx~NGѥN%.Ys{('k.fF5S+Gpdibx[HeN,NfQf㙗QD2v ;}G ^ox~pHOb+5x G.{Z6H7Iw3Fcn:ҷ+Âj;9g%LSg g+:msܧd{N[աy˾/BJw(ud'Bx;2SkE@%~:S;T/"|&]gwPT%׫v_OA91@Xϒ< r͍9qmǛ3Xθ{P̰ cJ\3E*`Y]P'?8")J,o@Vw2T6{%4ϧ^eJOI>_*SIq~]vJwƍ=*te"aYa-V)﷌ls:\#wk ?g% ? JkeH ]'mk(=):;ݿv5m &Ig]p~#ʬ(k45)dDRpe2!0 6pK2HA7ϐDrA$,NiCidE8*:|ڏK)-uOɬ$00z0]2 r!E~=+Vɠm׆!*d2t׎ȇ^{Vc> eC ݮ7VKT2* y{-)܈n (hu3TsQ]\8x lss"iZ|JʟY%?yt.l)ElrD > Q)rZ M-_7v dswmP0 r}o"g޴ e`$H_:.1ޅiS>{FW <14"רY|Cs&_ =5Lf֢H@3DވWEWFЃ|p[Bo]rqo!D{TwI(E8 <=r`1`Ћ>EUfL,r,2, MK|ANHXC{?p8e[\>Z5.iDhkXA>q44Ld9I 1cAW p|p#v n>uvWܨ  i;"cW؁BdXj!z,-{<4zQ7/3r!ϐN@h8K<sFt*8l@J١yO_Mmл-WA(]sa' vrBGKү`'Qā_ {MګW@_ JR %0X2<݁dwv"CL˭I,2*U\o7ZYݮ,<*4Sk۴R^R?|8MDֳ$יB{XbkVQH'و릑A6r[4ͫ3 ߴ;lm9ø@0(zuH6ƀH5Z^{ʮΏ 5zJk5-QAn&rEsrXjXCq Os|3w[nyԙ(=)_,t_+r\Q"!xhR5o8h]ᱚOQC|opS"͹+$5d]%"Oa>NhXF^P0B<rD㒁ۗpLQMm3;8;} PRr Z)(ɪ+`DG{ux)hĿ #څx"D8wX8\uxY |2x4x@JU",=taߔ|cE b!0 `v;:O5]),M? U`7]¯eF՛(5Cx-H͇"*qt/Nb帐~ڢ,Ɇ_C¨22]zƵQRz N[n^,v W[-.I<`p[eemIX. CGR )0yv[Mu$Mǃ۞Ji)v. Lo+s{{tOn:NV8Bζ!X-ռ?^걗=y}uf}JnZ(c3((aXQUԧ7Sι,nfGTfκWɜpq:rϯמlm<2KS"unsTni3'p_P/+@(ˁAGk\%91J9HS6QDAk[qoQOgtD݃R{Rxop D+?f bbEq0׀(T$%C-_ki=\vr!|U&c"Tߠ~Yp~ xʁc~9Ne[gBn"// `r;-İ{%.t %#2$0mQ|?IkEN)8ڝ=DCÃn{iĂ춣7㺽H*];aE,-̤uH{9 'ou8u4Ū~I`F"1, ^E0cD8CGq5^  N+•Y|Z7V8a5 s#ϱ{LPl?q읟~##݈HyUsI3ex^\n|Ӈo녢t3J|pa? ^{U8[}pS*HzWOA79aqۧ%1 RՃXFlr -94EzuTY8WMǧz-NQAeJ~+,ϸop!aWxTxqbb.R"b)" "|*о ς e/+U,o3'>œM=}HZŪW~䭬@`x(PLHX\?PO~9/([cepw* $ ;;&/HRVx.n3G9Xe넦|(?@Q[K*:C(@ -Q M(/l2`8GX>phF&JhUJR&kzQDO22+?'YLrPc<=WN}sO`c3-dLal ,Oez28{[򼔢]ƽy vGhċ6ԃ&G8'N^%iS=-+(>#1.ڗ[r AIhg\ey!5ya jHl+1ujҐ|je<@')!?nX\mS,-qfL6WiF)[IyrЫ^^VҭD-w2vky,҅Uqgҕ >wfξzFɻMviNrn-Z}q'fv*@t:0h1!;KA h./,jJa5e;":BfcL1uJq~nQn2&L =̢cze"^jZJ9Z )J>%Gl?ݯYU[a.k’#"IB`gwª% o!*.M ? uw.^Qe p0cx-!r?gfvwMnux(? e{L:|/시>vgHFjTg:=z4t@$e(5H3@%g@~^kfLU>uhR lC3QO+.{:RP?GpŊ9e-Jht E-"<^C8k 8Y5S eq2:;+;^CTMV*A8W#(iGfLz>!pY6ŢH> C3؝%HSIffRl۱DZWt&w B5fNz4m7`o\omؠd3E /;x*?;dYCNsNOfZ=zj C}ErvQ1 _KLv6>H4f@[Ѷ˾bDi̊R3KV]:EDՒʻ"rÎ{xJ+`I_@`kP-%3Kڎݟ)3{|a3JĬޯD/7@hqVPL'\iz98_@*m8g2Xΰci1} 5a`TN0ۤoϤlPrk<\?4}3m!Q[Txpɦ\SqڭT0 D.º?NΝ NcLf|>Z{hqlkf6WEŲbљh/$׃!v`臨_50;pG 8CL_u4lr*fhWA}aq8QBe7bS2UX(\g?U6ZuɤӍk'??HkbAtlvѡ@{ 2ٷHܩR_V&4LPEم 7e7V;XhyHﬕ^^]ƼF{vBͽ qsU9Ƹ*@ScYMr։Ǖ9#!WRbi l4$YVEZ'/\q)'N ؍#g!`!|Mzzkh;"SHkTUұ9J3%{|/rCo^M_$'eWE HPs= Ӣ1K0w*v/dRKCrA9KM'>Ѡon!uGGJg@ו^U"6} *.HfIS܎`8-ޕ*g̊'kTq2$-՚I䘛$i\iDX~lAGehçjfYJN[v͠uY-#a)m:") 2 Legd uP{C ?[(y h ƃpo3 mx_T< m*cn:S.7<1QO>,.gpL=9PVpa|[@|~+~>rxX zbjc2 E)s'}Lh:aP$5<;9Ajl '~3_.\}߅ jPY1n嚦z;-J~ ݮHt*xlgt;_ QhW)e&Ytćg}:Pp"R(ҫmP1=lfLط$/e,1diӼ-C8{O|BDVu 8lzF}:wǘJ65MTߺ/U7)V1 V|}]2Q,3|#v"{I.Z}yw *$4o$&&\b,-e` \Gщ"葽ɱ`>C0y Z)=#3?1:%BѷEܐ1uJߕ5V!.Iƒz.+o?Eax[+*(QTMը0<~|G1$e!?(|O? Fl]1 Ŵ\3ic2lyHc[CoSeyإ-҂A-_كs#&-ŧeC\j"}}I-PQ?[hfjlA#>Xnfnk4k*6D%>8jl٦T4ǰ!"'mr1m[pBٲ3m3HB; y@; |vZ(뗀 PtKtj ЩhEHr $`n2 6S+k6}z2K0V }-ZjmVȕQbLK>"i7j-ͺ\E1PD<ɚ݌ZOx5m3PVfGziKkꂡ:LfKg;+e;G(Q+%@\DJ"b{@ByHJ~QiOgJ+6J ~D LƲ7#?Y+ɿU'5!~t5v7cTN>,JK/0:6$A77XZ>N|skggBIM~J&=7$uh ILzxumk4S?iO*?VdHDΎOvOF ]4h 1TZKؔ`bqкK;~:?D[!^̄WSї .VuK^y.J-t;F4]Wrb:P։hs;,$;j"f3Qxuxl㧢h~6F`"J <8Ox|YImP /t/C؊p䱮GT "Vj219,*-dJiN`@_sUt 1Bfni@݄BLiBI.3]K tƕN3<NjZ _d,”[r ":><Lۛ~%>%1)e%^wdBpwϢ1_Tɢ3z_,R QiGP>jeߨZjTRϷ`W & -Y(E UJBH>=xS,T^9 s}!n92geHk|5# p@U"v7$y"(XFV7͎(T ,Aez-T#dz+a C 9At:[kp떵s=JfK9$"ȡLH6yĐZ Jqۣ^8Sݦtk+ W7z3+בvDs%_ hߊ/MoM[VtZYLMu&9QNûnF] PU&V:UtKه79h^ .ցOKOπ>6R};Q;a:R1&h^Ss)z3I[;KQMh<4뮼KPi'*S(QZ(LH&{m1)=bnOi= jQa咅.l)1 :fByCE:5Ѹ\C΀- U% ) ^7>Xd:z QjC5⌞(Ê9?c((MD#d;yE!8c V')on%Bn=*/:5I!#13K&Ѕ( 'H6o`pm_]ˀ7V*[S:<3 _;brQ[xkM0U,ź @q'8mijVf2TIn+& &CI=,modAm>yvWHIc(*,m'RTQ4E>IKae~YS'8CLnqb :50.K ms=}Ata4SLTVM (ThknɌ}0kTh.\AP#0 7q=IѠpU.\ 60[䕇9. U-{Qowjb'1gK>&trj`  D0}7*U孭*΢? ۃ}mxU"$ÏW+rFV 1U6`}r[[ơd&BjP p;:: 2M/S~3Nd=vꇜxLiI| RMPMD.2͌fbW8Zbu4e&mu[ ;L([;JkF(߬+Jsx,N-囥ú? ή i!# ~OpSsQ+!0gH3D&bw,xc}]XJˎI; X>gKɫY4!$Ԯ-iy #LT)ZǍoC=Rª4pWd&H @5Ʈ&T=*qH'Aj% Zdy`&PFL  ,O- /7;¦],-(44*rzj;p6>gqoߒl!l"jVXE#k?V.sh't zø2Vzۇq"k̆ ؿ+mJBA-{`{/pwinϏİqzFc̛wdiR*I{\ꡘxMG{G_gAVP*> V[f1BD;f S2/ HE4yUNc-_bdz9#>;!VUilEq;PF C[bސ>#^̤X$Pqiqs;<ٖܼ)_g kQo&˙omr-VAH?&'݆.,VKұScV ~.*Qs{Zo&jrAmgҙP)1se-5%@454cC D{z5WY? H}w wN/o/T'zTY*y@SLJi)!\P8[-*ҼY?g?-<1WMk) bo ȷ>?szeXdCu榸/sn~ !Ҹ7$6Fc6+50 v?jպJG8d˨ bϙT}RA7mܵKuy3Oǖ_ tvJ"EqvH_Y+$28ي@\ȇkAS'~J.,#IMVF}^.h1Xɾ]e*j S!uafo' rF`d3>6DA4gwADN 3 >vz^318,]&uÛ, eI㴉8y(.GmpJw()(nGy2u/ o5 #ZNjcƻ'rbS.BT5^cH^jdoFGD) gƹ Trj G-<B](y'6e|`?"L;GC& ڔPņ,[8y="I ' {8߉yzAyit'~&(!|4@[x%$*_&^fInbi荠>?fJ%7( Mg6q | z|Λ"Lw>!PTdJ-nגC+8 } tKpi= }/U&~r4X}aNuҷNduv̷1'7,m"VR\ גb\pU\6;;I\LGlǵ0# KN|NdC&`|Sz)3 =2w;ԣĩ2DltJ.Ha3Ѹ׈r:ּ@ 7Yk_B$P7 FfGIkoǦېDbިR#|r;NڕO Ȓ։xNoOQg yڔ枩98wR+)Gsٯ>]|Nc|;ntDVbJ9E&9$*=&MsdK DG5f#=NqTFη+m?v4w),(EC鈟Q6&6z1OEV )&ԤP W¢zpڂ6o)In:f(ŕLX}VsFwN\# }b?%-'W[p e+P-:;$Cx^=GE_푧RQ ")p<ݭT8߲Km؛)KvKOğo]Me3 nr;e %k6O#O^JOGvĒ32Q:/ nh=[o9e卉\"Ey>݌M l)ÚV؟h6rߨf'\ 6gWzk)DW p?%|Ӡ`\x@ rTj`O'T7(mypuqUԘnXL3,Bax 6'kIɶg^]\L(EzT+> ”TU3TOmibcQg/ּߧ3nK֗E5˃|~%PGeAŠQۭUmo:N4.Ci l=1V޲طq-pL{şk 2 ?@| vdȎ)Ѵ쭮rREX.Ե>?eM? r;)H͙8Use2xkݼ|cqݽ ΒAԫuh>?j;3v.J^nEY,y}d8B)) yVpX<oc_b@@ƢI((xOoīBS5a35b}0YS{@ @{y Q<_l>{`>zp]~9[|rE{.~2&6Iȭ 슄t5?5L,ɔs}t 4td@͝7 Qn͟ZҼtLtG9[+uݒۡ^ M 8M7Ϸ ui"J~>T}W@h.  9W<'{z#2SZRаg5Hkf@bs >jVCl\e?#p`gv%aZ"9PX*}Oy-咗wW"ÅVdnSG=k{x$K gF9mTO?.]NB#ampjvA3Erer˓ 09+O9&Cdy 3S" fGoypϳ ~}~.$ݰM=:4)f5iaJ>A#?e&Ny* &9b6 MP!׿A]Up&ѩRw1p7SQ>TݗPBK]^z ^78o~ҬKLq=W"P<3mvO@ J`tZ[y'{F8B@^M KeM_U-ěǔfb&T aM2XL,к7ac׀0Z<^ DU'?!&Fv1]gnffiSTE[}v[]T^ ǚg-}/8)m„% @}!CAKen|2 GЎ').yRqdȝ&m#aܐIQ {lXxWB!dK>Oi}Hn# }^ޅaL;s0,#vp-kb"!!( xhxUzh.`(NeE1CkaL՛$@a[/umֳ Z _-_ϊ cƪoDoeʑ7|x8]"="N#˗V[?GkQ <:j Qsf DTBeAUԟUE|8UgMPs3O|/_yz[{] 9{78 ֬BR\M:0OO`.T:]g hF`gf}\9jiω걧+^@JIe0|fɔaZYNCBg'{V]X"H~rMQQ'$6dg&ßLs)gH&ZlRzd&.;-.:m N @ Y3u"g{}ŏr 5n|% cg^P =ϛsR=L(9A! -+rsz̀C'L(j0<@W+:&}6 Pg?Z _:;tFPanm˾d ը.jTCQ[p1x}x-uP%\lZai/RJ8fEspTĜpա$֋h g)# D;Pg+pi}NPm`J#F!h˯3Yd:?uB D=?mS[myuqg4$(+v `r"jYO/穏2° Db¤XQ/5rOڪ#{m^UO'oZ$ӹyuu"ŏNNQBh qiiUwT(*fK`O0 uv<q$m6#r ?0Ms ì4U8جWl<χh ]!Aj"ڲXGI yxXBJFOUrITʨG2*KB"AzLI~ϮzFsb#͙Q(j3(&*xu10Iב6'9$&&B#U-qDK 6PUD_pS_ʿ?laR0QdMFͿ0iqbEHψY@g@ qn:aX-]'$s'2Gn dCjzfRzA{_Ң7'eWs$بW}pqoKn@c"GoM; 0o\h{/lq)7}+j1Rai7\J2s#H[垚F2ӳGˁEN/:Z/xjoys.еNݥoR-bq9Z~^EMS24,r(nⴊ[; "[jalPfYzᎍN͆XlMnl7 5oG' [Kϱ& 15M.ɯ$ ^GJ_j=9uAchsY@$ \: j"⥇IVnM0ju23!,i{-ʭEr ƣRA4p6 OjgsaX]K0tbZUnZOGi1,oh /e./zZ6`J\<ıտhﯝ^:4Y )$-3 O7ѺkǺR"E>z@Q{PwkA. 6.Ȣ=¸[5aabX݊{3w#[S)6Bj&  |(=w i҇g8&QgIlm둹%;6)Ӟ?,hC흿P,gG;SwIhr9 4<$RDqU.|Ysd_6hXj0l=[[Қd%%gU7P8dXo.s ,W^F_kvә` u0>RIg{/O`l f'AouvS@u= 0Ίlۆ'pE}`|YMEik+pao9x^S6璆0^ӝSђ&Iԃ& iA*у~,άH\\+ޱ &D3Zd3Pp1.#"ǖGE3T)V0P MBIt՗. 8ţBǂMa˱H~daP?cO [%j6x;:h%m7TJA# rFD""d#a@(B&3R{}_w]Ԉl .́Z˻Y%$?>vpp.!*%73q eP4UIiͥRs7g'g] Ь5('Fn/Wr4?y6NU}_<klur#d0F陫"pe:]܋5|W|͖a빋+7q TЯ,^Z"e4g챰:;Sh S{z:ƅjN\8e2]ĩX!`ʢ`uP熱Wrq:&XO|]/ f!tʅߴJɂ-o|ϲ6v0F0KڑrW惖A 5 t"?NB` uA6by-)N*#<9z⫻Nb2˻55fS$O\KR >C wEI'xq^1Erx8.cg!_5!DGِ5 n ?pL|t+ϳQFğf&M!§o!s U"X`@/j $!^Ũ"z{%9hڨ 6Lb'mTr_=> sHsʬ DH*d#TQs24icF>ym:{U#ؕ/}K/Azm?e&Μ;F~Nmnc(s"HC:ʻqW}^`D|sG(0/cڔ)́.9dA?{ĕF=ꕓ|"豦Bdw)6[-csB}b_i3+fAALjY,=[Չ^O N!`J-'V lܭH*N:)hYeMc w0JUi c ȜOSR.M$[+\ٲ1D %R|k5 f#{0G7 cRB]R.(vcP r(":MQhA hs ?7!I1p8G7{gKO|sW-xͨ08gJ:Fe?Z m"'Z q iNH"j`GcFJu+%>DC0#3[D,7>:̥#mVxS|Ma`)t_Wh6z! Gz lETH~Vj[:9GvX^ TWE`tSZxWR߅Hܭ2* kSzR sqjދتFg"z&&5JEiׁnmJUiSKe8@Tt r78_eÁQ#0gg ;*%^գ]D w9G0Ӝ́ _8ި܄t34)ձ]畲D?3N؇1J+TXDF́B+lFx0']΋hs&ԣXj+XLjʼm}J QzT,JA҇x#Ha\K viGT EMe?)/R)U{FV|0i6"}_ հ!ұ!q> u!ՉE1UiMў^ ]9޾G**j&ݴijtSxSC6W 08[͚Sܲ>vӟ|(]$!bܺMI7 1!!~֜٠w/:л>G^EY2hgڗ/ tEkx.8sKnU?ӗ6$_]_l"}F3bl'MUrYGZ9S_l©E5 7fEXN'$)'C,L[c .t(7Tְ~"Ox*L&ya@%#^|NB90"ѥM #ʤo.1'ϜA!Iy;eС} Qcb@o'?c0zY6zptO_(?V Ů`>̢+ F@ކϧ XZF􎧣ݖI$Cvs4Stw]:;aY D$@ ^I*fUw/ 1 2-zbv6d/r j#ېɩc7DEN-@ Pfӌ6eۣn!S5qeY~/*v{4cBu&[Bd?ﶲ]MƉ;tX>?&'P蟟WFm v5"uL9SSh@ , -AzSYJC|Nbr(8OL5P;1F#=^{kJ2od_ϔq L 48 r6 G?WRd~߻H}iYq 8+\fIx *N$cd~\u 1[vLRR0>`MYWA|lix?dqu z&,I%םLpU xFh"?G7D`W8wTu喨 -t" SjŒo#ݍ~/nm+@CW 3tL[Dȸiʬ|KpT8LʹXvu틑\T/g o MDyhkwZ}-?oڔq y/2G4ѩ} e+%;(A#PUqR L4.n}o#E܅z_U.b^ԽɽzGIٯM1>ӥ!\F\Fl%GBJiVD)\YcgQ0 TwmK-wn|9PB+閟I4Q9ֲlj`*ӏb#}~I\ׅsʟ5oUx[#&fPXLwE#X/ 2cN 5%µ[Zn??*ZzfL]@Rx]abc%Pk&;I0p h2rln3{bW#mH^1Sqɬߡ:& DRכCp,4=;ȉ9dY"cVTee>=z_FJ#d|X\f7z(g5=LA :78F.J[ĵXdhBWAvO_3tR &\d {#f5Z1JM.۞v9OTb"bJZV{G8j<% *\6>GAQg%wW_mjX9dD`NKkB&U/uQg,Ga#Bډx>y~ ԉl/U5,1ʝ' 'KPHqBRڻ6kE%-І|d <^3V]w,?5fC!&OVZ_ 5\(sïjVߏԯx:7uZrefƻ-%NJ4G!ɹO֐m=y]*q2\(*Zőo웟3B_w:64AMq w)S9m3aKJ<- @jz,Y_1bɰ> 2$LijTL1#: UHr-Z''+ LPs%QC<rJ{c̼vlMbA?=%*2E)}Е )­LHX୨0CVT. FÌY+I9R ϬJb=D|\B}"D]hϥ <مצji22ˇELA TU\hT&JZ1 R]ط];ڈP(+ю+ڸdzbF[ G2$}:c._ 4^*TnE]3Q!\DxEQ$jmrVړ$0v}5}?|{:w&5߇GIA % ducEj&Yw\ H73j\^ϓ@}af U#pm'cA%΢.UFsYM(|s9}p"KL FƩGuHe.HnG-X#ݦtGCK=;߬M]a0Wam4}6Iz>3&]BU3ay EZMi:#/`<,М?/ lq]B:(چJkaTgaV@>fI!3KZU;n%p',R5-?JbOm>IqVi?@ T@QoW:B To\$O${A)IL%xebW{[`S`Iy=5!a$CqCz֔$Sa z DJ7d˧,[u *2+GFFSi+fdx !'|%{V\T t?5<7|oy7}S+p)N$`q-xo~@|ToEZ)ao0室D EN F"y;NyY.|LCd1ϛnTe.i,Mh@bnHF=4(+R½DDR"FHBS,++Z(N0 UlD4Y5Z8Ǡ #q_ӣєEfjaa1cAlChS výI jqq(VB1o٪34ׅ9H M|SCVG2[Ff,Z;"]c&F[ 6Ubj␔8n{Zx!R>i11P(^C0贖 ͏h7eXSWV$3Gn+ ܋/5|)azw35K_ʟ"#ȸHkmpY+dbB813lJi2(ʭ|&jP1:F_{`‰`0q"Sȗiኁo }h^b>+g1U03UO+CW|_ؕ12]N.g^E/Osr&c1ﺃEd]d!r|y-0H_:4"6U)b_pUqxS S&ҶejUP' NgV  ]IuMaue-ub'E(v ~ET 2qȜis|Ƣ [)wF$YgO9V/fOw&o6i%5׻v:b"9<TuKgw(?8GUBHqnv"k(w#Ol\x^+~v8yoS/g.5kktMi`&㓔hPn."E%υ7PY461&k?KG*C B+TvLW[Mަd¤x]UCxQ\,+&% <DNmEx߻<8@Oi"197G. BzVdl RѤXɤsFzRZssWo6 Zyj}]3V) ܝЙ='E|2j"7s=|Q5҆&Ѐ i[]䮀?ۃƳ^#.r׶Mwķ4Rjaf.ؠ MM02#F xD,o1J͋Co<%F@D@8˕`zb%xc2g0916Q?ԢH>RBXGPCdF_.Ob܉`'K y!Zְ68}Y{]3ڏZ - Hs+eBL ɃWpWe {LVC65'lr;[`B3# I1s(4*)|Aps_%{:G4OcyL04e|r:XJp[9\̃ې> `i E+n6b"G-y.|/Y̕Qp%*]Pd6wMĻ+Cy&F%*y528taa v UށdYCTF{b܋\DC"EMӭ69qk !#пil斣|E S^xy1dMH{ty`ҫ+3\(p&kkaC͐)˂gOgýe>8!=w n?" < ;kRQr=R707g]fbXXJ\Z$Ht]-M4W6t,ա!0J9`'[}Cٙ?`F~P<1u߭g͟w7!  2V,9kO+{ 4,28AF9@@u@x*SN|!͉`"='֞*\//-s9;?<򸥔'HmI0жhT&^y!@\FYLL;K|+le#h9>j܆c~`J񍁌aN@|x˿>VVg2n,jWH% v>/b;bgMeB)$HKzz,+]t@Ԗh6; *7 վP)&r?E׳f6ڝ]_^+svb-@&NݬܜI1>8ͷDZ̈4 8*kkG lm78c&U#=rdj(o6 ` їVojHTfػЍ:1_8I`bnC/P(Mi 6B_փgJlM 1~vޕ]!‘'G jkyqR|̚E2VSRZ@ы6iҏʪϫ%`tfL"v[f&VCF7/\ʅV;`W g5*y %rh 9UTLlAqI|F;/7zg9a*ʯ"]ʭzl[3 2hXf2pK -Q*4R[%8A]K\K{oGžnaV+=< #^ -'*-I:I {scjdl¡Z[Q/p /ăyx\:c8x!x2$!~maB[XR|E:LlSXoxb@c-<ѵ AE+Vm%3rmϮL,wF\MY] `rPP|tA#yzt\ y"B/=e~*Q<VHC]\/j$ i#XgI_PE]}hqO]˚z{[Or25ܶkq+%X f+"NAbф&Z%9+633g"h* e p@ph7\ΑV|~Zk+AA%# !"Թ\2:x [%C%h%AP_c\Ih-é_z QMjG  A0`BV[fϽ>w(c@+-f^;خa{8%o^?ကh,üZO* ,g׵5Dd5J*|n$ y7y:6{yiMTRY;f7OT&iokǕ(pDE*8=/r-0X,-r19ۺFz\ї5g6MےrD˲MoM=ݮY_٭8٨+0cb<0b07dfwU%ɾ1]ܵirh IlH=9R ?㱸 ;~&}hN3T-=f%c'Ճs&Vfzږ][/U!EO o9l(kR5ytLjjͧTiyf-*ղPW(xD]=-T>ȼ )8Q?=)NW".Zc+W@G@(gdKR9,'M|Z x,NAr[/'~ng_vd BH`v5oa|^.0/Ocg^Ɓ@zSN\ʜFoyMGper]۸cYXܖJ+ F&,:> Q<OOfT2:(&k,фWɨ$~s vh8>Xƕ xklJj#&񻲆fX՚52i~{x'դ 'AUS*Ysƽ0uq7e>ys]uȍ`MiB ܭy_" †ohE]gMBttDNTYG:ySKԢF.\ա'PCU#DlQN2MbxB:}$MY/_n2 TC _rĕЬ!Z/%)͠|y}T ?Km*{W.м= |%:;G٪FӪ dzM͐qhצMKPoK?!C?wl5.N8#] scܺ$.Z)K> !\BMac7dK*J'aK߯毻xn/!o9j(RmR7}#U9M An>&雈}BBdWOmD$iDC\r&?-4?9Q:Oj-:Bwґӑ|I\}FqI7g>LA=MP4+T#҉f>!0n_~Mݡ( +:?.1S6a px&ysIl/vȺ?(Qj)BOT_{fz*=kE>sK+KSIe mX5ZgD1%1L@Nyz0FV,*OʡiۧXBqO wjI5P_7ÓwBi.)kr$uTyG-dDZS6ё9TшïŖz/!F+:Jl-n!AR`z#!WY*\IuYS!a#s:lhw]љ ۆJ*bB~"Y,Vr3mih{J͗ky}qi^՚~=ZFbaGBbBDP,ʨ[!$?<^n4PzL a9$xoe3z DRIi] Z4yK*TtGt-IO 1/ Z5rEZPH~m6`y2\BEO-ю,g!CsBQ5e$>pud~/#ZV*? ,땘+ÐV"p" $XscfG+CTƸFxYQۧ%fRh`ʀ_l :_ f W*iDVhb.lm©¾6IcYW|k¹- ># y{5~ g&.psgTz^5<sE/2'̨3Sq p` %hÎTjKWAzCEEBDF%{>Beȧp-̧&dϟM􂿝m5r )>鼸Y E6!b!3" +pۢlg=;Mȩ}lk>p"n|g5}V)[p@bpɤaQ|lZbz= ,́{ :{60mpS:*2p`d~XR(! w'^6Mc+t!^kSKSJOhe:.4דZ^&]n(=27&`BV4 :,DzҼ~ Z˙yrlS}DxC%(:hB;EnB=Ql.@I ׮,lCB$7)jv健?GD%5Zs| G0xɒ˛8Sۈ6 RJ}"fad>85@Hv6qMuHK7_ۛvL ńuhH;K6:,PSA|]v0p߯&2NGH\p2Vum 3>琻:A[09T JnH*N7fΩYTh}Ѝфe$٭IB]g7Pk5KE_!Fs3"hŐ{Fj̰^GE0bQC>k_J"mzEUr\d̊|\)&*C{֛GgO-ŅƘ?XZջ.?/GD|̀ٳf8nBCG\~zIjrP0'fOoxq²nhՊKX,cw:vbvh}n=h>ZT Lt'B%B;~&y>_rȴ`S:wMYO{= )0>e2@oxBCWAee|gO[~s)F?DTFa֯vunaI f;}:˰T*{:p_JӌUj, HVʋaQ)wW+lpxI}"1=GO(1puRRb&6TׇL٭c;l; k(^.#9|B9tBLQi.t\ |$ 4۷cH:-rò86X߅ݸ Lg'<]t{S[U mP]`ƹ+ ζŦg1̅6L1XUŎ'9ٖT,0z{&T;6,"FᲰ- 2kʼnƅ)Hm`_v3\W=P jgk965g2.Ճ٨`AQ{ngOxmx:xa%\p ~q@]8ykz*5zu>$72˫DA-šEɷa זCW&O O;m.ƀC|ruWspٜ卤 gE `@>}-v7!5x:癑II[`id]+)"%†vЎCLBrIۦo91/̮[r`Mz|ۗ:;CCenwF$znNW'SGهiA5<@ST!8z.@DnR^LR"s#49EТfUϞgU[V9 wU$̇\ד{Z|%_SO>dꎷ41L܆#!ğوVH]H5O=Uv@քV+J @,%aV>o^bڜ] K6l 9cObt( ,@ܣ"+O86i4Pv tϲ5uLt\P´h0 @2`f.yy ^8\>LKE;w{V슗Kꇗ\s^ ~>yJ0 ?bNON*wKq= WMl?!sT#f̐ #_<"d8iqJl6x*MKA0 |a揧d[Q5,]Le: kFb,?@-00Ϥ %uo*^f6"ZIܟPv-y4 Ͷ3xv1&VO }op, ##xݞrhO:;2jԯ/ K7} g\ۓnQ :䦬ufz1ůګ KGg>, 8S ½yyD}* @[Ivv,slY-W</ՕkLloOug :d(6ܟ&qQf-!\.S~CTkqPmHty!_~'v1s':Ȯ'ԣe 2ƨOZo֗qm`DV߂=QV *e)o#vh5W̝En  #oY+: iqq /NT=)= }N?tϳuv@$q&k}p>o%zGr/Qd*<> ZsP7~qLlUfdAp JDb=^}x\EFoXuvu2~>1 uSyYi^BZ%&MA tdh?`յ gzijeU<Ʈ&/&p~^ȍ.`i'pfC3z FMeCEx{g@\VG4^V}ҏHSNqN(U>']Fɓ|$+xa_k ת0[T c"fwz]l/2wǧݓ`Y[E U"Qؚ8~F.+:m -׽f_3hqI&/ʌ4@ qt[H˿g-oLgH0gu~N#:˳qv@|;.SvLNMА_(5FS 3iRa+89(o15=RSC{?V~t}pWJB-Y Ci]Us [f ėSH1MWej8a,ݾ5: S& a{( 700}_'h *vm/R!=Dcr_֒Vڛ+CаEJzb_I#8mmWbi&c}q瑖Xr3ڻ{g8n?nX^l&߅h9ܲ7uHpts&1MFl rBa S:ąRr#`Ml6Q O$nݬdL{wQ Ϭra=.[d]y/][WhY 01{{}' ˇ /sed}V>귙kz,E]C0y"zחn}8 BRr6s)p*W$eYUX`q(;剮~e1㮪(WR(@^hd˄jce nrCi^]VtgIH}V_yhYkr6~j*ig>UlZh;NI=an6p9Eq:!`‹3 K ¯Ix_@i@lG<\ŊzXGmpɞiG|d?R^s=)Ah“Kx^S ;]9cϓo}0)W:Vp²+εFdj6-_6+ڱ)w=&>yB#S!Kֿ~:ӣM"rN``T[G) gϋ"ڭ儯?"~m+uJ+3nm(+@Hc*$ ɻbz)vyd{sNe~~P !vǹhhhڳ5F_Ƞ+T .kw|\`ϲ؊m| ݙ-nq&{v jw黎91_A)+ ךafm9 pXOEo1O"gC 懲A\}ݢp(5ȗ2Vt\w2u&);F@a[#o#rxbr$և?}9:XS)g{KZ #x\ ٌH6J-RdmG=)Ѿ-SfZ #U"e]gZ6wI|VոZ}:^"&j)]4*c {5P.gp֌9U다:99nwxiۙ2=V8ǯhXID?<ٙݯ".C?Q#2+;92;(p^zhۍdMMR4qy{c"@ye9F%Od$ g427ટ<.Vbm=XUazvtfDE>[,K5@}87+3O LH#4O&ӡ)<ˊ/i;EsoCUvzw#;K~-g 2w_5 &NY+QƂ`; ц0\RF&"_{Sq,w0^u dm*ϛW]/_>$2V $5R.HQVsc$b 1hool_mIi_[z^Nu)4#d3ڇ+,v75ڵxXƳmum`+SOp!mqbџoM||i(,Q@QX \j]GkCPs*@#" tQ R{V0\DsDwiџNIl1g6 cV x%:!BZ3kq6BCu=>nkv*X`c[dG6:g?#;,mon$$>)8j\2R[p!Y'jB+uDIѬ6م#C܋=BTD d(&akfcJ'Ps"aYZOк!`ِҍV5~h;CVCdՐND!l6 12d,PS}{Ts?.ruħmHQuK͗P S~J\*v -+?HoF-*eU*( kwS"U9m^F8,};]i$/{`4>X?qk~m– ?,2lF^>,v AAi.qvpr Q&@': (vB3d\&jN} (]Q_#”H{9j]Q3Y6lq(v;fA1TלLp;3z" ,umNbC.bPtա^5%(nC,rg)pslvRvZ@ C@t"{d0.<9KA(fxGv3J^DPkY1E__o)<4X]fȰjiMɫ/\\bJz3?7MF?Ж WZbJ_qd0Hs6G7.DFI+gOw$PWIU,'퓨810RnGZ~KS&l>RH*\`| H882 '8Y N?nn`ooDCb./p#[5/˾E>nk.8M^ݥ7v\[lC̊:9Z]FI(#cD^+VYc!(TxRU8둻箅Q.Ăvl_?R|wgTIpVes#b"wlWAg<+MX`՗n(ȩ\tgK2Ŷ'9HfgtK"F'N-Es+γjg-Rî%<>@橨N| Lex19 8L, ?[xZaO9GP#u] \y?s޽1dpn .,౰%B84IhVOǯD_OM26B8Pn#W?X!ܔz5uVQ.y:˥$xy{Uȼ🪥gF xYLͯHvtEQb9E/5 |&eVc*hqtw*P/4Kuf̋{OYyx52Ә6U GOanrlGIIAT=NzگeN> tPG#8ё$lqtMEKA<{8"v@n-bt|52j$%D,t by.K*yXL%6I`*IEI{[.P9a;ql?"oYHL0Bl}0*^魜g>ia6=Cz~OC_'wΣI1K`qjڵLlٶ92f/3aNkX(A%h3?`+RU+Mx}5Xc5J^vDDzWn7+VMAL}1LNv1XëϐO1zF18qE$CNAŸOJ68h۹d@L$@RJch˿_%z/|$HֺTxN][+V4:$!]A N ~ËX@a$( ՘2p5%3D)&3yXߌ(9FtE{nW~ziĬ nHv"/tN(0^𼪚¨pEBI_e1l$xycz)p$BxW"qu*"G)t*cAx:!S18O ؁rkx͂Oڂ1L=T)RV )E³gPyzRhR̷P(q jm"X4Ӽ(8'u3s[1= s6;Rg6 uns?[LgEx'|sQ-#Fe/%cbN~ :cu qqZ-%pD(Kk_`j6?@<֭f*'9~.xȞ#HGKg,dHtcY\.ڬ*.Ձ=ůP` pޛ^0W -sOt^fTr#Xp~+s <>]w`iǷu3Ă24 Lq&QN Կ+ ݛ:ˋh@QWe\U7p&>-!r7x%IޡC?ܿE)+3qɵr #M 2N vofSmA }F`B*kd=a Z8vbڢȃ8!h}ٮWo tG8kEr~ŻfHmɌ0ZKh%vHTDu2hV G2zdT¼8R"W"#>gGe;_;qZL51-3lR#{s t,O"-;ˑnb|Z-.OAxAgONHC,Sޙ+0tYn>>x5:_b`Ѧ퍺qD 47յ9#3hZ|yʫE ?ocyШR?0c6qRPjgcQ~MaNh e#f j,n{?UЕ֨5Xb Мv{6w򝡫044>ɢPHW*qWcšoWkm"3D;Ž hvHa> )cM[R1uBw>ӼV-Vkn<j >v2/L6߀NspT3f;}VCQcL:B;s:uq셴SLBUVHsyK^m` ]A ts;'f+Yva] ;n%F{XBd/#+kCSS޽y/ RZ)~AϽUq1&.dDl nMbWŏ4 UsP8-H3p2pˊ4 N%Hk~7m6`5x sM+ vNa,so/W评!{>F(ߐ_|֢ϼI3Ha{LE002BeWv.{7o9j ^kYeD~PטYF-VOyyL m iR s 3d9J7_k$O#$k%-k29y mcr y}"< 0KCƸL(7xg|iDZsۑD9aXn[8HuFWq4UNv;fGi?ঢ়U˼7;~c7$s6wz@"F%ߘ!!gҾL2eU {K~dE!tBV^;F+ӑS 08,DI8'eZ[z,}cƽf :L\)nyL^>G.עޝ|cpx'oVwD ytO{(spae]+t~jo[ي/U"0nhvl.oAqXPկmg.fz^ 4ȵ@."јGE퓍\j1jk%c+١)H ~rf/(4@3pB{x, 1 Cujǎ቉Lzj8!n)KW,Ρ_ NKVk7} ./gp?SeD4rey͊)R9~ j'u!%˹Q cl1B=8'whMD#ܒ0(|hp+ڭ7M7̞=HX06M$pHfY 9+PtaQU GIA]RRx>ivޯ2 'H۩v"E1LHR{3]1ayKCf8=;lYͲPPzp!?Z5liU/)VlRg㥎ړ5zsndOբ 0UKm&z ZOغ99s ]YY飡% Ads/iI;t7٤P^̚P:'-wU^m:xۋZ,n T L#Y]:ҩץ|t@(հ(KvO/OoPRO: yuul1i62gȵ->Zڱ]TtvaBNs7k &++&"jn fۖVƓF0s[⛞d*:/휿rgܾZVl O8b{A ylnx S'b򂞅I(/Nm*}&CH1Bs`+NƯf\8<c!(qߨ_~6spQRiP;. 8K c܉6Π1!N hHP2u|~!>ۍ\Z38hn|H7VhE@ nԭSF sTl%tfgS{BxbIw QVMvcyg}QBdr?&Hc?Bs-`rDKaIhx"HVe^G44v/^<> "xzϪHlb..6h! ?zw uCWM"+2Ħ]|4nDTἧX#7EH8smЖv:pƋcݫ܏*k7fZ Uͫ;E2hPÝ,[X)4'-ÑO ?>(TGvOH3[.wD$XBGhۧOnBh N'd:%a^~(}uik!uSWgm"gO [E.^i<"ϷH;f%/Z:O 8U^@7&嶝@/qDi54 *iS<B;Iivk2`lgs`R B|!04 DkK{g=YTp8bL++(T^+G*)-!w _@rqppŻ'L SNxDOӠ}ի*=\5t!",ڹ iª gpu=ƾ  tb$C9BhGD?`'R[ʍ}@>r6b Dp )'n\gyE%lNы.,xo $9<8U8EXg6xg,DuɧGW46悶A@:b7޵}Z:1z+jqB&d)C|T%*4S 4OxC"YG\su  |+B+M:>!Cu-ZOjøPAf"H3So}MryRű(}#.̠uy&8|h^OЫJ{!Q!̐ѝ(3 Y7jl[OiY'ǒ== BlI7ʨ0G"{\K%iڨP$=UƋ+||h͸?ŷ I۶1 ץ'>C{|9‰TJj1=z̷%}ؿ4UvM-p{Q08S Z7@-f{ҷV@':8 ͝\:xm;SKHXoF[b^(#0nG֏K;_HQ<՘A|PUE}r4v 3`];:7^ǽᅦi:U:MMeےvv7dBr܏u ^}%>aM?9yw <3 [7v+%Ɉ;z "5 N7薤%xos`ŵjD!.Q 'bYԏ.{eNˤ{E~Nz/&{06.,U>kCF+Bۨ'{nAmp9Fvh*n]!{u*玸Ǵ@뺶+0* G/e-Wߺ%=~ NGB2G/V348P*Jˆ}\ |pR@c1ɴ,UB5DXܴ:?Û WxCOAby[ˌ)"G5ш eCcQ|R[v7Q*qe'>KUv4 C5b* q\/Yݶ}Wx ~,$dg~^7$IG{q<9%l<;_y/;vVEQc 7d$ˇw! ŚX4ya^oJ⯆jDn l;D aXQ}Zh{,i y Z[ 9iR';}WuGN4샄X`*'[= ΌF$2YJ~^ĶcďC+yLrZ2BZ+Uf[ż&h֯w;>r/_f[,a />012jRjzSJFhiUP`ZR /T^~]=xAN~/| `$mbJT[:?%A~W ~}>m78/5Iy+8E!TuX}_G_Nj{gH ܟ龗YI<SjUns١cЪ Z9LVՄF_ߙ2؎A[hq,m[&Y1Czq%V1A6=P$ؓ=}4v٤zE 4v(([襸t99|gBĦ^[Ο;"@Ij,SD .,H5-x`]P~қHhJ+d%jut }:0ul~k +\4qAk'%HVS:pwۜ!:Sf {<kY#*O t3Tplk/8Ro $YZb ,ܾU`=LxD檎 Ƥ‡WT"uQ-'2Db0mbչ6;}ޗ0}!l&4y4'+7`W TodKe|5uY.0Y+=Lxiy4[<a!J?G윽0c;,!5[ 㥈$:j&sgHsX<hZa<[TV>=䝆|ˏ\JAWRw{8a*g8q .߹vEoc+鏈m0uEsTijU ϠQq]OtoA֍,-!Վ+3NVDکqvcC]إ'OOL[˧KZ17$ ~pzKSx {OF\$Q9?q8Q#<ؔ2XJ p ܼ+LF>F_qα-d`#&cS6~`-[QAT@JS+["lbov \q[d?47Ry{Y7b짷wsyܐ9'zg H"_t>j>&4ﻟ)79oNwM΀Ūu:ǷFRΥ L4` ō ڪD#ܒqhC ~ v4aTLSZHWLyσ L^I|⚋o5Y k'M]U1>as=NM\^vfwūJM0ߨtsgõLEZ' FP=IlZF<ǂ4?vMRjId s{O}1AZy:`+|֗ēH?Fm4"wI砝Y]Aj.s{k*.*هdy| pxyu1yַ~7d"ptbRѣBwXǛJb  3jYS9?d MxRRv.(mز>x|Hǃa%qY;4sع, ; Aɑ/ÀOG;'XA)Kp{s\I(1i}@ ԠYOC '[8e /;t{Ԟ#> 8Tk[OΫhGT)B+JH{Rz*B<#7KkٿɠPק۝Ll2w˵/: %B>CkI"xt,P@-u)WJ924QwvNTl0r\  M+,T b"(ZTJ.5*~oc[]V5kׇ!n.=b^㸞h]vg)6KwF<賁ɦ韗s,nSuLC4 x'9.)RRoYD5u0R EeT/u'vyn3;У=7>Q{Ptie% NOZ ,j\]a .(V{Vk`=enC䎠x*"Yd0cm9+0IVl~ ?)Wb{Hλ_9M /OLZ[a3xGˍvfы7c}c0}?{;zgG9|1h fOz8h$ L'e6f2F /Nq)I򌺬NO6լd\gEq72X #{͍1%X^;laUO:a? &֠KY@pkbXM5BVIADsB 1XҪ8>Ͽ~WZCFV!*lfrU%CH@Xh!%M]F _=?.oB49d"+I\,ǡ.n>ǀZPL||Zݨ .w HWN6r uֳ9OdFo# l {R(+ PyUM}x𨐄! ]n+gMu._A~g >Jt'yyri0E,vRz^$3^bX{BEEj)&*Ƶ W K#X`-=G񡠓uYI\U8怯~N}WoV01%+|xkbcPU.kCƟ;8$ۀzU; c2?[I?94{ iLu,XA0өŎ_>MELGgC>+(v5ݗZ)54**vѤJEY=EOkֽf0ݛ?P^ioxEq c3-6h4oj|þtսrTm(jhT 6lGo-6()07@_>Ӝͮvӄ6'RdVP꒚Zy3'9ՃF#|xKL. Pl^W*{^W IٳPS>@_^[ə( x6:>\8v[a9?+hvF:Ͻq8E%nmuXbC{B_yc$>ZIKY#3D]c추j;C|qnLA>+{xuFl<Yb?%'|Y+K)8L]iLB6Sx'F Ngpvn 58(RXQ48b؀2xͅ|T1DNCg)ԍ&(H$w~Ԝ1q]m(7,R^їD~qO;.boțACG$]>mo EFlX3K7kus_ݕJFdխ=;C+IpD`%EX6EgJ!gP[#C\J=$ȷN^[<9x]ci|=m"A;\2룪BU3COecȀ g>%šSr̥]}vžwN <{ 8N0 Zu[Nw169F}9j'#=Dx87t.J`zzIh)+`<sOSUfΓ<;34#[R(]`+% e`p+LӸK^gaxyS_NJ fr«^=. |Jv孖%Trpi*:9& ݭWKl>5]C!H dyVa8Ins 46)yhzSЛblq~Bm. o.nS&eޣgjJA&qcN[G}9,}WS9Hd%f#h|@uyQm˫:>D΢\=Qnx=۔J|1пhO#Us3ڌ6.Ǵu(ch9Y*TOC`3/ic5KMGjHfmI'wQJL eHF Ԅv k/ &u fMb@0|7ؒYMUF3Bnt*笒1 UKlBF  Nˢe?<ڿ:G}=7(+@XdkL(ifǟ1 + cZFfn)qGH I-á`}4%!FZыu޷ +[SQR 9150:8Z0[7shN f! ZNn33v +LHg }')y5{pc2Ёbek8%4QRN^cHJ!]/hR L+9?b$SM1/8x(aqg$˜c w fm,Fwh˩qKG Ey12}H]/Uf0Pj= AaN & #@or ̷NQ1 8Γ^"^#WSGq L6.Z^pPp2ܲA;j0ĬjZq\*:,«0#N2 'lvDVjÒ* %#EFt+Sna 2ZG \oZtpQty΂óS7VƗ`o19_m;9a "1mMUkqz1ʳgkJXDRN"8 n &@;Lzg%64mrh^Vzkhّ|2T%^C]e6 m\mw¾sJ|v# Mj0`uR֖ˌE-ilS?Q<Y5=_jS8xtocp`o. P\H@` DL2 LJ(1o$TfިDd2qD .7γl AeD*O: -Cw^t*c ]K&7x5LΤtle\A7ly{Y8Zoxcq]ʊ|saPytz.q{D9e-hګ%$˻9[ Hew7Xșih.?-NΆ=߈e=ѫ+o5h'xN;øVhPa0^11bD9F<e:V^ P_8f=spzp?z>r)ГW7$Q00puP"9_W"FD4DՈQq\Yȓ@V5SB($R4ᰄ? :t'9q~op\הA,)j0SȜ gmc-LZHj0O$?6.ʘ:|˚zJuDlt]`ދ6s~ {K%!@ɤ  80TikA[Ҧg@|Tm_nuhDYԧ5EqCWk!FyY@<ܢBvssҾp%8녰ܸc9nS3I=z*)I)aH'+n/5 Ulzi-?2}l x4GCb2'oVZxs }3!!]/ەUh:.r8+Fq!B"$8P0DtAŢ?KNh5X\Y~crěvՇk;cVäI,SK wW؜W?L/JJ#=[%':Wy}>#/.x(Aۑ{9Æ3F2A9C sg( P#&N8s3u2b>.$ĵ|s5{WWxM6~!/8-d"P5D UxT\$_3(@_;%z;l V Mzsc0惨ŗW"y@C#7lư(D]R:og6+zY)wnd~.mD 6Vޓ?{W̶s8 0C㻋 .A57{tcDc iKU }WM5 .ʴ/+jF]h\lc3SҺ W3FbZuJ{CުUW*񷙑"jQL3n{sxĶK>{x 0g]! /}Lj!yD]ݱhgБԗƀĶtc D]BJw#mBuwD{[aIծ l~)|ur9*M]b wJzanPRI'szn(pß0OGSƾFT9$Ap]kpiѸ`:Ohc6EU[õoͧ3//|0o?m%IayShwseD? q~up [7oRn964Nl6% ߝ^+>X:9?(d^?MAIuD1X ~ Da.B{I\3"Pw5iGZ7C^8V|eU@fs+L9fFdNwJ>KWI}fbɤZ<{@30d%j[U.: =b?&?Њnܮу#h aqgYݐlDhNWn,8C+5֏#k f-' CQBH P Cnd=^DzYZ+B±Q9HR _x}eq[<_i{ՂP˘QYIG 'P0׻KKEgt"6.jQ_JOR:T+G)f~C.Y _VnhS+L钋YS '΀$b|Ife' {wK2%FZ}7kh4fvmξj3 qUl)[zKSF ?-DK<xݚ$ò0욓[>1ޟ0`=Vw!j'oo(૓=F~G#.oPqAZfh yu4D|}g&Ӡp;(VOJ;*+ynaH..ft3MPNۥtD+*@},9^9YZķߕq34@;9M%j/ObD,PTZWhp~=>jX~~qfwEfc{Ldooa7#c{P{wSnG/c!!5û7F#43J?W#BMPՇjYB"ŭ{JŠ,H?ro$4:;wUZtNxE&/vMVko?tyf)_en?.߫Ȱ} |>*9&W_l1Q"`dl4jb>nQ*(LY޸~b :Mk7W9d$8(wVޣfJCbi\R jk[l~ɗQyۿ=OZ*QT\;'S \c4Q_\ʱ.𱇈ơGrEI>` qRG IOΓ_Ɖ#,ͭU +1U3HJbC.G.u=Oؽ5e&yQ_ ~^N'W@H,\o~Te.,\%VgRTI ki 6q&81BWIB {&auJDqAz!A+mHjM]eY<٢NF3g Hh(tNh Cf,oF6D >A}tlF;f.dW\v3[D熁f3>AQӘLKjgu9 NX+ WS5F@/{tRk ~6mWk]u1jQܑ)COzmj*SD%Y+6 ;qj㻐Uytu\BT Ǧ =~چWRA+H2':gvF%>ѫ3pmv;üNqfga N@xIO"ȥ<7g2Nۈ. ?v{0U0ƙe/juJUOA 0 ɇTv&J;wT0 '_2a[qC=7C|c:C__]< gS5s<`e8b:Nr\vH-лl-GȩvP[9ЋJf,}Gi}`Oyewث|,xkC%֬vZCksӛ2Ϊu*ƅ1I$u{xxfEԚ4_J"5_x3_Pr-B#yxQ$}I?KsF61͠zlJ%LɾJbb5T5vgi{,.ܟQ %U*BCD]eYIʣ&B_ܗ(lҋoώɸ( _cɛ䍰.d_Fl3UTmދXe^\k  rdtɸ}8ϫg$㯖AݟtB%Wd=\J}9 )L?QlY(Z_k;dR(~s戲^ QY)p2VaX) Gff4?DEvo'4cMts"A+ϙ (h@ [)øgp.WClэًg~O'IoY<Ȉ%,K78Z/S+$G]Ts.p֪*"$ 6QS}eHycm:ȳŞn=[LOFO9 ~"SrweUM6Idextr'p&@?ug7 즲 =.4'\NzQՖnM|wCX+E eT"85KH) +KڧTT)zx24by1ⶂh * n/=̽FB"jߛ9[1Aq!ʜfWI 9 R%NL/ Rht cZ !--A*Fut@[!wPj$}ywJ!,٥܊ԫ9:1݃"XAgAg 2*!R@S\ʕi#i@8HT5 !ϫ>_w.Q_@wN0S+|9RlL@3h9N30uњ7e,RŰI`4PYIvvS2_Jq5ڼ"<èų445np^|Ř̄(qvj>I@8ݗJ";\#WNϙo /3wvZ?a#eLӕ/))cO^<3* ;{+ȩlR%[ɳ1~rʹ|n%uo$);\?w.q! ?p.0±څ YcFYDC j KjOT&k'5KHT&̏YHIsI'd iY1.: EǭLw- ZK D_ata~Pzl= jL ~W+PIJ׿BkJb# h{FcbŹclAa]40@؜mFoŢI adяᰣ³sQܼNj8Kctu;:e2(K5KMm׉jC޿F.neeᛵ"20(ZM \i/IbRӣ}BDT=MThKF`O-D!仦R̛=:wx{xG8a^!d Q q1KޤCIbl]<ː].@Àp˷J-mmG~. VYeS6_¡L#R~˱/,Vigfk#8dSIn!ư iD{eg"On→V$z-Q2 stp?6r:߹׃SX6-?BzWY}TGsF^.)h6s=T7%ssY)R{U{r+RSiu-Q}%+2{oVT+D`Ol'ρn+ȗI&|L# [a7˻hU0̖]{c>$t ,%&g>VPiÜnB4SO n~D+|ugK.az+KP2[SZO'i2Ȝ۝5,psMiFO2љ slS(^\KmC_tHrk{anCTo^Ȝyr}AC@DL[}֨`E<žv]ͪQ#ai5]Oa<6Ӧ"!Ad|,tc'nҸHbcbR%c7ùiڱ?wt4,180FDza_h ]A.M߲ ԏJ{\ڏR# hAQVIh/WE疚q}|/C)*_yGYfMENX.0?.M Vom+(U.UWX0%2\ 7򽱝 Bk"MRXʁ2S"6`ZQ _H]yՈ/4/ Ng]L'*@gY-%֛38R*$'w@ģC zQ*K\1Ofx{ AeY-@M*FȮSBա_dK->V0w/D{O:6F Mbr ʀ x]CN*[ zOUj8~NBgQ9}nK!8ΒJC2qLHj2`!Vp gi1z$R Pa|{M _$D.ndeZЉ@`WSWNW]/}7E~߄* P,ck̙!pҌG)o3T&ZG>Xg(szC K41tD& rPJf; bx-ۊ -Aka֝Ry~SsN)Ŝ_ g3<:Uz@ Casnd&ʥ0 ;YHx5Bʟϔ!-oW.oG419 QQEqt\ga6v&܂R쿍;LVד3#՟Jff~n}ӡI wJ'V(hƇ7҃X\HU5C;ag{ mܟ!r7$R,pFtnpH\+Xa=Jєr~߇ C " iţNʓ|^+Iҷ!jtBbRns8eD4AcrL#deݟ+1ד. O?EU7R0%6ӕ t`RIJt pȄ{̜ʴ (XeǤ,nD~ԁJk>0VFAH㐿>E* =~hBn #F+]Gd, r3( nF Y3Cf&'E<6WUANBGƸ13+N?D$/e67G"nAC,dwZs#wvW /]XrҐEսK{te Csq5*k SN*!$ۛ)Z"lo>荙=|A6Oz}ˍqNU  t|oa!R:w'WfU%O"V,+2O`eGDSz+Y{ с͠4ՙi{k+w*]`#ސ.jbc@ KP}.ilbInGOia/mܟ3TZUƙ :.}cp cw-íwF#>G)iaR|kmAc]в #c`'Kv/w:%&"TD%E:'.7pܳj6Ѽc;WDgS1ւ'q@H7óŜtqu#g?B:`Ts 9xY\`^i3`]/{+WjKL 2P@sl0cXk&ZC3=#]l3ٷ0Mq<#kKͥPT-uT5A ւ)h+zuc ,M}U'wn9gT!bG[36WgŐ^Cj9nY[7v%{CArfh`L&^bI5|#P-ouCNKG6aꉂUBmFZU.v]_I0 ƴL_B^!vف;bb(7lR%Y1a2A&I%HRmY JobqM6cے8dLL<4eձ*N2?ǪHU$ NKѕ#{@:,1CKO{xwLg S[$#'錍Ɩu^hM#Ӧ0Q-icݐJm r5 v;m,_󷮎f $S`XAF~QP[vvx2(ۙ A0\`ީ]o]n0%j9uU2J %8Q'/ qy;q@7fOUbu&ӦW8sVuX%;pfMX\2l~SAiI!{(ʊ.9_>%q P*U2]V,QT 5 RCOXMmAAj'PW˛{5M I X"W؎O y)a K^nj%zݾ Ok|IJҫ;|MbX*FVz4 X7 /=%C)t1LJX O/(\'d2nmNe#EٮVB}!mCjM8i+oOˑ24 +~k_!oꫭ0!B2 Pہ.SV(]7󐋳0qodqωs)m-;V3%YxW[U\z+(UVE$d BU?E!DiIYuXX=`5;7BeC[Hgm[j \`D[{{G,֋>9N#eP6x~C]p EM |ٟ]gxiB&n8G$|mmF>gujUHPuKv5`.HeBB*6M {E< jp!2/Zr;b[%U'L Nur195J>(Bq'<^V@ *fG `?ǗI#ҋ;X݀o_[7Koxo=I5 bop71Zr,013 '; Iҏc_}v&)X5FaJʘM1[b"nwCfnOZƏxFHY/9*fnO.*l5B$jZD3]NBDb!?4< UF7_TsPKĐHz@j'tũ3v&]DE-(ӈX:S USz?}fEXkH{Ml'6̉CGvP~v Kza1TS:CbkSݪ䜎+cIW`-'!Y ֊k:P# YI?jj_S2Mm=06NNЪ83̧!*d=sSl.Qg%ݯed~~>FmxZ>jIT]pX$%HлW )A~#gS-SR-2%sXk 3q˱=j UUԜ*[Ph&[5Õ[f5> :ǂͫ#$km.SV'K.;_j3j(.j&:[86q,zgTZ?y.%K2n鴽Hjw1 >9G,i*_6ʋ|ƇXM8kiޜmߺ\R1 3cOF%E &E=aqvU 3_Fm"񱨋 2 aԝA_G6 y%cqGNTI|ёe"#F-V5='<2̔a7!Z ~WGvJ7X<ޅrXQ7\EM{1PuHHz9H9 @21hkhVRV[.ȪngnP(WӇ-fBᮺU\ݸ9\~a( 6\ ?"9"(3,s^Ks$_(2]ܚ.|P,*hX7 踨PDW;uN'PSf&j)ٝ_ݐa9|2(krUW6$N α- n%=wWЫg1."9vq 9uLtF>AQ-Bbh*0(O8/ F4)^y<ĽIYD[ 6j|T:oF $@̎T H6?jר&#n %fL J]O!$`+%.MPJ tRU^lr^$CZづw0+hξ>2"*܆;aڅι @dU~ŋ3 244*K4Ez҂Dwcv>nguY@驶6F{)s3j}8(0 V#զؠ;`Läi'4pe'%i1WBf7#阼@MCi|4!`."VʗOpۖTutK<91\A ^Ui;yh6 PPk3gH|dY~L?(Gm@P/Ԉ1=L [YrÛy]Ϻܵm[N'W;Ͱ#'kHX'VOTې;UņaYb{{C[d6ogjl݉U,]|gʓ؜0c:z{K,KA$JL ̨YӋ-OQmte |td.d4 N:7|¹ܢD v VR»f껻BW>+ˀd\e=?~]/u g0+QcVE4U#!DW35IbN(z|gq=D@v[늺r%thB3+5D ].JRaRo[4cθn?3?QC9'eS(e N*a\bY~a+"MUVk&[?[l30ZAMr(KqgvXLtjMRU`s pLh\}sd8k@"n b:nXb^bY2ZG܂EZ, f%2P0P#Xc]c20w4aWHZ+@I.tl0=:M=,D46'+ņkVn(z*Ç of+Orzo<9JsHQ̌)f7O`ZȃdžF !w]"R@B(H G cj4I,YNrB/jgWO#g&=)(6}F^%WF`i%fA[!萪"XOMKC|DfXհ^r1wNBm Z loO^PR(*2rXFk2.WaP9· =Q> )g59a 7=Fs+kK:rE1xg.A] ;:2L|B~` YqJd11ß8}nj,aok3ȀkS_7ql'A6=ynF$M0+)1jHY9{%ԡKX} N@r-Kz~=5XMOՈF*ZCl\ ɪ|.iV̘n)5;Hm ̾*U.=vxHXml ~)f}@X,?O&Puw7Bf8(ʂ,P}֖QQOORVx&YnE:kvvעb8/41A囉סCU,s[MV-k~I-i8-kJ0>y='Na%.kr'9RjH@?<uLd?jԞ9^)j eeb$V6x_YasX r=S*ɩ ÒvusQl*_ 1\UD3j4OŅU\?DNvΕ ,9(n:=[ 9@ns~+(q ( n~;J߾PNJkq3.!}xgpgp`oZ9Ѫ5bodsYFiiW$T 3O+'0.oχReh~7M<_3( b]ÏϗS/ Tb5nپ>G #8 R^޻vwz57VMNtizac`áţtPcLx)$P2~$_ 'Iԉ>] Ykϓ2A1_Y$*vs>JZ$a `۶gO.kj~DU'[f3?# "#,s-zlY~T"ϰ@-FQ7i&~Ɉڸ^OorZp. kBӊY-%$*s﷚ׅ}j;$;T4v7y9 1AccjzW5c]zbZѭ R%]Iko4Sw *Ti.6aOq_ ǻ_$?yrcf)Uo8"q-/ql >7V6mL:QkP}yUQyV:`Z6kvmQ"C 4 Kj?fK* qs5|bnGly [ƺUp6t:xt9ɂ٫hql>_Ds`h4gKezLg_b=*5=K>3_D"۪VvBz hZgLmx"K[ދejX*WR'I n hҜEcowΆ>XJ<%v¤ ;-U*^KI6cBuoJy=L ]+J7pLI_3`]^~}RN'" :*hmxrx#%^+ќ9!WY$¿Cn} OR 7K7yxi;reMZeTiў<(N90I9>jgrOv?M 9t~!n;.P%-4ހ "C./D)ѧcʨ^$u۾`fX}\ rOJkrT{41mT&ݽjڸk|34ǁ܏Ȩj6rv HX+`VGJuQD}v@@ъ1kkܝ~>3Q2vL͎X!!ERC`1mڎ| L.+ KSM͈=QvwJX[f9WGXpmRȚ5D$I Ҋ\}V8\[2 ht y[ib 2rtVߝaMVPk#_\q4qO(7`[]f"r=$-E.kK@ژ?!)ca& !^_\.W"N5_E57ƀłc(a}vFHrABYqxgv_˫UN B)2m wA`|\|: r,%:w׵%)ݬYu=1G*w-=`ÃRs߷ݩ|s\.b/E]Duu|o&]* /s*Epp2gtMN(:7sf,8#;F_IβEkfϤW:.[u14n@ E:\MXA圬+ vXd:OVj#2`o./T!mۡX&I?q/B:V6`m>2V،;_O-'=_ S gPp>C!'#i;q.fw4KiJuJ_@PM~! ]JX@4 RS!UD ?j@yYC$!Y> Wn.Q"AxCp׸@y)ҙSe|dA1:khm5Q&lmZGaL_gBF3 &5Z|+,~<;s"85sΪ(G:[J*Eħ)( ,lٜB\8Dkܳ~d|(zy[ _|Z4'OnEx~P(Fi€E?Eou  m?jDQӾ`$ϧX0.Zo|b`Z&h{ǁ >jkV?.POh_V"!N%ۅ1]4_&1uofރA\~ v.Up<4®[ې9+/xZͰ`hHhߗd܆OQYj E.tsmy)7 { 'A^»YY=JPPh+H/ƽK iŸ,uU' w$T@Ctk>27&2>Pؿwc] b=@AbjP]"AT! @X1[S9,vQ^b1H17K&jh-cA U.:+Y.$:Wl.'@j/l:Y-z3 0EyZ|Vtf,H2m&@h6q|M[)A(r6Go0p y#e6ow C>Zr?.6WJ&V*bDȬ7d@\FŃ 7Au{Yl]kE`7ۗuzz_`ʧ0&_7po_&.}| CSy6KB{4K3kӘV)r@;ޅR͔-KO1C &b.vIWJ\l`%XeMx,d"1pDƤsuMHV7Q̪ljV_QZ /T|$U$υ3=\gGSz;GjJƜdo,m=<>AK)D52c#2:оy#rARw.&ImIf-jЏiGXs ~ CGNDS Wl2wJ|mc7 u P>18sܔ6,<6Wbf c q]ʋdy<~7GIyl#$D*n-wQojI @;.0Auʍ)}1/{2PKO, -7‹׀|hgCEP/ENr&8IVi8Zj~^TLj-؋,f/ c'V#8k_E]ҧC,;:CɰMľ%+>?IC0&!s;OAP'4V$RO} &m1p*cg^fM#SI Xnj5}+ǁy(Ë9qx-aU zd?Pd#RAB4*c^Gvy>h?ce>g?\ztW-eh+{>|;DXM9hrхîCv@2ɫ&5%r:LYL̴;4F0v:-pKlF׻*b#zd-S*}"0q 2v9Y~P};3ٿΝtZQf%ɹ҃]*^y :MBhV_'uۣ0vWAO궢Ñ;ovsS $( 9bJ)Ш*W^zb9וYKbn 7C}MdM%Jkp5~DG3)^,57prQ^ Xt4CrsLH*C*,w Z7}nc6&]~:1O0t,\&IԱ316H9iW-RN5QXM Vt6[sftmE*cxgj.7`s4T˼=߯sa$kIk @yڙyćxyF?摊D>IC'(\OLPm䗮d{Jeps`FvW.VD{xժ? 2]TW<0}s?T;}\z v6a\LAG h;ϣSXU՝6[&5'ױ429ZLbw <YX+?l{νw>Pݮ$l裏 `qJQDC%CYh$aB9P5_Z*g4`7~&}&aJSg͢܀ڞחT">4ͣ4] =ǀJgL%_D^;<4&뙔1,_JvEAhK "lm!V~/+!Ȉ%8~z3]񅴍9/hsYULd&4wX!(Gng\BfDW޼ (Ʀ'[o}vpuYj5^BDZMeI"vM=`>Sqgjާ%na-SgY瞘=Mr @!n0+J{Eo?jw7dCý=LeBTCހJKI#[}C`R8.SЭ;Ϟ3^1Uݧg'GfA޸jmxQ[ Ep2 cHb_+RUqj;Fa +R7%oߏˍ[8kP*JgENQ$c'1tjtFR)Zh ;c!_*4ؾz;  0eؙbڃGsk'? wgQSjr x~}2-ǁw_>#w7eDFޛ}evr<7kX]aɺ=#.ŽϬx &<} [3'}ϸy]AƸLFEX`Wbe-X6ltAͭ{cKb6rE.0Π_D}FyE/yL@T0jrE5,=n~L#L]'+6@zf;cp|XD.O'ad9%OxFn;s/)uJԌӫk(P@l8!'mQH^*/Ta<7(@)bQGؙx~I F͘FX-<;[M#XmB⻅w\S򓰒 o2Kڋ9=suB3R`0Zid⯾|^ iPA/Q\A\<7},1fSa.ig Bmb^hOWgLD]YR?{x|,n]*[Z0i':lм m+LN*)  rTN~mMe*KjM\lQl5zCF/{{F0mX{~ۡ)'Tʰ GHʹ z16O>{8?fF$_}N T ( \w,,gX OSIMZ޴p@#DTֽ N'tvz|ϨDz,T?7gUJ N9_ᾂq/< ݓ[CWJ&e2e 0{l-驏"|ANko]]e [$~ȦqP1cȤFCfY|= &5.yFFʛS= OӠ_^$CݢW:ކeBڜT$vG诼'&a>2h}3'PCp<*mωRa]j]GC6ʛn_^b<'IU)0_c.8uyIg齩c>֍ٌ蚝7HﮜA|]DT 5[ d_\X,1, =(3=*kb=|'{Z2Rp>]v[%S|CzmbY *Š؁4J=JQ1ZW7xwQ:*mS쏼\\7G96s4lΑ?McstI {kiWEl9[JiF|f{$ F\ =La9Axf"]`mtݐ~&֦L1!9Nh=*?X#! |:@Fo( %G*E218eߐ6!v 63 ◣'E~*lFNJ֩`;a(`xki Pִ3qG o*~)D OB<1i~~R1VC>OE OH{FF屑[Z{A=8b#'d&Um~0!l{vn._UF i-X*twI6%<|+t6^GøV.kMŴV_Gtx|Qo .WH2-N0Z9N9ongݓܾ3a{ ݑߏT:lI74M3nP}SNݰlk@:'P4g) ս]Pou?(q}5Lc)0 ߋa)BE*1):z#*b*}\p?x54VNTӴYlgQx_\ A'r8Q5z<(OA8(IY7Z YRGC;;Z$,c6έ:dP@mKLjMk=~")vC]soF+ʽ=$Q+󽔆QxHhmqBn*kPxq )Mp:ʔ H*.6qEsaYΜ$ ^5ʬ)qėAS;heg; Mhئ7 ӠR#sR(`,.[ؖe\փ7)mgv0KuۨL 8ѬwLe号S6xJߥ E(c@˖j1_: k5#l91az[R6%)74X{X`!|4 ao{'(9kvNv(}i7&ͳxWrP˹8~A bYlRc7^RzgGr筦#Ydm)ZYDblEtݘ+QJ\'*%B[-?=5X%]cfJ9^@/ƕ ,wvC:h1' XOޑ5T4ēlVk Z:a7A2sbϩ%|I zŋ" wt' =u/yܰ=~l\Kp3 G$zf=4h3bxi9cFQthiTVCC2lAyϲԙclzzЏ XWuB y0|^ր=ڌ)T,о|I%hJ˔dO9sQ&.%g owܷf0"VO4Ф iq,|,1ҏ -Hɔ?T)]0Rfy֠]= Walg8+_&NdXs%P!|x$]v/@ɏإdg6r4C~y/ɲ.Br,SÍm!;ڈ͐KS nh>(lHA.}zfwpؑ`1MHjPvCۋ<\y8;v>!~Nbd QJ φjK&fpK#qkP-:h웽f#AsRR7#6QEĭZM~-n1q(cu-(K&4VV%w'̺LV=3h"epπ$q.?ȭ.Lw+BĦ;S3d#vAJӡO:$m0Bb9Eޞ2%qYH_d׼%N6A jB !b$]Pі:n^; +Q\WRlv+C:Φ]dޱf},Ebhϫ$Qr3bnV 3TB521gml f<[ϤlKxb s'boK)E9mqe[6GNm].p%^̱ ֨Bʿ*![K>(oe|\X3mEC3E h|[ν3\>d|^r4#ӃW&3wn} ;/pTm9 W_jqVo{ >(ֶS}q)C7 D dpzs:"wBO1av_.7ݣKFwqR #ÐfCZX.1 5EF6x<ל'%`@cjp8Bt!"bOb]`j]oݳȥSNL!AOUDaeI/8CG.>5̌p( bB1y/+x9&a64OfqDEꫫD{<1jCRᔻvV81c;*ƯTXG*| Nw"bV&4'T8ǔҩa0Ȏ5T(oaz&u|9ҤdDD@g>wgIoBX, G\&< )qG䄵!uÆvsb$YiYAƱv\Ml `#oOZ!9a޼1|h`S֑ > 3\ʂhPSlknrʈ4z'Aڥ*/uLiSM^w|?svN!U&M_q&kiٕvTُA0=5Ϥ FѢjI%eUP,^:O_$;*pKosBFɩ aKE bl.`+^Db<-x3*䉓 MX|LE8_nBq/pxD>,#*$A;ǿ(BCy**n]M1♖1F?ѿ0/$u#muɘ7Y!?dZA@VT.-W` ZlYȾ?Aʙ2 ף+pgk*a8^Y>XykPw$o*5%;>nAeZ9VXE5OZ(w1֠wGޖNRV]mֻA W x[vadq:vڿmiM%<dߞQʚ'(thRRK'™:^ՙ8 Pm0%A4~[XeWת젻͆?ēYxaW/ }Vqq9?+,3;ȲaNxDl 9o-T@ E߱TaB|PZu06Pȹ*81,~,h-Ƕ+P/ȏA-:vL5:"apɫXWnyk"e|:=rĚC;F! `\F Dn4%>%L*D~6I](%B~b[ oC>Pw45WF'V&'&h?LRُ1ʊbP Nm&Vzb5^ උ;B?1SmYop H[+6<]FU]bpW.+N n3۳|NvS_Q뼮\ Ui`Ԏ/;4Xy-S1C2y~b) 5__s ~Y4"p%cīܷ˚2[O_c tSHsF9EC:b4}v(0VҦ)CPs ߔ gTq@ D ճeœV p$Qz(]2.pN?hʈm #Ϧ};Zݻ.t"q~v!yezQF0mY~: &QTgey^yN=7gb4ہɹys*^qUGEs5}GXC,"dA_oF+M=WV ,|O}L^eqd&Pom ,`'*Ƽ[̙1.'0d2a.yPq6]gXAn㆖1g;g59S@RϚi sְ a`F:uQV籓.Q!I _ΘGАm|vF(`t' iR>[lt:;.WqՍ#QމT:@%M2`ƥjȰUr=3c/!͝y |;Uyȇ=tIZR*v$ z{àߑiSkT2K ÚYW.pFDq냹`^ '[`zyz7PJ$K5e5\!ŋq)`aGy=<%s%Yi{!ׁ TAE ~%~=1 `$ Ӣxx6Dn/Kqmثa.qL1Oll]pk9=Ȅ ⊬3`~'TA1H-6C2QZ:Qh\r4iXV_N}ƵlpA%VShgY<|8TUkڋ 溈ӝQmEE){@r\K0`HgXIVeXȞ-n>`ߠWakCxG՞t4ٲ@`2Sz%0%3u4Luzy|!Npi뭾lD;Rláw*`)L n?51jO)(5S6U~EBTsh mx}O]&=h [*yy4x7;'+4cR8J !8%DnK,ߴO˖ ]C%,.:],| 8/k7L!tuMh3]g D*Q9tlc4 o}m:; "TrÎ@UUhLAܢ]Fq߯D}]1|}g( ў ,bIhv_3Zt*`}Y) 6vC?{My[94M_Rj7#_򷔔_>jUD(G,5pIZ{:wӡrhjYBϻ ,t U=~lŶi[T2KҶLgL+q!*r_)yF/<qvz Pߤ5$/ ȑUk="w/<*/b'ƊSb#36-sNKPsŦښ] B 'NeE8t3J=|Zԣt^UL *兪[kDpN@R;iKۧTWshS .ŁiuJRx:2ax"31OLĖv$mS9|Ġk_7 rp! mb˼la7p`^\KF=}WRN]  d7x`c!Y}|kCio/Jjm'mVGe"%;z 鿫O}|<2*{,']X_jqlWt 1!B"Pela{6~2q`cO ނyxy-uDћ\JIJ h ?62)̴ 5TdM?aE=4K\iQ@i]8䣊iYFՎ"ȹ.[#q N:((BҬzM,?jQ)i_1U'X `z9x(t4Eٗz31,m9=:<;o ؗ.}uh`⤆4LULD2g$4#U(T<87sa\n ,cbQ"[|9˭ƀs/\##z<ƱGl ֠4Z @K֛|tV A,[ q?#UT3h>d?a[OeV~~M\/GMYο}z@"Q%)kF^ +8@.$Sm6|IS&+$r6IXE.Ic B5QBo.DK ('m #T9D=n9iʕ/g}]q/NK81#W،#> Yx{ӗ$@UfNr}N܋6vIOWD L&(t*(DT8Z&Vyx9G,1ת *DB _4n@(#VExuЬSx.]dsAƬ,=5lcd%?"d//<_Ǒî snvy(a[(LPYh(PκXNl?`Z}8/HeϏߜvf%(8X[@ <&̈́7a$h=PHoSN*2 Y@X N0^w/a{XUZ:gݪe x >c4(#"qN3 R uvZy S\}DWx[~sD#HO!c#Y~ޚC۪ؕC$JcOtg۩zYdE'Xjz{[br "Q{ NMbqCv)xHݥAԐ}Xֱ^Χ[ z-=U|CN6l3f_Vj{'uh2uﻊ͝u 9 ԍR Sҥ1~Ė|v+H&G, j#1D1+ 1cfƆ|̵W̒f 06k @;.h'4T_W@3~E;I{V0ŅXBl+M*JrorlM{ X\;APT6hMa,`$p""{Pdqn@RSiSe;C(F;0-JKDӳᓓloЃӞ[RM#P[ N:H\܀d;z$*6F*h$y:E2N$kg fO&"xz\o ޗ _1$|Yrգ>X³~C/ynj*sQ4DRÄY.A`]?_*%G ΀Xcz _d!jirV@xfү1Höe'lVN~EleZj\Hi3gOo]kּz5U"qfyPmwNXL5JIpy^BȚA)}(t?sF1^=lׁ*6rU=8@ \~=HWAW >L8W] qgXZUAT^8 ?ЎG=zN(B^ 4KcZ0+v%MWcg@cBsr>Yd m}p|P0~w:eHoˀpl]#'p3f6H3/d[*^lx%MGDe 7 )hےX@!^3{K<(A GtYNIii357L UȀT7/¬@>1갎&ƌ[fםOI82Wl͌ez|&//ν{pf@hK3 /1=(@^ 1;13Gֺ,k3M],A>A5(1Q%UG.NN'T3_4{>y{ͧu:% )j'Gf$z`-NnPKCgEUEf[ɹ)#VƜ&wYW/b{A mf6eV$,aRb8s%kWz4DK-띡2|W4vqdv#] Mg{,n{!a%dm!TNVqȇv6nx8W%RU4A:E}$q%dQXcITfr'n,I2M|6=vG!zFHKaզ[/ Cc@Ct;f@uwi\h{)$9m8{ mojĔk}!n-x` "q/qYa "Z$l@luJԅiy"0I+oX̩,q˅  DHzASe-lRQgT!Ȇgt(PXھζVTv1з\Pm NBe*.Ifq<ԈCGvуFEXHMpiKSi%,kk|9%/[8"wX,&~U G*B1;88yOM5 [&&Xe.ꙛ7Jl;ULRQO@P%bңnY*ptYBo,a_%GR1?Y+ʹL'[@ܡm?z](~9^(OW/@\d}g+ vK9XI'[ uInAZZiu4wA<AYw;u^:_L!ߘ ,e3u˜{M\[L;,Wn x׸RS[g҄Wya13;  #3eVg_QXX1I)6啽T{ BKJ omXk4p2qoC%<յ;rxZgBBLH,+{K.}Ϣ+|̴ˑ3 {-Zo QI4d60]띆tef̕bAubLzzgPdE?."hl&OoZ^u헆y&\Wo7DVW=8$Ki+/..(M^" 6 @ Dc6e"Ctã327;ˬpSa \6EEtg/. vX1ϼ"SifKEP `-lY4a"Su~=s&.!=k}˂[ҏe2 "#KI`Vڽ)Z'Y( 9hu$mA$Yֲޒ8PβG_B1FNF9jwso; tF)C73*tTXz@0M?1y@йٵA~|L XmuNð\q_5g<cyS-&4n k] Ɖ\ge6 fg~*9?@YLJ0Ɗ9^ (ߝ2AX ZAzH AOο9G bsv& ̨fE\\)YʰFu5(LPYϭفR O'rPjO 8@+\gV "?#3`nE; !Gy|J f,)zPP ]h!<K إJ"'|GMPfӰZ9y3A]I2HQ`jʅndϫTs샤Sֶl&2()# /-ؿc-jIJg!JF؂¡Eo' YPi鄃L8{;GC^%} BR f@A9{bQAb}K-aؐt[BW|p(pc`ycz-2hcFt``XbOR3 裳쮗uP֡{X 7X撣Ho1NE5O VkNǎɿ'gN_j;$? ` سHE—Igw~Px)T?ph[oSB&9&qU/hJ .#]!Uh?B#4tg/,عAdrvyTܩ8M(ңpjѐ fNƸ9^ "AF6МlHc!EcA?khFY%N֜URNZ3gý_#PCRootQZdϓ]RIӄ푇ۂ؅-z tWG] Ҩ;n|%\ ` Vѹ0 W\[LO9p%=_n, a,n8~c3T,Tc,Yqt _~YS됣3/]IcTd}hX`~4W[xe`$6T` YYk䄰il 1V ?ٝsx{{$N|<~[n(qFw'>.Tʡ{I6|󮬞ӛ$ABUaS9ɵ}gM$(;ahVzM׼WdṮvæ~ +21/'k  R{m.:|һӏǮ_Tȡpw҅%d(VYltȔ/49.->AdDiaJ$NjՖ'JkZly]VO/k fH=lҒ8I ڮul*k5Qm/g fvRsS> TnL7+D]j K7AOJU(dsiHa*T~^eD pZs+ކ#P$a8^ݾ-. IE3qF7+ ~v~A'HJ/ic+2 P,Q ;ƒRv;&WRcJdR FgcžƻR%{{soAbQ atyc~f8dꝷ)l8Ww%kY{f_fQ欄11EEC&JMwr{vٶ X+F7?q橐ﺫB$/yxe n {.ߴ %iCoempDTt32hCz;FKO8#h|PЀa'W h3ID=7Xș2LMMU)gV'^ŧ2F>o7>UE*"\)GQW8A/!/ҌCϾhPG6Yٍ?jJՉjd[ n/S҃6>dFq>E!4:^wۀɏ)Vf"L J} ҸYf\?TX ޿qc*w?ZuDBOUpf lkjy:Tn X8)l<~bQ!m5o8>Ir3%xqQfҴmHk%vڍVL9xZ2MģYZzd̚F;}[uVLibEV&r;`.0<(5\*0U9E sۻOJFFqoy6.l7zMi%R¼V /O}r 6D\1D5ehZ7&]d-ʍUf QARO庑#kRbҤ`Z*b]5@xfa%<;,s9ºS*f~".tm)]؝=6~B_FWX{QVᓂ 󪵍9H\}1SJEF^}^+`eb;1*PɘqAM"墒ڃmK R9UY]+dUe X+<!# ՉU=Uiɵm=ɩV:xh3gӨH [Je%ctƮ p/$XJQ5E&aR:E(zL9Skǻ K~=N C@xvw̘U wpzܹ׉kfγ)~1؃ IaJX%M܇:enpI YIP1_#@\>j8ҽhm5؇sm,i&AYyqOjCqE9UD ]6F #pW [drL8ܟ_/2<]1ưJZTm]q-88t+}zqRnɘ2E"hR'QuFO:df8!119ppp|%V5p=֩pu-v [N$IZ&rfsJOlbMmFgmT6W_}n2Md}*o'JQ<-@i(c x s'QL!8-1M4u>YEg51$70 };E+BqQvw B«"'uG~x;!j )0xɬ:Qv 0ZS~ce8/9’/"f!]Va.(^6N]pe;(_QL|O"{7>KfH~ʿFٸ0l+/\VNE)tƵ9(㞉P]_Yi,ƵGQB:wVF q븏}gW;kF4U|N:mN(`@GHճdZw<6CZFj.$׬ДJ& q\1XK>_;sR > wʪd&1<Q .ԕ.6?~baӲO?0D$kA:S}@zհ!bTb yFy[?Q4q̓C]Cޭ>ZK3N~zj_*7Ttu؇-54X-"oHS/F:=Ow^s5QC2U1-:uL@E!Wlkn)ds80OeDM^Y񳈜Dje21#o㎨@+H䄞'jrVLR"7ceo^wzVt+h`K2FQ`Yu+\oXˌ.=:`0>&&P!b~FxZȬ-p;!m@IbR"3txƉ 1:u묿n ly#Y%ST[Tn{Iu6I.tbeDs녺4Uf26ȅMT/>`aVi#>W{/p[z*ׅ'gEWHVv"ʠ|y:S_Tq%J1r/0-DiG1|{NoU}y FD,2V&4 rZ1U(L~dC5J2nZl\-L}S?[аqؑ"?.8]y Zo֋\nueT0!W,hܯ$D{|M$apRp bۜEhׯ$xb|]YHuh~G3ÒԹZ7\r ;ERvE[ PnIXݸD61J.t ?R cʽ]ƚhԋN|r 7:82 v}Y]PCկ z! 39TObLB\vZj*2Ptf-bQO"&_h6OFf"iJ3sԐ2R 2ZpIR#23(FiӧZ5d>6zΒ-JՋ4~b̕})YF~Q n6eqXgOF^:Mi]5_R3JX o[]icO*ф+lEd:cRfX!xeCGħvNʍ"91N1ٴ2Zt+z4ף0k5H8 yLՀYHz*a{p s2`Nc-B =;ZDk?ϯ[m)*66Sx[{g{ZI;& < &aDE_T9 IAcYip?(\ѿ伦2ͳ#`NȷJ.Hd[@ ZMꖘbힻ=_pJf2zH(]"V1ë߬䱛b->ZN`+9:P+j.3/xg([=1kjgnMPJ5gEj1 w@-{ QxS/Q6ii` {a ت@=JQ }Dtc2Mb[R@K;o25~1DIZ*r3_{v"mP" [r{dj,l2>"u*x 39.9#d13&lۊ^VT 6j0SDJˣ뮼 )|XM~ IOY##J>:=uMȴ K1rx=BV̜̝ "2h_hi-'0[Mvsv'Ӫ"lHtT=:Mm-EkƵTa"] \|b"mv@ G@5,HsdR%+o ; Whgyp5Q&D -u1J܇ { R ?hc?G+2`̒~ʿw$ U16טev?#}HdȻ2,؀OWdR8\iA;C 6K~}mg-Y7l# tYbQ#-V ˁ&=r-. +fk<ۦ]wVp i*L,,عWJ gqAp*JdkRTfxrou? _*ꢟ'&tCK a{S_;ڶ3M 4nAx {^\-B<<#(J&h%0>G̩%wOÎ>t=%\6baŨ= :l GsE^j-}Z'/j j/Fzk(FF؉gc5Ց&duT5Q(.{*)!S ws|5PP {t,hp\)$Gr{84P3htfGsC,xTW+s2+[[Atg}`G='o(f#Ҷ\vHfȫN޿N!5;wY}t<Qoh7DۇsNl3Z|Z#z ML;ŁzJa޲F Z+JLeU<smK%8)9 oƘ8T{$6QXlRE:S_8QUT[xq`+g7bdq &{pa;s!I1s$OB5i_n#ËGOi|#ŠN]:o&U0c-8帵D48 n"(bRa\/U܆R[mVu~&V69I%)#TK_weexV(Fe(ak lY:6#~ ֩Z|Gu%>]O4dȞ~q\-eK' T2*_,p{G R. @FɊka2pFMK;QB &g+hG6W.;p%B@n>6yg}K3/K-\#9 0h|̴-ҏvCJ7ֆ4\fI/.4 +3U7E;in(\/ʝ޻^QP7jH!)5Qcu\SJ?c9GFps~L|ݿL!igi:pԘg lK [ 4NPV_,J~OoEE~FZguX!/BAŲ":33i8qپ+ k?'7tXj[)0"hKM= ոצ MTrL[ !5e"~mbnz24wFQUТb 亜GV !bJP\{ȨϦ?L_Y uЮd.N BIe}&#}uHȣ@~T ̅[hz?'"_6kGlւ ZsG/'VWnty7NhoaٿIy/`dWxr+\Ctg<̳jE]νPNZ\J9l$U*T{p6Y#g.'zxrԌ2TY(פ+PB]a"?ыLP {%vG kns$[hͦ@w g[n6FY}25o< sq )b?laYDP+wO(38Hq֑p:%݂ݡSz" Gh_='8\Z:.^Þצ$b e]/%^ cz؁|o!ކ2rN?YKmEria1';FUR ΕA褺(!Rx.Wv8NMp^4Z&0VVUU=b2O^@V^"o8'(_8lwcu^:>L0IF$~~KyruT<٢ bBfE9U EJrYUZ#&u 4h77?GF \@ ='.Σ,A:f[x;n,|> ӥՏ;j ўyȐ\W^xWIDv5OYTu(eYUFhV~mr7h83yZJI_qg1`>8 C@z]jTOe呺r}M9Hl'44}=Eɐ3%2Y6qbCmd+9p367X\;TfC5P)\bhS72\t^\ $(½BjFl~C|H^·j^Ҏ8,{y*^R7V ^zf w'u,a8It.V˥=Ûhw u~GJt9>*=B80lydr/-U/E6`f=Ak8 :tWC<%&(e꾹|G%LgۤZZez%y*]FE4(kH8̳+5f((qeMik<`Wg8RU-#55Cp,hN^"iF)A`(>E#yWD6C-"p>֗^vv`n IIK5úSLgjr0pb˙)BIm$12=l~?ELz;kha2?SA!ύtC-6Lٮbc݇T]Y '6Nd.AO2nޓ\{!MkRt"7)|={El9k^\șܝ h}Jb۟@,18Vbyj!3.A!̩0}nd2l $C bxOP?~dmWip_r7jL6'QjMS;l2}1h$@u8)98׏9 a5J[YW qX]:T'ʧ>u0)6޳CnDH]RUD-R? -qT6P4rq:Oذ2-1d-K;me:9+sw3ΙnC nj;Ϻ2URPse3Kx|LsarG^N)YIvnrtGj{*(Oj`5U-.Lz-VRi87m/qgK-_H9.09nIwv~|Z`u5myp菼;2Ӧ)hs%?hAA^;{-LG'$77u9ǭ|nґ,qіup@+naZbh>U\ؔl3煚- nG.py;pఉt{SͻF>dҼƠ7-;*#w=@ūR*{߻Yk_q0T2t9:ڗwDþ X2Oq`@ e;I )1nd``Bњf z$}.08qT#=(';IY"R~lȧ̒rms+GKJ0Vs/k1UQdvgPD0mA)qU}r"[}%dvbX4] !+E~QG V'D) g!Fpj&v-IW̄q(pΊRШ;6bSS3j) (.U曮v!yPQ=NY0XDA-8wT ԢbM 0bi}m"VԪ眧Y eTV+ Pk:¶IEKA=JHGdcb0hI&^[aBXxDsqm ~uobKyVR 8з^{*Ʌ,rhՍiմ୅.NL[.{uh6B>)W'Te\4Zq&kn;cSB 6C_ PK򸴝Z*@wXkPNқ8gc(G_?6’{j{C+'ޕ~uhiGx1ğ3K7s@$[aBnQ ʒGƁfUM¡2$1̝d շ_FY'+dfezٷ-4;i V2q,jn3~Sv *YLrenN~ j |#:22c<<ᢓǴǼ"]E/m0)e;;Q8;@$^kG~b.،]@@}R4IOZPq.הߗn8|dY:T%a3$U\x漊SV;Tڣ0t%pZ%qhzBqyDaYP䲜En@Ԁ~ e² Lږ0W|5EcޯVfy8s|n)SnZ h+w]jvgS0.+QliO2[^ xvWs.x@:xp]xm5m Et'ѫ:;1F+kBp5Io8YY+Yqd;6uMc$m["ȘkG8*.&XUrpp69,/` &S@̒HȘP`=6u缔!hJљj ڜC2.el"YMqMj>^PmTd%kdP".LJK< Qv8 T[Mi⴮[!Gؗة͢+Y#GݖW}S9UiG.5Y6Qe'"gI,$.ICwJ|D8E޿okԖkģ,@؁'}6D(DvkCa V: bl*aAԫ"=VT SG^T`TaJuV_-n($GkhQ4Ơ' qV鬗u1YyE(=l:7J6T].<:[MNE/(~|/tK r!֓12PdEzp&K Km5 2I$JqW Q;15$vwE5i9Q?[ރXb_P0=%e)5 F21{_,'˥RAX}nL_#2~>j(Hj,:pdzNk;~XP[| "6#TnkDlH_ )1oR{ 7Nq+.3"rNuE} =M^د2$wh2Y!U>b́k<+ = #/G'=aK7D0-Np#=TbDZXn݂QGhsguLLDխJ14q*{ƢK - #U}!׫q*uPE?1tm=Co,%.*ƗUݴ&债^$uI4򞀰ԃ2EW1}ضz!; ?|UN6y@/1i#S*}YR6O%H‹#v"g^f9c; cꚚ1`X4Z7MCReT^B݀܈R`[hQL32>(q*iTzM-~_Oy+jXCq3؞m'Tjp j\FGR݈/zNNusG-F* g)# zn  Jo"z}W[ sw\leE+—6$mX/T]%ՂN *ک^O|G:hyɒ|*#pQ~WVWFAP0Hf%hߣVZ @sl;H6uDjDr6C+dt7{QQ緘G4Xt& Wd(v1m;  76Ԑ~:ʺ֙j* ХA+)dr9=2ߞ7.=AnEH8́`7lm ඊ Owtsؼi"Ʋ.U{lns}ڧrx0{x|j<0e6ԷDbXԚ2i6 I  2=s X ěY,gUiŘۤ.ݷ@d@vnԙ%I4GK*Sk@>uN=l"[*dTrA{NV'2-4 ˹5ͷ/ie;FN4SZcx(5;^XQj81[d֨C?Ga\ݫ<޲)xnQѿ*`&s4fB $8g2H "k/_XIMI*L{} IMjL:4M2ÎAHXH6`YljB?εZF'+A'x_x2Pd8–axE]if媯PmV\ܧ+$<+5(w0531efh)/ `>T:ڈ> Zhq eS0ʨaDgSa wgUv1`ф #d hɵn}";dEoYŊSMVj^QYe;Pז_dBMf ,Ib@U>?krfୟ;:ʼn]m!RpH^f^FwCo"re\6ӣkI{kXu_f ϫWpc=)+> GQ~ NK*կ?S F36[ b!# 46 dB`4]^SfCUGuMu)ʅٯ~9CH{U N#\uJ TY|B{PSUXJU,fMz}sEuZQ-HjE4{6u Qq,ogo>, &N<ñe Ђjxf%7Cl}{gdZ}n'@ShGVl.-k$31@O~?:KeEMS=t 06niH:2[\CF=BǨ˾ȒK„:Z7o}2+[%q 3Qђ$ax'S{[t!1OlGĉOݒ^}G5ϲ펥|" n"7ԏj|߄hQt#?X__\{(p!SsW ;K We 6r3D{Q蘐׀/d{ kH4P$MTGseȘ?(`+O;)6 Mj/3'&yQR+ |1"9+=j1d_F}3H-< r[*eI\X E1YAf1r_M(,!Op4& ZskAWsA[Oi?!_ڱCk݁ Qa'VVd! !#}I*Z T}^l] Wsz8]=0~SM?_(P-aa^%Lfa4}#a %́|3@vIaKrJԁp%pմ=}RRDt@]'bHѡ|ES ~z.`*&BoivJE0ǡMKV}\ ( [O|׿QO/?"p2Ma<ʐw2 ݃~3Eщw*dgDpvVLЀ? Zm"GW1 a wAlF h~ {H2>[tzd'p,:`nx2t W]e+#!0d x𴽁P\# +ٺoU˷Mk̮#Nzw^*2ɿ 9oX>ŵ]=UvuyadיYE=XGtʄ9{Uؾ=tvC HPJ0^AϨZF H dYOh U̦As$hi& %b%E|^񖳝aANc?i,ў#}9)b8UR(]2u{aAZ\Q$R+h2/R+z>+]Ը[l JԽ$WrԂ`{Ttbή<ؓF[STT|֍c58Sgн,68dNp_۲1T@F(Ċ36 y)ĥ5M?E ƈjt!qzP1!/>+U^Ϫ`LmJlwWkR՘_df+H;-f$k6_HNV9I*CX$uAΊ٪ZSDw0 ~S\깾|<4o)зMJPl %MxuA !sm1xt=q15N-FB= i9Rr\Gas_C?A, qgo``qf/XM3{3"tkޯmb܋]6=8)1Ԯ\LXo$8\@1/LXڶoZ F]x\],Eo,!VW8={3/k樀/լƭܻ n7*)7Y ):`.PMqn-I3')u/xIu _KzN>3,@BJl$?@2Ű`gBR;ǹc"hYp⳽d#-Kir'3fhz{V]ht;9!MhsCIwgtCZ9:#Z_.ϐԹ6ߟf6/-um"7-ozм6iɊ+TaYZXI(O`-sHf3&ܦaϜ-Vd,lyj[`4" &ەeS1` [ R<;N3\IU c9+2O1D1omy`I'gPIH3s hwîohj3+( 弄F G|{HZL>ʆ@wicqvP6L$7ۿʿAZXB?y(AG`7MtTЯq]kZ%Fof) ڜ'hØb)+Tp+'j3q3ra$pۊ_5nd,Sv\4a‡yoiQ޾lͿɺd0#Rx='&7$PDx(mlE]6LVGCiSg醈aB_9ɢOg =~9!Qlg=`^h ^&1 :=P8~|A]p_1Ec3ZmtViⶸaG.M pd}}=-aY@HaC5>r2 ֝s4Wt ~ndC-ACxNy*h\Ë&.s7[Ư6c?IdEegM)y'[]LE'Hze$ x"}\SX b#k̹.W<}n~PAf}8䞚}GEs#܄Rm{})ސ_/2f'NQkذ)\׍ZUXY|}Hf//+ΜT6KO"5_:SpUt]K\2+;E0 􋭟I ;5|ky"sZՅ>d_ w+.TL'&D*ʲO?jjYUٽ~4xȇì;,#}Bf}ZB0:ҥ{< O c!\7+Fc3dКTK^>M DfwQ!_,&)B9O-:}_D&U^%v}">Ko%$]A#_(Z}4f*cܜ|.ٕ5d_;yΫ qIԆ͡nxP/3};d+R lZIL~2CvGo(av=ZmLTK;974|4|^k] n|=|* ĵCRgGKi~f^SzQ||WfeLdY?=̃c;`1e>0;#qOJ߮]<8ydTƙ:ON/^!`*x+0Xf>&Apr<Q\3&O3ј<+CjzD2^=JyTt5¶+ۇXߗ)r?\b=o',P)|7xR <$ A qיz^Y -e\lȤTq`!_@8fTAC^7$"ӱ~Y]73\L."*qߌf8(@^Z+`ƑX?} +IJu|96B:*s"ፆBHTN ?<xP:wb[;z] NӁ"X~lN{Vsm#*pK5_Yg%( PVrd(˘O6E *<]S,SBLuqئsb1"x>5c7a0xIi5Y]cQ!t'G/2p-=_/l2nrж˥iG~z#TKȣƐ,naΦk%xl Z|2qްqրzW5jqR-jJGpd5R[xP=pgF$vfpI1^2d_>O>PӢ\m/wge7(`eൕEVZj%{ 6rYKsbV  %TX8~BTbj.+D^YDZRG _}a7@}V`~#|'OR{h_!27e:*a Q ;.sd+eW1KEe.lA sXXS<>|RDC5pxP- im&tYs|#+%!ۉ6PLTW,"x_myڸP톝L f g~!D!GUAň%A #86N5>|W: w@c=jb.{sZw o?Ǫw=FyϢuF5W!|^0ä-)ʰPt9\] ?1gAӯyБX>GxF&0ZVB*GoU]ypSe/$H7'k;OfOt)Iyd?ìYLCIA5p.'^|eTla_::.J'@a9|} pUV!RԷ1r$.Bc&eg{ʕ§ʭsOQqR{9CFR5j8PǸPY w^+Tsՙgg2 'ItP)H\Od\exyT%g#YǏ+xe$jߩ~M׵X%R_s&sun(4.ktiTfQ9RNPjewq g(Y{TZQ!wrNyO􊴚i-=c ߀v$ hxrq,T aj1A\nБW< .e0*g=p@vVLvPB"^& 9wfXC\2\^7j~=d{hTO: @̍V.lM?JDy"Q$[ʒ(.s"1Q@ N-hjC3_plhxK^CQRL p;JmU%!^1B5,%m;Dӥ\TMDSe/gA#L]wc-"ѻ%Q ):zV/kpfH-k (p]v͵W#x(¢Z7+*#4|gAAa[u{&E/u+7__g}ݤ-iӐXvC([6kYqPaBiwʚCRqCYQP 'R1XdGn) _n5h#0\FZ ɐkvt8EG_?bTLS8E] E zx>$#"S[ls-Mjk'g'8jF4\]qG \xɬ,u?gpuՃ7OsA{z)Y쮩$a1(L׆Y`CU:{$3H@;Hn89 7Y&0vgr ؅ *gGhc.Crp0BӍi=b ŊBˁe/2Koz6UAֹʁio-HZˋRx~$x_ z0%gR7T7Bt6&F`?Ch022 `*^=Sձ{I+?E~i>n>J B7C~z׍wϊ$jS|XE} Q^TyQJk\Ȳ\-)Ya!Z򕗆/~ZT5:D;ďPŠ&8 wgr1kK>sZo07ơy@bbRd,)q`Zl/,m2lDeVF+vٻ )<9?Kskww pH=_~z(RܢiDak4$4HVԜH$yrdIlQTr<6dI%=64Edfͥ!Ϋuw*;0 OOkC*g$?\ q>=A4h|`Z|Ӿ*7Cf*N H"\;*Pl H`V+lRHz(6xU\-&SN#'0g66Dn=$ d6!5{X:GhZqz4RFKNiҲ\J".?JFGذt,.j6E+: ۰PCA`i-/Q磹^lқ8/mYTxu~zZ Ɓ "1x@;g?){xHq(i,@=r$?Dcp3TR[llvO_cqg/t; |Η1OaycY8˖eȴLuhfLb7_Z?ơ6Ka$euP^&kآ7k9ĮOmVu<k^>veN\ فCc^JGKӫfq: !!ֽ}~o4Q0kDMr?޳9 b 3:)Xz7^Y@oME?QY@"YC 0"$PsGɍu"H놓pAKa/]l(r9{鋅u//~23wdƷ+dS;"`+;x'FÊ)_|,Lj\k 6r4[wI)l^7r4}|dtՖDth^KmtPx̨]$Q/x8ck>o<^Me2[B![ BB>!ȯEneB5 : _J0Tx|bWǏoqDZ9')1x}8ʥidz8i~u F=ą#[!˙,%pN43HXVOLk 0j.*3B}h]BЊxPFΚɶr 5 J-Jy30|iW$ RjxbTuOO[7w#1{zH K3PW(L:&9)+@9)v|_b|t^/ J%"F?B %ْ5>)΀dV n)/ 릈qe?Ìjs_o"Wp ,3iZWZo-jXqEԠ ;Q!AKHǸA13f;n^0yeEqՍ1텟HΣ}b*HyiUGn7#NȐU2xxZ Qcv!(Eo:pG-Mk\9{W8c t1O@9ɳ܉..9i [ar"oy?#e+jɔzH,G/Mf1-Y.+fUF*,/lSeby]w{FPzgneUKreP: bܜ{l^$:SЉrvBw,oe#zRh&iG]=!5&unmK @)vMl9$=cV3\5_9Eeۣ7GZow:J=`I= vLCI1ͮ皑D{Ȣ2ahcwjI# BN :9/X>뚀9BkRޥFbExÀPPfXP_[B1XLs:,sŸ<\P{kek>*y`t'iSl̦Lדg8V_ B+6e'Z]FGu{vSL`JbaG8%1PϦv@Pv޳8bpls԰˜4~KGbfZ\`Z~J3B J@Ns#&(i'(:2AH~{Upw t+c~P9ߓ#HqA ]$F MhuW壻D@tOS<Y1ߙeVk#/#>X}#<]&\"Y &( Egm5үk~!>F-7={F>I:AIy fاC#4Cw۶uĥylcSQ'!ܝk`c1i+葹ckL_36< pw`ឋ!ekb X>Z-hy5xvW|N*5/ SӷJH*kzUg׻xV&PꆅX@M~ݝz-O%+t >(Dgm0wmV}3Tk1b|"4VFhx$cXOmQxSでC@ %D)E[D-GYˋCY;47ۣL lTknkmk20DNM %MJrx`oq;tp\ƶ{D] Zb\ðԧ.E|G)?PZ蝢uZ e 13z{:ȿ&P$4 @f1ȿ#Apק vګytَ]c|9wh |4+8s]PfԴך%X'\ @i^8}6n^TL=>kfT~u3-̨K7\%lH{~ȧIN2~6*j+=kK"FjĪ/n20Xdc Bm/Jι}fj%f#-Lᐄ:)`+}u-kK%ssÜΕtHK8WX2% ?٣y;Eѽ*+OLR+PSfGMLnOqihuT~b=8=ٮzl =KԘwr%^(U^ ;6k{?:Or@TjO Z~-yhzL̝Wd{ÊUƻ(zl *:JUr߉REإ6aB׬ h/lW6KKŅ|6P9$\@V uio^ES;R#'nSI}5#u.S sk1K#"R HKi!r#5,n1H!87yݼ>]w 0֑%]&0ɣv wQl_: bjal%c;.Ɛ?JeZT+w gȃXc±(@`<  |=~Нb𰘛pZ'N{HЉojD]#lou~?+l_"%)b#5o֩1=:ol#C钾<*H&~zʶ4cy\YU1cv^k⟯!0Hn4o_Tdm*AvlJ\'C%α SbU!Ðf]ʖ!yc4>vе}\z4}DnOܟ/`x~C pHdqm|E?.u51 [FSo- FEbvo]K`&;d֪W ٞn\siRVW^uSCtӮ_R-\ۍm׿DnW.6{HQ:^Б6غ0UY 3r\GWXq KF;իi[18{>Y(|(cr!Y$)I֍e>/wc|k\^?+2լye];f;MHw [̀duܦRRLl*Zx. U+" ٭f 9n([!%2kU_DIn7yyP>QF8֗a9L( (dc6Ax/iͮsEbS Nߓ_Lޠ ;4د2{-΢/< y*3/0#|M1C(B5ud_O2{P,IoX%-5t>9.sn8oJ=js,֒-L~jgYifk}s<2 "n1uଋd[EOghKJ>Վ‚; =D~ruaisјFo6h_l?\iyCN֡t.>-0m>c!1'xjJT"v"!/F?v%_1]>`C,|<áfKIÐfjpՕщ%ytqμ"G>}ad:Vo23q brdYJ(EفDSh:ZU=/Y1BkIʤ&q%Y pA"jB;ƽd/yjBjޘ2*/YI-1TEٖ7>T up6 `DJB:Ks̃ YS+t!5V= -SCm7pE=xKPxca4\ҭdC6yKSL /i SJ?`;]R!`߫-۞=`c>/5;=4jg54B S\mOKE ^M_`> JdʿvN32!~]#7?Yb]+|s'P6, nUǮ> tBxM֗cD؅C蒎3[IRrig[o&We*LZ7;P.,mMc+SC#&O "H #u|C|l2C pϛE`Tb{rw)L2H­y=&m8@ή2?|O1Rv ) </܆ Dm\CkkӬb)&o%T~]_2[N$ UMeo{<,4hk /m)J=u"=}P0C ByYf w k))Iۭd ]w tEbl>q Y ^a,;{ n';ܒ̀;J fS FL5UL'+ՏpOF]Xk1X]D9tDhKzF}LiY=yuE"r4>u,;R3Y$<,PF-*, -otBS'bƧK)/;y 5S2瓗A~)|Y_6Niia/nB.<ԦNmgH܂TXvLY,dv]-sY2x\SA=z`;]p(hU `p JۥM:|uݽȺjfVUKU5_:AKz:2ՙaE&qy,33e1y`X(: q^f]kYoai$}^EyZB_z1bgC].P?;~ j^q[G`j%܄ \THt ~ȏH³aѠ 6m잪yp~*r+}}jS-K-gTra Là0OʒvyM~\_<׳S<2zabR+p#nՏTS<*T/C ;D ?%\~=K= ,<6S4B̧g|}l^oQxgBtA,rz@ao>@;P]gV4ү+,Sa?I7pMU-n]JN7 QC*[z۹\43 X5fz2LU=[neOB%VHR3+C#Z~kJoMލGt{O[{]7껖: *E)gBә ԘM *p9Ď912XeX.2tpBݵ]KSۓ_3:TY`j -M/fy7ہQ3#ЈR2m!>T{ *PC H`"gQM3@4F\7µ{LoJģ4Ǻ|VZ؛݄} n!k8\̊ w?LD2֔2]jR4iE{;}+bCD+"݉N,[i+[|(0[HlhG2,prC$yygxխ0ӓūyW2[*X"Z?2 ];_B.UM!3)E`}O,Gi_;ދ}K"gH@;6 03\Sg BWXi>(㘗NR5e> j~ݵr7D4Pa9Z_,o~n>2BJSQCjˊ#h~k:ĭ(ȉrzۦL"?f''ϕ`Bnhځw /F[㍒ɿuOn8FXE⭚o$"XK}Vatn".8Am+(}&c6iMo![WLYl{0ہdA=5]>x|DzRe6AA=zvmA+ˆJS\q쓞C5I,{rHA~3yK|iv贀lo:)(C܉ء(vXm[̞̑TS 7]Ckn-8^}OT4G~(ybި %e@&)?Jb!}A7Z$RUrB}j'dba<~Ym]D=^i4 փBi9:!0kpӳWFʋ]}ٵaUO&r_,rdτ%hQ;>ctkKt,Q ⛟i5Go%gءv.xR>S}nu@uԲ5juȃݓ۬,J$1v8,{y6Z(vUs>+o h&ŽS L&UI-Ut{A]&+Ĉ/`F4dЅA3-s|@}y[.gj+" 2kk7EZ-i܁8&heĎ`8 4FhD%p_g7pV*GKr&uT?|smaF!st24^U nVn +@:G2LV\+^t]kS cM{c-vf*Vt+4+29Y+t~ Oc^Uqh>ʥaP$=yxsjۙ}+PH;1'/6\#d,QLY츁XD[gHN+K'^\[sR_pK!̖-ESUP(i3Fr͚y 3̷Yktuz.w&|V#}fGAV-7w5g˫fbѼvtq\VL{GfGI7 p*Rn>nP;&9]Z q tnO:63NL);(&aV]B[Y0oF}b\Kӣ ,'4ZY)BBy1Z8yvcux8n ꇻi'#L'lNZX3.~u<ܵq,Qna&`?%^^ ͠3a騗?U%UQ<|8%%{ ufRA̪۠|tr [R. ␝cM#*DoA@)ͅ[7 #ȝ;0lu|td0۾L?EACUygym~ ,}B+`Tfܬ΢WғM;T*.H  ;NB Lyse=8`}`(M+uI._:6#vן2?M ;r7t K&|-y8(|ʂHawGys/y2փzlϒ%tӎ[!G'*@1/3pc8GPonhH3t׌-KCmELaeMA=>-kբ" u0Pdsc8ǶDI Ow4[w ǫNppm暼;-ʬM\i.XMnS"#o`5z دۓI: )Y$Re܁G;[9V D7IMORP+dIu"J_\6If)롑0SAm*XywE 9L7 G>+唀:dZiC91Ը MVؐ!)b^*kuop2ZdwgΓvJ.K;jHt&r`Žz|OznϾG6]hǶ?Р}nCf{S[@=ˢll&R#c=klŪݝ^vP ix#_bB5>"418q}~iqGCv6"5P+U&[1`vOV$@9fm N[e $Uowg]B`g'Y: #^ۣo /(:{b!XASx0}=úh^y*Έ8W1a[k_NZFfiUrRf{$Aikfړ$˶tɢ.lͥ-ԃW(W1" e(qTqG,2?yQjӛޭh y5Ɍ 1G2AXgK6?feđ(S@>m[S¦#ϸ[܆;m:i#. ~ySPn̔mN@~aswnf#vadb^`S)klF~AK-'ݱ/y|" ] PJz+F?G^F:̋ϲ#Lj%q!~ ci%^f/?F` _"Vm ?Py%u/fTk1oRӁ #?첬YKW܍* uxsw v.Is{Hȩ? ?rPf*<Ù9jQ}+%1BN_N5l&Ͽ "3E߉4,r+e΁`d=Q/t6X=.P-+}=:V,Gj>k*I!E6lSJ)(v! SN`'zdGUaxLYq~gELy4ɋ'Ujφ.04نk=U432 ۡ넀gI].5DږΝz7~;蟧qUOU:&HsK^ M>itrKVe*  "5Yvb,FQ.zJNΓ㛮PœKSdX= ruqݝSe} ynTlu]ҘRy,R?.hspӛkb;3}=Zŭ#Ѥ0vn@RV)$][ ?ѫffe9 560%/KN}bGrIꖹ$mr %30WQf㚱aɛ"igMb\h!3Wj~5jxu!v~Bڊ֊O}nSu:v . ϙG(̧%2q!x.Պɞs0R^ +ֵ / fǰbK`c wAbˣߐET4~x@6*ʖ4oOQ (EGL#Hn) 92gEK\ Troʎf>B:I}z+e}ٳfc(B|:MERrnN٧K}kM CCꥶ*s%x鑕Nm5H)nρߥ6c9;QD<yJ<&Nj )OFxZ\X_X\,{/ E'J:猩؃>&A:$JFL=mhӏ$!ZbS_e6:OpS&so 7~dl4c}L B$cHuj'pLV&MgZD$ynKTЦlӼ Qu`0F,v2}G(lZBjcI륈:9y57fSJk; w9F<{l;q&ݞ2H5'#Vbn rƷ%e1)BTw r_[;5"c{W( ҄v危9G8,_ZYӝ{@$jL 2ԡVrbdᶢ7|꾨(wTѸZ'}K35 Y=|MW'aA ;+W4_0jQMo3qsT"fUÂ*|WI{-"@J0o=:Pg? UêȷntaZY} ,~̟: 0dvH`C[kF޸wN&ja? ѧ@3@jrlyx*!p=̅UQ/Bfh6_>p/bc:o2g{W'k(aA?%.yh"#5v`QBݝ3aOF}v1-<,G*Oq.g|Ѡ}#~0=/9~PC <[`!1ݯB*e]AUe9`M,5f񸢛+bVƃ~]wLO0CN?D3<ӄG,k!ە'wɧO\*ecWB0mB[c*f6G&[K"I`x.I,|:p9G~ M@5—.&tXG3 *=9Pwy-5^K+&.%.poq&p%zHI`Veư@8F+W|jK}.w*B &5=)!}zsFUvKҩ<_ZC0Fw?Ewh:2E5J3lHpfoީf7?%#Ǝh׶rxdL^/$4*O^GYEM,&6ӆ9J"67k=q*p}*gV2+[d7Mf3fVu'c9?܂f<>5R~4 )D&Nq/uCPaKezʡfN{,(3T?eu3{w.1o! _vjj\,[h(Z\˒~ vYƬROoxe/jmu|H!2 ?ɶ>6@nQa7ZdS5AZw̛vXDѬ |t{B˫xbUhe{Kn;! +0f3D4 7/ZL "aLjeU@gNlP/u#Q3!&s6d:t~:U oc0?yʅ0{8t$Lw6Fu=2oFՌץd}" t1C]krkkQ.R b6gAw濘?6+uAw v#і}3 CJ{ơ K1%aG2,˦ (7Z ~S9&+]_| СTd9sKJlfħs)YִG eTћq0DaxR-,M s>LD E-AQeX# #\/>+_9߻N LvmVp%Wiq@2Ч.<9MӛdƾE9qtVɁP$;q^kMm%xQ-B&*8A]YK>rzw9-BPuJ34)9+E2nn<*8EWd_RA-#7k7}fg'| \Y@LG(XNb9ZL'^lK,Euei*)& $<>qƳz4#cp4(m$GD8.pw3MV?eB7Cs 0 k9b6_6DWyP()+ gb(U߫wHL9v=>] v];!Q@3°F< bO,VqR$LoL(UP^d;#TV%DZ f{-3- l9G,-0f&ޛ8 x 8uWXmĄi])8HK"x8[^P M'SyiWZ T! r]h^ ^A`Z U9ÒWos2p,أ"|32{ \t^\{'ss3zF uVFW7av:~)toALi&n rW#$-?۝)wx=V,qVJdBmvfȨydȴ-[XW뼍^˛}B.^b#P][2ES3 *,UPh~gyrZW2z@8NeNs/ɀH9V|`ӄ<=RpBEZrx|W[S"OyMLc3#&m&UJR;}.gh9Iȣ"m ; _!$ѬtNԂ@׭boXA&xMӟC!*LYS2x>]æs I;$*\w tx-4tU\{#B<`1{谕=>Xo xхl[]iT7 pzT0$Q-9 ᭳U-e "Ғ[vʈO{ ;yGkn10&qMzm?.̓яd|J4NN#=Q^Ɍ0KnXx!z`8zEAÐacEH[ieW^MBP3@f- ,=W߯A.jda2VB U&ڿܳ{ݑ^gƢ% tM^ wok3\/? @ʤDPĤAGķӭeg@*πM˶-THRU ˩=enuܜ1zi$He-ă|mntVrϣxD;PBvexWT'E*hM&pk DN $,!~Oo8scUolL`%l6qx+u2 n8'~5~vM1nT7r.J-֦M~[sE-^D6SIgee{$󏕄B,&hFjDqK!fk1.ۗн>R@_]Jl<_<!c3=I2- jȼd5ǏR&s{|U;;D! 2Xf_sàt '=%r|+JƉ?1 ghUF,Ins]IeAzJT\DozS?KǑXj>bhc@y*toQ_V,,Cv+DBt(8?A|uCx~Tbۋy"Bm7/|_!G8ބ=E}ĵ̷A\ttVZ]'pP ȍNĦ8*[;F>{A@!Otj)mHcS sǑ)[ֹaM廊bbHBƆ9wٟbvRK({ fV/7`ՑFJΛ%<\NE~GsOY6hXvX'2Lq԰ d9AlwZz\R|]͇' c/gь>4侕!JHA%D8o7-@%2?*J,oy)^=yqr`bU{ 1gďhoQ@ŵ7© Uj q[Q;#G%pM'cf3 #eL‰nWou2E ˻p"Q#k+ACYQ7!Y~[FFsc*GwE g{^ pj`1Ihxt c:5iHrhY+{}m! FFΞFL9ƎlCmXꊁE6ՕΡ o9Eכ.ԁϬ3d@v<\]ˢuM~aeFFn0UDϢMvm?lHM \>I+ޅQ7c#KbhK0Fv:C3#,dY 2)} b KTИJ 1'"%.Җ0eՂ) UnLC]$S{+䓸cl9Nu&/-o&"vű VcvQT.DE%c. x⅖rmtQ9Ĕ7 Ǿ-1hs E SH6V9# hE)?k˭P; (A[D?7}a"! ;,)H'ivPV{ټ -C&ΤQ)+Ζml^FA⾞6$0N%ﵻ}k,DA%+K*F|X{'Jv Tsf@a1%唨4OZRdZQMD=#o0"+WOOd  R˳I]23wcsp79~dIEs`jw[3W>;$ Vt%Puψ{ +od`~:Lku8oa91Ӱ<"8 7+Q2MKbiyS")H"^^Q7}x)I0?nCH=<{w<:37 ұ#Z՜Li=5H omcW[[woU|C\C}JcE' Ht땮m@:­SlEΤפIjĖmɲuVQAYbЎCQ&R2FLXirnWx-כㆹ97UPbնOGHג.c>J o?߾Ã8LD~zuaC"j)YH2rtTyL-^|M¨03.'cq"X`HF)9υ_c@pm {(+q_z!#ކj~ޘT%DOP>Grj=]Aw1c_)xq.& 1}/o//b&T+( ]W$չBA \Z掍y!˶2oq=]>4.ȫ'벽_@ѼXu cPWp|kJIqa˿â.Eȉ/]缾 ͺ0*m=mѧ>H9C7i^Ł?"B5,H p(s$ʵkxȗ{OIWv1GN& v`-0coAC-TU;BJwo0U__Vdlݹ].mASgsܟ~#AjqvkÛk|] r}A0 2!l^kj% ߌnR.߯5j5B|Μf9tDe `[B[o[2U'`O=^ۨ)sJdOnWzwK~oLdtӢ,gE9|O=:5鄬&{mJ߶=%q/*j /(S( OJG Q6J-N!rr (3naM m_pTGAg >0Tsg򫌩W'{b]%ZلPB؆z@nnKu2h"|ؘ78Z m'O2g.zRXuYġd[١>Щ0#98]?M94j M jN9-r;' |Ӫu//QjZJNкUx2Ӣ& Y&yד+4`kY(tJm_q_*L'ukX0+4 O2OTW}As'~l 4|&Upw5?HS7"Oi>lXzP7$AK2v(ꦤNh_FƩvg~֥ &zO,|Dݳ:T=!ˠ4XO^`%w.Bim< ũܑ#]]5ZKF𵁙`-=l%%߭WBȩc.ľ"G8»ELT{gXK<<bWV 8բB)߉|c~^Y$L* l% *+u?*}kX).I@eJ䧅'V0~ɺO\bI ]K--zac݄Sb*o@(rSVkύf 0K0N]^K,r|WÚQ Gϳw䳲g)w=gJɱ0 `_mzfGHy=R_G\ #R>-vY0|R::z++K*5&>?m U72 ~x(bNG\+;c$Ŀh:Pkn暭0݇/}rfݼ}!UAqrf @R_Z{5|b\Tn̢xdN ~F&wA (lNo(P?V_wͮه5=pAg,2JgT`U?_,ܿP~͒8|=TBʫH"m4Ě+_^-ԍ'؞?/ՅMJD4h{}2q?{"˝Rͪ᛾mlgoueGw6:2+=.?1@r#gFUy?m|9Qc6HYuȋ7u, ^/^FTޓ4l( }2fMB")C\ƿGHaKzpw'\DWN{rտ)27)\[qomjCߓo~&\ikj˩!zȎii bA=C0`"U ~0||" >?֝V[u8l.JicK{ۀ1gN0B!a\k\u)rxFKpB[5Ut*Ixz4{qYL%*gEqt)3uZjcXU3F]Asr~bv?x ~UztЛ؉k۟ HczkJ5.MY=UbdaV%'siWWS2(OhP\Rn;IC{X':[\v~%u&iGjIv7=r Zu.߾ zB{J8 lˉ*+>wycX'vUA∶=)8 ujr ٗZ<9Yp"LvQ_PqWАfY7[ ap+f}WncfEhVA6z1FۖX<2F#.nn̟a&ؙ+ٗ'>:ER1_e#|(r~$%n@20h2$9{UJw8$E7;M#;9/b K('L_"$TF>!H\TCBcM_!(}< Yq3}EaBGW)Єbx1fQʨGZzW'4RdVkn7|& bڒ91Y/;A N+<;Hb4[y35ˆ/g{W'd9QQ$d[SM6$z~irRBIҡpN"faf # d>$1LƈZN{[1]2F63JHM,bۆ,7\}j`)F,\Nk՝ sJky׬4hҦ.1̉|ZI/ fyj*.ҁ?.Jj:S3w\sP.r:;k je=zYI6c$bY7>]][ dk ͤcw0U;aΫ[tգ%L^~TmiRC܀4NQ|Uу[ RM'LªBAKؼ*擄ЀY OCFݼt1 ĺ%_$N^ 7; mD~u_IJzo4EABK㹗>6co[@91j ;%{SxKFFzFzq\ o ψD\:?˹<(6jMj0-(`ᑢ X ɩb*bFb/~Y_#/x=u-Ao M)N]0n.(fZ,yZ$EHQF=%jyt -crxMv}b]% -'"*)Czܛșa8 m5AmiSr!/xJ1CEGH6?QLUX8;if6{`;s.zZ k6i<1 :ӁUc(>Ͱ_GƶB:=.<u@_ߞi8:1Q.z:&;ڲ  } $ݗeD;^(x6 !ns7@uxҽk؆ <ݐ)x=>arhd?q,;~cA(x܆H*qe['Q\;az)6Uˮ{r(_<3-;?\>kRxRssh] q'fsEz՟cTgXM_YqA[+!vx.z0ڽ.v jYoܬptL/v&bR[0s̰ G@wcWi9,1^;Opx[K\}"Tמ,qda3 vܰj7>Jzf$PT2D 7J` 8^ScuƦ>!`転>ao)yZWZd5+da'E}}_UsgX 3)OdB'ma麇+h900[o(iuO%Y`)1'%UFd/:J{~?lEUp {p:jy0힠vb7]7Pc>;f,U2<ɱRr#U`bdjjINץ LQ=`4޲(Ÿ &%AJa!KSC+ +kXLȫ }'I8lV&Z:ҝaZCC$>I]!gob~NW) VߍYܒn!\}N}M,C(揸u@?016G*uR`Gn؟:*FA]4q犖EFTƨ#&gNׂu04,J36$4_T}Jν'sÌz:H<@.KP. AsΨ%_oy\U}\{Nþ3]!)-K(ݠRֈ.9L2 3um?%{Wg*RVO&|8aO sb_pp,sc-LHV D]_r.@URJps6q $x#UqSX./=V+?PvYe$7_”WM Fc~g4iT] g/};ܖϗ __C묺7̟*HU,޵;N 燕i*[ ѯnAëqTm`5V&Έ oQV:D[=if_GH.g`%6k3mp&aS;-Q`51iݟiʰ3%0 Qn76:τ\;bN096>ŽgF|iQ+C{3:P#RfK3!IaW0GRRLDwha 8Շ݌m?PT=˸ @$'f8=ö\F,~zYf9PL{._>S3#omJ3#_sa✌4KI=*=<[fu&Dݰ ,^*$I%5 tfwcN7ck(;41Z\SX<>u I"@%n#x=?rZ*TmH|̍)д֣ӔsٿOs%' L~:ph~#J331(35BYhKـ^t7иYݛܑe\맑c5iQK#\:ڏ|g@>cafпf^@n úgR!rdZo÷_]X#U͚:F>WXYEjdlpIVԋMI|BŨl sκ̫Xm1q쁂_ $ORcX%̣'U^쭉/*I)1noנ9CU?MdRs?~5xN!,Y+]I$>=ZRK y;هDj>'0?9bt]#@ѳT`ܿzޝ&qjJLݮ$Ǚ媭Ĥx,<:sPӟtMؚYSzZEaU!F\>YmԎLK ; x`yPhJ W{zks[@(GA^otui/8?gaJwMҽ]:9[4lDfM%tOJ\.pO]j dmK?t:[W(̽=v"= A˃%%uZ?0Nu[׺D|[z/ x B dnHT1S$K?jwԂ%_}_ ,Uc@>nfP (;[~]7J{$Bor |<x ;2 ױ=6Sc|lK9aFe#VmKE" 'Ԃ`f!UΧ5.ئ2@AEc(Ǔ` YgBvJ&m,(w6T2?g 3@3>}CX`KSVB"}H-`hp6u!х(;^~5Z4)Y'$E%e #?ӂ~F,ھюAu}gm]88 }/Z0a!=m݉*0Bv!d|wcZD'uMb-or‚ eTb  DE+ѥș!Fg|20j>wZyx!>:`' !fD |A2a#!l{#VGvj bRDxTFh@)J7'*h>}#kGf}͔ Y%C-&I-qzv=K1 rZkVȓ[LDzX#Zǟe!%J9@S9}<=q0 뽑lg zi?JAF. %!\{1p< ?Z炯{\Ro1`H MBew-"*~5>7b! U?JލsN|Lг\[HʭgYB]PvUџ?5^>Kv,9jxjlr* b @6˞l-yȋ@QB\DZDU8#Bb Q\%=C0L"vLR: %Z茫e=Iw SJ7 ~ZPkc$Kfn4rNHgKl)ٟ/JQF԰i:K?69U24w^2ӡN-nA*u8}*B؄c݋`8 *m7 n .KƒlbӶsVegrh'&P;'tɦŲ68ZDzR>=>D gS'FϘ9=CCkv \v@b7FG7ԿyZLoK6)\Y66Vvgs4btyn$_Z ~B^KS3`#``}*u Cmx9LUBJtppo"gVd n#$Y~H8!YoPqUY+<@z;򠸆7Ԟts!d$'7 '6./ã$ ~[R gy̨VEeC YE[)ܢ%Π@Վښ9`CDžQ$^e=ᶎ*=uez}C%T*< 2ޣ*vtRXƋ5aDcH8N4|*wqrCM31 l`:xeJo71ƮvVVl X+-~ʟq}tdQgjؖi ^ú0  o5k;Í+6`;v@E݁Hn_dxYS 6A!ZO}]wt#5 ۷ XK JO|tX T ֎LIܯ8oyG}u6:њ( C2Hm{T1妪kU9ر}4І h qvxPЙѰQx\9r h c Dò HG$[*@O$;vrs.:^OmLU܃V^#{yOؐ쑜q5ŚwE:WuO_Zށ$+3lˇuXG*YϚEş ێXr<.tQ$5[-Ywj$]姄':уI1e;4`gf0V{ٞ -Fq}17Tmz࣓}JA **׊10_f6H'DufĊIvC:Tiqқ$hCͮH;n %%VÁ-_nŎT%;K, 4gif?#*ɕs?˚Dw)fV?)[4HF@6lahw%P]yM/hL:zTLpsy/ւԘ1' yHm (yE]ď6. x"~xYA C&<Mz%K_&1cR|u a/yij zy뻙( $W"jaȯ4DOceUpI28Ԣǒk GqacYQQB<M~* &< /.jC支pUsQLvJZ~;2f:K,߼3lQh1!nR77'QӬ ZXicm7bm 󮗰Z*z$:;n~L\M⃰N(4]<;y5Gwy `X%JF.H~-W#L4>^EAZ'뇡M%K}( [4U9 /Wtr?9]+&M55t(޼"6F /F줃pݑ Trd1X[LX :Wc//J9Sܼp@LC) HԼ;Æ|])/3Xe׸) f8P#\Kw|2c7>6ULT{&@QpdpaAQz~^cbiBsZփTَ gڿ謔2; e> Ng{AZI?a 'Ǖi2lݡixIKc!nKqK@bgbiG*}W1vpŒ.ҭ,]H6dK#I./BcduA*ˮ,+&،>[cfvbM;'†U[h+##aCjԡBr6Gq"r!D)^&y[)9KUMdY0oO6iZ:PwŢUR &7ؗ|Mjdt+l;}¨:R'kٟ7PD觊[JC2c[9d~T C=w~ˀ͞UC:=E>jEܼ3A#\t:n\}ڦ(}v1Ųm`k]B$4P#R|2+ cRC43Ã&6mhtͣx6S\*a, F45LQ0 ȖWO~-XzN-stitqt%|MKٷO?@`Y`SEHIdHl@B#(6˒w(wmȳM/<|3K2 6QoGgw7=.~VGN0ƀ ٨"L:(9=!7䌢8['È{mޕo/5kVXkBkbu犋ɦ.\+.岿PƞIh LB,h[NZ,BܚSHbeEx`=P9i R؟ZFφ[{]?4VL9c9,Ra0vD !+lO|WhAIׂh߼'5g/t_Z6FUL8Q vi.<f[M0~ICR $6Y,0E^MaMS=v?7/%WSi1yrY/)W*qJ $Nɘh!5KjbEmyToT^  LrLL3A?b9a޼&_w#4!V*CP؜_eJ@7:/.GeTp,T)bWoVύ3ɾ+4`Vx~{\nU~R6cB/OUmo9\b}eNF$ )KSѣB ([7gb#tuDKܩaGq-*Q~qY&頊Tw)$q&\ݖ7 b7*YЬ9rx ̘9ɖum ~#E/ os -L 1ҧdX"-HI|eu$Ek@]#\؛ .2]-멌QQodzpskhQmwvtF9׷a 5S'ӔϝJD1zWymD/p^`WA9mowemFtvQKJ Cy#iifq%0me5PY<0 7š]P2 j݁ e.bFhr.|ajT{;8S NjCXq GWޔ]RفݠD8ƀYhܕvNJR%w>sޭKA)`3^OìĒZ 1n?ѡaJ=J9_9hdh!|}C53l^V* /*Q(ѼS'eX|p$kut&ؤڑ% n2ӑe_$yXX[3 \r9 ]>вt)M.ᝃ #P;95 jZf CšKxǡ){QԳ`yI +=Jo"shӢ=9L7ډuoEB2S˼`xb M]*ţ}|kOw{!Ҋ0it{ 1q`]8vſatsofb= 'A~rT\'-Y FkBR(YqMܔw9fߒ֓kķ|=л6KOMTSy{%bUӠ$g9Fd>m`ks^`k*+x}LJ8ݖz\n^Sr>wsYRULp e.wchL%'nQi`_ 4=1N2ddj'M7XHS}: j)U%&xvodVW;ۃѱ$ l G\s]a'1۾sӐETױpH{=)H,X!5+MxlD ȳ;l8>EzʆOD=U`M<CNu˒+6<uG [犱Er. fOcς}<H0zR:`^w`; OgT!Θyw1/Z*ػVzW }7&1D+H|Zsu>w4$}8"9Х7Rv \ƴF9ғM>2f:k|ֺ_2 )&}Z(bA :Ē\o3w@uzj/j8{*3-ˌ;{^"D8=NmW b50EqƂkSe"c3tK#2Azv<'M>k-LUh@TU|&N?$T$sٚ`@4ꓚY"Qʹ,WFgrҞZ =PJ\LtLVUُ>Er /t0)vtA#A&?LS')˷2;݄A 04H۞vx@tF|yZEI7Btb6ӈ5Qm'OPж#c ZΖdI7Hܩr@ȃsԕ.vrk= =+)`?!:O6ԵAB3.q2pf~4ݛK@-H[rc45E?(v.R9.a2+D`we/vUyBtF2ƼJՇJU J,{S%`LHZfsLI,^(:s`\}F1g$pR SzI.⡣COH`y0ZМpMD!eHVʿ(7Ce<;wF >\G4[<φINJDgJDB.BNYyB KBO}8V :g+Pbܠ:.℆DAi&Ԙq([RLΛMJ{G>S߾MCK܃xMً]0PZNn tuT?(Q7Ӟ pAfQn"f:VI#zT;C,Lv$'KveIt/U& _Mh0yJ2,}[ln*+->ʢj;QkfǪezc9)rE~?Pyq*'eYC`*Z:skkp#/Ta==|*$V};[Eٜ)=ƌ˓Ugbû MtG`GC'qvO嗬p@|e GT68^"/bB:i3YUl׻xACx*>ŠxYJ2?az3 Άis{6!;t=^!E4BA+y#N-awi"VSN/1/yVH!y?XU)Lw lo; }67)J,U: 9/^k5ͭҧ08c%8㰙Vٽ"$;itMg ޤ>44Kg_Pֽ(jb4x >@1oߞU"%(/6"E 9-W5t;,Yۦhh0GTzSݥʼn班 T -vg]d+WȁوB:3ub-;8(fͮk24-nzqdQo1Zh&J|XHSG~QBa{¶VF%vD>nsg{'$A2%` [ݔ`ތ=W}sa”{]II.B_tS1  IlU"g:pv!ie42Q$YR!k⡰ySVּ.RiMGlF${g(jɷCLO~utyV ?ˠYv ( xeF@D;yF?J߳%u*\ݞ Ұy`@ yMf)]2dI62ȸ2o*PbIX8k2;I1,[wMWX3mOln w ?;tqn-&'[q9s@gPss@#kȰCOqO39,!`[Z #u,YvLv>"\$|Қ5!-k!×]C$%3scUN<@br+c|:{&Ya}|JŧC#B#$]vp"9n]ݗԲ^PEcg>x!HCH H?]Yy ёӷLn+2kl3GzU@P!$!f=U3`P< wOpր`*"\4O!#7tN[Z-c|5%OdN3]i'"؄J{B)Tct3To߳I5vvt?Mujy6ek\Ifˉ5%Uy:Pڞ!vx;zgfoobpIH8o6<6*-ث=R*6@a/&(Cb Gpv5kcFnIJt!iTx9"w`ElǍ|7 =- gHar6 9 SI5F¢xL PLR[F^t~W 9k_ѕ:Ifow'(*Dz +w EV ;A(Cl@O6'xJz$K]q-k.Ψ%Kd0Ǟv7&V"䣱i*pI%GOBIJqд"\R':kd:tjb?]アŒE=1 T*xG@{h,K,:YzF jk.Ǻ&.Iɬ ؚ!K=G8 tk_GO+.pv6sfF꘠1ď*kC"ʊB&i=S&VM]q&M_P(jEoʭr#= ܇:頂ɦo6BrgluL@4#̨Ȅg P8CrL_)s݈^<$Om;ĬVG7u $I y|d{H%M=9rjLӥЌ9a1v+&8o&y{CU\]Ԣ6L 9T]:T+w{6yg&HisE޹(ogM<“LA ҂EHƴ9S[K:4rM61.·oؤ/="E,s3[t ҄r7j,USiCL· H󲲈 qǙ(Bؑ|L(u׉aCEOl(Hsf37u>ѿg6|Ou ێCu=|&f4o~ 3ftsP :(Q*V.pjs;~x&M^R)oRBrct|9#xf _5$˞JL{/`Q`x#?Z #m俾D 2^k5A %٘_PLQ^|AC-4,jѤ:p]~bJRAp sF'd)k!.*aGa ˻/$6V#b?W+J,@oI8T .E_Ղ#! ۤZdIƣȘpuid?!XTKm""# #r8}*zk!`3SUJ#?;`#*HϤVt7 :Kco> \f\+⽛7cunҤ}oONIS7[kms.V^$)Jv|b44REkyo2>o;ۮ407=,!}ZB5 pi2M)4@{ܞ71 =14 ]mNc4wH?sL'>a%Ȣ:]Fh^fâŁLiʳ%U#R0Эo)ÖH_v~.>wq' mH$UEf=zgN\)iHLRAF7VabX̙md\%y}FбԨ-w1C01Xp]\zhTZpayKd뛑Y}-^wb!Mr 0;G8U FlS punfwB\⌠SDbtǶX`'0IBRksR LY'ַ"1;m Pja#܀MgSM$s|V۽vMcr h&_OejmqIKJ˸4&AJ)/pk o:4]V!QݳVbx XcYJ/t۾iE_Z @hdTȏ![lc28x6Q*;_xHYw;[ /zw m0&+3|Ū㫽^{CAW',hf!k?jٸJ`b-#>/[eQSK)yT3?,S˓Gˍx48^Due.?-Z䗤7 0+ D5*QᎀV:%uP*>1;x UNQK);׽\XmxmK(: ZeiQ35pΑEV @ux>{xCrKVH|b>p{%n^ :ds)XT48Q76#։`xEY @dkUȐ;s1>Cij;lkVSPQ&frJ&0I-a7;?z؄j]bwjٻX,8-Wٖ`kPrg2;Ͳ ޟӲ%8x+)+1R[.|ʿmʍ84bXvzNMQ7) NcJHl_ZhHڱw4H:Kb*L%m%f(r KcxK=][L~d.zd*bdhAߠ+ӣMH,Q7(m etfOr|x8tzVc,Vb^q@˄jdGYmQx-E6RL2KtWD0ZmǮv%t)Eu 2|#V*ql.X';+)XQ9PdZju%Ae[Ԗ>Ha](%z+TRh{)rtDC]|?f歠&&6=< Q5A]It!Yb^s"lR]w)n- Z"N"ӃE#C9/데/U#k&`LڃfXү6 `_%s9 J5Y |[5f'rk_qZ2DCK|#Ո"َPK .ۂqq вNaY.POµKSy-J cǏ\N[]c =t/p5C)sCHS(\l\!`ŚC tNF/h[sc6$$GЩF{UT}@ˈ(qu#l_te}p mt7L0:h77O@ F1T}?5@Q(q \r0H 9І?0XX իE78a X=+oOJq?*8'kx,p{ù ,xWqx/We㫗˺>:~~RK̢_2L\6m^Urg]\q"S;YyLѻ 9šo@`_Z;("Ҿ2C6tLD+nYx ΪH7V?*w`X YL6Dƶ/`}tM#}*oi>%3 O-y* %4++ckV^aɲx@v`@AΥIYPC}:%*j[f7xF̥K_!$=9u 3xɲ#AxYL4U0 \ k&#OP&LwfQQz;Z?4yRlj)8N˵wߵ5{՘8&Փ?-~S">EoDMHϟW. _Ǔ = n"}h2|?!*i-TbM~ߚImNJzY 9ssͳ#7Nze- }UB7J{P=X(X]dѴ][ 3(ɶa >}I lvJ_zqQe5} %hP ė 17L~U}S~h?GD#~R=KSi/{UMX%YpDU52`aL bLtһ-vm4_ Iy)Mf쩔ACAX4u}f/~.LW6" igu]U}v,h]$ڮ$~ 3Y6֣}C2ţ*$"LpA 2 ]XVV)^2jTsG6睕|8#6_\/q?'x~smsg-VCXvhDe[\qh?3`2 g3%ޡ-<?{AogC||:5RU0oলvϫg(IRϤR %_|cLG}H)0B.D6+U#!H34gxSwݦ'&͐'9Ix[8džHSl K͍eн_NF V'5]O3v@28K>$$+]!E|%!n46rEwÛ֯N /QC\8gkgR| ^@Rn(3Q$^: ۻI|a6a(lc:8J. tڔ'sݴ_0 OůhԸd=i{K$ Y߮bN O N!YIhH BT^a.Ngb_g']3x2g//{&WVC$LؤZd`mQNҎ*]@`d * 0n @\D fZ]8a^s ꦏB! #sRRՒV3=~+h{h@GQՊ,0l*x&w١L!m]]'xk̓_'f[$&޳Ê*!zbCngc*uL~ CvJEpO{~qa ` B=g+Y}+g9u l>̪(C6K~ĘZekP.$@ӍKu6zƿq;LyPzh.6v02,WO@n=Yx,H YM .hA.!B%H޾@=|eԮNr2ׅqj"%^ʶ}tm{W(D]/W5Ԉ= lQXաRx);̅k2r=z홈Jce{BMwWGPWs*n om[R@QjQPP %3Jh6E[&׾,c \F`N1|*ty96G%{fjSɵjwȑ,qP c޻{w&ϓFoaYDjIUCMQl%IT\8৶62Ua"t=cZUBXlbn5@d]%_ѽZxٜ  n?? R!hs͎]Œ8zxvS {lO}]Ue@wzKcJ<s U#$#y7|{.q G@s)]4dckpn[o/`}O r0ּ1 Sk5.X|+L[o'}|8]J›z'~A$r{U 1.B4:&̾ v@~]]X:u8-j{^3bxs_BvwvNAhdzb$/ h[6OVBi ։e{nZ']ӹ(HG 'eGx (K~Ѻi1CpKk!SYUO14;; ۦ[ ӳz|˷J\:N":ם|z͙o QH9?eAenhaiJ,E^~$fsv5scAulGTeA5 ԑɐF>(âYlYllT⟽Tvհ(=? no.#QZğ3G;}mzGQfUC87j2"+G\K~Ι0K@X۝Wy^ tAK^wۧMARBԅ/͋cDS 9@`S!|EnÀflT'п72F: zl˶!c*Ǐ9(WlYFb W}0^h`JbIw A^iN&1ݏz7F.(3G/A똩hGU9<QZF^ 4h=dS]Ow]>GUT47xl/#Msq~;}; quT{#]:Aķٶ)/?y0EauMtfi.BqUOr ä|eJu3/m7Y(N˜᳜؋U. K] 4$09n`;NgB\ ;ΝnMq1;]HF]/J7C0,OzԲL2r >Rol`f093k  /*,Vpw^񚶯yګi'P?ÀsAW`XTHڑ iK+F&NoaG!;J ʮX_o@JJd&) fY0nqm].V 1?KaMSƀO#S|Od蜒f3\A, Z*4mތ+Cm,q"xp{ZvMףix3{+h?}{~ꦣyt>N]܆fsS?"ٔ6:HyHMz˾uW9?…6̪p4w,eTܚWiX(ḳvѪoPljsO;YsuLr?'ƗlP A.[yB+HP4.J:l Fo%~\^@C2ȕ8zzH )Ԟ2|4CGյp'y0z@$~^gꐑQw# rd&4}b@M&!c]nCQ(r싨^L7B #T5q3m"f"חZj> K_O~Il)Ƞ7~S oE';y/ 5F[_E~AN-iuM8`%rX!Tm0ם>iIk*LoC/M.WoDH8;/Wr6w-g*3oMrr 7͢)sr.{يӔ?Q, 7JqtAnBб*T 9lyЩyC7΀k]&MVgIx'~A O+4MhÀJ7 qY%{ޫF@{=h-qa38R5Bˆf9EZ2˛uw4VԳ䄁GPZzA _,VKA>]:pH.s)6^`˄)n8/atb%SuYm·ef~[ Xh/ЮeAr.q"i}/h wgTUQL#8[B7cFHaF1!m2srjԛCV0'qP"ms$qdNw=WI#_ yTn[_ V~fmE Fk܇4E~+L :-ݖưZW}c5Tɗ4e+ hSҺ$!wd|dU6!HSS}N?5Ԙ]*f uVִ ]RރPsJQM{JdB93@ l&ń,E#VtX\ B=</feCUِ+=7MBda%Emq$Z/;$-"'&jչK8`U%M I\ς=DC`{qpvj\^MK)ASj WՏ{NsZ_.Nͪ.- :CG$A&+TC$jenm\ϋcH_sYz}8lgNwUAgYžaA-8 HU ̀w=;>LTDu 22rCc_uM%>w{r(9aI%YǗ#m~ 2oGfwO2Nd^gHKZ߆*\i-SnUȍ]an'$/2z^^lNŤ!J޹hK#,{LZn ΩxPm9Lnz7?CJ[W\-׋'i]-ө4x_tHqj3.!utvxcnz`|ES[ ؇ܩ4L |:D2t;rF"t<$󳫃Jԅz9i 8]ܐ}Pf\sl-P[S1K[E9'eBȅPqK]/g`aMV[w -ĶTce**BO7(uji`)%80ii{m` Zh4f KXMɡ.۴*seԛdHWGG\uԕk{cP<4p!~0t1fDPmisPyK ?ls _K=U0,OcnOvJm&|_pHfubucon'ͶI@ 7^(1A a͇kI--!+wXW9n~!&XɸJ/ق2ߣDi਋y2|3qWl2m`;4'FajYvV0 HFd,QmϯQ寮?VW\phu ՜+q@P2@ (GN(h(:>:!e$NQ,Yplh)좱,y2DHEjI3a.FLkti\y7Z%~IjL>VmCc>8\ue8G ~$!%̍{\B$A.Cek٥MfÓ{l+:R1 6* ߶5B$eX祈2<73z ;7kti~_ kYAd$ 2Q/$ǼM+Rd1x hOv]lGfhR{ 0sylip=O%v(U֞"Oas+`DHވMWAgRYap.hc&9~&^{yyUjӽb Z ΌO2Br)sRI6:nj(2ruzst,HNhjSRӼWfJ) 8f'vR{W(ۂBǝ1*U=*wY7W@28滜ʰRjSf=\*0~˷,zQ[hy,  unlkqHaJ>^1s8ۡ`e, Y ;m~E q8\ h>)'"1|v~)Shճd0.pVr5R^83qh(_GmωsQ2osi&~IS;MwL!t$Hѿ 矑VRm9`g1m\O&6{U~Sy](n5Z&u2d@a]0]b;)5\&8vpbWcR0aFΒlbA)<^lS v%`_Q:ma22c((+i($ /^GZKj$/g|ܷa}I!M`m=me905O8ًz{$5"h=BW;ڝͶ_oĮ-nH# v8մV<4sٯз1H;m^=!<9J0ÁT/(K;Ҹևa)"֨QힹP{&3c4agu"ބVC:) Ũqj5 P`Rpb˷vZKV8 l#"||ޣ!,0P˽<ȿ`krȗɓ,B Kvamo١ϐqE>2!4j!x(S{H$R ?ZY0^@0^9w2&nOQPS'xLP3D)%?1]!t^=4ÃUO[rYsDX t\ Xv1{/%sq|bR%(KAoފTwVO~U*$f E=lJaJ3{#ֳ`KZ0ȗuŚo4Ɠ+ /X|_EIi(?36r k2/FF}$A"ɴK+.nIP>/s+"\a˟xB@ǀ%/L:6Mm t3MHN58@ݰZ[mX 쳟p3dvc0?8w$hՎt(;?4ˡτ/hDgi$ZEZުoS=IV % svJO\mjHpaYOCtsmz}>羞PI\H7r)iXnD3'g`@qw#jE{%sɣX@3Y);upEDjqN+M#"C Ы9e#ZT\=UiPs5;b?U^{?13 q@.%n8cupK8((>oYJׄA.ǂd [ԾLs#(j ~7O(~gu9.8:eE)*$g?:X)C d ^I?fkYܙE5GXL4[25w9yj8A p-ÄBLawN\wpq1avWrf.hI8 67vɢZ 9DC4:,#bo2!4L4uFrF6#s笎LiU=hhW]L-)(mx#u)ZN01Wc3Tc3u.h96Y?AȖnS8뤗~mL< Igt{&0e2Z a8emz&?'qśE>(3?!3=lQ˕K1WHrIݳ7 ? qZg P$W}QoKpPk9"\@A)X(!AUP+jA%ί|\~ ȓI{?E,A &j͎.#'EgW't,$-3~R}E܌Ɉzޓg|Kx`zr3 y"y孏fJ*3N/uAыgDi|ʕdw#ЏRޯ e dV=5'+rzui4`%c=hanKCy(#Q*~#rZ.um0[=ּ[4 38N͚NTek4*[^'s")yEKv ÎHBe *n0M'H7 :SdH0\>?mE2[ҋ VyCa٠l|yz͉߾ab v}ʚZ L0<i,O5^sejmiyߓŁ z|[9M .B\3Zpxh!hRj r$\EnJ1-8^XxZO2H ;yoQ|P b+ gɳ;Y~:nc$jR&+)4ۡ>=Kk;a)1Gyc!@&!ؿHK> s,_rAB\TGg0+I$:?zBF]Z*]@5rǾi Z)w6T<Zav6tdp@۪ANp8S(tKU#&!jw.-SNnۀtL"P]KlT0nèZ5z J @c-ކ},zj:%1f%M4%7P:_GHI}0jl̴,U s$+O/bu)EB;?Zw9G\h2Jp[A-=`Yu WI^ `wS n/XSS>GU5ai 3ūJ21F(R,JzMǺ_g h:[H3xxX @=[h` #sJ*,*[Ne՞ihϡOڰ` !;{ t5ZJf|{=+:FaS+quL |/Ϥ"G!ɥ, ,(5iy[D]$>c͗Ǟu?2-q-@5"vL[n&ׅT{ Ruf*9n'$otsVqlu\uYR; ` $x([7Zk=G0vo(IV|Y~,U&%Q s.`)D⌙8b w0C}Y&8kFgŽbp^mdG+ oVN 0 mw¨g|tO2~Vj*~^ yXZ:u ;nKZb:KhAZe E ~?EJ73I}pD9#dLTV].gV)֌Mpa\Α6]f+eP~ EH!`b}ﯼ]r0tڤ?S?8zVuBݾmԃErv_P4AeH-c!I6~!I} ٹN6-aHsHV/j{U|6sхMgX#d*Y Gw/CȤ!@˽*^ y TX ؈+Yڇ] tc' ]LA.l+ՠ^=Q+ ȷ^u_I)иy  bmlIl 4Z)9- EZQlBD|'ԱemalK<?z(++qhTFU,W<@4p%fk"ŤrIAE6QB|?UxiE.*h'KLyRY;] "kUF ߇7\OaI56ҌXnn?$ҕ]š.zҤ#I F >&T0ϗDpܹA-&X;3-m/l|"ȔKh.?Wi];^ݦw!mIz_ytb7 9oJTdW(bG&#fLbڄSa"iq2 nE*TTz78Vt3*/sRE&DĴ bg}R=fR *?o&TvQuTؕ!B(!\*F@I@! Y qik3L4YޕxHKG<_*u K4=sJqs}5xּRL]BhMs?TOkumJeɏu;&1Ľtْ-HQq3[7.xl1SogRACe~Ƹ~Ev^B2moB/ Uj]8e$-}.az~6,;qD/ ZMYqf^w6>!W,M˜U0᫪^3`q{7TXeYzh>@t)0GZc9r9ɾQp0I"YNa=TH[չ |Ɉ܂G{۵3X3ƒPQ~Ցv4w|UɆ/QT<>P0b SKcl6w%M\ix_aW cxĨ bEҥ1sM 1, &p\_ sY4fm1Ud&'g@CŅ~"і1WcY,N(ܔZsyZA@:ӵLm=2› ?hCD^TӉ9Aԉ<5 `v4YjO] M$Ui=p YV C }3Ez{?|ϢF6EQGEK/U~%XoU`/ y  rՁ'&V- kgV|i5(|a sXc+ 5q ہ2m1fʂVWM;\[4_o!4įO#ZB!❬jwts2uB4x}A圿Iuj̊=E$E=0kUO,t{\6$ss%E0}jqCYG0\ V))H\fYt7[,zCg$7&5utD* c77@lp$t\rTS Nx{sFreoJ!SfP%%a]%z)zfotoC8U4~q[s#砬xc%m23e,<8wcU/pЩ_)0^e$xD|_ ֡\q'Q"CW^', ΍> Z ZܯAEU/T; <|v *g (VCbsq%7߹|?ϴ XxBa"r #J3psK7QiE |rDn v"YV #`&;Tm^݄P_vסs]xɗkij)BE6:%Fۤ>7Y4[$ah&VGm~Α'ߣB5X;]uGQ }&IιxD˷%8aJd~+1&Qb{xC ?'ZSmw 4vT[b^ 6x%?5* S! i,} K&P"X"G[aOSvT`=^]h-C~ r Nǟ*53xa~2pV[_}v2mX=~j9aSU#QQ9oI>(֎s:[ӊ&4l5&d8|W`+O'T׳/ #_C<:q1,AJU08'Ynw"9wQXPk 6>)ޒ^AZ 7I5([:K čnJ/? =xM,(h'eyv+-h`xH٥x65@>mzyAͰ+Q^j =dUyX@R0Q2dlߊLvGOe/!=++~I8}b x9eAt}ފh)+\rmBs{LB@zs&p>̈ WbYlUw%X3;2})Wp2FLl2 ;ìU|}BtY9޶)=MH2س"`jMFw'Z=6[3kQ+Η#M GIf66l* P$dySbnr5&UC c G1g ~U}Tɛ8><)iyp*&lK0hP%}oC.P6*]F5Tn }Xuj0 GKٌ"pƿLHVxD $ߠuALU[$eJB"ibGOEH=Kڞ-[ZBU|+)Kk;0` BapV-֯25 0&~w M*.})(ae r+ۢ0S̥8(=| hw^8 ';f0+yXFZ짜cn }N:!Ot{9g;ِ"*HP$U,I8'y â OP7_yE6138I} `\ enAJtvSˋ6>gC~k7\`/8\OuS *٭Z Ře.DƧ=.'NJyk#LѲh?E2iF7I *wCMP\UzvAՌ\%ֱ|X h|H3 B)#s )" 8Zq{NkdmyS\:Bo${!7H1-L()fsc4턔ZAp)dN(7fΩ.FOCFP-=)kLC,|iI LLCA'^hS8_aF.5n/(V,1 1(z{9NC([N:+lw!eٷ ky}Ue+,_$1X'k[s(WHx~_B͍xmo?(Y{ ERK/8EX򡎤d},{T9z6~iH#ҡ/W+O^mlMP7bbG.6ir^J4p/b[.-ܫ!zUyHQ͝Zֵ{A.&)e Qb=X 6[rt/_U]Cn6XjTҁ7t.I}ҊB8^S< A2_p]ק.S~UV8R8(cB쥜?yʊ;:{)e"=f{aK.owpޗ|p%0]gvwaԈW!(<̺w (1ğTpnzK;_z{|潻u9Sc'>N&c* n}EbG4j)ts uK1oT>9*"kdne=Dleh98Ehq0 !l L^D]1o]t Z1YjQwp񾱵aۙP># ">'Yc] -5}v=MSpF <{'U5a飺oO6uuR醟>VEx,+lIOp@D]|xձ]CRX~{1Ox~gdc|Oh;=hl޶ygc_kJ7@59O!4!ԑ̆zm n@ijֆUg`M[=4 xDBgZf0zNoǼX&<~ᖆ--/[#lE"ZMb6]?Vt)8!DABYTpJOW2*.xLq!ِ x'Hc%mkHpU4lsn*n"4D*$  MsgY&!U2E]NajN'FJn*nnND[tu@JP˛v'nEܲTl񰅤q_HgPbX͞|ʺD[ t1oGqSD(_氡EIs4nf`B VT ~ :"oٽNX!۔.ӑAT?"9M_I)ztܟBX Dz> V9WB9(H]R98',&YtlJrRϴG>,Y 6s$8Ղkt2cf؈Al)n5;',Xͥu3kYݯӬ+3ekP R5t{piFB_\!L܌~ b[="q8d2cE:ܜ"yX r9WW[N4?/Iƴg{,W?l4g߲FiHW׎p~(ݍӠrƤBx?b?FzB1{DlefB2z&~twG۬혖L%kEfX7Cȑ@,2[$Sb*5ٷOg1rv6N8ſڠϐavz-o˕ ! tG;Nj}"3=nyo4N:2)=. ?=s~g0(ag59]u8HbOOIAÝ_&7F&U<)+ګ)ɎGm`&/mSۙ'>ĂpFX~`XwKC=;>wxa o_s0'` ;uᾴڤw&3ά*(!,&x(}ӛ3ܼxAbФGWP:ʗ;\ `:ywv24Nǽ@|DQj5([u267F,$²Jn'"MLgZ篝4Q;jm[xu}^7RCcQI.[*ƿVKsYW'+ oq1k2+W Ґxq‡o d6c'?Ig =%oSGfW9I犺TM?߷y6QV52dMmtwAIk9ĎɴOm̩V:׭pUĝ"]&c\0`Gt>H.nN-mbZlF-źAA K}b$ K#l_z*C$՚r(fώmeğxe?N33WpUFtOq}!m2qU5򕭏`.1gf_*{c/ ItbIEB8tfi@Z 45"wz8qǘxُ,H^W5^7!ڪƜ`U{Y>R2 _kaJnqm~i~5qcfh-)c? R#-uݷVfCҲF2n ~:L @`1uW^U^ L ʐp2Chm NktC>b?4&y$XlST t}bL+6d6Ə3y+@6zVn^Dum;@6mkt/@SC1Õn )8Nmec.o9x`Yr g3K Y9rQs1…АT qrֺ TI5vXARͱTJ qOK ۜ=f! +}NCdȸ|[Һ\ux{o8%Y2CXYg؜~!~`ۧD(5<'l(S,ʍTjy)r8~ݸU}?v؄u{ ItʷXP4u`Ԕ"HkTK4L-Nh, :m8Ő))pnA:`RaM}fpa>#;}7tvr/D5PCg+MmJ+~ 5 O0©ތ$4JkqTbCִz oŹrL|-$(B'ԁ?;.:KwF(%;%V7<] dv/QjyfTI| zͩP(]1J:bGɛлP ^|a&Goěl)qދ}Qg3[rFAEt .gȳ⛇ ĞI?<۷ oq;%Cq-EDMvӑgkr5`JG8MSQOJ"+ЃYn X95 K,@sz>zlw79c{y0=h)뿲 m[Ft/6,G %NtgYBƨ8Sw~oՁyx&bGI)e#ɋ! .LJDdLSH%NX9 mu䋆}%p6  wbP9PK HIGI*Մ?=)_̍ڀ.`VR) 84nXC%X\1.%m-JWa#ncG .qOD2%hzFʅ_Սx y)h?, J~?%t" ]xg `HU$qև|o׹~rQ\Ѱp?'3uTH8L?3{o/ҟ}C7V][ 296ƊkP{ IfXc,'g Wڀw")5}j𾤏= Q bǸn_:*b{&s+3^E],7gZ-wwz\7b!6yEoCdžj A5ëcOvGvhilhss;|ɬ⓾´?*yc<TCZh(y%b*[ر$ew5U49/TA|*ƤL(2QWmS~[ UswUvo@i;k#q]2Fctz9 $Vjm]Ih!>ps_V AȖ*KS3O#5,Jd4; 1;/8 łe3 0|@~t ,:Zǚ #:婹}b& r'n![y[{-@X[_=[* c3{ؔxJ8Np4(9}nP2Aˎ k]-=0 -=#g tIr1ju~RUIO~^z,?y_dU9wި)B ;6?s)BX:lRWk^To3w/!)c #XW")^.w?$}eiu޹ *1W:bZL{ 1N(ﲩ^Db;XS=GGχ6jMQP;vABɕUGwl샢$Z* X 0< msaŃ>A; m!*"qc*z3NI> dm`;zuA6$>Y0Gz&?_=eAܤE {\YxS4egŝ [Nafq)3:XxHNvNJ@XF[Zv^3fpnjTY~ȵ{:xzzoYr$aA?`?6G(-Yn΂I4=K>yK\ Pr4x%1W2xH/׹Z6\qtF!km/D8Nu2l|+ˎP @9'r*ٸ,F\M| <դ$aJ * QP+T/6`FqB\#vve:v7BZTTq=Q!ְq=w*˗6]R[?F*s]%aJۿ(^`۽+ [秮<.UdnolW9ZNN=WFsWxH%{@ p|FVG^z ͎^X{MTQf 9^pmԩ.ndΊ!.viG$Hy9i"LMtaN57&m11&~ppaDN'Swt԰t}XN9>ϟz|Uώ?"18`zEbpF=Ĕ5!G^ܹ@T fO7]-|? ܲ| juP[bSwܘ2$\&yT(>aJOKذ-RiCჭ$afVez*Oj1NMgdAy35"VrYbYVx c"Җ<ÎsIɓ$J -Q,֐ZD|oE\2q^%M/Ùl9)Dwf){ HMOg?e{b}U4ءoĤu#(ׄXEf+%ʩD929~g[&6r bʹ'HoM= L/u*Zo͚w!I};BDJْ^ڰ グD`ǜ-+ٶ˳h]~xב0٫g=J}4\0Ud&* QѼf/#nq=RO3ј-9Xmn'\RdN`BpzƇM[iKGQe@׈HCQp DB5=ڈtg\ YEOB(ȴh<\3JSovo7GH̽"ǣ/r[&jF7j f5~CT17H2!|~ъ5#>NzTs PǜsS'zp[KtgL2Y Ko+,TR[/ TcfIE+*ה, Z 9.dÔ &ʭ>P,щTeLڜӎV;ѵ-ѼJ9}>G3KB8]3oj b\YJ1آƊ7[՚Ra2<I*هnV{Џog eϑLY hZl O%Z8)G`EkzE-ѿeT=_q9PuF`ǚK2Hװ]׵B^tV:tp&6wT797^y9wA/Tt^'Q/# p<*RN (WAK !O2dЁ<` h+U !%eD/GUژb;03u@$ܑZrK#a.x{$ H tnY7tqU@qWC8J&u^pgfQP)%rB7"ȁ fR@o3xQ6jrcyu ޏc(P )EC<7rWOeטӽCn8yxH1õFM.cΜhtgiHy&IZB2,GmS3MF%71FWė;S>l\f@Z.8{%Eqǀe.~G# 7/Fr Ǎ Jb:⫍N-!Q@P 9fFVH(oW1/Tv($'h^YofX\=ewꈍ>{jpvJt R?(tTfuCr$4H><.H4%۪37^ŒZzbj-ؤMoƻje3ݵ2sTÝzXu_Rz |9tWaz̎y;9ΒvCx]i{?\cB$lCW-\a,^qw Q'ZPM u=QyZ*DNq |b4]%u!*@kРRMP?V2R dQTZK{yyʹ2VU{A"Ec&%~Lq$#Ck)IVٔ}Nd 4]1& oPt/o?2;̥mc^wH|/6Rx1CU%7ky ؊Kă˄ =uRٕO>ݻoGs(՜n,,3s2vnU ^ 'A;J.cKU{(,35&$xN;?YC*c%9#y\)r&صc|}bQ+8V2n0U> xo#%xfGu TqSk"bGpv`Rq@ Q9vOnT$; ѐ_[PMY +C,֪æyF{LTd~0 {eNpTp\hա]")u#inʁ&3qI?Jܤ/-pJ")]2?UOq xkT,01e`NS)Uc1b;0G$/uU JKeۗol %8&%8)0RGM3DL\yAV^:#9i%w-/”KLJ{ q]oҷ^3/tkTcaM CmUǵ!VAJKc]['E~96(xƆ#=%/g㩅)6ĩdeouJRd]h*lO-'hYDފ$'-:@j ݋$5[C_Ce$ut7az_idYHlANBU[*v|7*K %/Kw~g_?4Ee*ݠ ~RP?`*X*"Ԯ&z&F1 '/]E Ik7SLhZJ _A)\T+DkG.Y7CYϱgx&ԞW+'V#eH;݁Ub:}s ۘӧ\geցWوr*o#;Cbl7;p~ aj3rx`۬N/Utps>S=[L!::,=)zN nB'5NlsTs AaLA<+jXcu=GfRRE@<}M6p1ԒCKecR2 =r ";Ӽ-%`zI}n|WOWV=Bbhj7'CʧA H3ܙrz :%n1 wz3[N%8>RR<M"6}1ze2NH茽2$O4>N4 ՜Oq"CcS& uQZ@D객6MJg љ%h`ډ\5K}-WtOg1Π?֌$JgĽ10 @Tggt}tEiTb{)nmDZ ʹWׇ,~RrO5Srn,\vU1gYUP(v73Y{#r0zX]+Xzl҆d-yO2?ڪ ,04"@E+{1f8TX%gL2RbIXFZ8ˋ> SlGm[Y )_w*&Ҝj5qlV):gdR#.bkBj*tnqvlV"q 8mU*QEG$'&"tsTYQ< f҇g*&~*)_*fW|Ulf;%E^-J"L1È lt E} G~P[ Ϧ^ZM}Um)<$oŕ/.UZ*۹IxdڿH4[2 rVSc-k0~ nd6^I=0Ё ӝtp,8望޲doXVXRUR#/6ANh;K#,j. ?ɗ$Q7/0lYG,_3NNJTtDh)lL3cA~gKG2TSKյ$A؉@b:7j\*XE(S>[T Mc\M gUF\|WldM}'K/fM?p+s字GdYzMhx.Nr:/`8߉ SώÂr3Fĉ)QƨCE01|*u+9>e?xSVԻϮ9 VL.?L=Pf}pԖ+?)r'L8v.6iHѢ̭No+55Ků,ozv(ɬ@0% *WwRJi!_<1[~մGGNv/޽O5vI'h?#{ܩ{"/YUp&P[Æ| 7aQMd(YB :zщa2"?I> \f,mdse-c0 $[VD6*Y *Q ~ ;tr֓ه:P2DIt}+vpk5{n4b'k=^D)5֝j$%jtx/CNm.ы/LɆe&/}f͚,PN6MN7qRőuCtt*Vj˘`mG uXyQF;:Ʈ㬘(sӔA r$_83ǣ!mؑVp,f=r}>z5@4O&O+kęXXo "3 =ͰԿA6N5+_a zyrc˸^ϊ-n%# >F ;WVN/+,Ź'BV{|wD_~q4ʖm18)U*6 (38CWGB[ܽ!|H~gZGSpz/Kk|τ1r}-LQ\bZc$]l&i4ES[b{k&rL#x~1 m;sdK+gp w7s=FO½ER.LWҟ%bf 9o 9Y`1bR.a}xa8##${c.<6FԚTwq'^ֶS Oq3\P8MFd9hׂL7l@(/϶;H~Hv%Ns  ]5B7w>s1ƙs35JbkB}YMC*i<T:-(%"JP$K_әlluTJo/d)6y$q[l]ԗM+pn@ eB ;Ds@ Gʯe+~g=kckj"2hUtV!BNwK&ft$ݨ7{ *XN\"+m9cbHQ{SP LYW6) SQ܃}P:U<|4?QiHj8'?ٜAxleaM$u&/FKܚk&g 6S eU/xQ P0ozȍ<86 όh2amc"b_'JLcΘT%#gV:$%9Għ= 4ڮFSoR.)3o<9j۳iς-4  {1ĩ`P#vn)S *L.:x>6g̣} Ƞd"_~!]YbQ7 rvMiv͊aJ/ƌ&~ kfdVH:#$̝07> *3mmwS k?vj3oW$ 2(Yo#(Y\ɩB[nRxڑ鄔}`ﶪ'3gdV+QQ)s6mXaJɖ=neuXk`DwLcW`k3o=zrm,@KDXkrJ"!BJjPLsօV1wHd:WtއA'༊qc@rn-!F]1]|+^5;Vzm4f =B +0_zoI|{ݹ-Pʼnw*~ZȯsAS˚tZ#LL]N%}+ 9b^EW2E+BJS 1o݁ϙJ Oa 7MIP{k[l8f@]*7NC>1!3hŁ,B|{^rfU)Y3D?!|3 l{`y=jA5f{3:\Oz&5ۡ7?$A9$#fo]zcbj מ)ߐ)qhLcvU)Rdž3Q)S 2RnBKAKKc% ÃwEeB%T8k]*Gڅ:wch~m.K߂Ewɛ?O5ihvn EhX( 6=nx{c}Y> th3nF+.Doъ>kF@p(y3 .wTs3$e$_5hs:Py4DPΕ`CrLQ3@&L.0n(ͻb um}u46$%H}k}٦xES"ꍻ7wgYh,gTJ& L}E!Ճ̉+ٕK'-',1~`|]/dYLi?@QD ^W̃. p"Z#Qpg qo%Q[(Y9JAy+DsϒPb0(W mbn4(o='ٺ8_?0U꟞=kax1i#` ~ϓ JȦ|Kciֶ1ԔNsL [iqj'jP~Ӿִ#F5>^9߼6LwD"u}IЄ[PB{!1}i~ݓѣ[fD>P2n+1S$ W -~@-dRK(#cS26J9 @í}i0K%-f4[.Y-ky`3xHEIy,fj8zrƉm-g0:_#ʍVL:G "X ~̾`pxY'(Eh#vA)d,GԪM2ul1w9mQͳl ;kL#Tخ\{Aw$l?m0)Q+-<.uNp3VsDS?;mMhn0#Z9HȆ[n!UL}CםJ@Ty.b#ԴtC2Hj~^ [!Z:9,I1X`G|J0 bd̈b~!x}{.h]֩.49ЃmX6~H#Wu%~ ?wRSb 'u,eCf3fvXcQ4A na87n³/qd }85AD"E^8p;_$%H6)੽qYQN" 4;S,'0.$**/5:6 L _4(ZݿIM;w6k<4"3.gQԴ` 83AoHTDrm QҔFop]֮Ö"l^\eS)Zָ1EO27 .\ͩZhB„ٽeTad~]`N%Ч,'[l ά͗o&Wti"pY`/=l | uWzZE}$ӇKW{TB>:qȋo YV)&70G-4sE Jy.r^#Ug_6JtncLH϶Qx_A7c~/$--2?R] lsh-ճS!VT~ؠxvcMUacwS2*gmD".=41k UM/p}$9StK8sS5dAM@> =e ]D f {c;љ6BtiP-8OhA]0}WSV _gcrpU4v@tG d'}=ښmx.vͣ7絸դ qHD^!wU2 qW5c!]<`sKz]+8z>DWozHE͝H@gCĂ<> (fʘ'hK=8ei-jcd5m`h(Y'UdF++ź$ ټ0QHS$}rrpξ+)W.d h I %pkŪ u7V$; 8 0ײF Ey=U=M䥦!!b H/<w[9} l/lݑ6YB%&q1^ h]b.?<  \=H9A]:J>uToC~JSh'"b0ܙM~ u ke xĖvN22[ṁrkcXIۭ䋾XDP+0|5+S'(̍ M38"`l'@"(`CH07T QlOs3D7[W# %igJeIp]]CTפ]ضNzZWNj4'0vTs7puMꨍ/y=V+b;A8v\tB1ܦuP8#s=, Vz_qEF&1` `Ζ,ԻbCa+c(t5= w@kVn@jcs[! #\4 " Xsz f4 UH$y !U^nܲgXbf7WX\Yź+=4P8ݫPL@py*ncġe8]meFL?ᮯ)v(Җ6r!ny%|LHh.e[ Ɂg:YY5eU fxn!-yI4Ww >lDjlwV4"x$ $0áeS䩚,/B) {`贱SzH.b87J'ؾ-38t\HlcJՋ*uXl4l]Al_RbvOH” UIY_!C zums 6Qr%o@vv{iD'-,5cJ`R7^DCِClġ{DuI~EE!(`i e@XҔu p%>!}V<ʝݍWtB*0E'^+%iI>l!+TΥߖ'ا zT4I? ,U&Diy"uڍWREyM_5N'S-fOGѕ@{Jk)lGW0_BK-/Zh38X@;LACٶ{3&~ovw*G,|eJy?;_xsQc`#Jqu)Vm)> đJsB<|A$e|{$T"gO5|86(t+o7Ks^ChkG˒*oX[gƽu.EzmD^?uq,rl/E..AUŀMq篛) j/ǧ3j}_',#Ȉomׄ* y0I)ty = 5(Y,.0B|j?Gέ[ff]d[jVct"d.aQjq&2j!K_"WJt5ruei=)A07y;s:(q *k׫3ֽTV{&2%c\,nj%؎uqcHG15ب^I)`*-&YѪoC/Fw_q!߆!IBeւ3 _$y<*n^lton]ppe~>Ѩ] \hϓUGIYSx罼4&+֊[@[ĵI, سP+[UkӸfV8`ʦ!ăzS_i٧-q=p/=2SEBSn7sbXBk θ{;؋bx;mjܞLl Ϛ~=AYOuJQR4Lx1n=ŭ.w-?ܷ7C>{P(}gF4 u>*|33tw`   xgmN_._[0…hJ9MoPUA}' M~/}˘{E؅c&qߞ7dgfjXA!q:=2̪~[iL"h׎,nH/oc.; qC` _ڈ&˟fؕHtm#r:S}V|WnNXes">N9{{I: Wn5TKT"]ty8`K@-PI] ubcyjٳ)&hbM?xDkGWn3 (1v[g/0N(pN(^\WܜE~R%%jU|lkl?`i -LC #`WЏ Zp3`7rh4/$ o3ȕIg?{RBe W>} `rr݆T!>Ta<,zmol=Δ?1ؘ\6ц+{CcWt.YT0X~CO5YX# > >3B fg7_s>-lׯ Wn0s"t\UDp"֭R 6шAYSdlϪ9d6_p]of[ȳ'@J5!!u#$ހ_ʑpt rW/a903?wx ݂0]~VX(W(}͓#M]*ckS#X9LȎ, KnT |=S558j٦R ޯZLMRfKnKӯ_\rBU2ĉCt{&~>b2γp\JMTIiuݡ͞'껅~jq-2>4G?VVD(bsh81/9 VZ{6M1Dgox_uq/K粸˷T)y C w2H`*Ok=\y~k7Y+h.˨wxKsZA[Ixܨtfx>YSi6"R gꌷOZgbK8a༢| E ԬPְrA<neB6 q%+;v{]l%)eY XCg.ҪɶwBE1U. >R>VmzJpK,"G=/ ;7f}DMR:"mkm,J|ᬲ6I<8 ߈uL[Zܫm:@/&2^-샞,;(272TW~s[+x(#VgBeTVjeϰ?ϩQ`^+,H49 u el%*½^1,Jb 17h鐘AC!4ͽ^FV#1yS!6̢whZ3 DVK1+# (/EW؁e)lTg ܽY0[CPrmh_aӘM]ՖaR7:r3덲[Z*)9hw I/re@Qrv,Q53к9~–t=~_D 77>'Y+NDIDҬ=W-Njhi -ʸh/Kzeya b`GKF I"}pY9(P;vKwXwRj6˹:bV Y<~a-eQ6J\7FRb!?C,>vTNpQrKg'Cp<NUAXn<)D[)}GkAX>TLZf+FPVy5tޖ@qSN`z0^TxL6p<h͐,9IZ!P1;G>rm1ܤL|`zqgK=A s!ߺ_nu? a4R`]w arXT\(V8AD2LNU ((H36$@~+ d\I8e{w_BD|TC@^nPD =RUC&uƻ%*)z?BQbh9 Nkx#AsnpqjbGظ{:r^%ڔBjϖwMIbOd6oYmUMNAHdP]>+I[kK?GG0`QAKIAcÚMlmD \MO01ȆVG [yR*3 V7~\8쭬N}76&r5"^k~d )?&P.4![Hnmq-Uɽ*XU|> [ x'O0."}Ye [pDK=yWᾫ@QDO)`3N7v#D)ma=lUp~wWEoS$\"ᖘX:XNL@]"3&\ }"G =#>&QvG%ҥ|.X8ʡ_taDV|]ʉPnlrfSxMz`U\8S"?;2cf]2JVh,^y9Z"ivVr- DsZVni~XӺ,yo^7Ǝ|ݑJ=m<劷hG w crxQ9O;qn˙etL:c|}QUGU+ÅIfIcX-Ie! U+sR2RV:iX6d8LlS0R7`HndtPE?r/\rA!|2USAZs/ጾEfoSx6%~kOi%onn)ڭ ù ~)>{/&H)=zO PSk6o[{WHJ:A䚝:wAE#1Ib,[@#Y)V2qX\KurC/يYpJY猳abB\iqI*YXYpyߍZf-nw]PU%T#:dž$+* V̠RK)qnРFyA>MfGV7I i(%"!vNۇ׋BԆ }}0?ZDA 2Ƕ Em:ֆB?az:>Ce%'~#d # ׷4q3Ud# < mK)_VP oH<'9g0ǣE@3״fX`cljqN.K7eeUhYw@h,9*W\Bb`g4HKWۛ_ׄ>ܧ01osC>Ô~(DjјԺ >G(Ny\GǏKIϪ5tC2C> T ./2VdQh-b2IR<3C}e{7}Oԫ&̕j*ſBpn"}dm'fOp3 o!./*2CPryrNWȞ8Rٰ|m{jXzoa5 ޔc"grh6SSZ{2k`x=y| ^VL5m69yB HA!Œ%m }|&iI%7{ghpgsfùg<<*=ˇeZpd!KO^1 Y5oy^߆-oDAsW,b>ɪ5gܜ|t"Bfetv\Ǜ;UL7MW y;]ֻ)BIy_(;6268l|@FMmÿP8/K Ѕ,aܭPU FRbjyDe0|ԭv;C9sQ~n <6ƙ2;R dz[t6} UȌ?L0Mh'6/jsϺ"A53ݾ1ȷ=G.GϞ7s *ACKS*_V{ #Q_I ;0j&ǤLNB YR鄰6 9_vKV0*w\ "0e!A6>Jȶa_–i‡Yb!TC5yL|ok:M1@_%`@-;M4$/ 2^.b|3a)dJoI MmBB1ߒ01O.&  A-p%f?xPq)T;K9$ }M 3O%є/(f(qLjpS#h:|੾{G{_}Vxʟ@EPN5U ^HSn^YnlƻW4IIUm,Ni>Vao.xMa#4npno-m+vCi;r&V`:дQ3ܞO⶜AH]xt964 {< >,έl\=3FHG}9L@ռ;]Wgy`0q ~[VnlĽQj&AmNlȀm| 6Jt" @p̻#lz )Fbm8vkJƒ}lFT*TNnWBGUŻ\cDLK92P~IP<)baزɈǯb_̈;j~t^V=z ut07RhM$]hq&(CefR2Հ^ѫ-nBZa=~Vd+Mn!"Vh)*GFĂ?vZI9 &?@j#;#u,X]#3^uј<;K"pZ ʉNg YNiF|+>"D,ؽ+B O^U]A8`=D+ __)}5SnV(}7"I6n8o:@L1jcvŒMp]})^>N~um P-q waqtvH۸ut (&Dr*DfGl7 g9y^P{qX ?(ɃЅYoДnfM(d*{2?ʁ4^v8 aS06mvVգ;egl/N{P =Jjǽ`ȸD8KPǴ[{):^?i] CzǺYjqIϜ {Ȅ$m}MS)F^EfTs.e7p1k҉ Ke;t`&TSdC+RhWܤ&QbNRUIi4 OU ு1,_So= /j#d-:CiMowui;pYNk3,qDPq$w!M%Sj_ASDޭ?]f!,îVwxI)u6K["j@m8Qg_pƬሶz^h)>kZ1r&HR'Pܧߋ{8~FvDoibJ%8f}LN?@&!KSHfKSyle+'M;^l4j^)?/')J,*&#yH]aԨ[<@ZOu,=lD.>o%*|$A c'غv 996buOo.0ޛ)|e+9H8R8eo mcQ"^uM5(Nxie/'#Tx%zrA9ysjFb Q@T bpSIc?:%DLD2FV,=kʉmh9_FKm#QU!<)1_#&qx/kSh3̱ջFuo}+~/?OGK dS!Xuf;QYW8Uk5~ XfVA']*` ~gK8cMAA^ऻ#b-uS$E E[}9agy@S61F}spYjLu0DNDN߹LrD#o\D2}ڍ{PK+\'4-Aot`*iϿr[Ti#LRuțD6P͑>ڗQrSV@D;If\*]?VƐ g>EFMMҟ2 NLYMe~pdƿe/sSCLC=-שq\#CHZ?3PGz}ǖBpIdw^ҍ@ |QM9E}er>25RQ0D%.VWjH `v8ˇz_=ifx*%ay.] 9=s{Hl~kp+$IX y&&8/fO]o/9uR93T]2eRgC =L vqy}iH+FJc% ;Qڗ^@|؅K˭xRH[$[ls6zy<4VL@!xM@a0\[Hb2y@ʈۊg}p~&?Iӿ*0Hb%?EsFv46`X;`0­6؂ˑ#d hzMr#=Tzbm^\~Y4lFvz/*gi`'ܩ>"^bc`_EꄬlPP%2\+~K/`R koCK{dNĦ8oKtW8^ߺ t k =q}!KklO'`51[T$mtUoxM Il0Y/MBskYK'٩I{sPk  b彟Ƨ}o"K3#^(t(WRp`r2-]%Q8.B壟)iӜ^vJHvݗi}9|ko]4Rhp1#j{Zo\pf`722챜S89S %be<`Yǒi xӝ+Q-Y(z>HkBv]gzpnuI27QQpcFc w+v`s9k S -EG;&VI\Wp{љiZhB6 n q$#.g}Ҵ˺5֫$!S4UaOGT)!x˞bѧ~s~+KC7 W︭$ ЎWkɔ긶? ~fbpK]mabaڬ`W3xsZI2SlIr-ZID/-`lm~~t.迡g)kip*$Q'i,yPH\'eGjs"y_6Tsr d+CIVUԢ}?7ȉֺdOͩ W֩;?"I\WfֵDM)bY'旅eg@FcJTR¼ WGG+P,8zYJ#M3H 4e3}((6$dޥkKih9dTOa6kq`XQPXs=lLp9)sYφ0i"}ن_ `0: ȗ{#kHR+@_~VO>ՉYfbf)/JfWlj:ZڸH;otnWwqC'?KEE&9̉&!~.277QAH @OD+ل5.n){ 2Dj3j J.o-M6~+W`lRWR WySlN(9=%'8YIB-AYv̓Y(>^=`96w:L {WdǸ^(i󂝈1f Jr$d u$"8}wv Uă3/.MKnP׹ "bxn81VȡG+k.tv'&7$P&K_A'ː ^M6~Uvy-;v:&)I:KU=3`^[l$@5q;u"\dU/{G?ŇLMFh=1]zTDqN"dpy>F#@J.9ZmUM4©f5"w\#CXWҒ/xk} o:Nc%@APgiũF m&HXahcAM)/2t?& E,bL5 HHb `Ϋ"F?S,#2onm5,8hNjVy/đJǨq853 AA|B紃#|(h9CHqNʋY@XȄu?=Z$D9c:o Y8rSJqafԗmRH xãQUy6w:1w/w>l\Qɱ2q~w~x+M4*d?ǟ ]["#oh*uaGU񯃲6Kl٩lT|Ȋei) Pp*Fzda|ʍjCbɊ>3'܆y#ɧ@H98♚ł-N < :wPz.~/YbxX&:Ա׸&ʐlА{DX,CIJ>B &Ih1oY n=ۇM|/qbFb8a ̎Vx,iHQC.0 }"yUzșu'SEJMƘ8?<:>$Alj?CrG"^微ɂmj! {Nv>%UԈ9dzuOWyh g]$ (ٸp(M_K9ƺ3TX17La"\Mpy\:qs4' MYoSU$:`]񎰑gtԴ)z̳f=Eɒշ㭁 B*PVt*vX6; E8,Zk_v;o@\ũԤAaEpp<Ѧr:^w.|<}5ȣ_]_X(կqiu&ѹJhQ7P-ěƳNCBo)ϡ&癇įP 7fJ{ynH璙0!Op V5 -Iͱl(k_VݕiEvHm~+l xt07Ν&ai-yL&?Dz8"_S@ox5GlgT*GX0)p&cݛ\,ۘnGQ}?\H/w<:С0 $o%Cn8XtRba`cװ1y}eDLgGL%y0`t`0TXC4n xV5+۞oB*/ gbo$#}lxYPK q pWKͷ5,(@+ VXeiGq{UJ ̢l vR9<"U7WN~Z#̝@U pto7, kRm̔xZ𧘜q_qkBXn nc5c6^,C(Fo\*a523Š'vt$}Mzi@}h`xTYm,m'\c)Ducrz؋wy(kOKǜVIНrs I&'+V *:%OcKH g`]Hsۆmߨ z=\=moGHo‰L'0 ,׳1- s 5QgǨws Lt#LTT A1AGa!sMX?iȁ+U W_*ZYf.vޅP7yyﭞV%- 7Yf |/}rr]1@* ˦q,( Kx=_"SXQ5T7k]KqiB7zmM" 讠-*Dw*@=Z:+s}K?QczÛAĮ(M+נ"I.>6ffkXYtt$\H qԾPj;{{"pK,~ʌ̏%: =Һ\DpCZdԈp3^*\jީ芝{#cRat:8PQ) p+?3Cic>}=Cb@;dVmgܲ 忏tL}[(ҸQWY[<"fjmYe$:V/S"^{QAҘa z,$z:R#-#ǨTi[j|<,ݙ~KSqئq"ȡʬР`p3<̓WG^} ?x7XXbl0Uoi\ 6ېIqp5G '3iMxSCNY^IyU=E<_>>}sy"t]ost4%=| pW>s`hp__V)HԆmJj}\k냨~tm@0/glAym1E{Qԅ= F7$m )KO~1tA HCo98s3K^fDxȀo1yCSyGݞ|wz1!oz5`B1/ϚRu-kZsػ6Hɲ4"y$sbI\-GIŠwΨye-D^2̻kFE3FZ*>p﮲Hk?gcca5 aUu=}0-.tJ]'-[épB˲Ida6!{=8X)T.6Ys VL2—N?"gVxHtG= 5AB!א* 96NR[n&U5xW6%[گKS,W%qc1Ql!Wkt=Mm?5F RC<;fc>!yɔ̚ orS Umxj.@PӔt2\8Nre=1} 7eAOs,_X$DwzUmn.Rcި}LLTF41Fp U!aH6^XDFU}5g~~g2#o5]整2ò3ܑ s]Ps*F%=>n nGRB '* \s0*&l6T[>έyO±AJȭN\ۊW4s;%q{)p0/ nX;o]עЏqRYң]kiH摎o~msMx Z}b+YsNw3 v:f6?@ p-.n k.xQP`xr|Ie0C%ͿdMQ Zu1,ilRuy(hc#S1ny:`}DYFBbCOyfb̀i}NǶf~`?x-̈́ђ..ƭ@LKC2t |:ۘ G,*ăiS$ӺCx0^ꁍT&OIBbYO6I\!s{_!3ugM%#ճ?7Q|݂HYvfu;HV*x\]k #JnhNhwo#_yS'A톦r?a(콓3b kɱj*ښrP)vu|UcUQh20UEwuwW_CAZ3y-L6hKҸ1s%`eT,8 g΀ǼϳhC4u>XZ؂m-B DힰѴn% 6p+ _DGM7[wc.RBmutuw;_iuJI o<ܵXWPyۄ6BG1^-Kcfİϔ/rdRyy?%]?Vs*#p5 klhw9x8Fp_IbHϱ?5^&t(7~=7`¹E0: AFd=n2!iz|\ר¬Yh[VTL;Rԥpl1*dt`ܚGcAwYpM29,W]ưض.0\/9TXp_,x11d_RnFJ0kg&^`}|J7셒ѯ֢˾q.2 LmWR(L5ڈ.9jڈgL\^04^Yt>nCA,qb{*'I`Y \/D/1 <ޭw;!3|~x]>Fޏ@iXV5i܂qS߃)s\^[bDTfZW)֮̀lq䴢8b`G0:͍Le|)]Df0g*{=nTg~Bxsӽ{+p |Lz2r$=N,n ?]6/8|N+fLk$l˟cKaaי`c}*cFgrXH1~O.[U>]$\ fpFa70-k9:৞m@VI`|SՒ^6Q`GEc+U=R|5*El3RS2@L p{]ƵRr(0^ ''}* s4Fc+PFb7BN"hIB3j !TfQ ]X.͉5FXhPxPE`mvo$2$O1Lq"gSDj'%8,eg۾Kxj|'́Y[\P-Գ  ~i.WԓjGSʍ'hYy.^/7 =1%1` &l}0}_[2df9cpQ uܙE;]) 8vG*`}=_JRg+eXc0r?c0 H uV[U@l@qnGqKjqbP^fƕϑ${ZZ̼za+v&u­.;+u>l1s[؁lc6Rr&E:nǘ]0z @A$0[`*.v6_>5f8/CTLJhTۢҵrZAfrf$ׁػ!B9jO+IM+}|F 7LC3}|t%*(xo?w +\fu"Ǐ^Cn q3JPl4Z`<>Bm%4j܂烺ba?Kؓ);fP>{VD~=RO'z*GxsJl[ߛG&z)JC`#2&KHA? bj>f*-QU:OsK8vJi}v)h,3t+\pQ|]qӍ?rдהyM=I{s] _9[vv jN?;f=K2^ц5y/,>99_*5(lu`ޣXxu!{ O+ac`oI,W fZ< >蹖:ď ̬̀uN-3"mŽi},{?jٓI'8a*}WAhEU@!*m 3TaU_ugȿjċU2k)SdW\5{n>ꖅI6Xj"h͍Ӷ"ImZCh- V6sPik8WU]o4O#QH \M7"?+"5֭tPH[^^㛚-uB\CCdT$EU$QM pOVu9Rf & x[77&r I;#k0Pa8?P>?U-1+F<\7Go+5Z\w ݄"op&E-.ǡb J(Ja"=>st:G8۾(a$]P)a?cdN?DR7'gmxOzc׻Z`a }j Zc^UR2[KPy5LϵkzdݡnW0/Ag)mڎe ++}o&a`=Ft^dXb4tNNP0$:-D@~8v:xn37ͮ#&cWȍޫxQSֺkC=6rSyM%ohcT$rxַTs ΍ YAL jؒ57K m6e&g/ȯ`u.]ct7>*0:w&EďOdS#3$ 999BkHq:ƒu+D1o[ZPۖеC֡8ɉ ر܉R$tk%bjNLiEN'0jd7"EсbP<`3sNj9M>1w_<.q6 u͋D!pӞd-9m|Gⶢ{m "5o(mr++K[qUET7;X&n 4/ud flK; a;: ꏹ< )yb\m%-?_&2=e&"Z\kY1@PLJh!JjCH߬~6fh:ˀΖe>l>j? VщIq*~?  ifZOӭ$ _- >gI AtD)S:^ldHi"&\MЮzXAS3jd/im8P4=$#E]Ee*~0fqĂSbT!&C^ Z,^ xCK~]qNM~;N^-/@BL?]&h,B*&^e K kPmCB4+}m>9lD 5,*S\LVOޏJٟ|II/DO]\UF" -HC|5XLXo >GKp|%d]x@hOq?L.2OMsQj{WF#P 'ҋ(uvkrfIOTCaTѦdaRfc"jCjY8 Dfi.A=8 g9xi^ϲ3tk C|;}s8%H|EB9~ @Up,oTGgCd$Q-x^ʹS&%.`56ge  6W3glܞOD˸U Uf} 8|9ʹ4!9Dx:ʸPu-Lcih0Tśe:Nd䯋Kπ7`?MʂbámjdǙd޺dVc%")lIwQ+S8d|fkJuβA+vJ]8e?0[>PӤN*s~ "4~Ceu2X#embh Puc7Οc<4.[RJ&"eeW *7nn;e?~ יLܦ ̈Xǁ6 G˪n:T39 L{ۊ-r8'jA`&0xJp_G5 ~Mы0lCF̧ٷyٯj9# Р-SOfUV:(nGݾeH4jń9YtЌgF@'USCx0S`.jɅ&ph6>7FtPgb%Xɛ8D';hrUU?ֻ3, F $Cܴ#?WV#Yd8teշǫ"7,8=_\XunlR"Y[)6E觉y?sVy@C m=MLb^H{Ec/Gq~C{|ː%:7Eu@+l?ȓKrO Z,JZPd,ؿx1q̦ZN ͫ8sJ[orxz#tb8^?D'߿Z*|Ȩ`2˕Ci-861Ն`nWO.?Yt|cBnoRR7?̠_]`Ejr)oƱڃX@`"6#z9װ7nn<&*ech jKc+Er¢ D{BE+E)dBJ߯?Jo,S_?_ lެ5BY(d{Āy"8; aXdÿ`Lա9;>58K1/>zC*M< UQyD"{ot BL!xEa`7;s߰yKG!ԜbE1}Ґy2f뱫5 )ϏMOwv-FdY{<K{8f&<>MB#,Nc WR'Bk.TͲuAYѠ%ccH@4S>Wf̺{JC8`ɋK+Z)E9yCp:ZnQܣAh`>03QB{hYm4726A[N5@۵K0@=:ġj#X2K(!ׯ"'ztɮd#v| T^ׄ-H/-`"9WߏMŷ O>tf=:6'l9O騅&hV2JEG5D.RT ͛=A<&ʓŷ./aY)iVY ud!fex.h M _, $릋z?t7*VDq:rvL0 +fD&QMVJ>|}wE,Ia^eN4!P`<,>P-”z#{l~̱ :;ugFhs"CuvX&jF-Mռ]wrdj-8a*cU. q)07Q.@={Ip"0u[3vςd,N*EjuaqF_zE'9fh_hUh_z wVy(v@N=j)9ԉ1zHhtUc֒&~n+8Ϝx8C+=~(*I9 ej~ʪ\& cB"XUi֬F//|l/<VdIM95+\q?:Ĉu6nlfcp;4n.qg><2g3οf7cUs7Ӯ?9,c*%st%?Ugo*]Xڇiu+腥"}b'qim+'ir4sW=10b9% S9ϯ/xQP?jz`@Yw`X\}KbР՚qV|*%-,)LU4dzkv}jF~ΰu~ӖIsd \^Fѻ}Jw !p\t0 P}bƤRM> #u0EPBBƲF;_*C-du3z3 * @ -a`+܀K6|PEY/ (CDZH  mö,1o &3=GKᾼ1LkZ˝E4,.m؄xR\Pe^tIRpr#ٔu.'u;#W$̧ N ]Yi =(V🋻iP]#$k9jUcֻ9uC|eD?kH9!~wnm|GkxF8T؉1rD8UڿOw2h4-RiWpM5NoFQGgx[JOxVFxg9|1yIOӟ{[͂8(%ш[7Xz]Xd᎝gj\9)H鍞x;TbB{`gpRr:Gz%ʕU|vFFvBްVFultw7N0@5wy:S&bD#ꏌYlXG'Ca|*dF=w ~wSNX13ERlH3ewqs<:,_:BzMY<56ihc2'K0N} 'nQ~~6hv:z&ZgCݖ(eFjMɈum$R+:ac GGݽrXGn&xF.WFR[%ĂJ5}mUffT-K6Wҷ~D-sQ;WƽgE%KA`UՀ;WxPcX.EW Zܿ7Ez"y0gL9"XtI5uT bA {GZ5)H|&!*$ 9A4q`aao7R)S^DZ99R!%2*Lt'Y\zA؞g'əaɁGm3"0/<x6UڔYɜ5mbc݊z"2bM dpo{v^-UkHnH Jpa &6 LٯZ)M] 3|6NՋСǫxz蘾fEr_nR=)ׇ(}FdM@h;8k j@8\Gc*lW8%d{()iZ4[}nH JŪנ[_&$SGZx=kV|ʉi!LD7Ep .3<жԮ>D)kQ'|)bԅPweMorP yw9)]cuvP@Y.ל YT izhD5-ʐlsGeYA+զ )[(R8<:ݷ3 і5VU h:cl1K9qؽt^_@aJnLp78zN]} {^RǡQM#"8uyސnH:m?l.ʚR+ AV4UvSxkI}f}灬j?Vd %~yn?m9u?왆 E]w0XzXb`T\4CW]ӧ1 C4k݌FĆ)N6iEF+qO-%#搔}C2C7ЭI0h\ye]GJp,H(KYڋ.>$c~vVkAU+](8dn#|}S /Xܸ*$ź֪z,Fj%I4lȬ K`'%հ0{074}sA"5A1X<-&^ko ~p/ "g.h1TCmCg(6Em]Rn4 ́;ׅu<"ϵ کGOl5#J+.0xW~l:ǃ$1bWKWw!)Ok']i.2y5l p0#e~^gs#h*oZCՃ3p#fҳF ~ǘE)Trbₗȥ~ BgHȂ ?30 5٦H׶\mM;7YB"WOR^5`eV"Xm$p0\70Z2}ǞàٱǵǬIqF]8jcyܰw%a@?r_5mUrP[L&Sb"W\h =VN-30H?;I!P-l!f,edxˆk- ΨD;F x5º q"lLIjކ]. (sV/'ʁ]/U8" acNlY]a%-[Y\~ ix|i"R50y15ًv^رLZ^1m9LJ$uiR6Vۺag9(YN#NW, .$-T^s;m$xga?Id P&I钕 B,יz~dC(dQj vaqW "z BCHsCxZs[S̟T{6Vϑ*Փ!O&`wPv ih=1~;id^]&ov_ac:Cz=\49\4CWt BlXYT}Y,_}E ;o<Bmņ9UzѫA,!xҶ}Ljfdzq''5Uj.yNՅ70}|ъ [QHo1ެtv'{B|v ¯=^_X}X R 2ULa}~Ot[0=m)H/:ig?F L Mɷ"v >w?3L?CG\-b[h M_o R ?0P]6%jt GdGJCT`s<5:"C=ދ"bk}JwaaPBU?ΑH|b|(ъerk֊%ZtI-CB~fò\!ƝG_x w wYJߗKt1VHaKYvE~l(ɘWkp4qِɂ1)唪 ćRLAfN{fSw"4c[V"W~MNCydj\2Ӆ23I60śhp\ZXtCe ~pAeql~`b`X'σ[,(x0P!κk'/g7mIdY@I- z=4n,y}'DwEfq:ꌋ:-sW/V?>鴁 gt!zm_j`{ٮPzȃh[YZt"JAk^>1l'`4 !q_9 њw﯒6oeLШpKHOIYѣD[Rvϲt3KX*ϩXI*ݡl܋`Y2if,!B}|Nivn: ^x\A>'ٸHCK !.0 8t諢%ŝ7u*ļyω\u V3wo_o+8@Fu3M܄ &*(<=E6]Dp{$GyPÕ7'ԍ{]ek CX^󷖪2`q#ft*MV/:PB Y:&!)bL_^==R׵Τ/^րl[4^5ٵŌ܍aWNP{H-]?/WBLUiz$a .zuU~I-&HtF7WZDbr4 fn6j*6qtQQc' 28FTŶbfkĵ鲞 qz99Dd`9ӜMAs9_{Vd2vYF*@ykEzSC-bCá-)?2"IFUeI9#LOa?1ٵlkJ^o %U*^ 2G|7cń{ZyBȬז<}q7G!\w&K~s?oQM8NhGMb҇ܙ,PKؖODnG +ɵfXEO_w:p+Y iϝC.2͜o1uΦJDcى"^eL=[PE rt0U!h6]ڥGF>kL=l>-P.USUNJ 6oY#~Ո2h>+j*9aL`DԲ:=0ޕ-2}&k2IOfq495M":F Oa62nq#Vj$~$Dx(SF4- ĔT$CW4}oԯ`L1aЈ g1bC@~Z9qЗZ8fÀ$)*E(R|Pp26J(U* %_ M-GJX$Rycl"Ō_Rk)#%〣Frɵ Y&8>F\Wl]2g60ܜL(V/kďў Л7 EWw=`AOq"7ZX]t*[ևb[[< ,~uц" 4+zZ'(YXOb@o|M4ȂH?'ȁ+FȽœ)= ےhq,wG |>^5G2c8ݍEUuyJ=%dCEXǹo\Z$DfJZ7e,aOt Tb MO]&ILbqr'txEEW!1md*"CKF %i CEbw ahoX8iqL# G2qFx@ ;轍 ”i!+sX9ۉ~$ [cjŬw-B4((V}7s͗VzN[qb%NdEKK_^p ? &Ҫt]^N1.V3$糗;_SJ EʦmݙRCH]A;\Yl2&2gq8[dV.[ ihR:v LOk(ZD ,hz[pΩ3Y{`]glʩom$qfognɧN44 2{q5~0G8m_{W\<,g՗#E0%:F-fu9F|o<|仪q%w^al,Q:؏I+oL,w5\께XTVt-AkꅏIE|`h|ƾ#7҅*|cxZ}Q ?}63fH(dSk*rw,cUw1g}"V8M WΥ6KqeV@rDڛ ǎU\ 7JHlUTng'^;R׎OkFA{L;B3喂bUʼ%H1]({=ݻ4)d>Iݍ}>q%M 7m[UL ?; grS谀k7\Sϒ2MTTΏ>y]60j|ESZ*EmP1]őJzuJQSyGUUy&1XLo|͚UdFeMyG^y`+J}WW^|] B^Ol ˎfal=\XuQDN6ސnhf棠ǥ*+C/s!P*iCDM|tBث mn ǫ.Bف~kP:I?8<}eMp0$|~|FInQ -`9i[MEc;!+ϊl;n/Gh\%8#4P ̣Z$~g5?iiI q_~?&qE]|٠k\IDC2rU!hWSo:[HjL:7C,w Jx.AO[o⿼Wb?ۏKP sIneW>5EFŘ '%t{~ҲGW/d`h|,\V^f<"+i BK[;@BA=ښuk#X Or¹T\@YfZ 37Vlk>]͔Zc)\" mdrCHJ&BβWFjuF xfݔ~P} @Е>2[\j6Dy'޺$=D83 x0& 1<{ePQzJ!>dP=?/VѸ,#ֺ4i"6%݀/&+GBy[Z5ΨaHtl~>U1_bԄ`%/6CaC|z%vA{AV%袕2-(u`ՂQCvp e=:'HI0w^`c+Z%p@{ HRk"D69\~ "sK6kIʉ8\s:o)%7e/~ K!YI}Dg^u]uTyʕ8~W 0 "YuW꓅:%Hby vz祻/t;Vo(C||V Z8DbOUb/eV8n}?Coj}џմBz.?~ t\2l ̶ßH33Om:dYȼ2Ixb ֥[<YjoDlqY(, thm)h5n^*Q@c3ˮcaP:-b&(Vg:y< T |0ƼBݒ$W-;skO))* 1E*6&B\W4]a9=X(KW^<ᚣ0 {*%ۃ|oAJBlqiʳw$\-ICJӗ2-5MM(] m&l?gAh1a.QK]a֒TwOJGqF艊Q?.ozİ[I\(CLG{tAќ6DwP=wsD}Fcwב}AC/'4W?!gXtCa^.ezpZ6ÙX|aVr9&UBif*nCgpM2\GGt*:{ܥ~:kOeA܈Yc 9Yёѹ8I.m!4~ڇ_Bs3g\p=/CˀvN=\ oR„ NKA]M? 0üNBeN]|.Xug>">tI;,LElԩ|15cu I`g-$,R#לԙ|WTҷYmb*<[qD73`l@sFeҁ/5!S'8X"Ml8[FzTB]Z_Tx E-Ivh>BB D1iL#!4f٨X`[8sʓ뛅7IFzSN.q-N <7FGNlrڏ JBX$$Kr~X(sn|fa#Fn*$tU>םvj(MD,d/I]Τpڐ+NٳNɞѧ)VI~osE=?B#[lNSpQc I-a`hS=|@Xjw;*_w|FE>qq PqIDΝqEmI62CбB2@Hf2Y}5hSp]P6@9+.;i;֗Jٽ!HhbfNqk?)a+1ؙ0yR:,Gݻ`¶rW $?[SHW' i~Z87^Ñ}rrtXO9%k> e BlV&?]^YuT:Z k /_lB;qΝ@k]$g"7 B|dv6ZZ@C'q 'X䭂zl2v$(NZ/tj;NX#:/kaKyw($%I.|ܧ5c'mU"Ӗab{?M1|a綢'153o.?+sp_`-5)öOHʩje;dtݱXkZ[+91ޓ"]LK~JuӋVyh"ʀ$v]Čd@vM5T|P:G݊o~B <ij4}۵JDoJGoDW#8V4ބVJTgD>v6ޯ7ncma8?Gf9ݙʠ4 \:=x*J;Tzےݎ@=]KCu 4Y *XϑP݇wK6pU2WAK)<??äi&f0&' wg2MwμwhbRIP)۷^5KΌs}^hclb*օ[> 7J/oی Lk#͠kPJ >;U PB&{8dt#p ^A6 XHEºT"dF?|il;X HsP1_G@= ᓚo!O乁=1 U`&;ߙ} yeoF.Ҩ^oƾQC-UM\*e_uK~kAkG勀VUr>a畣T"Џ( uV`ojP &jqf[l $Q:nTc8^6یn%VMs˽xqiszf|i ςjlԊH/Wew'7 a09ZB%tAX}*WNNK2 *ۂntm!×jИTGM7JG=/])ݮZŢЌaJð3.,>+&v1 V^=m^<9.RJwi|ԳR]!z(Dp."6zsmr%Aw "4!絤JJeTIzWMƫ+:y|FI(Ycl\wX0ܔd.\d=;)z'՚CE̍b5fzE-оEN^ },j2}28vum]iZ:e_ }ˍVune0 %=bseùSeh:3oM3qj= XzzA6ʌP#PְjPpFPj/Z+?,zXS{Iq!'KS3qeFA)/'qB}A}_O.Uw.dw_0սMY[(z'b^IuTU Cȧd (bt0#/dG-)]Ǜt /݉ ,. sꋥ~-筥+uKfpp>Չ@R Im=9l+A?tiz^'u\xR/h<7#>L,I: ׬Kɜ?Zhk+ vӀ'@$;.O]֮,y$D)jͻ:y,$sYcb̃ʧ/5laZGl ; R ۿ |WI@ϊL}7YvfއGrncqdMM،HM!&u '!U3@̴5!Z&Î ЋGa{Q8i͠H6%YwL,@qeX&ُ:7$@Rr_9וtU3y`i*匜]۱|f| -݅h llBm-OV!qwW3+%Rf%wPzQT4[ΣMVm- L!kHW~5_8*儸zHr3*HX8\'5_(#>|;\A/؀$ӊu#Iì<ӫ!JҲ 6H}aKp*<0wΪu4P9e)ntԁV[yUٛp#5PKvpYg6l5rUKW!<~VBQjiR$'Bj3aor2r<ʺWN0hSZnj~*DWkq=L3SLyRPɸKUQs>̵mf" 7|ÿwea'\ݑ}Ps9s0Eܢ0 0T)5 >X1bpl-uѕBe}URAQ;?}"-ZRs^)h֗?N] B4Cs@e#"P.[cZ{:[_!}, Rh9/$S Ʀq`N5~{46~]{!2thZM„ biB&ȻTHoO8u!&!a;ax&nooc_i*sr賬դ=.ygSף/gJظ9ߤ3WA5 tYk'u[GA,( ^݇ժ-{0ϖV~[īoֹ'Vk ܜ+ШQ''(o g :0NT$eRU)(\_+謹z.%{O;0qUFx. ϓ4̹ G:&UE~ajqB 1nM.}p gzEA˪".QΧ{@ȕYˊ05֪R͢ƂOU~DiBS9//"᪊s^Ϫ#a^?]-!ˌ-sڭYOoP%vv˒)$uhqɃB#j ,ޭL$:?mZ<$%`RʹG+Pqӓ9?>/3W;(8)Y%9,`Ƌ`iX7&֍=ި&yn-gʤyRIcm#\RXil #6F{j+;<9tpɻ vAkr=*F9ɕ6@rAgRY;eS!}r5ml 8~In 8FQFq0OgRѳ]]u9 c@x2V4a)ӕP/bCFlÕ>\OW9媥 a$G4IDyW?[.2 XhgA| RӟJTOQI4R9nUaj/a+#!|xfX}? Ʉ4| ]3y $n X7b;[dϋ/vf ¤J q|n̑IQ+7X\vȇ8)+gSÜoJae4yu= *6?\~Q/ m>ވH>ud_ NFʚqHZdx7Ȳ_-ۙÎ siRN;f=Nh[V33秶Qm+r5[pJ_(z$ J& d݁0UTUG^I,U2<."z|8Z~}-*Rۣsk@8hwu dݦJp-Dgqn[bcRY/^Wq{pP ؍vj<PDPn}/O2%XiV]2 -ܱlRү796׭.ղR(re%#&IXkDI5 .h?&Ou>@Fgˮ+uY WBd7% C#s{̹TWs?2aIo遼*^2l5[^ՉI-`y\IT!?=j/_& g,c|VM1shumǢ㈝LޗJǐ޶6?*dQY '|,4b$ƢuihT'a!m&}A?-.@ PjŬ!@iWJFq+Q=^*ӄ"\٧ 0!T2ȖWf|ATJtW) 3FF"8$b:2C sI8'{g:R |XIs W[fbΑ'iaPCU20gƵÓc{qLtҔj;(G}z!b?W =ǣJ<%ёƤB<o){ՌӤ=4_,+[f둴OQP!^CsPn|a i"S)|z*943Wp( Ј[rn|Y{%7.c޲gb(ͱ/߅y\w+=G㤾{E07sB=ּkAvI.1n^d|+c~ekl*"'c 2~a}p.ej6'AXӶ2p֦a_:WadtR q# eczɐIm9e) ۚ?qL܁[L p1Ӵ]h%$>GOn;m LꡒcHaw_RJ{N,HJ)zgҤw#vaLvaЫo)K8+^v-$OpAlq.=@NѭJ3h|kPJ ?c[;Xd/rkDMx:Knѡhg@e]rq[Z~>^bN2uM)!ew"'KeV<|WaG~'H47@g2d5z[^V{#LAb_ʨ$}-Yi6 +_-ayV]HU-䤎θ̆󄆠"&08-m$LNjsʗ9 p!xd_*_۫_}Gf)'lo[&Q,]~ޜ o)%Ph aZwwOa"NKJ8~r5H, {#}E|lcnl̀-؋ڰ/!e&q ;#b@/\i 1M#`" ӌ)puF2[^GΊͰ 8=^-A891M~~sIܬδ <~dS0aw~;{tWk^5, Ol͖zHDC\'+8_0T(2m}5Q:3{ B߄)5T(9hZ\@$fZ$fy+SR,Β9}Zxz|-Y7UY:Hg`nygy{\sRC\pyhV8A3&@cʶI\u*sW4*Jp=lݰzp7r/ , aȈm Misʣ*bCL6>RؚgoKj?.c:PGPb\&p?8a,'Prw\"Xc»rsh|k( :8T5+(A ށ$8ɨ&9S,U'U_XS"-?ZD^,.O@uQ&oe>=ms# oZYs{G#-+LcY}^^Ms)@ƛE(x< @7;/^"9نzQKfW 0F&E,8ab*I'ָGDU$¼iEN@ >~`mFݢ;fWm#aÔML!:01ofvLS>F8yk=R;r,"a&&s0>S5HǤh##y4=Nm( 44_sjdCLY Z.H#DzƏ3kyLapSƍB JkN򕂯n1=Y;$vQd%AԐ+}9]}F`Cm9ɮ?+$ zjpeS T*.ԑ#Q԰G[iTYUPGn*+E1y.uLQ87.Ґ0) 5Atc,jiR4z2P\Jw#$ւjjS+ȣ NSepG~K\84rJ4b 0M?xuC*c7!a Iquh F"Щ;!扃?^i;?^n,g9cZ&\/K P#iMCbg4;w%Na#v^`snc ;^1-|`@2, "Pմmv>AHI%ɶ vkA%I4ZM%Ff&t۔$s.Hw_,>eN@s`mrwbCNh' R)9@898-vX.!ۓS(EڊGMQ„%44ָM=A61>s/Rg>t+T!f_Mג2!׹.oCٟ-\AREqf37}چߨp& . #Ne͇:6}"d\3$=Tc:ue8(`«}= XkMImntj.ajCdh '4oX\cVg$3,[',h2qTDs<*1j9 bb%e})HL:˶&]=X*Opy_VMq􆐔[ *p|]tݲgh__giS#-ˆ8e˂ v1ekHʮzs3rCb< %C⤸E~e_CZ̅*nU"e47&zmǠ]5wcRPɔu]OghM(Y8EyV:jˢ0x| y g/\ #$%~<ЖY@ ;.$p_C!9zeg(Q _j X!>Yxx9>dOd3@( PtԨpC{k .~)>h93-[qs~upB|:NpJ׋*hx׏}0XD 􇹗8!:IT[<Q`Ϝt hkRpdP =4`C*p`t|.ˀYkBRTDdΈǎ4Cd ˕WҮ'p&9ܮ(PTX<񐀂%)?xs"*=id:s}pV 3x90SO󌡄S=yCm X?Ѹx`vL}],ŊIbF>X/da9^|0D%yWjgYz/gL!4td!6˳M [{xDE'x mʚ*4iqNͫZN&P _#1;oO7t@ՆpoD?卞ccPTAP]Kp^eB3#.3% <$}o#&M˻8.^PIc=xdHeC$؞3axm_l^&kR.Ukga;T?|ߤIUe@#EX Wf! ~J1dz?ٰzWb>x>>3y&OQjI@m˯i)*"^ý IOVcJSq."h^f#@A)ZI5t4ױ^brv77gdA-zf{2TyfuYNZ$:ֽ^K{wd|ÚݻWt/9x? ;,f|XI%SZLSp+G9!w($폶їR3"s ccΟ|Ql@4Wи܋E*؞p>&n(3~uLxX8ZsW`z:ɊvDb*IKliL$YQ^__";*xG2<[sP35:`?3Šm<~Ug`]#Ab`F\d14,wJ^J«g(*ui,RK$暣`IwVx`|tUnrUWGb]-|%,]`A]OۦgS8/[\};7D2C}[pRŊ)#rRu3Zq`\R * 豩3Eg0t\O݋nZ.CnaUtPBW,﭂4O~.I=!Q$pӥ䩪ervZ͖Nsꄟdt TzU"x9@Z3ͦM>+o{aI@+wD|؞&=DYLР?+^C1`,mpKx5O{+|Y襔 @BW1VF'|ڴ'q+Uv"d-<:.>ٖ,mJ !T^1_ީ7WN\jk%FP]_#J2if*}Jk8bm1%5Oy/&:.m_.W]μ)KkcՑvݸ+M(ZW.g_sa=߭Aq4ki +kwr @1gdDލk8)0ҿ "WO hfXb&.LВCv;qM Z ʏJbjXQvC#o{"Ki%ہeOHPsZ7ћxUd$ 3Kl"4:ŕbWY3>-uNAAЕ iC0}+1c-3 ymO2Uƅjh&a :Q.;U>DP5i6,FǴ*)tM^\ ]Fc D-"}Y'`VCS"֗ܝ6X [qƆ<߾R[ 4o_Q'%3JIZѤQCDid- F?x@lDTbhB>0`Z(yBǹCTt|S<5P]ޑxOJ+y$\WZhTJ;b&݆|cnwo6Rq@Ŧ2|7f"ԞdMWdLЉ?tbpSu rEӯ`1/?cr_5hiQ20`}b9,~*ÈRTcп6j"{ae|gm{|*/$q|,T }F'esoP=䷊ȰOq8CC;=SYx!D7 R J$k43%#0Z8EP>W;6cH()BgІʆT5.UؐN(x]jG4 5N8_#]*IdwW^?>]R_B@rWh2Tx2xa\MN;p d46u9 $*hS$'? %V)Qa7Qd|MW_:r4aW AzV1ܳs~OVv:l}Qbm+uɍदH Ybˣ,ެPO s`%ޒNo;^82Ƹf5@_%ƾ;ugm.́0lʁ.1`^yt0_Ё&p.YE zd/g.j'* g>KMOg+QE;n vRx|R}ήm&~~5 4A f{^Aȩ1t |ApG"]`'^L ޖcAB;tz8 @Zv+ fC@O@2wO)yCl{{4))88Y$R*a%fzmU-$=Ө5bTWX^3]PtY_2tAO/fd RYJquDcT??3r/(:v%V QJ9 hiDo ?L^W9p0qvء~sV W`Jaa@ yGZFP\scqiq¥pty6(-O9Ɯ/nSX+;T?fe#ݩ]OYFh. Awrdcv38㔨lm3 H?Jzǩj5 ;=i<-@MDYs1N4A?b,'LO ?C+J.\yK{~VP 䐷G5obpPD7cʼ/Kulײ@҂o|lR;+H'$~[mM|C3ދ.8 AmxuTeY.XŤ>)怲iFt+Hsm[: Q[-? Z6~sWt7/T8wmIY}SAg"R  aOH6XPu-7aۙ|Zd^oY{x%2\֞(oz{O Q2vIj̞]G'葪U6#[:"#][v'{yB̀s. C4kVˉWm=[/8`b6 Y.q>tzi`TX u_]45 t<~t=v~(9heCN뺺a& zY1#_[|BvP=gŐr#=KzB3@4%?;fAn!"jv|h08|1 dRiI/%yDtvKA =Ia_* \O]_ut` S"*}g`Q]+Wqpn'\055iB/]A‘sK ~\)w03Pre*\Lz2p 0ʿs¦/@@˘#}{SiѼ=אptlGP7_U"StZv-/۹?}R+Z{>xy:#Xcs3 +o.|KRNDGto5-40,;T°1f5#)3QR<@u#]iA]V݆A@"I?et;*@{YۖHrO du8m6ebePA~ZlXˣEH[(_By-0 Pv2wTta7A绺Ǵ `1Y<tLFsrƔ_ QN@ A@຾aEQ<K cC$]kԪ=_ߝUGx`/$ҹV/imSb?\ fׂ88Suo4Df7Q"ٮ ԘVzCIb{Z~R٧ uZ0jշHxժh]dܵF/R26]iUar@/"QQP 8j(SlxbEVJqSg:)"v9 2[$SŔb25){NGZ(?-rFϑ;65OF#EV: rT'K/6_,>PnpSDP!+}4fLrf=Xq)1s?&}n#>ћDVf'㙓{#4 GwQqg/D&P} 91t>kM;x cxMo\9[m6wbiAO#CeBZ*C5v9}:c/}VRogFS #h"e9 n毽v̡V2EJErwEQahh:9F22bI/~f)P"LU/8uB14p8h{sxdo6fFAg挃$t`#;Xw >NjK- [ VT`4lv?Sp n2VxS{ Mz 7._[Z06t[ј)gov30s&ev*{Af .,BHu56?hLyɱY{UEgߛd35 }7gW Y\-EO /VfDMށ|Oe12>2ձ&?lڱP;l-tcFPWğ(6 MCD۷yD?-HPeGd,R ]"B4d7D'?nfbഇ}yG9&`#ᇗ:q݈i%h"A`c%TC]l H/DҼ<\8r},v#ޝM\VO(}>-oX2clա5N lm\^KpJƽ/toė~qJrϱ??Ѽ!j f$4t!/9}<=>ZH} Lö,3 w U?tw*'r@;vX;.ׄzpUIKn)RwD "#CE77@X=w)lIÿr>ɟ"}P<PxyD\avPK0Wf#b<9]=d,םʛ ~aXGיsЃML..C+iEwDۦwՉJ:iAwɨ|8"I^2 \|brh{gi3f`[\ ٩{;qCRʹ>Ȱ@\Mrbp39RD]{ybLԮ)Pl$F:jq54l}sPjWN<\;% Ƙ}:+S"D7C@ĎybW=2[Fl %0w'm$SWӦPP'WT>h*2uB5NR=wØ`A+mLLoC*/8pN+uQxCCEs-(N&5;!򭩂4l{@Vh[~Uz!9ȣR i>+RB? 0٨K Tփ$CWrhPF F M305_߂~:9d;|.pRYJwj5 UKrir\np.z"m'u|/==q.Geq] Ԝz7q^r:- ,}ig噵ͅM9]Wν6*>\ Z{P̀.VE176nƁTd qW:$& m7Ѳ}r\Ai<ڭZޭ8:+W+m4>S]7ᣎ4op8ƈYrgqtLiQQJmo$PGlbt֢;3xB$Љ2se{sU#i-s9IsV=Ufx!YT?q8} ]ޝBp@()q˞vA v'm#M|aю?:'\ ]EF LWO7倐THœ%2MѨNGzK:8rA I-Κ=x+-L5ZH6&_F}4C߭wy:5z)M*‹TgU= Uĉw3.O%EgBKEj6|u @ȩ! (6| p)YP|[&ႹXB)WTvahX:/Y8 {k vggۚMSt SOkZu-.{l|/z zm0pF&<} mJ c k _f-)c~Τ{=<\͂@О|Kl3T5o}GtUo2vW@2[j>Hr8=G3xF <g= I/ܺ,ZG*jȨ 5 H#Lbo]ʧxt_-U|^M{G̸R`JE0efƳ/mgv$?cĥe=% F0cSK5Gig,3rn][;r͆W˷i7<" =̰Ud}(FQGoqumGb0xȇԿٟ Xg&"BT̑ddrni_XV\H+Ua`msQzNïZnbo )#ѴLxBiԋz089OM`Zjȸ:-G`zxuJlcQdŨ|#l(J7"@Zwb?^dq6aF@(V5KZcgweyg$p[¬&gXd`$W9wL_W(6Y~db?tKyHVgHQ{-Ւhz 䔤\QmFO{qכkQE5=f独}㺢c $Hcc GBDRs"ϡg$bO"@`x{Wobmpsה)ў,ж -p`m^cՐآTb]=V hDA)>*[_Sg!KTZ#0t 3׭E!7QlE@o*1v4rN%jջ@{pMA]HBk5Ej7-vÉL` %I瑱%lsdmiO[ H j }or1`Y?ifjLy}M?hH·Bo4`N`Y\<|J@",QrW{ҷ8\S5G_jE}˷6FN" voPɦbKw(qŒ'.mKWkX۲E#rb, >5AƉFrgQj^j }2;= 2i+bx"YrscݽU>IϛA(*Iip5[_{!xD2 Qg57^H&3ac3D3hކKk>]OVÞ i k[] Z)vغrUI:}6zYt|&ϑe/4TůnAaZL,T?X8C\֦@{lMTBiMUH/ 3C@sX\tJvAI5jl3P`0VV`/KLz^xRb ]rts!bl:ۑ}h_rPRjl>ABޏRE(^']jJ(´Pa/zf.k_ *lVJNܓotNs>+ e )JSM}g'p{˶P<Wײxq9,r *S($t;2\GNά"5 `xmpSb{e&F*7>NקLb3fikqbt4.A~&fk|&⎾ z۳;;Q{,!yn}W:ϓ"~O$e2 ҹ=~E]+VCTbЭX'EBף^S̐Q6'`a׽( F洀i;*MB4OE _?7Ǘ3k>p(ݞG T(YpX1)BL/|8ޥzP,FuYhO1ξ e >7uѼU|zSaqj|+_+@zB厏ok`dĨ&l}wT<O$܋B=iE]{\*X0ZD-?ҖYǡ¼k ZVBKeSZeuP]{u,l݉'W=lEOR9LYQ']H- 70I/rS9k=EC??ff'PCGHB_/UWu \KH?ڢ.+s5EMr0QӮ(34QGT׿j8Y /98|ڋb{˪o?^%'ڢ>E-ߒj8dw 3>pkق01Ң:EHLx[y* 8fZg!$Kc2"\S@%PC[TTKcPB掠[avX''@^2:Ǥ Kתt@91I90"MGL COl[yŰLa]bCG?҉$e.^?we#eo ȶ7My|@=Y3r(|l %F'|YCZ1[[e"m=LOmfډJIdk[_ǡ+#udxdzĞW[ ~ gCWm >7D JE_W)bRңy*:Þv(R佦7_b IKt0Sj:'2?tNx405%*? vӂ+ 9-%."׫κ_29D(&?7*Z,$UmW)w0tC6K n~  ʮv:O|o0 ]OU-~/?gG ]D _cs<1$ёM|Q 53ܭEJUCW#{H6vj@pUt,,CShj;;=kBU2; \ozc>O幹,hRWOpE6Nِ,s\ɾy3>wyYTLb[ߺGkqn9dНx/.dMW׈Naf˝!ǗmhWGa}V1i'6d$ol* |L55SV 0 ODfGN&,bO|񡮠޳ 5tCNmA$_>ޯD!nUEz8#eaIV&dN>q +ؒJp(8Br0sLsE=9S<<bx^4_J^00Q~ r@ 85d[AzyX[R3$Fb~eN_8z(8ҽ/XTǾ065'ii(L=rAq8g0Ī"'qZ=%PxHLwLIU0pWD0<{$HM_h.x[^ѢL6."H<{nCKX{W(T<)"6.OD܊{>z_N5ј{?u!Zi.CW_ߺw⁽#pG71B 齺^oI"YB ={oz,B_93 j =LEn%m&/3@"mr l$7Ėx ?<'"EJǍsɗtCB̒/yEC 7=T a\WSMr-.|<ưQ.+xpxe!yd7m<≠$Mwe)"Kh^їr1R˪SAUh3')73 Q`_wRT{g;ŤcS^zɺJhŇo(.fʹ.Yܒ貪ơMp[llMI!~sE߉PeɎ*h TWCʅ."p@M_HyIIdID,@㈔G.F3}_blI޷ (KWXԞED5EܮG)Ynp5hXp|g?@Y,[zrV1z<7 ME{sU x9𨃘jI۔Ю0v;1[wtb?Wg5_[ eΑ\x]Mb4-i(*`mL]3I}Q¿8۪|Kr3J`A $> O*9oF]5yĔ .a'S <_#N,,yC}j߭Eϛ*jY`#휽OQHOEÍj;8а"'NS fn :"O3IPQmQzO @V*imRD< ZLrgѵtZ(#qҢQ8zZa*l 72WQYd׋>/jaL@6꛶rcK;#={)okVqŞ kUsͶDXoÂmZĚvɕ}Y:bM/i1wu |D8ܡW|i/ War4QdFec#C rxSS!0!]Pgӡ~if6@ŨS y-FlZ@e\{|n5&z&,Rx* ‚ [KQ0L2T'\éI*8h? cbY)^j[j iE#"9_mZR%G:ׁKMu|egj5LEqN,naS_hkQv6y]ǛqMv[?(PUzJ]Kٻ[Jn/LHLD GTŅ,UI XѬ_~%Ĺ;*;-J8Xj&k 8쎏rYRm6OuoEN<6x2L`nX@^Z=T<,ޠA qKi>FզlTE;^L_6 'A5!mK A.j yii8-3o>dVlBue Vڮl+B'52ݶZ)j"ɰg`]BʐnkƷDW0cr#\!LRu'OfƗjr]{IrNآQZ %;CyG#p ZƲe9)+ .n/Pc; θ-^;IeHiY]FioD$$Y]FziSw'$c}G~3:4Ȣ?H?= I!r˥CisHXH2jtN64;+`2L&߉1%ZQXEe慭l{=4^ /[]rK& ΗÎ#)w%ځ{X6_֫&eP ej}Y=b3UE%tc?JW5M>Uc/rFk![?ƥGe Xպ(C:%6U"VORv#=K):i>cº#E5wD77~4LU C M{gs>"ŐD ҉ץ-[BY$3ڗwvXI z$qN}{5Y5~d@*fgdeXsb2Yx 5ⱖS),?Ƞ<$ E\\cU rSك1O-}[G'}+Y f߁"x1C9ҁ ZIG&YF&IǮөi= wX:MT>o&;h<֎R(X:"a*#_bm^ɧJķ"xkٮ@44$Q{\KB4ª}4&wm^sp%|wa RW"(R0DGpz[4cT̲y#H -a3>k 3hIP~ ]\Vki!iGIӷ;-u}>rIDkQ'J39sPu&Vb[r%ؠrwME1nG(o(}o!W>f`Ku9~ @o]y[;6/d#\vм>1@G*_)D4˜RD0mƓY,E.k﫝=5a5yaCXh_ ya IRJ|Cʸ%T/GjgGȯw8%ZrW+\эѝp> <ƃ1+|q{0Vr[C軦j)z}ڥh[mOOQ'KDJæ! >pTPBj0EXݳqu q|5b"e b^'TӗU&>9x}i8=Ɇ Rr"V6$=ʥ( Tpʂ߂jZFS}jY&*@6,>,\hbu}՜ߣPF6?S]-֖5{ `9i".s 20Y(/p-I%c~nb]ѓ\|+"4=Χ5T{ bE',ܢ ?*`#Hdi[M ;B<?*Po˲%OYpyõaΝ*ҬHZ@ s0!oFLjE+6!p(c?I`tdcyeA73ep`֕ۿ,Zi츯#)򯺗+TPO_CJ0ŕSp"[whb\Z-l{T|K1Y`IYNTCke;VGMKrtdVV߷Pj1"$shlŧzMq*Ƀ~;Ebp#O)蹿Fpp!Ǔ QC"1eJ6- (ynMAps:H&":נC:GOfUF9݉{hnfO8E}y Ql@xɫ? V}v;{tT+z^N~[E/ D>kNQ̠>h:r#t# aoKGYGTᶍL~b(dSFI-; k q$jz+[?;)F -~~5-Ds#Ͷe%ϏyH;CASfV٦[HKmYʐͯ/>G,%j̄&pBf DZn0pss"紨<=FJѪz(8ukʒ:{Z(Q@6ÖqfDqg> ȵw=V嶉e6іb#:@p,q%SFQ [˹uł!}WMhh:p<_f5p,4 HY`i#w;V=t`QyÐ,_ǜljۮa|^^;<0 EmEտ_숰CBq()IV;3dU{BBk37ˢˊ0ut)Uok1)>FlZeJHQԺ'W )%J.g;Vc!,K&C\~QeW'-,Z푎.J:ڝҹ K<6o=i6S@.nZQ(Ę#>e!Q&Z!V(Y˄hUV>n.%yBڱ)ڗ4o>h.:S$3{P@L|I93ިp_NUfq0zb7`Rhž.]:}a >R§ɿq  n|b^ce>sGcOQ"7y$ :cx B'+>f{̣5q\<)$p;h\ 4p:B{1b~PpEdEB LhJRE.5ol;/9yFt# ߭I3K@L ̩fRJ#A?z1xэc(K[*YQh(3W: \d@`Ga@͜v_΃v p ͻ#LRFұ2uךZp?}Y)_yxH.mU ʢOuM`7o!t!wm8P_52~XXnAv>GzABDr8Ñ|h`C,t3gh #:R߸uhWxuD iܑr1[ \Ý羮tJC!A:d\ >YFNY VZ \+`U^olgomsLc\;fMK |9S#l(\ nm:cH{*!-efܖbO77)pRAꢟj\"n&ޱ^PQQs<o]>/@Nf:OhG.Tk1-q,TEF2-N?x W=;T^g,A󠞟-TMꄔ 򟳻䶮j.;ߴrP ք*UNRWs)w/.ͦ]&w'^fDY*4TV>Y6O 1ފ|^KagiZ*s`%.֝Ds,mPR8+㪕UASFMuBW!!`NS3Ś$Np}9sEú?**z{OY)ҍ N;trfg 4R؍._^^ ]o(=thƇavH0Jef/*}a. mxJ/{cW;x@Okd'ڧ@Y.0 7 R2]UC@)e54fO~EQ& BA.9yUD "TR@WfhUH'RAfWIVE&:"-o#6^x~bmCBYMh[ny{LcV!nčxíߎmi%(q'ͧ& $nm@y9x ̥[ $ߞ~X8$C ݎ^*1sH}.Szq69|yǖ"9CuOyBgyuw"'>tNr:T}d=2 熶]tdُ%3v滿B DszEaQU˪/6E-{lcok|K ɗtލjSg֓e^Y${@k6Ozb.` ҆kIa?c1ƫqy6[㍣Ӓ *vQ 5Q ?"UdHlzmݎ"ob#MCh 43agu[(ՒHcWx^7Gnhٟ)/åX@?@qu:ITYIF4ʗGcHϜP㴯]?l)v|⯀8 ’mݕ$Խ^Ue,@) Z4*7(:wxg>NHI P|K0ok!^BPK0,OsubGz d61g5߾axoTMO.qiٷ$+S Cq3Uvm ]JLD1CJ|3Ib'V9z$|BH%MM>Yp;+ys(D_Š5й:jy]+LTA`<:?"٤D}eCgWy~qHnd~/+4\MC'ázhQ=ґZ[EN4+TYBte*s^/fp߽=`␞ߧO6XN(%Ԣ QY+d;]P:=* 2ًDbĦ.NN^!LsVӱTc)*X}a,֯.Vǭ`~ʝ+lgd%ɀK "{sEB/> @+ c[2>q ^zl+,5\6o_r9@!P{j#Za#[ E:&? ZOe!k\ʣ[y]BJ>H&"N\͞z?X?<@&l-Ifyf//@&QX ޘbU쇁0Ck3"x=Gwuc/*^_):2vXk<2(V z#!1^hRM2:[),6r dLyrpxg7os{{/w /9q`;SH NRE6)G+&~Hub.1${Bp01VSjw 5tcP0zlr$l# ^.K)hTBΨ3& {<( kIk12ԑ+/sGvtbVFz,kї#2HcQ֢MU47{]YDϛszIY6{]a3;s֞am 7苄 aw0'ҕc*4V#kK<*si6bz\Eu|@u!}a_SiC]b\y*!mE+{7hc6LWUto.8BÃ2ya졓TTT$Wx*, 47XiʾJTб1`A4⭞[OxHR ŵ2~ߐ4L٢f [Kt/p#?BL~:DgP2"OHt1ReW TiS= ˆxɄJE_dWH{CRa%!6t?:!:mA[ݚ$~Z_&M05/ꑹ:_&]v7;kh߻L! [ɀ!p-oZh5#UĻ, /i<ex|̴ȉ[E:VL:~ҷvI}BxJЍfl9*1 -ۺ"<T܇nK(Lv`-NBFZ^zR &P k&!oUyvm#{`MӺbZO~`V _ 8KEl/؇8?b;#UA")~1A%7㯎A\Scq&g lzf<<?jO=6jytKsԧ 6zktf=F E{o`!.< 454nWu6D4><}ߤۂbwcfwsZEm fJȽNC6 *> >Pt~iOWjLYzF1sc(Ivܿܔ[ͬjƲ&PiEW[VMםE0J t/<4{Oj*Iq1|^[Qr ^+'1k3Ծ1 Ge NGK(+1o)s(]+%\KC;ăj%Sf},d,67 @f͙ѵܐ?#B/hץW yʋ>GB'P ߪPe^"DjNnuv * edI5#0=b]6`_r% ΀X\2-Ma94]y$@t4Y4A8jBt0 Rh2: k&'\78 '-|Pxl[ע"9%iounrn;!5A N.~h2vri,]aNs'(SO.7Vd4&~x1Vzٟs H7B۹HI5l"~&8=&]' ~Ȁ;? A )Z>!/+")3-Hf88cBM}Z myB偐R242koMJ)Hr+{ij{wȮtL^zPz|MvN^HG Ai3ЛHAeq=Ռ,A %UM~)aČA?6j+PfOG 1`ԝ^~\Qk@,qu]GZf2+Vv~wN+~uJ21|#9B2Yl4+Tޠ h:~ x}ڬXT'edk_TL$F:8/ @7߈R`{ViOXb|ݛf%/AuL虍sLٻ3nUڑ)o~/TTC ߫1x3aܘ la } ag~mzV"ȐY꛺qPiC<ACKU2Ɔһz 7#97/_/0°2xe,W2+2-%Uz]PZyߠn|s+? LIװ@N(^\jRbm Xk^HuC9)xO-͇N|3='͠8I|D(Cx/"RDY1 USΣE hUɼ~WcW(r2kkv!9>iZѿ8z GSčGiBhְM*SZ:/*R =S` qPRޡ!:i!D=E޵W]sgEWA2RXKqv.!9] k LZ nfs}kMD˹~tOtS/y[2qmWX`H- O zm`p LGU[+lW28T@M9Y;C&; cYV H*Y  ʖW݌ba]Ŀ6ruVSot3jeʇYu5*f Z.xUVVAofYd!Y(X;tx<9p[]7՟銉`$nV܂ۀ+j\YPц|:\jQ+;g*x CwuezՕʶI#OT!Ζ%>jFp%: .khWn ϩ Bh [[8Wa(2]e*GbOPh60ZU0)_͖܂nKʛgNKgć-C:i37*D1,JPrѰn)j9C?ؑcjâK:$9&2fJn1YƊԙ c9۟! ʒәx9⫰,ꐻT+M;7|}^5V IxHz!h J 솤jM U HQqi. x:)7V3-rރ]5ԥQWgyMMk\!wEܹ>v#Jm]bzТmO0@uNNsG˚\9q#W9)L$kB8x); M > /u3ET|{P/Mr= edzޜNd~@ '(nf\ʛp',z~-OWZKO:&ˆ$|gބ#aC Q[VWc'q,w^u{;dD?+'2w7$dTcY?jfi qIfk`*VT:OՏ*!5yd(&_5 hlH{,&M0t+hL9R$**(2TOHJٿAv^ΙR0T긿J5Vz}'\U}#(u|V`,2\CR@{(9u5u丟"nT A Dָ%t3$W Q, y6EW#įV-C{ss -ROFd ̻IY#KhM 033c2xxkִ2HgjݜvuжYYM ) |":spi=qmɛc&*zCɑ !ݫ %y03 +zShWm 8uSƴwOĪwN` 7w%JO- ofJluxynI|݂ŵyRwpp@PW8-B!|RH91ӄU=f`^݄@|jU~Y֓eB:6,tuJzƘ}K)=F9OdCwkJ>XC}DÓ.Qi3jqjF5~(8n-mItB ¬l >ebI !peGjw?Q"Z]+َ"H'aOҐNȭ""K/LY!n(UZF 7ixDL/%V;<פ.u44ԁ )Sh"Ew@gTX f/jeuQ>Yܼwr2* :^9z@BtjG"-j,ᎎMȰV5g"= ѥ:qaZn` 2Q=Ⱥ1 p[Ԝ+]T]ֈF#*I.Hi`IU ak=,UJw GnvC~X!X/|ݦ~/DücR<+ .Vl sRKtÇa άI5uJzUOK1\?nA9-EpCN{ ~6{GFrvrc%TB}ԅebun(^b踾UxҠJq*r:'x6DE+VqtX\\x.+k,9 qAq8Ba[Sx+kZ/Pkr`g'T SxF 0w?ϡnN:>WC!l!>{LV#iIyX>gʰ 9UNh݈Kx~ڟa;Qir 1Pa%d8bB\*$~cQT,L9vߤ6`%i-V@iT=ӻaVԎۋJb?Fؿ@W.4P"!Tx~w\yĔ\Jga,han'77 |U[^IGCR6̬.})s3.ze"\Oߵv+o~B :p g~2Rm nbY$7Pum3UnS9" VIGp 8fMKtn, 4W P{:C$9 ;GYԞtIvX JI7ҘӦ=ٛ9u2BR213ԑdd΍*m $AТwSAT'!^f%t[)@MEcv!FV:~Qطs'v6QA#=Q/<h=JCR'tLd%j3xbצ~h}p|&/kH 9\Kzkw@WR `-HgQq'ӕ`*чPST@ ?[V!-O^=&ؿSБϢ5Jkz"n~;v3%"1MPJ_g`_(Q;uZ!2zdNc@j6+*N4$2DyGP2cyy]9t2>0QZcTߴc7f5ƠtzBrivE=^W1Y' n80IK{Uq%Eu YP!ܼcv. @ ^D|z;i8'|5ﺓP@)L{/%bE| K$'qL]? 4\ w8p Isѧ䕎pi8hP_Y""J?`ʯ^Go-G'-g!(1,;vSyfsě@*6K"h=YyᬧqthyΙ@JO'%Z:7]D_nbdWƞt9ٟ"dG!HrH~P/{o@$r]^?^lC4է;)3;״ǹs!Ŧ ,i2)hG1@څ]X62 qXH UNjAD LnMFug_@GRA3dH~ڟ)wb 15H\Ұ) "vX5$@="5ⵕKzܱ$)^ 9 о۷^v՟K_䕛y@(; p dL^=<㬿FhUddrykV{JzSYrU`_@%@p8)Œ>sC>aYBYXC"$ΠCҀ ۤ0MQ8~3"3vuy_C,ȩ-֪FBWG}kJϽV`(byhW{h3\wc8UveI)\[mFW;Ė!:, Q5D׃:4qgJBv H^/@WW˜[@Rfb^ĔCt6wyRޱ+͒9pߘ ǫSZ啸5OAjF1g=;f)sE J*?V Χ?H9; R,6sN{hNCyǀ퓐BXD{~ezP=a+2mQc~ /:OD&!L@xsԀN-{ӛ0UsRX{{x%Q\B   mENV>V%Иs l킔@{WD gc8w#q}X51`'߷_ =C3M9YwQQ ^N6C@:3jq@J,Y[$/t }^&Jfn8ui{⓸pqI<-Уyw aK Y46]vV:۴ T@u0q8ø) PPi{,4^MBWX;_[T8iݮ^xȍJ( 窍s##"r;5(.P='e9@Xi_wnjgbb|=#C9+HJٔani a>ss {#vo%zVHq6-$Fef 6 ,Uuz]p9ܠ#M LpVALJޘ6KB_@FTu*D%k0#x`lą!2_K4,į^to&@$LRQVz\xbLZ @9pG kIB2ݹG;4ԱŲ}qZY)1c{ت&GJE {\մwce5mK)}9KTDlNBV pi>;($^'5VMK7V Ċ1tj,^W/!ey m ; Wu{"~<(nQHh bU9i`^Xf^D8ms>͏"JN 0U2W$;FaԮ70!,] SYKuD!RU{?}{wV׎`<=Ndϋq(HO枋+ShS^UF/Zh7nAS{zMԷ߽V.rB$P7K`0l`SRx:AVoh* 0a Jb kSξKJСߐs+q&C@lhkJ~?~liUx&"܄ҐK_j3)[Qߕ$8Fii]ljSq8 ~ʻ-;חBE \޻HZlO "C}_g#E37ËyNc3S\yx304M7פ)8$ȥ[N K包LN'padnxhv+]Qx{pb1AbP_ sX'zYz] SW`s"(ƲXw kPOJX|s78Vݧ#z|uNQ:ܱ?EoۭuFil]"m6T(Q t0 5xI3=|^ LP@R/:*kw\4Ҽ /V*(ćQe4Di e#AA:BҴSKlsC&beO&ʔЄ F2 g78./ &ixŌ'@kX'-X,HC.fݱe~@YiEG9tT(Ot^T=z!X#bGßX4V`KO}~n9A"7{-OCeYDn @Г*lz$/?kHZ5RПf.]q/h,%AO  <4AٍDXh |+B.=tNT\`=~)4Sۡ9;ŷ WR7;[=iM%2Z z6q+j]e0c oVn Fb}dVv]BăE FyZ(^gsUzDMLy1zKQzϐޮ]Hx_aa\=ٳ$ZZ)&iuPA0Р @'bvx4V9Q_Tku)7*[Uh}wr4 3%Q5g&4L˪5Ȏ N7lzC(Z넵Wfgw-2^ovĔqr~G/"el]ZôC6;LS˾ΊD>%-ϳef:}8ύ1j9AEF?yxM+ʖJXŬ d 669qj1fMDO бg,(`:{[ҋ2bdȃ_g1dd+ڄc~7D}Hs&j[f۴FLEsQEUS!u{GtEk/vQRmqxJIT aׂF3ʩZ.KP^~d[@ _Oxz4TOC?LG}|\'8K (t!WR䢢߅% ;0^9 HM-UlnyТH7HϵX+魹7c=ml3^dfŘ:%,+Q~I@1koR $=zFmWV!@z`!5 tކ%FP&!$vn`a\WuFzf?9B>AtV&Եl{ܞXhov <* q˯~ѩR6l19pq'߷SSr^LZMAt/v)='ƣk6ȹFJK ^dmVxs%pi>Z#\Iː>Ͳ?0DPӻ9ݏ3’Hp0bu#O;3{_xz uuvIn0?xX~!.׾Ȋ4D=Lu2Ajb1f!*g!bkoC n%]vPbSBb^pP F5:WG)c>(@ o-Q=&&u I{$.=rT L]@kF ~e:*7RܔzKSozM#bX9MŪum߲LjgQ`v?4 .2)H mN}?V07vtRWHR{ `$ɺU=&ij$9AWd|ENrT=SO~um}]'=?(8 \xg}=F.ʫx^+ٔij\U]]MÂ`,pޗXX5eLMhg՚*XA.O"T\}DiK8kػI4窺#f2" |Y!NkË~LR]p+<3w40;iieMJkXƛϓL<:'QdEAJzs鱤}I3:,eDfxKވ3 .qq."%ү03N9cw q3![5g@F= ^~A #ɪeJ="wV Z1IM4ޝe-'VȓkO%hч0"*GʹQM~ x[p96s7GoN⩐[&!#g_I4h~A.PY:z6W1 NV^?Ԩ?-+Z0޿4m&5_|7s, ꕮK[Q6ɮ4Try1%⠵ĚH|-J޺Uh1XrxkZU͐L  v6BݰbxH[tW2B>=Y|Yo)ptu1=,z)иpCn{.շò-eݽ|ϖEz|gC ?:?[wnJE$qs5/G~^KkpRKҨc R97mǬav>F\=L\:9p>& !/ѫXKkp)4,vBvZ@b-o `)]:) q57k$2yw>Tj% K3o;:Jo0o}~v n]YɁ\73,n/]9'i~CA[51 d&?Eui*w_N뀹 & lmӋwn9fafgFanv?cp:9+#[ucoE|B rl=,4GiX GDFD4lV;\>cj<ȴ}e"AǢ3iNϾ2 dta;$ quXxW" I\%W:evXRA"FP#Zp)1Xb >c-PrZÍ)?8(qJ.$%qߠe6y5|~≏)*|-/Tݺ5,]q~{.yڇh1y,ADOV,UZ9DZ6A}Y}EP59Fkj8=XiI*UP$TI172Vq, n\.CIbnu0a]FA-{JKXi:Ը i6 a;CM8Gc*J_ŽN+N G1W ?|N$զ9x }-U ?  b+ 8((2-˸t̘'u~rxeh3AᏃp0]8uWR)V-0Q #2p*O@N Gg2\pѣ5I嶙#:tl`3_G!f!G4=|Q") Ԓ`Y Im4c^YJ,16 Gl vt$I˙iz]rW=[vADUw3V3ƒ a_<'e-bt#)nPbQ$ WI? ҕV4jo#߭ғ桑|A!Hls ,"@ӣg'4E=iS[a =,и(I?ee/AۤwI>Sw2r6q?[ptƛ/!x3M.1ǭ3:E^j$%787bA"յ}lly.m *W!-Xs\Zr*<djhr.x*~@=7D XWG,@Gs<<۸/hE8ϥ%X9.lM#,|V$YP责IZ$:셌vz]r$rׇiTT~Ұp91#+FEqV5:_Szӕ @A#hed37SQl?~DF93(}ꢦYlK}zڎoձK1!#zX/,aO7NbWe l|q/_-{p/S>4QB'#G '*$1O$#Gye<[VGNI)W%d6ҙNQmj W ZHȱr|˾,26F\†iԡ9JWri7 =/d'[#cGg$bˌeg݀dz1}5_F#zUE ^pX8Ob1nXWSu+gp ˤN:;ٛXV}Dy ;c5`3M9 B"@EvE+mS) m?zzoIgYxM3ި\p WB]" |b~_J+H즭g=.y*iF^[?93%+TY\KX>Ct=P`1=uNy@-V,JWa٪mN`{ɺ* o M˜&>d~њʌ:U5HI(*8+ic! ) I !}3F{z"W5YNuu]dR!1uOS4΁yĐh4uLŪ9D>FI*R!6Q`*%wˬpdO]֋C޼ 觴q>(:Iy"jȔs@%sHJ4ȝًS٦CNL͈9kѹ[eFQx[む1ɊEGrj]io =Fay!lVŽۍ?}b@ QGp”˔u@`*kI0દTayͬP!J*ߢ[_C(Ǡ PNK.7dimz^hw~4iN% v0 a+4ʈNcKPn%c^dmi`[uove@;k̺Src|V\+~ʩ%\rفz?~ ?Z 5mY]5nNEӢuH*Ch@N !)틃?}]S;{I"@PUbQ*6^T*;Ǯ9]$hhe(iqaqls7Ԁ "yθR@m8gFTrr'ZՋ?=} rs;t[m)-l6cJ:RђiCXs)K]|N0:C֊M>ᄎRP[cA >V)3ޟ WMDqa@캍,23}.O0_D{zG#G?EcHaB-ƚ|)6F&dZAWBZGD֬=Ul325)rjwa&1{F`}T6Ubewk@głѠze_.?E_ ̏mS*Т D"yty?}!-o$>ͷ{yH (B-K>vCYM`-4QtDj}[j헲 oFXXvwGL@#JI~d]ɇyז3;!hWft^g/.[>hO6r6 2Pjィ ߣ(9dPi—4""%m^hBx*<-Š@ Ԟmҁ{q?y&r[Tr[y|kќܭfnu+*dP޸ʈpmbp—O[:7 s_[ӯbw=;z\aoN0ʡ#Ia%}pA80+򰱂CVÂK' F^{Mc.V*OچZh.Z W4s?ӟa7ޱF+Ǒӏէ xd/ sB5 aXPn>O:HbAS2=c7c]ϰ" ߒg, rbD3nMn~xN{QXƈ][Ղu g:se˗R޺Pc'߄ێQQ*j BbE}J#̞q11Zp>R5.k8D޳Ml9ݿl^_lOנFDg}DFb',K "7\v0u`q$1 0|ˍɼAt%Eh _*kKiwm瓢#b1s\G{LׇUthT;Ei/NB)$,r`sE1-{7'ߞ ]*6춓Q2>EmJJbTFBꦺ!iava:k-) dWquhesbW.$GSk懓V/VPQP XHC^F~rGO(b]*6Ӈs(!syh[K U^aOIyy$_U<F.R`AY4$7/(;H{4+MHoX N9(4YG˩әft*3p +B}hD6rFzT5`\OfarxG{ҼQ31B/ԝ2=}\BoBvq }[/oI;CqY7-0| \jߑA轇#/UM-&:'b%i\XẀKĮY/Sk 6NBqB!@tC%bZ6ԣӜS|.YMCKVjQ}ƪ2qvM%m6}IW=ylFDG W !M&cI(YB^ [LW|Fnȇke(+/|x~ r uĐx KN'FI@|'tK=W$nhQ"/ A4ŔC" ]t/ld%@fR#I5yْ@TNLh`/\p{mv?hJVՃ]3^0J$K۲ SJ:b'A TxӠW5>$d \@IڛNdU$)JI:Tq Fy2En';w SC nV`m<pJLb/ |8<.yӇ_2MXq;/.q> 5*$ ʩ>*ܡMN ߖs'_tYHaWg[2ylw0Q|cΟ;~nfe?)wX~rn%V.*xC2e{E@NLC&{Se%]bU 8Цp^ NQ I[tpNKbo#U ԒYS:7IyV_L1Z @ ]~0=F‹ @rS:;ڿNGۥ[br'a1zx]C{xKi$U >ɜ\\Gd,S#I|8:}⚡cj;4D *0B2xdœ#z\xhsS<$< 3 *2={E~5!!M|4J2>4zSڝ4b<>}--:D`9?yNOI-]F0Gj* G/~Xh= Ҵ=#✌?80@\P&\HCaO["XqpK _2 a 7~d[ajJ+ڎ>\Lbd !?z\H[eDL`Nʉa>N91&K  .iӄ>QE~UI5aEc,=ʐY`ZF>L֣$q+k(&f5k䯗@v3wg. 7<`*7a*X$w9{)Ml{5KѾ#+]^u[ U`6m:lVڕ~[y˵Km1X)W=y a) 4 >kCXd7-OV=%88v蕯눦 uHp&&4?h `WtX_fJ6|-vвI<1c}m]/ͦjJ<##3/Hp4;jZ;g7YoL?F IԤ><Cԛ{S5ekFdO$v㏗AqVP.RdLh/k@''!{,􊺈YB^jƐѵU´a~8O[a/ C,,_ y'gA=BI˪K#M.\dov WQtUOӫo;MHB-#sXp)=淸m9% Br8uNuҦ(h;GF|b>C"OO59)JtH7s|q|,jA4Ed1r;qMłJ1TE8aQ[G_x7͙ &cΨO*O.;\'ޱjflԪ7NG˙ | ( 1+neI4^ޤ}]<|UN^݂asO:$VoĨ ERYvJD`-]P"w1ڃUw@8V/.ch+ǁSfh!l%h[[$et{䂜=z!Ø3ϒb(著:QP(5c#t!rzT2ʋj `ɴz֣??IfE%J/g FP n!ZЅ) I!ܸi4k?ب}3@ϡƮ (@u㥶}FG%CZ, bT͍`h|'KY|J9isG6ÆDQ!8a b5)B>bڧ()od{:axG}J 5|[ {|S7lXnLx3lVI4eo $QoV_@<=n9:0ff?MEGT%\·k!p7 L$n ~P$IDløJ̓9Z3ǙO!r@v!>.g;-S_ONq9?fTXAܘz :aNq݈J<Tofnq=K\- 8Ub6z03!D8t&H xc71M =A."%z,Tv?̈́W2~VkcBlʘVjJKv[o3);BtX>,\οC_FϏX$l{ sPEvh[(jlR&]bfcmh^a {^#7O'^mɋ pHUL1M> otKI1jݿ$;rR)My1~}߈ .lYF|,/n'J%.Z&>{}ۂꇆmۂ TmA .%V-A\oВzjտ2K:=7zϡN[4R@WO60P N^l2Q2m Cm1Mh`ЉkXܴZ<|*!ϙ s$Xp@^܋`s^i9!DSrCuҹHS!*RY#Zت_! ԹXWs0cMWpYc P>C=ˁ6 ۘF'tդh2~7D( !Ejfn`AaoJkb ) G===b^-|a@D9H𚜘X$ Eh\p],>nbiY9ƹY= B:rTr\8:rk aS&oƐi,)ŭ,6MCAxēD5.5,#U>kVl8~docu7]*<0!:1{z\@ qϏ}MЪ }2jK9)_ծ:=A׬'̇eKl{c78-uh`f(Be{!MGe!MTT#Jֳ8Z=çYD#vELk*zxBLWZ<@1DH&c [D ?eAj/oJ<@[ qLi+RJa G0>mAoCT~5Uifm1,_ipKZ322vK%/ΕzGӐIl%3U&bN $cmejm nBAfqPR,OdM˶ "ax.B(cUHNQpnBximK& s>(W, UW1S6ƈHIk a+7$DW?B Pt'oERY35 -i',:,fe@/0 A{NV%cr-SՍFcٴ171Waщ$łBH;o&;pluw&*q%"@o[Euw:2ںj:щK{>*'@>]qһ&W%me3/N`hމLtIډT됸[Fx3,D\U+]sy-*=!1F&w^sv;cAd׼JZ|J/@]w95SAi^$_Bz]٭~GB׼bqoEE=[g|)[W^om] hq4$QX2PNRp@x.nٿ4" K|/tpssO4|+7Gc/ߦ^d|uXsqLn&e {AྫྷjR%4 ^/m[:3=YqN@$<5*CЮ,V}f) wݭMVe- /15yfEχ c-ANŁ|t>5&H1;$5נ,vR&V褫5|%{a$-s`4~K,_ԍN/o]skӒ Mtp#iKKW;n'5)MJOۃ+lH*GE+(J]'W[i{RPKoB)>e&-a#|bJ[2>4b rKi{+A^U Uʹ$vr"4Y=FA! Bį"FJLL ЫK^_j՛"fG{%*(V𛇬O{82ļYэ`,yJ?j!yA\Ef^-: vu;{]eq;u[~!)]6JɶA_^<NyHcRFnSHkWFK(6 7E4 L|mfqID{1h 0H"Ao >}sҵ7&j:0]Y5IF} jH ݭFuN`,{; t%8Ȋ4hy6׸ =Vqwo,DjG"(ߓ&W4> U׆^94n8WF@OMW#x S5؀!zplx f޸}2&@K(EELق'?O ?H $=x=u17ϭܘn;S^g:,h_݂_,Ye qc'q0S Q'X=S \%jc~-+QesHbv4;Pe_U.ƺ5 暿WqfӈGc*O#ECpӁ %t2[6ꐻ&WlHn@NsRq ο:P~1CMuVet^UƆI/aj~r'T~ctd7u/nNR$-X?.2z!3 \Rp2zaH!KU@y5p-8Jm? ߟk:B Pk.97fbYP|E.ɸ+5Yb9=D7]pOm`zBn}Eiq66Ǡ2%4l|.Gc@YV3m4nO"- v?J {(KJ=a k8Wt쎆ڳ|c MGTGf.nWQUH`)~tJLJNp=hRՉUIMʄ -cGШmuf_`~ڥOybA5dau \xoqj4&z?W^y9jc Nuя8 X0[&RUQ&y%.+v7KNtAH*<~:0/nP>s(5oSԜLZK[jgI0h=P)+nS¸u]ʱ0/\oOQXR$]D]=!󧈢z1pj)gVZ2m-)yMvr9r),Ǟnx?.4oఆ;SC⧂2CZ V|6 K?,|,?'Zxl<4gռcDVݯ.AHfgoˈ]̤55dr¯=S "x|Z"PD {QEPoׄ4q 6G^X=H^$Ɔ7&?EA?O%p`_y[pFf+\#Sεr›~" 9ƛ xœKN2CIYK;N}^b4 &3GF'ryo=_ˏt- )$G $7ԬcsϮّhm'B/AXh-tĀ-,p-J*0ιǨH { F<[^F2,6*y ~~ZZ iט'?eF/ }{\L;#˨œT>k, ïC.Sx?s`Nya .1F w"ǜ=R[ `u7^m3I"Pj-́AhTGU&"hwjMɟ`<|Wp@&_'@E^+\MDɿmд% 6?;+,lyx栙0ِQt$ho~ze`WT$֠׀. W>W`TÊñY&hqJ]%s!*tE=ARk;)sѐGr%YhsX^g6vCNlPR˃+I:{/ N$jOUL} bQ:xi\Xv71XϟƬ30jC(7sEkg~ٳXZx@GBάH^u ĐU7<\GuCQ*frT]:)8lBJu5^BnVzɉF,S֐oeuV\丯/+T. "n2k11 f1Ǭ"枮orLb붨`!XǚȊɵ.=XCޒN7]d>+3o4\pY@;\y'G|㺔f\d^@4$IާB<frMHڴrjI%ǖVf.I!9Un3<'c+fKn6+즏܁xEtC`OfW QhuBbnH9KɁse; 5*EКj V VWәqӑlɄpCM8ˍ6euۦeڪOdb{"'w$1Z)2AʅbXc*fd{JҚ|:3Ǟ4=.J A Wq+I1+:>n/D d!屖DOD w)j;K'^N#%wM%I U>vw8}w7x<X,d)7Ef70xL] h4ֳ) F+*"cPE_F㚦KK4^Sś'&p3kxd(nQo]5CT0DzYFD4% n}NBl Rr9{Zh"]-j|+`1.7᫣3n! Ei.Cs'}qD (0RR%2^UnBОډ}*7Rrjt:;WqG\&7yrsJa.5&0e}D4F+1kP  `8Bx9 Z5 _S_6kM"/8WXUPqdJ%ߞb6(:&EDiǛ s?dB &4L6`91˺-HJ2_DbI\HGXS8cE9d!/,ؚ~T%fӤ E-O0-+qύ0IƲiEBc)+|[ u QiСlVcȧӾ}V=Z&j݇)*df )@-.>t %pHW/9筼*$O:j}~-3vucHK73SF@L9\y$#UQ;>Pt`rI\ nYpas,x:-Ui5~q̝lb7/ ]% Rliؙ3?ځ=PSӦU"p7L773d*c ^W{L0ԃRMFU~,K@PmDރ7loglvl-*KkkUG7*펷6<2qjXR FǦG8#P;D"Kb[G?uAp{@FLu"q>6k^÷4s"/ 3:"L`~.<> ??$L )|'g0<-snvhqu1  ,3F7:J.yرcǧ4s0 ˉY:t&fH9jnT%d d̲hǒ|Xwbt?%GFՔ1]^sjgS?-J1_]<, V^TDT+GC!16)%v ­#3! ȩww=ow\uZw3 ~jwyoe&[TeFN<F[؍IQ֤X+L'i1AvE.Df)+1ajd x?Y˥a:KY3?l:4׹j&/Ye\8D;>ӅUcZȯDv>mVvE#? c. ۵QŪJf9nj |ѿ5q_%ԻJv1?=a!q!6#9 cwWn©wʟ??͐tv-(jFG& 4 7Wn  1Dr!\i/g[(9؝-z.nK2LH[+ؕyGRqxCBKxZїiܢswqLjZCU d NME}.pM"[~L Au&JʄrO8r@[ۑ]lۨpI4 A,æ8KC" VGk0cZC@6U oHj݌\?%ฒqHAX1Dzs/HBiYgoXӠg,ԑ#s%BF5&>T^AҼp(y1?p=PJ)C1eS`H9:lجC/|߲8~:MHjN5y6 O/ѩAij⻒~Ä>αi9dG )Ix[|.A$[V )^snwWo-[մ5?9>IM<;VU8ɕ)9D\\=Xy샶8aS\y_B0Bew})L1/ =V'#8~P%0Y4]ypz3._}ۣ dfk^ѿ`gtli~?f錻|G,RoB$Q@/L4iV d[d9O%Z6Li%^ZY(0CB+8ދ& D(2Wx"6f[HSe M\Mb,.95)j$)ۈtt"t]2\/dfcKPoy[&3 p_-|,6{e4i?G;}ϞPP R.xax>[f@L iNGE\` $Ӈf(yk0^ 7ȞLBl5_&΄N°N4Pr^AV4$gQ*,3})4 Bk(ٚ)a\^^q:²VWu[56iz &z#Zk2uVAZ᠃㻒`Jī9rsLvM'ȩجa c)RK6'X~XB 2Ѝ~mSm#*ʥ5=I_s37ߘuwΡb.)߹ፖJK_*g3Zc%^Ë@Fwn-O-g&[Ntx Kʳq^QdN]s.ÂZIgN:?ׁ"93{6$됁"kfwJpS&xp \ Y GeΎ gzʚ7cKÙ5J'WuEhLT%EO7Z \?iik?hqcW?g<@nu)_E˃$ÝL,O@G"v.] A.2}0 iD/'y+M*Z=.wgH8yVn(pkJ5)lD(24>0FOYxg\hd|]uт9pI %yi?VRu Yo1y6yclߖ)84Ч3#b7ERNŅ+=r[tZFxpCQJ:25]BK(va9ikܸD4L-0"m`P6S wuUƲg*AEi3}:WL`*y&=[ 3 ٳpe L0v zӪQ6W(t?aaZ-xZm\l3^El4z0%}%rs' !:t!cȧ kB_LʠX$ `$p%;2#HTmRኧz]뛁 Luf 9PPM~Y:2M9zѭ1#UcޙS`?>Psk@Jۻd2NrC2Pgk1hZxt3>aچöz3ySXFxNFQ0rضpJXԅS_ƿR Γ񕢙$KHO@zڼ@b 9jbDD#t6V2(uJ$nslV&O)f(=hl$ Sӓc'.Ac[}!3|GdXnD7ϹYS $d\/`yh2l _~FPHCL3%(Q K#ol+ I;5dͨw$?]Kg"f]o(gAcked;=#Sd, zUW>6} 3nj2H|'BU!9eqV¸E(n,R%Hk0Anqt?zE59C;)9AE.6b!y>@ڑj^6 TD WTr126(jh.djz8fjUF?`@OҵgpZ-I "'Zq'jsxmXlbT8tQ{V-pи2HAF5|U*<:9ּZt}lRoR[T&muDM`v.L[KGJ@0kTlџ9Q[r݁1]Z0"s亜w]P(y+YTwiR6;^kV"oX6h\QQH1we8i|M }8m 2u~Φ7xBȤ-  }L>2x<ЈʸW'<]Ef =PV Y^-~n,*Lui_U`Qu Gn\P^l>pDD^kMko;LcJ@Hnnpڐz;.M|<V=d4صP$&{\En,h3H+t8Hk$Zk0wJv9K*b\CEYZyX/y.4E*bىARs6 ?T_Cc~&XF0pEg(Ex%ՊD_85Ž{ yq/Λ6Va3)a3Cc 1~Ka;PuuXoCXa$u'a'MSvC2C*@ =Tlº`(YӺ(u s;+|--o=tұIۯYȹڍ?}5[4 kl'٫q'ORSOѧ~bАl Y-=Eߓ/W yN*p+ն{oa;Ndg>#7sָVb9,r(0%NO^y{U{q81W >Z6uKڗpfunɄPNX_{t`[=ќvaKIN}# !p\IR 61cT3KUF8[ =H y7 K%Ћ8&KJ,Y$׸/欳Cؤ_Z|@w}P`3ZbCq(g@ HxsLևBIe_JaFCNEZm+U9 cOwɊTޤPf5w&Gpj#ܳeʒlm#=1(@ rF!RY-my22^pDĤC!hsB=dWCcZBr~6X! CipǪ@6da>ˏaq-Y%pdȋA X .l6Ѝ59H7NX9X?lCYYW(bU.o/txÇsYyFz%JHӴ<ø+XG&U \JT`t:)pCp;w}IRɎ6`=-iUnUԄԸmXF4z: o])y0QB'F]i ^0>dxTJ웴ŀζ͍~"Efv'ɥFAB͂"NG23ljbKO,o^ ez[2{u%\i!_8בV3{~r5T.XJn [k@ڕ,9ML˩v1Fy.Җ4}NӐN#~tq Rr&>9ƃ_7#iTPʵ-7/epI1[٫+>~b[_ .6)m6eJe?x6.6drSAo0A0/sZw(j}-'`]?m~`,g[_ ZR~- o- ^=re׼ꫨͯjG2x_Ia:wRh%]Z?T@+o2һW=3e':z炪t SitNJs/SQ$4L YPzAD`S6eLԓmW5`Sˌ)j3l]yc{SQw04nL" mwX|d-eIa[k`J_/B'2{}BYB^F$,"cВ9Ep<+[ӢnrB:/]Sq~o2o"X/#@.ki7ELIZl^\jѾ̸kFZ-yACoӗf*܊w|B:rAmwAݦhY\%'E9Q5l? #|6SlYX0a[ӣZ[#9ّh$9 q T8`-2SP|YiLe؜[f&EAQa7g(y;=>Pl Sؿ:Oh{Sf@ja͈yɎ!kF=> 5&.3{C.MTWcU_1YC# y[04gZ*6BP؅Ps|m!vRYC4($akrs<>ЕY'6񹓏6B h˦U;1L,Rs%[eLFPo)PG@ lwy ȟo#C:bP{ɥYxK!7nՙ6H[[(3⪦3nN:ˣbϷ*wJե\Sꬳ`5qbXPh==}7hZ!~5`"W5N@Dp`$u y * \a0JdN&Y#I~Mֺ5)9G"J^/L7G>p#J==F'*B؅=B8 Rc2_ $mF*#|z~os>h+H,4UZq2ņR3Su>KqͲ'+'1*h =w6].GSEm.}A.+=S94%[pu8bޙ;v*LSWՙGM$IH0/z }&P'f5jq3ٟK9-7?ivGH}RyW9|-|BGS Sm"yv?yz Ul#D4芚0;M_ER3}6H1z-f&P3~XjYX{SnjBh䊖ؽQYԿ4Qcjb^HfQ]#.N1Iu8%RГCPfuSk܂|ieܪc]NfܼuLiA,Ɂ GG^<*Q/ 7 |w#wpOllA&]H؛69anDOKCLx^@Н[i`ΜɈZЃ¢AAu S+!&PXhg P%YEJkqV^StR R ib}IK'V٦Nz4/OS:ט' ЃB:S/5d%9*sKm^DcMΠ˚"+$tru-.->e|U6rA:|=_',%#d>* x~g+nE4)"Y]qd$}9)eK>Mlz/nvj21F}#8!kK5u8 TSB(;1{@_ {(e?ˀ^M{rQ.9C;"j/t?Teވb5' V|ꠍ&X,kI{~$Ie]XO(tdm4+xT|qyԁ9f5 gua?3rft\*+)x>q;w$Q1zIq[qM·v;?+d.31HOTS9bykqX.qTN;,NמF,cߪLiڅvp;B|s._t!f*Vxy}=&kanQ ڦeVk( Yb %Y&s[`Mm ag+kfêޞ0M(V`3i֖PUXfn1Ht݃$gW"oDHAvVrf{<+ԫJF mY<KKZDy*q(nvE@6n +7R0 9 gEIp'm񛬑 -Z\iI_ԒĢ"+(k!$%@Iv|>W\u “yۑB.P6D_HQ{Qy>zìtj+ +2y7~cqxBXo g'r=/324f)JvZWܠyQoFS}9>\C޶4- ]+%i/N8D5_1(^; MmZ:r$WʮQSW`PnSb8ZD~;Py/sTr/5܀?>|`-믮R`(mpJltN*iЩ.ת2x.RKҾ/,Gat&DTqv>"|pEiY,M%!c.h . QMb{Ÿ%'(pe~s¨Pfw3)7>Hf8Sr鵧S>M̓q|g2ISjU>.Q@9Z2kQj^(A ߽ṙ u>k}(P56z T!RM Ά<,FiMK! NJQpAU&p˖[ "@hGi$uys h.=dU$a௃}x v/a {E'S+:eWrc@vpIm5J$-{;Y) ;2BKH>E胕 j 5AGc8k`ji[W.]I>@#cCSn. VBKBFEgk\|;j5I -e|ѕn-n {KcG%*%$6c)ָ<Q"\;`{q)+1 uOn 4OA!?B s:Smu#;Kbg.΅AMS̭KHK8зWb6Z%H0tZ`7Q *Y4mz[]|selhb!߼@c]jYV}<K~t@'KQX!j -0y{hQWM?a?ʕSt6@酰|8yfe$'?;t{WCX7®>S`r)K5VL:4SbۈM-7]V)[Ab8ņyb`0? I8iCuq ,חK$Q.5˰ JbJV`( f7P^H%,}&׮ơwSO@2?D7,7XJZXz0~TVsv|ahRS6dn< D":?<(2{us Tg%ͭJ[l4k=Vd3A <-.QaAudM\dn`x+. :x*W餟Dz<{KkD6Hb`7hw6,%Rmh<ëq~2Ԓ)?{+8(9^֮qUe /> =ef 9G/R>Yȣg$HRey=EXg5ԳNvPRktSHRtN=5jOnCĢK1m?=D8Gdc< l!u1qAuq.h5\nA#iqf!0kO2+.u2_@m}KPw5$&rBM#)5 ]Gy;N}Hug'yߋ\=ahh?̴k:cI/,OS&h ebtMz'3h W=~j(8y9s٨scCyE*a8gv 6'Y|Vga`~i $.5 +^#BDWxnr.CKUycI8'varT5]Y9AvQ "p kQ֘K4ۅC-%YrE| m+a0,'=:W|LȮ 狡u!j׋ p0r<"+y$`yxnARCyc~4֘8kVH[Π៮w'@E\.'5޲,ȓ\8P@I"#v֪co2m{wvy#ȼ ȪHome_T_uB_I#(=Y_o,YqL`(a|mwPfG*I0V`@ j#!s~v#/A:#NrAAM󊑎}pE>bS %C@AyͰK%PU "ʏ=([O8iTzL @ns#I Ǯ!+z<=%:Ĺu٪NCfxw MZ@NB>ҏ`y󆱣9Yb oQ 2Ũ/@` >C ywy7)nMҔ*>T'%L._Jy AkA5E<̺) {|D:aNT!LTϯ4R*~??^LO¤&Ą:fߺ:J5р# Qf 9` vʍ 6M]?Dj>8BP6Ku @i6 9EuU 52 '๥^{BqaQ2%ml70_%Chfﱌa$Sj=4t-`4Ssm[m՝[^[Yuaj jR1iڣۖqk祜iB3!ev@t3Fh#ni2emY$L?8AWe3$7y6BC"-9ts5,iC~qTt'Fhg6:paGToYwUt/TzVpA}h׾wRjM6bcIYJកxGcpD6ܲSUmPS+ud|Q]R}X izFLZseLuQ W–J2ԃi:\ԅìR N}: Eʧ"Eٸ0*K.!$**o>Ŷ~)m1-D"\c> ݾpRzPi]&10ɞO'ԠPOi;&SSKOrvvǠ>xXk1pUH58^is$(ep|4л$Ѥڦ+^q>WX!1X %?~zOOx1E7MJ9Nx%bՁv~"p`?J#H\Z IOI~cW'4(9 ئh'Hi \۰ k˩=A 8Vtyh42Pt qmJ  v\6e&) 4G$)(;CH$Jr;b}aYnp'7tOit=/XA(3KlnD ΑOa 'I?}Z#XW'ڥ T' 4Sl:~gƳO]`>dմLן-e'*+]! K!HGʄ& /xE{"aA.P"ޒB=H8gdgڊ}-nHr٦2BE`#"k 1nI X{bҊDiRAf3sͪt >#l,72e猪'?֡^`1aOkCjfҨd9O~_&78@PB c'mhiۓtVI&R>m=E#@'aa\4OV[E/x xYf1`YStv*WhK"GՁ=֏IH-g?Ѥ|e JU7ƣ&l!YZCx6E%3~K~,ܚJ4"N^8-p KJ~s6DӑJH"&a&NJ1lުQ۷5mk*\9}Jg=f5}^ DZ/MKzWw8a}fI;Wl+vAWԄ7NIRPYkx<ϲD&ޮTSyT~+7կ}DjH>p~oke0/ U'1u9enIcƇeXh﹯&u[ iHxi&G0pt\ :q#rgp?nA*71V'߆G9QR ڳeF.fYɓ"uɁY8g}5ZgMb+-f} Uf@Q͸1i.T:}2U-.t 37,q?ޏ[ `(MmӧvUyi(HK ӫ=έgLZ~ 7D_ >x{ygђͨ~.7 {JX<V\Qi Hm%?C/ OX쏦wPO_LP j#%h 4(Upa"JW<\CoʲH}In㙔~z9ڄX%B{Oh5Q&q&L-Gghp}"Rj}H;nפK1ٌ @NAꡚq>*Bk;KUTl6we,^ɾO^j`~qViعU7nv5!HOvW{aMym7mG59Xmfg g{&y1]mQ(AʧA;Z^E6D;CnUzmK$E/ȫ]b@{ѭ@Oq6Cs2Y"t\tv$Vf?s(ZP8d!,kf8$v"4UΣD)2+jo]ayQaT李@<#SD:k"$LATJC v5DB5$ KC(&xW;T>@15*? ;#Q@ E'?$\nrgĆ νDžaMD=zR@q1/;፿ԷvEW|iU51D9 €6%>ZU/a ]RrjI|G*sܷ#@lÙܮ/E&"PуiY^)ΕL3.5PB*uW0XJ?g̠:BpuR'E[9{q]v%h'}햩iF*=YKs1b07֑ClK r#yԮibT<4G$qW=n-eEt w(x1gDkǿiz =[A ݓB$L웑,W[hqڔ˵B} WA!;.J62iZ Y|:v'M |Z Mju\0x;YxG!q YZo~n?jw6桛5Dql tߒ<1"d $D!LQ)TgyxTF?49C߹y*T5-lk5`'iN xIBn"E8:”<2c9VY8- 8C2jE&Ǝcbq3еc]OehoaYz9tYZ6 zgs5uuĬm7GލN H/~bmJmdw HN_= 3H[֏0Ix[T%' ud6ACLSU&&r?7x ku ,ҁ$"2~?ZsOYpGŨRhp"L!?`ᑾbsZB ԑ , ҍ@H]Ĕ :{An߉Uzėy5fbs_)_dV@sn^Rhǂs}3qЪ}yǾ5ߥa8Dч*µ|NŎ})] 1T4gQa`sK$E MYFXcKcׯu)Kt(}kR~@yj@@?lɧ6ݴo{CS :TshwEoA\\@5m?q|^-*{!/< Q~&/S'rcu{A* 7"Pl滠Lv%w%z׳9BEZTG΀jiB\#g:H;&R%۰Dݤ<1P=OsYBM[{ICp|jpo 2Pz,& A]st3M97H z"󄔲  |FG`96DtJ%mM^8۫?{jHj#U["`!H G:eZgIcge{ 8]r6.p"+i|W 떙~qx[8/1I<, J@\A9Il5ͪ#3cY%1)-!`ŗI{oNvS%xZr=e$o6̭YԏNoB(F7uБy[3ry'z .OsijakO|^3-E_R187wo"?\-<˸QbY)q *CK+Y='E&&ј)CesnxƯ2,KsAk+f:pa x@ TŭpgҨ-RKj.jq>\zq|$ Ը:):3S~AKvp?m6DΉ`>%WL^Xĩeʡm1Es;CV13E,\T`>ˊ7G]@"YH Ys ׎!(+GY<矐gКshxHs\RZ;DԬsʟinyo(X〷л#t&0c&GuP B=XȆ52WɶO꾊d'LsvOPkP^Lm2zL9Qmgrsm hآ \8W:SEgwsωAi3ɶ#!"!!秮wزѿr_886hgTFãM&$]t8k?sr|lcgG E hr [;7c9!MJ4GoNU/I["Qu6JId f؜ 2؏+BO蒤gB &GDeF,OumA Fs-7'[xp5bA'=]SuCp5ev'P@Z/0>h}rȌY/B nZ+R\i/\8zW(|'L74mPet1pCV'd^a-$f*_aWv}=ئݙva50͎Fi=D-ƃh&:_wثǠU[;6(j:X+>W] ވОS {ETxmc2^pӼGwco- ی6 L NJe&ju)2ǝ". 7R_њ l=fq =eYQ ;'N;뒨Au^oϹ 0"S$Z3KсiAcsk};247X"?Ķ7uNvJ0BgHpwtQXOI,u=C^k *!1JbNx*4v/eށ 9.484 ̑ /;,Ê}@]6|b+ 5Ȅ"K)rk$U J {JO^%Wus4+ bot 5JdPzN35`_'239:VVpZg5Y>UasA蓙+ =ꓠ121i(9h# XX V'Ȭ|ԞI{d}x`fgOX|l#Ij lL3f\e6MY۔U(.<Sa * 6c7ayVdUUMl7Fݪe2ҽD:njxȦÌ1}qrHV][>TaBiE$zܩ)jEJ2/ /17rBXëm.P[dDEܛI\ ŸW|UorրE = %6v;mOb<>7 C` gQ~VІ5i]ky%~DՑN U10^9ZetVfdb B~(FkzLz6uK#iJ:= )%b0FB姱ynAŰtCQfBM',{rȷtr຺e^<\d"䴓B>Ÿ$d+b뺆H&KsLqoW2@&$ýy azڎ^J>,Qn~f$` EMdzV۽>Je}:"x T1RmFRrYY ,CxTwsg[8A/}pF1 Q $wK@`X21rlʋlakNrmCb!Fրmg[slro^Х:_lR#b09J6Zd}Sk<>C5.pnwnI`|ivׯ?3[A>z{QW ߸@|Eh$7'?5KWdK.߽] rPvTA漚\*D.n\DK2dApM̘^sxAiFX4hTP#:6d^#!G Z&i=ng(YQH o5OQ ~ j(W@7c;=Qhy73g؟;"F$/xeoYp\x ӉKgx@-ϜmON i| _6 eߦ-ps&J{d,Pi[ϧ~6~l멮t :^Қi<@rs@5BL`[ DUqj;rv!:j|W8,I(`:g"XQ>Gb$e6f o b=&kuo&$5aWQZ,{E}wJ+B2k߂Jxmda%K|!HPv]lڅ仄 'KlYU7x6kiYh yú28 2Ϛ;OĪ~rK9\g!Ұ5Ne`nO[;guԘdCL V"jJaS{~(4_^ʁw^{{Ȗyl/gA_o<|va[L38kkl`r_J2ЏЬ/K\4Cᦻ.zi1t 8Tր۔ B^)Rb;B?Y`5 $l gll#8\tg_^Jr'C(hC~d:teBCf[qhiP$9k2Xh:+v]_,im/ȩI>@ QʅbkYu1A43X0'A^o4a/J’=OXz0lt-B.t9:Ƙ !k~e.:]JK?آށ5t|ɽ 8>SXvYݬ#/X;>,<ŕoHD(.Ս]6Ij@DHKоWL72dg [\+R"e^5YX/̶Nm^nU$y&^NQwWKI?*BLH:ن*A3z>b)"@;H$Z=ǭo&GBᗐa\6(]@rCq&gxi^*c#:P<]s}I\&($3K!($&e)`Ai֮#~hQ3sd],otnk&v_~l ;y>}B|J"-oics:73r! 6/J *4*Tclz"%Zm!XphqRiS8RvXIU$1Ym|Iz|VLçʗm]|wov)a 8 JyoZh %q=a)٣္bF=ʦ&rcp^3]'j*eRC&SiEi=ȊnA 2?{k5_R60 e3` >8~JQ(r#sF #E>,lzF< ]X4-뵪~Vh3ZՇKJydt|iWw "BSaz lv/W dmml.CQ2g5c \~Pk r<*[LE\L8q< Z۰)rGNr&,m6!vLb5;QIKIBAZzYl4.LP*h8ϡr"p̏m]Ƴũٷ"PpbkA\jtQ1F[89k~£I䀒4%<͔ȇmDr%a1ˣټ3svIgCL ŐPP=_y:aGz&S"j>ڵCICѥTVҨi}&f1> <ُ M@5KIR.œ2c1vZL̝u-yBS@ ;&abv?Ut1<"'#1L^f] 3%s8, 68]2~=ud|ZyznO6ló/z9x3c RU7EGmE$J_YF彌rp#TxPctCmS.h~q]&X*TG*f AHm3^HD6f;kFj2yDфd:OrnDL'ݠa8\(чS-$t+[bHi4Gb#)e%NTq2]L74QTE%tr:KyNaHTl.ѭZ>[]^|}zǕUlH=')ܾ(`9N_BN:н5*cauE׿/WLL .&>`Z.9*yCr7 KT)yE3) 8-/ 2.OsyZ{Kḱ<͍ʸ'Et.p`mLjvOPh:xdg̾rɠ&U0PQaf&BybV+:`WI%?1I:.>= Z3ք/6~j5Omĕ!1`t8Y_JHwk5he5N>Iʻ d< #L hlr-guT`,#xD~Uv`ks)qxڟ=u5% 8qq|=סKee>nc3|idg?vWb4GcyY~,/O)&&IJXQ7TH[f'D;+M&0^23P6X2 nV}-'ϊ"yt&grXdU˒ddP nDOv%41 J=HSkŶܐ1dk{^皺*tD~+C_ "7 ޽;9 LR+>6"~NJ_CG)Iq+F{t{**r2ڿ X`QCF/98z mDf%W-DyhЀCE25@p}ܯ)Fv(v~r CH]1;#Y"7:׶LnqYIFam=iJUx Q_Si[VYH 1n6zn:M&y/ PMhJn@ G_x1xKX5nLf>q& ٿxJ+nIXmZl4Ne9<$!/PTd\\﹝V7!mcK(flD:ʇT.TWj~2hp K@q yIןS Lʼc]zoTɀߣGFD'rtZ reQ kjU+psD2\-1ND_80mihBC._k,4P0~{i?+|B+M-oQt3,mHp['{ ژvXZYvA=M`ʖҔQ>uKO0( SBٌlKoCgA_lA5Y|pfyBQzD~L^ <2pN oSm/Ѻby%a_]1ZOO߸'eWm>"Kux"q̯5b-:a᧾2'xR4vFGv~p84yU)C/bB&"ۚyz\"I!BQN{) B nlk&uje%MOF/zbe'J${Y.-'b/)Om ӛUxK XD1_ HF"}]XZ*D~IAQ'% 3&PnתImh#"Ykr} h`C0V J!*\hF}S~8|t9ُ0R;fzVY$LAdZ^ᙇ FK2El~ډXm5/Dĝ_WN}: HaMbGW:•[FFKܺ0 +kBPyO(ۭS#|yEʹK%OuB*5g#j= zeCDž>ZTF)J~Gj+Zn[o`fxϸJzƾ|.'X$2/=-m_ dLȎX?#4vl %87Q. u۝MbivTe`%jRRѪaK SykdPn1C|߄!pKn6C{QZ퓮9fE=iIO,ͬ}W|T_MsN(Lرdc= Xc.ȃv+ك*Gz}Qg_8@B[3+g|DlT}hF_fbwQ+N%.*u/I<½=I6c f%01m4?.{3XO݁]~@J^JE03=AIrS OJ;0sV*(p=}qRV#`~rJQPfFFLO!?{^$pY T=UJ讣n$-ԾVs)# 2WtaU0غbm.4턃rYa_߈VMN&?MESh9U G@t3(.g~{>1YȈԍ ?7 LD^,LDalwPHp;y`1(9/ $.y uP |L*JʆB׬ ɑXtQVADgE9~ḩ ׫nl1MG{7`d~-uvI rn(B>dXJ)s ,`GE ݠf1Eb)-J"R$bKR(RlziHR ΫdZl$ ~ɯf[*h10 Ɗnib 2J65_k=% !vZ_&xI<‡D)H{kEkK川9~I)| /K sADC,q(S۵V\բՉL8A y<O/NNR3C AKY@3#P?wOGr"@BQR.G,[#ǯ6wv m(@Ġu>$_ AٯI}>A9& diSjКcwuoqۭבK[g#YB6wOf!wi`Qn<)3UOdԳjx>_*Ownz*68]GwjW@͇}Sc> JSs[_vƯ I\Nj&ɻ^>g1cPA()9[ A]S)_#f"np> sW`T9ܒp|%<=>o0?H0KGr`v5F$/v%qw$Ha)Flը=/*@ m.S.P$ 5ؒГAA(C y!twW8 ׶cc^lA B&X/in*mV8ԡ'isL2)U/*= h_RqĽcN:VJ|yGNp #eFN7(UXwBCv.& bsuvs5>yKNLҾUO8! \lᚢxLVZQELK0 R8ṥpCY3"Oc:,t[&'rU>XUݩտk$V٪U g OG-:ƻBUZܥJJ1 dQi|41svWx+E {WĵUXv} {=8C ;:˸z j !`nD K wW{K<L;B\ĸlG #Pi+u+-Igy7+3MOaRu@M^"b'sM%_W_53sL1%VQ|Xɧc; NI߫vwf0"h5D3x jD0/[3hi߉߂?GZbJ"T'S>!u zfC"Sf[;ѥ&w\4-B^כn'2{(C3}4wQ~W^rfI:i5E:Q`y_5ep%ݾ?Fq߬3OV,G_' KretDpDik`MR!;2j->=|G}w㡗Sѕ>juW^Oh㕙dm̼";A]c` /w<ý(Of`PKۜC8% >C!Zj*V( ar :b6jQz/J$T | Z: (>ySz[2r=BeZߕ(Ef$Ű:75aaQ_cm.Y~j-\kQb.efAdNH>ˡK?4ESFfH;1Ha9\vܵi!jU_SK$KIv.-вf-HsPa m1EzoS$ULav1[I֫pu5>V=Ţskіj`gO7Tl<储ҴLhkנA¸*PlQCc=$/Ag_!8VNsu#}B<_7i"k=2Y{@vKGeҖ/jQlA2a8oGti#6s dthFw>h&lu/ \R>> )TUeZ7j<8\|i*e3emFo\?P.lE,=Ő9_(-Q&8Ԍ1jP2 \RSމ=ɽ n*{&B ٛmi8]Qb't27&)'bWŃ:C}NiֻLOC\!.H5q Řɽ?7^C\ޘT DznP!bN7f}1k}ѮU݁K{߇$뺮:PɡjYM{Qiw'?1MS,5{Dd=ShRykAUl~9Ñ|ڎǞ(W==d%/_5o{; $ᅩ`7Bv,=w͉g@T(rUFUCBP~byV%rw<^./FKguh[ׂ0w̞MlDd3B&MŶGymAqv0p?Q_+,M(y$lBͲ:v[֘1(73nROvC ANaިWJ Xu') EM>.z~J |Ӣ{%~;Y;%]02Wi^q) k L*V>aH7;^6_2N<\c!BޅЁ_éXd1g=y$b!ʬ$T~3;Cnۻ5M5AؐoQ,d9TjӪ-Pe>Ip6"LL@X m]er?¬ .)}7;./ Y(')_`irz+$M]>Up@)hA!*|9uKcV6})nGeg~m6H?q| sVcIZf@郯WN<6"K{hYUz[@bT(WU}N6!ϐM^)uMoy6ˈ =U T%!UC⎒hw8BC̨_HtQ=X@LYNZ#? ۼ0],Ss,.1#?`j$A;9vOHD0SEX̪f2}Z\Mu B 7b^pbo.b/+yHkh +TQaf]!57j#N̰HB#yk]t d&Q'| :sih"PAw[ '~DX` j4m(_ٺT S&m' V#Mt>W i()]z vđ,Y6&5'h];Ekem0hCi}UnS6;.zY鞡\=j`V A?g0rj-B'1 se&żSO@C1Uo+| BZemי8XO \5Z&nv]2/RvÕ/-6Z;6NLS! 1$mO,fVtfJϧY"@ (`^ln[ZctF&諃c%ѯQaQ)P/9,h&ճd k32AL 0_2du@pK}0l[/'k$VPH,%bx׿W§cCIu3dUPHaeh}lsNpSaG=E._d&ƽ1Y^8}q1ځPRJ8oLr0d{+>8v]V "΁|]2uLwz@#@af]&6%ڢ{ atQ"uI0}+ lW׌}U*=]TV su t/ͧ1g㌕Q6&s6iWh(k9uC0(-vy1g9Dxe~LgqN j cF8XJA;RҺUr/W7: bWq`S̅ <3჊wx ?NlKMc=2U; ˿saG '4]Oί?*yOƓ*RH BnlZ>t.W"}xi[gxv_?Ub5N9XRXC,C·(mca]УCs\. g&;H7@.fOX~Β)bA8c°(›%/L|b00vñ0_ޮDKd9k Oyfz9h53 z-aS"e.; .[cq32 PKO_7;;5Q߲}*| I5B 1~#ޣe2 ,e8ϛx(ݍ lIdps4{^=Nr)2m\}ȷ\cJ-P:Hx#q3Ŕ\&DH).h.6%8EXS<'hep|qh}k Oaxm:'vQnmbq! oў 99HXsZBmP߉rÚ2ZWjNq`9i?|.8I $ WW[Rw,yGy-ƿU8ё"[yyJrz W>d+Fuj/^7c0d¬+xO)Gc?kIۡ6z([FD\hbvUu*-e 5Ym:ml;dbkal\\`ujA<^l g:RAk>3IοBVRy ]@ |p4A<^kȗ^SnX$PyJ܃_ 8X#__|wLB2,~ALl5%W-S%a^Kcv9Sw\THn,nyWO9Yg9<>l1Iݍq2(!"\cWw}l89Dȋl0k9.i?ʾ bAEZٮDxkZ;O<ҳbBPDSqY8Hʗ`2 %{h(d|H#p*enT}2a}xK`:'~{f6vQHA  ++59 b~;FҪ4Nq}YKR#~^kq͓D~o]ĮLD|솥lvw/+qcawyOApI{(-*OLlKhawrb=޽ݸQ6\꟢Ye|uZ NrF܇+zѿV7z{[Y]~R֙IgDN F`t TA^^^aP٬)0qxîq6g'jDsu(ya+QɘȨz`ǭ3~t"=ۄh7kFلʗX hE\aMm6}(Ba4Ƒ6!r}9j@L h*w fagE>Bų# nҙ?(' Ck[s݌^"`?Ŋ/ 57oj?X?ňÎOwfuJ&cKZ-J6W}rNڠ~VԒ;>F [N[,phsR:$q`Aex| j9#IAU;;WXxcKm\i}EH?noblOȽs4A|6OĄ;hVJHbۗDc'.o6ybDvNZ2h1m-"J`F< 7 8'c%ؑhZ4%j(V;(m^tQi/P7DND_IPg<^|DZ5 lh\{#FlJGk܈nGݿx`[C?,>D r22]{bۿz&aQ;Ԥb3lw&g9 \jq$TOelsi7o2o+i]8f1]+Ӳ%5%=2FP>MT1:d+ KڹT6iWg@Բ"m39Y߼u[)(;%(Sd#ml\vTgXB0U x-0Hɭd3p5 ]+#)'8_sE9f55kϺ4?} $Nx/-[o>U vhZμK]L5jlܠ\p[^KFUOHP _rRjiZb 0 xڳH*C힦W9_|6{ -DgTHU5uN4#WC;#yd@ˉN9/3=ifi?$%44ۚE*8ˎbWyf;X0?U8uRbPU/<͛0'-_=̄|u&qG GaߢMF!Xcw/%y3=itDTg e>!QldC%ߟNF|%Y S6XZ 1L`2cKNW~Np(P\Qd\v'BCCѨS =`RNS^ +$TjTzo [1CoDn*> HLa{m|L>iP'g?x1c`#)`?ݰ y&6;'*e}U1}a&Y8)/fd _1ɵVbrArt'<׾:\5dKQf ߴ -Wg܉?ۓ z<<hc]'-2\ /{de RRpA&XԋwJDȹ$KUF?8+Cw"o}iGc@5$W-]QJ~W羣Ԧ`;5eE ~5*pMo˸kubLzst>fQ~9?k8SH5W;"ZA6Ќb_rUw)/}@ ϕT豽"b( ͳ lzJfsz$OF!%(n9,m$aw4pB/ݫq?=lťSvs\]"GIL=:Zxߌ:֓͐\T*1%v]q\=mgXBx9G>|0 rMx_<0SU7Z^v`!ʐ 3"s*yq:b L)1-[8nN@m2b[rr!'nT7-vШ$8 j <9SA\lVɋ=!P% '=3Օ74ehڪ͈#[ԻR U2#̃q.)2u4 vk&r|.wnۀi主Is= Ћi7ɔ L{.>[՝c[W1B2YM4ݤ.~3Eܚ?VK8<&#ZڭWOWiW ,Ƀئ=8];q ΋@`=SKL9t[%1W}Sgxe&E~p74s+4+4ځ?:V.W͌yJEÂN*B L;ȏm{S4dny5v(,):/LXt/CB,.ΘblGcq^-ӌ,#ҥBl~z?oC'd4HUP-> ,E8dEK*L(j6<̺O}g"Xہ贏9>Kw2+a)  ^ `cوQp.2eKTlM6 ,~qPO4W-A*raizɅ(Th;_*F.ﵤڜ߰ .շ߹TeĘ^%nd20Y`딄N^W5C]R[GH>DH-m5 `KG99é._4B_c)8ӳ+ ,%* 4{ҫXe(Q^"AʷPIuK^=HKT­%SWmQ ud!yO2u{9R4Py( 2  ֩rVO6MyTsrTR3DyPFdwF2qיj_C@k9k.B{9D#8ɑcϡ)Q:W*{6 R4sF [5xD\Gܮ˷4WLx)X^I$MowAzgx CMogt0jfDJT0Q ݭo2]o~sX,Zv `ľ]%|jU;סW{ut6{17*QB;N'P];|/..bx]tsx⑳UGYiޘ/j: .,G)+i5*IV_FȠ ]?L`%3ǥ%n!E ;D) I/Y S: ԋ |-\ 23X\:\ԝbh(G ђm!m m[|!=l|7ni.s@H|" { >R4[rqFt <ݪp@6k{ //}z 3Q*2 x6a|>>'aols~#N|yKU=wERYzBnMKwWEͯB %Px\#l!MX]ԍ| ?.Z3?o!7G8$kSbzghn=V1RC3;hD-g. IKCw"5-/vsYr;^ a.(hN'G)V5kԝRG' ld3S%, N˜Y{V;mjAl4c{8_2 yG/FS }־9MQI ke .Y\j{ع|X )߉P)_pn|гb)逶'{ $5X(㴱¦kg :(b9@iY [_8 :&wm5-IVmf9MUI VhɀGdycPK2̍-U*ct8@'2.u]A )hT=O6;p$0¶:b'KD'uPGL}UxY ,a^SdEfٲCHHLJ=Ξ+P 3OxKi̘]mM͵$W!*/7dNi^tLD~ Vց -u+EU)05` ms5LrM22{Ҋ 1^5CeԩL%5YMr8us+ᝊrr&lsPrL}&vNvv~0HHм_xE q${},Ll꣢iey[:ʫHY *APJ0neX nPLϨ>*}qs@Gm!8 !ϬH8)xB̗-^B5^Q kQiyw1Nk6ch]NYS$:(h5"ԐXɻYGV|MZGV+&x Y5 DWKj/6),8L8T|?2A#jM+; :f X=댭S&, eӕ )~1;gAj7-ҍXMcAC- xGXC1Lʤ\` T!0F>FS‘0X7ȤR'Rx˲|NJw5-u"=[,y!XwdMKàCz#bļ1߄Bk`6ޫI~C/>^- F!iLΓ؀5] mBm8X$FD(o`WӼńÊ@U1mu~WRBg)N\{MIAҴB N-޷ѕ "9Zu3[!Ą'o `k~$!Gm5sP8^tvMF&PDIو`x/(^S* @Q"Qej R +kmi qHuOQ:RR䘀|ߺKN-YDēNC_0a-,7lhY2 JMb}ŰN ^T$m*MaA0ΗHUv7+fyQ97}LVﹷn|b$t zxQt>}bZ3=dRzܕ7hzk͕N{x"}uNspF/7nJDJ!c+ݞ'$Xr T}K4;] |ϫ76!ə2u0j5~̝aNsz V雉PŖklᎎ{0&a!ڜ~FXLφ3l@&ǽDoihAo(}].@`\VoЀWm)ECmU! )FRtg&E~2 O0JBz-rQ^$&ƣx&$XT 6Y)en:s=85#`ōB~3 \p9 VG5SLoOlGڢ'a ot(&y~gY-. `/H\_+H 4EwEtð{K9 H51bBw,W,>Lb}F-UM1yS[tUQǞVB>?{3hjĠe"DWU+h`1zl)>|p\k]^vNsV$Y4Ļ)3 7K ja_`3eLkTtJ;B*(Arm/E犼w؎?m @ߴO_BtqXϳ6IIՊ>foL}+%sBGu}f>Ɏ4fy&m9t>7zO/8ƦêYDZ|&Am-y PJRic㛕Z :t^">"eIaM\v_ AXڎd&Q}_=%u+&VuFꉕwcȒcbR4cZo=!0X1I4 )X,i:^i]/Z(zށYMor[hp\/zBE7 e݋..Ϝ Izaxfk5hؑ B[\zOrVYwWm/ỸPγGcPcyF s ~QRv@fדjK̬'HWa,y_4BLr | ky%'\K.N{uv9mS{Kq]FЁhR;W< x׻oX>0u/^CJ*8}=,yrUԝǏa3)>.[ƀBd)];T݈VNp57c^#272 t5Kb<0-. +GP@ھ{m$1TX?Ys;d;m5BXx rvjh||Iߝ 4 rV5v=ꪝM}4T@a;Y_BkܦjdI Fjïw;OP0ˊW&yx| Ϝ8k ZA85|DQBRkQاj>m92H7}nkJ#3/){(g) T&Ɨ |qg#F+SWKlx2[»D20 gG_=7grsvhh-y#,/0Lf fC[$g{0PcBڽ.LEJ#p48s{2r񅆐= o@+T6q?Ձ2 WN8c6do>FjOB3}eR:eb2/W?bwH.qe<:-$MW*ǑABao6hT&A$`? (D @xQ䠱ݘ^L6ߣhvar }ykn^%.0PEE`z5vٰa}_kF k[cnݛk#aYq*ìWo*>/ZݯLh朸Q''>zl?tfCF;5#"0gN Kxp:E ] ]݂D.Wv;( CvLAZ`0RCF X)@<>C=25}Y4{91i2L*ߌ}܀D AC#MM#=m7,GZ:b X#tbVo< NJGaws},E$"a_*M Jj'Ju]v :ER{:3Xd!sBjb5Vjw/7@ hiu2'F[3ۀɮ Xw-~n֊sv$ ?@hJ-˯ۨC~Aɺy4bNBq^t!տ-ʯΣ1s[Wz-N=(vcȂR%(.5Sϑb zZkv8M1 2FR{6Mc y ֹI1'E*$R{yEBot%CuP]#)5E$|]3=4~TÆ?3#x^V|gyq(zYEpKQan P0l!qZ@bpFyۨChRleJR兖]fnr?ڙF @>̉qȊ`VUaR$tl}OFoK$k',rEc۞Ui~Dl!S_,s[ oZ}4ޏH86}i{B3]m!qvkWΚy6nQ\DBE'gO./nFa` pX_Jlu7C~WFPH@=,E_=r7.%ߠa[3Կ7%FEхHH ` s=t-dUbg&W Ln-R^y Em6'e47 K/5!:FgA~0* xR!ё-1YqX[k(jl,dţ請;'mc+_HjHcMNnW2F~ lMCw> )">py%F͝Uz DZAen@>YgZ?j[:wyƎ'"ߒ8S`Nv9Hs|o3 hs[pFpbŲ s&>|tgkP*gJe ?~nhN@( .iqk+4b_)DI1s*[5PoGM@/D[KZP@=s+ QgEnI'EyљiP-֐#S>vN4ƸH٧ %r <6nØ},m3P[PcTfFvojړku8t#" {( >r[ؠ&ҴoӞe'ٶc?eqO|;lMHU"9f2m,L Q<>ɻjZは0_2s"3E!+zݐcC˨1#Al#t Iz:<"R&@7+7;H{iIQc#nպ:-`B/]PE@(pJ,hO|Z9sclއp)̲czb%ˁ[HN!-ۏKF3N#=w L3tL\y9W81'*etDw TSo8:;(}x  .#uP[33ʼT__OSl3X( v\ke%WLXj#5zA+I*LB>މwU`Z{"ηIM& ] <%BZ/(i\g _Ҿ'[݇"5> xB.2Q܁/'ukl]ғ~Wo\_QRdwAsb=Aے+SX xx}ܬϣr ШQ{o$š. w_SGAoXLbF OiZ6&Ӽ0*Sd8j|t_G#|›1dN"h-ƺ!xyɱ$3~@h|2}4#[ $q A4 ^IaºIjN(CgH-q[@UB(^skr lW 0H'4cC!QɹՐ Qe|0 3SiqѨN:<7l^ Q6#f;Z\yP-Tj¸%b bvcmԨ0UX"|A,ۙ 4)n 'JccgLdX u.SVd.=);Շ7 JpTW񵹐e|@/6B FF/~juM$Tg.N!TdePx1;zaC;ˏѻ&SĔ9mDH)ǣTC0FVA<:(vnů9 2xr%We,i9 ; @lnl :2& $⬰/JAu`iXiWsC4n/ *c33+9vQ-}/4KĶIhPt@4lQflؕ8 (_3RI OLtP"/o S1-MB[ACy)6b{C8pex?YOy1jOt7LklFc)-"4g1lLճY̓^O Wʥg0YnDHW |1^?&W >ۆV7jmO(jRU/%GBm z~]6Pќ,N~H,6USxWyGCՏ.R rj&Xȯ~۷o|YNjR1yfpK)abByqm ʒ`zx w\*j8 R~Bv$[D| 4M}Swx(@TB{][sqPee;mdC4NiSS =؃8=//ڨ!QOt m?sj=dXwp0-Sk2ܯ}B'+5rݟ,HZb-O6dy_kS# ܉@9f~73!&ZKpi&q?Ӡ 1(S4;Qr DII.ݎOt *X(/H }҆EZqv@$c{ sno6CJhM R6!, νdW:#1c<ރi& ='%555mۯ143/i^'<$d<=iMj'mP1.vW0zKpEP#z=lqOtHe@/ FaSs!zNujUt <5aFBY8T|k(OkC|Zh>䖗L釂^!'N 頶^5WhCuXrJԺGv&q9]b*ӛ42v\(.ZK`wH=Cca1] u7'v `x~ٖU9)ʦhQOڬޅS t?%it鍻hYɳ}&e…J9f.4r~0W\q#'qǿl.G^9FYNdU]'m ԝ!= -/+Ca; +.cC`a}o FDh'ldR(ʰҸ}'+c߫xPJᗟVZ5g7~_8vm2J ^,7 jh/v<rIzrh4UK9UVHUM^ɗ>bǝ^_Zfz,iwS#$~7U-r$Rݏ;+ RKdD@kneL22#Buw'[w \^k&_Dcp3k5 }: W8."fj#,O5/mv_>%?7k|4?wzwӛi7}DH0OLqk|VgXz]Rx+++ꉿ-{7,plT#FPwE8-3U>7lvst^!hzJ mҡv֤ !PW}7MkmLIr]'lMqt3PfzȖH̛¨ Lrpe( ~B K NH̯0ϲAjBvRl9~f;=HOFI$i-W 5@`ޛuo9Z>/~#r0"O9H_ &ˏ7-ɴ=:hV gԪQ8ij@pYf1Klc;P ml0x>Y[2a7Rݷ!8$ѿw/%a{r \'o>fUro+:2:3ۙ))'MӤn"S{<ʞnVL94a;[0p4$PRZ;_"xHdғ`kEI5xvyNKyl?gĠ584EB#a|N&YӴka/\(v`e b\!a }81Լ0v~Al"J ݒ'rn-%V+UaEQ!%2bﮛԻ\6!. 6$Ъi׸PEPLwl(`xzz[5}.vUEQ7RhvB ,MiUZR;b!d5B)#kcR涩O !O]{ .C0Js/Ep*"p|'gI2t*dhWt x _aI=KZQpVwP:!Wre]]Tɷv"8(<J %zNbF*^~g$lYI-}ȡfĜ{o4"u9Y`"zdńC(%_J!j,$G 3:pI,%5k dDEFJ׎4 /nakYI+V*a|gK#CF A(w7$حgU~- $?,M;&"``TaMElG uƶ0W Xz>NO?Kņ^$+J-M5n>ۜ ^i}#:5/ʝh MO|Vi1 &TH9k,-J+e1$DDcFʣzhy8djͭdJuq ߑQi"pؘu{Ht0: >YP?Rx䤚?l;!Hc|, Vh^bn*q1HuZ)(&ҳ*B) 8k_].QG'+h; B9 6nD-p}kB9>{WV~EٝAN鐊9wW66oYzJAEib` =DRZOȅU`Fƽ~%k׽^fx f35d n +B e5-e#b=+oK\Ega#$)O[?2-M`ޞߢB%H6;Gi$ಱdP5yn;f_V>X-ӝhW~3Q oidlW{۞əu}s}j_-dCwby큱j kT9e}X2o)`luh3,7]Z鸕b~6rR>wu5쀴%5 5k_[ \֏}΅,ݕ2;'yjLJl$\tv3ʌI4}2mݪlgOIxeh5FDJLg$G|lȳJ03*z%A—P5t1b]xc,,%bNsƲ)$v qL  ?. !CVHy՟h2y3,Y))=1x^h6fU9Qg}pK!](?E 'T cf|6bd1;Z>s΃]j5Z %> 0w#{ƫ˴ԖAYg{l7:zK%Togݵd! rq&,⦏V29|NFhPrhi͗.y]0#؟v*tM=A :cL"0QTVBkS>Miy0Da#*&o0uS?6H.ol~[>*ׇ,qz&P,;Җ[.^:6{6 EUF>Oax[0ٽ t^л(,.C,S~C?ȫFӵ"c  jHgj5ԡH:Ɔo /H30T6dL1qPu'jkZ 7F("fṂ͐~;=DZGV6l2n^c:gC2}|f֒c'wɽ* _pD+xDfo T"bEő9ϻC1zX6/w!FȠ!҄'1}Vf >26|sy*ƐĿqVhԹdwK1eDq~ ^|GEY5|μdé㋩Y] 5Pq$>ԙo;_RHf>1|jaRHCL vƮM6Ӆ0TMɡ6IL;dom^ (J=z:ڊR$xc!s׮MAvl"rfwj#;̤\}儼fH˶)`L蕌at#7ZNyZ& v hQQ_QvHrHD (769 ťj!nkӯ8=rgR (O!b>$J~&=.%@yGt0$ȗ츔'}AUJ-'ˆ׀2FM91;i@Lxrj"L]p(TO\X HY5y{wK"2n# e)Zl<qcxRk=>G0Yl 4;+YZc03Z/D6o>}G7FKklQXCNZјQθu$L|@dj9Ɯ} CJه ɱ9] qEX(tisU @I=c#k_& ie11];>o&[؝4Tɬynfd|x(ڱgĝvM2!; Z/'tZQPDSK<-렱}eE?%@f~X^&:`.w7 a!Gv5:\dHynH6XVw@xADX!Z'no}w ( ;=f僧ouqJ޸J/T߹qΠP0*vhC@9KHdm'zn$\40Ns${Yw4Zek:d٫Q ǘ:Jm#UY65CFGޟ+CĄ_C cیwXћ-__vdZcM3{Ʋ$iOC"lHE~$IcIբWEϴOFҲ03l4/, ]q@/҇yFˢI@DycV6}[wz)zp6i>I:hA %Fs,DZE H0ۂhiOikC}b6D;gP>`~n@tr`jH_UzVJ5SHB^62e[g&q]tOw<fPHֲc%V*.Bt,Ԭg+>P'u #&ϚSCP8Q NF]L y> 1qs~7ayGWTxI|8Y;CN< Z [\nت@xbC˖qmf +1;픓1*  R,)fq,skYU{~tp$ J^&5:vEMᙔ^61l`>^҈'4Y\'>X\k-,hgnb˖8:ٸ S4&HvySYuP!?#;"E:Ѵ7>sAL:}lpⶻ; IvV Ef@ŹIqd\s B2}rI:;fE0{9Κ~$xՙ=9_ҪbɌy Q38^Z/u|L-G暈Du&n J |R݋}Z|ڕZ[%_cm,i-a Af껲[x9oJQ6B;ȯ&iݡ`?JV{Ua WFcAfU0:ޭ(S`;샓4MqOĤ|Ё!.4p򧣇֜NkIj@dPE36O $H3֪Y'6ėp{ Q`m#¼JSuB)c *yPI:pzuV [fpCIC$WΟjsxT\K 4$WƖ*l%I=-dw1l @];/uˎ8Ilo@c:=3U::4j/bwC !YDǛ5%n\iML˪eT;P`xo,D[>4kiQl;! `E" ^O\{qUc6:(cp=lQDQKp*G3u$6qWh{jc?Dž6O y:EWpíP"4R-JC#BABH$5-&5AdqalVU3)==ITv<@3c > vRPh cیs(8P[aścX*Bq!iz4I6)6Z x) ?!$V@e.Y3 󙎩eͺj eZe'O©Vof YoЉh.w%UYfHJTeT_}CHdDt u_G:v.m Un8?K#l8CQ(æR{3U_j`~'axng~H lk Mc3 Gk}zm7|>(GdjCJ40 Vmd:"R0 Y;⏴S#fq'zY$WKs8YƼ[g웡LYyyɼEm5u]H{Qz#!yKy2ǒjSB[7ʀnh1xaH(+Ccė$"\F/ԥd4GVF>k L#@BujP4G Sm LhS7< QjP9ku.i q?_9gvScLUoKfݳ> [۫`)FT=.^!"誽\e™O3xP.`Œc׆qv7i4פs'r$ޕCC>tW;ڕVj*=3}%Y?ITg[tII;-{xO{O=u?0-19԰YO<#2r+_\y'o{Jl+e ^[,؏W5WmWNfmB;PWuSO~r9]#mve~E4P=Dh{ ?ἡT[RDI=,N:`F05Za~πvlޜ,Ae:)k!e7V:Bl'!?郣ik"bijY6H+ ƔpI 9$bsQy]%Be7N( !:p=fgn$h_^ sBB$ACG jF\EI5UܩE3D>V)iv/SN1=~j6f;iQ{Tl~GĴq6Cza<.w-"ĆI2M(nV 䋑Oa:,PR,zbU PtUۮVH U{U$VϾ>>vHϱ9;t^4U2h!Wd UUo P%1bdg&&5bonA7+H)|<1b EqѴ\E|;i"j7*Y ϱr5/o^n׍Ce5pf[Xˠw/'Me{Nnd"teOܞvαV& CVx"bz]غ l}ĉߩ!b^؆ڷH 83쬎^Q,|neA[N+ô1pbTki>J9ݐ<6i2g=|FEC[`;azƊMí!1D&"Yf6l}?Ҁ/נCC=֘U 'BC#B|΋+r$~kM˝Weь㭏z!lo N.>R$?T^24N ߀r}V5Aa-JAT;ko*EyTT-k]_gʦVTN2vǿOl {2;(R+.\;a "w4H]$^TK\./{P޵Gs]ƎxTP!܉fT녭"s-Us>мHRLp>ChﵶVsgFH'!yo\;. 2+U0]3d:Yt4I!P5T;:8"GӢ_JTBE!%EΈ3qi ݈|]PD7{ "Ljh!fJ*MnWt.VhaÙ+Y"2x%_dI p;׭S3$Q6n#Ђ[ua7 K3"xu),䗠k.&Wtb?+mW}G\1Ӽ4ۂ nJ?DXGKOG@1b0 D;_ؓOk?:6$Efi}SJ;U~-&I1:>l;g8EB.`ĝDi Us^Lm 9}, fw#7ZaBBc\DۓNG^%IJCf[)n2dH6[H5x/o;L JoSr0n~k|^ <3\"ބrФ̇ǏYBj#"*z~>,!mx.1$ 8k ua FK]yCtN^ecn{wD M7EC.]@%pI=W_ըy9nwe(0ˍ:6rvJaOXWPSn;?ɔZW  D]ʞk "`DDڜz*a7` pW,BdD̮x1˦o!Gat7z(z + Q Ag k/ZxEzGNWZŮp q _VA ؎rr!>LИ"@q]Bu}KhinwmD/ŗ/rP %9{fIP a1'hPek*pzRYeKҠo^T:g"OG$JFJ3 ƆqQ@9B$/L{ӵI\m!4^w3M䡟 !b[*{e{ 2q#wŖڗo<=La\td<ռNt(Yz`.vzA5%\Ȱ2}- !!1v$Ӗ^]\=< K6eŠwU˛'~?V/bsi=N x6P25Vbb߻4xվء@^Eʬ8DNB|pÃ@P.5ўe䓅KX҉+nY&f>=H~>7H#Չ U;A^SNMHDB`P';Yzq֝@LRI$ 7%g.XFP.ӫ^֩#Q/ D/&~GmCհ.&qְq>&urS qewMGB`IK*;$"V 9МgLta+xد/]˟jWp{ 8MEh9 >mI#D`>C#8 8'QF8Ģ\hp|RM_̾~`Nԑ OiטsE 7n5]CfDLʈLHNSa'.zWQE撳gM|1j< ;#5 kp#eָͪ>T;Tȴ B+v~ЂhlCT%ہw?w r"ƹl"#9FKvɼewo;Tl&XC6`Fx|ĕ+ ?9򶎇q1T6jh+oѧ>\=C((G?AX~-Dp 1 q 4F?o)݁>wÑ)};2/7=Hh5oc CFD͋m=sy3Asנʦ7E'L |J˅I&O/3"/J^ z9L+J.4N+S9bM7cfB^(^&d/9ܤ߭!VcfWQǸ[ FxFYpW=;8QLcS#<W@ mQ`b[QH҉~svy*~ߐHgn_Zǡ&CY@'1%(2;ʢ(1,rwIRv *"ژ 76"ۡr %&﫩L?.s*y](HBfb Cci]hz.ބ6 Ȕ `'/ _/ۜ*OęL>Ǵ70{^#y.:K|l,$TCv(:`| V}O>i(r{a [6rU;T?f\A$9Rd-~:!,\Lkw-sg]H Tľ[U(1T I#U2!,&a(+(^*ש^gJ/^nO dD eR&J!kP-|Z D (/eo P̕WflKXT(*Cu&ݥvX 0lp'Kl֯G7$iS؛CնTCly#}z~p΅e4S8xlA>tې x\ؗn}; h`F@SNǯ~&tKCK 7z%cVWV|ۓ)nui܋3[s>7W4)()3M_sRgƟ݇t Д<7Ht^օoyR!nNy4ڥ=TYIBY~5,78(2BXsQi'Y̞p^7mKQiՑ9XK9ʈqm΄UVV% 'qY˲mKuM[*+SoMRwgj^e (̌|n@Ŕ~Ft_eҧyGfpҽl[i"& H,/ed<1("@u]yO;$D"_具F# ޱ;A䚙gy-Y2r MC~מe)pL.Tr4=d,<"'M@eTQnBDu@4lpm6)K\u(UY!}Ĵ3"cF#}96avO=bx^"E8KI&b-!\qk]yq,X އY4ZhqR9)[C[M*fFP/[6J5ѾJ_PC:0aodk3Te?,] ggeRkX0E@{̙Ų*8fY)2)E~1wc %Dpn\~QuYDV~4&kMG֑?q<*oO:s8{/%{r|As)G7&1 hJB C&2utց[ު KOe{HX{. 0ьrud yM7 YM-yymJ(GFLq--cMx%[_đ̓ uucNcg.@rjN|A P3w2&vxT}n/D R8d n/2CFRʓs5[-tҽe˪%KGCo7.=G EU(U'`QhVLb/Ϧ4(%{gYr*˷=L![+i#EfM#CX;s,o^孃h8&h^^x&Jf*}d 2}rʩ7 /Z֫/O:V**-vʈto\GcQ#v~FVj(D,J6LO2$Z)2ƛJCUN"tP oyZ^kBJ2BEp1x2OpI@ܯltIᏂ>JDf)|QU/=fS.NB zS TA)dx*1ϊ3-|̓ -4 _e AJH zy3\>UTK2Rr#XS0A`Iux XBP#_5L`Dd|{>,& $Dꋓ4&Ȼx7 j>ӳU"{r$4ݖ] K]Sa5BVd=?bg A8qMeA~V* 1'חsSv頫v6y_~3u?nWL9Gh}+> ŝ4a0~b;D1$Lor#ڊBšfXڻAta 4,.d4?9~zog B0[9unƂf|ٲ9пk{@]BTXMiqb߳eT fJxXC0Yz`Q v,k\$h8|kL|xҏaͅ$ܷFo0#N _k:"ڦ־uZ$/H^wJVAy{D Cm`YJh]QVIU3| x3?gk*ƖNYuki7'·`s fY HA0%%!$}k;E҈DQ{-b>p^CGA3栟έ<(|!&2x"}h]}hV|jvDN"/f8As)o 5<8ѱF~܆j-j,8psN6t'!zo{2mԻJ⍢0Xe'/ 9vGs҉ Yaݙ9c"Oe)d3N=.[n H.'kNMףr!靖XߧˍKab];: U/K;uwms& 3KH0D(?*Nj6z MB+<YJS? s*\C1y[gc+ɠЫ?`}R}^  @ *N.^4IW5bcWʹr.Q\3gfoRr? 0iO?qaz,6]b x54 Ѩb:s(lL;Z2~M5,o76"bӮer04*yse"*Y= $JvQZV'dD՞u  8D*̴Rԕue01pv]Pb9E@&&u sJ*ߛ:;҂<Xi#=;,<s3C1avc =ZY{4(?@Of=H.h%{Q^d6RG Ho1#ćD01  !mcl\0wlrpyiy[HJi+1t`۰#`|Iz:[:Q]kr[[;ʣ3B<_vUnDmE]p֕ YD ы=#]"(p=?Kt9#0@L-ɰx'F̟78rT}%s O:DM& &48!h2"G $ U>q qx9T$,9-m toզB3߬ɸD-.u:;Q3Q:wIɰ@]TsKãu ˿3Tvk0c]VB.qذ,nozmצ?0Njz FK/=`/F΄crbZqmɶ 7rUqsF03%GDJCmw }4CYSYP` k{ >hr,ޘa9rmKB( d+@͵ 7hؒeؕ[: ]d#-E&0K 0U{b* %SP t5Ld `@Rڗ&jHqɌ9,J=}b"#ҶL߻DQ Jxb|WG蹋iFT2O]u&xy(Ll,cKmEUD-BtTj,&Q|G!&a kٯH*vIYiDWa9nhV^ʧKW@t !rÑ0&uuXFBT};$fBYt]{K8U'l)icQRiEbx:͚go锳>M9RD=( z8q3iea)ٻ (FA;'"{V!`z7˿xWc"% ¤zz)$ńĖA 7q^ TTl=Gaf]UOϜ/jYcUWvb #CS /QK΄y\YHen݈a7̃Z;ANqwq!%BpQi׼=ӛdKGT\0$Szs/ۤ܂d+|:"5c M S:xz\:a782‰t_f&;lTl7WSo0ŗudNwZtx#"G!r X=:8j-|+GT^ Q<7\w8MpγwGy@S/UtY|6l3їArzzLw*ag]uKQd/9CGGq%rrYH UGfpB=Z=U d=qy & [(gՐҪܮt%Z 2Ap,@ET Lfڑ4nF]'s%-qr“]BvvvUZPS!36 Źvt&?p?oxa;_tXa>JX:X>Aw'doLDacӔz?v+[2y(9G7(1$1CG(MTI'/CL&RZ5UP TfW7!%,oa11눙λ@.xcH$ZJP 7` BÂ|@?i|98 QɃ9'6B)Oy{ 'bk#kܬ6FnP+D2UK([-k]"%κ.5F` {TH^ݼ y;:d!X_w ]@T8;ߺLvV F:Cb85#kMAmlO`wMS=6TC|_!CɵZ9)xE"$>SE5bKWp޿ʌ9_nCaփ Oh}[30u20dmE FY.8fDYqA3 {=bWZϧ%tbP8e{tJH|?6:KF)Mp1Y3oӫM--gw'.*T lX(CKQ9A>}88 {nSif"uh:eJ#?]x>+uk&*LiUS% ^=qi?~oe_1nM*] ,-xAEZzJr~,3 #<;J@\Vw2~ ޭg R[38Ammٶߗk~@E{q^hgRHWQM}$E'S:#sr qZE1nқ3=ɠ|P-OlqvD ̯0fB^tSC]9zJ2 4yKg$ kYg|=/a >5Qh{EhT{PP&֐"ي[{_Vz^@7)кQKSUJVӴk¼ח9]6kS *j]H]Gp81m<^.E_Ra{\ȖM1g?qūNvV$^WVbox>XtOjъ%rD&%W|X3!" %ea_E<(N.+;G#iC+]i >KEzѾS u%ܤG~y%.V%j^ W)>y-ϲ'&Sr=FLɌY@;% xjl֧PÇG?ψHϹ,g;M?UTLmC/ÉBꍁ;<8U ]1!Ucⷺ=A{q`:' 2PuEI ;4O&N=҆3\jtQf?QիOσ ZE9Bnt͖)rXXƍ~pgsc\I&P+Di7hQ$1X](l_m 8( R@Tlږv{`M> dhN޲g+gW4o wd'$xQ{C ]{a 1Z1eo[!9}"A-͙˲\c# r}=`w.5\ndrI<˔p6 _; mS mj*3y4@o] *FɟWƷWOγurN "6w؃f/(Ra+mQ?VwI1n@(-^-ei$*$F]O$otP7s:O }zQEy'^:[/ܦ7&TȚL`Ed H1%^GY(6- J!BcВ8@0HbY}SAh'J!^̦'6=9&fr@iq Z,!nZA-8t.{ P5=jj(ʥK,W]YJ`7QS)ZgY p/t>nWmDZAdRjDڪ-WH9\Պ&8V;t8j=82v|{-Bg#sz5x''ߍ;Bx;`6c⬻fOg.]V=7VCَ:@nPNîf:LjA*$x I=8IsfM䜩'wlp)p-jiݫHsLLmmrAǻ~Rp}*0^U97+ҙXO |1pJQ*$ &]3*ڮk05M[@yd"p;ҍ-xaFXK *2hKkdrcȪ9MCap'Mp i}57H7Ъ%xF sicƑζ4~du^͕l䲥,Q?`qL{M|( '$ڶzM}H5G_24 kDS;Zr`Lč?{E?EetUR3-bi' HSڋ{p>ӾF%')ìU9YM`aDTˆ&5Xf2Z>TwV\3N,܎޴LOCt0eM|yooËzωAcug3 [,srj@-̱,1.gL0kE$J# *j_#L͍Iď4]{OPe.hۘY\M 46[y{1FK?2h*Z*0&J1| Bde1}8^VL;b|^ mU)8;ȉ^s ["^ƔW Lr {1㏶p3cLUkۛǾN|e儝V=gT)f"Y1Vd\V]VB8{ 1ٿ,#qFVêYq>(" W::?Н-?QE^i(#na.fv!Р:FcRu̥9%cno+➃K`\Xnd5gx|E%]xLӥNѫURW\vA!79Ij71#Bһ~O_p&Þ|d>d<_yml9%2y^+Dg B72=p^̕QN,f d2cSL'mpY9%k e gzu~!& =`_dSiL6wF +B1LexS!^XRwqMku~#T ([_\' Daȕ/=\ DյvU\\~`aR]♋pdž<}D C~ J^s\lެ:.^mZ8fR%8xz_:nm8{фGؙvl '*'6*e)JzûfٝL%_5 5_{7nS]ʜ[?`"~" R> [U$ca:LB۴XLTL [@-ea~87vA  tA~ԡց7Uo d9G̪W6aIktBiAvx.b3Y#+cCYϡ}r-}u&F܆ ?*V.SZԏ{6g&sh;ό|} TacEx*fm}Tf&Z{ * ,*^X(n-~sڏKFv_ٜCEtfFErj* #߯k`ǂZ-l;S!y*twQy^~GVdC$,V DM lDN+'Iأ%s(N1zK\ *}Eh p҉#[ji8]8uN7j$f Nm8Hy^C2*DY穩;R^,FChAOl{hjbۈΆ$--K[akHa 04L T.MT 5^OC?Ճ2 pNb&&/5ݵgC3e_]#{4'RO<fZStGbAx`ek9@Ʋ|pi Q.b.DQn^9K"໿|JDءNaahf IHp] w3 AmVҌlT$Ka+ng&+._`In L٢4gA˶bYLJ➉Umw-W[Ey~u K)c [Z|lmYf>T"KaKk./B "9ڼ V!p1AG5-[VB)s"9H5t[!džGx7'Ȍ:\O[#0Bw S F.[gq m~+4XbD.T(QNON֙b D!k3b 1%bt (vYd 5CŹ#֊Ux$b9ʍ!lΣwDp鿮!3ySy.Gy$1P!;_w&b*}|~hgmv0Kˏ|R$#(?k=b~ŝe<4(r`=ZuOXRVc 3"TWݽvG ]03O펫Z\)k prH;6 9^T-(Y*@EX[+A".DGO$RB{y$"v)yv'6bh.bg1%T=g:Tnm;NJh[}?+E_8i_h+L3>QmIDY˜@N/D0]dԇUrG]é-, s|= /kſ7@đsRs+չ`ufj障|vP'j `(@G&CbLS,1JBLE.+BwkQfw!V ϳfr tTXPݫIkqq{/)t0Z yK8Lyn#,}N˚͟KA#hhY"G'@f~72s8`.Xe2sxwmDBѐq0xs?TZ!brb%Ei::#Ɣd6ӗ vgϬA旡t)EG*av9bD2iF lN6&U!> "La I\f @k(M)dCM!2qH <8Mג1Av!!{=v zf\{Dtk=<ʞy]dtoîA :\['XN" bSI8خmFg /,ϹBkz+ :3hW%@ajSsW'Pr]B ,&v ?|t[di5%?"b8(.KȦmxv2[=(_(5x.Sᣁ"Qp5S Yڧ#el:R2x'Wg: n-I| O(1~\ ½t4?DU I*xH}=PӑEr7gw*wցV9Ʒ[(2;lJ,Y r7?!֜a,dX#FzW|k eQw<,8+D](4p9S.8ΎC;멛Zi㖈%.k!fxW`㭇SZW2k'%h~ar 8б-$l2-m,_;jsJ?+;Ēxo*a!Wmwa|>OLtyl~ilb8F6(lkAسqoo a=Z"DH(,S29*K 4;!Ұ ڳo@5a.o!r'uO#q=kO\2 @k/81'!S}L2تBu႔1??QuIשt L{:eؾ&М%wnw ^.s;GW/rU댧 ۚ8ڊ<٪5 .L35EZCh'}~<~`^| qJ,&_ÚϹav4#?nXj``ȭ^M̲sN 3~eaR*v?oeF~^P$? mX) N@X_Aږ{b#L!é̑Yz-:ux?pzj@D"pɺ.x"M48^>üBE:KFStwBu,'5&ris;Y>SN47=g╟Yf '%ܸUkvH=+̾xe cl N@ȼE R. 06IsF0'g hauCJK*B׎ B QX;$[ v[-8!Ҙ '됔28Lmz FߍzX^NpkµU{=5L6f4'%ԧL_,y&5/s5`@'#K+M_řpK8Cׂ騋AD;ūԝgI6ȝr~4: +V}i>k|fAV&LkΖhR^0ާ$-rdrվ@+.[zH;ň&]Y;u@$ڥG7XyE YBVtTtt>\ G/G6~_; /X1eWw˰6KR;6;ׅE{P A`Ym ˗GnP~"CXȨSgn6!*BT;2V #Fy2iLp\Oxz#xp"DM[=|bR=X:$u^%2 f i(!E*-ċ#v!o"ou?tк/Hpb5[c& FU`1GYEN/5 K2l&?SNB_bc^# 7:s TfL0Ow# ۩@poo_1d+oj v l[{Xx9iy  fV*Hz~QPz\-_"^Td| =gO( R EFgfߥW-% X5vzɷhCG?p0*FOB]n&t2>z {pZ޾ KDj_v%cXL6-Ay'uYB)[rW'6=)qkL'?Pqzl}LϡʋGc!ƘsMWw=ѴZfXq{f ʟ܃&Fp7KDtݙ' t.*Zjeߢ%i|48aOiͼ/R]:Ž4yImSwݵPVñ{۩-*ɁJض$[WjeċQnyJ^=ozi j%i'xuk,TPOgr?t'QO('[(ǁZ~݉5i\tBqYǞwSk?s> @Y7ne#c7O7IsIrӞ74 :UϥR6$[o8q9)&s(;\͗^"M2pQY$Ho)N h\`~Gt)X&wOo=HC2P*eIDG Yt/-+LAS@ZlPꂿ ͆SK6l{C"/y vł,r3OQܣ1rtS%<+qwxVK@ܾO"'cF*O؇*"Tlb]l@ɶӢkhn@H_d Zw`tr?r0Hˤd)A3O?)>!"3ܞ˱oAЙ/33.' (e^&Q?h HWܲ0[nﵚ\3;{hlœZ L5u(-ܾvČh4W<UX]q,F)m[tz7ֵ"a K /1F2t@dRj'he)I#Yq2I`e+S>Qp،\KU/*llUHH=Q8X&:̊ƈ<Fh q/ kim& " }JUɋ:B< h1#~0!*^dzn3$#Ln<4HLQ~(aku.z8PsuPQ0utyw0떰q=I@Q0uBPg'Ȯ:M-_;aI [NЁEz&`*Ac0݋ũ.+N<3mƭM0;F}<&"V}Lx144r_ c²qX'no !{>VN'Μ47Vj s|ρ1y`tmU8eºj5/dⶔ(Srl8Ö2Byb;[MĹXEܒ7_g@%7;d>6ViLZ z?q0syL7%;Ld&l @\ٍ:+ kȎx=؛31B&'7U,>\CE U,x['0$+TCDٵ>.C4.Qi\-Fi:jm/ ۾ߘ `%"-&mz^`-lBROS)$>`拟|QjL:|`rKc+LͿ)[+oIpNVFL˂{m*~&@0mْcx\H''G"Ba:Kgȩ?=_nPw!.xaQ?=YH2WlBMX |sj߇NӈZU=7&,Gɬ3nV yX9bo ٿ>#3=)yd6 f+Y3!?pca,2ˉ0a?1Cp"+%07uۏsK=ovo&e%G!K@Gե.dqs1zus&:rEN48Qh%ϗf1j8RnvBq Y1CRHd#*X:y!VTIzu[  ^rD=j!٭FSzےc@<űi$27l&WSv lUBt-)cTMmDw{(@.Wp>Ab9Ǚ1L3Ϳ0oo:/=!Ŧ{N#D_,+;߉!}y[KPҋO@tfHܜ#5Nߎ[f譝K V\+uR5RCZ1y\fy5V8SZbO ubV:9HD0`591ـ$Xdzna ! ,Z| I)\BV2 cȍD@[ٝDPp ֠iW1[ Beig=@~Fv,Dj 'z"MpH4d /Y|#Z.܎jPFJyfPрGv BW|Z'qohoEeV#SRkX>Lh%Z>NW.8/6 7}܂nW0a=W4#ck?.P%|@0ͻͽ0؜ ½Rgx ++iѨЌ\U-!aw oq)֥MRq,B݄1"̙Cɮ)dʄ) 09Q~!@ Ղ(usvz$ȡ곷ݞ[ev3M⮈R$ DCT\mR`N䬝!T1^^0RQ;KB@QfL1m!C2ЉBm(,&Ek%Q^ vh> إ&:f7%b=my%u~76}R5c=8ouQwG4RZ)@^@+@>=$blP25[T2D>{Y% -TAYPy6_nd H83Iem(֛>-Б:m< tC}3y@AFy}NēoP!<=dp*倡(@t *zA4:iKr] Z Q SܾBALZ:RN)dྐBYWؼ>&< PQx Ijy>\T8{~@NgoTQ?3ZL9KU*άY-FW=_6L>OC-w?Ʊ "Χfj =`a.,i|`2}ظlN3:S q*׳ g7̖̑sLur{ ؘz6kY( $f|}ر̭]!xdr6u*\l E'E>݅*bL5|4\Htw+gܴ0&5Ni!o UډbPJd1i e-&:xa9S$&zlFr~Er]zzSa/u'wǰ؍>1O.V?Oz\{!S(j:0&1cZbm5I yFbL KCBIsC13|$ET%[h_AC:MI{lUV7}M`~"ZgmS-wTEUeO$Qg;QrjޠйIYBuyg%x%݊rm-x^bPxX$w0{ yT"҄B9{nR$@/h`v+Ap wl> @W|qG/@ O x>z_kͰ600&jp M &usXv". o2ΟBwmyT` !5.Q= @r3-,Qy4׀Teܪό*Z/}ZUOh XŶ.YCY|@|idˎE߀z\a$EBPy@:W-Y{EJ=VdOCojcboic=+J^%\` Ī%6uB[^ Ӄ55;gB҉eg<:Nt\A T3O :޽e}=-4?\jG/1y[~r'X{E9;A;w(_0hYy޿!?/oӛpYj"]Z3mS oeOWZvp%9$ԵGl}quxl-cxP^&LXH(Iy~?aZe|{l Quݸ?1 Bā ,!~t$M4Nb8п?4_$?~j݄J0h=}>kFt{Y8[$G'S3L{Ṃ5 Yb)@l"̏ܰLءb(CGm#Oݖ|rN0d7P0ƍ'BZ_N| Y}*B -`RMsl VjH{FF{J}hY<*v>#9f547tyQ%] .J(e3P D'ѧi09hb]xlMA#d8[1Te?4?λBA6>v07O~t0K X'[\f{sOl b|`}FV"A00Ėa%z:n"9 2MVWA@fi9@ϡ&{QjL$Q̓e"J/;zu '^ z̅C]:3x=CgJ©e0Ĩ`Q:kslTF6!r5| +aQL8Px4tnE, íJ(j0ZdE\[љ¼Hc$tlj[miBS "n z-4p17d*rf232M,:JյDRlᕧN%(x !tPVKW;[=TX6z5{L& =udbo$/n'E\"ӟA^/P|L.71Jc|YLă2 )YFj)s=:K{6C(^jD[2A\ǥpN}*.NamF50eOR԰zB h]' I- tHA\;x%Yū| >y'\D 'Q Sv5JD뙝f>vf}, SxZqIOSsAy|ZpYYQ~ #QM%˱9F;NS?0numfUroiMpdsI~|LtqHF]$i ]Y1 JЃaV %-:y!qu2{3{ ZETj^ H T9:Pg`'ԁ(7ZLtU*9\}f4AЭyPi]ޞx1|ekR8#+" \Ds|Sj0镎GmD6 -Zqbl2 pRzԑ$r `V_Q \ l&,_&Y桿L!)O{lJn8 +DPɾ-պ˼Z LsR;fFPy#DBLyPݥfiWJwݻg7.,8D̡5!`uNSLnʏ!@ iLNLj"Ԭ P 7ͬvO_%׍^GNjSN?iABUfG&^:y߯y9EW'ؿ/a,S!(OERL+6K1(|ƘsJoV[cF@6 ,hD, ^=U^,t~U`?$}N#eHHSقRS#V#W){:n>JDt/l˄ˇ,-B^gٌQ+IW(-:s?gG6=A82IltqAȨ.Mc.K!P(ENM}?=\O*EF;-l8u!*jJ֨Rha21_գrk4[Xȹ7V]b{5npޯM(=Hq1l^͋Q0)bb&h(k?ll؊U4/\lgRoW'U|8W/&7&/ю$1ՠ.ɞ;Zl,uۍI}曍"KhX!% l4 k0F#P:Xn947\L3^$]yъF0;_"#A Pˬlzg,Ň] h\ !g4[Kj DNu#M%>Oʯ*fX:#QRl"a~y@ipJ!1Q'.Wrw Nmb :JDn7:]O$N#KAoc%d?"w:7J%.\ 'Ž[d!t YF*s4Z_F=_L aB親e29jZTe<$cc^#>1]7s8} ~'Z~쇸Q7a8˵9/QPzW' @tʰ5f]b6dt6ΉC\ ?m]XS 25Ĕmw@9mW;iP*0?M_ {Mf<^}-zիśQL Jno}Y` dJX?JY%G;(ߜ,' SaIBoaxfΝag\NQWF[(=i* ˛+ºv " 6i==5 ޗqʷ^Xɤ=HJ1 9tEDͶjq$s(`ݜrfR ё\~{ !!d9u=\0/䩁 j#ʖ:e=S@-y 1s]ON5hV5ĪuΚ@dy}(1:`zwT|= h0x,l>F#:u&^+F`Tn6M>0aC4@uy foyOV34%qP %gR*f&#{op궓\Ѡ 8@EwEs.< u'ՐfYǼ$*cw`/Syv޷f4TډV! aFd7~m%r(GwX. 357vKlECmߩIrC|Tvl*S*H__2˒h.ac8cLJ33`'u^F`L=L|2c~RW3I8AnV4Er"[418hzayed0aqʒ)-n5< A |DO@2 *N|}z, n@ l7׊-6&icycnL=I KWOk4fڿѴKi[ =͝ڦ)(Fn{NHءbe& j^RWmm!AB AĶkcXQD83NEm&9"\Mnߨ'Swۈ8l'#voW!vϸ iF/_/8پ 8H뛗1n0u HA_:2bOYpk߫WvG`-xĽmi BDmV?Kk)Si}'* ܳ92} gFRS q}A+v|A+~V6frYfy 1SrAm"A<5(wwEߑ v)3&AF$q!537i&]GKZcڤ!PW54v8D'+%&n}oKhnbCxuR >vłS xrzQ"}i!a-d{HoI"5>SJ̴..ǭP^'rQgvXP53d6ʡ'q9UrH:m3$VŸAܬ sSˤu"[*TTƧGͩ3aɽ:GJu.9׌=kN.> :PK$:n\-M_JE A,3:Bs Ub,MȤoudG?Àb RvY38" h^2pb턏Q |dYO>;XP"n>_-Jk!nT\t9e/ymw߶EqhT#xa:f?P/ b5蝼IӎgsЌNS(]@0rÏW w۝Mx!Z6ye(bŒ:4*Yv9׉dtpy*F9/~JTa =(nǻuN) 2 ˬ9Sd-iy$ʥu=@kj"X0Fa(&y*Z z*!G.IըtK]b\< <} h<3޲/B >[c:A0q$rJuf#c[S'kcWvLtBIq؎r:?]חs-5g^a%8f7gU]Y[-d+"ƉqښkRő{W. r)]q--FgѱB{_no?A5 d&{z|'o#k8=y- z2B1Jrm\I OۍqFgp_k2EL0u1孾P҅%!JjN.LuM_Re%Txl4٠]_l*nn;#أQ)C-EJ}ReڀՅ;-RLp͢HͤtȂZH+ڳ+UGLsZ,Υ&!w} 2L8b~cyѥn@fͦ8"ĭCkuˇ^~S wK ln@/kŖ'0aB'PTH^އbP# o<5ej]4xKC%Is[ >9VrM`9F[W( -TłT3~h)Qs!Jb3j:œ0@Ri*˫e9yE@ vd4jN/g -g^`jxPe8A#"]/f7c@b[\i3gOI1ޚpcHT3;&>umA-PmMvN -J㧁W9r/0 & Y|\C>^`A;*IP&/vIGȺAGj4 b S#Ӏ?j׷Ugç}dךs~Ʉ\ͲQ[5E}}N󩱵SqnPƂ =Ft;t{^ԗk1JN&Q3$KDFŽNrrbV,zgڴK\ 3*y5avI6MAh9C8 8ԉHl>8Je1tGK_@4iC̋MH3$1ygsx+)CfoQc[Sʢj%%p%9a_VBBRx:OooĄANpfYuԗ ! (O$"dq"}ӸkhƂ2RZJ`oܛ|C>pkZ $(6|60E$<-6&kP޼678 +!2tr+L 9ω+q%Y%"\y4X:~f_,V[D K$t\Ң34;F#cv(L/"} NQSF"vl/r hZ 1Ef&@5QګlZN }}s#LC ]xMPi: Ir^%]f󶞑֔)NQv#a ®_҉$4&CҰU?=죉D|X*;i}߮gfO63 XudEqH͂ X#vkX, \ j`K6 ɮh󙅖 7*N Yi[+:aDB=9qYdBp&Iv7M&n8k&\Mh{JIFrmlSNI9#6nZȁ]:bѥւvY>8,NkK,pq8( yuB>>]h0MLlPfp4>00ʚwK%>C%y+t!c@xsj#Ũi"fǜ j303hp2kzH4ϽmI*4򶠐ǭ#%kjՋmfP<'`%uX/\fFLDRKbQ}Ö^'Io3˲Fsi:os ӖM65) 2)*). G:}u2He]Q&p+wq/s"?]|8?ҿE u9:~nW"F*ؔ+lȎZ2 u\FMX./ґ+*iDhH؁g&@J+[mcI. "?#PqZՆ 4H\Y>W_6:/I32; ZT*:3&>:G$"'CֳNc W!2 JoОߤZro7z r@fEҟM׬BmN&lg6|@m29/ T1e.#> 6tCH-߀w+$K{bkHMo5y SLb7C8OƕJ {3LN׹CR:L!+L+E$6Q6ΧH/0Ta?Vf&.G" Gb59s*ޜQT=9،ARMuފe*pOttV[&l1(gV9ۤFe 7ciLxJ?GVTG8a~?hOdڦ& +m<p+ۛ8''1ZLZgBFC"#T8fg#O a-GV+'m@wrP,tκ{?K2xcu*)1$v}S6ݐ"V2KjmʟIT7d?'{eECfM{6yb RlHMґ ͆sr{ Sjҁ+Z-jV#-Z}^ޜQ<j)hxK7=!1]7v_VX4!]q(츑eU^w2osrtoa b+ 54xSQ1s]u@_\TqgN=BZX9%6N:d̟xD@7bf Г5%Y[ B2MЏbEݵo:ܓBc> TShpRa` <0'qy]S&Ϲ>)ї/ttC-sA49fkAd!}2=5v @}NW`mIg. 0&9CuZݥ@f/sD;o M՛9[\xXf5qYlu#tST/ Wǩ(50bd#ҕ,$#.Q?y7"&Wq"zu#cB: 8+U=AN&NΚ˒0]4 -vQPJpjKFtOXp.G+ h|hHC?eYxLvZTS뿗m$933rz(Y*^,<łޙGVB nT Т/ - "`SAAѯܣ(т'qU]1.N65Q ͜L(L+~fMp]6W1= jGN2`]qZ%XPF1BeX.ȃ?~*BMD^M˿R/٭~(*Ĕ-_+_,2]uT\SN5i-#vlL՛Y xryLkJA*!Bgї=Z.#Rz%:,t)sjFY867';ȉH֩Q)-x/|~[L #oRiE1ҚPs$62?il啪=!hɃ{g(,!Oꉩ`[]u29( D. "`@p@ ɖI֖C9]@xʳ|;hz7hP7ʜ*!Nҧzr T^jQe~3ٍUR5]L* /s!(}Kb@.(ut+ Es=L)0eA=dOA F4)&,bV aes/7r'Y+a0Hq~]0%?6e scF041L q?qvZhNcuYi\rwI V4[$Aj >aT tC |$6wP;Q#KO`s)= { H)SCWJG,/_ 7/#EOB afcPnjh_{~&N: sp6yn@O<ϘkR:AZl^@>+41>%F/KɥE1KF>f燅3j Y@pO;#rx#P">xXȰU4 i Eu ENH:}ƠHF #BL*0CY-c^APmV`.zW1ruތ)*#B!~\G{z78G)ꐵNM\ %)ղi{4VĞ.`Vc!ݠH(8P:4KYӞPb=P څ3~wT&U4z<7XO7(Tpv%2_Keؚ"(j ѲS"b"'w/C;"JcgΞjH܆/Q.,%X1vQ1(TkyZ&_ce޿N{$O *lC!%J!-*AQ yL &? MBB7FAbl{I`WL&d7DEl .k8rO)+g'X@+۝1ڥN J_:AEHE-l%sRG5~4<JdD+vzX3HGQ*6+ qdS,r“NxIWĔާ;Y|3쒲i!3{3Imo1 #zn\bȾ_ /&~O^3 b''&&~.fލ1lawFQz`9gA73#@S\H5!+%je 9w:.8:<09g&zNh= (QHYۄj~er)G JY1Qq;_ȥ|cfgL& pmdusDhtf.R$=nKVQyuĢ5ۥQ1J710vU/©RT>L<(Ug@f3e_ I*!UR13JΣRSaeςV=#gj\qU{C4m~!<4NDNuzz0 [ʈ~'(c7szMl|Cz ݀( p -MNyN8rn$-'L@f#լ\!V1olrH=ѪM#!?W]^wK0fN&t=6x)C;JdAA+Z!` *ksILitFt:9Ⱦic)U~A3+;  iieX鹭NK4~Q)l^wp/L \b2SPs0SS.e`H~-iƾ< ~ B)4-^&X(Zyvvz;s^7 vf Cha$GeY~gh~y+,Np%&HkOlY {r!j1!%l;#fWas.DlזIO6*V2JS`b;KHn?WEw:L ާ'RVM|/%-w,_Zd?1 7 _e` W06 ihhno4Fgu%C Vt/xsÁ 4 -(C7Xv M%X}Oo, ^fqsyD:i3":e7ٙvXk=gb %|ZM<,1h)މj' e:3LJnɎ4*˱^׶CAOct&Ҽ_!O󃷻S^-.ߨ8Cf0L,BbDꐂCi]ZѽNiv)x Ȯ4noe]_j1s ![ WHD|e?5\+0Htb| 5.ּլ7R\kS^9(S0Ʋvtߐ ݖ~-Ǔ9m^R=uA<\8~:rp-3UM;BÔoL+["$xX_ݢVxDg|.  p.1oQFT,eoEص_XȡD.^kk nQ%ђfid &JN#1ixz4aYoA9JN[*!ӰI A@5njfq I3+#PRN}hkErw_idkC;@khEܪE)Cg{%I,@CZK0Gȱ_e,YU~LL(V=I"∶p{X{FPbO SO( 9 e 8v—hg\`(ghFtwv@Ya"EtSZC:h'u}"^8n&Z je˥zdQAI;JfuLcdhQ[e]ߕm[7‹Ч5LEOZl!-'h%S\7GTXJ/QS&%B5\*US"H;ukU wmiuNK(Lo8Iy<#9lx*6{Rr=2;u{O¡MV }1hdF+8G ':atW+HPsurtNr a0-hʟd$]i57 n [R`PVd1k/>k$fr^#.c TPPgsk'W"]pdO>ʛj'' ]Qv?j,Xb{ONsVk;>{KާɱvC_Qd[:`X..k Zm(Bͱ}=١'&ms٫"WN@r_V96e>'s!dD~C8F]VSTiy`3t.w,W}z7w"gm]#-n;sOH;Ԏ*/-7ngLwxMƖF :z`ڵя1!P8q^d&\Idm@+.LWv6>mN\uuQP :a/i]MIs.$iWVJs6?AA $U5'vLEAdM `:{:~fat-֋()$rfZh~Hbp(GhvUybUo)YΨm25,YT_%ؾQԢv) h୙9eFVPn8UoZ#$g` ^B͂}{=D"p-",:ܲxbmZ'v jY5nrs_W"|3ES !|Є^ba%:}m9: _HXs@LZ19}JB\`ҋw60TޙҘS'=דr,CR,Ks00'Aq#YxMF*?)^H|?HY>~kQ:ѥG uūtXiV,Ǩ%#gRtifXb "H 5"jāIJrOWp,0bD?҂Th}g!ϡHEɕo [;wC1AxZ%RTcRzSئ:9Nץc2>GҺtcJ|2oz #7zXG>Ζ~Ԅ"kʕ;xz8nvtޣWn4W(dM)Zs+3k{n6vFtFQ?p9^>P#S:Iw J JLXKL 5EA/r9mWڐlEJ6^=i3QFY,K>/\R# ]j!Cm< 3ܾ09$FC+dtP'`iq?xӭV&3m%&`\AJ _G5O3{R]#}?:__%͌7(ɎT5޺Nj2u\w6<'`!v}&vK-7Wd4ױU1yHd֙*/H-[Ι ֎_l7G2k|C?-)D1.gvHS 0WÆ ߁8G˭B.TF{ao=(I:Mu3xO8"# ͊UZosDؾ + #Ѯbdoaty#]Qhְ`J4^.i,$A7\j%!cav5 /B\f^MɏMݏ9v"^|d8S(Iǭ+?Ptl'8] wlX'sArh.SS} -]8̩Z.N1& |%ni϶DcOA2u%/ ǯ/w)%jlfEoi BsD5$x04+Cr\|f:aG>_mlʉEy!}9܏4 ipwŗ~C,UpbD̪e:bx)fl!VTC. ?/h#ɓup]O&^.__e0i YYW>)Q .)DRur?~: ߅TuID**|z`beo 07A1$#|/;|X; " yVy9).',sv֭b}ʲLjUUtr )r~ /0r1"?V"SbzAmݭ 5d~R8k 22$." xJí-9 qf$_mK8d4E^Z# 9|GW֎ B(BYRBD?}*qrMh[y^+ l֨y{I߱_yrZâ޼xUY `g||`qoFp:vRFtui9&:v8bB%ɴꯤH1<(8JJ@tȁ3{0p!*YPS`i/u}lyv@2qo1wRUՋBj"blǘXOFgJ @?ēMRnS~z.VGɏ 1mN_uQE`[I9ףE~yEԩ|IF[Չ.s`G~ij|J"0]A{$ŖpKj@Ǥ'S13=X{ mβ`j'NrN>ņ!H04d |v(o'TιG.oA-rj&^E&-l\67DлxZӮ-z# j`וYaL`yE/(yW"w[3Ic&Q!2T703S W죽0\ʍHuXa\u=:KU`ٱ{!F4KuFM)ՠ̙=^BSTwm=7/$ZV /i}m9\է-Xb(gIQ>A,HЀt"N:2^kGIꄗa&D UoF$Ɯ(:9+G\{-r_s0EN?KI7z |Э0bt=`$#.& sU[TKӻq2TM֫],H#WG#A.R\ =E67?޽ԯXF:ިD$jRo!:f)bLUH󐻕c_pEQM{m^2Tj֝BҔ ǛÆC ̘$O"le/y5GakQf5zY?TvES`[Gef/u1Ƹ㚾'/5#̺SqkײrVB~sӃ,?GMV$+Ղϊ[F}#:w8gQ4_ۢg=̰j𴵸!P)l1xtURIk`-~ Po1SQmh#{erf;lr?"ùL&Lߞ-Zp>Z%\o!vO`YK..od oxWE#aއB+Qi' .Hha"4;dwGJeb7}NWL;uu_(ϕXDHnQ|]"O<1Nknch=5"[^Ve-| b@ xW%V|=v WIg*G+ 6rrV(aez}"6^xrt01qx/U!h#GHOyq]{4ag![ynQqo/ _JKZRo0R_&m? iaU]zX wzxɈcWOΘk:UE-N<kU:m[z9t9ťMsrTnB-0AoPݼVfCuѶP_-<^0_WG7˥ G]ñr|r5h zT+'Ex6Z]bN.qܴ1' "(FpcLWچNbXq]$}A (R[;Kx[8hQ" VMLq`TކnZ[Qlc2h”RBz.;@t(2C/zB~{QhS [W!,kH!ی.ísM 5ҵ gYg9=e_ܺMʘ! 2#= 9usDK®?@O  Ʊʈ|)aq|&cyHpD1úXֳDC_DױJrd53‡ $D" P[ Q90Ta3OVƙ נ/wz {7EY˟'IEl\LVцl k[.=sÜx4%a*69PLfQ[DnE n` x*1C:W-1 r_RxϢu)iMCoX;r: ֊x͜Ռycf5zݟ(_tޚlY@{E6%jAcZ%>Wffp$G闿_~]RX/rR#}єXq Z 3ey%:̉7:,݈bXH,ɒ"yK*qr{`DFNz׷b){Єe0>5yd?rka/cG>VE~W<-AL. EQrLH7|?)Iu3 M_ sbEԋqP6j \^2wXz |Dw.Hǡpam(TI J|tvSOؘ%Y~ѹ-Aֱ;,Dj>΁ )mfOʓeWhh.f1ߠ@:6?YN߰Ju8%lrs=Xk1c:"Ŵ@m~Xh7i2:2Ihe)OIF)bΣ zSxl gNUέ vCvLZާ*,x ˚6O|%]$R#q%چܔ<}4q>/fڙ̏E,c ,1 F@hu3jRLpFMsoZ{%$~x(U4غA<mqCͷR@ք}p Z\(.ԩRۆWށS6S{|JLYDuPtXiG6٨1~ >AE2'҈ټ9$7gT'8%/v<8,'b/,:uaZ=e)7Q&t 7yRiwrJv ]nim'HpqV DWF@SϏ爎ĒXëQ_/o=ڗ#F6i>KB42G&tre) [ $PF.PV&3‹ 7A&2Y ^,$L[нu`Lqy#r|8 bs||GWv<.mh~npZPJZit\?b q?sA:ȒvqUHNpě6k>hdja9 tsWJ9cz WlTryje*'X &x E5lղosuj`HHl7ET6şF$At~=hd&'XRYWaECSd1m ]}r!b&K ' ,P6Xk&y]>Y S8&in(*-Hn4݉W'~85b9}E%|R__e0iv/Wyߤ:->Go=hOQD<8=y+XoBQ_GK%5(2zLM1:O> `.8Vod{C: 3:j_ç,LT}rQ[{7Q3RhJ8,4#{i1@EFC?ԳtՐ*IBSIIYsMjX=&J(-GƿNFJT Qڍ#'"W M!*u|5QzۯĞQs)tl\#ތe 32*TzIE6@.8ՃX`8 Gl+1OHOάey_b6K>}sWY鄾!X ˷(Bl)?0u/hU"c:<"qvU̦WZ#SBC,x_J:А&OkiIax>+$a)5K "I Ao`xjj#Rrݤ:W[걁=`A]P=qVͮ1)@~47 ɗ3ٲ\`ONx5 r?BmUBj^ּYdlFuqY\=B`˜}RDJyę6[/ow,7;fBdxmcqHzm2 k>ʸw2hD%Ș0&ڱOR~Zǜdu_Rjˮۗ$p/9Ų71K.AA"q=鼢=Y`$-NǢԷd'` ћ[(di=q8߄1LE s0ISFz2?&GmIQD@%කҊs0i~{1t"([svu4]ң|*daC=nYn^_{ly?LoE%!40 C=Ki2h\@MN\&<4NorL `h{q ;X Zʅ G[?{FoS*#!D}vz҄[,|\oOrbC$4qKb^Wx̪Uoi ] 嘐o ԛ?NM̲U ZIIwߪp/F7Wu΃nxn~ug(~-+lџm-4S2X; S4 Z7ZlEn_2Yi[.VĩFF;z0 NĽ)NJ"E$dsl"M![ZSCNi*-BIA;uKܳj }w0Fsޣ1̩M\e>ȟ}:z`%ͳ 6!?u8a:KhyՓBiD#ODQ^"?vejMiHzmuh t#?~IL7"2|Ҧ&kJeiWkTo5젙*NtSbBSI@XHz^Π"U`Q Ramݖi58769]h ?o[x88ZMc.g6Cͳ訿D2;>a* ̈́hutNg oS6T:dIj9?Lzi3PDD/vQ8f@ d4߭Q@<)xUi[:xfGN5czN!Dg8Ľ7V6?S5Y E7~+vwH4D% z++2!j|;d^63~P9S*"AiNU5kŮ^QLTzg 4 ixClud!صs9Sk,/;-gwK+C"md`~l!_~W0€B\OP{/!nF8Z6Gv= tC1J/t^XuVЧQ4?< '(hIuaPe;`f:NEe`b' ,亍T X/3fp=SbʝkX^]X t`I%CѫlLuƅP+gqJ4NxG@!>ElRS%kq)Q&E{g+$Q~&s#iZ'W pZR9pF!z҆(xtiVX^9H/7H"ǖd}t`gm{!Z߷ц;k̩7"Su2Avqk_waP:ĭ)Zfv$Tp0+SLa+iҁ0 Sf2Qg>Q~,i7 i~ ľP2=-Cyp$°YNZU-tН3)"ًv/\o" 5ڪ=AѼ{S4eP;H_j~ه߈gߠEHRIGi) '-`ԔWB9 ˑ]⣴"nkǰtԋu>oÐrX )5y.璎7zs9Co:*^O:ϟnbUI̻lvE]IU wV=f[_i-K2o>"ԝ@ s9GB`INlNϡBg seP3qǠ!qNj}^ˬ6,w71S1H N S;u5 .3M9VޡN)?ƒxqA6COhc|v%a?c}A,Bf )9MVGw<)\Hk𿒧xg 9 V_qr[2:4 6wT҂rŴTR,ۗQ >bџ Ʒw8Hj^cx-r.__}Kcs6}]Ֆua~0V + -B|W46? F 8f;ksU׋O@1qj5{mj*ZfVT,:4X"o( E0|+vdpx2kr5)a=Pֆ}C9# Lx+Q/{82nHI= kmB-*Ny>u3Qjş(zTp)cr]¡] ۞mO,ӗͼ}5~${OClh \pk%՞UM˅[F:Mt F<ۜ-[/6%)D.~4{}C `if@s h/%fٮՁV(?sES5!i@4]-L!9\T:^ (@`o|PA[H{5Yi̫/cg Hm`we1g 2E)%5Q[=JyץO3S|J O!6΢?Ÿ`OlٵxG2(PPGr`lg98n#S\ T{AI413~$Sko@"V'|9ѹoBd9ؼ?^G~d(ȠE,c2+)Rf j BBR^{{&e]1v®b~>]k`J '5Wm;)Z`YB뀘 r? ,H[+$- *)Z:(!_h'ĶW=Df̕IH4r}VIWcYM&n`5>1m-űkDvPvPI`Dre#ONUC[ZزƧu^926S`xsYj7&g2İ5oX&Pu4>3_M jak.Ht?|eˏpVV.3@fBR 0…* YmQ.e cc?#m(e'"诸S7  = BFo]ջ?&]TOh"o=+8zaO>mB ß/rSǿF;hdlޱeO~؈`: ̂}, oh5Io@=M zչK BvVc(1*uAGA3\%]59ŸkB(3K~j7+>|*s\Vsuc- }, ˞+Yj:N^+yv jVj-tbYTǟL4[.x@1f=n|n9I+aY|'4|n¼' 쮔.?>X?Ňjd˔BdWOSREè#{p߱~7$l(z:M|CG!{AQa L|`Kch%"EDy'/9`fc Jxn\? Fvimjs0s`@2k*B 8貝4Ѯku+=V'o@&c1کhMgUASDBizPPJYk3YܣUW`L4 Eݭޗs Ssf4GT -AaC 6<[wlշ3f^hN\fqw}c7nG R%͡Su /|,Ƅ馃͏w57Yy 緤\B8r?kϴíAؾK cd_PrT#Ƃg%j9~1wWWb]MXðKoOBAd%+--|P+Z i\}<=p~s&ʷ4ggx5dmksH!~ '<(! GZ丗d$԰"jN׸6!2D%Ǫm[.9?~񟄊$% C]S..o#+I[w/@ 9?BX+-P;ޘ 6?VOG&΋fK0EM;:t<zzݬ%pΓ4]!S^hKFJ e>@Ү=m-r]3ɞOkY 1^jzyZo+nS>1/"ح~KkuHʒ2B1>;G]-8Rj&*Y(44n53!F2؈E*حcݲ=7" & iU夆vV{︑{1~JAe:%74Y{1pAT/bUļrDoݺ PEX-L nrF֝O:Q_}K{w5+RGApJL D`4?6PO{ ^gt$em=qI~,6ysCj D SzBP}Yy2d 绂6=sSPV'8]wI ˅3'5Y^.;A-K]ľ9lt"ZOV2~sRŽpMGz Sst,,dC 5>wAR;pDg0R]\UZr(wkn,~W#PGmZSQ \X}M`N7LtN b6TDԖ~l.R@ˀUTj "p\2ygH2B'|\,'e(GEGE/ͻR mA˜hA(y"J̨t84tH[3.C| k&LN/N"V\]P>gQȂ]DIE^"za Qg8'hi޵/W}"Z e Vi"u^1\6 /զuj;hΚ@`nadIX! F*^8ȥo@2z:4 .~Lu{iv<ԯRn'6X)oYezH.GhG[QϜĐ U ˉCuטj[t/ = /= =bRi2)! HeeDOoi!.!F5`|y0KKxiBJFA13!pz5?ǥ9x*OXpb)|_xhAQ ^cȝ>|T"“Ulr:7c+Qј3\C&cz}Y*ԛ0F{ vg=R#EcǕ.$jW27dVŽ"MIv[%۠1C A>bfeY.6'剸VA4ӾAWn`X>rkQ ͺQڂ .4c#estㄥϼWegFl4k>miMKGD4~(鯗:i\h6zV޿1f?]< UqPۖKTZQ~7c-e>GOTO$^_rFKa'Y/ >BzjΩ iȭr&qrHG?27[K{)ᮟ{^>*\7mdmW[j5{e}E Ô4.,p-c%El\?]7ޔ;&jAo!v]-rF4h|.6A^Z4|%1JzE"9//-uG[CᏞ$r3ɘ2mrؐK ̵(_EN1v77M}L zVE{P0êBd:[`1utY7^"Z`aH8$BӴB(N bym}X&!F˖o&,,ּUn,~Wts~ݺnY詑'K|Tz8bFNZCal}x A |9nv_B^J @K]zxC?k?ſHCyןf嫞y؀z _$%f!;69p!HČHc*)j{y:_qsdh(l*yɸ%`P" Eo.^ۦ ?(;z 1 Ґ)HA̪y{tؑ0d6~.R=]q.ɷ^EEz`U_lgh-N=嘈q.ȟϹ9or1PSivu ǸlvEVhͣh Y"=,R&^ k,8OԲh;OͿg|yʛ.P6BWh|ܸ&68*Lh+7+h PkQj֤>T\"mmh1tE/=bf&<1R0R`4? KpIՔ}ɦ'x;$-0k9JN:; I{Exv}4~ 'uIU]GtP&ltU 8ifU p/䣠EfjZ-뼀voO s׷)m#_9:[7D&z~r~@ %WG"]Yu¶QZbKm_bX_2g*Eo.luO?E:w7cJRJt$"Ȓ@%F+֬] Ie!Em"Q-͵f+X!P1 my H:E9F#?eLq5zStjUc)WxgdU bZd(sm(eorOa?% EphBcGYH6h03*ƿ=\P^c`@M a_DZ}1QZc/Zݕ~7i9?JEEy3AII?C`i/ZSغaC d3%x^jn<>@1ǝj]Lfˏ:'`P"@v]e* :qָײOtCbʶ6d \ mn%bZ KKA`6~(遧䦃"]T Be~ 8E`xWAuI&O}Nt3cxy$E"uPNw0n ݟ6-:MOD=ez\@;B5D0EXکCJ'ߙ"JjG8&J4Iк6ca{A*ş ވVn) v,b2yټxuŴs0vMMrT5yt$`  6%U强c7:6TZVoCb7 "!o${dC@z\,LG 3hV+洒s^#eS[wgc&cJPSnԤqc~9ZB>6]]bh:B-:/UYI+(P!Is:?ΩaE|%.2 i3y]X(EEZ=0 [p )mȅdŢj?YX⯳hF{4ZWɧBF޾-1.EH\5>q{e~B$p|d4!'z9Kmi,DP;dJo<4h|W:*M(tzNN^dh= u֑ҫ{ AVOB!d,Z=Ѩz/#,0>5@d6CpoلpL !4c#VFK%WMsL]Iw_.i74ӑbFbS(?6w[PS#@ZdH w6fLp)`T7 ۩b\<}jbǻ[|Xm>rS.AzxKhJ"Kx?U&!<y#wL~.K.>rN%ΛYFJ*OpϪB ݅-#>1Vt!)eqs=i_&u$f8!><āHw۴⹰U`!ы~ ևQ$| A18Xn ,`uE!!@ؼ0+~vO~@Rm?I&F$ۏAdq hnмx -*(p|c`kS &[\q\t{.>yo@/yl9ggI11wy؃>qU5I2 (~Jfj\a@ui2Nk~;֍b pb1CvZ%[=2e{L\P:TJM3k̳UXP׸[ӈ&s1uAPe6"9GB @\.grڏxqù.,5tq~ IA'\cY? Q L"Lb++rPlcڂz<}sDLqh}Y(5 7@Fjdޛ(5 V,iZ~G6ƶolt[}n`/'wN I^X]KT^!##[tA9Xu7)a,@tHf~;@7reXvAC9?^sej({E *9ݽza<"BR## g@6jMT۾Fi5?ow|D5[);X߇Z^&{C%hVH֢\oD%b˼*q0i0dy4 EnlL%Oa] _W?SY$iR$!pښ<4ca+o=/ 5,w'Ƃy^ 6Apىk!I M'۬ DIbf5.EE$pLOA7]aq:&k9H;rx|O9tw*bc;ќ[ẕj:`qZm ԘE! m9O;Oj)wf)izDS{urDo:voFY]sx2ll/T ,K1i>Јh2b.@*]>hh.z FSkgrb³u/! %RqCxKr|O6'u -Fc}J##/v@6i7q6u@N=K/tME LW+E*:>8 ӆMޢ,,Eu+ >QZXV@"r@h \#Y=gf-!\4)c1/ m,YрH[Fԗ+ԯzx~2S{Iߣ2aѭ(YvFrd0DV [C,\j-MKW}ӎ$C.Ea9C4 G6G@t $gudxI o[x7[AsU3y]RldX%Xg<ľP隫<+6Aq? IpeFݻ>iP8*:vin$$MpܟOiVh>p3ArCG0,)qL}M2QRm$^1>Svؙtu ퟱrbV)HL,ŒO2V*I.y~Lɝ@[$B2i80Y5ީ ]M(ko吶AkL6O L%N$\npxW䮍sp,(1%1Pn^kPR#UADIbTlT*U)ȵAE׈4fg5yB7W&jmqrLp*9Ve[Z-Wqk|_|a;2&xkQ8Yլh0i~% m 5wW( A1+R~ژνeC`tw|EV&2=ӁAs ckF|TnGu\[2%ֹڃu~%Cwntߏ2fws2K# S@Y\7A&J?&pwGWM_o"*+Yڔ%]xQݭ%1I䬸i -pUr(hwyg74}="sxwW[ uexKnr>&˞elKP&=xPY!6'ˑ]jw6| y\1?LiODԬϩK}i,dr II™obwo*Nv|qm_@b^M5CJSt 5J&. l -V }&i=Kdd&!>"tJ0'Y_qS9Jid08?< \䝦$݆ tgק7Zľw֤ rUO/[; FcZh((dGN3aPYRҟ0N}BJӢ<4Ov{bovLf_B.j-:@$b-./$sxDgUOsᙫN L̴|fo:Az1(eAW2NeH#׭`>V8`_B*wہ[\ 9 <v5v:!E`߯ Vp5}(|999d# x٥L{W[SS6^9jJY;Ikx< E$^0QCfE),ܶjW2k~{.ݬ"xث$ iqGWc}ӷ72;͚:ǧQ۳Ou{R$<UAfT7~UDt'@P ]h{$I|hiӤj}AT<蜉*˼jbJ6sD8‘.zBag3pR: ^6lZ`AN&^QwE#@xTIgHL xt.$F}Oh$焩kMiJ7qI>~9j},ipT\J_4,~ױyC+/NUyc,0^>/MjU1w E߮OW9;׭QT|Y䚦i1b7e<),ѫK" rf? RDz:RR~RJ%;EW~|c/ۚU!e|DPuK.<8'벯0*|@SZjGx3d[fi΄?ř 5`T6[`ߪNgm@!d 5mqŽ.?dRQ ðƘo sz]0бTC-.9Riϛ/ [?FQFA$YtI΀* T)Ĉ+Yԯ%hVq7oz޵:!/Pu?Yd½gZùH뼓xD7_W!x*{~[\&R:ԆkS  d>@/ԅPCXAקV@AQB$gX^,̅ 8~"!j; @! *RÅIG Cj=m*,W<ic'uoY;˰A{ZEAnmP s9\'mhwxk@N'vG 0յ!XT%n)]݋vr}'@ź#0b%|;-Hy*3>n_ӹQ' EmK6eǹ @JUZ}jvCv+Lu%&i<˧ mUv21Un 357H yYpvw_l'2ӥ?Mr+i?bDW(z5#LK[_8%pU-%ΌFԣ,xO6^Ԑ"?A|_e6묋5'ei<@wo#q\W$X* H>e80ZI-oA]qB8ȶごPaq1؟YcNHñH]yq}+2T櫋vVs>M>fgv-'KÑW Ɏ[b\gjE1>o_@oXCAȸ#G=KjA{< 1~;F]*7Գ/ |0RmW0hQczKy fЉ3M[ u s]Ð&vWg|PH5ߞ֦bL ߨЀU60 nWs–:X1osLHۮ5A ZYR|.lA_ BsSE^B*O~k*9t>co9L s Sfo[KFgk8 vs< EO1L At1sݝW߱2e,jlQj8'Xy+!pmlfo]UTfŢ7HꎐprUj)%<[NOi?c(^v6(N'5Т9 -)E\,|M%Mm[6Z.9Z\ˑn1DSS >l&?^v}Nݛud ? < NiSjI[a$U`XB)7'vZӳД/R8ɱWQ.kMEⴎhj-] wOXL\\Ct)e6U nrmcCs2dDCUeаZ.?U~aY. g~VR#|9.VG6]JfsېZiW~\`2kDaoB u`^YےD'$ͨB#~O \hڪ-vCwZb]guHO3 %(ixҞ~JH:l8{VKrt}zG8"U6nədfGaWrEy#*+ɉHf@@-_'9|[?j$|Ȥ)3} Z`&QUTym~ -۷T4-Yr3%YUJ#[7ߩ0Uvf>ø ` @| ,kuO ԭ28]|f1m *NG`BY7+axy`̗/BtZ^;=啌\h1F6iI\RN`d#Y* X4KƍIϘ]cMrxgj]TB[6#}xn1Ocޘ,:K S \<, aL `=Nȍb̤Mhk8* CtÍ, x%? M (lG܀{1 +e^$O)}Xn _?E!n"MݡyҚMt Oj7% ,$5y&6jŚ b){k5rs MJS1IkZ{Y{?t\k`F_?$9.?s w)U% #% =k/aGSɖv!oe,呮n|dh-Qioj;!Mz]:pPԩVe8"}L玀~Tzh=,:MwBDc>SQ#fz^"+ᑠII1@1EG Zf3Ͳ0B 3k55I9F٠H4`k "G~^Tiگ 2tV嵈\4>Ř3Bx8 p3=Y~6*k:-;aS=Y5sfX9l`93ƠBB?Z)>N?ouU"/%VϨJށK3r2&#FNLYr M7,/Nad%1{BSߓA'7G<4gQPc]x>^a;!fȁOm ble{}]^/Ӄ""ܜ v/8D{s]i*[b05?M+SWll` 5k}P?H@|7bO{:0InL֙:?m>E!]p~k{aS8F";0 qbZac"+i$Ilb&"B}7lwmB^z[k 4#QLuJu/[q]If]r?Eh~GʭHRB{iw&KG &Sg)PcV:k1OLd\.P WR=}J9GFxI>dTwm-8DM/EHx3DLn7k~z~\-s hUqY`i"[(qJgoץ/ Kwikd@ "czd:sO e>t=kNpjK@ZҔlvc GMQ1_Șr DnDnNjyq?bjqN]5Uy{)d;`g28%a?)fXPًoszކARKɖcpWKC9Ew|u'e1Ҵ\~6lPV||ǐ';5dDNf߅X\,sOdTWE 6rmC0hyN1Np ;o><¨l{>,h`GD~ u±J#>u=a,x,*܂nmrm%9Cqk{;Eɞ ˶><|U_/L?12QVEKĞz$[ț "ՉR5xԋY,:Ä+(NSP9ٻ,UK)dMQ34T$N2¥hČ2/spEۃ5%|hq-Yq WGi!6귓YcL0 (,b2Y!U#1U%R\w[ ;˜T曂S+$.>L~;2n8bRWG\@TvJy3NSH xX**♊&rcĻB c6JH(HW;#Rr&xg|{/Oug9% DJt~9o \V >[UO)䣁gۓxB`~PO++NT_lf8@`::x-TЙm$T)vRyoi w3}$h;`! w끪b7gx>\HijP=H.028OR͜]>qqOx!6xL(FvehWJ3 ̷MBlaɔcd)UGz&D wk F5qIg{+JZOvl̛G|>8"%=M޴ c[~ >/4B7C{3``ĉRۍ!Y?{h 9׹r??RzJ?C-/6\]"w`r964ꍦl [l 4㢔jK )-LGvC:P+0ɦcX(Ȍ]GZ ","qH.XzzOt+n  f:+`aRT,D:B PEkWQZPPS-$a _0O}򃧹8\*3\ӁਊԎv. m.mU 1:Q2Zo ϲIp[twM+Q8E;9ISLZiKFދ'>yy尗X[G6"/3 X(E^o`g ezF/ͱ -+JIiOc4*eڵK`%`ZtP}ڐ҆ lmt\:M& eRvPT\U=!LF\2}\Majr`WP[ڎ0 T (4LOv'Z67 Vy'>Y#p0"G԰!( %VVwjfiP0eHF{ jik ?r-7|=˖ն4eqJ! = fWAM+Cxrl!p{x앸>j \ Fǭ{\:hZ㧮li`vҠրbabߖ;0*BK:.) br6i>{ > <5h7"R'1AV]|va1n648$w bj'g]%or_.O) 9Pcq j_b{%Vj̍lS;IT%=N](g?AbgJCZXOܮMפ`?ѩɮވ)k~<yr(L-U єl$P >q[ly!.Ь1SPΗxѬit*hqadAgkV.91EI{T"KUk8śaiK^:W,jOUί(sGRܟK$s^Yǂ*mwU,n.Ne{ 5uL"Ceɶa) )=)Prt~dBvA;N-wD@'>VRHxIJlcÉv R#صGvk!1F ޛP4 @xf@¯8;___)hK1ۉV 8 B$$z OvKCx q;vqü Cy*&?|^tzfczY9k;{C{|0Y]@=]w)nQ)'>k H׵VVً>;2))ɑm8 !qpQ <L[eD9gv/1)4V*k`}eCݺ-CWAل%rb % \xhSo8:9> ,{68ԍ.2*e1NA^#s`*Ze-YzrJ*ay[ݽŖ,*@{@IcӐ)XWhd>{jBt, ! K}/ҝ Yv4eA0-/E攤=.<}M@`DHev* óyBckHHdNۉ 0 JNoL0w/QGD!8<~qz YBy08$NPS$8/K U4;n?xHpgwϤ(Ҡg &!_j=+ԏİHw" v溪3Cr+pFT* ]|7lƹ2DS(\d.CZ^-Z ߀k[E-͊iu~D2 hZ,Til*л:g^KGEhG °OkeqNb˻>-:}+l$BꈅN`+#6ؼm~s68hcL#H $T}S'UAGz u:7HwW=DPEv}6IO#(u/Yk 7{Y]ԺRV*ږs%^p !,3G~v@1"B?[ "P;KŜ,K6]u ;US͌R[0֬+֬_=EK\%,8e[ VfB%5c)N(|q*y6>WckQٞ|hKm}t{-ytn xTA-X?sX1Fmδl 54YIl==˔~i~@;ݜd6h(Nן}lmq req| }3W gKS>uz%r+LV@Fk,O:NӯX@tN@E:} 0ř<1gW Tk+)!d 62`H{L٪,8QuZO%qQptiGjSQPc]}l͔(">}C o͗klg2Y+^2Ήt&ԲXb{3QHc-8Uz\pi<=@7j-R36bYyYޗ0u #Df*ܦ: 6<x`Ԛ-cWW\!H>Z?5D]Qhŗ͜pU%#g2 k??FHZQs5ٷx'azvݲd;,ĿÞT"\F % g0^ w@A?>1J+d55# I?`}Џ isrwl̀j q;tg׏vqc,g^-],Azhp|Ұ#_yH)0tX{ aWG fQm)mO5ƶT(ݘI$ݠ bLfلcݕҐxkVQVV_*u&=ǿWy'"hnR+_3]RASM? 6%w ; :T|YA'09V` NƮYEe,:j&6׃B7R$fڋgv){1%&wS &sDX=[b>eD@SB-Z8bJWp+ɘefMl5ʪEYo@.ҚL#lW:(oy1YWj]:4G!TiöC%RVJ,E|Q(Bwr#'T,xBtxJvl\QP+h^Yfj_;>43ob;kRۇyRL4 LUV$I3 Je?0X#[詋#vU+\z B9ĘfOC-9@3td9t6̧4z?+(^Jqs\Ñ<v'-NYdmm2iԭK r"Klfħ={2XNj5QzغgW!,K2^3v@TϥMp+Y{5>PM>L}5Æ l.μX6 OQ"٥B$(,q ܵ$"UYXwM|h/M?GFS ĢsةShh樂QsMkf<YIYǬvvt cZ)>.7^< }rl-YS &e@sEϣI+_0T[c`v%m3q8ePeբ}MN=d\F]WNrwizj/ H :Qi U$)CBtgk/@^㦾< _<^u=ʮRV#jQ_wlIީOO )ಮ&)Ԓ€ɗDQT0ҙJv39F_G1zb/K!wH;8t3F.sǹv1~T?ݓN=L^*DYm 5w#I ݠ-zӉ7LR]RN~.Mw&'-BЌ?{8z0}7>$%m+?We)+8{$ =WP\*S5[EҪ@X# ;59Eλs.gE{o*-K;~S#.?zdn:k>M.O1m7A1 6^⬶yIh NndY,)lݒsY1P7KW`Ζ#\LF_(7e&-n[jQ?tOvxHFFhγDJ(+FP+壧!*yXkHWG6r/ݮ~:q@b ~tDXB1.:7⃹ّ=ߩIjŁb!Z6 Z}zҝx+'R ̪&MHv R;VS:I95VXvE ^3$9v^,BBQ3_y?>Fs/JWo5axa?&Z!\MXM(EgzZ 7ACw3"VX"01~+РeogLS0> xҞe}eOýz“pD E9څaЇPw#t>_7;?VFܗy Έ+- (79i `Q ^%"o^"L%eLXH3GqChLH)0T5_7ь8|o(*b_\ !zlI@ 8׷pʟi}+^dj(n}?'u7:+g͎u #qFB>`f"0UNbT֨ULOţBS~)SδvZαLJǯ+ oybJZxjSYٻա^99 Ȼdaj6!}DwH71^Xk&SE!7{$J4v,_mk @Bj47!S뺢bstt:;R}ζG(/xMP0ר\x&*ƉqÔoH?$"جSi?f[5qL)12v@ߺ&3g^=t|6JW_徉!_h|-Zf;CP (c_5-%e0%TIb5jEbr͊zuAMHtSo-}G|6DU7|:8e@oyx5)(0#K""5k$/+!h6t!kq9e/Iy.Bpo4GlKjM!37bH#&:hA01PJq! [l6t,:*˼ ZE./5o*zE| }:ųqGRdm[V#h LFyppA"2|O1GH>եM4qI.Fe},E"%Vd419'(|Z=v1i(#dC׾^e oTâ_(_bMOprՒb_}=W͡=F|ohzوL@ɚ.m373n/s8U%OTt6k[F/ )sq24e=u݇v.D"/;BCk֮o ApqCQ *L/;6m2},L"W\8bc}qOa,Xp -L\>յҬZ=r_.sG sKJe@Fwyuq6CxdgR+͐ :kJ{95Ռh),_0T~ԍ`@~t$ Ɨ_ TBlne僺ur:.&q2.Qj݂Ɖ?e(jT(~%~>yuDvl R8l3\$^AGˆJ{8ׁH&$˝o۫Y7[U^fȢo4[PU7®OHU.F涺O/S; hA v;Abޓ+j(fenp<2 ߿5vK.ZȚ"^=ۦ͸H.C["aO.Ms*HEs x(V\%;AؗHG:iTyE!yYr qt*}K "A$92J:̫Y@'o 0RDv@bC>-FZb@dJOݢ|:HRSl~q4 z"NW2'ua׋|چ-va]96U]\tehuN y+ͲB@_L5˶|MG̤]ZۼC'Q#I5˙;'kwg߸ӗ'\Q຀-3 MzRT GΗ ;r,3N|%Q0NwCs^/|5#3ә@ȒjYV˓{KrztmX ѳbu=¨ʥ/6̯e0bc@": y1OHa2zG07J!3!F tU0þ|s3Wmu+-oOqX ܛDp#O]ĊzE@bLx4k@x+-rh:1=b,e=/}y(:C6[C^߿1HTV:>HG#{1{`8$}g=0^uo6DulV 8;d^@r{~PgQفZ =2qu(ǫ`.tY0ϰ&:T&f^ ?XMKι&^cζ֏ 2 \ө=ib2 VDe8v=( fnCvL ?t.Xٽ'NgO BGaÇ8#^i_z+ԑMŽQՈTk1AL䓈yWSpHsXĖE/{:FLh\΃ɬ5Iu3"D81@5 lf2@%|*R㱯,1jEƍ=Eo)JDYveKU(>`=S [<ߖ*B0unΘOS3v4E3#>k~MB Ej~S}3˥0rDZA~nJKR)!|L:j̑wFbfĘuZX/hw>O"dOdXssR溓ԏ3#2,7<H͓lKE@Q:HQdmC[QR:!kyb4zf!3?G .f t~܆g?0$T^w܇"qɧZmwe)&bɼB; s#j HI Z#<>?Ĝ?FAnb >+ ?vkہRkϝ/:⬚ [Qz*3.EPn}tP0> v][;̉ACD;X@0"c]uOP鈐w<7`o!' <<(u'[aC}=p; 3-Bx4+j91P%##}R橯mK[F,ÝD@IHs[2pX;7Mi6ҽP[Kaά,VI LːLl|g"Z[2?G uWh.\yN*oPF蠿8l-O<;r%ثr8lpyPJ温zر*ã8"e)Jh:_Áj2CfL' XJ{5U-Xl>nظʸYb'b̟!@qL%mc}0LϪGlPaw/íSTEyun܅Krqܫ*Cosv$x֔ʵٗHLQK[mgDaJKci%cH&2,,{DwYdb? pj{]ϔhRv:բKp^ADsi4?"Bf9!g50|n`z m{P>t@V< y %bT6f[w1MQuƩǑKs7 u46Ov "+dc=,c2xhkqO)*s0vX ٙb-riăokWA}Fk?V3G( lEA/li8~ݾ@~f%[a rn!(96cq੬RsB]KG*R7p#/r5`c|GtscV a{_A|n,%_S&'/.٩SN,EYE:ߛ!H?$+g3%4j q4!nR%k0kߤ?wD$u7G3tIG|C`$kԄ^ ͜Q!@-e L#Y bwLSoֻЯ^ӪCiF =zW 0[*}0JO>xuܣn37*w]¿R =3R9"t_Ţ`&r?7I?GM@@1--mx1x JP,Wlhc?dۆc<7gJ %_9\E~pT3O{gu kjYcCspA_z('e\=9=hGˌ"GU4D :PvTpΘku1 $ sbf2Vk,2VR_Ve.(Ku Ch=8= -|d mp] ݍ׬_xWODoo4ra}gzL#0 ˷z( kDzĩk'RRKyζ!-q FD7H3(h zKֿi?`rK(_Fgץw+ Ưf6.q5Gݵ#{A5;,sHWLJ?M~BH0=tK&q׋L.7&+F s"?Ξav T?RFmϮ)4.'lWzF+a.-E G=VEvA`66r+cP`(ZN c;]/ O8jf]g̅TÆ7'Vy-Rޕ. %:+ʼnqʪ(`sD[SؓJ0#T.1o7YKHWX*@55-2M[rmkr(/y/~!7RK{ jVNpWSsqcx$NmK6)<œؐު!(p* Vd&HR`;BQYͿ*,bYdXF`Q܀vQ08H})^GfU^wd?vĄ ;MzUv1bX_E, oZ4n8t),qZ6RA⣁?oDa;6>j!)9E /yfDv&k\+ !2[g,BߥBrQv ]% )_#LZ0NxSkҦ=?%/&X=fkYt>JO$="x" 0U [R5>72VjŠiqy,;{܏0/8IwnZh0w;}ЦJAh4կo9H*l 6"M ױ|r.5(y1BI5ABB)yrXhcQ*[m?;#<$\JB/J34*ĒW* ?|@wcIù@CE'CfX]4L̦)QdjjjAH`X$dvG:!y!MgвvM–azEƏ57V߫-tTg#Q ߦ&j9Z wexo>oH}/u>p:j=Yڞ^\5E[۝fkq@ ^3?1I|] Ҥfqk?\& b`B> xx$~n @>6!RRqsVzC>ϼNE"'bLL'@*Dg0_Yݕ9_5J4تiCa  ZQ|E`1čhf5GBɞ=3m-D'q s cgO5tRuPq9   n S'^LQ>:I 4XZt,`NͮiD6JuDFFhQ78&q7#fE|I˨&Z̪8K_Hʠrv8,*4 DC`c8thd-\DKyq)%8r3]탙C8F͡VcJnIZm']cF+\f=j2F`O#寽|8 H-u.0bt|QG褂F6wC(*A*ںi^o7#/{l9` \k)[!s]PFbBWVY3n*d)Xb w Ð>qll,Sܯ/{rW_jk޷.25 aY2 ?Zc6zȯog.DqZu+I7w02CQ~s,\5NVعeTaU]}Kp'a} 8=//#oQ 30{Sch0A1D"tے ٷ4ᬫzW)dzN~' 4&v# M'hMM{k8aC5"a:v fqLzxq9J׆zQ<xG@P=2Dc`?i|> 6@l*Z\ԐTQ>F7Pw¦ loqS/ӧywӀ8K XAdKf}۶׹sڟJw#-9$G{&{*<{ke`KmRFSTki$wXݷ~D}2fn ¬j8iT\hgE7o  m& ͋;d Zuj\@@Ek8= Gޔ m2'Oׅ dl^XuA&!ęh<:S攺qIddx(c{++-]NG\I8_?R#1?U$,Hm&ET\Kڱm$ٷ(gi\fbEhOǁVl3ϲb@'\:X$wԉpecaDے0s_&H~Hm^n(pE j9Nv3piL8* =qxjR:]qab:\ o-`G hsfJM/qW4`wkb E&yܚ^cxR>,n(ޯq3jLJnךՅҷ!82Jߜc6FtSw5KOJEwf+!<蕐)&[ws~€l;-6\:kWE7DmK״.0Rl!= S˷;~4x*_vO̝V'GPTdYۢQw~_7V19Tr~/Ly}}_$,^Z٭2F,dW!8Fv*;}' 4["لX }!X v¸i۶bo.f E ?>|z4to݄YYZrW{͇ vV{]pwF{oJœ%~|Pt!1)!2pgZXl6 fg7jfΞ^G'߉7@[j%#;NHap9*[{M 2NmrD/@F=ՙ[CR`'aD}h/XXOXM`| K)X ҷmGkۓ:vӨ4HOYMhC q$ q}R$,r8̓dbH]_I z`Nen]uhQefs]RHM3yII()XZ)ͮ]$Ez3Gh"'}ID];",P# EM{lꍫxi[sS4Ɩ O&Mޒ [h{S紼 ^ټ߅Y*.G9U2 vz?>v6i" g; Ɛj5;Y[fltZ:9mnϛIS1-yCht ҏ® =E}܀1Mp{KJNy%Yn.n+zJM7* 'dӕpa%G՘~>"[_UoNCo*9f߾cW2 /! ݶn0Ê민@P?ү"+6B 3ȕmgd079s1KlhBe~a`]sڲL.&R$bny">vb M94?i`LeZ^_KKnHt}*ޱH^i%.OB z6qZ,TJqH&*q8}~iTh2ᱭ Iו TXa`hԲQG*U,?_C86f!k13gcF˿vF]&?i*;9ջ'h8:Wnn9r,,1ЋYȔ{8TJp.ȑ03xd1Mj!fh63ޯ*DPbV*2_!,TdnvAً0E+ i2TBd{\Wl ~@/.M֬'! Jf]n{7q!@s8b(mLCÿ*N1B]@9ӫ1Fd7Rr?*$Fc;ݨ@ϫcowcP;ùe HHX[v0.\dNK?RSơx^R.HB[QFqWv1Q/1]YZjO_8ucJp2y~Hbd$y/DI.͏^fńHYLV7G7Ԝ%[3_JI*O.z doݩ8'~Vo)Q:%9{6?C,nf#Yi)ͥgDRTLYLHSFsų$j|VKz녜sG1c'AaF( VqU&.WL6v}I}1r5h Bd;RGVz?Rf/A׹d.Ԧg(t;6eZt[<[`CH\Ɋb@N,⺙rjaS>r֒dY'Xi=80Rl[C<- :7"dʳM(# |H#e'>eiD`IoцBa}@3]:bރgYT`94|kQz3[=iJ 樊8m^_hUmMFSQ&v)hn6R8>Dɓ%`f4r 59-"NAMĿۥӀA0l[Vmj^8lǜhVl[.Y3zs5f61}JS>Ŧ#ݞ`<^"W .~Zq=P%DzOHM@8͢\pC5 vk}Pݷ2⽙k“$)uI 8 mMGޑֱ]pyU/}HЈ:9Lꘑ zD]AH נ0ÐXqn 4KlT0:hs(I~,㽾gS'v9wA<3!0DHE'P efWx^Sض1 /9aj8W8Ix\\7/ !xy[>> M?Ip;Q_`Mˀ T.M[̚HPl::g݃zOpJsݙ_u++PRsR,:7]q ϏH}[Ty^$FI*wrGx߶S, 32fȕ#wI{>~0k!{ }Ϛ]#5che>")rhg(%s=A,pFi^f`D7NYVXa h`誶Oђ!w%j;Y ~0 uɁ%R[C"S(+.t /5[B-".Bf=ߜp-$f:RVh `]φmaM#Amua@X8u^Ju3??!7k8֎.0FlKeCn=QnuݯSJLqBJ~q6wLgN3p{kj f؎nW  c@sh[}!T| [Jߠ[nՐG~jBWvJ` ٽ`_=۲ ,a:HG:uhÈ`~+N)QB |sNç̜/ CTwUvM5ԑd0;QMD;3z9xPfs:p@ Z)ή%YZ\f AJ"tttBBYІAΚw|eK~^GTnzDYjP e:PO jhODM]ܙE{&j n0206pM U>c0vG{$ :YhGߎ9+ҿ@6 W^Y}mUAAБ@}m"JяY?/)@wh.*)hP?[7%ltA(ɐL]'RFcqx2*H Jzmhێ :[k$3{yڳ,2@Xݥr@[-dŕ C/`2ܞgow.y"-o\lUzMJ|~ߛOX򴝢i@#r%A6$/KqhݾjWE0&I肴z%KBh`7_?݆5HA+ݝ._-~#4fw!ihOHsfX;K+n/ jMѮA=FV_2\[z# yP=Fn'K+ջ%(REHFQ5crQ?*lWZ#u;`RO*6 =شf,pʓwuLJw^ }ܸ~RB5+ZD:h1(oyVQAF#۩X,EGugD朁\8Rn1Q o{Prl$k*a9(.} {-qA;&ֺpLC,kD/X;9,I !do>g7* ;ŋڶj ,~MK!:c {g1YRҌ@ Ⱥ \w DD 8<Ͽs,pn]۴amT>#J 5aڿ9IJu:.jψS,q2,)bB 5AaOG܊FNyIƲ 3ÄZ~D0CCJc4/ LQ2@mY ڭ(9z:?ͻ' R/M_ʡrIxhw$Z9~tk )8X`|LIo)6R}J "KC;~GGL)$bh0:OPk?iGu2e0ԭy"y2- 89;z",I,MTS҄4 D.-d)[ |$A#Ra/-(38߰$3vP-/D>B|p5<`H "8LaME{ ?4S mIꂐ˅`BUn 8Px7+5OĞ/'e(#b >:O؄׍Qc4+I)Yד!}fo #% !Pa`hW~xGg1ㅋ/y@S"sWG6^ǷWPBmѝ=EPƱqebpf(AESf̎Ũ YC֋E=6;Dz *dv"*=XfI*IDвrd4j,)6]bEwlԥTlثȊSB }kzU*\hF 91-+H B2TDW@ĉ!$OC{f*!/ E/I/Y*T,1w\NO`l6ŔކX٠ ,*?.8bQG,'ӟZˌq{TïVZqvԎCڧEg~[奷llEn%6zݖJ%R7<ysW(a YaNڮOItXdhT5AftS0]d(vMXDsܠ~ZQ iTz~ې⩑Ą ޤ_`΂t#;Q[\A]{ [(~ـL}a#x2f+R]i yaEZ{6xsWaLFX %3VCT!ꨳ@kMg<9#yNLpv?ZCU=uњUp6+<(oXSIAZu9_;ͩ9-RB Cv*t?+9_v3dWȆ]5ͼZ}.w&?!Yp ;xx`<"N ;[]p͈:s`z5k gpLQ%- Y5^~B_V#%^PR OHe6-[MW@`ַ=Y4^#,;DkU:LVh:ĦNϪz\7BoZ @tͮRҾB*NVbPMZ]>$o`k<'PA35E%<{j3.σ;@¶&>^؝\3f5_0YiC\;?M  FL|t'MLXcl_g'na+Hf :DCG^OD[Ix7"W /:g.7ۻq?m)ɾ#)(ϯ$ңI;#07pXe;]ڄ,P`%bnRWK,G~ckV8ϽYcjWQ˝ʃi"w|<ƄeBO {\; ,r~lȜ~7hXMxL 195[hՒ.9õi-kcͶs f5B鵟u ՊU${JI<ˮPZcǰ <ʲ(-%(n=q5?s/)rZcۄX+"uy WcͳZ=+\|CDbL[QR7[/giDTyṿs@&و X;_*krԮ_~m(ʥ"(X%g?|4@h!ȵa9H6DւrN n< \M}^ |b$L5J? vI1aݔtt `0WKkGc_Y6Q'Ӈ%%V"nS%~D//-hE>)*-=DJxwKhg)$KvӜrmˏlr*(WUv+N(\]웑]MsDV@רKьk\ $ ӽ'B OrϡGӁռfQk\ױݫg"酴J9 ND'raIt9k)\H;~^q4]cqiuV&8!SE?ֿ99z\1}UՓLcj-wZG`7q.5ț^P!nl"2Sڐj,V{g.OJt)<݌/DRt0 ވa"+oO;7+d"ئEIȰ1!,.s:~2 +6!V® M kz`xG?# jLPb _\JFu(C]?]um6TY-H'ڙeO6T. 3hTn>9j>8({P^߼v렟:JG*ш`^E};0㡫3uyq}ŷfm=^C7Qp _֪x\n,NcFH(亠f}~w os/6_lgֱgTS'w5Tt;drU7kUCeߢm."fJ5޲䣜m^'yt8ꇮ f!`-rw̒LH88=5\n{i&z2Sz7y@'&龻4%8TAB '& ()awvZcRd{e!rFtE {FE⮥xWϵ]碆.qAÛvv%c3X4%G0@U[CxZV9{VB$F %t°A\dm/S1χ' C wV1^i-&?!se1d]q=bٮ0,ۡ {,ug{ l%=p^^8ykY \uhbkН4UZ{;kkG\-r]tsNH}U+ԿKxxL >26\ntЯ?4Dq9N($75oKf#t1NmB(%TZzbr3L;} /}8>)W>ciѕs*^STm;Gc)ȼ-g`z1*.XLD ?䒻o ^N8'KwAӭ4YJk*Oo':9R&1R=|a}/c,&g_unA^ Tvq&Bp3Uާ+Iw`"]i(}K=Q 2W,pb)8{|E/L\3s dYyt֭N@jyOl{9K9lX&U,|H]%5zJ$a$'zo jb;-bGӑRCB8OQso5YEDo/o!VWs@3cΣCU. ݮ E?Sd5Y>lv =`Si#}bI4͟ڸw.T0E*u"l_e$ǿ4o2Մq_қ LUW.6{ ZΧ~kiY&ә t{sdPЀrZm3 3;an9Pk&Cg "8t| :a ?0,L[76rpH7Ǭ!| d46[c|ؗJY4Z;l *?l"v"Ns]WڛPM{[Z./>sF2ϡ@!r9v#8a{4l m&|/]OBmSpC\Uc:bxUacjTѦgL+eC1C'NAosr(tɷiB\be܏_q{fߗ!l\9q$kD01lZ~L)I}H6E"3HE]R٣\2ش| f Mn ݍIY zOQM8O0[SfY5ݞo ,Z0! &eb^_? $NaB ( b]meN25%43vye p^"Cp[zj˛.[(% R88 $u?ں騜& sj' %NYF&67Ɓ,גrϢ5sO_8%ĝ31ݺMeI,iԭ"+u3 H!Ń~gmC|HeWc.}Th!gI2[TdȂHԄؐ*pd縏WzWN'GNkfa\YbaNlq>%[HW;wzH2 Z\/"63]+!B%޺eZQuAhYTA8U}Hmz>UsY6Wscaȷ9fyݔW5*uo-"\3@x$t&9bj/ЙC4z\Teܩ'^ud( d.-T>%s|bvi iLꌠCaݥ$%Ji)>xlai~6j;re(O>zs:xݴBe?BmFW7`]z}[58:b rBeexrN[V߼Hl"xp^KSQN :{}hRiKH!Z?PdlAp˪"aWa6L@R1 v|h7?A+b\0jrwX n f DUJ.'5ϑ@('`Wxh%2t?i"_*j#௢ ڠĪSuYΥKq4>\bad=ǧ&D-#ҧϡS`]aD$|!SIMɌr (??Yږg)x|N+xl##S1)`=NF]:Q hjeiᬱ}2,+=K%BBCdOí8RxXdvj=`,êˑ];gH&8(-Ɍ<HEl"-P+*Qd4 y2tFM#d鹕T;\V14c:+E䅐,o \$八lmr- AWq(W*[Vkf/ oz!$>ն[[޶+{BKqjQ[ǥ߃86t^4S)s bU3u#"*džfNƏ:{,^pwrD"@8`1̈́`f12̄D^vqOt_Wk-ɥjا!uJ~2̎+bu Sp"X"(^͜DhY-';-KB͍[M 1d>h nN.i΢o+QD(2~p)*J&&y9uUsnp|s:+#O1[:KęwWːBR.`v-1MҮE9 _ ljv$-_k R;x3#Z2N[L'~Q>JJQԓcqFR!ZJ/}H Ft'{EVz ZFE%wo][fUHa J#vUEگ|)2IG%j̬\ܣȳ:bp )3)Q_{-;c?S=; xSHL=y,W0w E T BД5hQUzx_2_37xb:*TǛ+rT] ?A G--vdG]Mc7Ru)7&yq8жB1QU?+pe6 TFS|k>WԶU2a>7 ;ZdG*n^߿Z?[{+D@IRs2R% 'Y.O M6ǔ?~YT䬾$gN*qi(XMN~rX A;Tž+VjYSkvrbPb ra])9 Z93׉!-[jG&t(ۓxN J$f1$hXdԉ4׆]y|8>PH\Л{h+L!M<@_g-B f~l\9!ZZ}4!ZFeEIq=}>5?bD&Po r͢:@V^9Ndi^q S?n_Q%^q-5#Wװ;__ 0UyKX>w [ǎ:)"M7c,3lG ]wf݄I]חPCwV0&{*sqXMovZahbiYm? />`cʮ][hOhl:qĨEji^ǽr @֚9 nMjr,<*hutBbRYϩZZ?"-vj͹t.Ah@B%멩j$ټ:<4jh8~@(}"c[""VeH"oeNJ-c*d9QWǝ#(j8$13DhWK Ah^[/,{1m*\TǘG(s%Mzwi|<$La$I,LAEІd/.At ;enHOm1ѵ}@OZ]25RT?Mܼ@6.aTz85%L}cR?gM5.l1,՜05Ґ03wnw"_;kNͥd`l .Sq!R'W3@*UU*+ mk Oɶ/x*ZO7&r/ f7ypa.V!T&|~uU:8uPlJE?q/Y|s|Բp[+4(f7c6hy۪k/7[nW'T>M t\W;KU xސi,>MuJty[q a6o7Sk2. -9ez0ğE%?TΒɣm,6忣lt8+>BpdLæ"'z7&C# uQؽWYw: =ZE\⌜&A: :}@!f(}'d3 )HIM0DwYv,D$)-/?|?~ߖjAD\A.q g6; )ߴi!b,-w[`KWNO=S20#%\d̹J-b׷Vy.D /_,n4vyWҟú%fi(:Ekr~A54'~ BdLSV'?o hQaܗ]zkǐy"`WM"fQ4藢 Q,!p!HXl|B\K֊Gl9 ƶv;m4> ⁴`1G7NӠO'W>p2 d_ʔ* P0=cn7D{FØy;ݷܭ3ROKJԀ 7C{iCvNJBn;긴ws"ÄPF:MB&faBYP¤ GߌصLfLER!TZa 6L-G.Gr ]i:Gz(}SK=Za16%" 7~&7֬mױ%-'.Hg 0q׶pb`X \3F\A 7S arfQ" CcX@J9&cJ(e9V"79h(BB)I.\ umTs\C,lygu,NUAOUD)P4+F>; %En'8͕Sʹ}BתAo:yaAAmW%w!**ƗEKzS9aF &L#(g?y&J3|˜ީXh-X]_Xp@LFgF3s'ޤD檄&Ρzl/l2#uYKPy@TgK.k)lPoogDzI$ޚ! c|KZX4iGσW(*=l3 %ЇoZaX}-=ic #=̀0$NW Q}8e8;s7I{)%id?gq\k.ݢ]NV9Io G}7gwvKi ŧ~#Y?/A1^V1' E>Lf7|1J:rw8!2ݕݔ,?cGoS%Nmy#$2\2$x*fcKi܎Lq5 9B"  xEB;([%ް{hͮ5m/Pcyi#ݴ1O+zXϢ_bOYUڗD:I|sy;d#iG'q*͗MfW=CAls)PvU ? E_}iorI8ܢ'ۖ⢓ۏ\YSM"[\?vK)QDl!!yrʌ:v>Э~>"9˧0KۚY^G̭K/0(@{Ӳ/1DŶtM.}TA8˾YS>E#TnפW4iWTtq*柅F|~* jv9y>%Y/k5d/sĽd#bbKmmVtD9RTOPMS|xEz] &NoL/RlDKCbs^.G~j xf>VhE-RWB:dHűs/gՖ\U&{7v(-fiotey)+HCRYOzaأ-pCOg ؎ԕ=ne>RυW`?wLr'l}БM_+I2 ٨OпUvZDf|Z8m'N!sT A ` ¤P 'O`Nq*OvYDAxibj\a`ʻX }&>"9OU P"#j n~%I=Bx8SflR_7Fvx8*¯ҟ(t[TcIƸG!CƟ.^!Pq(2W5Ք̣ee:A ؜&q ̲ \CjpJ!aM2 .q4pT mvCI[hq[p{L-N6)vVӜr&j$]ȏ?.{]$_ʨ0F Xd1([6/+r[󘥒BXHXn6*FGuw3Es,`s[,xҳM;GAh,ߑ4#H1P^@`R]$uMxmzzə/mw?fVA7 20[4>h>uD>~Lmk6iͲtvVdLlЦ-G4ɞlKX "e 06;Z*㺳]jӭ;wKTs;BK!}d>q%Qdw1-g&sJmtRB/9 xμC\}TgdV/F}m1Z+Sj&e/)~- & SsQ]XF±i.<8޼/bAn$oigf"jCKXó0i #mRߍ%k`Flݨu,+K>ྻ"AǯcUz@-y[!~jXo7ll^+<3iރAٔ"#81SOl}sQvJ mL,oDŽg@}j5 ˶@%Jq_ܠAfbWֺ՜M%Y)lZ]Mjqgu:H/NZ\3s`VÍu 1U`a;1oeV"8KںQ&dcQ?wDhn>[Iaz:{:2 7£W_Ú1w(`XsZMO?0-v S$jB135 s%C` O,6{NgrsI'Ni_q0LGarpThmZF*cXYi$/Y?yڹGހMksݰ`$fekE4D>1%s%Q!KѸ Whf? CDs( HKΰ#Q~!!s5]||BD}Tt)+1w\w_S9U^Lΐyh5\]ޡGj9E״pGz(ʁƇQ/^=_+3CȼRr]P6e1HN˴",cV=Y;{c"rZ}.2K`JQV:@~8&@#fe<piY\ Ü6pq`N$Ue[|fڝ`7ݶ RݒԳ]:=~)jUlR0O+Jjj)ra6[۴B>j]Ql XQDJ14ϴ#|9iާ|$^wT><.w/yld5>a^C3^^e+͵> U(;-U$]ͯdx bL>TJ1m[TϷ&ssbgjуm+|FcP)^vG./8&I/~Q@ I`g$Tӹڥ&gM MR-۵6D--*"UeE7[f-rF䃇0h#[=bAh4ޚ*$3GFy啋"arÔ^bn `} m.<R\ Za[4t+wqHDs}?-Lv1jld9.'Kp]e[HuXn7<{6} 0YO1~)h@ևYiNBT\U>ngOwC5|"C:<.͔^?ܶFji66+>6iCA (haw p O~aͣ?%K G~V x? S''8&[&6Qf[lfsyR {(ZibD?7[x<rn4Q-;0M mMT8f&w`sN/ ܆:&ɘiu ɰ!efzn;1~>_EbYTdk6v-avfF&H[ e*tNMg#7RRy╙{PȄij/&!Ü uN_#i휦jC2tH0ZAF\H?wcw 8Gl[ךtWaSa}&{PuH}}X<#Z=JMbԊsK%@{=8 ] KPMI J44ЗM],rAI \Ukdt5iTA脘+1nSkԚ3#2D }R JnnQ3v9Ӛ}&e{.!&AR41%Kg!!5II}=L'K\6vZIn8w4HڵZ`zy찝7n ;7Ii5?$SFI]Q;FՏ~a㣝# BC;_ݏ2L٤'<.Y}û EP)VS֌4,<9[Y,Ab _dD&0)K\@jO}eHϲ"q˜F“}E;Ikx]x'Μ%쭝`f+o_ʴ 0OLP vo ɱU0( NI=b7:i85:KҕӊkltNx6 ߛX??AB8! Qb.U[;?efͱAvZߒԯ6Dv6l]Zf* D+kR]?@eqwiV+d~JKm8d8Tt~&|d>z73rϬ<N@k_=qc4e &+b j+.L9i-AIǃAv0X2l l{߇Y~Z| {va)(ʳZNF5zC@~U%:rLSvӰv*`g]tWI9Gs2QSX{[͆K&cXNɓfEc4 B;.rhyϾ-$ב=秱.W63UL O9A243UBB^vbh=As?yh׮fFk""cTVe)zaSQB+4^dG%bC8<%*ک_݁I8a3K使"G$*} A-xNxQTҘ ܦ]P^eأgϘ=2TE8"l1(H1ˤJG7qGyiPzƖ8^"O޳*b;Y/ &aؤcZśFq4Fɏr"(e:.d_-$6HM!uvcM?w'V`;:AZPfA7d)_\kVPD94PRztuǜ8dDh`vyõO4ygiG['Y$s8D;mb J">=~5Jۤ,|:}?3O<'܋_UE/dl0ll{*_m@J _/_ (&;HJ)!p'ݖ)}ES>|B g .}+\xs%}fm)d7ꟺqlBmdRB|;c̞]N̷Xq. kisF_H 'ၼwu'!yÌD5 >ap QD9l|'c*5LO(Lo(u *jvs&h̰:ɍҁm$[F BjARجM! :sR%ޓ^]NP,F"P!4|Ο#r\XΔM$--Sd5vJ< .(LjӼCPgtNyiT4yr&"1E:c-,1-:7{N&StcxoR~xd<@*)W-okx 2F y'4*e"la=44e]=qJ_ 3n4wQhdw^{ aaohg5Aau>+SI-EV ?_| g܇f; 5A46t*kvspŬZ)j}aWA,nE& ǐfp6WjCM{~Z =[Q'q#2F F>iH蕙p'^9kS8Ų&oQs~XXF0]9$F:6-&ljw -g1,hـY\<9e͑^L]8bl*uh;x< $ɀzbC'YM<$sk%(X1'sT{_Dh06nF1c<sY77@by" /43ƖM g6 N(dFlwޕlK 7 ;+(huWި;Fypiw(Il=@;7i[.0ו\+҄ɣ 369C*}btcNM|?6<+_Kt'{Rwk+4 E m׽GfR9E҃Do\+lvK%F1U jj=_w[S`!l[xKXRhu\Wj`ƟIHrf '%ΊJ"E!| 1ߓ<] ߽TFp>߉9V9F~p>L+<̺lzVdʒ**8RР%)@xmcvRuqO+>dVA-KKa39 3A?5þaDVbRB0[7fP>OLqmQ$RGT\n@Gt`< ]6w}*2׌:['Cɗc״:8ztAH |JW>)sTh ޏɢŸz(YEm[7 ̅LgZnO K_*NÀp cT\PcĒ5fxYC10 FO-U LPpʄVÿP::bmR^1=vjP/swP8=+ez;Ql1Zh3n '.5#$Si)%O`4ѽS'nP'US ܒ;6%CUD#oHxwDC\"l],RcKde&tԫ.(LEnwE)N%zOSH#TEDIF_6#K&_X ڱOtVYi4ѣ`KLöP'a r]1xϥDREj2 qyf:uj4T]+՗%" Κ&-|2t?$@Mz >d{I2 \H+Ri@BP#\?&=]àný5Mp9zYHXVq 4s"?m "Vz6Ylm>/44QV1 Y5&LBD# E|X]&}RF2fHB!)V(bo}/!'IKCf{ >Ո#HpCRR}}*y:9tl6gYPZdDujx&Z6Y(t}{ÁÄ*Sm51VȶgT: i][M չ׬]֠E0,maĪ̢=] L{j`K$Mc~OLir'ov 92 |NJ 8=;h)Iw^}V^/#|#߾P%'.e!t :+_V0+;5@?Lߊ"= /Es&X W9tj>W&9SZ0(&Oְcѥ se:s 20"5H 4 ^)5ئtR2CV`@,_8н`av X+$3\8)ƾる+C9RrѶٰܟ1U.d֍Us=h9[f1=āޅY:`xԽXۂt\WU 2IW:$DEKHhnKF|B2sx(0`њp)UW/'+b,xSENoZlY߮]MEIK[,q,sD0)K8XJLFְ#8Ns+G|PEBmHhH!7l*sӽA@Ѳa$nqڦ/?isd9k1kXUh0Ul%==yĨ?[m+oNS x^ዺ$O3Ka(@bXsMNu{ <*($] qIYeHsBLN:>SfӮ $NTbJ#;vL20#ub]ju@^A4RB'F~>xnj SK 2r/0Cm(jޓ@˜JK?oG82$AZ2*  ߅{ů\~lU34DȚVɩ37?s.|qɗy mZ9z~WcfgMh5 r:[bTOXr &ݖb*dO "0`쬾һ98ܓՀu= :q{,ϊx2 7g[ǍPt E`!=Ӝ2@~_} ~QZhӚbM/p]hYzTVHSȊ#: ]p^? `.Ag.g3u$DY2ת4' ө,팖<(jPBm,N.#nn6~~8IBBEr*''i,kL"@N;i2_h&fҼܒ:ӻ8Co> z( ا S%"T_g$d ./+Mڝ |> :B ZpȚGnW$D ˯J0bRŹH緤ؤmA;u:q>;Y{%qFRw.kƢ`):߀(XM}ZaV F9\SC۩؍o0B? Źk3SuHekNjĭ;#ORe2e;HgtL'ZYB/C95Ӂ~4R̘ "5&۶DgDŽ9.ߐ_\sҤP{ V>1Gƺk,A~z(vH(*M2*>=efU#w-YPg.OlsB9) I'1qL)B JbELWU DƻPn`1 ~-Ĺݐ=8`/[;O>j*lm# -:$f$-鍾*ulm1F,6nv*UA9_+ rN_B{|*,O]Z@ %'Vf^sc%`:鵹 |Ͻܯy!MW} l BnxX/;$( |8Xh~ E=|q+<Ud/-Ҩv[d6zu DD9CE^ido=I^S8hV<|=^'q'_Zgĺ+ p0OǼso>[+"q9S PHBD+_.y8|ܜ-^f/$.K%ob 06Os0T,%psn;r1رX)T|8=,'llZd·Ot]JYUT=|r$sY溠~񥩦( 'nHA V L7O䅅䑵vc8rПQ:떕JVpS~W:2H~9ѝFi!ci3t{ȴR0@wPWan: 祿YB6^/ 7}@LJey# ?6 ѯt[\Alrf[7nK2cH@\9&AUBnE+\#?ao b u* Ʌpx]vQLIP&JQ=)D͛`/[D$+7`(xEy> >k0z$R{ђo 8t]{ b8w2)yks-HbGY;,oIojb,@Zqf+ y Aj\Cl\)d ?)΁j&EڠkaD#Krvu$lV/R<2߽XlHec˝6,d?&$6.>Ҷ`KN46Ƥף$~(0WEFŰW\_7dѰ*0'jqyh_or27 +1`0!Hό ꨷v!0؞\QfLrluQYHpaT7bk9/ZK5.A0\5 ;g !oQWSƮߟAx\3ק x:d>~(_ӖkA]$<7@G EJ7l]5oĸR$:ȝ,r \$NepvFwQ6'j (cP锔'1M@؊O( M儧)KqѾɬ1fHU7&p&IDbCn]t޸jB`9it;xnIf7m]"mKڻѢ&!9#:6a\LI[36 %LtOxF=J8qDO_Csiam95غ|Dl:MyY\|#K^mf"}6V] ݼoj\ M.qn9U*RxTTv/aW\@?~;!Y K ܢE"򁷩QM|dC j,Ѣ7c`l?M\I9nDb~=7v\ע*%Gsζ)8l ]m 1eCv54~![~'6oZp?R@In91\`RR {ڞ7|9? RdWb,mⵅt"Š~ tЙk HGgw0[^_MֿO͎/ݒeMD6-@6Mcxem̊Z7w(3O'bH2]"u+ޞ:~Q?:P:M"+W,&)nO!ELԃ|F )-P ZYki&3w d;PbjS+nU14v}@+ǘKd" HrZ3"XJLh1sb(lc=,atdvM&,=&;mXY\BQyD/r<.6qx0</UH3'~DynI B OgRѲxY3bzųe*G Lsr6۴1;pHYiWTY&ӑd}_L^.Ri ̸VJWBT^NMpcҌ>/uMwT˧P/N\$pW0D&$B?%س=/@4Ŧv0܃%mg?s@ ||Np`RhtU佖$g>S)ݓ(9$۶ T+sa9n?Ecg1b I<&L ox5JaCgrs9(E]ai>R% wKCJ5ǰ!#*Sa%HM '&BYj%R*W/k,Gzzm4譀:TX&kOj1]K:&਎ga[:A&su [;Nfq E.YA cڔRp4Gp/_GH:wh<򅘅l -C{" i M5O-캍c0޿Wrsl(TB̃QvazuˢC>K<^mSٖo85AAq>Fͨ ЈXL`rjK-ˡaѸǎRyk^_go*6,ӂMS7ZD{{d2RI~2^P)g3ӆu/#?-C,EkGBJLT}ܝ~*.^T{yg@"tqX.k0?SxE1 ywcY ˨tYB YwMwvu0$ne㡲\{+EsSeE8 OQ" ~t?-l߷k@w^!lpZ_aB=͒҇#zLY/fS<>Aj(Nsc(UQ\nm? Fvtq&<ƗFů^ GT  26_؍ q])PW^`>46[Qꅑ1'(ne^3V!r>NJmR{&gUG)Դ.'7WaZ >d85f7t ҏ͊n=v)MGcj^)+SŠ\Zϔf:Rih qTyP} В֙혰R| pR)4P`&Ipn9A xce A,ݕD_': 1V!?.h \z+{(݁$#!#EPڏfUE]9obY(tA`Bm?EB |W=J][kI}]MdĹsh>;6s3^"bSBYn:b*`q+F~0{&4R<9-:ӛюVpݦMڦ]TUfAwe)DZ!z\!e"BVas:z;=br4냍=Rg7!`J'! 9.uCI/toJIn[Ь (2h^eOu--]x/#`O1v'ɫ:qLh x.}c}0 a?iA̓Ycb ||e`WQM9"2a'#oj+' 6IpjKm6NJ/@|`/BDQzDAl㜍-0I)AKO޵go˝T~lˀf/v//<޹ɨʞYv__3thYc+4+\ovDtfK $d]xO/yuB`itOfD@.x2qķXTLc\BU^X8gq.OvFXz m~y7SArV$u+8$}eO(0U^O榘(02ֽ*j7,L[˳辐5r;T- PcmgAFV'z hm"yP:nC~!rhhHO>PօJARDxj?BUv!Ն'Bc@_@&IIo^ K"[=Ԍ*%{.f]'St0_ˆa˶$kC"Ob(vd)?QeFP4 ce46̄f<ߞw!@_O/[va:߮Y9Pڊ O[h>PxG4ANC(1ě)ڵ“XfDeH\ۙUκ+K3h4(O](OQ/DvO\>h"M'idT wtH "fh]: )U3[RWŔ1s35e^pڛ[W]C Ջ;mgEks+jJZ019M L)ZkwB4z+[{NbUxq\5ʁ( Tk#+oxų;seT$.kJ{=*L]R^*iئVg*ds|2.~+Hp NeA^FE9:A@1B8Rrqq=+y)Sf("oUZ>Zb7cS& _꯿nkOUi=Փ8|JUPV/'q7I٣3T1NEbnUp'x&3 -4X33fa6$&w&:>b$/h ݚ]Gb dj//vvQE#`Xܠš+A@d1ѷ%b|>9 |j1nz$YHHy6e0̓]Sxg^_‘efqɤ*~g!w0[z.¨QtKRڍm^UXݪAbgۥC4 c: s0^e3' V߷[&\ⱒ{#/WUq/2f5|ğJ&vp*K?8-U֓?;`>\v:{%{N&rH!P0ԒKF xB,)>Ai-]~\Z#Ie]AUkjlHDǢnl_Yז qÈ+`.tt-=غe&~nPf!` O"yzj'ZL V"x}_ZƨH~ n+7Eo#Nr]qXU1+BR5#UWjŨsv}ϥZJxmKUPs4,RtI78ݬ_mF z'ZxnGZޑ),F1EULJak~YV?j| GytP؇ը :Ӌ;(פ#QEk=h'\uO,()AbN#^Ғd/t9Ӄ "zcXS.?/f2'OZ<ۯ,Կ?IXdYF(Qpq7wFMʻv59M2ѴTT4VCx)ƅ7B G1@D;}MIlVsf[ÖK:iqd3`Tgg2!*OGÃiyİ 6H!Z3of G^gAGY42znӄ0P?u.-΃>(Pʊyþz~ z̼eY7T8= Lj)Ҟe&>luAxVH8xpsF27,U:_֌Yؼ6sA~1dKinѧ1m]woe_^CVWXܶ6_ϋ4kF{Ca/ QXMt]w׎5q[0Q>KS"ǍT<]q2$hЎIU~9c&W,Śl0WpΕ:٤בiU{jǴzyޗ p01Trau7!:HJg>>1L(np/L܏CgC1c-"} -/&KQd3=,zsp6#(uoak`J8-Z쯔>q+;/ٖ=f0Ųr.k֟ W*:lOIwHKsv4$%WfE<Bgs,jk;r:ex3JrH^›M10u# U@CagG!_x{jh榴u2!x#2 '`wuV$to|հi=!^%יl<֧Aos(6!)!עZ̓hv7m:`\"AyrB˲]T_B-x)q:3 ` K YeyluDJQu2 _֒d} Klu/HZHF-82oJZ\X.lӠPMؕ]Ci%RԔC6`3bN('ŕ]xST]aqҕz!µ>?@ٍ_v_WT%T?0YǺ cyàTt3Bց`v:')?wOU.*L~A;G`ybX&{y?;<9+!N1R|g|vĤ?˿鄝>]#+"ls2\(Ban`uAq]I^ajh'?30>{B7"mڈ՗駵Q Q߇h{f0d=Oꑣ>M/Ǭ]@îsZAMz`,^,KBZA h>jv2E)hm aU+A>P‏R+P05Mw'o37z+߬i_',H\y*ɾPZpu?0K#P4h>ܞyaӯ|yvn&—muic- E89ǧE#s]k*M `crWW^~OCg^ h3Te@`S&10p&Ȓ>rFt$I-U,[v6\ҙ!-j'Dp*o9CC+doޭa̶ٝBԖeVÔ|DEv CAOOj ]ӘأA턃\:'NHI*\Rxs7A"]aXH^Y=rov2&+GMZ}>Ǩ006Du17NE͈  8` cc[.U צx\5-R3%Zژo+hl8ؑNt78Aff#nfi^ a-1F4\߹8/E`Vp+;ϝnp8A#-1ce!oo=ȫؔ.#`s#u~d-ҌHs[Hޱ0 E kn4UTG#+R0S.3hZl_t[F;Q6`}+PެIo?)uH!ߣck;^h a]}/<7M&VM@oAhn&rz5!3 `}D׹բZ:Y-m2矐胞Epj{u|+Y{H}5!c{".۟ k9gҼL+jr\ھYC[[A DrĠ9;&!LJ˔} v$빧urhh#.(W*pGքI7f!+y`=޴' XIE/83P ɡ3GټG|. Y4qvѴ6/wIPGv*k!>n.)mѩ1d2]hI Gr,S%e;[T,P2xk;TU`8EIi)1fUJ)d*ktG?pc̡m7{4;w1{"ui \(vW0XogZVCu;"kIOv`JHmxq0rrTeZJ-+±&Ƙ" źoīŐş|9lq~';FȁhKfebه H'lcR ;B e#Ie.35R}9Umf%[Yj)W!Hiz_[!|yw-\ս(gXEB0$_ D[^lErî˽L"-Ckb;gH " le!-Xսsꊍ*:-5x0Y]k25K4mЛħ/d"+ͳ[ۤO>+n*} <"FUuX( b,:M/~KD+ɩnc^4il5>]XpbY.=mʥ(Y**w+Zws䘑qn]釼T0ZH+k-l1C܂KܻX˄N/AyPyN |1xx0Kb+FG&g_W` Ոs&Mj9rmcȦaA![޷xW\nEiӬTmYk%ILDw\;#[ D#d0Ğw31 M(c27,(iU!:/.^x.7 F3\1ͯ1:f!_g-|sqnr6]sRa"%泂BdTj\|%thR?>"eU=k[}(TIhe\ E_0V( 4PIWgi!Ί9.~m@C̏,4t.v?;󍳮W|y|ő epd\GBB< ]5Z=Z,\FU  b?6 7F1 eHi#W ͤ~!Kf_E%o쐫t.g~O0"?T`҆M͏s=`_d9$_fST1Tf@굂qM-[x_iK UGxΖu+^D\m+NgտPۼ$BQbvd^d"1Hl#>'<vr3]DŽsAE6x4eY` 39V\>)Caz )!C+// á@ ס[.L)C @áΥ=&n %<KtÙ>q<1k`wU$':3pOMGH)`?>iiD&[;*)hm(u-I 6R; Y`!_PD*ź/0hXG 4xZ _Y dވ ri$`Z/£ 1SBAh2y0n>9L A׈>{֊8VeE!,ÜO3}i\*hmué MlEY3UW4 #fC l:֖+AQ ^ji'YT*sLpn]k (*6=*ʾDQJjk}&Wإo:|:mnje*QȩLfb0N] N xi)O|L<يJr'^9JL4ڀ8x1NTRʎFy-*Ԓ)5F==>'!n0ds?U47o/Γv6ʏʋEh]ІBi냽s_qmi 6o"(˓0gx$irx|jAȌ D Q0`,4Dn9Z{Bw_nHh~S!V1Շشz'3 @a뢿/݀i2.պ|wͥw9 ݩoO "shZ`# ?]eTy͊f@B)~uvM*<}&bx#p73~S߽j4?I'MwanH< A <3YuNM9p'P$,GμvU XϳJiVȕ 8Ҋ`>DW=ÿ0jȨbMvH$9Sݍbb:?sluU&0Nrc^wbd=ZE ]e:v+`8 ;:>]ޓtPRXhYKFB,ok\M&ZQP6!=vl}V1=`Pi^j3uy b)$0˂ը8[Ğ;r j,[y joQK5Jې 1/҄>3?<>ć@ 9-1 e#jYu Gΰ|Np֒ TCH#E[ao1I! xh6s2K\}]ܖEԻ4#jCJ4>sN2'Nv?9ׯ_7f@ؤ\'6v hyΞp:椴- ,`]u#떑'Nshaa| 2ܞ<'BLafޏ+a' l3% M"6%$=g*v4&wG068Jb"Acvz b>*M 1U](BTeP:Ki8 '0L13?MLJmKٶ2nvVRVko>:bu(Pj=zeDA 7L3VVYI DPAs\mZJ܏avhX.PS4UJ3nv"()M(k IA8u! n莲'~$)+5tAFp|E+P%-A\{t#+yTK?e}cTgYqO_⥱WI'q6q]ص~)yזASskL=/ZW`T>6gBhk1!̈ ;o'BFme. Ւ1' Bƅ8D gF@nCuBLb-h׬we5Q;>5\ETvC5TGZaou9[8XC> d1RBaW"EpJ&Au?\IXY"0_)#7?]A;l,~u [7N@bJQ$,,*׋3L2u_W]D+:OM|ۛr93>$Mb hU[h2DjX68]Ut]-;tM 9LfƕJLtc[A\h3 IHz @tܯlJpMy;Fhހ;!xq64~ctƕ3Vׁ޵X"3fb]&$>ńUF,) .AӺ3+5ߑyr=m4oh'Pmuh}Z8)* ~$[Bb,op;+)Q8C4i,[h+0@Ia3I*BX`La~F tR/[zyi{pO/rھ88`l-43S3G*JgoHosw[؎ f(L/ S qIg;BZuBƟo~ ަ_dyNgWff(ca>peDV&go/jpRxk.XYtٷ3cL&ڑb/c-u?HQ6%G|0'H\-}g+)MƄ@ lhZz,:ҭ](̣dkQPؒ9YqK,H]&H@*gx^RR.tBI{^d^^'u)5Ì/Mcf)pry~"ْo ]Rק$1M|1{oٻ-uNz݆6"菈fo)rfךp[ y %URfih\h\?91vimHFuPճa~G¸k10y[=cyvLjbI83Mف`z_)_\'57f]=^M(Ñ,W4#5T" t<*NX'evuܐm]STԘ R+DNf[E6.֟[hY .DV&qݷi*DZG!sneM9Ӆái⬱V6T)'pC3SBF-"WI"c ف2q(_PZsI1e.8R6g3& &xyv"@[YsrDV#xt{?o`{Y w+bDyԠ!fiDqD2Z}Q fOv/6UI:qfER*@b+&Ǯ&5`Ȭ-G\C:#(x힒/x7f8lPpx\;f:@"M&J oNS.o9k .L}1b~[˒ c6 6SYg}eyZp=T>ɟuxUH ob{ָHm`g&G0 iNTc`i! Q.4\z*jRԭ> ]b{C{Ћ1%븞dc$5q52%nD8X^Peȣj(ޒ+mgp4FvXtIA(~ U r0%:ʐMAl!CrW-j~1m*IDkǺe?;Gyueuh~\ jt~6'V[h3/Se[rYF+ҙedIk V`AZhV`$I7k1umȸ{.ID_7ra(Rq߂:nyhGcL@/M$Իv&Mh1ؤǤ'G7Vz0~IoϬnRQ_^ Ki˯nS/B#hH@Y>yAdH*#lkw,Ns=j HwKR@2%qPy4;ٕ gzN[x/te-u?_yjPTs1MhǣxU݌10MM,.B'u}[Rg|(" zp Ү0Q\؀cY=EԌ >Iq\qp cv!`ުuA6ZwHS10&e>r.NA׽ۚq[BʬuoLq1MxN8`\i&@ H^zҨ@^ۼH w}I{@O$#HeZ do1_ysѬNF߶zZ=WyP S脞]L6C~b3.. Y }!5)va>zg%{7`Vxg${p( U~<S-f쥛O7xkG<ߌjk&[d7O5<)s85g+Za,bvf[ YhݥGKx]1 2 *5ǀzš*u IfakRnb ͎SS9)I_vYdjB2زCƙB1dv([k԰3A7uZ3$KVݢT'Qy&vEEBW=j$:BZf W<ި%T*>Oz8fs[ɽ:4!k3$X"01vDyw.5 O'wn"r,hӖ[$r[= ww3ėrs?,C6 ˼q7Dt`AdNU>W[;:#)ֆ.mNK,bSlѫH\܂ux)2?TKb| 4P#qⵞd~6Np, 7`Z6ȇi,6Y]nj)fc=-+$?颴DfQ{Ed=2̇S |`M\Tybi* WƅY1x~(Xڤr-X%E  6ySK@K새F٫[G}Eې `4:^e6!f˸%I z $Beg1Skw*48#.zaϓ cL~!aFtm|K `-&IEmO:h.yF+Q[ _"RjM: WsWCC)n U_β*t$A., rP%wM˰d0 v3˥GP ˭ZR:$:jeKD͡IXhk󇴆G!WV&>_Ϯ⩁"K}"-9;!ȂD&9vs q>qÉ`6idz1$$({?cڋ6ۥ/Kڡڞ8`֕i="UqwoWIZicγoj΄a l{oW/M*_|jLۄ1uK| S6LqK`Sכ kO#\nIߠ䀯c>=Η_ۮbbF^wu4|xͧ$q7<51-vĒ-sobeP{C|k}g Nx7H1A7%THƬ$}%!PNvERhk_q5iHr8N C*sAsJ[d4šުKe4ljH9}'.,rU*M ZCe!)n'Nx3I16[Ҷh3BE;2WvT ef9L5h?wz\.JR(ѮUP']!6rwkTrN\G[}$^=Fjk\?K^$WE~<[KR0.Eds9Gax .Ƣ<~ mޕ>25)ĸP\Ӣc w؆wI8Җ,Sgq}-^Y(JbZ׍YK KW~U$pA* kX˕,ыVJڶTg)C, ؖZWu@-=.OnDP՞Ԅ.GcWEXDP"\е3ѿFoDݒ'qV&iϛ@.ˮV"R-j@G/]ِ=A$Hm3Ȕ%N'} g cվ=>.L!Ҕ|D 3p&n)щ(jڣNdgp%~)BD_/06ѧD!fjJ*8OG8O݌sЀs&Tge.L}H^)U@(,71iU{'~J˸X>3jw+f&ًU'KASORwrdo8DŏᙪN˪uCk bߔ~o" "dMF*I%m,-VH9r`F]du|# ek$u?׋h2.$"S#x!`&^4ޅ\B$mWS;W4ϙvy}skpJzhtdv{"}aRp:;^>k,d$nhPy_*AYŨ[\ጇHWyKnpH`mQ בD5PYm]O iI`oeVE2uR398-Cz\%6uX}ls 0_6櫩|dcb?wOqx1+VsYy8\lj pbQ#: IFFT0 ٣5=>R]hGK+0) ӏGymYo\!oW.q/$uaW+ Ц*d'>_/7QlbݛTsw*& t+W&  #]R' ոe-Z,U7BB'ןQaۭJfæc$E)AT/Zlr5z79U,˚w?"H=WgMcR1EJ r-,G+WXHHckպV4G5~翏Zϊ%4S\.F8O} U&bgkB V ҂c"k+F撕ƳUJnG!UaUhn|xQ*Ô(o 0_L7Uhi;@A:BIzw0:VW1ymK+w`a BL/Ňi{ ;==X.1#Z;$/:Kj$S#y&v-mU㇘e-|:P3TQ\QܦNےdFD[;$0臇3Jf7Q.߼%?f.LIlr>,:.$+wh\%3e M! 0m%8 n/ܵ:O؅N+m&$P,Z83K6ikP4# ޙT`:`;4OM*TɹJm&<#PnU[ǏנD!:QˣgQ|m÷d4#8s:( *Ui,~}S<$Ĕ TXŒ?M"l1d &̥k{&"s2;'PJ~RdJ:I2ueϔb@4*1)&$5\oz]gg|4 {k7>ғH;@2WGU\B{ߎ& nc/ shDX;R]GBl_[sM[綶$BCr Q/*5X/.9]qY]Z`BgP"x;{툡d P;Cr2oR[F%:yuTŃX4=Not~U_Qy`t˹DZS9ssagΫ` ;y|i\r'MޔDPAZo=-+,Ki1:dk!4#b_1sSw: x$2O$i!)K(Q)/br<7t4uBqz =dB$tLwܤvEKDZ1i꾌 {OC9wT _$+\Ą{z`Ȱ)xNg,1tb^EN/i4&j6rƛ:q<'7k RH&\[ L1FŽ&+8F[ѳ':lmnydJRY| BZ`y=+~D5JUAW#5Y4mZ61tq4.G)Si,Uc!Ρ5 ɰ Ye2؟}VM Jr.gzȗ\1i)+[oϟZGJ2BMH rZ| [hAwdlA= "2i[X68(%Kt-x>W !ʵ| NLpEο~ ٰ0qS F+L)6,|-lUP7ڸ}t툟ApNNk7/h5I-$msyT%6d}-#f8hPbL-*J*{ɋ:0x#m rh*}'sSiޮxUBM2}Q!s@b1?mIs>qa<?r&^7ʱ?xݠح-9${ -ȗxiS"-B}E\#GVa+wۦFv\c6|qͅGW!?ԕ01ך;+xٚy]ϒ\e}7%Y Z/bmi0g󦗭X|e jDb”REMAb=qG'NF̮_[{;V W{usEcYn1ɧ[pJ=IJ_+|h ھ?3v{jjėBtk> gfo1@gZ$cC`n'&;=Ysd mc#4lV밽cr>Z-.8 ԻԜ-rBOSΈ>۔.Eƞ@8WRb6)S^~pTY2ڰM\0_P{=NZ߀cOwC#SְXŋ3 Z:-TnL)f]ЫSe\%\HuIbc UH$D$.O^ZdA͗-Ѝ.#epu:GeI{vGXGOu$b0[Ef}ZQZHMBpJ#\R^oW,lBS=F77]RñR=r_i*6]w ~dVM0\'uE d"$ ;g.rr8;MlC.j@X@,EǒX؞ zO 0T-G* =U#C]!BԬF:09]kR9 UݷV/6 vn&N6a4I )qna dUoF%,q K̎(Aq'I5銜9F1u>]um!2;:8P͡\Jx^(s 1i Ի.XgA ԯzWrݧ, >I;vʲJ? %ǁJi7pz^"#ғzdȏ:˄ڕu ;Ǒh,svUc@Wd ?sشVjG" 2ԡ/,w)EO`i$eIl틤9$~g\fop˩gi-ArCV%tdnsՄY$̴!ov+xΧVQ i \՘_ܬ+ d [T"tpxn !zEQ[%CpW5;Uu3挓/<2987LD [!{sh'gz7Ƞmt3p#\POBf:)4Dy /]@/v(#GH:ءrd7#ơqn4cͺcOs:zIX [6ZwC_[sz'/8y|_S 廐6>f+$SvQVnм'L~[8SQf7ettBUxSr$Sm  vuWn(>Öa/1qXsdTR;r/b *Fz:'_Ꮐ;rب[}Sa^:p%06?ld>9l#elJ`w^y\ޅuwtRE321.MzR{F$_D@y⫰oA*(DR&U( Ͻz ztv >ҷ=govr -ދXFTqҭW]^.RML+D&X3X*{q [lʔoU7;X"&8MẂ^ei@7#S6hzQUE&p%Wھ=}OѩcKèQvD6wjpPvjkp&e*y8zg7~$`ӎ`|*x[6q=e2ڪejR김+W}NM}e1cdI^ b JfWv.Gz/KH-sгmΡKP k0O{ Id826~4|u2!ULb\/x`aB'@D/oO-|. ڲ FTMRs1svlDE@6'`8w7n`W`H[#wj%5©Vojm*Wmu `7?9۱g&?8ۣ?I8Hg8Xɕ\ݢࣼm}B1`JQ1o2vT5 Y:drԡy1Ȃ|P]GzEjRyW}+c +4ygЊC6ExOeS÷${݇Gni}-y2z JtTjyw5R 1 QKVƲT7Vx)\JBʉ Y}ww|B]/X-IhF=˻D \`̑YPJepPq [&_lrw43hp9-=#k$ U gٴx -s>'O]w2Yp9]qe%3ߙ^#h%.94 N_lrlVM>Ub 6ѯl2cc۪nie\oeCtܝ(љ"w,4#Q,ߓ\〪7ec oT+UyXXMmB?lŷ30L#.j%y%B^unzIcuxpzktЌ1nyQ 6HS:hRW PP%SU:Z< HϗTnZ3oRw;I:ݺj<`;'ڭ,4(2}='NI<ӎA $S;,Y =t8/1 Fp86@@5 \FL eIfd'yOqs9X(^/2%*bvcɓAré7 jcE Xq:PI,Dvߝz*۠d~3hPV Zlq86%n eb3X|`Yn  2>Y =?w(̅O(jKu1y,Z'k36\5u@2$QO#|"xE 쯋}9,U(Ƃ̀C/9{M{: M`\5`Ԗ/ʠ.F k.ӂ~1,Kr0SDa[}D9`JDkT E9 j-OyG. e?DvIs@ZInBS#ޘ6ډ8TQ*X 88e0{99S5 bd3 ""I`$5f3t~DOZ6/[&`r\># qTV0 jD#95Ej:8 #T?o3~!0"ᜣ{^ӨM1- #a"#v?171@.); p@CQ8Ag 2y% hyeO#냼o25bln+9o}4o8|"횞xdՇl?'`Ǝ!7R# ;I?RaRW ΰm\ 9 V5E,ٯL2jK=/42_7&u>HFԑ!n7A(u!L_gn73w~2PWdz| mSb0V<6+aڜ۠RȦs\p3H.{S" GZlst14~i>r:G۳=,)Jqk *vW;p+WR0.hŏf=h溔2USa) !1s }±Ɍ?\Mt}8XD*vڷ(NlhmM,5b Dfd,:0ӌPSQ'R cy] ];ҙ&>lʐe_P2} PV9xui Ϛk؅prUeuP<toB[U&*_NepUE&zIG ;{Z꽰[`_4aY6 AG}te;r_ ;7SՆy:b!R8qa'y g8w߱| -gzc[ϔ!l6q"' F_H bYS Ε|= bPW1e9ϥ5Nv8_H6˴.i%[}2Rr=aW%WwNK1g='^r12ZVXfW~.w=4 遆wf&Zv* jIM(1cg=tIX.FlmMvVlwU}ƑS tZ4Uog؇Vn#eSy4y q;>^Jp鋬%DʬTsm5k"/ޥ5~FHT0hv4v\P2{⹅|4<@Pm.כpukۙQ0:y4eg/@]7vgq>̉&te;_{,u) xRs$*,c 8KfmZr }3IZ_ +sJ-gRޥ`"8R Ph$Xڶ3>5Y F&9Ay$? 2UYDlzimKR¾!Vq)?7~tpPVfּID Bc %#5曛;򗔄`?DoƧ+k~\\QrզLd2u~ 'ο/jMO10?p.'.VնVL|@dT> yr~t/vv+À9 TQ]C:eMո=(Pӓft%o< 9\Cc:f6$%FW<ܛ `4ߨ^kːq:3Vr&;AaGQ 1EI~=ɫE.ֿ\$m'r/ s:tw̱ b!MjD(!pM_ G' "X1҂ |(FdooYx&ouOy^|\꽲# jHsJwE^'ŋ}**[q?2Z z7Be&`_,Š"L`Eb?ޚmNφ Hh}E(p\g A鎸H0yLO;r\%ӦBf.ckAvkp~PQEDbp/M }pff 4.&-< v(@l5fmLZsg{dCE^)(j!jWt9]흙w5s[}ѼF/w 79j+d _۸rt -$9Xks1m'fSnuX 5٭rN氚i5M1yMzʳ7vVM db=xH3Y et|RމxXDa7/:)EKcѬ$<'nReS]͘@kR 4QL"I@AzـD/'dweMC9(ۚ8" ]%-1O(>'jTZ>>5;b2Bj9ki\BsW ˼Tf1X/2 w8br&ԭt|+u[!F#3TRE&ʮ5J l.2VHpN^'m:ɚ}|bIҧL~1 I%RԗDlXH2bDv;JjQ|[o{Ze`v(ph޶8XG7rNḑ4_C+'n&y$(XQ/o1TT*?Ajă`!9z վ0inTݏLz|^&2$ΪVΚX)\dÍ(h.{1;W8a6\,{j~:ӬCT7 Cܮ=Fq搓S!١U˘}frهNIʶz"i312SuFOCFݩWQ_m |\6;*A}QةInl5#D"0Ϲkp[a% 8 = nqB E'C&|-K8e&59׬K7F.DT9:׍RD}う63Avv#iM:gt0};j߳ Cڗ3`VJlOI4_hoh*:Q ~Q I"J9*hzɆ5FKb=,9x nv#/R8+ϡmddvԱo¤:aQ ]ŹpLjy]r+AY>,$Q}Z*z~!lo^߿*֨EEZ]5jښ9" @B2kN[c l6Tf-zl*m4Z}#g6zopEZM-%/!?2"y-:^};)xs] s"}rS+)R"x O1ZoWp⪉cu I_Z=ЗUN,m-65U_#Ӣ.Dv3Lzb{8#@[a bUk$rG2 rAʗKX,P뫮:WM&H\7Ma_7$9lL`Moq=I7˂[1?K\5rK5͝avVH! :w$wUZk~iysp~dM̙yP#O\49{cb^GeaZ2 zqd)wY⺐D1J\L64(s k;Y"jw6X3DVE,meYZy. }5E&\LS\ޒؔ_qs0콿1$>$yz{-(g U:}6E6赧NYe< )hdn=3q2GMg%oӷe`5,Ͻu13Aheީ1?$U wVK캚aNk1C( {[d&v84:BW:p%۲! ^T}6\YZ85'#ߊW =}?G8lsʇ'⟙H6TY k*nDZ%y"qR3pO+h.O| FMiH :SְOqX4_9g\H;XGHiW"Տ%o|ϼS)^z9DϯϨci;PGW+oEе30BK 4 $b@nzZyʢщӦ^WsSQJ˞Zg9u-X@rV 87x~&@}9{M&Ѓ0=ԕ)˯M϶T*Nҋ?vCe!DHw~%e@z~z|6H^ô\:(VSєˊU(#as[@`CaW{u$mvk-з-E|P\Un=I-3v2LWw 1`A VF5+isKR:)X%݂٨x.T&w9P;5EEA(;O4Lo}%2G'b2H͝ǯ @Ʃ>"" )t. k+UR5x~;#(w!\瞏x[JEF>d*S+akd|HH2?{:270qRxL1[֘!dkn!FKR2O Q'I. Wh֓`0#r%][< #h4L6K> ( v#6m%]79iɖU~D׃[A? ̖HدBY`!.le[, OdɝZT!)%s* ,aҨ:&",UiN}WY[Al@ʎ*5;9jj` Ho>j).oKawuaRl6B'2<׍FGٖW(8jDyP Ӡ@ E/]CM(q|){;yQ2 X)"wwF%+W89͔"bs;"5r(K ;v/A'S߉VWvB99banI'-;LAa拠} .8 (X|Ӆ}w$D>` G4x[||gXiOyХմQD~1gY@{BɟeQ;)6N+}ػHĒN+(VhhVU4EBE؉RMSq-:kIҹ4ah9J}[X!لĎJh|آ'"$P 3Fh8«dxve-0p"QkreH^`h9bXPDr/yDxi'lFGNWò{AFН~P c&L{FJJN~`fӉ.(s\tlG?B>d!̠ Ǽ `NA>?B( egoG>!a.慫qTDV)Kxݧ14n&WQ;Gm [)Os .+\ά5{9#"uCY=U_U{P27#Ua8T!NCscGh}:=mt)ƄHSF];G%s C%Ok2@0=Nj޶ B:GT+bQ2Ēk*ltlM$5 1QFEj8w$9Y;+y_o!%x40qUwzDr-<}$ąKO_u-:7T܅_ؼꏜ=|]rY͟ecع5K?Ar)ט9OsWt䫑ȴA'ǦKڊ*fXPNH٢r}t#jZ \8-m@5/?lsnA`MbT#㦶Rtv[ d*z̖{|kO Tex™G,LsR̾&l6 [K/ZrPoh8(i4?2G6c6szNU˫Ӊҭ(T^oy%G x+>aVP:rI\@[T|n_߳q&Xk0& Ҫ)_>mtBMgxԎ9w}JrWP᫞*P$**ooQ%N{&$5QM"}e~: c:Pl,Zv@ƹ:<9L7BM2cG"U<4*H-7gdc 7OSR&R^ɀlc'Zu7@y>E}4P'ÞX'Jvlq0^'0fۖt7F|8[)|Xm7 {7z [Ms MZBJHzQ8c򗈽ePQ85twQdͣթlE?=HOsނ‹[1ӸY #4\HYD;f& :Lʌ$UG[*jլ-dRTVtB KMAM#Q'hƷ18VO9)%DxsşIif / p{nmEB $)rG94Yx {jأ @"{*"vA Is;st. GC[?x^ x+~֙5D?1^Al zʈ30"d ~iblqW蓑[QqZ :dxռ?%1~jpBq.~Sai٧3c47YuUI >I}酯c;N[ꎡkˬf\>RB4VKod0@cW@[mIv y  A6M5#4dk `_iP~7d:AEwJt# Hݱ)4kr(߯ a#KU=j$ VTE!jj{+oR׏ڡ/Ʈ+, ާ))2S '.Ir)5 d&BbJ ݪZCJ∫Vn\d bp)kN]`{1î yCDZT@,0 7D(=n39iNQ]ʂ}S@O_ o[Њ=}Bv+Hquߊ;p Q$ې).g@*d~ I[sSE."Ъ z%/r,*)f:0Χd~qM%DWw=2|EE}XFA\$+t6Lj ĥ&#o(vN u$/- 1KFٵ E!er]z{ǎQWC|Xխ1:2:t:G`HH_ 7%N``j}E1;Q?x(׷%I^_ ǪTH,8tX6PjɹhkٵmE&PBE<>l|f gu"n(IO[ ˸ -  R p`F8cP *@_2l"/tF`Т ̲ck|F۰UKeUo|P+u!4κ*mR%4'H`hĭXT'p79t>%%u IgE@ftM0N-& nIr4`@a; IK@v˼2a.T`$r\uQf͘&SPLBM[b!Z$ KluXi Ir^hx}ߙڄTx*E=- P3 Z+ ݼFeBe|j<ݪP]_N{54=6/H] xb+et.4ij, H[*f*<FGb;WqSc:B 8@܂ qs%@,!p:wn"0y+ W(Ϗas j ,v^Jv[cnүNN(̌^XƠT{EVV0jqEm `;׸R juzfۀF?5# KAB$v !7s[:smURQ1o VqTWhYA%䇹T%6/<Gܽ2P8@^>@hqsI c똣W JЃkcU~u'-+)@ c\ i$=]k aϝk w$iU+Em8ΧW^6ۊjH.w]C[M iϝU L*╳ӭ+Z Ŀ7#6 ߩ/%[ga^nl\&JbYlKDt[m3]z=LvZ(_C|[!jeY8ɤm;i!FN; ABiA;=l||"}Y~W\Tf&uI!y #`:P:Y#Ƽm8\߻i.Μ7nWxvxl>Y:z-j2G^&a􅓆߉0•~D1:erAo!́^jEf9Eqv\|/ep;x}!]ģ;Xz9Sn6ZUO/HSИBw(jK[esth[z$]A_W*[p ⧭N?*5M |,![B!^eBa_Y=>lsW` +|rfI i÷d<#+B!&pfkCf%'FiJ@5 yܞ} n<W:0cp 'b#l)@][oXfy&mF[ SA-OƤ-0 mCF\w`\i f/Xƀ{e@mHS]1 rcR&=Z."`:IŐnxXßc1ObNZh&m֓GgbJ`ߝQyh{i*+Xa^MjZh5\֥ 1,@>.$4hT( އOËz0k$Ҏ`}+dYGۡ lfR:9Sw#l0ͤ6 )|Z<^&>X۴ǸOvQ蝹r>nX2  E !qŻ7䁇kO5I,<5:K|@ÐogS9ǹv⚏g@h-֊ 0Pzf@ænx8i= ,<=[b GAk'm}ܱܺ߱TiTE0U赱L&qAi s,ōl77q̓Ҳ"9:6*MgLaj(:F{N%j$Qw79/IQn(Øz|F*fW9Q *җl.dhl4@Ukm#O,8G_uE/ǂVpQzz\WgmTJ?e`1 2O-3‰ey;0ks{ ױxB\/˥u@_i=ca8\7k_ Nڶ"#,oF䢒 jǺ@CN{]4@`doCJ.y&}XUmt H.8ERB{0FԠ re0\z~kPL0KvU6֡zۄ*>_8z8ӍnrD@OXaPp5oV VB97p>SMeA܍sȱ߯T f8)!Q6Cwgqr+Ψ&cI )QR3C+"V]8YIyP],dʶc̽hM~cWE$ CsV`ƄgXiT[oͫb֯|B)040AR }>lZMqŊaY@j]TJHGֵU8urBJNcP:/i [H".mUBwUX%7Wt0hXh!z\Gj PraBFn Py~/c-xJ*(+^E FJ(q2+'o~tDy3b-/[" ~ÙB.Xg0vzHk9 $MmtE;\mI@gX8n_"vbB_^cq#ZOBHni  \czt}s;,R[`ywT{Lц`HU!>@;6;}r q[ÜJБjrou lR\5C7/]h㏛=PאeyGP01-ÚE `%pT5 VgNfXBRU_1i@)սuń8x󳬺Q? WWQ!+HA[f:=F쇯~ U&āR=Bwspc 9zKG2Z"ãYc#ly0=ErPnU[|RvJM+b@nL9ZA'E͢܅Em"8Q:rp!G&@W0bNxRJBw0&j{> ='N(Xs}K8I΢}1G]®'֭i+xAxk1l4Xd)$f,|Q(XA w,_g vz y_Ȭ!0O7AZir 3 3W;\ 1WLQ8 4-grL,GG8<],ez&\=7?;-i0+S"+6>%BPds,bo'0dkQ>v ҕYZno釫 ,pכ@](=>"[kć' _4M(?/'e@ǚv%Qft,iO鏣OW~^>|\Sн #crlR2\SQVp;4V"V#Qf gv2Ϧs#jѼ" U$K8NQ[bqZP $~h..P$%;]o6 -,&Q&=(傎jsBpWmzXьOhi#T` vCijyZ(& wXn`C<:?.?pP=f;!_C$PH;.[;p'۽! A;/-,h7 7yO-EifB٪}tr=ߊt[R Pv6Ϗc ?z)TIzkc(Ns#|D׾pBHʈck4t nPs7 (`3X.2d|y sWǗ8钘 Y݂kShYbBӘeM:ND2MAd$V@6]v#L2QX9j;۔níIS+gnl&UQCս9s~į]s)'r'X!&uvB6,++nEQ [ (6E&7<"QHOIڑKw: ʳJ xZ?CߣƵ YdPiOFFL+R&vYK08~q}ml ]0Izȵ '!{流wث 𬗳FlP=WRUTK+ΞPןwa[Z,?SP F9Őˆ ^^@DpM`\ƍMt9}S36 ~yGfE>д)p:caga4g<4ŋ e (YQϤ`KKS/'Ǎ?5(DhMyKڔޭiM8ѧ-8)737J (W׵H7qz^.8!Ym1 *$odxMjVI;E}Py9]"N+هqJ$,(RD*5zᛛTD_>kÜTBae,Kmȍ(9޵^ V!zpdqP`{> V9d1dVȔSsט$*9&=peGH.rIe)2]fq8XeسMZGP><{}9hfǵ3 ҁl8۳%v\wqr/urļruA/3;id^fw|s%qWF @ H_-$SIb,JTP:+u2X/#G Z X䬋l=( 6 A8)o^ݛh͌c :iΠQ| ~gÒPg{ـ돆B3,m$[u5 kz;*!΁ "oyG-1^sJF"lyJVas#'Ip7 (h+Y*1(_^+𖍅GY=,8yR%:T)=ɿjMue 99-ޞ4ꤩ<;honde^`H87&megk4RQ?dpL|@{x^na8C#b˃Y$řTnqkkFƊAR{G9 y>Ib^ꉞO7"D31Eibg+˼,Y 8].D'M̳rIפJQJF@"@pM! #7OӋb9X/;n6RLEr o*jlc_3 }q(_ N EmQ<~J:+sh" @-=ϲ̧AYBGk@iPIn=uܽB3wdj~ $X҈*dpsէ_[S!k\ta4tD [ Ɂ/EiV?#<}'X4X5@!3 ~s[j2 6XA[3kјE{_S*qmλ%nEH6?µQ ]?AWr^N3b'ͭr]]\~DH8a_Q%EiA^q(WE!z bQ2B`|] l))/k #K \ =!$աFkP漮bk~{͙H2y̗`}rp=SIAo47a2; NK Oř;b*\&xxH/v!3[Z3C;kC0{3UIh=G+<awN`UyV( ۫z>@oE !g$:t`Ӫ>{>l$\B?(U@֋=(zI7*|߽K T ۆ^̓ Y$!YV-ߊ<͍ksR" )4Ś--Np?> kT\6r]/̣$7i}*|*;q4QVY:s82™A Tz3Md[\[N1(p.Gg,6޹ Ze/?S>eC  hX%uO0:KEɭQۇ%lá$M _VD}E1sG);Ӆ ]`* D%k+q !(ыj.]'QKlOU!q5>Nq2y$d/{>d2NU.SRG*f{J Mhpٸɹ7bN ZPS^˔бҋbW ڰ֡e%=-88WPXyԾELUˑ"w| Y^)|H#;]J ~MIljKrL0ץnl^гL1w#:Rj%laa8LIJ|I7E&[GNFX͖:μB}tt*c2\p+w&_LzSų1j*@xg9y32 uZ5ox=B|*xRUmw:51qn -9]Y2:Z+ шTp OIݰ(Ly41T]x2]Hm/sE.{fGDd8܋t"X~M%cE Woz47:3eCfC$_;Zx(Wy0LR< 9l *;ŷ-yX IdxkvUO$ EB="T9=s$*R?\\WS$Kt+n_Y?1J8=5~$fH;;jcF!Aֶ=_=Q5V5N 5GǾy[FD/oiRJRƾ`āBҭ9H,UpCLdBFFηMSXbmh ;]Ւ.Qcu:~ dwJZ0:$ \_x vv ئeVduTi5kn1y0β2= Wy5S ~X%ţWÄ]\2Ʃ@7'l,5UW{ X2-dlOac)oxzNT\CA荆*-JiJ32kxV x\|A'6%lN1cyUƃ>TY8N`5K䵿_4Do`K^(P+Aa{OL7)8z:iO[@ 5sSع(f2xݓ7ˑK)%ih М h:pVxӚEgYS)l_ #JKP:KЏTx{pU'삭m㧲uB=ٕ&O!6-tT籵7yv`|8-捧n<1_ ;l3gd~:bWdH8k /F7l/vl:,6-9hFbs)& #cj;,'`||_>Tv-.7Ƨ8Nzm8; цT9Vڀ˂4cr`L\F %ûq\8ڬ@^#Q=EϚ8^zL'~dǺn!  0;pe0v:z%1ەzvDBa"؋:r+bJ'Q0y%\@9]pJ⡗vF?bIUA/ݳq@ynNxDSwM[a:X3څPvA:KQoll_ !ut()4T.FY=,8) x0\/,:\o '9L!(ĤW&D[q@p6Оht KHf)ּېU2^)]wTx5xrDƝ=e2Y}iTSCscGnv6ZK ].DyhaY;_{[&{$Dh({*lnI-]JuF"i+$>?)n Ŭ&ae t`/('K儾1rb|Ij^OAsYz>c"ro>xc5=vy:wYT~YYXʧV4_}nLG\<ϋضH#rsb:U<֦J5B:c(tv=hբ)X NO2nZݥ'm39ԗ0H_£5.=#l =-JL˷8uW}WBE+3sJ1MKHS GD<ǀt.F C0'sclD5n9'ףJ0NDiMTY} +b뫕pv+]gݮ>H<nMwCi-P%=]{=^Gek"qIsymʁnǶH8wJ89@wR5,h}K|AK k@Y%?\0?yWVU<G~P91Kqd,#  TJK/_cP AUrQk2Dx#w4@ JVu=s駝WlA8-<^y֯SNUxAFBt Ʀ uN00OeG6v Qq-zL[=?/OrQM搥(Qj )lއ1+cdxYKtT <݋A ֻnk|GڑL7&?w'gEvOvoXj;B oAGHxǟgw*_ L PĘa3<2#z* !˻/xNxaμ@}‹RlNhdە:(_D]A]{aO^lp:v2eUnx .V6dAqM7{bfU81΍E/BqwfأvF8)3Iv<ǃ0٨n%n ʰ% o n=X:$*`܃M{15;FBD4:A}hhV7}" 1N* |'m_aVK:D m~dM0Y4#_S>C[;m mF210Nx6Gp66Ƀ5@e.ꤞA\I[*<+h"U AJgfWXGuX㩔?Tۋw'!&NؐZE3m@+m5Pޥ2Uxmk)!m}g7OX;ApM'ӑXq܎x\))_@' 7>$ 0Tu7.m$Jϻ^ͦmL{P4&# F@,ڃN9=ݡ I0'1CzրvOiJFS K;KLf3j"h\h:|WTX~ng߃U+7caCX[rNmCv.@gq=>kJc OtXxΒjc2Z /vG{v#'WT<]1jX.!$߰0s ?GV&PCN[ORhkZx5`"ʥۈEu947Z\ϐGWNuu? J%nZ`'h!F _zu W ngdj;GhBC Tſ0K)Ci_=Hw;~l(41f ƍ݅4/oMYP'ȧk7u%j Nji9@)BGW13ĥZA 3fwm9xh^3O+_gAZ,`'Far(er!}I 1Np6cmhjgMgJ=5$S99$K%*Sa ^B|uYa9,,vI \/&v#ؖGܪD śOVЖPf_bDny#v6he r5yzŏxu E>XY.92~L, !@YkCؑ_AqA ?g!8$HyuA‡i ;_*FJE캁5y"#m֔Ob@qIԠ*;ca& :f ~JaK(ZtM sFw^M`cZm>+SJ7eɩX,.L~F;y ~Y;u0En%Oۤt6,tFN 8]?i+Jx/1\.Q1Sd.P ]/_,,RWvs r4mZvUjJEN"^coîZUS:\pPE@maJG'Gub"C04KF w@T<"lO*)T Qͩ3V=y@z&I+WiICKsXdAH zma^_wP.{ %߾QFnayV?MyJ*fL%Mߊir*zn/!S2W|iNC*AJTV̑Ըy*דl Nx6F OB!= #A4I>C,61sRLFήّ܉ɩqCܔA9sLƘ^#U I8 (MIⴹͩqqɱI%bm+«ב_ZQ iw,SCG seC# $ݏzݻÁ"9M/9{|}mGV-洐z-W\Jd}AxMٔ,=PnKz:; ڐsȀ]cWdd Rڵ_m:mV:ĕS\S:b?u[Rbs灭v}r;D8=e*nFEM"!4A-]Ms_AV>WJ?FA"af IAXɜ2&2÷i)!SȃW#G{m%ۏ(d1">\誝F+JŲWI@%߄ =+إ=JH:(2R3̒o2=k-gk^$oEJƺ*: ]d5;kVlf:K283I~U,ۧKtnM?z>`@.M6/ˡqo7>ͷ:?~2NK[Jxt\#GoOp\3rX;27}Ws햵!ù*uyn *ێ@0HkL%4GzIՅn qQ4q}{ CǸ\&e\|v-}My#NS vM~2]Z\)p4$^ PgǏBMs,7l't'PLsE*ך奮 /W:-8Z2_XF,+;I3V /ʺ( txǝ|2@)4:y ;;M o`Մnh ^=a\qPȼw<Ôћز% Y~)X>ж%AEK2[jHNS{i(e'r?$=\ÂY8 %o+61Ե#bn$a>!f>[C*Z&^ѥ}>q ?rkku-F4C**ai"u [`z%l׀Д!h!_x8ug?XkDh10 u@吘v;g18 {BGz%# 6ld]%\?\E`#(],PKTBmд͊d/$18 ʿ~k!xJ3N IRZ擕q.>-Z>SΥ1`Tz寨( 7Ǩl/?V'4գa [kx6f*#O0]B1,/`?`c,""o@>2fՔKS w@ᛛ)"z, ֚"&C\?9c_\<#C"ӠRMTf[>J)%(M#:Jr4$ |r?F^,[ >]PpB\{=)*wXe]4GؓD=o+PӓIPl 61yNǀ_!C~A $)1 "q oM{ߋ!v|5`)R~x] t J-= rUjm~Ùӧ:oӦd6w9#Y}ws:ǘ5p->&às@֤l?aiuM&mTilh% ⇕pghtr˿p<׍0EitTYΆXXii6 4rcly3a$7RB0xI;`B &=ԺYhh.wNY_^"caHЃ-"^gkQ* Niv Din,d>69E4]'ܒr(΀e;:ҏG>[:Oժ]rږ||[tjKνi) C*L)-pͷjd%}a<oĈ_02:WC%AX@;!%_8D}qlBhE]E%A0L5MCݕa6xo,r" p@%pRؼǀF}HӁga-McG'1g@]WؗůtǙCTK.`:4CQ|8oE~POv^ŭ(Cn_?WzPK(cg n_Z6>EJ jao"壤˟:%4M~lDYդ5!g4Ԏ =?,= opCOېL4EqH ]ƏYov&4%~s/Z{juYyuYi=ʌ\,Kڨ+j&lt tZl{cw$9MChFj6[`]J-rMgV_!">5xבS^$(QPԑ68Y6Ӆ~J ]ɿ6eӢGxKG2^P9D|E L筹#;\}Q$CL"8,)r32wQߦ(iVgOJ՚VU/9y!GK3P65L ?&& C>쯅/Iq׷sKdrXLQ5_.\:9Wv>;89!MΞz+wIl׶iGM64v ll#CHGrՑ#:cqj֊ޤ!7\!JK҅lxW5n.@KP?#$}:*2`ZB٨["G볱wRsëфfqWG&[#R& Hpd~'_2?Sߋ}+P1{-t^> *QH]X&sHS=[1YE/biŲЂ<ԺvНsw"); p%Mn'G߰!rRfgU|ٌL% XB'}$ Q:8 chk$9gCNa3#Xp0n% ~DqqfS׵…ܑ+Ь &'~ fV.~7?+i!Ư`E0 PqNZ<şŜ/NUsz5m륚Y}z.E+;ø35?R`b!Hf"Cl*Ib.'nʙ R@ؤX^=/JDR.*4wCqQSgԖ&e"2ۃNIW9j~<6V^CNXi@./8.-wI0D ǁvжv[lĺ"feyScfRԆQR9zO`"? /xI|kvl_8B+?'.* s0-SЃg<>P+mzÂw}p!H,cK v~ǜSɁ*dVAPYϩ5DX8^Q5^@;XugFI'){gpwt9_t!#cyl+QVbטkHA$efW'i1>U|n823x; Yy)CXAwyG% ;@-Iki)5HYh(wuvL,6]vgFhD'/B3C"U7NIbi8}"yW/0in"\awJ_}e4ԦZgQ9gZjmx Qh -8ErVs}&Xa,'uK~N571?:ޕ{/2RE0Hi+ӶCU{ k둤DCՖVxxPL1@RiϿ(I/Źq7]InУOiPZWE &c~Vi-b@,!(QjL{FFn:jLjVJAT.+EԦݮ ~.jhG}zäokS?ؙľOH(MAHXgSl6Q }l$H!VOg6Y  42(ϋk?$iy߬kʼn|{)T9L!#94 J顁ɿk^Z^PKf.JKhCh[WPɘ(w4Ro!0\ciRoCxkէAD%0[mј"-ہ"gnjY)ޗHp@+5mNm&(w:$;TS^YzO_HnIwۨ`%:ߍ} pHK ]cCVw;~)y}n)Q鼎D~ lOƧuKR2vMRq dLP\#SPI ӂmoIdi@M,}dZD1hФG0M^X 0,JoɋڧT 9th7r//KNTЃ JO$6bÛU3E̙@eEIR7%|i ʐo08wӖc` ¹lשu/eÔQtҞG56:Y|-W%v%}NGY7pG6j ԳӬ A.9:2t,ّ: Q9\zڵvho1000+ҸxoZMO kxژi>0/ls EKUhPMwGv`c(A!$xkUwgay2(䦎CN\B,pVٱ)=|fQԢ17㟁nfN%6%# 5` /7Mu'~.,+'Tүm $YK3F)Ȼ xe*)5DZW/}gԨ%z~o'ro>b[ Yq}j Dz[L-d-M ~iϮL=3,B!v:(jOتPc,HPQ >R )7ءpfOb`2]lDP 8GNn^: ^~0IG2:ܿ T"imC q*'>1ky&;w<(ȓfsN@eb5Xػ(,mnz0["2 |I6)wYF8m|F>cq2TV!1u'7r]"`Q.Fc=$Fl&[ۜGي kCFR7J2<^eyi<[d.?{=2}|2Y j#r7@~9!j|WDo˸%=!lĸ6PEk*Ԍ]X1OQ<fP݂8kxCKSkѪ)E]O"mǜA*eGEdHïfBT0uurBŤ|X !:F_$I}H͘vin҇p}SEe͙Wo0<ߦKkbP WC/}﷯5M)f1vYr"eӽ,~^j"`{i5( >aYX!~Txl0,d#rvx.Gbg REz"tO(<}=H<"yLr\NUDX6-M5@tMiipjW 0^&EAjTFseVpk|oZ > VWM^(_BF&ci8.g1{0\ o:kL\f:}-0XetM{evd!W%"商[pįG93|&JSX}Bs"<+~%STtiU(thHL=*R|@p^A7Դ8iXXktlJjBhJv[nz\kvBxT :.a T ISM\\V7j@ՃN:BA]qF 0qlEjwOpWtTR 8tZXÌ[1L[D+1x[wEeY"6gd?Թ+Uw_c۷Ao1PNӂWjn] [\գt%oYH{R*@2)l+euR L}u4,Y 및6wXsA _9\]ZNYX!ChfJsA#MZG>oY\rݎ3ڝ !rGA=u6K*'EPODˊ8[ f_HQ+V4T쇼[pZS(9R`jۄ\& 8r@|d2߅ ̲ENnii ^ˣD\µVM FAλd5 EQ&/*{[uN~֤}Υ.3^) qaao)ʣ,)fʰY5yfAwC_MKk3W@1 2š%Aw@rۆ` >0т@a%,UFs(7VEbإ2-{ݗ67IA7G0ZEʦ0W3>l~ڀ)~ΦH2j) H[9zBe{Lmn`IJ j˲6b 77τTǻd.OyvjqmccIbpi.DFBO(i( ͎Fyab80TP84L5BL 5Hڨ)DպQEdP~ye0 qqsd;=玎I Өā0f )Mm) 9@4NdL%xhtǗ@Cr W`>ؕ'/w=|sNOw TM YKw.>^k«.ЇGxg-#gťAWL=tO^7:X2/"ͩrZݎB5{ThsarngVڿN<=CWnζ}\Dmiw@JmY˓*5MZC̦v=o 6QFGE֝M~:t#FHF1fɉPD1჈tQ28]ϸ VbA]K8=Lߔ$͇' &ZUV|U0ɳxo*+ ./dQiB5;m*)6=Ǘ8(sћ7 d`/(ci.ܔn!'#3u=<|-:X-*s UᩡZ6ҭdL3yTls7і(|^#p>Ai9C'G#84VPg8˞e{Y״(w'x"n|R߹PkU\0X>6*nPGv>gÉhD\QaWp&*n! F Hhh/ڻ`Z=GgdJPHWi.nɹ TDy a-}"obP7@YZg Ň+I^wde (  Kg6Ctjozc6Wڍ+H jfKMl@ *%H )y)ifi+3 ѾJ((^^~փQiz1J)޲zxV?F^&GFEr |J*EH]4UX{ E58Gzޚ "(k}\" 3I4۶JpLsi+|_8[pc,"FieRքYOS !| ̔@Snh%}ʮ܂Q0>ȃUnB{W_8{&aZ/# Q/`yJy:5 meiX};+0Z. G~I%PIͪ]OouZz:֩I ]d#3?/ZŘ Nb'dtԤh i |$0h;a+v}> &U>Eň ɟ 1v*4#0>65{%6-#hX'kenA^adeY_|81m7483ӡCݘMZioAYw{Q&؎ϰ[ d0uKg'#$Xsp?Ⱦ\FYZ D'0ҿ2S'"<;qa5;1ŹS: N=]6 nbHqF0{ùPKNBO6 bB=dT =dKm;~Mȡmc7DG|+7K)`ZY@gӏ3b~\NH_31n_1mo:c2f-h+e7"8 \k Ѫv8>?͌H=0)c-Hz訧CmΗ2̜,ȊqzCR ʱ&r/TO:\5;A%d8؁" .;Xa5T?xb4'Fszu*uڝ1p6"ƻ{=" 9,T)A *ۜʳe%NG4eAm)ȷxIh+rja] ոVdJ pK_ ?1BcEKаa @@+w8c~Q3݆LS:LWru@)?ik~FRhNw-˩;/m\J}a ۇΠ3i/kY]w昌f3=bk)iZe|6t' u5TقWZ:6. -D9:ݿpM/0OP}2!d[~2w_. O<RDNT>!7Qұ$Y%p2/?c.uCe 9.] 7 :4SE}2ȯ96Z 1WFz.? $,\"+`Z2:S [8)?,Yҁ =^ewl/۸8nߘ"{*e(ӫUe y[UDͩPZTxF7)>U U0LF#R{MI VEXcIgA8X<:@5)g&1}'[dN<ֻglnh RWĺ l N>,u̧≡oNTpdEQb.<b~y՞OD)k< Qf"TWRn~Q;'%̤oD(eṢxWs,DDCc:8R>Pi96]j8y]J69ZU=/cE0Uh^MWuqєGi: nHsy,u蹟{Da͞[Y™?o;@'*QtDI_Cw@Ab+SRv=[GF/L4k{yIq>6\k4L" 2d/wa.z&_MVm%:Ti(uџ8-py%d̢Gudotx]ylYGĵȄo`я,Kwt{j"gLŔVi/*ɍu"Ń7ΆE>!c~͸J+js-MGwb"JMC6&D$0kdSd1Ʊ3w(NzeEŸjϳʉ|?X`s*&bAF"9[:޷ ι6p$wtlO2#sr _tIS6S_7^ƛX"n֥4\=Z6,/0ӅɎ._[y>^`D`[P$YzBiY++-((rn9}K ]I>R 元fݢo,6i?c׾V%xӟ,^AZ`&a=Av:bLk)%pIw^]Җj{"QWnܑ}#%1uoP&'U&QW[""I9})N9bdIkDřG+7lS8 &U|lUA"պ I/ WFS0Fd9^D?rL}RQ5݋6 5ctP3Z찑z^1|VՓn-'(#t8lMY$.F/!~SVC|JU˜l1p\GH6A)t=2h+8u. q?4V[0'4I()yF5ԿA\Oї[,4b4˃+=N>-r xՇB?l-ye"0zO|ŕ"X#wPz'g6L5]vy Uƾ7Y>8>itKGɻh$I*oµuW}+ީLgλ7Is|Zow7ʤ kv&GjiwHA?Fsꣵ/"*3zOKj|K Ir!>@N+{ʊWnĢN?~/[IRo)5 $ W&抵t; +< Y)* R >qHx+0-U[$ile jsU4b`/ݗYJI;ͭg6ET9$A(jdR> C9f7΄V31!^QGiZ랎Q/ |uBst BS|fA ͱ- d,h< <ǑWFpEAQ,叙 /ߝ0M $ƽLO #eO~[ء؋3/)4][?V/77jL>MUJ+Tck|LɖǴDKkw%r!Q`Os&>vnT+mJ;$C2ן!/,`Cʩ{tP@|;I|hq8([8ؽi_%_Ch郩>sMzܫo+3u:5uC=񽂅u'+\pӟ&J}AIB},MK ỹZFn3-*~V*ЕTR}qG⛞]!.kZ96|S]q NGj6FZ/?i9dEoĪNj7|9ۃ9:2 B0HETςTOi\ݹG>ϫ}ɵv{ޯP5z[LF\]~|M>J@'))" X|2pnEj,28QCq8~I6S"Э.YZϱ"GZ[D;c ^{\#uJD8*m%U^z& _=VFDO@;R<ݞI*\ՙ$bl" #``..#Ŗ> rf8c$chK 䰔^P&>\ QbR "VG*4,Dfm@WisIwEK꩒܂f.c;0u* Qp&| o*ݺz(wM+ǮvmQa6 oJ%z81Jj&1p5bjyg ,ewOCE~)UEHdGvہFi hI;;2A@d㪼g*~WK+?Kͭy xu2&/u?Jtf={h X'PzcՂzdVňS45\壐쟺v J=02?n04o\&a?:U4fzWW4ʻw5.uQj`O#"uPyʋ;}%FQb5Xf; #uyHY9Z;mM^Ih-Kܝ9y_a_{lKɗtk$o 9ja K]P3[/JOJ4_iR뙐l#URe"v1_%1^!@<4Ȣx;sNgg0Q`Sғ KƥV;wꆣWEg!qg3YJ Bɚ Iz 40 .wc0(ҝ6 #x$̹oYg'c GsT+Y #a! cE喦6-`'٭F pZ&!.2,sՎ05%iP6pEUeOB?`N%}6}n\HupD/OE QNO+CC9>Rx2< ,JMFsN>؎;i6L-U f}h.-r*A *[=T&()*MK񿆡sA7vB]k"9FOOm}NC=w" XLFlݎaYkܭR9]smzAw@[NʻV7 B5BTBYhZ+kh"WxSyʥv4Z`l:ƱaAt-y'}~ D6 8 ד JSd wܞ~eFsb~h_ۋ: Q9G?MxFJsatvVB։":PH]WY7U݃) =a9䲂oo!&i)LjS|TMh{x=jyEZ[[NCq:jN^?12?^r JrFWS"1;\Ǩi\)GG܈&i؏P^&nғ>A JMˏd>Ƿ|{'. Hmtwމfm 5& *L)r!\*,ρ2w. 9S2e2̈́D8dy8-KsdZo |Td>NTͅR0s Šl)GIR\SD? C*j3iW@Y&$ˌX"1Ět7TAOu;0et@:xծ9KrVg\}!TM.?z"B9恕({Am5vJ xtLP%,xBGuc>9x?ffCnEս%}C>;H#Hh Ն  n퀹xO# 4Vu.p\^Z5ߵ鑑e3knf_ R8%YnC:^hsjXݛ00<(Vӛ@:Ԥ4UWV0Z w H&S碡o(KXR.SQ֌`{.T30rssO bnC% Q˚%+n*Q}tϞ='l&(o`2ip&ȓKo uo~4h_(6߰ͯ$&D8f-^Zz/䝠(2%iy[\L㙲*_Dx.颪ⳍ#ǂQ$ O]^q(FX:W_s˂C!'ٴ.P sx* y3\^MvA-ԟx@)6iӫ̢lI;%&Ƚ&3N=/9K~'ذ^חjXh)|*esқ~:שrT.7fШ>pvHd5]>< ԺiMb:]0&d-%}xcfŕ[!-OHV~Ug5j|lGr)Ρaja9fIW2Z}gaDCɦ%(:x y(s];ZlԌFFDtjZ=$V- ܂y&b2]x\~ WD7+Δ<}pUyҤnn6Sۀv,q`{ :h0GP?v' *.Tc{F;׫۳W4K섍j*3z)\vV.S ʎz/AC)N=L܉ADI<ѽu\ Ƈ EPZ2/c`嫦f lCU'`{ir&+ޙE%dvV79eB#Ts^L s] :ņjmTpuZIqܒZ@U\dq̫3tb pN\K|>JȪ7PM2`ʷ軀K;YbOcKU<FYp! Ĝ,>cH8AG 3EԺWHmۃPחلq|1Z[!DL۾Ġ`(;뢸2r܅p%XITC`K iw:7Py]e$|Akj =]A>xh]H|鈪1,ڂƫǛDD][N-i& [{%]c[C[Ud^2/cٿTVuǚ@? HJ" Ee o6d=Q4SRА L@J]dVƆ%ԍ)pAP]MJ.j֊BЮA% &M[J&iՊ$鸞WI٥G)Wy 8)5b)zdw&5X;rm-*UU6Gb]f8T]xNKG?*q0_m</zVz`Ly6wX>ѽJ7 y?tIkGb# MyH{Wz{蟇-d+ĞpMNZ1'E>2;Pc1Υ'>1KoC_W J' y^[%AY\)!B$]PA܅uVN^*=natfh%J }Gٍ\F7=h`$FKm\8xElA›ޟFY{$+VW!X[_ g:tGaЍMZRW  #h mPِ"N'n/O-lH ~IٻsrOKIDHC2%vY-%i]?\Ksm"IZU:x0 8/S@0 ;pA滗5xA5U{(F`[+-et(х UִE66hqRs@T'z68DF<ԛ|LTm RP#shH>팹O`G]cdy$)'O6Y9e|36΄Ծ I،:Lp: %8 & qD#U(6qɏabEm(o@- J5: "xex4uU0aqպܬj rNߡ 7n@pV"~ONkpu)4iUP8c*N8lߔEa`U݆o0 J֣VrA$,#Ii١yYnڴW}XkE&HAKuq 9ۭ<<O;8rF-*ouN~яCك4)'lkĭp]o0 h4 H1BQs˟7&GZX _vngcԅh-yQL:q7 x/6hRн@0G eLPGX U}Pw(`_Y* Z$tެ΢ҢB3ËLdL%rf0xyyФm4O 2S7>^hC '=. lk+]faolE +苜:s,aq' aKT车 !Vl++tf@1fO#e,9dN]Im;3Gڶ[VZdK_af؝zސ&Bc]X^jLk)? <x._i=.e쩭kt[Z+51cT%#Gt2Ec# }G|OFn=f xap mQZ^NٰȔ .7*`=5x[O1A*4n2(`[.q-FKȁRފFRNx9r'.PF3_{:3n1CJ.n=[? 1aHG"@]%ґ JVۤͲ$31zv[?$4h6ŸW%qj }9U44?`54>G׫k!Dh_;ݐO u^Dܷ]]Q-tr-J !cTRi6po`;VAph1,Bpِ. Ųx=~%H;o|rAs3=&0ՓlzWLnvX `,c_R7&`s9R毒4TJVKҜ^@BN_Cm;L `*ܐDSn'KxDR:2fjԇS3˝,p-0{A-Bx; yxp;@0Ѷh'cuЬ/BB+ɺGy4rz:Wxw8VEƝje͵n3g8P Tb59VPذʓK4_hkĂ e.!/;(c͕xEDՅ_:x!@avNݬB *a{d0 S%G)|% }kL8@k+`FHaT5S> 4TQqЋ|mAfQl.D[oH24svC:j+P` cƘaκTW)ʬ2V:am|fp~" Nkx#df$|,f,' j^Ou{ݕM 5=*ZRY6Sˈ@iP<>fL^gLCBTA_"jʞ& ߄6FQ )7MǠLZ˝=jQm]-BupO $5`RI#wE<&5^J{( h11zkLG!at:S(C)l YMBصˈxżA>5K5Q*tEм$sF,{ :RC%I"-l.KAj.lGGH7;] / )Z:u QVW͕oZo .71Ɩ"GK&G&IT(ƙ?p,펇ܻ=Ӧ'ynlbM$p!4O 7ofgS\kd'?{# 0ZDbYQ.'UZjY?c[C-v ߹G]"?r66lsaJ#לԻH Yx~0s_DR%;\}|.e1IlهvҧlQ]\{vzFH4c KNs1nw_F(9Ll! W=6F (jDvbហdq~Ҩ7~:v ,s_w%Hšz+?&o<8;"?^ohڇjm;d#2PF^;XP7©Sԕ[C_:%iZ}'5ML*#OWib3Bf §d9-5x }}HN+g?^Go$9芭Nxī#>eTLgc >Ü1NkgF˭j^<DT^Y}/'}T B~[ ti9OkF$Iry(Ǝ'"ްԑ6Kp[DT!U/AQDY{W$ՏڀIxqK O6+/Yc.I3ΙޛbXo<P=TjQ/7Iሾ&>KF'Ht`rTOߋzmw^7J(/{m+iNwolQՈ5݌n(Q?zT-,Xg0t!g' fG=5_Arb+O`m qcwo:VfQ]#5 m L`Q$V,exmY̅Ncdv4#~*nc_ kcw4 M$Xfj沸$vRRoFb7$-b+dDֵMWB{xˁ͝Ըf+b:qW5$!f./#m.s]6CY֒NMc~m PY_a'i;..*wDECܓpӫs7@1#7&UHq-JA۞+/$0mcL/"@!E Ujq#L.fYWO͕H/6?5~#2v&th!ǒn ݧJpo;c+*r: ɉ1;5MP#P7#(;FC N ?='w .ƺ\YWٌSُ,D~PT.-Re|ʝ1^ICA+6K}ޥnRlsL2hsklb8!z$ `X# QkzvMW㛢ո-X9TWG}p}܈2c'p͊ڀ1B8mFZ4׹-zdjFεsۋO{Fd6:iΡa3fmofNIPAćtǂ1v}3|F[ h<4 lҠhKReqb#9:RYO p>bK~~=(.T~Ci8(_J;`/(_R`KR%FE)0#fx9:[upw6\sD!X/_S@X#OX^wk:0>yvP$%?N\RHC,#ԍƑsi c وǕ5H>E<D 0Qb5KoANkCrNU?o.XvQHd "1:> \03=?FòvDXpGg)7E4n'( #XqvןKά3m5O'/$@xAf c&x˜ gxos`Q ,p8Cz`z:ܡ#Ei֨]0cKܠfV7o,Bdd\u".GK^kp:-~; Ŷg3*$9WR=_] c{ 8T#o Dn8cJVe|£'} uU @sӎ9$2aߨ⡻]֩uxuX&$Y20 &%]|V"U۔

򏞵.5O2#n|®@ %͐U{@$g5o`uU n Zϗqrc3}Xa"zMQCc IA'%uݭB4*T1\J }YFV-^synBѽXkv0oz635}롴YT# #+qȽbn`7p AJgg!kZy`j6M+2۽ aA7±*bc'BGa΁EbV}+ 󲞧)/ywcNV!X oGFWo/10} >~1үƘ#aQ{o!Pz8F*ț}JR\3#--Ws.@PrxB׏ $<&I{}{~A2%Z^lPӞbF N,Z1jn(ŚhNCbռkj g2RK9O.wt5:yMZ>YF~ JkÙWbT` |uug5UhG0ǿ6Rıu͙@{M'y{>*s҂WLrOk$y:݋VJo#! '0= HqZ= fKSn#KvZ p6#F`찊0t}5%> iKTu.e_8Ɯ)>_i@Pd]UH{ ɒ|#Z\@3DDZ4cՆ"VIyt臑x^3ٔ{D,w󎞼ưן"ZĝoFb# /FXP@Hn ʒ}g^AN18A.*{x 4"HrӍGFH4P',EDw〓 q97lJH MHS:q=kQCh]s9t7EkuMQ2Fw"2Ջ6gl&d ó\ S㍼1mTΚ׫;«KD./^nny-8?~.&M@{ٜ xY fj呉C_)L\Q [PٚM(s~Z  ٽu8̇pRyAVr߉)&$[bkOdH66Dcb=O;wHfAԢ??yx y1r[V,b4жv԰A-+r]}8D9*r(ۻ4ݥjy.&-\IЫo&6Дdd񵭸Kicc~eJ`IZiI[by8]X7@st> t(~ vs8ۖ,̱=OӤa$d|7054J;Oc q?3Sq maKϛ3CGW"),ݭOR_ZobPS"e6ClT-#NE-&G*]x+INʅƴ6-ԣ/xFY2[t(+c'q 0f,li`m&vsݟ7 `r5Mp7 , L ).'qv$3gu 9ɉVb_FZkaAABkv˟e3(-7`AX'+#V7VbjSzF[eT8,Av;%_٥vıri;r25Z3āy~T#V aܟ+(UU;->\b}Ou^iu [0 O׊g2a[fո&c~3G5Fo25жA6CX=_!bYə9[VE?rATV&K>bjUK}a\ b;̊9)AsMү0IEdelq{Dx*̎usnu!&[+3FPCGSluѐ`4r2sA t˺ E U:U/"u&hO敯y~3I0'*`qsB{3y1ƀW )R>;B4VTk"PLsh$!b Ry!hϑ5cL~JrTcE  L/%ʚmBMxD?Ō;l2GsdۿSZfG2p'mb r At SWӟBk&zN:zw5Mc|zU wp2 lQsX0#Ud!\xzJYG=+ EC:2ءliWkݣ)ڂ)[tpxT+#Nl3w 72ݱ}LEU@N@asY-Qhe^\MkuaĆ؋i8 ~Cd5Rr%Nەw_jT\)b]c'ʁSe6XڬS4;Y>!U|;bzQI8xقrn-qEsTo߆ M vgHbec{:@aRI+|7*(M@ԝfk1Df\=ޡ6ށ'|䂜pV ]PȸHd8Ϲ<譝{XyyCP#0i a L)1ʶnx]ƅ!nP?D; u c!*jk0 L s3Y}a$8ͤ<)ҳ)\G gKL8Zǯ #ƕWu~\>MU}C k=H*>l{EQ0R)U+zc%qAzrNynauf!tK4]LxI'~-E%vgWS :PόAT/Lay`u<"{7H%LBC箏PwB&n\b\']Wm }"fg_Gp Իx חzШ5m-qIwB7}VN惨@_2?Ģ8_a4FlE>O<=i4sM5CAjL!7-zDC@zǁ$ [8xl9)P̷V)|n~%F:I FqfHS4 8Ltͦ@03;lV 3=B/PEbZBMkTR薾-ΠGAM+R/tc#{NzGՠ]<`!LL1IJl(׳HȌ4+C)S7[9rn)6GK rB=&R\wcU=iUD^k5uc.c&_Љyӓ%+_R_κ'2XLwDS&-^0n/H3R ]G> n~>Qoi|iC(WRrɟ&Yxn%}c@1JoD!s- 2&xԍ e$?GK\tlm)8Vj?4Bd١rUjkU":ݼlߞ#?J9V.,CY^J>I(V~2nWz/392JJI!Kbk[^v4 AsW4Ybw]i|lj]p /9*wٍgFգ m/7[l2.b)N"hK}kʌϓo&GٓW: )VPŃe{9ܮg]kSWrs.op&|O:(Ogf /1EOԱD71 JKtJ6ippaǀuPD` V􏈂jlbkj` z|C_[ 7ԩ1_$<ڙKH2h{ͰH])7.9$@Oc~UKA%c~5a4E|`yKOb|.y*쮩"ߛ ٤:.ٗZ3aQY94IbFg!)L5i뒔Xڡ jP[\S6TX7,XԊc(M+Kz#Vic'I9 Rz]P%rx?%O懹p\6R H>DGsqt Bde2HQf>zX<>8bYWMx| nS[1@.J+&bݻ5x.ޥPv.j o*2c/r{|#E|O ݠ7iXm?&pE׼B` ~~DA@b !h(NG~` Qm=4urԓ-g) hp%Rnכ 0JHJڻm3F^V>YNy ?X҂~31,S,|\f&q+[b,If{Jʾu~.HŦNÒjsgYrT~%jedhČ6($5LғS3/NQɲ`DMJ`pVwZ4W)"OgwLc7}sfDGqRRS}z+*N҅PeJJ.PGZ4 js |$D PEΛpf \J"Θ9?#X䀯L^ԘJ= h}^ōևeu_:alX9W{LFg鐆eס}Y Ā|DGelhR0WJ2Dtn>e!qNq_XT($.1d43jZ<'8 %^Q@ #G2ǝyq;20E1{HTq#8z'ls=,kpkNj.{arێ ƃPug`{F'̟}mL Oq;" p_=I^r@XT_1'3db;ıcC6ӽ+0X-iRT҆Ut֥Z.Hpiw GyaA}]ko6TYz[VnҶ_m@(b:S<\4~gڈيX9oe@W%K~wv#gޯ@J\!ID>"sqD7;>YYr䈽FҪ]srBFHfl{~ H 7-,Nm, suC ewfs>̭D R(`5<rغ4 ageBn=`NԵkZxSSgyκ'9B*3t*o;9A@?8-W+鑆:-S\nsR|m2-=ߌ0LSQKhbc>,YRR&WkEAY0We]cgsAHU߫%닉 n'.$(am/E[+L3УM!xr^ X /^7tXhP 5n0oD1ueShST ΕH岡6~`&H = fKOUAQp\u<{'_Al%T<}e9䛴syC1%q}FV9?+d4(;ts{8+,=.z@eAv G)@q3&e\vc8+(S5VwCŶ#T.S:㽙;rBFݘ5hr+!Q\͑&)ҪdV;72 #/D}sy2@uEelK_2:K|_<.ңl}_]X;69ӗ/uU@Rt0B~ o,f;fj8n}~AϮ#PIϦ4,эI>_2CpRaL=XZ +)Ԃd|:+P!^('49L:<& ,<[-xR20vs 8Zj|3h{TpWlKtɂ/ 8 {VCi~;Gᔜ" v 1SNR Ft\A? USV-? g hN*0 1@[v['A$z5GwG:6=>C3؃/I>6bf|U Ƅ`$C+1vwTT-Jz>اvXq~ȫkˎCdc6a1*C @9؉::]:PE47EX] sP:8|?>]$U*6vMܝED€n{ Ytľt,SHr!)G -\BlM@Yd0'p O"\XAtBCMGs|gN8&Z[6|X&UHtױ~6$WմBcd.Uf?x)p"g<--F\P?Ff_aou8Jb!͌ A,ǣI<cQ,Qn]Ѻ߆ oI<3Q L׋_yGaO w\wW|з"71'1%z֚eZbdMA?zv}w@]!m|Oy+x( yQ˵a1FDop4گ * ߠJkSD"{!^tpl}dD*C9mc@Hf:T ;xqHW" 2„up;O8RepBAgCO:R?)>fN2/?Cvp4>ƶ[Pd\Zg+gHQRAY4&Q k)+v^ 20"7q'DVF`'ԤEW{0=GO,FѴ O?{-ŻIJ8)AtN4m-J;'8~6ȏyQ]"V1 %2NZLУF7n8`SٌFO^DEO5v$KQ>K;쏶## \t_p+/Ww }H>653:|?OV֋Wh-L8NA?yrFpug{`RZ l4RSMC*ypfc^B1 =,[mkErG,{QkQyOWeHa+@6UzM;c݀Ǧ;&~Q`rFJg)( Wiؐ{w=AkR󌻃(grD rkBTt-A,)y]J)V1ZV/@{t ͳXICߝ2[J.XjT>g JeX'}z79hě!Kᥡ # Sr^1:]}!3ttV\68KWѲ[iM`ul|"<5he<*9hsZN[FMMf&O$Qj8%c$qc͒t/iNYhR!b5%hԜ>"P!m(3c^~0eD#(Xib@ di Mk#~RWzYp$ .ksNpy ӈ<1L;%6C|4mBq3 Кڻ>عJY;+dmؘ8 .Jsf:ؑ}1)*z%K9=po.<Ѥ!3VQ\Mo(ۜ ~%|P tcÿΧrCVW~XP PL Ie i=$d&+6u͚PFwQ`$hK~gkiHӼIPb MnucX,gO+-3Z֠0M]Ew<҇W8'L2CGжҠhm)B=L/H2aln1&Ub,W-xQ|[NFYIWVyf9b̶${J)a¸_6%}QJX.Rߛ@fx`{ O(#i&bmnD߻8-*DiO~Ow(vejVީOQd0#"cI!p$nș:P_KYRY2zd)O VO:2ɾU>$}F))l tǃn܂"TDvEB@"Xu< C`ߵe!f&F17 qx鰾( \y+:#-fJWR1}Ư\iҸܘ.`x˷U?mC{iqŶdRXYM^]tD\y d;@?5>bCӪu Jc6P<9*myd/! !WCRhqcjkHKgk _kw “BLgAc~/Ծ/=N1ꜴWr+8W2j9lcsvYVxhuj{|g-RQK^g<4:nA2KtNٳ MP UXJ-6Uax[Vg}C\ZPyyMQYFӁ\2x{iI1ͬ΀fvh3/ot g>0#iz zj o_B(~^E~|9*LRX\-5NBA\ zآ܀ irl\ifjF#揅64d䛰d*X!ص /PqEKC%)_Z~ :) WDج9oLNee\s-cE=S'>HJPD*rWakinsǑbDu"{$)f̎+n;J\.;xȤ4yHL R oc̺ ܿWK WÀS?D+T ) {WquA8 Dhf9Y#95`0B_D~_Ʃ~-~;cUe gBB[JT1E5^pF|FU"HN\mH zg}R"0`+JCά(C!L1{ J а? Fϰd{D2x _E[Gچ:~C}RI~GI3jA dl~ 4gyV#{댞ᨐh#;|StQm{l9y=M`Q7K.x5펽S4ړ[g<_w% ճyhnL*x ;,aou$ld>ExSFّn[%d-*UW2>8 I^7/kg?%L x VTpW?6=b>^ T9u2揉Z(Hp8(vlDkuD>0iRu0Nw|~Wߎ+(pm)}S7"%V!RYA64T~, Pۙ][-fMr'jfnagۋQvlC(S[WѼ-aхuVddr)h;ePz 9V@y//,_ zmBFo}z~YSd Q>0LX҈iHsҝE_:x(>~mRh Xv ˲gCW*X&Tw,5y9< y}5b4Q'穀Xi>t뎷ϻԵxzӵ.2 SI"DzJ)F̹59(pWI5#اWP,rYQsOS3!ow1QN4ފTl%tM䏃R^w`J :u6Lʤ?5TF̗s4(Tis< oɃ}?^aذxvǟh`|@ޥʒ(} ,1l^gi^3w5FVpәB,AhM_uJ YЉt#5-;wVa|ؤyY"=!_=Áe%խIcJmJ=ùCU9_h3'25@hI*:X*)'SÒTx Tb^^? !}?j8jl<@ |B6o}{^cU{$/L i0-XM W 8㉕SŜuz+WluLU nSȴG4}Vij#,ğh 4dF0Xi]c̻eCK3lDY݁$lKrm!-`]?4z~Z2eKx!pvVӊJ󺝯;2H0tE k)^5!yNpfJǗEޮ"Ea.n5 y3G^vJ F Cd}0҇v69t8SKv [" 2HYrx/|[n%#*osJunzJw[ @&tqOW"",)CiQ 9d褏DɄk5pyEzlE]Zp+FIsV) @l9VCZq m :i'(-{0>L b:DD[l.s$5E2o |BIamW5yQډȸ6+{Xڅ7֑?@،Oh8O>wH :>\*QL&K"?#)IK|%%%+_lb%H@ef BlLJ{8Ӗ}xէJby?S著 u 9`G6ԢF%]y]W2^5HHRCpP;8ߒH})|1Jl:f#9 t\ldOuь=mf\ S*~zS%y1Gdwl+[R&v$ؓ6PT{X|+i(#9h2:4k^_uaQH|2yhY=N碘n7hv|tIJ#2ڡl俦``aGGbkǗɛ]V7A$s.7b <vH8xD)d @yCPe %6MRSMO՞ZE5Bn5^S{"G{ZukMYf-Q{Y7cBCH '^ٍCD iqV2AVr1 ~xÞNVc\*&eݵ n~17,I['q7jE鈑풉?FSڅH߮]|źM-HG~pd+WLS>%p&.'co@] -a4cP830#EҀT;! 6e@G KNdKA.Sv}tP] bGT{*I\fTz&vt|)k|[s{?,WIɶ|y{ {SMI勻c]j* <|+ԍ2U6~!OAD#Q+XXXZp$z(=$6)<^s( !DCLk<0jkL%Z(N%>fJOf'PXLAtp}I$XNTh+ynm] ~L__+1Bf`8]nI]Ыm\R[z~]aC.ӏ`Tb 5%(-I";I %o= F#*gËXz{67`3CMԆІe,>EQB@SXν M%ߒk EO@ v' ŞzZ7Сi4 }(&13zvh|RrڲULW aC~0K<FW`K?s;p&>$e3Qĩl*ZSK-)W} 'Sr> 5jP:rbaKFR}"xOny`"m!HQß|N>> L>q&˵(dx]$`atx ~ '_\F4L=N $ޝMLt7q'.$A(p&Ʀ%>{4 ]ZmA%6BUJQ `N<,왏aFc$"x»IVR`9] Lyub|zzwS1t& רz|:vė*GjGǙ(J jL#2?RɤMt^4Fb>b"mkhjC>欎*t{h^i,姩a+3o}?hqL %nv/z2^ \֡g3IԎc=cv@2}ǩֱbB,3x!U?bO~9bZngM- Nss$(J'Tqxߺ[ CyEv?oW}r{8P(CgEE i00iR޹G6GPPI $C)Qʡ s7w7ܢf*fѷ? ЄmPluFm)*z'Xjt8*z͆ ZXwm/{aKc5J͍LnUE0]iR(.DorYO[AA w-B[t=lcMLx#UY߳1P$]-`D:Ȥ\EkۙMclcjm(s4mNـzFnWʻL@~iW6'b;aBBܝ榎ɋ4JgMBl)c;ޯlATe=*;r ^2:_EMд'p~Op8k%<[O]MuYv?GF;1' y;A\ɨjnسxy,T_L+Kh0NGmz=m1_VMu{ǬjP4NOR:I<&N7k$)`TDyyQSCIZ P:{8'?{QF ?,G ziF{ iɏ藋Eo#Bu\ ~.;V CL\P[ф}#tz o+E˿ujXfe Ź@_4vxo |0!ܶUy[9ڀXc.a:,Ϸge#62MR?}lՕ(Uf8o\tHYY31 ! s+"ҸLQ}q9b5n]H4G.3o|Gqjoo!iQp6xOBx#0]au'˱ ˌ ==?+~Bjee$^l9M^ӓ,ܭE^tzm[ŬZತ {Ck^m>5|k|Wɲ, "WH~p{OI2/Q5 [6J*X3X&o)|vOmG~OcβcV@5[BoAuResV@ `)oj] ">ZQ\;CVg>O,iʰ +P^<|cD׬DdROJh'*"yGԞ?u0J1C^cgNݡϷ4jSu5\;?H2gHҥutӼ}rQDh:?sq…f̠'f Mן)HV& [-X.}h撧ŽtFo헅)nXk`֣^'Ed_:c5XOp 4%8Q3փZؒnX_[?Ybb.7C+Q>6Off9:m:@`{m<4Dx]fc򣰘|܏CGbQPZtHsr8^ "+ަA]4LKg]V~܍L#cF*D=i IbmoսH[Colϟ7U5_yT(Q=0Pm11s2JTSNC!pR 6&<QT>?K}67xsX @0>.`obOQ0VyO`⟰ L)ӼɖᑁZ0e$dmZu0ޱ^t5^${|0y ȴc@&'`p1af8-{SEΌ7ڳf9;dZm.$WVbed~:\? /__*lިWcrk1f)l/']vX7V߶ȩBbSkk<eߐS46h VE hѭ\ߘT?lr-~9ޟxnҷu5 ],L Uz Ѝ vә?}zx[y?۲#?Crdc%OǑyڌ}V [q.gNZlEc,/Pl_voʻe+#I%͙(ߞ^h Djr,I}h??: 9j}  b %4[{=2$ّ|;9I%>e#M֧da3;4KQWSxkA`~ɐQ6͖PLi.0?郘F% E(o޽{FZ#0CgA\\(ʃ<6dទdNS x^V^˗Yo7'vؕ[!bN265px.5,X5?D]PWyօl)N/n֗&`SmVEyS0vEz Mb=j+9 y!.ZxEB>|Cmrkv#'G1N7}cwik+"pU SUbn\|Z)\^475 S $EIKH(xe~MH*+pKE { XN!1tU<J$U4 d[ uE#Yd"i\,X6_H.Yj;ũxsن[8+3"rS)).Tt'8ȹ!``#lAo4 M*ƈqC6 U7(=m 0D lқ~jM [n|H呅GWM._dW!uI5{~aG kQKMg\*n8N D0WՒjy^TK' c}^:ޖ|<L^F}LLE# _o&`& #sfgKWs|&=Kf a= hcXNjP}׽`S|G!8XPi?OR7(g_npnP|MVjxThsx []gFfCcs`wy!jFOåLGr&7ĕQsq( Lw*Y'[xxrE m^#aC8|tq='m݀vbi ,߻q; R R)B}ߵ 7~ܘSiwXm1R +2wJQҘҪT.@QKQ"I rH _`i[B{ -3?6hj^ѿ?ȁTYlj}8BP9Ej^]ę'3>#a'aQ]`S#!S5h n-W]eoŽtz'An4$wZ!axs0zPhQux$n܅m3-ŰnDOW"r}b)Ϸ5$gf< B[F0=F ~MvuC*e\ꆾbDO|'a p Syw+4ʥ]-LV1D%V~t6AAݍsNmJfCʛz,^@?y:zf"6p,N텝*oο9q#Ze^3m,Ac!kNPѬ&qD8WGGI 7дʍFLcjt̶02"WL47py 3VLv +̖*=k뽟27ѩ[4^iP_Wzz:Qm6ͥd`.Hd-BӐ//s1a)ڲHΈevd?*73yي);4MMwwrΗ3c xk "Cҹ<r pIbh,_}h0|0DR7T[ˮg7ܬff1z"TXʼnϏì+/Рog5}׹/ʲJ2DV⹛@{; ABI:E`n30wM''1Yy;yP~ T+kC2.,qm+D)V ϙ?3 H»ƷG7RMGz\ 9 f0ódnr +UB kˇ;qz(f׭;w zM4WG鯶r!$Ulk/4D d O7*\*dyG\%<~SP b|cJSυ8p_Tt`%6D4Ocz2-Ph'.z/{VUM sJk/H'j:Ft^Mq^-]ֻ[8kvτBNl-Zl0Օ?L.Fj$ap\o dRhc\C=3^lWZzdxqa74ċ)].5@c^UaY6X)\8#^- /{护`9vw'NS %Wt 9Z{/x}ŊSR2N!)cb" Wq| d 'jaTY*J?^`վ%"ʿtuGrEL PO fшp'N#V&t3 )E!1je寯oо,9AsÍl-9ͮON4!gqEq-"u<[L^FkiдƐtz2|*jtJCjk~ډ(0VƅsHJߛը(0xRUuD@KZsN%[IrpS C[z:!<⒇W5jIɅUjSa\ƔJc%i]]$xc?%h $o-/|Yw$JgXYȆ`\ coҸMzB5"打f"N+Q7 :+J5o)$ $jf:5Z]U Sp(rÜϺ/(G&j93M2oq1Dplގf+l棽QxM]|&1Qt߹fv$ǭf3<#[~\[a HAa(7NY"}6d#o>y >\aVE^ fIj!ng&m ?>vDJ-YSV|)gOB^-{Ƥ%fW d8,6'xî B[ʹ꘭?^ DÖjjO "Z$u} n|)7i8bU C ]pp z-XB{c ӷ62~r\e:'b:d0}=E\8X8Kr^0ݷuV~t. nFf ɭOh #U' @sByTv5d$ZBTC/@o=VF`S]aD)2,䀋NN~w"Fu7ҷHn&0t8=9>ES!bBTGhTg%]hp =ۭ-w3cX7\g٩͌c9)>9RonvM$9] Zء܇0+KsvDc6?}ʫN_'Vڃ 0}N|2؞|W8^,$46"^!YS޺JJ̖rwx ċ7Xd﵋ͷغ[ E=1-k'aZ9t'W4}W3UCzԮ\b[V6ػJׯ-Vn: ;zxLhiLEb{|z&MuKP_YiƠ~re61~TW!2Z0ңUdES|5O;IBv09*k"knZPrũT5eD>d/ (X#35ƠiY ƼG\`9[r-D()\]ɉGB[4\uaC@O)/+.%zᅖeqD|nc"q,pCOۇzLcձSkzN1']s:G$ԥeESr{,P ߾g/;㉧ ĥs+k"F K~p?`436{⍷mV끊P@݀})8Y8&?~?[fu|i_8Fq_ƍqY@zxq@UÝ h6(dZ!J+w09ꊖ.YgQ7Iح9١NSn|T)ލ-z;xNUe?.Eȗikn̢dx|C.O8k7 "Hb& 5S*TZ:nÃߟcF6R"BM<6#C:H:Rr2x𸢁(0*+ur_ӛO)S!Q|vЋY4E=794nv-X_dm9xҼ|#  5m/Ik#֧gSH=rFzF7cxSՌ>l4"˛ȡc/KW}<APͥI^AYDU0&_nӒ`˂5`y픀yIJDޙ 8M;iP&%Zwᕧ`!$7y2|w\2)K*2FIi ?B2l~"֪`8:i@\0#PUiQ:XG1 甿pm0ovtDTj 9Jfx,8>HjJQ?|#&zuqaRͬO Q4$*B^*H=Qduc Ϣ}imƥ4- "n* j*qXMwjUM̠ٱYӋM|D-9M@\)]ܡd1z6_t 6{6Cxk`j-%3|3ҨeM#,S 'ORbbqsOT""Kݒeut/y Y-z1/sXFzv5I:Ռ9Nb/EKLᲟDgF˗Y>e Dݓ\=ՙ[j#͇l3RA>ɷt)6Ȟٶ2@E0+kf0`OL(,]mґe?rH$* ]ĭum+IJ+G-|syj95w[3iWKjɜZ=qNu#k%ab`Ng[TZHT_e!Qty_jH #)[@%@ln @ߝXD4$=d[9's?h\p&,f}ymTl++y B3«֠~ڍ1Čz?JP?@7\)*]Vvke jԹ4 di[G;|G65 Zژ7-bרv1^ez^BN٠g?Lܻq< TU=(*JqyM6L8FP6$"P/p?,*{'"(}hJ^˅`UXR&Q2K [ fFyWgj9wd*x!ߒʿ粼uP(l?UD4Z{&mHm# 14jE _9o9!l700h,ꖔu[|Zl]-a{_T"pp\#4;ǦSD&OR;<.t~ƕ홝QGܦځ@ v&.XRlGPd3Sݮq=e^[pM%6 +G\:/ub5$i|iC<R0]K*uX Ͱ'3(gQ[{Pu{`o\vRkcE?C?m\jSAd[0EܛDM#<8$\cd8Q0,9/9ѫaYʉvdTxWg!y=ah &T^cwX궵~vhosqEI~0Dξ:'7 ea`@#4=ݴ\ 6؛WYTlw.Ln$ySTP\6>p^J?M(I <~~A@N-*O$ꔡ 0ahIj'?{̴ -xy\ǞU{42MNH2"C>+0zG<2Vۯ`/!ctad,`%{/sy+>M9.BZr%im3# Vs$PüRjΘ^Aw'0W`ȇԇDdεUI(=ILo2IMf笕w$Xn[LexʃY. ˬ]2^ .8kAeJ:}40PA eWp~w@eP?b9.JTA^En T$n/U٦?Bֱ# +i ^UWlņ?B_k兜aJe7a[quV]ECKRR&Q9JH?%$ͯp8 7dsYYV G;LDAYgxdx%dR{C|xuWM=s]\NErBy (29)ڻ?t%mAtjPeԔ{lm^:C1U0*$.=m)z,FA+tՋеiWI֛Œ+X}wйhБ rݹ) UA؏x T[YklbVS4+2$y9C}:y4V? ‚$U0j]M>c3Ed U  BL?#1JȨ L!'FzjM%.Q0L) g'!;s(AƱȩ0geg8o#$8Q&Dr]JO'~D !<_$x}>=IĥÓA sۖGj=ިVS.ZKHg ߦnp(6H:fS@%'ipqY Utu^嚔xy^ oʭkxN۟[p! :Oz[VJZ5 #sAɨ6<{\h<*?uհgONb>{6Qlal=r4L2k J*gǠqw;>5i@)o[M}W6v>sɵY~XLE31 9)EҲoh^[r %t_drDgGEʐ"eMQ%L]âT^/GP2hvئisPHN+=eY.kSɡjF4X]̨1~GtfbJHI#XfF|{P*7fJ*^2V ,[O _~_Ru8I^Θ5Cl6&4|(?PƤoZeKh.K汧o̧Pw1JS)RXIP"'~Sb|j2f<^ K2Q5a@`pâ^YbU#k6xX0;πYV5ܳKCjKYTcnSV_߂Irp}?ThݨJg;т6{wEHX|x8ĺrPin(Hjۀ :Ml&dTXi"Q46JLpC ! TnjaTMFw^M7uS[#Ef毗7qv`3cjXt$Gvhú:?;./Y6^"wO87yF;*kARBrz?Jʘm{-Imhl?VPK\Szx`|Q*[!OiR\-)|FZ?Y!5Rr@! 2@.y[%R_64ۏhDdI/x ODeu?{ VήJ4BdTe̍`m܎j(ϊ4/9 y)׼ğ B\PYք[%jGKnW!-W33E=g[%guR<#n\,[|Gh iG̹x阞F<8h(wV$S(˕HCm}D,}B1Vl@^t7/. ]\hexd(}a0ZE&YgLMG.0Rz+1@Iߚ;sgr,_?;?ZycJwbliPRt"d۹vdա8Y3L! -RbKu9ڗa?(MA^hr]2/׉vĩ,,{]^P!Z(s-06& 0Qda,Y";FaImڊ~^)ѵ[i`VYs٭GM E$!oKi~4y.''D-ջȿ;0>7ZLϬ(f|ynzѰ"rj|< B>օYCf‡1fz.(~bO^p?JW,xI9GTp jf!@)T>ߖ<'tjIaZuMO56ڹ!/L8zm?jo7}W-8ťkӼu+BFKQ}+^ۦ03hiyfJ *;eH'ٓ%%yݒgE#7'fj v5 krf7="ZZ4#KqSk.~+xr](/+IC*TA^Nu)30I`r^8=nՍnrH&g>^&QKբC lMYZ5MT^Qw+͹%=+}Ou{T[Ak.q|߀J F]#C']0F鼖K] ?>\42dB9JRnۙ5mzw>z5{|EjƠ=4(6ۊSPT͇Vjy" mjɇ"LL|,YXiGOYG3cࣆ3ȣ"'7o>IT@jff&v]mG)2lޙ/ 2rW17VGjGc)&=dJX! ?7/ʵqq={3xսF+Q!)SҤɏ 78[_=uqJnm*t@ p[+/OE1H.Pʖ ')Z .ب6t? x)"SB#tk3yE~ǟw9}k\X_Qwx}@Ae`!YVh8.YpR=c%hblgNvDΜi{09 =ģ}tkþ1ȅ9Y4!ڣ?=`sziv a'dKj3?,*WBxhBN nff, xidwyN/DtU㜾O{d9qa\G{=q>Q}Sي)Uzݸ4;c(ji!ƴgA9;nݒփˏ&&tIc)}*mTɸ†\2ܦ9dC$:eq8bU91:sg4O Ҥ U8R5y> +к ''"-)p =+ͤu#t>*"r:PAÔn?-5g5i3teZǡ,/RY-3]n\wL*^U usFg=ia6_Z{o2o`H293U( :Χ[LsDG:DfGE?3>?t9+{acJY>'Ј%k<߄* ,s(C+yqzQ18:C-1%kSQn |dɠH%76x,)rqv) >'L1wg[qa|%3l ϫBI!G@X4@_]/~4yy﹥js5j@+s^ٯDmE·Wb=5$5RVƸֳ'CIEQitGEnEfq){]3IH- K0rCh^1AHl?ucGW2P#P ID6rާwqj(el $m f#ӫN% LbZ )Aľ/`{f()geSc\q+4%ɑҰF 5X@LCKN)fUKegzn-Aj#s qRuԸ7>];eb̞5 BA"?=(ҍ4hZm}7>NX>"0Ҩ Bfi*o]ZB8lGEoҀYL8``|4vBy<>:^9}~>[`J(< r#qkc[ulgbB%Z~>&<=J+ڎq%#S]2e] m@*:x =^9Kvm^c4Y"2( ^ozitX*L3;1XAP B_-,mG/2*^Vo"gj!5R);O!sô_^k^mQhR8#KENI{ܽ .0 Att~U` Cc e!\c7-yͻJ>|1Mb٤{. 1Vqw@gD&HU:,ۚe0Qz,EIbq=nVv͵;(/Rτ<*~i1qB :%aGZS9%L3^I Ptz/~8>o!85ƥr4!$rLptMxNk>U f~1Hhx0 SL"_xY,Z٫PfyUzcUd:p֮Ҏ(oyrQ.@P%|Be)mU WV$NDwyIѸ,롱hQ' 8G5z N pz37~kphYĎ뢒S#Vq8qsø5TX-b4R:1 BƽqJcT:}$ @A(]Y,.0aSq,ZT4{=whkĩGk}W;x_4 QR+9DLulz 4r6e`8z>_c[p?@rݭ`h h| Qo뿙N M(2B>uI\z:{pyLa{. \s +߿-3 6niB?z:ʏ_W,EQ_=d=pzm"i+kv$96<lS!cJ"$vre2IP!y&BQL1917ncV4{Ag )R -fXDT%_?.@i D6Mdͭ)PrH]8n-OZ9o^3Ûbi7D6Op(^wfVc9Ĉ|V(MX뒺;pmYE ~hɛ2alls4fjaQϯO뙬x y+8~s?_;_–XMiAk}kpGy}u~~O`@.is6?rs/87'f}ŒnR^M(r àQ^C*yxTw 0Fղ R5z"?֮ͩpC. 1pp 2δ=fB*f!z [OSuz(6/w#K? Ѧ;ȹ̾->z5#u[?^JU&au\z;:(>˹âYx;rޞcQd=,Qu=U([\=qL )rX[4מs(iO=CQ)WWu.C3UA%Zk.ph.RX&.O_2=ᬏ,v6|cmoU4^9;vD RIN,w!Dm˔*\p43b۾XK9=Jp{:Rb6Q 8v^w$(}kځtbP5_S5TMF= kDZ+d:|WXZ⋸PniW4cXj%,`\C ="#iWэu  k;X!zm:~#mCW$$gFo~?1:w$bR(eM'=1z) )!pƕ8[ؚ=~^*Zߋ}HFr1mν'ϗ2h/ ӓY5ݝev#Wכ;@jo m_M-ۘ':xz.U\bt6IiOB014*}cMBXn_{ϽT gB "u=6Qr]wtTx#>}Ӧ6D*}m[) \W@qMK!'hv2,jXĭЮx xK|)1W~7 ӱr5 I5\u`~%mSO3q&n>>-[_K3=^f`-axLۨO9EYFj&*^WK fCq9* KD wFk BD֋(PֽJP\.ƅhJ(Y8bvQipo(SŌK̺ NK$DD* y%2i|c]wJ_}YU AD7#Co;\]jL}{us"Ї4@D>WW2J'k*wy}&>Υ{?;Ky ыk"o]e;l_2v<#u`ML\290t+gGXqFMR2KWa+Bby}0>*Y$lc~iD,]_c8 P\29_'-~nFJ֕`/ d!@|=;&ciY'uo`bWr͌/4b$!ýt>^l9͍\5YZHaզxƨ{Ԙ( k}ӉDAV24?f~23AdS58 Tj c^aF ̷R;}KU21V,,^86j> A1>6qE#d$%ڬ\3ٗx0hYa]j_s(!:Un?IEX#.>Wm>:[E>]!#g*`%k Jç+F{4cΠ[ 7;! 7/+Uهv) 0Dp-0DiE'#(9RdhPN\lvQi*Ug! 1 <,y*b!>!B <'w8aa9W& zD QL=y0ٙ`V5oߥ"dc)(~ aܹK83e%( jhp*gq'=vFh`ύƧ.C`ze~[{P7.K^FMؘ@  B~LN"aQ(,zaxdjicX75kJ--1 T k) ɳ&ɾ <N.;>#sN'fZx#l C^74*bhUò~f(J$#M>;I3gGNU>رrUPjjDα>S; !BDS0H(^S_E/$a/z+`2ŭ[^,`<Na/&vdL*he2+ƟbToӣtB!ňJΔKK?G'ư$^w ˌA`{;"vS?KӶPlA^˫kXv+^w ]i-s0}KWT3&𬾬˖h0xV)>w󑌊2eݥ0Qt3t(wڵrI } +hR]%э`eQ!Wm3_ Yn$JѧY3!oO+02/r]!>@9H)(G׋+kL_˯o! ZI}㛠UZ '#^_Pʊ& FI"0Ńs@__h"}EHw]vҴm?Q@CH\Y'c(g/Ov,P"+xe8_ Ϯ{tAOx/5~ νpg%غ| HV6 ^[J=wcp`6}?{VD콣( u>")הuUsbPetG{[_,ѧht nDsW8Ir;TgyEQںlqP0E~L@TXJ5ʼ"h*ѴS[}3 |q5"sв=3[+xUU5e'Jm| R^F.s]3F\Q˭s hn3¥7L~ M \&{o7?aQ˖)6X&G8=n_u2QP6ںC$eũok~K:^sT\T P#DM yh r6;Z:hTGXѠm.HUfK=@:v8}L,65 r1:mO|0̘jw|RcvBR&c<ҝ(6qrf&5K@^6L7^-9uHbbS6}%L" {j^9WO_P@f8Nff0,h0 sĪ `=σSP*"$[O?`]Q+ۼVZfޠi\Oma[߯4M6 ox(~D|h'oٳjbf[[: E#ua.Ҁ_JI~/_dK0's@FF֥'h KnGӌ뫡F5݌i(kC$2P?&CipD‘tiVBDSq$T¿#x̵݊v]eѷRv*~tJ>M*Vh-e߃z$/m5qB&;vWr(t~7] R` #rlEci㼎᳾6[z1jL7Nw/e&hW:p-i4CT<g%k*zA7d %rm{T,/j-hBnbϴ}N90nj4!NRLhwL#&u #1>blIyj ׉{u\1=PhX ˀTDARa&PiDqa~`2|M8>YY@W;5u(6 epU12q2٣3t:ç2˜(C͐5v7lG\ Q 3DpWs ZЋx gw/^E8rݾEGp>loLQ5`Tಾn)rp9e]+j/I`q@T^Tm팼U6S=4ѹzukc ocY.>4NȆ -=6Nև}lkn}TLf%zquAmBjf{X~%UhiV zG1oZlVU;Fu%\d $Y1e v].ЎF`ld1\6Ǎ@+F/[X?I){F޵?h3vmߝ)0IG$궳 _ /OL<;3 N)]$B2hL in>/ȋ%2X,"?GWAv:_ 34=\%Zm1Re3xeMUj&{~o6 `BpX]ŋ7U!*HXmHS*ȻX̀QB=(Gd*P(B է2dr%' f~:Y9騎ߜ _Q|7)V_ (ӽhق%GooKłoM 8HԻi*A1fCzrB}d8_sw #mut509dE%];3i@WWZ&8n8hKR 0Q@ tضUaa.֬jcM;QvQA#\TuHҳPzfd6*CB,u-Y Q^$AѥvXF2U0qYiuSSzbDQOA SZW"\t{Mf[ <˙|.;dn1ϘR zjb=py_ԽLfCؓN*MQpBH([ V`vҕ1G%K^e$읻Nz}>>])+|[p`jJ顬 f>Ѝhh6f(Egdg[sKܨDRNn*c^pa . 1Fb{]V.gQ.(5Žr8^rڅwllVcD],Q~'c7vyIZXAh @ⴆ9_ Cڼ=o1輡/@H:;O)p"qC’Iy֮nC 9C'6;n! m7 Ҽ/PUwT&չ1 6R֜wR) ׉]A %5NZ\OA+-(2,ő$. <4>${.΂ٱlsF0iv b)n\Q躚Cل,n{{*M{}n1B7﷏>fd/)ҡ¹~mb2=T[[M^o^ 3bg{ձ-NW ~OPp *ٺmmS\fQ_ Jze$Ny "C u"u)jJXH!d?ZN,b.7gQ_yw NoTI-&,a425?$g]"W(  IA(˙WN.mXO]A2Kg9M˚󲷳"(906yXGR0`3m}IcYeLN7.W "dq#m2S+S.gg,绶J<@l55:xGl[2椑j]22ùAw,:^MK&(mBmE:Ha վMTI"5ZfJlƶDdKW-O0!ĬVGF bj&Ds?R&8GT l']:*me?:2_|8^Cah YPڗX- ._ .T'0Pc0Bp\u bKdԄ9F7%g$M,ad',QaGr D)5DVlMk\!S8#P@=] D)@29[B޿ZĜKl}^rcCYa`H1p:}6Mr*i z`ݳE*Ɗ?|uTc*};({(3xр$39|j3)H9T Ύ&ҧ(yHu@gjŎ8/̫Jfea'n@л> 9O>6Fb!3VisI[?;pgQٝp:*ZRZnێ;y ˔ёxttH(sk5ِYZ}TfNЉT2 (?%! OACT OrG0@\,-GV8YIPȜWBNL5S0H2xֻm ƾU`FυF c&EQ?ײj|Wڼ]HKsHG'. 1P@;1ܫXV%4Q݇XJCBSCHprޣ"9Έ"Uspsnx_LIs dngmufh&+#ʶ9dE"1O=P2a""l[Qڬ2Z#3bq19>Kzo ;u"@'?o(3^P`~[Ȏ=g|/&C[&P5*=]"ı#Y@#:/ \vT7i;`*H<(AJ,ց*YMGm_(-=af \3l&YԸeM$ro_XĺL?޶&yh EIi'ώn3^fxPAOu?񌪪4r,>VקeWN3\!HCAAd!Ǽ2:dX#F#e4=a:ݸ` [qIE8LvC7Vr} {\/1gnʏ`lG+_;ƞzV5Ձp6 "Y@krDolJPno8f`?|&:. b7|)+) $b_߆9{QźO9VU[զwjڹ2>%ӵa7m¶)Tf 絣b34,dk%cEemK WNH>x;G1# r85wq}PST2_]5oTGD:x{ $Y[(S d/U7ٌ?aeZ(&HhYѫ\5pEcYchA~UuuaSzrK<[Vԣ8>jOwxs-h(*]dNc F/!O{^#l; $D߾ 60CS(G-" W$NzfY1;|FZT(e,6%?8~\>s5A8*M2#ϤK15Vk WK[ #FdŴԷXmRLMk*B6D>⇊6v<Ҏc$E{++ ?ǟV>Jm.@8&uy2oEBQKtZw a޴J1Ҝ%lO|6+]IE>\wac3vg6LUdii$7W"20(SpCXgTbUêd{ =!h̚>菉jFpǾN]2ᑸMz;(oطh+*&% Ӏl1zu*N薁:/~l>_qʘdE 0i̤`X-.B+Ւ҂lːeh`MpIFEB7#$cH59>vύwܨAruȽ]?vy$E}(VVA*[iru?<+X;Rj5 :rVɃ7.Ae0ϖme 2:™F/o45v[wy YiEZ $zuqSqzш%(]{>/n^\W竮0ggT7xP8X%ñ lMSnfexN[\꾁s+%,To+%n\f5Zj}h^YEZ#4b*!X2E9RQ#i ;u2#>K(h̑)L\! Fg""t[@ Q-Ī|wY/cb'W}4Yͻw_c4jo,0BUTJt Omw_PN]AIDqK~]Pɓ7+(HN:s&a嗲eҦ_)yepߟ_aIQɚzʜUS|m`\mґp:{ɷtx.xm =SzBnU7}>xT bCH+и @{]SиPI.P\83gJkx|k À]ݩE>/2"ߏЙ,<OR=ltV7o;X(SԲ} FCu؆&8QNMɰ[tb(X[#~=9 n*aw_edGLE@6B [Etx?Socbgը>rݬJQlOl094FS{uvƐf=E?C.'[[_q}ϯ{9~~- +h9 s`!cj<=,7ҘV}Y(s(vJOu1elV0ܘIz W\HV {"!,UψJ"Gx4)&3H]H0 db[O7їK,,–-=Ȅ). : zJLRAf6+׃O$oi! `{%Wqkw&%`)%)~ҊH}Iߗo` +bk QF}+lۅ:;1Y8S0:\1;UWĠgEVkc~|Bd'$}⊜c4!)vUmqĮk;YI&$D6>{!b3ma{87cAON;H@IW'}P[T˯mg9^.@HF)#ˆaP)^.+B1nyZ˺=6;6 WplA~3ͬwj ,ĈwS)%Pq;Y9Ĵϧ|!Qec!k征$iz:u(_gs9gS+yZ:2@U""22,S3 DAr<.8)~ 'j7E3U[wV0ՇI!aP{16+2U5L!_T?9.ḴD}R6WS}S{^T~"X4=^B ۣ7uAՓU|9J6*[:2vUE ۫9:`gL08T~nGn/DfV󠕥ttUBz6Rz?" t3 5Wt~%˔t$O,\X:|]YXgD 2S2[.\^;Z2<[æ jw iZ 6ٿR&`9ho jG7uMq]ZzU{nݧ+dS7UXEs,<ͦ l@Ml_/d@n>@|.TߜA+^RJr[NBAL\!|MbTN-}ƒ0'\IoMLwm1] ЏSx%GGy5 Bv3r5zp[VP|~i['a@0t^ pl~/! Ea0];;Ҕ B79L$ ͘.]2=,땢M7aךslR~ ӛ>])ɲHlpSUzkEd! x/4da5:j jtPaM ^E"8?wkV^w\km%3|r}E/UXy'kq "|b{ddч/6Gf U9;.ħ?8DN= 2`8xUI/íTѵ&rTj; o$oc-P7xxx2Xـ{~ѱJ>:ASdꚔTE6nWch%d<((hd5/ԣW`RO.1I4=c<J9,bX±סJk\i˒NnK5+2+gīJCC%7w1?3 PΕLHok wƿdbnd~MSFأmp7ldg^ 9T[yg&s47STbYۃXlLP*LukG]Ы<幄pol%A܍[A6J:p#2 6oˇߒ}F=΃.~Ĭ &geh3'%Jܾ+"6"`U"7؍Uvǟ6F9jtM&ˤrU9ǀ5Ŋ5}zי1S). hi 6>4-]Ϣ:'jN%F\sWCp&=r=}W)"[ -DEBrN7ot&]5jF)̰PFl,*/Gh xKfux18Vxzε|RyJoCFP傜 : qmv.s,3%ԋG[erPc5DBZ ?f:+i-`6FC&7 X)`8UۜTwtַI W,!ڃ[,I7TskՖ ی K Sp"։~]p!bE`)w~KߐO!݁&>!}ER3{bK{o;b^b 6T׋ypP8-b72Rhiyoy$A&3uR>`LMVYgo_5|668^ц_1ݤQFD@znw N%+Qz- ס4(*nUZQcMfˌy݉7UAIK*`J4@' \X/o}Ucslő&Xި~Iz[0-WҜ|cju&,d|Gו$g.M _1>*' RF3ghH>޾ـëfL2{:^+mt *.'H{JUVN(;NR } w}lq5[4Fk*o& ]xCZЛ%OT|)$]@Etlƾ[0yS=l=޾%L)L/8A؁I(Kk@IשœQZ wZmzQ]Y"Jm3>E4C9`j{)N^Dh9|+3hJlފV@u^G!H)s i2z= "F)rE{Mwɣg_mu^fA7fκv|V>4;]K Ő},r> s`6Ry2p6*A)p"}*B/&$a_ lU#(L\s0Y>1rr> >acCMѐ_ 4 j+GI`kC9HRO%)q@3+՜|r~G,P֡"06ǓqQ=A[M 0΍90ϓ)oSk$w(Z ,ʬB*װ K`ktf Z+Oe~j4/su*|J=P k<>yy] t+i^#?2ݟXJEY?W۬V$).(`[Ґ*))U+Z\Хͼfӥ^[` vA7>wc1/1t k[p-ss\{t5TؚPE#ɕpuǪa@;AbA`hp̍&w9[E`崼nPH'FBN8$u ;EC82nBuE@\5MQ^p0}@ |ūrI!VQҦެS'O5Pfw֌hbcJ1Djk-MFfaV枽ע]fuuC fU5j u,ѩ90 W٬ۑ¹KM&3 xS(yDƆlް7{ eSL_?fht#)ʄ~9Sh,VWp8WO͘tK2dg 8g+;svEPȨDqnY:AutxYSJ"0EV5=ʜoB_~lvH8lVl϶e~b7H%]{._&ƾ `x;k4:6x$A~R$څ?1 Pr*7 v k_{j|}}]P1/7Uu`5bYs.FG@VTmbEJQ`sUPw 0M;& ( ~5SWs܀*JK4D<#U:u>GTZ OGQ_BQwtŚODO9KŔBuzCOA흌2/`y#na1\$|ҜJfwWy@Zu=h%htD8z߬ZןeW-۞+/׬ݸu.,'&8 š){ppJ 4ěks L`i0%XXfRװ>tPͶ}~i/eղ԰Sq#8Jċ\ ;iJ]`(_sf8p=H<|kkXV+aw |8 ~B1iߜݫ޴jz29QASz/q}ϭHd˞Z.ȝsyZKU *^*XfFE&4J|fs( 4GV^yIR,e@Կ}q:Wg$$,r8p~urw@[DM"DwR< `m㓻ڧ|EmJ\g%oZǺ87Ou2Lܚ:3pw֮wUHg8lhЩ)cbr a|!"a}[:d-k|&1Էo#Tel~n=i9hѨ ۉ\s`<)q`O@wY5 E|PE.5Euc|㗍<,_^Q^v`,>|yO1Ww1i)@֋! S]ſa~AlT'܃8 GN Y|{d5I(W$ g5U*Z4!a= q`%鉲\2g E9"pm"njn3L'mz^ >6mޓD3/%pg>@3hLm'-BJyOP.t܆ }|;pi_@#U&v> .l S!f w 7o>~Z%vy!sA|lUE\iP'f 9p26",{̊"Ȅy;(m, Kظ[8 0e 8Ph tٷV;!zFH8{~ٙj. Ql5U.x;VHX~0;S{ @:sr9HX\UњFD7ma| _9 QEÂy0jۛBQB*R3&H; 47}#䊍<˱SW\4>Qm~^iLUP[N7By䷻ zxl+ÿYd*ȝ}ⓁFlQ0[+FգB3%-_?"A)}Zo5v9k V\@Ũ{ǁN)ݨϋnZRVЗ- yHi]Hw>7%3 쩨&OJ% f"s7hyXgd-x5jqx[X6trYT0 W24Fn>EcLo\焗uB[;]nCǫȘ}R=ltI;ݻ|?؆]ƒ*w #_+i;| ;zfBd;\ݷ'u@%E2y_Lt%@+ATd5,k#3mY-o*ukN_#CKW *)= Xut&)uRAS_!Tݼy?|nMLQ䣯ħHPOLaQ2lN@a\fP?<#&V?hI8&⨸l]ia2 ԧ. CXw2>vϣP>kE;3!!A$}}IIÙaи<{Y/xbpdd : ҒĽۚ\xw!b>j`g!Mi+ yr MYj>,K[&# cZ ֝.>;ҵd4UaWM)E&=_0 R! Y)Pm8Q k/[2x6H,dtvM^z.O8-k,lW bgfc3dy ClLC>ZAƔn>)ܚ[ Z3e 7CqJ`%ac{vt=zYEzw$B6a$lCڵrO;B r2f8k0}Kco?DMxXdLYTyОAxOZ?VGq/\Rxa1Rݛ8P6-"mЧ5*,*-,&44kd+rA[j h%3{bP&7eX%r~.ހ˳PiLpq_À>`\jRTJw ^ԚY{yKL[%e0'!|I ]6?]k(C"m}OwHgN5@A=EφL7D-Ԩ4%#pMvJeT]0 omv "@O/V ge$63BcLҰ'wәo܆ ھ|B y+?OKxq jҴ`XJw5qsє g#z#4[{~&'Bw  3%Wy  VBͶ]̂Q}rdHTv ^ uQrbUN@J]DiZ5/c5ӻc#xrhg Tfl19Bin8 -OkR}znrh} :SIԁ5]h|y[;vQCԮ18벨+7SsOS7.or]r(!bǀUc##Qg3zCټjYO`ǻ F3 O5 YE |I84l^&\R[bo.'S`wj[K" zH6qyIaӘ{p$?^ FsEG% 1ԐZ84ፑÐKyd}o1H'@XN!9Px޺M8HV? A2+D)>yN WY D%46rzTM: y//8BHg$1^*c˾ A B O LhZIG]V;c 7V>z܅q3/B)d G:ش|gn>ChIGk457Wn[t0%7IS7e7asʂYhh Wt_M LjM<3{$"?Щ f\N__m^7"$fLd|MwJOkI̋zF!Ja]gey9v%]MTDoV;3VX >^?`ISQd~}3qW-:ݭ$j49 |/OPAV "y{$QaDb! &"mn'% l$䱥mqӨ7u۱Ry:'I υƱ0ɞ7@0'A83P!s}2OB5v->6cP+yW4>,Nq>6srG>` x*\?wQ,Ujrf+k-1YIM$6<3c-\EQ< h<䵱@AҠ4Bj EsI"1OYʓ[' /[0. ((|?jLg39p(13nu19wޛ3j&'!b>HU_uHAV=4 19וB))=A(PXe>$3tXIz|ֈ?qy5Ui.b @DJ #-[yYsUNtu%XIEBfxT,ǁYyiȹ}پ "/-GyMs"YI5jIH }2ƴȪbn%[A^S5c~PzB;u֮ +1JPcˈl?(4'_R{] ~kq}'ϕ,J[iIח 95vq˚L rD*:r#y7Wҭpm`,h#K߆~B= ]/ !z,f6hTOq}yNeJԜ՟-Y*0mQ8*sh3^\;^V8MTn8%1#S*YS=L~偣 |' :c.e2ɅpBUgbU]@mxZkfKy5sߪ%ӥ:? ٬ MI,=l}dyX,l8MLcN ˩j3ܾ]:4YJ ͊ҏMtf'0Hza-I8*w~p[\`}xE`I:rXAS/] w%I-6l~X ]-Bes|a/N/0hg&zyhz~oH햒V '0Y-oD1SQoz9M7{QN RA-#y/ѳuadQ6j'1˜ۤ3ucXx&@[!fPb«z . MI%hՏ%:ӪFdY ͟pܬ(lXa:kU.%  *cDƭonSslR%W*BYY$쉳wyS$'Zrܿށ8Wn[@'I:JωN;Ԩ<K_niִWdl:>nW)U՟NsM;6`Hv~7JCXQ^Qj&pZud؂5 ۈ6^:_c $yCؾ |\捣4H F:nRp􎒙# 9.PԜyp(OUq )-F+Ŏ*<&f aErhw('fHy}\6GC7L\I8lLjP^xXN?IWTߒ3̛]v D|Si&#7sV@vheg1䃷E ɑUL=/ _ςnZS/f+o ԡ-%Gy|ND0c\rp ͝O"i1AE?a{^oD _ӻOPyv%*Tߝ9joAfh] >aJS@̗fSc.oj&0Un0cJJAO#"n~1X|B16S᙭0qk =G5iЛ%) 3 itߔU]@ S^q[nm%H C —'YWf6to!+X7ri|4,HJbx4KPvp 'WxKMHX4L =t84ά/@c[sSv .RڊMW"m\ @;O`b!9lK +wM3=¦%lU(T#G_~TN.#nrE)лL/>ջmE!d,ֶG2JЊ3X2 W#2(K>|ĝ-SE9cPJ|ovΨ4 t, 5ph*;OGb:a}W!ό& *%HceFsR Nxy.-]HdS5iΏ$"DS\-N)}ج4"ڪ&ZO=,@Eі#4 Rz2̅jIysҋs z0هPMmql00nSs؜(ASďT -V}y*ufCEb/hOyf-&Gb|Yf)"Xkr }0j*verBEVfG7Jxd4VrNJ =r5޴MJe3-vZ |ceV- 8|_b h:_Gk& Gp,nufxFբYH"wbA=܉(s0NYt;o ~3^jnjFH(` .pEu!#aq~@RAWWEpmSwg0=؆" hTC,d,)*-Se#Zb6A1`:80m,Ϗz܁ 023^1!^M5CA,OF r'q9_*aTP=ȿ,=U9pc1r!1f69T66i͘3WIW>+ii\2ZDo*cn~7҄1|+* T.VM lީ ڏo '{CbHAL`dS:?H?,@-pFГ X$L){U%Qx8g0%/YsQiFIBiIjԪ75/̚"d1p *W3ߍtuޥͽie {i'1F /K2|,NNv<.sK+'V%L/DI%?$>,ܔT-Bohlr#R9$L[:l[2DH4,*l@,wa X'v8$P+l[ٗiĢNl,lB.vGt?϶={qRew?'ۨԘʤ.~RhAߛ/)2\2 Dx̛6Qa+.CJ-'96 uމfc]"LRph6u< rWcym>jtJ}`)[|Ku9d@% w:d |օ ~Llphφn2K<7X:w*wҩ!~-& {FR\MA9$3)ӓKfQnD>= xi V~DžP+M t}=P;B0* 3%O~U1$0@-,Zc76~#KARYB"1:y4 L"zLp  7=I ~.e/'^}@ kޖϖs\%(/67l$? ` G@sOtNy+b-X  )jᄊ]I88.>NV\//ږ]mݵD&fN7th}WƾaZksl(M1hsfzՎJ> Җ 6k%RH F{W@oÈ ?KK>- ޹vnXL 1C59g-3_ ^ ?8)HLF6ZpE=w(}+ ߠ}K" ):x6܏dWc\6g̭j=ES-e+:FCxgQCls6,H^AU佞Ȫ7cf]^oZADSveUƲ956.+ R:ߞ01m ؟'B#.33+&GHjR~If>-|ŝRÀ )Ր!HxMpa~/lY8BJUuQ%z~p8g~|OU/UB*X~?04VROhI7=y䇺",f + mqϫx/ZVr^ Ft|3=V=%󐔤*`^p:*A:>©Ɋ<oO{e=F@[y&D< 1 8f@H\t$bMF7Cq3ՇIt&t<>NR"WhW +=yϒw~AG3%{ nĄz30ÛxGݞ_(%7lhކ޹-M59ބ!ư3U&OUT4_z'ﲀi[. %S2jtZQd')c[uPi"$2Fro%Uډ?Sʆemʻ"}uA8bdȘOrf0<5kNdOvP%1'7^b;-UA/g-%%\eFE=qbt>θ-90'mKu{%NjI2MfLpΑī.&sꣃ 1A%4hP[4,Ȣ@ $pQ q/~jPQ7.TdHu66GGZ;p#xdX~yC2=?4WRsM;>ecվ 1J#{rïYwWF]wQO6s||>'z4d p'[ᗛbY.SfdܠUJ~=ڗ)z.ݨV- ʼnwyvݛ{+x1)ED yxBVw^r$NĀ"8 1eΒ|w,lx: ߆!(gB"NH=\Y"u2XTb[" ^A&`V&Hf}H-twB;|ZX*S=7z&;ciT.>aWuujW#f_ayx0{$kn")w݈3p*.7\4>ڝeR!&)4tK=p=C9K}( vdTH/f-;M.jFy6:3ŭ!}?y0z^˼se Xs@u>RN&~)ka.SNBGZ+k1PGOY2*<$ zFRI--ƛJ4GzPEIj>0NimnaXI wzNpdx5{M̿䃢6R LvX \1X_EWj-@[۶⧭b=ė%7Ij$h5q TSn:O ydwertI$pr!u{ RVr]M*n@fq K.S*mwӔSzMPF#2 ٛb,v%IH|4E]OU~뱃w/dyE"TIޡWUvjJ'ZOٟY%bv=oxLlu[+YتaKIj$9+:iO%J"+@8c0k^^9QKj!l'{&(\Cw`{ed%|$FaKB}h&Cb"W~YNn~TR '#CQVm! 1>\n7h"2ҳA2?6'vÏ`|Zt&d>U[޹KqAr {ψt/ptϒM,U_#14 ۬ٴ2Pu`Wf-~OHi5tJ3DsDUf3@$Ұ }=x]T08nDY|!Ũ {@9Ŏcfv~E",;ihY?'F-iWo<&LI='{Bܘk;T}{@;/Rr$F@eB7-@38 #`x|4Y0@am2тɞ ˭QD1YbGN耻:go}P[!toE Nx1dF2_~du}ͯ\SQX+g L?b=g|ݙسp%dN< ~ͶݍqLͦ `bFb|tNq(T/7sMT5|l"FQ 㞢GX4rQSp(RXwf(t7k*wy&>`;ϘPi^KB꓁^L* ,.-9-+GJ1K-N0)ЩKS;ooQ㩁>vK`$Oo$f/P>@<6y_eA,l":- :,LV1<)BKKH{6]f n=o뵸+2F~ ~Ov\/iPѣLtL&i-#/}DŽ-.5Ы=#MB wH3TʹP2hMݙkC p҂' K}{o{ P1',L{ivb+UUr\?d(JU:d™Tq] :wىI8bG ;Ehup>+[u/JزF#Z2O>@ٖg^HzcS]9$ĨXo2p Aix("Ҝ@Ρr'xG/>$ j?S/c ^-~\zJwr>֘ځ|z ^bU^-Da!=ɤI%LifX_چSPºmEXM)(Q7|)ꕲbuF|8|eEmrݽ^U j0O[ S_3'ȤtyU4X.O3B!3J6ZN ܿc'`(18bAƬ8q,)H~_X`6u`H n|U{ leԠc=/I|p wRF@]m {bc cLƥ?[E@X۞b6QH+n5|;ԋE2K i$W?6i&vQ[YfmY|3kس"JOu~~꤈hPⷜm5M4)8Rvz5A&RhA:ӣ fPxA_`ĹI+o'침l[sQ'TO2V #DžܯGԪp%ntU_IԒ*ǫHCCEX]䬽M!*U 63P g~62I ' O>{,'\v&vl)&]vǤ>}1ШE+q{Hf'S| ] ʭ\&; LTXphTX?tư z1Q(A DRg_i(ـBL\(VgUg.P7L"]Pѓ;'Y=C(zqBݍUWw]n:Sr\J]jܸgPIdPDcB`|%S ƿg]_r%bK= ;7w(~5{ 4<L?b};B.r}rk]lR.񆴼}tb++J)GccDy?ݎ~׾WM59 fPӚL%=SVk۬#t$2;G΄שowRLG*Q&s\P%QIž& DUE~%Maؽ(Il_mӅI]e'!ul† z)H H͂(9 C7 WӼMc@WTwU?Q\ѫowٴZר%BnHYG;(ҙ}@7>EL`rݒ(֔L#զ ?B|(Ya!;GչN0/b6nSԫs0.igz'}D7kt yHB<6sDL8*㦃_:ZƘ/DC s oL i)H!-XܫdgJn(lW7@}y J@׭Qs :xgAo HB}[ĢCQRF, @BuMg9=]oVbbJL+4rDx <9WBIGDz \hcl/BÛ}GjI [\2/y)Yi{78{b/\)G4$I5ϵ#h Ջ+) XRz S$oH=)_/nwe3[cKAW6JI~*vu.<\~d@gNm{3˲ M=]>=(:HyW CC8<6ͫ+N ׿0+\5/W*7jyFRrWzpy)uݷC,]~M.器uOF@a I= x-NYslYsoXDk'n6x?[YmpFQ@LGU݋bk;Q#p\!VVV 8JCYAbGrØ/v._ D6WG܁rn{Il5lL9|ʟµɔ4_")뜇.f-^;yQjWy6 i(bpܥ/yOKA#NBX1} j!Z=Hɫ1&=GY!A筚ʃQeZ_W{iHW'6,Y{lMr>i--*'Hp;;{)3)mc°nE: {g2\) {zm0kVw,e^iTk^﹮=]|aB_^`>} LI=W6wcOEhyFزp~K'n_"; =4J 6-A2|vw>og&h!XGS2&#x]]Y4ΊV1{]a|oM:~+R[ԗ,iOa{PӼ)1e+: 3>W %gq;A\}p.jfU?AT4Ikt@9kW`0 *Fo8G>!M6qڇE|=;?OU-MxHLjD@Yy%-"( 徙XsVoVªJx|;=X="ڝ/d@GYo \e.Kd 0Da VʳQE!(S 緉~Zc*FmU:dT߷)b)z1MIyN}:d¯YT z+ެPk'#dHn^$$ =GUyBISJ.đ=>]ސ6hP{Û[0auU80|PG'ЄAO߶2@x}> (()ݠV]nsmpOkHI%+iHڊxs!jdvȩ?;k@ڸB &!70$* IZ0?=@/uc9 rJ9D4j!sM%~»y+BɌbӺ2*ZǤoZܖbS=]=.!"sa.)MO{Wih1jTxv$}<)DTOrbڿMg'B.yeqie&r- 6bpMd=}:+;0بF&&0l&IJX{-h*rX64׶r'4C_f#H8/|vV:Dnq4 R_B:䖌x#LM45VGGFjo ;CV?Qb!g!iX tc߶1m©f$ow6Ӵs|p7)P` JRQ԰DY˩c8*f=_%6g7í&<|x@vTBuJ."*H*E2\ Ӑ%,)C[ `Llhn#`մЬlw yJ]zvY5s]wD Y2 ;ՈLRL9@l.В)DQcZG>_Ow=oOxp} 78Y^i6$63ȱM_~/"IPVZS!V27K1sOvLzğ.D|b3Gp-X9[?g}sS_-jFm t>B(`oٵ/)/p.bObܘ)̈́[@iR O9&aaR6Ux!YE\GЕ3S̋Ly4u#1+ v^cp7œIA^(Ru~3 .[.+\x61+SHxԆw&bݘVܤ#.iAYUj YD./"U5}| ej"h{m@0*F1F7fe;b܌5}oNef~a%{x#ʤHt2N:6Ǐ88 RPmS^ @8R|Ճ)i){N`]ޕJ#`! Qc'O!B9L f{2_9.`)D !xMeY; ~ۀ,b(2+59>ax8WQ&~n}>kyܖ׃ <E3~}lX奆K>}3@:SOS}E,Y%q6b.N/vCV: <àkr-XlBюӞT q:J}it -GCmO|l"7'{rP[]bCn :rX䧳wQk!xDvo4?%o晞s{%$9=4d$?C{G/۪;uGdž*z/>zrkGD^i1/DHB>*1A:>D || `}O,RfT;rbrpzI=()<K@2x3tA02= B?ZzLCl3Z!\+5sjM#]ake4+9m+_jvKL/~L$9>(K_z$ݟo*eQ &aeKS;/X )[AK &.ĀGDq,_o3E*q]3,;δEʌOHb YjATEs^l԰X|g@D9\}KCc:VNk^(U}+~v2|߬h1TLܘ,O(xJ s9-lԮsYO?>nĮ]8^0kLo%ZD`IHؽDװwIR|}=pi?m w~8H1C\ ?9.|29\拏j+ZeZD h! D}  [\Z8Dd/PYGNV8q&(Ε(*B/m-ZO~ʕjhq$^O7OI֏l71r&ﱯSҚDeVY U\ʲV3,"d*uUh)OxqniO^K& > I'/Li:}oCc' mA:! 6,dxQ 06Qy"8NϺsЬ]ϣpM"IA}{>6JrL-Mī 5::m!eu ;.ir``$[T'9C% KS>V{pCCP'ɱ3xL$,NC*;}vgcigjd?&'򯐷YSǵ(Or lF:z&SF \&YU E+ozf;rkW,ɿ-F`CHFى=/mRP&$1Q~{~3 zQ2*<HuJI,t\P+%JA=SG QQ_#1-/?echSƑj,8Z_jjj&ޘ^2A$.9|*nf{X<K[Kz6֭v1T%#ů0u?(< }TsRk %t0t0Q J{$ْ i(0b{w]:ZN^Gog{g6&֫A?x»ڂ߱IK3Lg.hj NjIIoV ڣWWT_!>Zȧ~X ӂ-2ɍSk01=/EAi<lTy_zvHNdFáNx}ٛt4THI16^PABUE3YS"v*y 84[ 3?BY1̧zirZBW7Wg+q?ڠJli-kO>34I=5I5WM`|dZ">肴smG-xzDe[]@Y1<"ƎŞa4ꕆ*Yo0'YVj _2>zvO_H+;-@9váЗ'~Px[qiX4! C%G#{IpfMрuZR̃ ?HP3Zv>ݵA3١UL6#3йV25 ub\ާųmh=[p$nBQLZu1 ԍuLsHAuNR-iM*`r :. I:8ߘ>PW?M6t"uH 52#Y9;rfz%w>㴰V0Ͳ=5?}p-7u3ȬHRNUq3ت]>KKbNr"=*+nVk',v Nw5w.(jCak3ϨK+(x> *P`>zg-{]bD߷TumtmFo',&Xb%t^Myμ~*Kjm)|yQs36ƹUoA殿Y`Od~c`o,1O#ON'^Qq<ޥe~<F4)wƧnl_~ܦ'K N}A՘')g<׎^ EbgϑOϦ`]p@{"T4chAmܩ}~#2'cF+Um }TOjc]1я`ɴ:H oӵBF*-ߎ,%I ,hD>yd)}ڥs+ |!/U)sFer52I{C;R>s`HFD[5FZ· eRnʷZ‹*2*f(% bN*'6$~ujzj2^:\I1&tt=<̓,+YnEZJz/:4Ϲk#Rޠ"ŎtiE|JQ kE2hec%?:{aX-*g} <tD(2dohW|GR3ܧS_wV!)}%)%#ӦfĪGO[~녶jfJW4`G)f@2~CZc%VME]UvxmKbhW]wϟ qer`~uLg%恭RT;T|5CVpbP WrK qBYb9mq J oˈ# 'd.qƈ-*R˙Nb&n\#_$ObMk"J%v=z dąBYiNC5ʃ2#a2q½li aHQhPi>k!f5N{՞A 3oøNuoVKiR@rL]/<ϥɄVn%=kj5݆#EWH\4'dbK$CCH: &+ܺ)DmͿ!MSmVF *(T!4V%y|L/stEgZ.[7dm BuH{G Ռ?c ͍~h`TApyBUYE7O;6ѧs/|ZV:2FMj'Θieh!%#SG-sUpu*]J$̠j$\3(|lQ(vAe>zs0)W(A+]k2}Dl(~iP=.qԃkfz6J0xȺfY9C^$Yrρ S*jJV4=:0:f^O#H5Tc' FZ<E1 B=ŤqT |y#P*C3-S^۵ GVlin?wp&!tĈy'& ,>(JNL;CFU!>=Xxf2q1@gl-X(_AnףEZ^܃W'n5*\UH Epڒac^qp.ejng:XS1a0*̫Q.jv27~c)!Z1ɐڀy"Db&g{|M_*@J%5=UeYi*k?xZR喯g J=ӊ[nJ t?& ݼykO0a% %W_ Mܶ!;o-;?|1#T*gsD5r<핍7vNJ[?EԾ>,ފ,752j$Zܝ`q`FܬwtĬ/gb&U}~]("@{Ägx+C92Z.Nğbܑ& ޅڠL_>}[zlG>CNgF!'w݆TO{ @DL/5|SR)d\׬k Pﬗ=FJW`7Sō.l3UCcQRM`Q@ wY8Y}d (qd+p|=! J yJEWAeJgD<!.샀^CvR jWAb^`qM;$ʞ܉`Shvw{#  'ȱFU#=y-74}1$yRFSCw[ *gx r+4kCn"%E#c }''%N gmdH5NjX@n}}vțbmyl-`V+>/nv549<lbq .@ [9Lj8X3&j*sz\RV`4M{2#?|n-ƫp=q́RCU2%X ,V, UUjQQ$?',r,^j$dNoY$lB?"Mdlvʧ֜ce#Zl OYGD DU²<â,Pr>v'u/@"MZyT0f)kÆ#gs*_L{:0p*Qg̑imXA͢@+n; B8<0NP $CNh6 et4",E{D;^M9h& =ƮgtecC)~iZ{8}v|dTDZWc&LA朆A5c;,b)[ٗ<@ T>Xwilg:-\OH47 HNo@K%Xn\U;E/Ҩ<1_jr1@C552>m(њ65KtZE:WtBJ]=, MPUm$e2+W)ԑNu1yvj~渗99W2nwʵcF0BoJsd`4Je81ҬS<-g >Oίeޢ*b:n"2VbwUY[LtgGpkR?#>W|rEFQD`cG퐏jUQkz= $Zf_o/Wysz}_0:9\-~'6L 7cAi0մW8  uyꚐ;gq>?m?e6:m访IsO[gbg]:"\UMiEq٩oNWK\DBi/D ށ>\I 2>W#.Mh["tcQD.37yڞرG^ͷwР[V@8h({h~ɔp=q?#q7?,H^ї { ?3M >tQO4pTnz l?~ 0+X ?xeTEprcW]]' IQ @]8/ H f_WXddP)]`;2M-2@t> v0_ʯ zȈY,H[k2BĆJ9:QT}i -DiT'[{H] +bYW+/,R1 >I 62f[3^b=SAdvlJմj?#cP '|TA*uH/"\2b&ʌQrf4.zk8*$eCPt၂f,73'})B8="F]9.N1jRtډČh\/ }v!coz ?-idE*"DP $58 ]7}V1Mu1??u+ҧC܅ 9϶6)gU,ոm,\>Gj~/Y%K=TsE5w/D@MsS1sp=ː?s-) j}UNiqybKV(I{= dPjA*mq)co(UJ ,Qء:!@#43JR9pcۄ|#RsfI&"ww/P~`%.r9v<*0r,e&( tl\2UL-&OՕ9i,'dX _Lf#5\wbd[$m"G#_,~k h4Cea JV[?<1"3ʇ]IXϙ-w"lx' J#L+<BQ2W}Ag>Mrc6Fw,Βũ{>9aۓy|[,|iE,}iMyZsˍ/65=ո.ࣛSUIJj$hr@Z'>uZj]v}.۽Zh@חzPw>J)ng Ũf/'ǽdýr ";U|xKa7ǐ\:2 ,]`R1B I16熼C7Y^ Yz=AC\:X{e={CJ T 6Go,$D[2^9W7&_`YqBcJPvT~/_ٚ޸•~47c(k):l~]B'ڤ8i Ua4g]c鏶K8UUJn%:8H2F"}^D?C\3ؗ= q6o<~O{ .8_NwYws됢kq_RVcEN9Fs/=Lao'^+܌G E$@RXgybz%(֙E ^Lq$ĎyGZ^H<x L &գQS:oC\e 5X~W!+ 2|xnc(#X^>(֕A:֩!9M26d]OD'|C;66Dһt:ѓ1BbSb =@5+>X=X_{{&Cl{d"+Y)"ïl|#%|VvS8 ,ѴO> 6QSO; DW6w|__0~|8|-IdiH2XO@_(Z]+)G*GO\yߥ{QƘfmϡJE½, Z9@v$2]Lj-d"-)58sL$9", (D&NR] z["[ԲGX052S=q늓U̩ꄤ;f%9s' GB]]+wl+J1F Qg0y|S (ݵRjT6=Lˠ[@Mcgܨ)~̬ ~ UIҊ`7!I`}f:k~Λ{ ~u$O&R} Sd% VxbuOz'47^\beMm#LYؘЄժ9k12 Ѹ@*$r)Ppe5FTc.~9T?tmk.|i_¡ø<a"*E6u{90= ř*A"jH+,p=,:Լ>\xB~14{( =.O-׵O~{$Ii}J)۵m=nj< +w6Dn SP?HQ<\"/rqS1 aVD3c2Xx%O:.PZXʅ0a $laX|o0 ^مm\$>iWDzIЅ~Q݁~6 "<CTSB[2\1W(w_u9~$XӜ4-~ڕH3h8$$@.PìqA朞I;gJa #k6V1:Մ }5f-#xʝf_ЭX-E+wVi35*!a=Gz26gCݠ_kkFweKKv+M$mk}KJ}9 vkoew =Mr!@|H'*6 1 wxqE}!/2q.1Y3`Vs% U@LJ-LNNg_<|e5uZFM )?Ɲ!Y nB'н><P=9ʀnL曒eZw؊UbJY6a#C44t0tgF*NzOuCe[Z@Fu3y{Mw<ڎ,8Ér ^P~'743\Sňv7CΧP=9;`vRe{A(-6ǠBp(s"5ӵ(gV}b:3 2$,oNn6/ 0!F͵5Wٞ.T߳}[G>U-AY%np,߮Dq>`nf:ƏBvkb=Q..6sIx⣦c w_;*M \d Wa> k>i^$6:^vRT߃7sю a"4hvx8GHXT$Oi'R.C39W"h(CcBJb`F@C7%3BY).Lvvꗺ_2YDH!y|x*xW#LRGr/~F3z$06HLXiqd 5: hΙ=Xa%pӅJJ87Uf nbF:md}QT6eli7`=#P7+8I?Ye՜p̚nޭ~7 Ao܈)w8W BvC:b:"<ïeQsN@x|JvX n> o #iC@ZY#2j!D{wR, g@zU8@=A@}8 &2UYB1xɛ*"R;^p,;C#|9HUrll6@0Rtʲ K4Cq.+ܲeMH gx$yl;e  Z5#sҸ5^T*; s?^"9)@j*pmQhE JB 뒗zyM&r*6ϋ#xwߜ\'mx iѻvZ6%0<׊FOx;;t6v=\;CuVnS+tsȢ*OF%I\D:B{:sT2Ϗ 嫲|:&PA;moՄeѱmW0_om֬9;8xz)+,[$` sS\[?ҏкmLfÄ4 2eN 4:sB_KWXaf'b2X7FN/(BRo|cUGüjDHX+-YpЂ6yqС<5}8wB9yڢ`#s0,9~N :~qBEۿgnp%fs60jFH{jlK3L^ʁUZ2K۳"Ͻ쬑l&Y"F?LDM;qw|W <ĖDil{wq2jzƫZ!Txaݥ{-.z‰"8A}La}h2Hu.M0 e:{4򝘲rө S ;Jlu8up|Mt,EEbɛp$Rw; {x~254(EsD&֋f<c {24J.= :wO4NҾf'JG"#xL怜-'O<<AW9~NY"UL2T3qL7Pi2*b )w( -OͰ h ~I-g\Έ5^ƍ?(L2].X2a;YR;;nA૎nGbuBp㫠WA<̹$D=_.q D#Z,l AWRyt`:zשf(vDf'myLf8R/g*a\];An )ŭ&Ub_5 M'۲o=9a?z=G\p@hyDդru:$q(!9-b+=㣐Qir&劽y,eeS M*D TM.UR+>]e^nJ(/'uSqb" y4!8jOU/$(8׃(ԪȽ_3 M\V4$a9S}'vMF`wjk9H>\,j] RV#ƽ/ݍ %'roj B;zcKEuhzDtPYPȴOg֯3ߙZv CxOAQ"ʼ936Y>V $qvK'yUBڸV->\PQx>Wp8'&!%wOJ' ۍ^"PW0ހ)eqT-#V!(CW9 5w`1?i8D-< ԯU}9Hw#.ɋ:+M1TͫeQbޢ+b(_c]͘cLr:M_M=m"t + 4Leꄩxݔa9Ok < !.foHW*;?|xoVRx[aȱ~E휤˳1`&8z456h?hQЩ3\)鉹>H 6x/+% I3 =!`gTv*rԉZ@.;qk6;jUGJZ@,b,v I2*,Qkb[>aDxпɍegW^g }L|eWTt(= X׏V)Eͼc/(w,{5WpBEs Hyċa.~MאĠSI"?TW g5uO'Q,寐D {Q~7Y;evkhFL@NɖY須>Q` ?q'TV_nmoQRF fG^ 6F|>(w[Y{b\f(X(Wl-[WA.ؖy ߌZ +%arh<{Gd012Y.,)rS?[%9,LPKu jsSd/0M?8PTk2^T@nP,T>cM,5m%s#mRVMS1ߍx>AJ?ZU qR E=_[B˥o28X9EF<[Gחˆx7rPzw.M"YWQF27W(nܳwJ@~:${k5؋8$HJO]'Y+4{uFnϮFl,1> kw+_O8ۢәg.P!sc{ImV+|k2p fq.9:hE#j.zMȚ:\A"y`ryt?z2%L /k?5u:VńBm6s^X!{' d'ª~}+ ^BQI"j=r }NX[3:<$|e C\s8+X |:Er&{IJ-߹VB?-mHE,s^ gyU7&͍\<-DW$ ūiյE!^ {ѼfA<5,l]nrAfpIʀrlõ(*9*k77|4#uvA!a?݈@i ˏ@p @aȧft% D>OMy/Z }/>HTid\wc@05$x½asBxI O{SRD\%x&i޶P$n³Ψrz'2[HmhVeKs2CHl7śJdƣ0ف13: 6~:t{=O-v#F jFHj}];sp n5j b%a;H2}dnOxZ-W49lLOK[@j #UÈ0-nTQv ySz̄ B0.$:K?+KXh1Zly-|g'X hOy ~y]w{BG֙EB!pКY?I oi̕N>OuOʶ;Z|1qﶂ̃yǤGMCDN^333J`: vM8-.pPr?^J{ 8*XZ%d/f;6g}y:N$Zn d:@<&iZR$&&iZ_ gĀg 'U ΙYLqk?v0u ZtUhaT>p(jEQKg7H4$3c":. 'tC<R l`tT֋1z_Jю)Y"U\wʉgMn%ޖ֭bktNX%ۼ+w8r%z|DP()dW}6j:0̒ecSh̺ckzs HX8,L@;B_F=r` C#NDΉv"t6UFW殥ⴀܞmjk^ œΣJZ̆-b`dOx@M[ xH7SAE{VUZUN=nlq ֽ443|'=f_ !B5/1;֡T&3?9$-F+ J6=u4ROlkNR-W#1j8t~ +.~ӑ01f Ce<Ab_BMn5GⰾP3}l- 1$i5uS}+ B.,OWetŨ^o($fclj6nah{rh u-5V>>y~s9ixUx02VݼxS^vVhmՠml+mS"Nxw#Tj7v4عP#:Ո;AC+s$)H8VhcuJ6Xu&uL-)my`ow1oI^@Yz [lj!YbNa6JW3ղ bW.Nk&5R>7h{k5y' .N-*>Z7 `wKP6QʧY2qwē+/qQi$c^yv1Rm7߁бW݄ 4 I@l#ϥՌCG^_n8bGnPU^*x:l'T2̱d,X))z2X2U ^L{-XQsޥY˦Xjb)f|Lugs9b$MM爞x7YK၉Xꨦey5_n9x#v-_0lB`$Qv߃y 1Yq_g,W(Թ \-M%hX^?'Q'$_1[,ܬ*e6JﻜI=plZ"[0_S􉺮 )XAy z n9s鋜uS7Oo?ż_)N"d=D1,R;ma2f []y?eđW8ǤVt_~U:]ϱS% Y[0}5 \@Љ_='¾x1EII(MMR`8Bai$дXs'oKn͸ӹ|Xtd<MW@59K< @%eWy'yA O|XX~ࠜs~62/8 WkSXyE)uhiUE%zu ,q8P'ߒ\`0,.Y>YE>aҟonrdVHaaUkEcKT (lsZnQB ;ԸRf!geQ0`a60)Bo,=AXyi{u &.U6m;^?PNI]W-ԟ76` zkFS[8dԱU\rgxUbОɹwOa=/҆D=4M1>Jn=ġa$XDxldJ"Hgq<QϬYU\i-IsD=!?U%O7&~fgcXH*.auPW R nW?Ǖ%e3vKLMX B7}u)e~y'SqG54sC(IBם\MTR#z=gњ n,opevfGf7kVqbK8Zh>9`"Z:cE.,:D&KΟ`NѲ7|osWvvy^\uR;.׿dXYi.(Ӓ)hE`uѶ_s=8Ģ ڱ"|Fk8Q$|`<2كI\H$]Ph=,9WwMGkLۼgOn4e, ~$gtyPq<J2: c mԎS'8D4ECtIjc3*WQ ʖŵ@ҶtY&@0u 7+Eo+g?^YkPן+ Wq ;Oj1ehɬ$5טXz/,\ TxV\n# D-^xٍ@YMsdp7-}<]Q0Bdk| %n*mWsDkgelҔ~>)Hc3t@qQ1URCSك10>7o-;k~a 5 w=ϼYI!p/&!Z |%腥ݽ.bl˨?_H`e*Xַ Q&[3qeå{}#]fPPβ \m:*K_pl|t~새`p r @t;=ltp5 p@H!ƿ@ ~HAB8(2UϺ\^wIwߍ}@fDbfh|:W9Jྪć)9< %p^Dl}ӅF򿙬, y՘$;-6^pOI,l,ɒIãlj϶Y4J qA0VxfNʴ:S'Nb h(./@: ^l#[HjcaگZf5i4Ξvsbcyo"S0!Iam==43 D6MFB=eT21lKK-Pa[^`:{r#u+g7FQ́ A<{VB֌gv~lܙ|7Lqz ;Q+Dno[e^h"NZ!2!PmZnhgl{dc3M"B%S< ȪJE˿I)A1Vh[H\UP4׀X7Xl\#G%ǎP`^l C-Dl ­g3ῃ"ޔSupj w IGۖQ]Y\I^3g_)LSFh&0'hi)Zp%UtFW##,Քw1g.zƦD(?N]S}*QpY(>a"93UyWu~RԌH?jL`%,+^t꓄SMPh\@0N0nFXY3v[wHV4'EZJV3ٓ1֮J=ܶ*4[RayKCjFb+7Dz+ ΕPss]fmluKr9H8Rw)FM$Fl+JpS4#ٍ#)"/-@.^hnY-?}Gf0+S]DV&*@H|9Pf#L$s/ rꅰ@B4sN7(K'z "Oi~F$!jl~k5]m<;ڵ@'p}9[``jm :И4Ė20 AAxsLÁlT"JUN)[HU V|E#\642ܽȬxk5AtNsJq7>> p xȃLtk%\tJ~~`bQ5Xj3P^A = -m=7sYQ$_fԭGNh׳Cƨc`wwȳU5:b34<iBq`+ZkOKRʤPrV೘]f]w wZnjux:,T%psaus삷֛4C04Wev0B >k 3ؙ]Tfb"}E:(fbd% 筮6F8,:G\ӫ+Q_ fގf^8aIoj7k{~ꩢ8^YZ {%A5bOUd?D'2*=F*ѱ/n!Q'r$SPn`qEq- ܖMאY)pݯ\y Yw[Fi9qaVq]>2jaGӖdG WRnw;}؂`zhCi4;M}x'^9ޓ'FMkpFoJ.B$~P \<+R$k_Dgc4_Q1|LR|P)q]R!gvdЂ+dxZE3)w}yQ=bخ=>X &7? [3сs9)D T;(sbSK~}SITٮ ;}b6Lm寬`qPs[wOޯ)dIO3 5 )!mđSaY=L߈49 7Wah> Ke|z6y6m?9vd-H_i" & sd%/8Rnb1nRa5Ÿ@ P{0<2ь ytIBY8G&4^W$<`:Wh$vAEm;5΢r!ji0`߮)av"2݀ltTvFa A[ si ϔ}E }AJUQD;냗S'NrV *+x!?McMd*Tڷc~/M^KCvr 3\LkNUj-;uGڀLIkm#q#̯8ki*yNknT*nvzv .H<N?P:‽myV)8Ww97 Չ;ƭG!j'xxX9# !W"2jNܱzY/hc,t{M"4<% pʱ"IàRpGE[H^"ɸDl}WW-kYCʗ,H QgA) S=5jش$FrVS*F1,bBi#uG:8Oyʖk #B*EL[$ם*$1ds SkQXճQw k2n8w-&vZOLAf@{+ê7q苂[I)ƨ-G tEHq@NļQٹt{ ܭpj,_rIvw<3 !9'!#L?\2 XT6Rn>8-i9M~zr5$rM׋9l)^ 0#U0r:bD{iDmz=>)X:.ˏ!h)qRP u֫&@wVOo;`$@ow~Xz78\ƍ\ofшX?nmpRŊQ+[ޯX_oqn꿠b׈{4*Z;X`N%D_Z -MZZi auxʲ8#cof/J=-51MXP1[`' My-їh!'ȝcż#/ž}ƺގQ_˦G< KڙlA vwG9t8v_:->L|md͈+(DGX]=tSy@.ywDWE̗ SJZ>O&K'о &;0M`PY+k)+swVhwԛg #0K`HgGʛ̋#TEh򬺯ϖI,86Me@yWfp!y[=l(+..Jv̚ .T7*jK/a;&RQ665みZGq]6-M8.ͥ_Bʏ@"}\_Kl)sMęa/AT+;xvl.|po >oQ;vx2P>x_^?DڿH7_T>̴FFѨ Z!Y=L#cJ`{ک@GH(%C0B!SЦ1~ ַ4@[W؞h&4VU}$=+u*+ I\ @PM~;P>ēbU?6cL9Be:xbd@,\XKbkӻrgwͦJiQ*1V辕:縙<%?Ӛַ7ʒĢ,p!,Ua/qҰN;7l;]24jh4y8V-]ā @nZeYu_Q ],vؑ)nYp;7=ӧl&W\*i)SI?`yCzlMۈpZ0|ovE(?TT:MA`N]-&'j ^LoײӒրƫU0*'ٺi^ؕNH?!d`h7.g헿{lڼGCp=Ţ"pJf5XkaI P5g-FsNJU#zT Ge0`HȒpd{'u;%2 rmY (#ݶ[L2~LxIGT{ܡzCl˦}y6܍,w4™\A.Q)cqGda-Q0l^;)`s-tS\i!ݛy$9 ;uy/nliΦ8$g}~o!XQr罻S6nKTދ02-vn)SSV" m]  `o\2WO`+(.HB#'pf҆xb=S[z(}^ b~m|0~0k}r?F6dV^xwzԳ܏,{M7a8㷇f;g<72"2l`#do Wq_ONKsz Gs1t[ ,Eq{^Lk.HܦP_|٦xfI⇦ 6%/̵( ۥi)&/:jvd^PS1fZ6iQv@U b:m_E?FE ϡE^1DlgB,8U'M_Hs+ D[ˇg &IY>x%5Wկ M5|a}5jCbO2[ˡa2cnU%_>mjs3\bK% 2!qb[Xaq/;1in=> _wB*,5ޒÙ]<CCf6,Λܶ+"^eJs":Zv*hzIYLAv uGɐ#NəT1;1kC2!=ptLݍ? kӽ:힙8M-qCN40rxRno?<#fK`If%*o@zfE$F)_@R*_mZT㰞_*;L zo7:t{>bL9Za""u'\\݄QS#n>CihYX2,~⌑>|dNH:~4|ֺSH+ii'6nȔwW)<}Ya>M@X?'\[x+xP'S2T=RűSuc䎗Ykܑ؜#׬u/@m@evY~M _>x)bzI^Gj0)1&xV ZwQ}f-+xbз:+ZDO"ASr*nwBrѲ1N]2[_sQT(WEpw= dY{2j}snKgS.کDcs4YEסW։JI]2sc ܃t@/`y=O6A5oJB'3yh<6KiUTz4Ʒ#?z1 [4X)!o}]^fyboyU+?w@]I6gXh=S39ղ3'OmƒgKCq FiC1Du> HIV7 j_%`ci]lf&Mˉbl1A^Ŧ6È4%2H͋][X:QRPe4/ٓ./C` ;ӄjhUR9Z*punqjBbf坓-K!on dη-ҳؚ zpUs){ϥ_pAiaߣ]O$+7(L!jYHr%+U)`EI!i@gvQS5Szb/ܕ⎣]+NWaRx&A_ (+- y5evvLʶG`PCIJh]Z9C2=qj!؜.2.|={C ͋~R=Ii@/E/F[ר]?n5o+{%`oVS:#L tRtr`4R4 x7.}>7H!`7ӵ8vnh ~Cw}RmgW@ Tʧ9t!G3멢ԝ^@4>!iڽ06Dx48zF>Y1K6xm w=pzMĢ.(pt"7P2Ao_厍"#ںG uKg/ Zw^\śO\[Ej7NLxAsdy,7 ryr[$3Em><(Gπy4$MGnG\_M\_O2}!^]YUB 0㯶 s-ZAt}63bIVED)G_޺u“IK̮sދ2WFCy "q.<svw+^ Gx>2ƀ%_ w=˹茪D |t[fY=qA9J3֍^);t)xmdjflgE<' .ilr `I4-`%gfNCMXeXJ6o֌$,YΙֲZ#Ѽ!ghtZS[ut$˜!,Jjg2o$ =yA{%h$<:_dU@ ld@meu/>`d+?}pm-槩uܿ4gSB}n?29Y'_@ ;;N8^pȷ3rل^ G+OeH"LIK泇M_LnK<*4x6m.[hLY}hO97,NSVvqpi4~6-T*^~a}7!m6͔g<<R:́3Akb{O!F=H=Da vQ FQ癮Å9ًUr5BUc঺=Ó+OEZH*5i o5N)X;eЅs=TIKN",Z#j8҅sfa${Mףciǃ \?'4Zc ]n:Dp-ùL400?NfPHPƼ;G/h/{hhŔ]$J cP9l`2SYGs&ci8AV(> 7?xqN?i8EǾ{Exkγ8b_BqbώHucX1f-ZD &_m|EfHl'hU9^$&Ky V7+9hu&rLd=Ѩu%LTEt^U!`چ8 K9e /=U_s)B(_~X[/^ ` )("#q_OpD;N~rú˪@ބw2ꑛIw~:x3k4 W|bIݚ)wqu``"1n5Ɛ0>E#j wNLt&c<(U fb1 "#LM8{rh ѹ)Dp):W3ܥmQR*B ?X͗'By@st$NkdDEs/* @(v́YL]2!?q:J18(K׭$"sK\ά`8oʨ0=+:^*T(7\1 5Ɗ3~)ugy<\oTCG#+ɊCE<n #3k="vڄEŬr]ʮn)d@N [@=Z2@d0@1(Q}wpXQQ^pѫĭئ'N 7a-RPE^ /hEvބ_(zR%'q :!E(X'=5Tmxs~reT!3=#x+D7N%w&[(DqD8(슆nOJm<7h8>:_-d4yv1oׇd9dMpS7"~)b6SسM#LgCw'kIjU(>*Tz&YDt (IEj8>U26͹qb_`Gtrۗ^G\'břż- ѢQ ]U+q*')6ڮg MvIGL}JرULSYl 0]CryV-)-#}~ bBr_^Yz*5 ræZ))2[rfe-O޾\e,SGq0dvL-5 Whe&$/&&dHe+m ;S#SSޗ؞B'OF8DM,culjF=2qaziqw{WGB9W(X eo=3]4\d%a̓+)PH j5A@,iwKlvKI)+IaH23qkOYEy:; 9'O զ MY+Hv ctC}}n`Ph HarRWì"3 v9˾ҒCAkh \{!9OWZ& fj>51LapnwE|`AbJ"6jz1mjAժkVj"fy1)-rOa&3p_Wpo[ByM.),91{@$m6Kɼ_/:ypﺇ,}{A5?:ֶ..'m |~Sutg^F:s/p7վe:8N^X\k#ulgA2;-V+)@c<vń|o'bPL򏿆O E7DG}VB`l>+_a1JлH̼Z&,~ ݌&&>Uڳ^Bü,Gz&,n SpkP6"SO+L=Ϟ`oBj0^,z k8 N;k ~>u{ȐM8 %3$@@GpEi ~zY;rA/rz[6 : ct@J ,_\!fׯ| =d9 7XßؓC7F;6H%ݎy-9]:7(? ȆK J!?nةՂkcJ Hn҃/FA῍-/ reL~m's bPw\? 6 \/1H*w8 干 Cw:Tb^ K6oC_U pHdV/jG@` 﫵EVRqW '[l CY(OH(A8 'K+D7.N tR98'-..bImrl`)ID!Q F_x9t)I~L'yu}Jȶ5`;$3-N5 ~\?/gD;O2zx\&AV:b֦r GbU"]+lJE/>4Fpo%Oy)c<>`18Ҙ8E-_eYE/툎9_WY&n!],6ݙ!6[7W.vc 1 Vߝ<0=xk- aoY1@̨]m,ݦbwp$~m RQL61B°Du, =gſs WSctG20b+Ǧ{Sb#ژz3x!Y;W鄞ԉڞŀ0&a$}>q6p]Y\uN-j/q)R,?wn\p;rY΀'{p~ tj2ԍñYٸuQ)qnDTO qhv_+QZJïE s޴$}lM4,k)B'2f\(ScGkBHK?\9KVd1_n5XK]:F zNbOBPb. \5nJ"׾&;Eҟ^xIL6!I޹HQ/%՘,Vp?Š[kS? X}#ӡpYo_, DS׾TO {lͺ``hL4g~P?Yq67`]fjD}H Rc<` #)8ӄ}wFk[u(1GFOleIpɾdYR'=#i%w,00"t2wnqVG2c( JBW<~Dh4Ġ  ˵s\E%,ڮq^ˆ7bZ۬{6l9y%dSnDzzOVeNֺp~ PNk%) +!ޜ}ѷq?Yp則 B9fV&V8EVOشY$^MCiS%4s@*~7> )YfY(;KR|,D"2urO>x$\O#Iw4Q鵲5O_j ]A>Ocb7i7V Q觗|tm{[ar ב]YIU'A5X{s1W\.b9&1tX5lVimtWq;Iܺaջ7#$ |gVBvě. ~[a7w&aQaXBgt{X1gXtv_nj@Ƨ\h*,ٵUV,KHXKlw$+=y#z:SqR*+iTMi!6Ƹ:o5ỳ+" u9sy.uY piγMI/ P?[#*7nN죟X(3u6ssڵ`wpZʯ- ec".V(dq6YX0"bJ.Fm]߸'zkl0w(՝@ ki7Im@AgɢKWq;dY{e U3lԮf_=2P욐lb  T32,p͑+A:F~;p>Dª"{@KDUNO$V 3BǔPV(Rf`Y&MvmoJ>W7ط?o|77`*zwA=GmB J\.U V4P/@%ɨȩSŁ_{z͔{wpbwCD,݈}%䠘!;gm]EP ~d=IQW.=pnc {\J5QLO~Z0R,$\f/?yhȬf^٢pM.dx~[iWBoٕ>ݤcv(5>)#K}RͯiMD\_ejO}kj Ԧ\ )7RL}ᬷڑ\4n#uB˂Eq"p9nd8:)%Lmd B29O{jIޥ0 j 4 R,n.>0n _`ֿ:,gw›3?`y`"nʼn p^E/aMYSA@Z>a>VGzHATqJwO6"&MP~Vd ]2Qn^WKq\a3 邭8gZ5R˹$*噾"SYQ5sn jJ_WMUf`2ƑŒrߛ9yz!S͓M2LzJ$ CtQ7OLksEۆ; y<7mm'35pøK|:!ӧEo/0>J^@Mb^n;jcn>,rNJ '+댥tmOb ܬz9:@qwe|1G{+e64B>hؓ =rW 8[: R6 +u#Ρ_7 NM*L ,7퍍*"N-h3!(q 9%.ySghի%q x^&*XT^MEEe Zj0Y*$xGXͨ@yHB-gD3NǺI|\HyHg]\/QP'Ȍ,;d)mDU "Z NAPPܼͭ'R?HQnSP-y}GkF]bgI,*=Aa+ڧWU Yj$ݶ]1Dn% Iv҃@#1 'HOcD5 W]UIT p+z 8·C#(Ry=Fv;`mNJT>O8t~_WbP؂">܈rD~ `b JXBBc[rjesYB^4kY"VńC` ?"lj|&,_A?w %+H+ʣxsZ`bhRBbx;3L>ՍxTNm4fU!8@MuF0>0Ϸ6ehIr)E,+\ή l:K;\&PrQ5Ly1ʴRzCl; g.kD F ?Lv}<(A'=o?o$&)=XޡyTzޓM'N5.Gj_pJԒMk+MW>hViǓ7R3=à~>GMD\e|X`]NiQ \u6_~85i)xI?"As*V}O&vw9UX ޒS4.{ulbّE%֋q fuM X1 >v/F(yf~_%f3$`fg++OtH*!0X04.sWfcf*BZ'X% xVW(.Z/Bx͹{e^d4]$|yQ>!S~U'p2f+.6kB<<<љN)7M.ΦJ-frX˲"!ڗ]4E`D7# SK`&yP<5blCژn@76|QQǸhF`=sSLncFɠBmu!RiV4*N- /,97GTBnłp^"DoHT\cI k !R RfU9jU,[1Rg+8Gvc!9oU1L.(xe:Y,М_ya'#5exͽf^lږٝsz%ǡVj(~&kF4WNl)u38,L'?YS a|xa [%n#]ua.D3T,Eڬ2 m6^M^ 8^m]G| ۀ:`h|-P&cAϨ < }=bzjnn˵6gqd!ԁJoAS|CJ؜ JxtL%IOw@&+fc0H1ʆYYkbzSkE1zkktk|;UX}xLl ëf\:Lz]JOMiz s}]W4E9ƞ֐]bTY zpmOiV(>h>)Xme4F7KQ*b5C'V0 ojǂ<~j ew_yD$Z>dQJ&}1`Xl7;mG0"EA{'~ V5)V.EdoMZ D[p}pPH~XBG5ڭ˝Fd,6|)*H|>cP@1}5$5" 9}5n8{`@m4|rObdG7Дe«J Q7&O(<f=Iu`Y&cy{#l^MK8jַLU3Y]}[Jd砗Uq9bYZ|{f Մ Qޯ^m&|<=nowRzIѲqxH(mέ+83+o_D r#'jY"okEHp^LZ& ]n50:JЃFX,\Wr'NrJ@솪Lx8{Hbvu' @;zNI|IBr۫A0sp[Pv #WTunƣvm@Dy8@xKϹ:O`㇊oc4ߑ{?.cQ_-!(7@K.v-|w%S{uFb1O_CIH)icq@ȃN k4:LƊ\z ҕ{4sTPmR C/¡JB>t;W眥XrĮ&^@1u~>ĝuJKQRO.cReeCڵKuط_ s1wI,EP^%v[UB //MG>olҟPs@]~{u),by=mk{q4l}pe osmOhS^>q\Pr],i,NDqr̓o٩I0QgU4(CPu 1 XN#3XMqf- gE SOuemNVx+h#AWBo/ @e미33hBE,N/wWl˙>>lyr5bN0ځSk9΂&Gh!lX!̸37KXeX-{ OUCKBWXT!$@#>-80B%R%Qn6(_l(&,>arje 8w6JdRʤKPjpyhxcaL"Ўkؗ#}„idr鎙TP 4KEZS|Gm} sTp 1a||;T->'ڙEw&,6*jUO8i9UY1xfZxwD:$W$F/o4G*`Eߥ[HW$ef=(/w KA@Tb^w/R07ry+ʺ\Ɂ} e1:;͓wcGZQ&9 &QluFtZ^lWAȒ2,zܪeIcaZʴbӓāQgZ:GY\hO ZrNC=F|fb'G݈q>|u wXXV= KwXE_^x43dWO٢'*FCbdB#yx5WGȌ#b4.T::b@Cۈ#"퉇Jku}U2Ǝrd-) ԗ+`6Է&49Sfu+ :Wh0Yz @IM'h[pSe޶ p]g,bq!{ʗ'^% IӢp^ee2}=UꐼuSsAdk>Qcmpf]cKqb9XA۾͒ W\1l&='(Grpf<*ǟ|@AAi$wi.*,4Ap8:K~xWTX$o҅_*{,=%fO6P`?,Ah$ƌ>e}0">}jn]Z)^7ZcD;KWHͭjCLiV 'ᅮO29j8 }i,#߆ۍKQ[y ;NxCT)ϔ9ey ƹ;1pvNm,K0Zt9c K.A,!ަA@IliQR;g?wv_kәA֘mT419n';hoTxX@xMUDCm(վlxV=)sA-3J4-H"=x9K)A8ƘvY_AT%yu,Sg_ڑ-䃷Fp=:1dm\n4'` AfrQg攙CpȌ6 ~$|F܌51o]?黫pS,HJe@*J5_t@<ħg5ȁ>KQ_yl_ب;PHQBiضw|&+ԓaq?gfAM(~<wJWynzbF'f/{ ]v\hqŤKt&Dص/Gף!\9a' 岏]@"^F| H M)ZIԐcJ`r%[նFIê%:lߍ3[EU# [AΛ{[sJ{%`#"H,P?h{)SE{6[ϔ˖Ǥǭ-HQ?NR =*5V&XDb?},/T9Cl ”Kn Wka(s _FQMGk-콼G eoN6NxA|kV1sr@e,Jf)" %*qVb7/R>>!iC o _QQ4/[:PT3&);P1izD~o;޺,4ˀQycBƃi x"z[+1΅rvH]B*fL|\$^\7;:5(CVk=uxA?67.jZWEٷNb"L3շk5ׂ7ŧ?e(\.:Z~Z;!xO;0^ #%Df>m p"XIzX鴿kƈA;e=1VL+[QpWf|Lf& шX-0Dv&n4XA2S%GDGy` }/uw{Lxל<2Nˏǭ`5 4!yK2J\)Ol׻o{ 5!]d"[]RрO;+8Kؠyb.+b645̄9-;pQƂ=p8XJNV%#HQ}j"ЯFLlA6^ЏS!F'V>Hҧ<<+N'kϴXd^q/pޖJb{:̄p9Nސ)yG&l|ܙRʕ=qdkU7pCu:\o{4Xo(gwBak ^y .Ek^p\$7WmRiScdxomsH@$;{fe$6 %ǽȴN[B N5Gi}z RaSQƆ ɭO>`#ʘvH?Nv5ұ^H; ׳Dũ'!Hug- EđQ_ g⍞/TDĻЏdll|==ʃ~{3aӃE=}/W !ْ\ Mg77<tعJ*{cׅyvJXYHu!&QfAK+ p'X} |)RA# =H1@xEM&\?;`3f p0DbZ<Ӑ` Qd:)i~8UjۙvF¦ ȣjՀ"tÛަ7VC\i)lGjKLĩÒ pxfn]aP9EkFS} (~w8[i>b-U LēN}dj|G*X!g*+_P2>ꘞjԻ={Tp RZ1Wȇ2`C`0u/{,Gc;Muw{Bv(/yJ4~;T,DmAl}4 x;C M.h]LSAG !X91 |WP`{/-[z~&tɁ-ъT}R4jG!G94vpHc,xd19Gf4&g [)}(7 CFLP[dT1 Aʹ>Td{aܢ Tưa/%Pޯ~񍘺" ϭ%6R=pww#˥=_"eJ]Xe _xPnLX":oqz N`h*3t){K |ѬA<-m̑ 3~Y/G}p1^F1+{mRH-GfE )ߔ,Z]<(://t>kW3?š`9koT|Zy8t?;[^T)ub1?WENp͙>\ |TrG퀜G&L.hʄ8:],4p >zNM1D@me,O# ]4⮏BJ1_̣Y۸ )zt  B\ֺӨE 3=[#rPSF$5<lר_GS@4PS;iNq14N N)'35'1 :rРK%#B4EC~ (:%#C&:޻hGQ$nm΃PR]b$e'^Hg CQGAgySAW< -0ҭE|Y8&;@vm"N׻jIކ13pv!As=#r &;2h\MD[2?"y iM׉"< ~3QVR5nJ9S!MtT`yb9 ??޻&^W_ܦw)IֽLZ“=Ql4<]WÅmy/K!m= m˽t/{?o#Z =j]F•-ÝjsdĀ.q3&G4\&cEC5Uړ%2+[h][!P1[v[XM(8˽9]1Y‰!,!~Wt].Y[Vx}.:"j>6͚{t2㴶I&Y95ݸ|(<]4;6;iq&*[=쏼1kU6J:ՒlIf~u8ۧ qwL_`(tR'.EktdΒXmG 5YA"". ZTRcܱʝ"3<R(./Ej ?@NI%q9F2u*DԷ o#"K򠤭VCy‰0]S5MeR {12;(Ie~8˞9"?)2 y/Wnixtւ*ưH(1rp|r*ox.93ط-8Ļ8@ಭpeg4GtGP2fx1T6&]$kCVVqUʟL`tcPcJi0~:)i[GN)?NR'0tXG*?yrfӦMU @C+l6DN[:`&ǸFh_mځq;@BH< ⿯ލb춼 7VD'`T#' q篑},]g'KMMpTɈoO<0( #FO{,lbc21_8KDPfm+0DB֎X{[/qO>zWO$ ɋѡSeLg~-6|96p"…=._[i1cݢTbCT ;M/t3Fχ~4CtKQqܛ#l!m1İ ~Vcgc\Qqҳʯth%ڇi!&;@9fQwh"&]T3^ɜ# z,jc/#$uUhY7L`ݝ [c2]e\=dU)Y ̈)&%MmAavGq&MWOP4bbz L%wDjNTQt SuyuWU\[uwkvӽ\vt+{w)Goz~6Qoivƍ0-s]O"mܞ];a˩WMkiTXn=L/z-81yt7xp.=)OJ׭0෼j.\ /ṭ`Em /ļ$v+ K:ַ1{һYB'`{-G)-/b v};"lT}5CO򊳁׳J0==|1"-0~\#2inW/{"7mT֔A~ASD )WN ȵpɜ|fgf|)WpbRW-;4픰fdbkm'YS;ݢkDUK(Fܟw; ^Poحss/_-P8q3O'P-P6Xj$ͥMGisә^E($9taRN%P@E"'78f @e>|]GkQc< %1c<=JR.K DA@!VFq; zd[ &犦ݩ} kr`B3XF{Z®o[K-f3?׈~g|!8 ԙ-^FyG܌MշZ(d$a"&ʖo>l[>kK(]pݎmTf䒒R %t1z@,Y 7~{!-P) ]=0A}nWÚ󼑝m9Х:3RTR c gߥ 1y'qUt7~wVփ׿m6Rd:i2oԉ G;IcmeM>ikAJ$UW6]W7>Tơ)!tTgnZf;?!>,,"5}牟%oD_X&ڳBW՟uN֓P)oIvivJ[(ר{*5rBEwROQQ:{A{sLg>ؒS C`OR ; c]nYڞ. -yǽ_^ (+5d8c!Z7V'IW*`^x&bMw^h_䪵W) 5}z1 lql;l(9pW(p?n&`LhCG\yT贻l/an<~wk]{QZ3f2Wr5姢XG\JOLW1<tk)[ݽ >`= cooqZΝA!AM:A>󷶆V7J%-FTs @^ZM~%bURǵrGg ۓ*e%ڈA={J`bkq|O/0*9TOao^TQ )ʳh40\{Sr`*ƒ;J<"s3᢬1eބ.LŊ7GMgb.[O^t~ YӨ V^-U '$1#Df<[u\n %7`ýmcU5D][K>/Ӥu_yQ:d:F`f[a"x]M7"N 5(qO#f#CJBœ$AA_8߱ᢔ8GdlTTGiEʹ͹K{Z>r /_bgꮻMqJ5gչ^NnCbc7!8VLl64I?qYv  , 7X߮`uLA,;+9tDFǏX<Ǩ؅ Km(ܢ|#N!e9;3iy LJL+e f:gVD.]0V$'Ad_0h\>Ӊ)ET|kr ϵ2LE2xDOAxGF M|Dsw)=e"îAjJ^vJ=Uo `R Y3SM <"ߠJAh`xq#0}T7MMSF:ե#}Z;bu`J?Pr<ܬwձSߔ|oGH8^כHIhwNt jm]DQP2nP9#rhO9#׶a5ݾ[P%0m#'9}d4櫴}탸?m +9XCD;ID6b-{_0ĭ'\ *y ơtx* ]RZ;Diq==y[a[Nr2T.{JqhJi|cG0ռjւE(Z$V⌳"'`$eJJ$O˾;~*K`D^Mx; 2GawK9?玎 % d =Q8F$>phk4{^\ő=}Ovk#4m]"O6%//ݿ$E/) fȁ?'f}3ol V=k}Ud=-{Q.FSMgMeyaS l/|^A?i=3T~10@Z Ǧ|5@Ym~D,LS*Mnu+p8BaȐyS^ijxEMS\)OGHj{nu %U@3Yk M& Z!}4CCPfdTOcctgӻ-) $Ճ=7 p$A@Mɉw=0 '4ຮ˓ҽζDd*;yQqRDDOmW)׳huJ\|5\QM`w07_׌̗Gb$:ѝt3&N6]}rB,`/x e)rs˒TmH&w\OB(!Nг`d37CX\VوCeSl^Ω-m X'^8Ì*-$qQ.4aɌ*ɴ"^Ve?l=dhٵ̚D-D y.M,#֖'1"[֫ I2coY)-XsŢ):?c# )yٰLypxcT,7w#sSi͝lm o}#ot֔@[A8]\8D|KVԖfbF7(?`D`ؗ<(PtFr]"Ӫ~:ec!PËŹ`9 DF}lL>~bŃL B?o%PɯO߄seiߐ]5 gQ*b6x y[^GzkG+Z>. x/@Xix$ѵ87^^:F}|5ވy'$" *?C72#z&SuIE$-wMtL[)n}Jc`*r)o3^ |nFp4QYOR]_(7Iq!nKNCDbcp`OBA9s:G>.#׽z0Wk EDz*ZK.ADEr>Oo'nr#pdY*Yu = xz7*'sḧ́Gu:*`e508AY&d&.كTwS\:{k\jD@ YЌU/4;WDYʸqmgrxPhtZWѦn]-߁6#3f՛ݟx-JAl4Q +tOw GRr/N?&6.^,:͎oCI}D$l0 t4pjDicm>)FӞɸ$G#q6Z%:,k+I:`:'z'4Q&cz_vzEṕc[ƴpk&J7d"Ϸ Zc,/OYӖ?1;ZGy'h*x)2Lƌ;0CiWGG/DUW!MbL] MUQF2)m"6*e'DY/p{m9I]uP Z:D't꧙FJ۟ڵ!%AJ=cc-VM2ݚ>p O7LLvT"$tTx2(SCk-USa}c1W|RP(qNÖjG98ߡ&t,jLHO78^˸W.+_qIY>˲&UqRt9!aUk,&m>Vdە%m$D% _YSGtLd7^C%M:0vW/6V2mKCׯEUlPKq>sh zTN-qa#5N'( "(!5IAK?9`u:lPaWv7E} p^Aa|:729[噔|,# F#$o&c&5GSR?ekN^WLBP$P p7_&v`y\V.J[f0vz}jH~Tsio h^Ҡ3"QO :#n=^rUoIq4B:.e|#quQb=Virܕc pP7ݳV.4`;OoeyeaT}@*\D ӟ@C|4`Z#jTgeݶʁIoݳnt֮pJ' xZ0#jrEdrm&k^5[tuG "O꫞*@{3f!#n!O*QP HqEyq?K-mjN@ӝհ<փob23*AoԿY[.EUv+L:ZUSP57c{΄f Qі9Z3_@UQA\DR,>f#p2(*Wbňab FOkי1s䶷FϊЋ*rPZڤ]KZX{X7 @lLB5CC7"BE RٷH[ 4Pp=&iKC!d NYn=eŅÖG`;SJ_k'ӏF'vU=дMMc̣>l{yo`'zg'lr*UlW+՜8%|R699 y۬+BҠkM4N/Vc>Km ZK%O=ZyIrH1i/ɑ՜>(o$Zc韎Uw⵳_&G B 1{)=CӞ N؝*:PlҪD䉥XH!촻_,wBNM8XB!4*Ӑڟ30ɻևh}'3ȡ3F&n4=ʋz qbPb=/8© -y/Z}<S,j隒oHyb&zKCQ˅%w{v0G'qMfx/25)1—jl&M0Dr*&EZ{P(QN(F>)GYa܊zl}*UAN7ڶSfZN H=q@O(;8ה.o4j! ݒ-)zFޥ`)d9K:Z;_Z@oֹB P >V4 ]v쬹\SY|@LZL'COss&l gd;5UD%N;<0VOU,rt$8ФpfLQ}P-緒aȧ CdjraՄ$i)s&]ܗpˣǃM񶧞tc,nע&"1h\ٴϵ].m!YSgS5%ƛ޾Ǧ^U a`'+0c&ZRR]h')1;a, ;Ў|w/@W!ŢL!{&՟iIRu9*zV}MNR1ΈzbWީtTV-K4l0WX=Γ5Z(-yAVwފZ%# d`eEq68~@2ҁhML:չc: )?lBGU wʫ(,sCUC_TtY &adiEjfR0^q_6oNTlf,V*=ozCRyA2Q ` +ox@G` âN4rܗ?:kO>MXw$ ^1]vOw$7o6b=Fj9ʯ,7"Xs۱  31W35yc& ))GBxH1Q֗B: ZH<Hgڎ{[Cz:RIYq b>lg5`uqN^Ց}n |2m_fgg*$¨BqzA߉7;wF;K*Ln 4.~TYZYeh?djkS~\ \ = 7V6Ma$5F}fn:zI-4++a=5qDRȤF&'VSX@Uq gӴkڢnxl?;"])'3'=bP4 =oT4c@kwE&8I/w}!nsb QT}F5\3*:ğP8/W)^osKbpIN6]iSzBm[a%`#fꟘO&u–t{XD\ Ŋy#Ne?m+~GAMraxe}`fy 3q]!|0A`02m rn~.X祭]`I>S՘akr?I7Fõks +YsTjS:igv`;?6r3OemƋy>Zђ ,Xxw0Q?a *j}]*+sW?ٚE\J.{'՞^健-WB{?(-)}_[ݼ+o3MIn^:ufYz=!%(ixͻo ǻ3znDWwDtGXbOBdt d0ύG- ۉ%NR|Jw^ d^_ zAI+)y֋Tm?]eĩ3j;#ɲ5͑A"Sxxw<; !SIکмuRdQ9mU(i[PtHY?MQ6}S}泎wWGǙ1P0"?JUc*2e ʀdV)-@MM Ip[eqU"XL# : $>%;ohj-B7g 8`u"*9dF=5PvDrHvtQiQ!9XI@&vĖhu/!mD-?y;K(Md5T=켊I< _Epk:V=f8\Z1_ 2Oy1 \;~M84"mjAZ~s`:JܑTkUe^|cƨ 9jUIH,AcJMcDVF8S\avqR$"I{BQ&oɝުIեBG_ LW3&ZQ-p<)S@" q){&>fk8$1<1'QtN,v G4P5;Pܩ|b+kTXSP )A h# ` Z:qa;s@c1Pi5 z)0)檋; !v1]*9y[vVd^»'pe!%`JhJ>'{'=(*ƥsl, 3 W-zPnIUriwan7i; . <'۔P Yy$Y M;{_ Cj"'`>ұ0f¶|6?~NS-`͋S`,C{ nOP7hLṛmEjJh-#W**=kEjݶUj)00j3cᥳ=PX\1pi@A d{@Y(-o1MzIoX!Q#[$o٭?Pq_> MSV(r2Ȭ VŶAMe #+z_hlb ])3EB0+Ni.Tg IHIl39_%O&!X x/>0YLA-6`bۚz`b 6y=ՑT6ov0J^8)վd? iĊ3_Ѽ43]Lm/ȋ0gaEgЩ:W"ϹP:ޣr\~]F. 4_~RL}gOWfm;E@q\OwrL| b!O!n]EU(٣KL{/<9?/bAϗ:o\t}rҫ.eiC}n ˾5XC8V[9A>^$ѯ;ǘ-mOXU^sb=:#y#$qUh9Fls}\Fk2Mrt|R- $'xj 􋉘{jrKhD6/w$lQ'f&=H)A/:IpفF_V>-0-e| =Ɗ>Y*Z`?R{j'W"`y0DN!Ks2~ps<"e 4Ruyf(]DzO&tV"LAu/o5_y/׌w 9kϿS@=5;}*LL#_5~K1waeɳ00G PU?_ 6Íjn @)=)DhAmiF],ٿ@EnW7\w ۹)f 8Ia-\l.1v/=ƥrfGiR7_sµ8G4)F%bb/j`t+Srv-LVЀJb1//ɬ(2 %iouB<QlWs^j3T/NfdU'+Ù[bد }C{pѝ% "Ҿ5Npy4@^؛k$;B|'}U{]+W/$;G]臰}' yaWąZ2YϠL{p*cmW-Z2ȶ fCK ޡ$ś|&: uSF@j$b4@oſzPwя> t07=[B+JǚE~{Og\E$"vzjyMcѭ a6ҾD}^P!@G)WU vrN,-$^Il$=ibBMư̜1K:bJYה@߳hG=ckiB[ 6r(+6ܤ/}jS =kiO-cV"kO6qMl vvhC*^Z4qGv [ħ%K;FUSomCsqѽ%3P n yXJPl:~m#GrVμIMX gihTԥJ =9AH:T_V3t9$QcK _ ġiX{ԯroy籝6;B(_#MS^/؃r#e_6I{[8S =xBŐBr[7T3KsoFȖG]YHJɀ~%5KS۫27\I1 ["nRhU#=iENYiy}' ܡ_Y|08?/os} Szʁ^F+@o1M%A@ٷZY9'ؾIܾe5&"U3#Ck_F Bm7PL{!B]R) ٍLxOdye0ZC7pB䐹2ȯDQDR8S,?mS3fHؽvvJ}-(Z,H?BĶ@q`+rZ ^W+7c2yD{i*l@X2:WG}fC1RsmٻYas@KJC`{omKz^*`q-FtCYJVư\Dat—ɚ91ӰGpzΗ*2 Ӵ2ߥae돆2CYS곶%v ]C,VT%OΝ 8kv) PDңQs@Kx  +ƥ6Z}&J>וtC6Dx->xV{rcCx&Q\ @6U+pG-~ Zos羚Uk.wȗYA2|އc>PbΥĵ`#Qqٻ96$GGoz #\lsG\إ0E&`V)_KLHNMW*ˊC|@]=EZ4`ۈ|=E.N/< e/YOmhۮG(R@{eJ苎SnFDR@Nӽ؟ֵ4#w֖ dP8ΐNP ,>Uu_U/&SP`#mnCZr\ԾZcRӬ֡^*m ճ&g84OHbVXy`B8wtV:dԥb?$;F- |7=BxY;_)RzZ13IlN^쌕/I;\Kh[M0:@j`6) Ľ+`|"EVP?@r[b"7FXSZ*긳NbUIE4{e ZA3ZS6HTX @w`f?au[G غŏ:g|F6>P,0Z2EZ1~6ոDW+,xmri*NP * F)a4qEGJZ|lP|$bq9[bԻ3.w֘ OC:լ{yr(Q1e~ZU E 5gRE% H~H`f}K$\nr:1Ҡ :geZѡҟ)ыũKImBgl d'=Q3~V@҉6[Z]>NlX9ՅʇަTW[o8YN=ȬЌt(]ObX-<% }.&Z2&xc)+%YtRw=fi,@5UV-+` D/nƜu͌GQ3yPQ0c}H)Q~ d絓?*B^,T*DzRݏhi||[Rt|TLM[]9g"#zYR}nlQD1D8rN}U$iOœS({ak[lRbi.O9i] i:x=\}:.4$ť"DhPu(ي04wbu!…biSʓ> O ϭ )  6kW9 le9]x7\ GRWi#H"+x1*bw ?ZȲH>)`& P5=ZA}¦ڃ,͢%6'ر5fͼnNIHs%4IB{7s`8`jQm--w4zY*K5&ij_8x1$B:]U-z!U]{dĎibRU3?_߮zn1MdDk'D17y1 Iǧ2oG|!q1(OHpM< W^,0$fe:4YRPT Q0fIa̫U&}*ziɈ-#$wM<4sN eq?)#).C{Zε/F?a(>wSq24ˇ-ZP|JpMY{``$M+!7kaH8ŵ#IwJm=_zYUH8K-R~Klpip0IŘ>oz .'Uo#SR8˙B[ O4DS'=UFGsށWOI*a٩X LfD!.r1LFQe&c;KƇ\g SX kFޗ乙*CGLg`vK1Y.E %0,= znsIWE;4N\H.EgΖl,)YB9]{WtRl_Q2IJAuݴyu y܏:lz =y2Ob E]ʋ&Y|%v:ڏE;uS\x T#rLL_djXKtD *$"@'u"g")`Yjpzkl {*+ M9U޵؍cbb1:}U. .YT eژs 8˙6SAA 7ے[}x7:&qmNDVt/( |%v]{z~ꪑK=xێ+<y%*C/~<u!5qݙ6jtIЎ5VNa EXI7(*|ًӦLɤUCyBtyj[1A5&poYu2HCIcI{.u|)CY(.>ZlB[0OB[(I T%$O f$jhJ!Lte9c,%R̪j *$I\H[MaXOyV6kBiC 7\SkHRD!0J_'~Tj;$ݸ(md@-% {/~<'b@;O?ݳ|h XfbO-j30^-^~+=.n>^eEvs)c+EJox3C{ a_RY@%@ &poA{`G`t=`x6Gy#4UyW9ωBݤ)&)=bZ7Q4i?n uz&T}K{i: _#d]VSl Ql3[bP|uW&C1%8e< ,$%uz6k4qːD-5 hٱ1QJ_m6g.豋!lG0>i-*1s]eb':37;X&Z?%zC9V} Qvڒ BAff(cU~HGroE)i"~ļ RV[n/[o[L;Pm2@ŧO)bA7Q(~$&iYkNEw֫oGjocԏ$A5ۜzN*WN65SZ)1\ .ؗ6`k(8"Wq#5a1MpՁVh_r N5L!>tq *?XGj3=Լ%Pb`/kC˺G5s# xl9!w/34UShTS˷B@+ud`$t-8/]kSz^?<wL'*ALW.cTUfiw_SA#?$?*Y~]^q1ygusew,-q0ݴˆٯt]q5Y#0QydBm*$ ݎ/*h(M[ڒaԋRDF-);,0]x=35I]2qk: bs_v$& i렂:M$\ݔL,wI9q,f4{r\sڹ ym9|̠$Eќ}?m JUhrwWu >aOoOZ͐A8b3I ,s$3h $ DB؉@=nh)^ΘRIe[CQtSHXSmEy䅡Rf::I}?|t҂?p4U> cktX _uN9SPd%9%}%VrC "e"&mCcK0E:2qe IaMz/%10c 4 9yu׾Ȑ̐Xhҳj'0 DnӉ̇nX "(@ NsՎ)afJ߬;=s+Ý)츲YT%X}q^ܿxOw4s+`fuJ84XSlbI(o~ W {HѮ s[{GJVR\onL2KҠr DF&T CO'tGEzg̢}vҏYm̒)4Yi LE6e#~s!зEM_$JúolPV5ts [>8:i)my_(~3 _Vj\?kb)E?zr./zmV ~5n&VKf,QRu (a& 6WA~S@Sʠfā8Ĺohq|0ffV+ a)M4=VsC΄^f%Z#*aˎثGإngiK*H-m&ا/mYc;G 'fTm#crĜ.c Qفrx&}K7Q&ԩJy -"sjZTg>kt3ZAѫZCB$7Wh,)U!sho(3i[>R3fOXlhΩKКO`Yw.Kf/WI;y!Hrmjfray#~Y5U<" $CDF fʾFQ&%zӕ|DG0EwcZM:b)oGԑg5sW'hÆx2g у6,ӛO's%,ekYKi(4fK/ΊVƦ{=ݯE*85Jd%9QYbAP,PE_-inPyGH$2$c_Wz7LM/NM)v暕9&Ti?oߌw— [9xf]`^rTG? :Dd2".4JnI* ]*x_ijTKQyn"v -µ[HX* 7AZ@T5_?!=Ӑ S8 ^"n6m3Q\ {2ܖ MW2ȹK-|N;i$aVكFU|VY6KxREO5` TN̝ECd5APqDKmWn$ꥄ&ʙبBJoiM p++ )nƮ^ ?*U:'5ڟp#Rߎ"CXejZ婟[;8Ԟ;"*JN{WUmU DX J2v?)=H9dȉY3`P3&c=QY{+gk}F0!ĽmoX+ Z:=AA#>2/G&o]P^bs=BLN N_,dt|=}QiJE)@>TFAriRgfdKfAFہ毬aG*I`xT㰔nyE4ІYXA5I+ Q9}~^zo".+^ pv%<'F֍Zy2%)k8C?g a OԩmKZhZro TŊYw7 ud0<.Z<՞ޞ}u7-L5=qj1AAr9{ %0@@zs)ɣ?/'_Y5MxOU׋rXˮ"2սt{4t&GvᄴŸd{V9nD}HMwܔ)bQ sGK,Bj1tYc4aMdSDPUpsVm<<5UE9òoYdAFswœSF[)q斿IEmj1ŻCɕHp44x%(2 M]Dvv q<,=*7^A^O੏Kh;AUߛ)}fmKq6ErY=4WSA =6tm&X^QN{*;&^3rg6;Q}z0yxMpYoC!;;q.sGgzj=o!t < 7[X͍ ,}+WlҭI WE*T$iTQi!bbYLϥ,5 LbK޴0Qb+gHTyup );ewjG B*7 5gjhͺYwr4uNn0R<?KJUX>2ʛrfrPZ"ⶒѴ|6oWLFsi;ZvLFa'SGM-DE# ֧Ju;i RiOP9`U8uk_"ҥL9q1G(%/EvU%3~fk@:o9OKUp.j,D$Kdt\"Go5"?>w:Wsfq $?m\ǁ́0Rda敓&՘8hsGTUCLKJջתu}TKw{)(iNޝz$lފ)ǩ[tnCϐ w\,Z: o \[Üx}!cl-6C#gWU.Ӫ,6U7lWjh$)fP'ӃX܃P0df 8Gf';t:Y cP>+ZǾrz@%NhYJVɚ٪k*nR6z-\%xRi|WvKO\P;0iZJf>fbK*}t9|撰zS:s)F2Al!['E~`)6K/DC;)/t$ 9qNqݣ(("ui}>ܟR@f׬%UC cxm'Q#Uh}(iwAw='(H%z_ܐHY N$@O=Lu9p /6}Vͱ%tHU+sY#]8$^`Y.=,wSf9~3\f&5C7WG"j]Nzޗv![~# b?ۭC%AdLy~MR Nqӝ}7RQ2͖QKoWATނMӳdZL6?`e }W&p;Cû xc:+j^;-pM]ǹ;&ZR^2r25td#"ēyk,Pߛz>:'Q!X 5&ڧ Ħ=[BRD.'+o f̪)q*\N'k4ߒ$BbIXAeJAf\[G 2MP5Z#Ðya?rY3O2࿤wcx9Um2[n F'YwyNDT" {WEt]r߳Je y5/I𑫢"q9PGF͸\/])-s)dg`wCɸ[#R-9 V]-DȄџO?+;Li עj{[3~E0`o!ټVOW@_MQO;[3[/-}lkP aj!.!^ xo[& /Z5GZReCCUձ oa)AV]ͧ{lY$iO[bF1>!vH]G*-9 o!%2$LNHw3‰wnJhePwnO\8$ q'UD IR.P}U*Xdl'F裲i,V{oJ'j!9Wt#.rXxw:6"]OI;Ldx6\ X l?WtK^TN=*5~P;5:ͣk&F`'NV哧&NF~5@|\A'R :QXQ ̽+?ėv*<9lpFg<ӼI \՞:b<\$7{8ȮVO'rFCA[+c`Kljs]"\mtbs\HɌƿf,Ya"Ppinm{ưKo26yd#|d1F++<[#~: >Z02Z 3639JyP%ӓ e_yUw`ct b$\Ś},8|D̋t7_(hrLc.-] ԕoU 6".YVc8(ʜ2dyqq—Bbws01o:#RC%G'5f &{PTQzM#RFz: [\´eAa*OM1L 2&\v2OLɚD=1<)!@!٘Mp̵Sk:_#.jQ m}'<vtR/\J&HU4XѩJѿj?X 4)48ZL|0l`D[] /@LwQkux5p5~XC*=OA.WJ b{}]Y[ۂ~<5q>_/vb#+NwJ2QvOܛ+M,!'~\M/,Z5“1hmUi&]e&2JUG'_^~k!T`٤h6鞱=WVjX<֪Mz@J)Y!T{.GF(Y=ufz8Y4w aa;5 L7nSPZx>_Hb~M(ycJ*C6LtQc`9L}>/s .v˅RxQ|𞪫4ZJ!VkaiKjXIQ46"ھv NZ6=?P5`sRFSP!^Bnξ:-?ɓ@OFx{KWtpG\^ǩχlwH J@-w|!ztBlmFD\ZXf*R!P;9+jQ*eߜ{Ur^_T6MA.$DF'+U@6M1O.AšKٞ<96B(oWݰ^L)\mַNՃz"s5ՄJ,xa>Ew߁6xo_5nsj6lTU7g 8Ya-Z Gp!IP|p4Д?&skdee9a?c 7R1^NJ?&%]vn@z&JW5:jL5s3Hj/upz31tmF7YJҏ`O> {TU)h K6dkQRBS쏡@uw߳Oso}.AJW شhtctD< ܖ&oȻ OFШ?1-ʮ>l"aL)Ҕ ;GC t.?=> 7g0(x:Exֈa`/86MtzAw1uu6*~_/l O 9p[*7`ץ<)9k(YYCeVp>b-R퇄`B)q]TCW"Z@5sa L3U;w?ć*Lwށ%3*;{M8ˆ?2LFc3V[UZuZDه>F|M$I! ?fK:~O707/yNPgԔS1MJDlgsn@~>3!Wcc!iݳP}my'(wvx`3tҫ*U%Cv0}~s(fcx'\k|-SyZ|~8 7u˧g%ιl2xc187kOlE}núުF֋F;e-S3$%zȑ0N̤*GY9MW"-* ׎xfP:{ а̹3WDO ԑUB.HjY(L-'bͽ8~v4/Xq~Пa0ԴSrks)caqtqSFFQC>{O,12GE}HeCwà͛~&R];dwF".fHaejݝuoJvVhg\ PL"ڦ,~7%w} ѷUGJD/67 [ijC"3n1S>6V!vg6rX 9Ot|@>PJm%i-fx/ESyLOԗ i r@(%@7f*O^ip;J҂3|V PPcvãc=mFDtnF&88!œ `s@4ײM+6`C&'R[is]+@OQ@x1D(Ȇͼ6^8-a7Г;}/:8"$V%W25{;h&_#~ygf{dݵt;7>m g/ ~˲.K7Ix1~ KRs!U7:T&بLI"L-ش3Bbs RH-Gzxy6h{hs[QzyjbӰ#9ř-)h`n xÌkH^\ }h_Q}f,2j>*v33~[G';F[a5P`ΠᠬfiEnReoJ3,pފ_V H޻'uhS1l#<~H5TwȈzJ"P.#լC"A~S\lqT0`<|p1/vksƈUZƣ>< *UKp?-HҿQZSyk,3#[կ5F7,+I8; lH&nd"eCZY6$ ,$ܛ|%EBS ?-^y >;~X"I'VĻp<آ4З~lہrsCi[qLH(>xôߡǺVb0R1 ]Hx@nfDF4}f[ҿ*̚NO^۫MQV2xv zcl~Y-9dut2H?np y !'y$jz\ 5>` 2@3t{dt|{1}҄Iv3V;Q 9V'QgeUz Z0 Kz KWu$.)0~EC=7sv#Q jWvݑ#x( T=I)t?Uױ(SY[Pƛ/~# 7 ABrLk"&ɒJ9(KUL|xH GfO/Jd-m?z4y**jEE*F[wht8!F./0>hx[HV;;#]NlI k9BӔD"иχ+4]3UI_ UV@%Åނ3Ay-MLV\GP!RYiB4eI|RvmiA^&Qj9| A|En1½%kN+DRHYrTn mbHZ>w@`qZ~ /D EػSì@u0DBv,M44ln'=6̐] Ɍ`r(e[@%/"( Y<k5xhmp pH*bt͗8})ЋZ<^|7>{q̴ t2 6%=ӓlFj77ȘI+dYdk= |m}